@charset "UTF-8";

body{

}

#contents{
background-color:#EBEBDC;
border-bottom:1px solid #666666;

}

#header,
ul#main-menu,
#contents-block,
#footer-contents-block{
width:900px;
margin:0px auto;
text-align:left;
}

#header-bg{
background-color:#FFFFFF;
background-image:url(../img/bg.gif);
background-repeat:no-repeat;
background-position: center 80px;
}

#header{

}

#header h1{
width:900px;
height:80px;
background-image:url(../img/site_title_bg.png);
position:relative;
z-index:10;
}

#header h1 a:link{
position:relative;
}


#title-image-block{
margin-top:-80px;
position:relative;
z-index:2;
}


#contents-block{
text-align:left;
padding:0px 0px 15px;
}


#contents-left,
#contents-right{
margin:10px 0px;
}

.cont-bk{
clear:both;
border:5px solid #FFFFFF;
background-image:url(../img/contents_bg.gif);
background-repeat:repeat-x;
padding:10px;
background-color:#FFFFFF;
}

#plan-block{
background-color:#FFFFFF;
border-bottom:5px solid #034A38;
padding:0px 0px 10px;
}
#plan-header{
background-color:#034A38;
padding:5px;
vertical-align:bottom;
margin:0px 0px 10px 0px;
}
#plan-header h3{
color:#FFFFFF;
border-left:5px solid #51884a;
font-size:16px;
font-weight:normal;
padding-left:5px;
vertical-align:middle;
}

#plan-header p{
margin:0px 0px;
text-align:right;
}

#plan-list{
border-right:5px solid #034a38;
margin:0px 10px 5px;
padding:0px 5px 0px 0px;
background-image:url(../img/contents_bg.gif);
background-repeat:repeat-x;
}

#plan-list p.plan-cap{
margin-top:10px;
font-size:13px;
line-height:1.5em;
}
#plan-list p.plan-cap strong{
font-size:15px;
color:#034a38;
font-weight:normal;
}

#plan-list img.plan-img{
border:1px solid #CFCFCF;
}

#plan-list p.plan-cap a{
display:block;
text-align:right;
margin-top:10px;
}


.plan-list{
border-right:5px solid #034a38;
margin:0px 10px 5px;
padding:0px 5px 0px 0px;
background-image:url(../img/contents_bg.gif);
background-repeat:repeat-x;
}

.plan-list p.plan-cap{
margin-top:10px;
font-size:13px;
line-height:1.5em;
}
.plan-list p.plan-cap strong{
font-size:15px;
color:#034a38;
font-weight:normal;
}

.plan-list img.plan-img{
border:1px solid #CFCFCF;
}

.plan-list p.plan-cap a{
display:block;
text-align:right;
margin-top:10px;
}




#reserve-block{
padding:10px;
margin-bottom:10px;
}


#search-form{
background-image:url(../img/contents_bg.gif);
background-repeat:repeat-x;
padding:10px 10px 10px;
}


#search-form p{
margin:0px 0px 5px;
}


#main-menu-block,
#footer-block{
background-color:#034A38;
border-top:2px solid #C19C57;
border-bottom:2px solid #960047;
text-align:center;
}

#main-menu-block{
height:45px;
text-align:center;
background-image:url(../img/main_menu_bg.gif);
margin:0px;
}



#footer-contents-block{
padding:10px 0px 10px;
}

#footer-block p{
color:#FFFFFF;
}

#footer-left{
text-align:left;
padding-bottom:10px;
}

#footer-left h4,
#footer-left p{
margin:0px;
line-height:1.5em;
}

#footer-left h4{
font-size:17px;
font-weight:bold;
}
#footer-left p{
font-size:13px;
}

#footer-right{
text-align:right;
width:540px;
}

#footer-right h4{
text-align:right;
width:140px;
padding-right:10px;
margin:0px 0px 10px;
}
ul#footer-menu{
text-align:right;
margin-right:-10px;
}


ul#main-menu li,
ul#footer-menu li{
display:inline;
margin:0px;
}

ul#main-menu{
text-align:center;
margin:0px auto;
_margin:0px 0px;
padding:0px 0px;
text-align:left;
}


ul#footer-menu{
height:20px;
margin-bottom:15px;
}

#group-link{
padding:20px 10px 0px;
color:#FFFFFF;
}


ul#footer-menu li,
#group-link{
font-size:11px;
margin-right:10px;
white-space:nowrap;
line-height:1.7em;
}

ul#footer-menu li{
text-align:right;
background-image:url(../img/footer_menu_maker.gif);
padding:0px 10px 0px 13px;
background-repeat:no-repeat;
background-position:0px 3px;
}


ul li .pnk{
font-size:8px;
}

ul#footer-menu li a:link,
ul#footer-menu li a:visited,
#group-link a:link,
#group-link a:visited{
color:#FFFFFF;
}
ul#footer-menu li a:hover,
#group-link a:hover{
color:#D9837C;
}

p#copyright{
clear:both;
font-size:11px;
margin:0px auto;
padding:0px 10px 0px;
*padding:0px 10px 0px;
text-align:right;
}

