@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
font-size:100%;

}


body{
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:75%;
}

a{
color:#003399;
}

a:visited{
color:#333333;
}

img{
border:none;
vertical-align:top;
}





#wrapper{
margin:0 auto;
padding:0;
width:770px;
}
#header{
	width:770px;
	height:60px;
	margin:0;
	padding:0;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
}

#header h1{
margin:0;
padding:0;
}




/*▼▼▼navigation ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#navigation{
	position:relative;
	top:0;
	left:0;
	width:770px;
	height:30px;
 	background-image: url(../images/navigationBack.gif);
	background-repeat: no-repeat;
}

#navigation li{
list-style-type:none;
float:left;
width:150px;
}

#navigation li a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:30px;
padding-top:30px;
background-image:url(../images/navigation.gif);
color:#FFFFFF;
}

#navi01 a{background-position:0 0 ;}
#navi02 a{background-position:-150px 0 ;}
#navi03 a{background-position:-300px 0 ;}
#navi04 a{background-position:-450px 0 ;}
#navi05 a{background-position:-600px 0 ;}

#navi01 a.stay{background-position:0 -60px ;}
#navi02 a.stay{background-position:-150px -60px ;}
#navi03 a.stay{background-position:-300px -60px ;}
#navi04 a.stay{background-position:-450px -60px ;}
#navi05 a.stay{background-position:-600px -60px ;}


#navi01 a:hover{background-position:0 -30px ;}
#navi02 a:hover{background-position:-150px -30px ;}
#navi03 a:hover{background-position:-300px -30px ;}
#navi04 a:hover{background-position:-450px -30px ;}
#navi05 a:hover{background-position:-600px -30px ;}

/*▲▲▲navigation▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/


/*
ul#topNavi{
position:relative;
	top:-85px;
	right:0;
	width:770px;
	height:30px;
	text-align:right;
}

ul#topNavi li{
display:inline;
margin-right:1em;
padding-left:1em;
border-left:1px solid #666666;
}
*/





#contents{
	clear:both;
	width:770px;
	overflow:auto !important;
    overflow:/**/:hidden;
	margin:0;
	padding:0;
	background-image: url(../images/contents_back.gif);
	background-repeat: repeat-y;
}



#contents p.kuzupan {
width:740px;
margin-top:0;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
text-align:right;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:100%;
}




#contents h2{
margin-top:25px;
margin-left:10px;
padding:5px;
border-left:3px solid #333333;
font-size:1.5em;
}




#contents p.alignR{
text-align:right;
}

#map{
margin:20px 30px;
}


/*▼▼▼primary▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


#primary{
float:right;
width:770px;
background:tranceparent;
margin:0;
padding:0;

}





#primary p.photoBoxL{
float:left;
}
 #primary p{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:1.0em;
line-height:1.8em;
padding:10px 20px;



}

#primary h3{
font-size:1.1em;
margin:0;
padding:0.8em 1.1em;
}

#primary h4{
font-size:1.1em;
margin:0;
padding:1.5em 1.1em 1.1em 1.1em;
}




#withBuy{
clear:left;
width:770px;
margin:40px 0 30px 0;
padding:0;
}


.buyBox{
float:left;
width:176px;
height:150px;
margin:0 0 20px 66px;
padding:0;

}

.buyBox p{
width:110px;
margin:0;
padding:0;
}

.buyBox img{
margin:0;
padding:0;

}
















#footer{
	clear:both;
	
	width:770px;
	height:50px;
	margin:0 auto;
	padding:0 0 50px 0;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
}


ul#footerNavi{
margin:10px auto;
text-align:center;
}

ul#footerNavi li{
display:inline;
margin-right:1em;
margin-left:1em;
border-left:1px solid #666666; 
}


ul#footerNavi li a{
color:#FFFFFF;
}

ul#footerNavi li a:hover{
color:#FFFFFF;
}





dl#houki{
margin:20px auto;
padding:0;
width:550px;
}


dl#houki dt{
float:left;
margin:0;
padding:10px 0 5px 0;
font: 0.9em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #425373;
	border-bottom:#CCCCCC solid 1px;
}


dl#houki dd{

margin:0;
padding:10px 0 5px 100px;

font: 0.9em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #425373;
	border-bottom:#CCCCCC solid 1px;
}





#primary.privacy {
	
	width: 550px;
	padding:20px;
	margin:auto;
}
#primary.privacy h3 {
	font-size: 110%;
	padding: 10px 10px 10px 20px;
	background:#EFEFDD;
	margin: 0px 20px;
}
#primary.privacy p {
	margin: 0px 10px 10px;
	padding: 10px 20px 5px 30px;
}
#primary.privacy ul {
	padding-top: 10px;
	padding-left: 50px;
}
#primary.privacy li {
	padding: 0.8em;
}
#primary.privacy ol {
	padding-top: 10px;
	padding-left: 50px;
}


#koukoku{
width:760px;
height:100px;
margin:0 auto;
padding:0;
}

#koukoku img{
width:240px;
margin-left:10px;
margin-bottom:5px;
}


#sitemap{
margin: 20px 40px ;
}


#sitemap h3{

border-left:#336633 solid 3px;
padding-left:5px;
margin-top:20px;
font-size:115%;
}

#sitemap ul{
padding:10px 10px 10px 20px;
}

#sitemap li{
padding-bottom:10px;
font-size:105%;
}

#sitemap li a:hover{
	
	text-decoration: none;
}

#map1{
float:left;
width:220px;
margin-left:10px;
}

#map2{
float:left;
width:220px;
margin-left:10px;
}
