@charset "EUC-JP";

/*common*******************/
body, td, th {
font-size   : 13px;
color: #333;
font-family : "MS UI Gothic",Osaka, sans-serif;
margin:0;
padding:0;
line-height : 130%;
text-align :left ;
}

img{
   border:0;
   margin:0;
}

form{
   margin:0;
}

hr{
   border:0;
   border-bottom:1px dotted #C0C0C0;
   height:1px;
}

/*font****************/
.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { font-size  : 13px; }
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 17px; }
.Size8 { font-size  : 20px; }

.red { 
    font-size  : 13px;
	color  : #FF0000;
}
.bred { 
    font-size  : 13px;
	color  : #CC0000;
}
strong{
color:#cc0000;
}
.bold{
	font-weight: bold;
}

h1{
	margin:0px auto;
}

#wrapper{
width:780px;
clear : both ;
background-color :#FFFFFF;
}
#longtable{
clear : both ;
overflow:auto ;
}


/*header****************/
#header{
background-image:url(img/common/bg_header.jpg);
background-repeat:repeat-x;
width:780px;
height:69px;
}
#header a:link,a:visited{
color : #FFFFFF ;
text-decoration:none ;
}
#header a:visited{
color : #FFFFFF ;
text-decoration:none ;
}
#header a:hover{
color : #FFFFFF;
text-decoration:underline ;
}
#header a:active{
color : #FFFFFF;
text-decoration:underline ;
}
.logo{
float : left ;
}
.button{
float : right ;
margin-right :15px ;
margin-top :10px ;
}
.button2{
margin-right :15px ;
text-align: right ;

}
.longtable{
clear : both ;
}
.menu{
float : right ;
}

/*leftmenu****************/
.l_menu{
border-left : 1px solid #CECECE;
border-right : 1px solid #CECECE;
border-bottom : 1px solid #CECECE;
width :173px ;
padding-bottom:10px ;
padding-top:10px ;
text-align :center ;
margin-bottom:10px ;
}
.l_menu2{
border-left : 1px solid #CECECE;
border-right : 1px solid #CECECE;
border-bottom : 1px solid #CECECE;
width :173px ;
padding-bottom:10px ;
padding-top:10px ;
text-align :center ;
}
.ls_menu{
width :160px ;

}
.box{
background-color :#E0EDE2;
padding-bottom:10px ;
padding-top:15px ;
width :175px ;
text-align :center ;
}
.sbox{
width :160px ;
}

/*top****************/
.topmenu{
border-left : 1px solid #CECECE;
border-right : 1px solid #CECECE;
width :248px ;
text-align :center ;
}
.topmenu2{
border-left : 1px solid #CECECE;
border-right : 1px solid #CECECE;
border-bottom : 1px solid #CECECE;
padding-bottom : 5px ;
width :248px ;
text-align :center ;
}
.topmenu3{
border-left : 1px solid #CECECE;
border-right : 1px solid #CECECE;
border-bottom : 1px solid #CECECE;
width :253px ;
text-align :center ;
}
/*privacy****************/
#s_title{
background-color : #DBDBDB;
width : 560px ;
height : 20px ;
margin-bottom :10px ;
margin-top :10px ;
}
h1{
font-weight :bold ;
color:#161616;
font-size :12px ;
padding-top :2px ;
padding-left :5px ;
}


/*menu****************/
#menu{
width : 700px ;
}
.menubox{
border:solid 1px #D4D4D4;
}
.icon{
margin-top:10px;
margin-right:20px;
margin-left:20px;
margin-bottom:10px;
}

/*approach****************/
.center{
text-align: center ;
}
.right{
text-align: right ;
}
.left{
text-align: left ;
}
.space{
margin-top: 10px ;
margin-bottom: 10px ;
}
.space2{
margin-top: 10px ;
}
.space3{
margin-bottom: 10px ;
}
.space4{
margin-top: 5px ;
}
/*spa****************/
.spa{
background-image:url(img/spa/bg_03.gif);
background-repeat:repeat-y;
text-align :center ;
}
.spa2{
width :540px ;
text-align :left;
}
.h2{
font-weight :bold ;
color:#355B3A;
font-size :14px ;
margin-bottom :5px ;
}
.green{
color:#355B3A;
font-size :12px ;
margin-bottom :5px ;
}
/*spa****************/
.ln{
background-image:url(img/plan/ln_560.gif);
background-repeat:no-repeat;
height:10px ;
}
.ln2{
background-image:url(img/plan/ln_560.gif);
background-repeat:repeat-x;
height:10px ;
}
/*table*******************/

.commontable{
border-collapse:collapse;
border-top:solid 1px #dedede;
border-left:solid 1px #dedede;
}
.commontable th{
background-color:#F5F5F5;
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
font-weight:normal;
text-align:left;
padding:4px;
}
.commontable td{
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
padding:4px;
line-height:1.4;
}
.commontable2{
border-collapse:collapse;
border-top:solid 1px #dedede;
border-left:solid 1px #dedede;
width :480px ;
}
.commontable2 th{
background-color:#F5F5F5;
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
font-weight:normal;
text-align:left;
padding:4px;
}
.commontable2 td{
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
padding:4px;
line-height:1.4;
}

/*link*******************/
a:link,a:visited{
color : #D58A00 ;
text-decoration:none ;
}
a:hover,a:active{
color : #D58A00 ;
text-decoration:underline ;
}

/*title*******************/
.title{
border : 1px solid #D4D4D4 ;
background-image:url(images/common/bg_title.gif);
width :700px ;
height :25px ;
}

/*season****************/
.season{
background-image:url(img/season/bg_s_season.jpg);
background-repeat:no-repeat;
}
.s_season{
background-image:url(img/season/bg_su_season.jpg);
background-repeat:no-repeat;
}
.f_season{
background-image:url(img/season/bg_f_season.jpg);
background-repeat:no-repeat;
}
.w_season{
background-image:url(img/season/bg_w_season.jpg);
background-repeat:no-repeat;
}
.btspace{
margin-top :165px ;
}
.tispace{
margin-bottom :3px ;
}








