@charset "shift_jis";
body     { color: #000000; font-size: 80%; font-family: メイリオ, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 1.8; background: #fff url("images/bg.gif") repeat-x 50% top; text-align: center; margin: 0; padding: 0 }
h1,h2,h3,p,ul{
	margin: 0px;
	padding: 0px;
}
li{
	list-style-type: none;
}
img {
	border: none;
}

/*ＨＰ枠の設定*/
#container    { background-color: #ffffff; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; width: 800px; border-right: 1px dotted #300; border-left: 1px dotted #300 }

/*ヘッダー設定*/
#header h1    { color: #300; font-size: 18px; font-weight: bold; margin-right: 5px; margin-left: 5px; padding-left: 10px; position: relative; top: 150px }
#header  { background: url("images/main_img.jpg") no-repeat center top; width: 800px; height: 300px }
#logo  { color: #630; font-size: 30px; font-weight: bold; padding-top: 20px; padding-left: 10px }

/*メインメニューの*/
#menu    { color: #630 }
#menu li {
	float: left;
}
#menu li a  { color: #630; text-decoration: none; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; display: block; margin-right: 0.5px; margin-left: 0.5px; padding-top: 5px; padding-bottom: 5px; width: 110px; border-style: solid; border-width: 0.5px 2px; border-color: #630 }
#menu a:hover  { color: #630; background-color: #ffc; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; border-style: solid; border-width: 0.5px 2px; border-color: #630 }

/*メインイメージ*/
#mainimg   { clear: both; border-bottom: 2px solid #c96 }
/*メインコンテンツ*/
#image_ { margin-top: 15px; float: left; border-style: double; border-color: #fc9 }
#main  { background-color: #fff; display: inline; margin-bottom: 30px; margin-left: 15px; width: 520px; float: left }
#main h2    { color: #300; font-size: 100%; background-image: url("images/h2.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; margin-top: 20px; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; border: solid 1px }
#main p {
	margin: 3px 10px 8px 10px;
}
#new li  { text-indent: -1em; margin-top: 5px; padding-left: 1em; border-bottom: 1px dotted #c96 }


/*サブコンテンツ*/
#sub {
	float: right;
	width: 230px;
	display: inline;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.subtable   { margin-bottom: 20px; border: dotted 1px #300 }
.subtable h3   { color: #300; font-size: 100%; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% bottom; text-align: center; margin: 1px; padding-top: 5px; padding-bottom: 20px }
.subtable p  { color: #630; font-size: 85%; padding: 5px }

/*文字サイズ変更ボタン*/
#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);
}

/*フッター*/
#footer     { color: #fff; font-size: 11px; font-weight: bold; background-color: #630; background-repeat: repeat-x; background-attachment: scroll; background-position: 1em top; text-align: center; width: 800px; height: 30px; clear: both }
#footer a {
	color: #990000;
	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 */
