@charset "utf-8";

/* -------------------------------------------------------------------


 All reset


------------------------------------------------------------------- */
* html {overflow-y: scroll;}
body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0; color:#524c49;}
dl,dt,dd,ul,ol,li {margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
body{font-size:75%;}
html>/**/body {font-size: 12px;}

/*--- default ---*/
body {font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;line-height: 170%;} 
/*--- for IF6 ---*/
* html body {font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}

table {border-collapse: collapse;border-spacing: 0;}
img,abbr,acronym,fieldset {border: 0;}
li {list-style-type: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
object,embed {vertical-align: top;}
hr,legend {display: none;}

/*----- clearfix -----*/
/*for IE 5.5-7*/
.clearfix{zoom:1;}
/*for modern browser*/
.clearfix:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}

html{background:#134fa0;}
a {color:#004ea2; text-decoration:none;}
a:hover {color:#004ea2; text-decoration:underline;}
a.underline{ text-decoration:underline;}

/* -------------------------------------------------------------------


 contents Area


------------------------------------------------------------------- */
#contentsArea{
	background:#FFF;
}
#img_main{
	width:900px;
	margin:0 auto;
}
/* -------------------------------------------------------------------


 header Area


------------------------------------------------------------------- */
#headerArea{
	width:900px;
	height:60px;
	margin:0 auto;
	padding:19px 0 0 0;
}
/* -------------------------------------------------------------------


 Gloval navi Area


------------------------------------------------------------------- */
#gNaviArea{
	width:900px;
	margin:0 auto;
}
#gNaviArea li{
	float:left;
}

#gNaviArea #menu1{
	padding:6px 0 0 0;
	background:url(../images/menu1_bg.gif) repeat-x top;
}
#gNaviArea #menu1 #home a,
#gNaviArea #menu1 #home,
#gNaviArea #menu1 #about a,
#gNaviArea #menu1 #about,
#gNaviArea #menu1 #info a,
#gNaviArea #menu1 #info,
#gNaviArea #menu1 #schedule a,
#gNaviArea #menu1 #schedule,
#gNaviArea #menu1 #link a,
#gNaviArea #menu1 #link{
	display:block;
	width:180px;
	height:60px;
	text-indent:-9999px;
}

#gNaviArea #menu1 #home a{background:url(../images/btn_1.gif) no-repeat;}
#gNaviArea #menu1 #about a{background:url(../images/btn_2.gif) no-repeat;}
#gNaviArea #menu1 #info a{background:url(../images/btn_3.gif) no-repeat;}
#gNaviArea #menu1 #schedule a{background:url(../images/btn_4.gif) no-repeat;}
#gNaviArea #menu1 #link a{background:url(../images/btn_5.gif) no-repeat;}

#gNaviArea #menu1 #home,
#gNaviArea #menu1 #home a:hover{background:url(../images/btn_1_ov.gif) no-repeat;}
#gNaviArea #menu1 #about,
#gNaviArea #menu1 #about a:hover{background:url(../images/btn_2_ov.gif) no-repeat;}
#gNaviArea #menu1 #info,
#gNaviArea #menu1 #info a:hover{background:url(../images/btn_3_ov.gif) no-repeat;}
#gNaviArea #menu1 #schedule,
#gNaviArea #menu1 #schedule a:hover{background:url(../images/btn_4_ov.gif) no-repeat;}
#gNaviArea #menu1 #link,
#gNaviArea #menu1 #link a:hover{background:url(../images/btn_5_ov.gif) no-repeat;}

#gNaviArea #menu2{
	clear:both;
	width:900px;
	height:36px;
	background:url(../images/menu2_bg.gif) 0 0 no-repeat;
}
#gNaviArea #menu2 h2{
	float:left;
	width:88px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/btn_sub_ttl.gif) no-repeat;
	margin:0 0 0 25px;
}

#gNaviArea #menu2 li{
	margin:0 0 0 38px;
}
#gNaviArea #menu2 #soudan,
#gNaviArea #menu2 #soudan a,
#gNaviArea #menu2 #kouen,
#gNaviArea #menu2 #kouen a,
#gNaviArea #menu2 #fukuri,
#gNaviArea #menu2 #fukuri a,
#gNaviArea #menu2 #info,
#gNaviArea #menu2 #info a,
#gNaviArea #menu2 #shidou,
#gNaviArea #menu2 #shidou a,
#gNaviArea #menu2 #rental,
#gNaviArea #menu2 #rental a{
	display:block;
	text-indent:-9999px;
	height:36px;
}
#gNaviArea #menu2 #soudan a{width:71px; background:url(../images/btn_sub_1.gif) no-repeat}
#gNaviArea #menu2 #kouen a{width:102px; background:url(../images/btn_sub_2.gif) no-repeat}
#gNaviArea #menu2 #fukuri a{width:71px; background:url(../images/btn_sub_3.gif) no-repeat}
#gNaviArea #menu2 #info a{width:101px; background:url(../images/btn_sub_4.gif) no-repeat}
#gNaviArea #menu2 #shidou a{width:73px; background:url(../images/btn_sub_5.gif) no-repeat}
#gNaviArea #menu2 #rental a{width:101px; background:url(../images/btn_sub_6.gif) no-repeat}

