@charset "utf-8";

/*index css */


/*	border: 1px solid #407A5B;	*/

.clear {
		clear: both;
}
.sliderImage span strong {
		font-size: 14px;
}
.top {
	top: 0;
	left:0;
}
.bottom {
	bottom: 15px;
	left: 0;
}
ul { list-style-type: none;}


/*********************************************/
/* min-width:769px */
/*********************************************/


@media screen and (min-width:769px)	{

#container_senryu	{
	height:1300px;
}



p.backnumber {
	line-height: normal;
	text-align:right;
	font-size:11px;
	margin-top:5px;
	padding-right:5px;
}

p.backnumber a:link,a:visited	{
	text-decoration: none;
	color: #666666;
	font-weight:bold;
}

p.backnumber a:hover,a:active	{
	text-decoration: underline;
}

#contents_bottom_block	{
	width:706px;
	margin-top:7px;
	overflow:hidden;
}

#contents_bottom_left	{
	width:430px;
	float: left;
}

#contents_bottom_right	{
	width:260px;
	float: left;
	margin-top:25px;
	margin-left:10px;
}

#facebookcover	{
	width:260px;
	margin:20px auto 20px auto;
	text-align:center;
}

p.gardex_2016	{
	argin:20px auto 20px auto;
		text-align:center;
}

p.gardex_2016 img:hover	{
	filter:alpha(opacity=40);
	opacity:0.4;
}



/*
#right_block_cover_hanakotoba img:hover{
filter:alpha(opacity=40);
opacity:0.4;
}
*/



/* 全体外枠 */

.rss-box {
	width: 222px;
}


/* サイトタイトル */

.rss-title	{
	font-size:14px;
	color:#055F1F !important;
	text-decoration: none;
	font-family: Meiryo, メイリオ, sans-serif,Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3' !important;
	padding-bottom:10px !important;
}

.rss-title a:hover	{
	text-decoration: underline;
}


/* サイト概要・記事タイトル・記事本文 */

.rss-item a	{
	font-size: 12px;
	text-decoration: none;
	font-family: Meiryo, メイリオ, sans-serif,Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3' !important;
	color:#666666;
	line-height:1.2em;
}

p.rss_img img	{
	margin-bottom:2em;
}

.gardex_link	{
	text-align:right;
	margin:10px 10px 10px 0;
	overflow:hidden;
}

.gardex_link a:hover	{
	-moz-opacity: 0.6;
	opacity: 0.6;
}

span.mar_l_1em	{
	margin-left:1em;
}

span.mar_l_1-5em	{
	margin-left:1.5em;
}






/*********************************************/
/* 川柳 block */
/*********************************************/



#main_block_senryu_2026	{
	float:left;
	text-align:left;
	width:720px;
	background:#ffffff;
	box-sizing: border-box;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}

#main_block_senryu_5	{
	float:left;
	text-align:left;
	width:720px;
	background:#ffffff;
	box-sizing: border-box;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}

.senryu_bg_FEEAF3	{
	background:#FEEAF3 !important;
}

#senryu_banner_cover	{
	width:258px;
	margin:10px auto 10px auto;
}

#senryu_banner_cover p a:hover	{
	opacity:0.5;
	filter: alpha(opacity=50);
	text-decoration: none;
}

#senryu_cover	{
	width:700px;
	overflow:hidden;
	margin:0 auto 10px auto;
	background:#FEEAF3;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:30px;
}

#senryu_cover_2026	{
	width:680px;
	overflow:hidden;
	margin:20px auto 10px auto;
	text-align:center;
}

p.appreciate	{
	color:#444;
	font-size:16px;
	line-height:1.8em;
	width:600px;
}

p.appreciate_coment	{
	color:#444;
	font-size:14px;
	width:600px;
	margin:20px auto 0 auto;
}

p.entry_bottun_block	{
	float:right;
	margin:10px 20px 0 0;
	overflow:hidden;
}

span.entry_form_text	{
	color:#086A2F;
	font-size:15px;
}

span.entry_form	{
	text-align:center;
	font-size:16px;
	border: 2px solid #999;
	padding: 6px 6px 3px 6px;
	cursor: pointer;
	color: #444;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 20px;
	background-color: #E6E2E2;
	overflow:hidden;
	float:right;
	vertical-align:top;
	margin:0 0 0 10px;
}

span.entry_form a	{
			text-decoration: none;
}
span.entry_form:hover	{
	border: 2px solid #108E44;
	background-color: #ffffff;
	color: #108E44;
}

span.entry_form a:hover	{
	color: #108E44;
}

