@charset "utf-8";

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
 index.メインコンテンツ
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#maincontents {width:622px; padding-top:8px; float:right;}
	#maincontents h2 {width:614px; height:26px; background:url(../img/common/h2_bgimage.gif) top left no-repeat; color:#ffffff; font-size:100%; padding:4px 0 0 8px;}
	#maincontents h3 {color:#c89600; font-size:80%; line-height:1.3em;}
	#maincontents p {color:#ffffff; font-size:80%; line-height:1.3em; padding-top:3px;}

	#index_mainimage {margin-bottom:20px;}
		#index_center div.center {margin:10px 0 20px;}
	#index_welcome {overflow:hidden; margin-bottom:20px;}
		#index_welcome div.right {float:right; width:374px; padding-top:9px;}
			#index_welcome div.right p {padding-bottom:15px;}
		#index_welcome div.left {float:left; width:238px; padding-top:10px;}
			#index_welcome div.left img {padding:2px; background:#ffffff; border:1px solid #96826e;}
			#index_welcome div.left p {padding-top:3px; font-size:90%; padding-bottom:10px;}

	#index_menu {margin-bottom:20px;}
	#index_menu h3 a {color:#c89600;}
	#index_menu ul {margin:7px 0 0 0;}
		#index_menu ul li {overflow:hidden; padding:0; margin-bottom:5px; vertical-align:top; clear:both;}
			#index_menu ul li div.right {float:right; width:374px; padding:0; margin:0; vertical-align:middle;}
				#index_menu ul li div.right p {padding-top:3px;}
			#index_menu ul li div.left {float:left; width:238px; padding-top:3px; margin:0;}
				#index_menu ul li div.left img {padding:0px;}

	#index_whatsnew {clear:both; margin-bottom:20px;}
		#index_whatsnew div {width:622px; height:100px; overflow:auto; padding:10px 0;}
			#index_whatsnew div ul li {margin-bottom:1em; line-height:1.2em; font-size:80%; letter-spacing:0em; color:#ffffff;}