@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%;
background:url(../images/backgraund.jpg) repeat-x;
}

a{
color:#003399;
}

a:visited{
color:#333333;
}

img{
border:none;
vertical-align:top;
}

#wrapper{
margin:0 auto;
padding:0;
width:900px;
}
#header{
background:url(../images/header.jpg) no-repeat;
width:900px;
height:180px;
margin:0;
padding:0;
}

#header h1{
margin:0;
padding:0;
}



/*///ナビゲーション///*/
#navigation{
position:relative;
top:0;
left:0;
width:900px;
height:120px;
background:url(../images/navigation_back.jpg) repeat-x;
}

#navigation li{
list-style-type:none;
float:left;
width:170px;
padding:28px 2px ;
}

#navigation li a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:50px;
padding-top:50px;
background-image:url(../images/navigation.jpg);
color:#FFFFFF;
}

#navi01 a{background-position:-11px 0 ;}
#navi02 a{background-position:-188px 0 ;}
#navi03 a{background-position:-365px 0 ;}
#navi04 a{background-position:-542px 0 ;}
#navi05 a{background-position:-719px 0 ;}

#navi01 a.stay{background-position:-11px -100px ;}
#navi02 a.stay{background-position:-188px -100px ;}
#navi03 a.stay{background-position:-365px -100px ;}
#navi04 a.stay{background-position:-542px -100px ;}
#navi05 a.stay{background-position:-719px -100px ;}


#navi01 a:hover{background-position:-11px -50px ;}
#navi02 a:hover{background-position:-188px -50px ;}
#navi03 a:hover{background-position:-365px -50px ;}
#navi04 a:hover{background-position:-542px -50px ;}
#navi05 a:hover{background-position:-719px -50px ;}
/*///ナビゲーション///*/





/*///コンテンツ///*/
#contents{
clear:both;
width:900px;
/*overflow:auto !important;
overflow: :hidden;*/
margin:0;
padding:0;
border-top:#E0E0E0 solid 10px;
width:100%;
background-color:#E2DBC8;
}



#contents .kuzupan {
width:880px;
margin-top:0;
margin-bottom:10px;
padding-top:5px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
text-align:right;
}


#contents .kuzupan p{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:100%;
}



#contents h2{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:21px;
font-weight:bold;
padding-top:30px;
padding-left:30px;
}

#contents h3{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:110%;
padding-top:40px;
padding-left:30px;
}

#contents p{
width:650px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:100%;
padding-top:10px;
padding-left:30px;
line-height:150%;
}





#footer{
clear:both;
height:80px;
padding:0;
background:url(../images/footer_back.jpg) repeat-x;
margin-bottom:300px;
margin-top:0;
}

#add{
width:900px;
height:80px;
margin:0 auto;
padding:0;
background:url(../images/footer.jpg) no-repeat;
}


ul#footer_navi{
margin:20px auto;
text-align:center;
}

ul#footer_navi li{
display:inline;
margin-right:1em;
padding-left:1em;
border-left:1px #FFFFFF solid;
font-size:0.8em;
color:#FFFFFF;
}

ul#footer_navi li#liFooter07{
padding-right:1em;
border-right: 1px solid #CCCCCC;
}

ul#footer_navi li a{
font-size:1em;
color:#FFFFFF;
text-decoration:none;
}


ul#footer_navi li a:hover{

text-decoration:underline;
}


#right_large{
margin:0;
padding:0;
float:right;
width:630px;
background:tranceparent;
}

#right_large h2 {
font-size:40px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
margin-bottom:20px;
border-bottom:2px solid #73643E;
border-left: 20px solid #73643E;
padding:5px 10px 5px 15px;
color:#4D4328;
text-shadow:#666666;

}

#right_large h3 {
font-size:1.1em;
margin-top:10px;
}

#right_large p{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:550px;
font-size:105%;
line-height:150%;
}


#right_large ul{
padding-top:20px;
padding-left:50px;
}

#right_large ol{
padding-top:20px;
padding-left:50px;
}

#right_large li{
padding-bottom:10px;
font-size:1em;
}


#right_large .bigPhoto{
margin:10px 0 30px 0;
}



#left_small{
margin:0;
padding:0;
float:left;
width:270px;
background:tranceparent;
}


#left_small p{
margin:0;
padding:10px;
font-size:0.8em;

}


.toPageTop{
text-align:right;
}





#left_small_navi{
width:250px;
height:422px;
list-style-type:none;
}


#left_small_navi li{
width:250px;
}



#left_small_navi li a{
display:block;
overflow:hidden;
width:100%;
height:0 !important;
height /**/:60px;
padding-top:60px;
background-image:url(../images/side_navi.gif);
color:#FFFFFF;
}

#left_small_navi01 a{background-position:0 -2px ;}
#left_small_navi02 a{background-position:0 -62px ;}
#left_small_navi03 a{background-position:0 -122px ;}
#left_small_navi04 a{background-position:0 -182px ;}
#left_small_navi05 a{background-position:0 -242px ;}
#left_small_navi06 a{background-position:0 -302px ;}
#left_small_navi07 a{background-position:0 -362px ;}



#left_small_navi01 a:hover{background-position:-250px -2px ;}
#left_small_navi02 a:hover{background-position:-250px -62px ;}
#left_small_navi03 a:hover{background-position:-250px -122px ;}
#left_small_navi04 a:hover{background-position:-250px -182px ;}
#left_small_navi05 a:hover{background-position:-250px -242px ;}
#left_small_navi06 a:hover{background-position:-250px -302px ;}

#left_small_navi07 a:hover{background-position:-250px -362px ;}