ul.etc_ul	{
	margin:0;
	padding-left:65px;
	overflow:hidden;
}

ul.etc_ul li.senryu_li	{
	width:330px;
	float:left;
	color:#444;
	font-size:13px;
}

ul.senryu_description_2026	{
	margin:20px auto 0 auto;
	width:520px;
	text-align:left;

}

ul.senryu_description_2026 li	{
	line-height:1.6em;
	color:#555;
	font-size:13px;
}

p.border	{
	width:600px;
	margin:0 auto;
	padding-top:20px;
}

p.haidai	{
	margin:20px auto 0 auto;
	color:#555;
	font-size:15px;
	font-weight:bold;
}

span.senryu_end_date	{
	color:#F1358D;
	font-weight:bold;
	font-size:15px;
}

ul.senryu_description_2026_3	{
	margin:10px auto 0 auto;
	width:678px;
	border: 1px solid #836938;
	padding:15px 0;
}

ul.senryu_description_2026_3 li	{
	text-align:left;
	margin-left:105px;
	color:#555;
	font-size:14px;
	line-height:1.8em;
}

#senryu_form_block	{
	width:600px;
	overflow:hidden;
	margin:10px 0 0 50px;
	background:#ffffff;
	padding-bottom:20px;
}

p#senryu_form_title	{
	color:#444;
	text-align:center;
	font-size:18px;
	margin-top:20px;
}

ul.senryu_form_ul	{
	margin:20px 0 10px 30px;
	list-style: none;
	list-style-image: none;
}

span.necessary	{
	color:#ff0000;
	font-size:14px;
	vertical-align:bottom;
	margin-left:5px;
}


li.senryu_form_li	{
	overflow:hidden;
	font-size:15px;
	color:#666;
	margin-top:10px;
	text-align:left;
}

li.senryu_form_li span.name	{
	width:130px;
	display:block;
	float:left;
}

li.senryu_form_li span.name_L	{
	width:150px;
	display:block;
	float:left;
}

li.senryu_form_li span.font_size13	{
	font-size:13px;
}

li.form_necessary	{
	overflow:hidden;
	color:#ff0000;
	font-size:12px;
	margin:-20px 20px 0 0;
	text-align:right;
}

input[type="text"].senryu_form_50	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:50px;
	color:#444444;
	font-size:14px;
	float:left;
}

input[type="text"].senryu_form_90	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:90px;
	color:#444444;
	font-size:14px;
	float:left;
}

input[type="text"].senryu_form_220	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:220px;
	color:#444444;
	font-size:14px;
	float:left;
}

input[type="text"].senryu_form_360	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:360px;
	color:#444444;
	font-size:14px;
	float:left;
}

span.mar_le55	{
	margin-left:55px;
}

span.mar_le35	{
	margin-left:36px;
}

select	{
	border: 1px solid #999;
	padding:2px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	color:#444444;
	font-size:14px;
	width:370px;
	text-align:left;
}





















li.type_submit	{
	text-align:center;
}

li.type_submit input[type="submit"].btn_submit	{
	border: 1px solid #18CA35;
	padding:1px 0;
	width:220px;
	text-align:center;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	margin:20px auto 0 auto;
	background-color: #27C541;
	color:#fff;
	font-size:18px;
}

li.type_submit input[type="submit"].btn_submit:hover	{
	border: 1px solid #18CA35;
	padding:1px 0;
	width:220px;
	text-align:center;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	margin:20px auto 0 auto;
	background-color: #015910;
	color:#fff;
	font-size:18px;
	cursor: pointer;
}

ul.notice	{
	margin:30px 0 0 40px;
	list-style: none;
	list-style-image: none;
	font-size:12px;
	color:#666;
	text-align:left;
}

ul.notice li	{
	list-style: none;
	list-style-image: none;
	margin-top:1px;
	padding:0;
	line-height:1.4em;
}

#senryu_cover_kakunin	{
	width:700px;
	overflow:hidden;
	margin:0 auto 10px auto;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:30px;
}

#main_block_senryu_kakunin	{
	float:left;
	text-align:left;
	width:720px;
	background:#fff;
	margin-bottom:20px;
}

#main_block_senryu_2_kakunin	{
	float:left;
	text-align:left;
	width:720px;
	background:#fff;
	padding-bottom:60px;
}

h2.confirm_title_img	{
	width:640px;
	margin:10px auto 0 auto;
}

#senryu_cover_2_kakunin	{
	width:700px;
	overflow:hidden;
	margin:0 auto 10px auto;
	padding-bottom:30px;
}

h3.mail_form_confirm_title_h3	{
	 font-weight:normal;
	 color:#666;
	 text-align:center;
	 margin:20px 0 20px 0;
}

