@charset "UTF-8";
@import url("style.css");

/*-----------------------------------------------------
 Override
-------------------------------------------------------*/
/* 背景画像変更 */
body		{ background-image: url(../images/body-bg.png); }

#containerbg			{ margin-top:20px; padding:0; height: 100%; background:url(../images/main_bg.gif) repeat-y 0 0; }
#container				{ background-image: none; padding:0; margin:0; }
	#center				{ width: 690px; float: left; margin-top: 0px; }
	#center p 			{ padding: 0 0 0 0; }
		#upper			{ padding:0; margin:0;}
		#main 			{ padding:0; margin:0; width: 690px;}
		#main .text		{ margin:0 7px; line-height: 120%; font-size: 11px; }
		#main .menuboxa	{ position:relative; width: 227px; height: 92px; float: left; padding: 60px 0 0 0; background:url("/images/top/topimg_01.jpg") no-repeat; }
		#main .menuboxb	{ position:relative; width: 227px; height: 92px; float: left; padding: 60px 0 0 0; background:url("/images/top/topimg_02.jpg") no-repeat; }
		#main .menuboxc	{ position:relative; width: 226px; height: 92px; float: left; padding: 60px 0 0 0; background:url("/images/top/topimg_03.jpg") no-repeat; }
		#main .mainarrow{ position:absolute; top:116px; left:108px; display: block; width: 118px; height: 35px; text-indent: -1500px; background:url("/images/top/topimg_arrow01_ov.jpg") no-repeat right ;}
		#main .mainarrow a{ width: 118px; height: 35px; display: block; background:url(/images/top/topimg_arrow01.jpg) no-repeat right; outline: none; }
		#main .mainarrow a:link{ width: 118px; height: 35px; display: block; background:url(/images/top/topimg_arrow01.jpg) no-repeat right ; }
		#main .mainarrow a:hover{ width: 118px; height: 35px;  background:none; }

		#main .clear	{ clear: both;}
		#bottom-center	{}
			#opt1		{ width: 210px; float: left; margin:0 12px 0 0; background:url(/images/top/submenu_bg.gif); border-top: 2px solid #DBDBDB; }
			#bottom		{ width: 455px; float: right; margin:0 10px 0 0; }
			#bottom .topicsbox2	{ width: 455px; padding: 0; border: 1px solid #DBDBDB; background:#FFF; }
			#bottom .topicsbox3	{ padding: 0 7px;}
			#bottom .topicsttl	{ position:relative; }
			#bottom .ichiran	{ position:absolute; top:6px; left:375px; }
			#bottom .ichiran	{ position:absolute; top:6px; left:375px; }
			#bottom dt			{ color:#158AB7; font: normal bold 85%/150% sans-serif; text-indent: 15px; background:url("/_templates/tokyosr/images/arrow01.jpg") no-repeat left center; }
			#bottom dd			{ font: normal normal 90%/150% sans-serif; margin:0 0 5px 0; padding: 0 0 3px 15px; border-bottom: 1px dotted #DBDBDB; }
	
	#side				{ width: 200px; float: right; margin-top: 0px; padding: 1px 0 0 0; border-top: 2px solid #DBDBDB;}
	#side .sidebox		{ width: 179px; border: 0px solid #DBDBDB; background:#FFF;}
	#side .kaihou		{ padding: 40px 0 0px 14px; color:#999; font-size:80%; background:url("/images/top/submenu01.jpg") no-repeat;}
	#side .sidetext		{ padding: 7px 7px 14px 7px; }
	#side .sidearrow	{ text-indent: -15px; margin:0 0 0 15px; }
	
	#user-login .ttlmargin	{ margin:0px 0 0 0; }
	#user-login .sidebox{ width: 165px; padding: 7px 7px; border: 0px solid #DBDBDB; background:#FFF; }
	#user-login .text	{ padding: 0 3px;font-size:80%; line-height: 160%; vertical-align:middle; }
	#user-login .middle	{ display: inline-table; vertical-align:middle; }
	#user-login #buttonmargin	{ margin:12px 0 0 0; }
	#user-login #buttonmargin2	{ margin:5px 0 0 0; }
	
	#sidetopicsbox		{ width: 179px; background:#FFF; border: 0px solid #DBDBDB; margin-top: 10px; }
	#sidetopicsbox2		{ padding: 0 7px;}
	#sidetopicsbox dt	{ color:#CC7500; font: normal bold 90%/150% sans-serif; text-indent: 15px; background:url("/_templates/tokyosr/images/arrow01.jpg") no-repeat left center; }
	#sidetopicsbox dd	{ font: normal normal 90%/150% sans-serif; margin:0 0 5px 0; padding: 0 0 3px 15px; border-bottom: 1px dotted #DBDBDB; }

#opt1 p					{ padding:0; margin: 0 0 10px 0; }
#opt1 #opt1-frame		{ padding:10px; }
#side #side-frame		{ padding:10px; }
#main * { margin:0; padding:0; }

#bottomclear					{ clear: both; }

