/*---for all pages---------------------------------------------------------------*/

*{letter-spacing:0pt; line-height:14pt; font-size:13px; color:#2F4F4F;}

body{
margin:0px; background-color:#b8860b; background-image:url('../img/outline_bg.gif'); background-position:50% 0%; background-repeat:repeat-y;
}

a{color:#00589F; text-decoration:none;}
a:hover{color:#00589F; text-decoration:underline;}



#head_1{
margin-left:auto; margin-right:auto; width:980px;
background-image:url('../head/1.jpg'); height:150px;
overflow: hidden;
position: relative;
}

#head_2{
margin-left:auto; margin-right:auto; width:980px;
background-image:url('../head/2.jpg'); height:150px;
overflow: hidden;
position: relative;
}

#head_3{
margin-left:auto; margin-right:auto; width:980px;
background-image:url('../head/3.jpg'); height:150px;
overflow: hidden;
position: relative;
}

#head_4{
margin-left:auto; margin-right:auto; width:980px;
background-image:url('../head/4.jpg'); height:150px;
overflow: hidden;
position: relative;
}

#head_5{
margin-left:auto; margin-right:auto; width:980px;
background-image:url('../head/5.jpg'); height:150px;
overflow: hidden;
position: relative;
}

#h_link{
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
text-align:center; color:#ffffff; font-weight:bold; line-height:18px; background-color:#000000; padding:5px 0px;
position:absolute; bottom:0px; width:980px;
}

#h_link a{color:#ffffff; text-decoration:none; margin:0px 7px;}
#h_link a:hover{color:pink;  text-decoration:underline;}
#h_link b{color:yellow; margin:0px 7px;}

#outline{margin-left:auto; margin-right:auto; width:980px; padding:5px;}


h1{display:none;}
h2{background-image:url(../img/h2_bg.jpg); background-position:left center; color:#ffffff; margin:0px 0px 20px 0px; padding:3px 0px 3px 30px; clear:both;}



/* copy */
.copy{text-align:center;color:gray; clear:both;}
#outline_end{ background-image:url('../img/copy_bg.gif'); background-position:50% 0%; background-repeat:no-repeat; height:40px;}

#badge_1{width:30px; height:150px; position:fixed; top:30px; right:0px;}
#badge_2{width:30px; height:150px; position:fixed; top:210px; right:0px;}
#badge_3{width:30px; height:150px; position:fixed; top:390px; right:0px;}


.line{height:13px; background-image:url('../img/linebg.gif'); background-position:left center; clear:both; margin:0px;}

#hotel{width:980px; text-align:center; clear:both; margin:20px 0px;}
#hotel a{margin:0px 25px;}

/*---common page set---------------------------------------------------------------*/

#outline div.main{margin:0px 10px 20px 0px; width:630px; float:right; border:solid 0px #cccccc; display:inline; background-color:#ffffff;}

#outline div.left{margin:0px 0px 20px 10px; width:300px; float:left; border:solid 0px #cccccc; display:inline; background-color:#ffffff;}



 /*img manu*/

#img_menu a{ display:block; text-align:left; margin:2px 0px; background-repeat:no-repeat; background-position:5px 50%; border:solid 1px #dddddd; height:80px;}

#img_menu div{display:block; text-align:left; margin:2px 0px; background-repeat:no-repeat; background-position:5px 50%; border:solid 1px #dddddd; height:80px; background-color:#ffe4e1; font-weight:bold; color:#cd5c5c;}

#img_menu a:hover{color:#cd5c5c; background-color:#fff0f5;}

#img_menu span{ display:block; margin:20px 10px 5px 85px;}
#img_menu nobr{ display:block; text-align:right; margin-right:10px;}

#compass{display:block; height:75px; padding-left:90px; background-image:url('../img/cmpss_s.gif'); background-repeat:no-repeat; font-weight:bold; line-height:70px;}

/*---PR---------------------------------------------------------------*/
#pr a{ display:block; text-align:left; margin:2px 0px; background-repeat:no-repeat; background-position:15px 50%; border:solid 1px #dddddd; height:100px;}

#pr a:hover{color:#2F4F4F; background-color:#fff0f5; border:solid 1px #ee82ee; }

#pr_focus div{background-color:#fff0f5; text-align:left; margin:2px 0px; background-repeat:no-repeat; background-position:15px 50%; border:solid 2px #ee82ee; height:100px;}
#pr_focus span{ display:block; margin:15px 10px 15px 110px;}

#pr span{ display:block; margin:15px 10px 15px 110px;}
#sp{margin:10px;}
/*---not verified---------------------------------------------------------------*/


#framed{background-image:url('../img/waku.gif'); background-position: right bottom;
padding:12px 15px 22px 12px;
margin:0px 20px 20px 0px;
border-width:0px; float:left;}