h4.mail_form_confirm_title_h4	{
	 font-weight:normal;
	 color:#666;
	 text-align:center;
	 margin:20px 0 20px 0;
}

ul.refillwarning_ul	{
	margin:20px 0 0 140px;
	text-align:left;
	 color:#555;
	font-size:16px;
}

ul.refillwarning_ul li	{
	margin-top:10px;
}

ul.senryu_description_2026_2	{
	margin:30px auto 0 auto;
	width:680px;
	height:140px;
	padding:20px 0 0 0;
	background-image: url("../image/bg_sakuhin_ex.jpg");
	background-repeat: no-repeat;
}

ul.senryu_description_2026_2 li.title	{
	text-align:left;
	margin:0 0 10px 170px;
	color:#444;
	font-size:16px;
}

ul.senryu_description_2026_2 li.senryu	{
	text-align:left;
	margin-left:200px;
	color:#555;
	font-size:14px;
}

h3.senryu_confirm_title	{
	text-align:center;
	margin-top:20px;
	font-size:18px;
	font-weight:normal;
	color:#444;
}

ul.form_confirm_cover	{
	margin:10px 20px 0 50px;
	text-align:left;
}

ul.form_confirm_cover li	{
		color:#444;
		font-size:15px;
		overflow:hidden;
		margin-top:15px;
		border-bottom: 1px dashed #999;
}

ul.form_confirm_cover li.end	{
	border:none;
}

span.confirm_item	{
		width:160px;
		display:block;
		float:left;
		color:#888;
}

span.confirm_item_short	{
		width:160px;
		display:block;
		float:left;
		color:#888;
}

ul.form_confirm_cover li.history_back	{

	padding:5px 0 4px 0;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	color:#444;
	font-size:13px;
	width:170px;
	margin:40px auto 0 auto;
	background:#bbb;
	text-align:center;
	text-decoration: none;
}

ul.form_confirm_cover li.history_back a	{

	padding:5px 0 4px 0;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	color:#444;
	font-size:13px;
	width:170px;
	margin:20px auto 0 auto;
	background:#bbb;
	text-align:center;
	text-decoration: none;
}

ul.form_confirm_cover li.history_back a:hover	{
	color:#fff;
}

p.complete_coment1	{
	text-align:center;
	margin:20px auto 0 auto;
	color:#444;
}

p.complete_coment2	{
	margin:10px auto 0 auto;
	color:#444;
	font-size:14px;
	width:500px;
	text-align:left;
	padding-left:1.5em;
	text-indent:-1.5em;
}

.complete_toiawase_cover	{
	width:250px;
	margin:20px 0 150px 0;
	float:right;
}

ul.complete_toiawase_ul	{
	text-align:left;
	color:#444;
	font-size:14px;
	margin:20px 0 0 0;
}

}





/*********************************************/
/* max-width:768px */
/*********************************************/


@media screen and (max-width:768px)	{


#container_senryu	{
	background-color: #ffffff;
	width:98%;
	margin:20px auto 30px auto;
}



img	{
    max-width: 99%;
    height: auto;
	border: none;
}

img	{ 
	float:none;
}

.pc	{
	display:none;
}

.sp	{
	display:block;
}

span.d_block	{
	display:block;
	float:none;
}


#header_right	{
	display:none;
	float:none;
}

#header_left h1 img	{
	margin:10px 0 10px 10px;
}

#header_menu	{
	display:none;
	float:none;
}

h3.lead_new	{
			background-color: #ffffff;
			margin:10px 0 0 5px;
			font-size:18px;
			color:#666666;
			line-height:1.3em;
			text-align:left;
}

.explanation_top_sp	{
			margin:20px auto;
}

p.img_hyoushi	{
			float:left;
			width:180px;
}

p.img_hyoushi img	{
		width:90%;
}

text_hyoushi_fl_left	{
			float:left;
}

p.text_hyoushi_01	{
			font-size:30px;
			color:#8372B6;
			font-weight:bold;
}

p.text_hyoushi_02	{
			font-size:22px;
			color:#8372B6;
			font-weight:bold;
			margin:5px 0 0 5px;
}

p.text_hyoushi_03	{
			font-size:22px;
			color:#666666;
			margin:20px 0 0 15px;
			line-height:1.5em;
}

p.text_hyoushi_04	{
			margin-top:20px;
}

p.button_bookstore_sp	{
	width:60%;
	margin-left:10px;
}

p.explanation_top	{
			font-size:16px;
			color:#8A6C03;
			font-weight:bold;
			margin:0;
			overflow:hidden;
}

