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

* {
 margin: 0px;
 padding: 0px;
}

.n {
 visibility: hidden;
}
.blue01 {
 color: #001E32;
}
.blue02 {
 color: #00283C;
}
.blue03 {
 color: #003C50;
}
.blue04 {
 color: #005064;
}
.blue05 {
 color: #00788C;
}
.blue06 {
 color: #008296;
}
.orange {
 color: #F30;
}



#copyright{
	text-align: center;
}

body {
 background: url(../../images/bg_main.png);
 font-size: 13px;
 line-height: 20px;
 color: #333;
}

#shadow {
 background: url(../../images/bg_shadow.png) repeat-y center top;
}

#contents {
 margin: 0px auto;
 height: auto;
 width: 900px;
}

#header {
 background: url(../../images/bg_header.png);
 width: 900px;
 /*float: left;*/
}
#header #address{
 float: right;
 text-align: right;
 margin: 11px 15px 0px 0px;
 font-size: 12px;
 line-height: 18px;
}
#header #address a{
 color: #069;
}
#header #address a:hover {
 color: #F30;
}
#header #h_reservation a{
 background: url(../../images/header_reserbation.png);
 float: right;
 height: 40px;
 width: 280px;
 margin: 0px 11px 0px 0px;
 text-decoration: none;
 display: block;
}
#header #h_reservation a:hover{
 background: url(../../images/header_reserbation.png) 0px -40px;
}
#header #english_link{
 display: block;
 float: right;
 clear: right;
 margin-right: 11px;
 background: url(../../images/arrow_right.png) no-repeat left center;
 font-size: 12px;
 letter-spacing: 1px;
 padding: 0px 2px 0px 17px;
}
#header #english_link a{
 color: #069;
}
#header #english_link a:hover {
 color: #F30;
}
h1 a{
 background: url(../../images/logo_main.png);
 height: 139px;
 width: 180px;
 float: left;
 margin: 11px 0px 0px 11px;
 text-decoration: none;
}

#artemis {
 float: left;
 background: url(../../images/logo_text.png);
 height: 91px;
 width: 390px;
 margin-top: 11px;
}

#main_box {
 float: left;
 height: auto;
 width: 900px;
 background: #FFF;
}


#page_top:hover {
 background: url(../../images/page_top.png) 0px -36px;
}
#pankuzu {
 float: left;
 width: 860px;
 background: #FFF;
 list-style: none;
 padding: 5px 20px;
 height: auto;
 border-top: 1px solid #F4F4F4;
}

#pankuzu li {
 float: left;
 display: block;
 padding-right: 10px;
 color: #099;
 font-weight: bold;
}

#pankuzu a {
 color: #333;
}


.brown {
 color: #900;
}


/* ■■■■■2013追加分■■■■■ */


a img{
border:none;}


/*image半透明*/

a:hover img.hoverimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

input:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}



 
/*ヘッダー*/

h1{
	font-size:12px;
	color:#857565;
	font-weight:normal;
	padding:15px 10px 10px 10px;
	}


#h_submenu li{
	float:left;
	margin:5px;
	padding:0 0 0 12px;
	background:url(../../images/common/h_triangle.png) no-repeat left;
	list-style:none;
	}

#h_submenu li a{
	text-decoration:none;
	color:#7f8080;
	}

#h_submenu li a:hover{
	text-decoration:underline;
	}


#h_logo{
	float:left;
	margin:0 0 20px 0;
	}
#h_right{
	float:right;
	padding:5px 12px 0 0;
	}

#h_right img{
	margin:0 5px;
	}


/*メニュー*/

#menu{
	width:900px;
	height:77px;
	clear:both;
	}

#menu img{
	float:left;
	}

/*フッター*/

#footer{
	background:url(../../images/common/footer_bg.png) repeat-x;
	height:200px;
	padding:20px 20px 0 20px;
	float: left;
	width: 860px;
	}

.f_info{
	float:left;
	margin:0 30px 0 0;
	}
	
.f_info p{
	line-height:1.4em;
	color:#FFF;
	margin-top:12px;
	}

#f_logo{
	float:right;
}

#sub_footer{
	padding-top:20px;
	clear:both;
	}

#sub_footer p{
	color:#c1c0c0;
	/*float:left;*/
	margin-top:5px;
	}

#f_submenu{
	float:right;
	}

#f_submenu li{
	float:left;
	margin:5px;
	padding:0 0 0 12px;
	background:url(../../images/common/f_triangle.png) no-repeat left;
	list-style:none;
	}

#sub_footer p a,
#f_submenu li a{
	text-decoration:none;
	color:#c1c0c0;
	}
#sub_footer p a;hover{
	text-decoration:underline;
	}
#f_submenu li a:hover{
	text-decoration:underline;
	}

#copyright{
	font-weight:bolder;
	clear:both;
	color:#3e4e5a;
	}

/*セカンドページ*/

h2.second{
	background:url(../../images/common/heading.png) no-repeat;
 float: left;
 height: 15px;
 width: 640px;
 padding:20px 0 0 20px;
 color: #FFF;
	}
