@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */

/* body */
body{
	margin:0;
	padding:0;
	color:#4D4D4D;
	background:url(../img_com/bg_menu1.gif) repeat-x 0 67px;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5;
	text-align:center;
}
body#top{background:url(../img_com/bg_menu1.gif) repeat-x 0 425px;}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

/* 定義 */
dl,dt,dd{
	margin:0;
	padding:0;
}

/* リスト */
ul,ol{
	margin:0;
	padding:0;
	list-style:none;
}
li{
	margin:0;
	padding:0;
}

/* テーブル・ボックス */
table{border:0;}
th,td{
	margin:0;
	padding:0;
	font-size:100%;
}
div{
	margin:0;
	padding:0;
}

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{color:#4D4D4D;}
a:hover{color:#F00;}

/* --------------------------------------------------
	##メイン枠
-------------------------------------------------- */
body#top div#wrapper{background:url(../img_com/bg_body.jpg) no-repeat center top;}

/* --------------------------------------------------
	##ヘッダー
-------------------------------------------------- */
div#header{
	margin:0 auto;
	width:990px;
	background:url(../img_com/bg_main1.jpg) repeat-y center top;
}
body#top div#header{
	margin:0 auto;
	width:990px;
	background:url(../img_com/bg.jpg) no-repeat center top;
}
div#header-inner:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#header-inner{
	margin:0 auto;
	position:relative;
	width:950px;
	height:67px;
	background:url(../img_com/bg_header_1.gif) no-repeat 385px 8px;
	text-align:left;
	/*\*//*/
	overflow:hidden;
	/**/
}
body#top div#header-inner{background:none;}
h1{
	position:absolute;
	top:8px;
	left:13px;
	z-index:1;
	color:#5C5C5C;
	font-size:11px;
	font-weight:normal;
}
p.logo{
	position:absolute;
	top:27px;
	left:13px;
	z-index:2;
}
ul#bnr-list:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul#bnr-list{
	margin-left:405px;
	padding-top:10px;
	width:532px;
	/*\*//*/
	overflow:hidden;
	/**/
}
ul#bnr-list li{
	float:left;
	height:37px;
}
ul#bnr-list li img{vertical-align:bottom;}
li#bnr1{width:80px;}
li#bnr2{width:113px;}
li#bnr3{width:113px;}
li#bnr4{width:113px;}
li#bnr5{width:113px;}

/* --------------------------------------------------
	##メニュー
-------------------------------------------------- */
div#menu{
	margin:0 auto;
	width:990px;
	height:52px;
	background:url(../img_com/bg_menu.jpg) no-repeat center top;
}
ul#menu-list:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul#menu-list{
	margin:0 auto;
	width:950px;
	/*\*//*/
	overflow:hidden;
	/**/
}
ul#menu-list li{
	float:left;
	height:52px;
}
ul#menu-list li img{vertical-align:bottom;}
ul#menu-list li a{height:52px;}
li#menu1,li#menu1 a{width:92px;}
li#menu2,li#menu2 a{width:215px;}
li#menu3,li#menu3 a{width:116px;}
li#menu4,li#menu4 a{width:133px;}
li#menu5,li#menu5 a{width:132px;}
li#menu6,li#menu6 a{width:84px;}
li#menu7,li#menu7 a{width:178px;}
ul#menu-list li a{display:block;}
ul#menu-list li a:hover{background-color:#FFF;}
ul#menu-list li a:hover img{visibility:hidden;}
li#menu1 a{background:url(../img_com/mn1o.jpg) no-repeat left top;}
li#menu2 a{background:url(../img_com/mn2o.jpg) no-repeat left top;}
li#menu3 a{background:url(../img_com/mn3o.jpg) no-repeat left top;}
li#menu4 a{background:url(../img_com/mn4o.jpg) no-repeat left top;}
li#menu5 a{background:url(../img_com/mn5o.jpg) no-repeat left top;}
li#menu6 a{background:url(../img_com/mn6o.jpg) no-repeat left top;}
li#menu7 a{background:url(../img_com/mn7o.jpg) no-repeat left top;}
body#top li#menu1 a img,
body#about li#menu2 a img,
body#shisetsu li#menu3 a img,
body#shop li#menu4 a img,
body#access li#menu5 a img,
body#faq li#menu6 a img,
body#policy li#menu7 a img{visibility:hidden;}
body#top li#menu1 a{background:url(../img_com/mn1a.jpg) no-repeat left top;}
body#about li#menu2 a{background:url(../img_com/mn2a.jpg) no-repeat left top;}
body#shisetsu li#menu3 a{background:url(../img_com/mn3a.jpg) no-repeat left top;}
body#shop li#menu4 a{background:url(../img_com/mn4a.jpg) no-repeat left top;}
body#access li#menu5 a{background:url(../img_com/mn5a.jpg) no-repeat left top;}
body#faq li#menu6 a{background:url(../img_com/mn6a.jpg) no-repeat left top;}
body#policy li#menu7 a{background:url(../img_com/mn7a.jpg) no-repeat left top;}

/* --------------------------------------------------
	##pankuzu
-------------------------------------------------- */
div#pankuzu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#pankuzu{
	margin:0 29px;
	width:932px;
	height:22px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#pankuzu ol,
div#pankuzu li,
div#pankuzu h2{float:left;}
div#pankuzu li{
	padding-right:5px;
	line-height:22px;
	font-size:12px;
}
div#pankuzu h2{
	line-height:22px;
	font-size:12px;
	font-weight:normal;
}

/* --------------------------------------------------
	##page-top
-------------------------------------------------- */
div#page-top{
	margin:0 auto;
	width:990px;
	height:26px;
}
div#page-top p{
	margin:0 auto;
	width:950px;
	height:26px;
	line-height:26px;
	font-size:12px;
	text-align:right;
}

/* --------------------------------------------------
	##メイン
-------------------------------------------------- */
div#main{
	margin:0 auto;
	width:990px;
	background:url(../img_com/bg_main1.jpg) repeat-y center top;
}
div#main-inner{
	padding-bottom:55px;
	width:990px;
	background:url(../img_com/bg_main2.jpg) no-repeat center bottom;
}
div#contents:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#contents{
	margin:0 auto;
	padding-top:20px;
	width:932px;
	text-align:left;
	/*\*//*/
	overflow:hidden;
	/**/
}

/* --------------------------------------------------
	##フッター
-------------------------------------------------- */
div#footer{
	margin:0 auto;
	width:990px;
}
div#footer-inner{
	margin:0 auto;
	padding:4px 0 16px;
	border-top:2px #6BA300 solid;
	width:950px;
}
p.f-link{
	margin-bottom:8px;
	font-size:12px;
}
p.copyright{
	color:#999;
	font-size:12px;
}