#gNaviArea #menu2 #soudan,
#gNaviArea #menu2 #soudan a:hover{width:71px; background:url(../images/btn_sub_1_ov.gif) no-repeat}
#gNaviArea #menu2 #kouen,
#gNaviArea #menu2 #kouen a:hover{width:102px; background:url(../images/btn_sub_2_ov.gif) no-repeat}
#gNaviArea #menu2 #fukuri,
#gNaviArea #menu2 #fukuri a:hover{width:71px; background:url(../images/btn_sub_3_ov.gif) no-repeat}
#gNaviArea #menu2 #info,
#gNaviArea #menu2 #info a:hover{width:101px; background:url(../images/btn_sub_4_ov.gif) no-repeat}
#gNaviArea #menu2 #shidou,
#gNaviArea #menu2 #shidou a:hover{width:73px; background:url(../images/btn_sub_5_ov.gif) no-repeat}
#gNaviArea #menu2 #rental,
#gNaviArea #menu2 #rental a:hover{width:101px; background:url(../images/btn_sub_6_ov.gif) no-repeat}



/* -------------------------------------------------------------------


 pnkz Area


------------------------------------------------------------------- */

/* -------------------------------------------------------------------


 Flash Area


------------------------------------------------------------------- */

/* -------------------------------------------------------------------


 Contents Area


------------------------------------------------------------------- */
#cntArea{
	clear:both;
	width:900px;
	margin:20px auto 0;
	padding:0 0 0 0;
}
h1{
	width:292px;
	height:39px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
.box4{
	width:690px;
	margin:0 0 10px 0;
}
.box4_1,
.box4_2,
.box4_3{
	float:left;
	width:165px;
	margin:0 10px 0 0;
}
.box4_4{
	float:left;
	width:165px;
}
#bnr_1 a,
#bnr_2 a,
#bnr_3 a,
#bnr_4 a{
	display:block;
	width:165px;
	height:90px;
	text-indent:-9999px;
}
#bnr_1 a{background:url(../images/bnr_1.jpg) no-repeat;}
#bnr_2 a{background:url(../images/bnr_2.jpg) no-repeat;}
#bnr_3 a{background:url(../images/bnr_3.jpg) no-repeat;}
#bnr_4 a{background:url(../images/bnr_4.jpg) no-repeat;}
#bnr_1 a:hover{background:url(../images/bnr_1_ov.jpg) no-repeat;}
#bnr_2 a:hover{background:url(../images/bnr_2_ov.jpg) no-repeat;}
#bnr_3 a:hover{background:url(../images/bnr_3_ov.jpg) no-repeat;}
#bnr_4 a:hover{background:url(../images/bnr_4_ov.jpg) no-repeat;}

/* ---------------------
 Contents Area L
--------------------- */
#cntArea_L{
	width:690px;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