p.explanation	{
			font-size:14px;
			color:#333333;
			line-height:1.4em;
}

#hider	{
	width:100%;
}

#main_contents_cover	{
	width:100%;
	display:none;
}

#main_contents_left_block	{
	display:none;
	width:100%;
}


#main_contents_right_block	{
	display:none;
	float:none;
}


#main_block_senryu_kakunin	{
	text-align:left;
	width:100%;
	background:#fff;
	margin-bottom:20px;
}



#main_block_senryu_2026	{
	text-align:center;
	width:100%;
	background:#ffffff;
}

#senryu_cover_2026	{
	width:100%;
	overflow:hidden;
	margin:10px auto 10px auto;
	text-align:center;
}



p.border	{
	width:96%;
	margin:0 auto;
}

span.br_sp	{
	display:block;
	margin-left:2em;
	margin-top:-10px;
}

span.br_sp2	{
	display:block;
}

span.br_sp3	{
	display:block;
}

p.title_image	{
	width:98%;
	margin:5px auto 0 auto;
}


p.haidai	{
	margin:20px auto 0 auto;
	color:#555;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	width:80%;
}



ul.	{
	margin:30px auto 0 auto;
	width:100%;
	height:140px;
	padding:20px 0 0 0;
}


ul.senryu_description_2026_2	{
	margin:30px auto 0 auto;
	text-align:center;
	padding:20px 0 30px 0;
	background-image: url("../image/bg_sakuhin_ex.jpg");
	background-repeat: no-repeat;
	width:98%;
}

ul.senryu_description_2026_2 li.title	{
	text-align:left;
	margin:0 0 10px 20px;
	color:#444;
	font-size:16px;
}

ul.senryu_description_2026_2 li.senryu	{
	text-align:left;
	margin-left:30px;
	color:#555;
	font-size:14px;
}



ul.senryu_description_2026_3	{
	margin:10px auto 0 auto;
	width:97%;
	border: 1px solid #836938;
	padding:15px 0;
	text-align:left;
}

ul.senryu_description_2026_3 li	{
	text-align:left;
	margin-left:20px;
	color:#555;
	font-size:14px;
	line-height:1.8em;
	padding-left:4em;
	text-indent:-4em;
}

span.necessary	{
	color:#ff0000;
	font-size:14px;
	vertical-align:bottom;
	margin-left:5px;
}

select	{
	border: 1px solid #999;
	padding:2px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	color:#444444;
	font-size:14px;
	width:91%;
	text-align:left;
}

li.form_necessary	{
	overflow:hidden;
	color:#ff0000;
	font-size:12px;
	margin:-20px 40px 0 0;
	text-align:right;
}

ul.senryu_description_2026	{
	margin:20px auto 0 auto;
	width:85%;
	text-align:left;

}

ul.senryu_description_2026 li	{
	line-height:1.6em;
	color:#555;
	font-size:14px;
	padding-left:1.3em;
	text-indent:-1.3em;
}



li.type_submit	{
	text-align:center;
}

li.type_submit input[type="submit"].btn_submit	{
	border: 1px solid #18CA35;
	padding:1px 0;
	width:220px;
	text-align:center;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	background-color: #27C541;
	color:#fff;
	font-size:18px;
}

li.type_submit input[type="submit"].btn_submit:hover	{
	border: 1px solid #18CA35;
	padding:1px 0;
	width:220px;
	text-align:center;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	margin:20px auto 0 auto;
	background-color: #015910;
	color:#fff;
	font-size:18px;
	cursor: pointer;
}

















p.appreciate	{
	width:98%;
	text-align:left;
	color:#444;
	font-size:14px;
	line-height:1.3em;
	float:none;
}

p.appreciate_coment	{
	width:98%;
	text-align:left;
	color:#444;
	font-size:13px;
	line-height:1.3em;
	float:none;
}



p.entry_form	{
	width:80%;
	text-align:center;
	font-size:16px;
	color: #ff0000;
	float:none;
	margin:20px auto 0 auto;
}

p.border	{
	width:96%;
	margin:0 auto;
	padding-top:20px;
}


ul.senryu_description	{
	width:98%;
	margin:2px 0 0 15px;
	color:#666;
	font-size:15px;
	line-height:1.2em;
	overflow:hidden;
}

ul.senryu_description li	{
	overflow:hidden;
	width:96%;
}


li.senryu_description_li2	{
	width:94%;
	margin-bottom:5px;
	font-size:18px;
	color:#138F47;
	font-weight:bold;
}

li.senryu_description_li1	{
	width:90%;
	margin-top:20px;
}

