@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2011-03-02
 * Editor:    contents tazaki
 * Modified:  2010-02-09 by:contents tazaki
 *
 * ***********************************************************
 */
 

#top #container {
    margin: -18px auto 0;
}

/* mainImgArea
---------------------------------------------------- */

#mainImgArea{
	background:#1752C6;
}
#mainImgAreaInner{
	width:920px;
	margin:0 auto;
	position:relative;
}

#mainImgAreaInner h2{
	width:900px;
	background:url(../common/mainimg_bg.jpg) repeat-y 0 0;
	margin:0 auto;
	padding:0 10px;
}

#mainImgArea p.btnAo{
	top:145px;
	left:583px;
position:absolute;
}
#mainImgArea p.btnGozen{
	top:20px;
	left:583px;
position:absolute;
}
 
/* contents
---------------------------------------------------- */

#top #contents{
}

#top #contents div.mainTop{
	margin-top:8px;

}	
#top #contents div.mainTop div{
	/*margin-bottom:0px;*/
	padding-bottom:0;
}	
#top #contents div.mainTop div.con04{
	margin-bottom:15px;
}	
	

#top #contents h3.tm-no{
margin:0px 0 5px;
}

#top #contents div.con01{

}	
	#top #contents div.con01:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#top #contents div.con01{
	display:inline-block;
	}
	* html #top #contents div.con01{
	height:1%;
	}
	#top #contents div.con01{
	display:block;
	}


#top #contents div.con01 dl{
	float:left;
	width:290px;
	padding:0 20px 0 0;
}

	
#top #contents div.con01 dl.end{
	padding:0 0px 0 0;
}
#top #contents div.con01 dl dt{
	float:left;
}	
#top #contents div.con01 dl dd{
	float:left;
}	


#top #contents ul.con03{

}	
	#top #contents ul.con03:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#top #contents ul.con03{
	display:inline-block;
	}
	* html #top #contents ul.con03{
	height:1%;
	}
	#top #contents ul.con03{
	display:block;
	}
#top #contents ul.con03 li{
	float:left;
	padding:0 17px 5px 0;
}	

#top #contents ul.con03 li.end{
	padding:0 0px 0px 0;
}




#top #contents .con04{
margin-bottom:20px;
}




#top #contents .con05{
margin-bottom:15px;
}

#top #contents .con05 .lef{
/*width:423px;*/
float:left;
}

#top #contents .con05 .rig{
width:431px;
float:left;
}







/* ***********************************************************
 *
 * Since:     2014-06-07
 * Editor:    Keishiro Itagawa
 * Modified:   2013-06-14 by:Keishiro Itagawa
 *	
 *　リニューアルコーディング
 *
 * ***********************************************************
 */
 


#setsumeikai h2{
	margin:9px 0 16px 0;
}

#setsumeikai h3{
	margin:0 0 13px;
}

#setsumeikai .special{
	margin:0 0 1px;
}

#setsumeikai .special li{
	margin:0 0 16px;
}

#setsumeikai .other{
	overflow:hidden;
	margin:0 0 40px -20px;
}

#setsumeikai .other li{
	float:left;
	margin:0 0 0 20px;
}

#subject h2{
	margin:0 0 17px;
}

#subject ul{
	overflow:hidden;
	margin:0 0 35px -20px;
}

#subject ul li{
	float:left;
	margin:0 0 0 20px;
}


#top #contents div.con02Box{

}
	#top #contents div.con02Box:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
	#top #contents div.con02Box{
	display:inline-block;
	}
	* html #top #contents div.con02Box{
	height:1%;
	}
	#top #contents div.con02Box{
	display:block;
	}
	

#top #contents dl.con02{
	border:3px #EDEDED solid;
	padding:8px;
	margin-bottom:20px;
	width:270px;
	float:left;
}
#top #contents dl.con02.right{
	margin-bottom:20px;
	width:270px;
	float:right;
}

#top #contents dl.con02 span{
	padding:0 15px 0 0;
	color:#333;
	font-size:11px;
}	
#top #contents dl.con02 dd{
	border-bottom:1px solid #F0F0F0;
	padding:8px 0;
}	
#top #contents dl.con02 dd a{
	color:#0066CC;
	padding:2px 40px 2px 0;
}	

#top iframe.blogUpdate {
	width:268px;
	height:370px;
	border:3px #EDEDED solid;
	overflow:hidden;
	float:right;
	padding:0 8px;
}