#cntArea_L p{
	font-size:120%;
	padding:0 0 20px 0;
	line-height:180%;
}
.cntArea_L_L{
	width:150px;
	float:left;
}
.cntArea_L_R{
	width:520px;
	float:right;
	border-bottom:solid 1px #CCC;
	margin:0 0 10px 0;
}
.cntArea_L_R p{
	padding:0 0 10px 0!important;
}
.cntArea_L_R h3{
	width:520px;
	float:right;
}
.shopBox{
	margin:-5px 0 0 0;
}
.shopBox_L{
	padding:5px 0 0 0;
	width:137px;
	float:left;
}
.shopBox_R{
	width:363px;
	float:right;
}
#cntArea_L h2.ttl{
	clear:both;
	width:679px;
	background:#3489ca;
	color:#FFF;
	padding:7px 0 7px 10px;
	border-bottom:solid 1px #165582;
	border-right:solid 1px #165582;
	font-size:140%;
	margin:0 0 10px 0;
}
#cntArea_L h2.ttl_orange{
	clear:both;
	width:679px;
	background:#f29712;
	color:#FFF;
	padding:7px 0 7px 10px;
	border-bottom:solid 1px #a46811;
	border-right:solid 1px #a46811;
	font-size:140%;
	margin:0 0 10px 0;
}
#cntArea_L h3.ttl{
	clear:both;
	width:690px;
	background:#fff;
	color:#004EA2;
	padding:5px 0 5px 0;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	font-size:140%;
	margin:0 0 10px 0;
}
#cntArea_L h4.ttl{
	clear:both;
	color:#004EA2;
	font-size:120%;
	margin:0 0 5px 0;
}
#cntArea_L h5.ttl{
	clear:both;
	font-size:120%;
	margin:0 0 5px 0;
}
#cntArea_L h6.ttl{
	clear:both;
	font-size:120%;
	color:#999;
	margin:0 0 5px 0;
}
.topics{
	width:690px;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	min-height:100px;
}
.topics dt{
	float:left;
	width:70px;
	line-height:200%;
}
.topics dd{
	float:left;
	width:620px;
	line-height:200%;
}
.list1{
	padding:0 0 10px 0;
}
.list1 li{
	list-style:disc;
	list-style-position:inside;
	color:#004ea2;
	text-indent:-1em;
	padding-left:1em;
	line-height:140%;
	margin:0 0 5px 0;
}
.list1 h3{
	color:#004ea2;
	background:#d1e3ed;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
}
.list2{
	padding:0 0 10px 0;
}
.list2 li{
	list-style: decimal;
	list-style-position:inside;
	text-indent:-1em;
	padding-left:1em;
	line-height:140%;
	margin:0 0 5px 0;
	font-size:120%;
}

.tbl{
	clear:both;
	margin-bottom:10px;
}
.tbl,
.tbl td,
.tbl{
	margin:0;
	padding:5px;
	font-size:100%;
}
.tbl td{
	border: solid 1px #808080;
}
.tbl .tbl_ttl{
	background:#E6EBEE;
}
.tbl .tbl_bg1{
	background:#FFFCDB;
}
.tbl .tbl_bg2{
	background:#FADCE9;
}
.download1 a{
	display:block;
	width:150px;
	height:100px;
	text-indent:-9999px;
	background:url(../../shop/images/btn_download.gif) no-repeat;
}
.download1 a:hover{
	background:url(../../shop/images/btn_download_ov.gif) no-repeat;
}
/* ---------------------
 Contents Area R
--------------------- */
#cntArea_R{
	width:190px;
	float:right;
	padding:0 0 0 0;
}
#bnr_5 a,#bnr_6 a,#bnr_7 a{
	display:block;
	width:190px;
	height:60px;
	text-indent:-9999px;
	margin:0 0 10px 0;
}
#bnr_5 a{background:url(../images/bnr_5.gif) no-repeat;}
#bnr_6 a{background:url(../images/bnr_6.gif) no-repeat;}
#bnr_7 a{background:url(../images/bnr_7.gif) no-repeat;}
#bnr_5 a:hover{background:url(../images/bnr_5_ov.gif) no-repeat;}
#bnr_6 a:hover{background:url(../images/bnr_6_ov.gif) no-repeat;}
#bnr_7 a:hover{background:url(../images/bnr_7_ov.gif) no-repeat;}

#addressArea{
	width:176px;
	border: solid 1px #818181;
	padding:6px 6px;
}
#accessCounter{
	margin:10px 0 0 0;
}

/* ---------------------
 Page navi
--------------------- */

/* -------------------------------------------------------------------


 Footer Area


------------------------------------------------------------------- */
#footerImage{
	width:100%;
	height:auto;
	background:url(../images/ashizuri.jpg) no-repeat right;
	padding:294px 0 0 0;
}
#footerArea_bg{
	clear:both;
	width:100%;
	background:#134fa0;
}
#footerArea{
	clear:both;
	width:900px;
	margin:0 auto;
	padding:10px 0 80px 0;
	text-align:center;
	position: relative;
	overflow: hidden;
}
#footerArea ul{
  position: relative;
  left: 50%;
  float: left;
}
#footerArea ul li{
  position: relative;
  left: -50%;
  float: left;
}
#footerArea a{
	color:#FFF;
	text-decoration:none;
	border-left: solid 1px #FFF;
	padding:0 8px;
}
#footerArea a:hover{
	text-decoration:underline;
}
#footerArea #end a{
	border-right: solid 1px #FFF;
}
#footerArea #copy{
	clear:both;
	color:#FFF;
}











