@charset "shift_jis";body {	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 80%;	line-height: 1.8;	color: #666666;	margin: 0px;	padding: 0px;	text-align: center;	background-image: url(images/sora3.jpg);	background-repeat: repeat-x;}h1,h2,h3,p,ul{	margin: 0px;	padding: 0px;}li{	list-style-type: none;}img {	border: none;}a {color:#ff6600;}/*ＨＰ枠の設定------------------------------------------------------------------*/#container {	background-color: #FFFFFF;	width: 800px;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	border-right: 1px solid #77619f;	border-bottom: 2px solid #77619f;	border-left: 1px solid #77619f;	text-align: left;}/*ヘッダー設定（ＨＰタイトルとかＨ１タグとかある所）------------------------------------------------------------------*/#header h1 {	font-size: 11px;	background-color: #77619f;	padding-left: 10px;	margin-right: 0px;	margin-left: 0px;	color: #FFFFFF;}/*#header {	background: url(images/header_bg.gif) repeat-x bottom;}*/#logo {	font-size: 30px;	font-weight: bold;	padding-left: 10px;	padding-top: 20px;	margin-left: 10px;}.logo{margin-left: 10px;}/*メインメニューの設定------------------------------------------------------------------*/#menu {	color: #FFFFFF;	background-color: #54B32E;}#menu li {	float: left;}#menu li a {	color: #FFFFFF;	text-decoration: none;	background: url(images/menu_bg.gif) no-repeat left top;	display: block;	padding-top: 5px;	padding-bottom: 5px;	text-align: center;	border-right: 1px solid #54B32E;	width: 159px;}#menu a:hover {	background: url(images/menu_bg.gif) no-repeat right bottom;}/*メイン写真（下にある黒いラインとフロート解除）------------------------------------------------------------------*/#mainimg {	clear: both;	border-bottom: 5px solid #54B32E;}/*メインコンテンツ（文章がある部分）------------------------------------------------------------------*/#main {	float: left;	width: 550px;	display: inline;	margin-left: 15px;	margin-bottom: 30px;}#main h2 {	font-size: 100%;	background-color: #e6e8e7;	border-left: 8px solid #77619f;	margin-top: 20px;	padding-left: 10px;	padding-top: 8px;	padding-bottom: 5px;}#main h3 {	color:#f60e0e;	margin-top:20px;}#main p {	margin: 3px 10px 8px 10px;}#new li {	border-bottom: 1px dotted #CCCCCC;	margin-top: 5px;	text-indent: -1em;	padding-left: 1em;}.img-map{padding-top: 10px;}.img-fc{float:right;margin:15px;}#main table{　　width:500px;	border: 1px solid #cccccc;	border-collapse:collapse;	padding-bottom:px;	margin-top:10px;	}#main td{	border: 1px solid #cccccc;	padding:5px;	margin-top:10px;	}#main td.glay{background-color:#f5f5f5;width:150px;}#main tr.pa{background-color:#fffacd;text-align:center;color:#333333;	}#main tr.pb{background-color:#f5f5dc;text-align:center;color:#333333;	}#main tr.pc{background-color:#fff0f5;text-align:center;color:#333333;	}#main tr.pe{background-color:#f0f8ff;text-align:center;color:#333333;	}#main tr.wb{background-color:#f5f5f5;text-align:center;color:#333333;	}		#main tr.no{text-align:center;color:#333333;font-size:11px;	}	/*サブコンテンツ（左側のスペース）------------------------------------------------------------------*/#sub {	float: right;	width: 200px;	display: inline;	margin-right: 15px;	margin-bottom: 30px;	margin-top: 20px;}.subtable {	border: 1px solid #54B32E;	margin-bottom: 20px;}.subtable h3 {	background: #999999 url(images/sub_midashi_bg.gif) repeat-x bottom;	margin: 1px;	text-align: center;	font-size: 100%;	padding-bottom: 20px;	padding-top: 5px;}.subtable p {	padding: 5px;	color: #999999;	font-size: 85%;}.img-sub{padding-top: 5px;}.sidetable {	border: 1px solid #54B32E;	padding-bottom:5px;	margin-top:10px;}#sub h2{background: url(images/back.jpg) no-repeat right top;height:30px;text-align:center;color:#ffffff;font-size:13px;padding:5px;}#sub p{text-align:center;}#sub ul{font-size:11px;margin:0 13px;padding:0}#sub ul li{background-image:url(images/listmark.png);background-repeat:no-repeat;background-position:0 6px;padding-left:15px;list-style-type:none}/*文字サイズ変更ボタン（ここは変更しないように）------------------------------------------------------------------*/#fsize {	height: 44px;	width: 173px;	margin-right: auto;	margin-left: auto;	padding-bottom: 10px;}#fsize li {	float: right;}#fsize a{	overflow:hidden; /*firefox用*/	display: block;	text-indent: -9999px;}#sm a {	background-image: url(images/fsize_btn_01.gif);	height: 44px;	width: 58px;}#sm a:hover {	background-image: url(images/fsizen_btn_01.gif);}#me a {	background-image: url(images/fsizen_btn_02.gif);	height: 44px;	width: 55px;}#me a:hover {	background-image: url(images/fsizen_btn_02.gif);}#la a {	background-image: url(images/fsize_btn_03.gif);	height: 44px;	width: 60px;}#la a:hover {	background-image: url(images/fsizen_btn_03.gif);}/*フッター（コピーライト部分）#00a0e9------------------------------------------------------------------*/#footer {	color: #FFFFFF;	background-color: #77619f;	text-align: center;	clear: both;	font-size: 11px;	margin-right: 0px;	margin-left: 0px;	padding-top: 5px;	padding-bottom: 5px;}#footer a {	color: #a4e6f4;	text-decoration: none;	font-size: 90%;}/*clearfix（ここは変更しないように）------------------------------------------------------------------*/#menu:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}#menu { display: inline-block; }/* Hides from IE-mac \*/*html #menu { height: 1%; }#menu { display: block; }/* End hide from IE-mac */