@charset "UTF-8";
/* Main Top CSS Document */

#alpha {
	width:100%;
	float:none;
	}

#alpha-inner{
margin:19px 7px;
}

#content-inner {
	background:none;
	}

/* header */

#header{
	height:221px;	
	background:url(/lib/img-top/bg_top_image.gif) left bottom;
	}

#header-inner{
	background:none;
	}

#header-name{
	width:129px;
	height:133px;
	
	background:url(/lib/img-top/logo_top.gif) no-repeat;
	position:absolute;
	z-index:100;
	}
	
#header-name a{
	width:129px;
	height:133px;
	
	background:url(/lib/img-top/logo_top.gif) no-repeat;
	}

#header-description{
	width:717px;
	height:67px;
	background:url(/lib/img-top/bg_top_header.gif) repeat-x;
	display:block;
	position:absolute;	
	text-indent:-5000em;
	}

#gnav-emp{
	top:12px !important;
	right:16px !important;
	}

#main-image{
	text-align:right;
	position:absolute;
	top:67px;
	right:0px;
	}

#gnav-main-index{
	position:absolute;
	top:41px;
	left:131px;
	list-style:none;
	}

#gnav-main-index li{
	float:left;
	}

#alpha-inner{
	margin-top:0;
	}

/* osusume */

#osusume{
	position:relative;
	background:url(../img-top/bg_info.gif) no-repeat;
	height:72px;}
	
#osusume h2{
	position:absolute;
	top:8px;
	left:5px;
	}
	
#osusume ul{
margin:0 0 0 73px;
}

#osusume li{
	float:left;
	list-style:none;
	margin:7px 4px 0 0;
	}


/* 1st */

#first-period{
	clear:both;
	position:relative;
	background:url(../img-top/bg_main-center.gif) repeat-y;
	margin:10px 0 0 0;
	}

#first-period-inner{
background:url(../img-top/bg_main-bottom.gif) no-repeat left bottom;
padding:0 0 22px 0;
}

#first-period-inner ul{
list-style:none;
}

#clm-a{
	width:192px;
	float:left;
	}

#clm-a ul ul{
	padding:2px 5px;
	}

#clm-b{
	width:303px;
	float:left;
	position:relative;
	top:0px;
	left:8px;
	}

#clm-c{
	width:192px;
	height:350px;
	float:left;
	position:relative;
	top:0px;
	left:13px;
	/* background:url(../img-top/bg_koikiblog.gif) no-repeat center center; */
	}
	
#this-site-is-blog {
	clear:both;
	background:url(../img-top/ico_attention.gif) no-repeat left;
	padding:0 0 0 20px;
	margin:11px 0 9px 0;
	}


/* 2nd */

#second-period{
	clear:both;
	position:relative;
	}

#clm-1,#clm-2,#clm-3{
	/*width:228px;*/
	width:348px !important;
	float:left;
	}
	
#clm-2{
position:relative;
top:0px;
left:5px;
}

#clm-3{
position:relative;
top:0px;
left:10px;
display:none !important;
}

#clm-1 ul,#clm-2 ul ,#clm-3 ol{
	width:100%;
	padding:3px 0;
	}

#clm-1 li,#clm-2 li ,#clm-3 li{
padding:0 0 0 15px;
margin:0 0 5px 7px;

list-style:none;
background:url(../img-cat/bg_arrow-orange.gif) no-repeat 0 2px;

line-height:1.1em;


}
/*
#clm-2 li{
list-style:none;
background:url(../img-cat/bg_arrow-orange.gif) no-repeat left center;
_padding:0 0 0 30px;
margin:0 0 0 7px;
}
*/




#clm-1 h2,#clm-2 h2,#clm-3 h2{
	background:#f80000 url(/lib/img/bg_c-toph-r.gif) no-repeat right top;
	
	height:18px;
	overflow:hidden;
	line-height:1.4em;
	}
	
#clm-1 h2 span,#clm-2 h2 span,#clm-3 h2 span{
	display:block;
	height:100%;
	vertical-align:top;
	padding:0 5px;
	color:#FFFFFF;
	background:url(/lib/img/bg_c-toph-l.gif) no-repeat left top;
	}
	


/*川柳*/
#senryu{
background:url(../img-top/bg_senryu-center.gif) repeat-y center;
width:300px;
}

#senryu-sakuhin{
text-align:center;
font-family:'ＤＦ勘亭流 Std W6','DFKanTeiRyuStd-W9','ＤＦＰ勘亭流','DFPKanTeiRyu','江戸勘亭流','HGP江戸文字勘亭流','ARP勘亭流H';
color:#000000;
font-size:1.3em;
}

#senryu-name{
padding:0 0 5px 0;
background:url(../img-top/bg_senryu-bottom.gif) no-repeat center bottom;
font-size:0.9em;
text-align:center;
}

#senryu-name span{
color:#006200;
}

#senryu-bosyu{
background:url(../img-top/bg_senryu-hukidashi.gif) no-repeat;
width:300px;
height:26px;
margin:3px 0 15px 0;
}

#senryu-bosyu p{
padding:5px 0 0 24px;
color:#FF0000;
/* font-size:10px; お題が長いとき用 */
}

#senryu-bosyu a{
	color:#FF0000;
	}
	
	
/*月例プレゼント*/	
#bnrPresen{
margin:0 0 7px 0;
}

/*新着情報*/
#recent-update-header{
background:url(../img-top/bg_newinfo.gif) no-repeat;
position:relative;
margin:0 0 10px 0;
width:300px;
}

#recent-update-header h2{
width:62px;
float:left;
}

#rss{
width:17px;
float:left;
}

#archive{
width:64px;
float:right;
position:relative;
top:0px;
right:2px;
}

#update{
}

#update ul{
list-style-type:none;
margin:0px;
padding:0px;

font-size:0.95em;
}

#update li{
margin:2px 0 3px 0;
padding:5px 5px 5px 50px;
height:43px;

overflow:visible;
border-bottom:1px dotted #ccc;
line-height:1.2em;

background-repeat: no-repeat;
background-position:5px 5px;
}

.mon { background-image: url("/lib/img-top/ico_mon.gif"); background-repeat: no-repeat }
.asa { background-image: url("/lib/img-top/ico_asa.gif"); background-repeat: no-repeat }
.bbs { background-image: url("/lib/img-top/ico_cms.gif"); background-repeat: no-repeat }
.pre { background-image: url("/lib/img-top/ico_pre.gif"); background-repeat: no-repeat }
.koi { background-image: url("/lib/img-top/ico_topkoiki.gif"); background-repeat: no-repeat }


.monja-cd{
	background:#FFFFFF;
	padding:4px;
	
	font-size:0.8em;
	line-height:0.9em;
	}

#bnrPresen img{
	margin-bottom:7px;
 }
 
 
/* 小粋ちゃんブログ */
#Koikiblog h2{
margin-bottom:5px;
}

#Koikiblog ul{
	width:100%;
	padding:3px 0;
	}

#Koikiblog li{
padding:0 0 8px 15px;
margin:0 7px 5px 7px;

list-style:none;
background:url(../img-cat/bg_arrow-orange2.gif) no-repeat 0 2px;
color:#723939;
line-height:1.2em;
border-bottom:solid 1px #E3C8C4;
}

#Koikiblog a{
color:#C20000;
}