* {	color:#222222;	padding:0;	font-size: 14px;	line-height: 140%;	margin: 0;	font-family: Verdana, Arial, sans-serif;}body {	margin:0;	background-image: url(img/bg.jpg);	background-color: #666666;	background-repeat: repeat-x;}h1 {	text-indent: -9999px;}h1 a{	display:block;	width:300px;	height:120px;}h1 a:hover{	background-image: url(img/head.jpg);	background-position: 0px -40px;}h2 {	font-size: 18px;	padding-left: 10px;	color: #333333;	margin-top: 10px;	margin-bottom: 5px;	margin-right: 10px;	margin-left: 5px;	background-image: url(img/h2.jpg);	background-repeat: repeat-x;	font-weight: bold;	background-position: bottom;	padding-bottom: 5px;	border-left-width: 7px;	border-left-style: solid;	border-left-color: #325ACF;	padding-top: 5px;}h4,h4 a {	color: #404040;	line-height: 16px;	margin-right: 20px;	padding-top: 2px;	padding-left: 5px;}a {	color:#0000CC;}a:hover {	color:#FF3300;	text-decoration: none;}p {margin:0 0 1em 0;}strong, em {	font-weight:normal;	color:#000000;	background-color: #FFE1C4;}img, img a{border:0px none #fff;color:#fff}br {clear:both;}/*ナビゲーション----------------------------------------------- */#nav {	width:756px;	color:#fff;	margin-left: auto;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;  }#nav ul {	background:url('img/nav0.gif') no-repeat left top;	height:25px;	padding:0;	list-style-type:none  }#nav li {  float:left;  padding:0;    line-height:normal;  text-indent:0  }#nav li a, #nav li strong {	background-repeat:no-repeat;	background-position:0 0;	display:block;	float:left;	height:25px;	border-width:0;	text-indent:-10000px;  }  #nav li strong {  background-position:0 -50px;  }#nav li a:hover {  background-position:0 -25px;  }#nav ul {  padding:0px 0px 0px 240px;  }#nav1 a, #nav1 strong {  background:url("img/nav1.gif");  width:80px;  }#nav2 a, #nav2 strong {  background:url("img/nav2.gif");  width:85px;  }#nav3 a, #nav3 strong {  background:url("img/nav3.gif");  width:95px;  }#nav4 a, #nav4 strong {  background:url("img/nav4.gif");  width:55px;  }#nav5 a, #nav5 strong {  background:url("img/nav5.gif");  width:106px;  }#nav6 a, #nav6 strong {  background:url("img/nav6.gif");  width:95px;  }#contents .bn_base {}#footer strong {	background-color: #D0D6DB;}/*ベース-------------------------------------------------------------------*/#base {	margin:0 auto;	width:764px;}#base2 {	float: left;	background-color: #535353;	width: 764px;}/*ラップ-------------------------------------------------------------------*/#wrap {	margin:0px auto; width: 756px;	background-image: url('img/headder_r2_c1.jpg');	background-repeat: repeat-x;	background-position: left top;	background-color: #DDCCBC;	}#wrap2 {	float: left;	padding-right: 5px;	padding-left: 15px;	padding-top: 30px;	width: 180px;}/*ヘッダー-------------------------------------------------------------------*/#headder {	margin:0px auto; width:756px;	height:170px;	background-image: url(img/head.jpg);	}#home {	text-indent:10px;	color: #aa9988;	padding-top: 10px;	padding-left: 5px;	height: 30px;	font-size: 10px;}#home a {	color: #aa9988;	font-weight: bold;	font-size: 10px;}#home a:hover {	color: #776655;	background-color: #F5F0E9;}/*コンテンツ-------------------------------------------------------------------*/#contents {	width:500px;	float:right;	background-image: url(img/headder_r2_c2.jpg);	background-repeat: repeat-x;	padding-top: 20px;	padding-right: 30px;	padding-bottom: 20px;	padding-left: 20px;	background-position-y:50%;	background-position: top;	background-color: #FFFFFF;}#contents p {	background-image: url(img/note_line.gif);	line-height: 20px;	margin: 20px;}#contents h3 {	font-size: 16px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #E8B78E;	padding-left: 10px;	color: #333333;	margin-top: 20px;	margin-bottom: 10px;	margin-left: 10px;	line-height: 20px;	background-image: url(img/dot.gif);	background-repeat: repeat-x;	background-position: bottom;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 5px;	margin-right: 10px;}#contents  h4 {	margin-bottom:10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FF9966;	margin-left: 15px;	margin-top: 10px;	color: #CC3300;}	/* リスト（横位置） */ul.inl {}ul.inl li {	display : block;	float: left;	margin-right: 3px;	list-style-type: none;	margin-bottom: 10px;}ul.inl a {	border:1px dotted #3769FF;	background-color:#E1E8FF;	font-size:10px;	color:#0033CC;	display: block;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 5px;}ul.inl a:hover {	border:1px dotted #7598FF;	background-color:#FFFFFF;	font-size:10px;	text-decoration:none;	color:#0033CC;	display: block;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 5px;}ul.inl strong {	border:1px dotted #FF6600;	background-color:#FFECDF;	font-size:10px;	text-decoration:none;	color:#FF6600;	display: block;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 5px;}	/* テーブル */#contents table {	border-collapse:collapse;	border:1px solid #999590;	border-spacing:0;	empty-cells:show;}#contents td {	padding: 5px;	border: 1px solid #BBB6B0;	vertical-align: top;}#contents th, #container td {	padding:5px;	border:1px solid #666;	background-color:#F1F0EC;	background-image: url(img/th_bg.jpg);	text-align: center;	font-size: 12px;	color: #333333;	font-weight: normal;	background-repeat: repeat-x;}#container td {background-color:#FFF;}	/* 検索フォーム */form.search {text-align:center;}input.sbox {width:120px;}input.s-btn {text-align:center;}input.s-input {width:120px;}	/* メールフォーム */.ja { ime-mode:active }.num { ime-mode:inactive; width:24px; }fieldset {border:1px solid glay;background:url('../img/fild.gif') no-repeat bottom right;; padding-left:0; padding-right:0; padding-top:20px; padding-bottom:20px}legend {border-light:1px solid glay;border-bottom:1px solid glay;}textarea#msg, input#name, input#email {width:70%;padding:3px;border: 1px solid gray;border-color: gray gray silver silver;}form dt {display:block;float:left;clear:left;width:50px;margin:0 10px 4px 0;border:0;text-align:right;background:#FFF;border:none;}dd {margin:0 0 8px;}textarea {font-family:monospace;}input:focus, textarea:focus {background:#DEE;}/*サイド・メニュー-------------------------------------------------------------------*/#side {	width:180px;	float:left;}#side dl.category {	border-bottom:1px solid #CCC;	margin-top: 5px;}#side dl.category dt {	background-image: url('img/menu_dt.jpg');	text-indent: -10000px;	height: 30px;	width: 180px;}#side dl.category dd {	margin:1px;	letter-spacing: 0.1em;}#side dl.category dd a {	display:block;	color:#333333;	text-decoration:none;	padding-left:35px;	background-image:url(img/li-img01.gif);	background-color: #DDCCBB;	background-repeat: no-repeat;	font-size: 12px;	line-height: 22px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #EBE1D6;	border-right-color: #E3D6C6;	border-bottom-color: #C8AD93;	border-left-color: #E3D6C6;}#side dl.category dd a:hover {	color:#321;	background-color: #EEDDCC;	background-image: url(img/li-img02.gif);	background-repeat: no-repeat;	border: 1px solid #C4A586;}/*サイド2-------------------------------------------------------------------*/#side2 {	margin-top:15px;	width:180px;	float:left;}#side2 dl.category dd {	margin:2px;}#side2 dl.category dd a {	display:block;	color: #42372D;	text-decoration:none;	background-color: #E7DACD;	padding-left:15px;	font-size: 12px;	height: 18px;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #D1BAA5;}#side2 dl.category dd a:hover {	color:#321;	background-color: #EEEEEE;}#side2 dl.category2 dd {	margin:2px;}#side2 dl.category2 dd a {	display:block;	color: #42372D;	text-decoration:none;	background-color: #F7F2EE;	font-size: 12px;	height: 72px;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #D1BAA5;	padding: 5px;}#side2 dl.category2 dd a:hover {	color:#321;	background-color: #EEEEEE;}/*フッター-------------------------------------------------------------------*/#footer {	clear:both;	padding-top: 20px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 30px;	text-align: center;	background-color: #DDCCBC;	color: #554433;	font-size: 10px;}/*コピーライト-------------------------------------------------------------------*/address {	font-style: normal;	color: #FFFFFF;	background-color: #000099;	text-align: center;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	background-image: url('img/copy_bg.gif');}.box {	display: block;	border: 1px solid #FF9966;	color: #B13033;	padding: 5px;	margin-top: 5px;	margin-right: 30px;	margin-bottom: 5px;	margin-left: 20px;}#contents .dlist li {	background-image: url(img/li.gif);	background-repeat: no-repeat;	background-position: left center;	line-height: 120%;	display: block;	list-style-type: none;	margin-top: 10px;	margin-right: 30px;	margin-bottom: 10px;	margin-left: 30px;	padding-left: 13px;}#contents .news {	margin: 10px;	padding: 10px;	border: 1px solid #FF6600;}#footer a {	font-size: 10px;}#footer #pr a {	color: #554433;	font-size: 9px;}#pr {	font-size: 9px;}#wrap2 .left_pr {	display: block;	clear: both;	padding-top: 5px;	font-size: 10px;	margin: 5px;	color: #644B33;}#wrap2 .left_pr a {	font-size: 10px;	color: #4C637A;	display: block;	margin-top: 3px;	margin-right: 10px;	margin-bottom: 3px;	margin-left: 10px;}.chui {	font-size: 10px;	color: #FF0000;}.st {	text-decoration: line-through;}#contents .keshi {	text-decoration: line-through;}#contents p strong {	line-height: 20px;}#contents #news {	padding: 10px;}#contents #news p {	margin: 3px;}#contents #news strong {	font-size: 18px;	font-weight: bold;	color: #990000;	background-color: #FFFFFF;}#news .n_title {	font-size: 14px;	font-weight: bold;	color: #111111;	background-image: none;}p .chui {	line-height: 20px;}#contents p a {	line-height: 20px;}#base #base2 #headder #bosyu {	display: block;	float: right;	margin-top: 50px;	margin-right: 30px;}#base #base2 #wrap #wrap2 .left_pr div {	font-size: 12px;}