@charset "Shift_JIS";/* 使用カラーバリエーション#795A51 薄チョコレート#F9F7F4　#fff6c9 薄黄色653818 濃茶b8a68a　おうど茶e0d8cb	薄茶*//* ■ページ構造 */body {  margin: 0;  padding: 0;  background-color: ffffff;}#page {  position: relative;  width: 700px;  margin-right: auto;  margin-left: 0px;  padding-right: 0px;  background: url(../background.gif);  border: solid 1px #653818;}#direct {	position: absolute;	top: 0px;	right:2px;}#direct p {	color: #795A51;	text-align : right;	margin : 0;	padding: 0px;	font-size: 0.75em;}#direct a {	color: #795A51;	text-decoration : none;}/*　ヘッダー　*/#header {/*	width: 700px;*//*	margin: 0px;*//*	padding: 0px;*/	position: relative;	width: 100%;   /* IEのバグ対策 */	height: 170px;	background: url(../img/banner8.jpg) no-repeat;	background-position: 0px 40px;	background-color: #fff6c9;	border-top: solid 1px  #999966;	border-bottom: solid 2px  #999966;}#header h1 {/*	position: absolute;*/	background-color: #fff6c9;	text-align: left;/*	bottom: 0px;*/	margin:8px 0px 0px 0px ;	padding:0px 0px 0px 10px;	color: #795A51;	font-size: 1em;/*	font-size:1.2em;	font-style: italic;	font-weight: bold;*/}#header ul {	right:2px;	list-style : none;	text-align : right;	margin: 110px 0px 0px 0px;	margin-bottom: 0px;	padding: 0px;	background-color:#795A51;	width: 100%;}#header li {	display : inline;	margin: 0px;	padding: 0px 3px 0px 3px;/*	white-space : nowrap;*//*	background : #c33;*/	font-size : 0.8em;	font-weight : bold;	border-left : solid 3px #e0d8cb;}#header li a {	text-decoration : none;/*	padding : 0.2em 0.8em;*/	color : #e0d8cb;}/*　　　メニューと本文　　　*/#content {  position: relative;  width: 100%;  /* IEのバグ対策 */	margin-top: 10px;}/*　本　文　*/#main {	float:right;	text-align: left;width: 530px;}.subt1 {	margin: 0px;	padding: 5px 0px 10px 40px;	float: left;}.subt2 {	margin: 0px;	padding: 5px 40px 10px 0px;	float: right;}.subt3 {	color: #fff6c9;	background-color: #795A51;	font-size:1.0em;	padding: 2px 6px 1px 6px;	margin: 2px 2px 12px 2px;}hr{	clear:both;}h3 {	clear: both;	margin: 3px 8px;	padding: 2px 10px;/*	background-color:#663333;*//*	background-image: url("../img/h2bgimg01.jpg");*/	font-size: 0.9em;	border-left: solid 5px #ff9900;	color: #660000;}#main p {	font-size : 0.8em;	color : #333;}#main .date{	margin: 3px 5px 3px 5px;	font-size : 0.75em;	color : #333;	text-align : right;	border-top : dashed 1px #ccc;}#main em {	color : #c33;	font-style: normal;	font-weight: bold;}#main h3 a {	text-decoration: none;	color: #000066;}#main p a {	text-decoration: none;	color : #c33;}#main img{	border: none;	}#main .right {	float : right;	margin: 5px;}#main .left {	float : left;	margin: 5px;}#main dl {	padding: 0px 10px 0px 10px;	margin: 15px 5px;	font-size : 0.8em;	border: solid 2px #990033;}#main dd {	font-size : 1.4em;}/*左コラム*/#menu {	float:left;/*	width: 150px;*/}#menul h3 {	font-size: 0.85em;	margin: 0px 0px 0px 3px;	padding: 0px;	text-align : center;	color : #795A51;	background : #ffc;	border: solid 1px #666;	width:148px;}#menu ul {	margin: 0px 0px 10px 3px;	padding: 0px;	list-style: none;	text-align: center;	border-top: solid 1px #795A51;}ul.bg1{	background-image: url(../bigben2.jpg);}ul.bg2{	background-image: url(../bigben3.jpg);}#menul li {	margin: 0px;	padding: 0px;	text-align: left;}#menul a {	font-size : 0.8em;	display: block;	padding: 2px 5px;	border-width: 0px 1px 1px 1px;	border-style: solid;	border-color: #993333;	text-decoration: none;	color: #993333;	width: 138px;	background-color: #ffffff;}#menul a:hover {	background-color: #993333;	display: block;	padding: 2px 5px;	border-bottom: 1px solid ##993333;	text-decoration: none;	color: #ffffff;}#qr {	margin : 10px 0px 0px 0px;	padding : 0px;	text-align : center;	font-size : 0.7em;	text-decoration: none;	color : #333;	margin-bottom : 10px;}#qr img {	border : none;}#qr a {	text-decoration: none;	color : #000;}#qr p {	margin-top : 5px ;	padding: 0px 3px; 	border-left : solid 5px #333;	border-right : solid 5px #333;	display : inline;}/*　フッター　*//*フッター*/#footer {	clear: both;	border-top: solid 2px #99c;	border-bottom: solid 2px #99c;	background-color: #795A51;	color:#fff6c9;}#footer p {	text-align : center;}#footer .fs {	font-size : 0.8em;}#footer a{	color:#fff6c9;}#footer img {	border : none;}/* ■その他 */body {  line-height: 1.5;}p {  padding: 0.5em;  margin: 0;}#header {  color: #fff;/*background: #f96;*/}#sub {  color: #03f;  background: #ffc;}em {  font-style: normal;  font-weight: bold;  color: #000;  background: transparent;}