li.senryu_description_li3	{
	padding-top:20px;
	width:94%;
	line-height:1.5em;
}

li.senryu_description_li4	{
	padding-top:20px;
	width:94%;
	line-height:1.5em;
}




li.sakuhin_ex_cover_2	{
	margin-top:2px;
	width:100%;
	padding:20px 0 0 0;
	line-height:1.5em;
	background-image: none;
}


li.sakuhin_ex_cover_3	{
	width:100%;
	padding:5px 0 0 0;
	line-height:1.5em;
	background-image: none;
}







#senryu_form_block	{
	width:99%;
	overflow:hidden;
	margin:10px 0 30px 0;
	margin-left:1%;
	background:#ffffff;
}

p#senryu_form_title	{
	color:#444;
	text-align:center;
	font-size:18px;
	margin-top:20px;
}

ul.senryu_form_ul	{
	margin:20px 0 0 20px;
	list-style: none;
	list-style-image: none;
}

li.senryu_form_li	{
	overflow:hidden;
	font-size:15px;
	color:#666;
	margin-top:10px;
}

li.senryu_form_li span.name	{
	width:140px;
	display:block;
	margin:0;
}

li.senryu_form_li span.name_L	{
	width:180px;
	display:block;
	margin:0;
}



input[type="text"].senryu_form_360	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:90%;
	color:#444444;
	font-size:14px;
	margin-top:5px;
}

input[type="text"].senryu_form_220	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:220px;
	color:#444444;
	font-size:14px;
	margin-top:5px;
}

input[type="text"].senryu_form_50	{
	border: 1px solid #999;
	padding:4px;
	border-radius: 2px;			/* CSS3 */
	-webkit-border-radius: 2px;		/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;		/* Firefox用 */
	width:50px;
	color:#444444;
	font-size:14px;
}

span.mar_le55	{
	display:block;
	margin:20px 0 0 0;
	float:none;
}

ul.notice	{
	margin:25px 0 20px 0;
	list-style: none;
	list-style-image: none;
	color:#666;
	width:85%;
}

ul.notice li	{
	list-style: none;
	list-style-image: none;
	margin-top:1px;
	padding:0;
	line-height:1.3em;
	padding-left:1.3em;
	text-indent:-1.3em;
	font-size:15px;
}


/*********************************************/
/* フォーム内容の確認 */
/*********************************************/



#main_block_senryu_2_kakunin	{
	float:none;
	text-align:left;
	width:100%;
	background:#fff;
}

#senryu_cover_2_kakunin	{
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:20px;
}

h2.confirm_title_img	{
	width:94%;
	margin:0 auto;
}

.ofw_hidden ml_t	{
	width:98%;
	margin:0 auto;
}





ul.refillwarning_ul	{
	margin:20px 0 0 20px;
	text-align:left;
	 color:#555;
	font-size:15px;
}

ul.refillwarning_ul li	{
	margin-top:10px;
}

ul.form_confirm_cover	{
	margin:10px 0 0 20px;
	text-align:left;
}

span.senryu_bg	{
	font-size:13px;
}

span.confirm_item	{
		width:120px;
		color:#888;
		margin-bottom:5px;
}

span.confirm_item_short	{
		width:60px;
		display:block;
		float:left;
		color:#888;
		margin-bottom:5px;
}

p.complete_coment1	{
	width:90%;
	text-align:center;
	margin:20px auto 0 auto;
	color:#444;
}

p.complete_coment2	{
	margin:20px auto 0 auto;
	color:#444;
	font-size:14px;
	width:80%;
	text-align:left;
	line-height:1.4em;
	padding-left:1.5em;
	text-indent:-1.5em;
}

.complete_toiawase_cover	{
	width:90%;
	margin:20px 0 0 0;
	float:right;
}

ul.complete_toiawase_ul	{
	text-align:left;
	color:#444;
	font-size:15px;
	margin:20px 0 0 0;
	line-height:1.4em;
}

#senryu_cover_kakunin	{
	width:100%;
	overflow:hidden;
	margin:0 auto 10px auto;
	padding-bottom:30px;
}

ul.notice	{
	margin:30px 0 0 30px;
	list-style: none;
	list-style-image: none;
	font-size:12px;
	color:#666;
	text-align:left;
}

ul.notice li	{
	list-style: none;
	list-style-image: none;
	margin-top:1px;
	padding:0;
	line-height:1.4em;
}













#footer	{
	width:100%;
}


#footer_link	{
	float:none;
	overflow:hidden;
	margin-top:20px;
	text-align:left;
	width:300px;
}

}


