@charset "UTF-8";* {	margin: 0;	padding: 0;	list-style: none;	font-size: 100%;}img {    vertical-align: top;}a img {	border: none;}/* 基本---------------------------------------------*/body {	color: #000000;	font-size: 12px;	background: #ffffff;}img {	vertical-align: top;}a:link,a:visited {	color: #003399;}a:hover,a:focus {	color: #3366CC;}a:active {	color: #CC3300;}h1 {	color: #EEEEEE;	text-align: right;	font-size: 85%;	font-weight: normal;	}h2 {	font-size: 115%;	font-weight: normal;	line-height:30px}h3 {	font-size: 110%;		font-weight: normal;}p {	text-align: justify;	text-justify: inter-ideograph;	line-height: 1.5;}em {	font-style: normal;	color: #901E00; }dt {	line-height: 1.7;}dd {	line-height: 1.7;	padding-bottom: 12px;}#wrapper {	width: 800px;	margin: 0 auto 10px;	background: #ffffff;}#header {	position: relative;	background: url(../img/bar.gif) left top no-repeat;}#contents {	clear: both;	width: 100%; /* for WinIE6,7 */	margin: 0;}#contents #secondary {	float: left;	width: 170px;}#contents #primary {	float: right;	width: 610px;}#footer {	clear: both;	width: 100%; /* for WinIE6,7 */	padding-top: 12px;	background: url(../img/bar.gif) left bottom no-repeat;}#footer p {	color: #EEEEEE;	font-size: 85%;	text-align: center;}/* ロゴ---------------------------------------------*/#logo {	margin: 0;	padding-bottom: 4px;	background: url(../img/bar2.gif) left bottom no-repeat;}/* グローバルナビゲーション---------------------------------------------*/.gnavi #globalnavigation1 {}.gnavi #globalnavigation2 {	clear:left;}.gnavi ul li {	float: left;	height: 30px;}.gnavi ul li span {	display: none; }.gnavi ul li a {	display: block;	width: 160px;	height: 30px;	margin: 0;}.gnavi ul li.g01 a:link,.gnavi ul li.g01 a:visited {	background: url(../img/gnav01.gif) left top;}.gnavi ul li.g01 a:hover,.gnavi ul li.g01 a:active {	background: url(../img/gnav01.gif) left bottom; }.gnavi ul li.g02 a:link,.gnavi ul li.g02 a:visited{	background: url(../img/gnav02.gif) left top;}.gnavi ul li.g02 a:hover,.gnavi ul li.g02 a:active {	background: url(../img/gnav02.gif) left bottom; }.gnavi ul li.g03 a:link,.gnavi ul li.g03 a:visited{	background: url(../img/gnav03.gif) left top;}.gnavi ul li.g03 a:hover,.gnavi ul li.g03 a:active {	background: url(../img/gnav03.gif) left bottom; }.gnavi ul li.g04 a:link,.gnavi ul li.g04 a:visited{	background: url(../img/gnav04.gif) left top;}.gnavi ul li.g04 a:hover,.gnavi ul li.g04 a:active {	background: url(../img/gnav04.gif) left bottom; }.gnavi ul li.g05 a:link,.gnavi ul li.g05 a:visited{	background: url(../img/gnav05.gif) left top;}.gnavi ul li.g05 a:hover,.gnavi ul li.g05 a:active {	background: url(../img/gnav05.gif) left bottom; }.gnavi ul li.g06 a:link,.gnavi ul li.g06 a:visited{	background: url(../img/gnav06.gif) left top;}.gnavi ul li.g06 a:hover,.gnavi ul li.g06 a:active {	background: url(../img/gnav06.gif) left bottom; }.gnavi ul li.g07 a:link,.gnavi ul li.g07 a:visited{	background: url(../img/gnav07.gif) left top;}.gnavi ul li.g07 a:hover,.gnavi ul li.g07 a:active {	background: url(../img/gnav07.gif) left bottom; }.gnavi ul li.g08 a:link,.gnavi ul li.g08 a:visited{	background: url(../img/gnav08.gif) left top;}.gnavi ul li.g08 a:hover,.gnavi ul li.g08 a:active {	background: url(../img/gnav08.gif) left bottom; }.gnavi ul li.g09 a:link,.gnavi ul li.g09 a:visited{	background: url(../img/gnav09.gif) left top;}.gnavi ul li.g09 a:hover,.gnavi ul li.g09 a:active {	background: url(../img/gnav09.gif) left bottom; }.gnavi ul li.g10 a:link,.gnavi ul li.g10 a:visited{	background: url(../img/gnav10.gif) left top;}.gnavi ul li.g10 a:hover,.gnavi ul li.g10 a:active {	background: url(../img/gnav10.gif) left bottom; }/* 表題---------------------------------------------*/h2#heading {	text-align: right;	font-size: 100%;	font-weight: normal;}/* ローカルナビゲーション---------------------------------------------*/.lnavi {	padding-bottom: 15px;}.lnavi ul li.l01 {	width: 170px;	height: 23px;	padding: 7px 0 0 1em;	background: url(../img/lnav-top.gif) left top no-repeat;	color: #FFFFFF;}.lnavi ul li.l02 {	color: #FFFFFF;	width: 144px;	height: 23px;	padding: 7px 0 0 26px;	background: url(../img/lnav.gif) left bottom;}.lnavi ul li a {	display: block;	width: 144px;	height: 23px;	text-decoration: none; }.lnavi ul li.l03 a:link,.lnavi ul li.l03 a:visited {	color: #271F12;	background: url(../img/lnav.gif) left top;	padding:7px 0 0 26px;}.lnavi ul li.l03 a:hover,.lnavi ul li.l03 a:active {	color: #FFFFFF;	background: url(../img/lnav.gif) left bottom;	padding:7px 0 0 26px;} .lnavi ul li.l04 {	color: #FFFFFF;	width: 132px;	height: 23px;	padding: 7px 0 0 38px;	background: url(../img/lnav-sub.gif) left bottom;}.lnavi ul li.l05 a:link,.lnavi ul li.l05 a:visited {		color: #271F12;	background: url(../img/lnav-sub.gif) left top;	width: 132px;	padding:7px 0 0 38px;}.lnavi ul li.l05 a:hover,.lnavi ul li.l05 a:active {	color: #FFFFFF;	background: url(../img/lnav-sub.gif) left bottom; 	width: 132px;	padding:7px 0 0 38px;} /* メイン---------------------------------------------*/#main .headline {	height: 30px;	padding-left: 20px;	padding-bottom: 0px;	border-bottom: 2px solid #3E2B0D;		background: url(../img/block.gif) left no-repeat;}#main .column {	clear: both;	width: 100%; /* for WinIE6,7 */}#main .column {	width: 610px;}#main .column h3 {	clear: both;	margin-bottom: 15px;		padding-top: 35px;	font-size: 110%;	font-weight: normal;	border-bottom: 1px solid #765C47;	}#main .column .imgmain {	padding-top: 25px;}#main .column .imgpt {	float: left;}#main .column p {	float: right;	width: 470px;}#main .column p.tel {	padding-left: 35px;	back-ground: url(../img/tel.gif) left center no-repeat;}#main .column .image {	clear: both;	padding-top: 15px;}#main .column p span {	line-height: 2.5;	padding-left: 15px;	background: url(../img/marker.gif) 0px 3px no-repeat;}#main .column p.list {	width: 310px;}#main .column .thumbnail {	float: right;	width: 280px;	height: 150px;}#main .column .thsentence p {	float: left;	width: 280px;}#main .column .catalog {	float: right;	width: 310px;	height: 200px;}#main .column .sentence {	height: 120px;	margin: 0;}#main .column .sentence p {	float: left;	width: 310px;}#main .column .publish {	width: 550px;	height: 696px;}#main .column #publish .pu01,#main .column #publish .pu02,#main .column #publish .pu04 {	float: left;	margin: 0;}#main .column #publish .pu03 {	clear: left;	float: left;	margin: 0;}.column dt {	float: left;	width: 200px;	padding-left: 15px;	background: url(../img/backmarker.gif) left center no-repeat;}.column dd {	margin-left: 215px;}#faq dt {	margin: 35px 0 15px;	font-size: 110%;	font-weight: normal;	border-bottom: 1px solid #765C47;	}#faq dd {	margin-left: 20px;	padding-left: 15px;	background: url(../img/marker.gif) 0px 4px no-repeat;	text-align: justify;	text-justify: inter-ideograph;}table {	border-style: none;	width: 610px;}table th {                          	background-color: #dedede;	color: #000000;	text-align: left;	border-style: none;	white-space: nowrap;	padding: 5px;	font-weight: normal;}table td {	background-color: #a4a4a4;	color: #000000;	text-align: left;	border-style: none;	white-space: nowrap;	padding: 2px;}.btn {	margin: 10px 55px;}/* ピックアップナビゲーション---------------------------------------------*/#picknavi {	clear: both;	float: right;	margin: 60px 0 30px;	font-size: 110%;	}#picknavi ul li {	display: inline;	padding: 0 15px 0 18px;	background: url(../img/pickbk.gif) left center no-repeat;}#picknavi ul li a {	text-decoration: none;}/* フッターインフォメ---------------------------------------------*/#finfo {	clear: right;	padding: 12px 0;	border-top: 1px solid #765C47;	border-bottom: 1px solid #765C47;}/* フッターナビゲーション---------------------------------------------*/#fnavi {	padding-top: 18px;	font-size: 90%;	line-height: 1.2;}#fnavi li {	float: left;}#fnavi li a {	display: block;	padding-right: 6px;	text-decoration: none;}