@charset "Shift_JIS";*{margin:0;padding:0;}body{background: url(../image/common/bg.gif);/*font-size:12px; color:#666666;*/}#wrapper{margin:0;padding:0;	height: auto;	width: 809px;	margin-right: auto;	margin-left: auto;	background: url(../image/common/bg_shadow.png) repeat-y;}#container {margin:0;padding:0;	height: auto;	width: 783px;	margin-right: auto;	margin-left: auto;	border-right: 1px solid #000000;	border-left: 1px solid #000000;	background: #FFFFFF;}/* -- HEADER/ヘッダ -------------------------------- */#header {margin:0;padding:0;	height: 282px;	width: 783px;	border-bottom: 1px solid #000000;}#header2 {margin:0;padding:0;	height: 207px;	width: 783px;	border-bottom: 1px solid #000000;}/*#header h1 {	background: url(../image/header/logo.gif) no-repeat;	display: block;	width:252px;	height:0px;	float:left;	padding: 61px 0px 0px;	margin: 85px 0 0 10px;	overflow:hidden;	border-left:none;}*/#header h1 a,#header2 h1 a{margin:0;padding:0;display:block;width:252px;height:61px;background:url(../image/header/logo.gif) 0 0 no-repeat;text-indent:-9999px;outline-width:0;float:left;margin: 15px 0 0 10px;}#header-top{width:783px;	border-bottom: 1px solid #000000;	height:80px;}#header-right{width:450px;height:30px;float:right;text-align:right;margin-right:10px;margin-top:10px;padding:0;}#header-right2{width:400px;height:60px;float:right;text-align:right;margin-right:5px;margin-top:5px;padding:0;}#header .image-pic,#header2 .image-pic,#header embed{	border-top: 4px solid #206840;	border-bottom: 1px solid #000000;}#header li,#header2 li{list-style-type:none;}#header li .lastmenu,#header2 li .lastmenu{margin-right:5px;}#header ul,#header2 ul{margin-top:47px;}#header ul li,#header2 ul li{display:inline;margin-left:5px;}/* -- MENU/メニュー -------------------------------- */#topmenu img{	border-right: 1px solid #000000;}#topmenu .right-img{border-right:none;}/* -- CONTENTS/コンテンツ -------------------------------- */#contents{	width: 763px;	height:auto;	margin-right: 10px;	margin-left: 10px;	margin-top:20px;}#clumnwrapper { width:590px; float:right;	margin-left:9px;}#boxB { width:416px; float:left;	margin-right:10px;}#boxC { width:164px; float:left;}#boxD { width:164px; float:right;}/* -- パンくずリスト -------------------------------- */#topicPath_01 {	margin:0 0 10px;}#topicPath_01 li {	display:inline;	line-height:110%;	list-style-type:none;}#topicPath_01 li a {	padding-right:10px;	background:url(../image/common/topicpath.gif) no-repeat right center;}/*ページ内リンク*/#topicPath_02 {	margin:10px 10px;	text-align:right;}#topicPath_02 li {	display:inline;	line-height:110%;	list-style-type:none;}#topicPath_02 li a {	padding-left:10px;	margin-left:10px;	background:url(../image/common/page_linkarrow.gif) no-repeat left center;}/* -- 訪問者別メニュー -------------------------------- */#visitor{	margin:0;	padding:1px;	width:160px;	height:auto;	border: 1px solid #666666;	margin-bottom:10px;}/*#visitor ul{margin:0;padding:0;}*//* -- スペシャルコンテンツ -------------------------------- */#specialcontents{width:164px;margin-top:10px;}#specialcontents img,#pickupcontents img{margin-bottom:10px;}#specialcontents p{margin-bottom:5px;}#specialcontents table{margin-bottom:10px;}/* -- IFRAME -------------------------------- */#toptopics{width:414px;margin:0;padding:0;}#toptopics img{	border-top: 1px solid #666666;	border-right: 1px solid #666666;	border-left: 1px solid #666666;}iframe{	border:1px solid #666666;	width:414px;}*iframe{width:412px;}.backnumber{float:right;margin-bottom:10px;}/* -- FOOTER -------------------------------- */#footer { width:100%; clear:right;	margin-top:30px;	padding-bottom:30px;}.privacy{width:100%float:right;	border-bottom: 1px solid #999;	text-align:right;	padding-bottom:3px;}#copyright{padding-top:3px;text-align:center;}/*------その他-------------------*/.centertext td{text-align:center;}.pading10-list{padding:0px 10px 10px 30px;}.pading20-list{padding:0px 10px 10px 40px;}.padding10-list-lr{margin:0 10px 0px 12px;}.pading10-table td{padding:10px}.list_nopadding{padding:0px}.padding10{padding:20px;line-height:1.2em;}.padding12{padding:12px;line-height:1.2em;}.centering{text-align:center;}#pagetop{	text-align:right;	margin-top: 15px;	margin-bottom: 15px;}.nonmark-list{	padding:0px 10px 10px 20px;	list-style: none;}.margin-auto{margin-right:auto;margin-left:auto;}.padding-side td{padding-right:10px;padding-left:10px;}.popwin h2{margin-top:10px;}.indeximage{margin-bottom:10px;}.imageright{float:right;}.rightmargin{padding-right:5px;padding-left:5px;}.pading-text{padding:0px 10px 10px 10px;}.margin-table{margin-left:10px;}.sitemap{padding:0px 10px 0px 20px;	list-style: none;}/*下線*/.underl{	text-decoration: underline;}/*別窓用コンテンツエリア*/#winwrapper { width:590px;	margin-left:auto;	margin-right:auto;}.absolute-12 td{font-size:12px;}#header-right table{margin-top:42px;}#header-right td img{margin-left:3px;}