@charset "utf-8";
/* CSS Document */
/* フォントへのリンク */
a,
a:link {
  color: #00005B;
  text-decoration: none;
  
}

a:visited {
  color: #00005B;
  text-decoration: none;
}

a:hover {
  color: #00005B;
  text-decoration: none;
}

a:active {
  color: #00005B;
  text-decoration: none;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

/* 全体 */

* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}
body
{
	background-image:url(../img/back.gif);
	background-repeat:repeat-x;
	background-color:#585757;
/*	text-align:center;*/
}
body img {
	border:0px;
	margin:0px;
}
#conteiner
{
	background-color:#1A1A1A;
	width:800px;
	margin:auto;
	height:auto;
}

/* header */
#conteiner .header
{
	background-image:url(../img/header.gif);
	background-repeat:no-repeat;
	height:105px;
	width:780px;
	margin:0px 10px;
}

#conteiner .header .txt
{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding:5px 7px;
	text-align:left;
	color:#999999;
}

#conteiner .header .txtimg
{
	float:left;

}
#conteiner .header .txtbutton
{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding-top:33px;
	padding-left:250px;
	color:#00005B;
	float:left;
}

#conteiner .header .button
{
	padding-top:28px;
	padding-right:10px;
	text-align:right;
}

/* header english用 */
#conteiner .header01
{
	background-image:url(../img/header01.gif);
	background-repeat:no-repeat;
	height:105px;
	width:780px;
	margin:0px 10px;
}


#conteiner .header01 .txt
{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding:5px 7px;
	text-align:left;
	color:#999999;
}
#conteiner .header01 .engtxtimg
{
	float:left;
	padding-top:40px;
}
#conteiner .header01 .engtxtbutton
{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	padding-top:70px;
	padding-left:250px;
	color:#00005B;
	float:left;
}

#conteiner .header01 .engbutton
{
	padding-top:66px;
	padding-right:10px;
	text-align:right;
}

#conteiner .buttons
{
	background-image:url(../img/button.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-right:9px;
	margin-left:9px;
	height:33px;
	width:782px;
	padding:0px;
	text-align:left;
}
#conteiner .buttons01
{
	background-image:url(../img/button01.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-right:9px;
	margin-left:9px;
	height:33px;
	width:782px;
	padding:0px;
	text-align:left;
}

#conteiner .topimg
{
	padding-left:10px;
}
#conteiner .pan
{
	padding:10px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .pan a,
#conteiner .pan a:link
{
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .pan a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}
/* footer */
#conteiner .footer
{
	background-image:url(../img/foot.gif);
	background-repeat:no-repeat;
	height:150px;
	width:800px;
	clear:both;
	margin:0px;
	padding:0px;
}

#conteiner .footer .txt1
{
	color:#000000;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align:left;
	padding-left:15px;
	padding-top:5px;
}

#conteiner .footer .txt2
{
	color:#999999;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align:left;
	padding-left:15px;
	padding-top:20px;
}

#conteiner .footer .txt2 a,
#conteiner .footer .txt2 a:link {
  color: #999999;
  text-decoration: none;
  
}

#conteiner .footer .txt2 a:visited {
  color: #999999;
  text-decoration: none;
}

#conteiner .footer .txt2 a:hover {
  color: #999999;
  text-decoration: underline;
}

#conteiner .footer .txt2 a:active {
  color: #999999;
  text-decoration: none;
}

#conteiner .footer .txt3
{
	color:#999999;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	text-align:left;
	padding-left:15px;
	padding-top:15px;
}

#conteiner .footer .txt3 .name
{
	color:#999999;
	font-size:16px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-weight:bold;
}

/* index.html */
#conteiner #mainbox
{
	width:800px;
	height:auto;
}
#conteiner #mainbox .side
{
	float:left;
	margin:10px 10px;
	width:210px;
	height:614px;
	background-color:#000000;
}

#conteiner #mainbox .side .img01
{
	padding-top:5px;
	text-align:center;
}

#conteiner #mainbox .side .img02
{
	padding-top:25px;
	text-align:center;
}

#conteiner #mainbox .side .img03
{
	padding-top:25px;
	text-align:center;
}

#conteiner #mainbox .side .img04
{
	padding-top:25px;
	text-align:center;
}

#conteiner #mainbox .side .qr
{
	margin:5px;
	background-color:#1A1A1A;
	height:120px;
	width:200px;
}

#conteiner #mainbox .side .qr .txt
{
	padding-top:10px;
	padding-left:10px;
	width:80px;
	color:#ffffff;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	float:left;
}

#conteiner #mainbox .side .qr .cord
{
	text-align:center;
	padding-top:10px;
}

#conteiner #mainbox .rightmain
{
	width:560px;
	float:right;
}


#conteiner #mainbox .rightmain .rightimg
{
	float:left;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}

#conteiner #mainbox .rightmain .righttxt
{
	float:left;
	width:177px;
	padding-top:30px;
	margin-left:15px;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	color:#999999;
	text-align:left;
	line-height:15px;
}
#conteiner #mainbox .rightmain .line
{
	width:540px;
	padding-left:20px;
	text-align:left;
}

#conteiner #mainbox .rightmain .media
{
	clear:both;
	background-image:url(../img/right03.jpg);
	background-repeat:no-repeat;
	width:510px;
	height:168px;
	text-align:left;
	margin-left:15px;
}
#conteiner #mainbox .rightmain .media .mediaimg
{
	width:210px;
	float:left;
	padding:10px 0px 0px 18px;
}
#conteiner #mainbox .rightmain .media .text
{
	width:210px;
	margin-left:20px;
	padding-top:60px;
	font-size:12px;
	color:#999999;
	text-align:left;
	float:left;
}
#conteiner #mainbox .rightmain .srv
{
	padding-top:5px;
	padding-left:25px;
	margin-bottom:15px;
}


/* ご案内ページ　info.html */
#conteiner .infobox
{
	width:700px;
	margin:70px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .infobox .txt01
{
	width:510px;
	text-align:left;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:50px;
}

#conteiner .infobox .box
{
	width:640px;
	padding-top:70px;
	clear:left;
}

#conteiner .infobox .box .txt
{
	width:190px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	padding-right:10px;
	line-height:14px;
}

#conteiner .infobox .box .imgbox
{
	width:425px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}

#conteiner .infobox .box .imgbox .info01
{
	width:200px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}

#conteiner .infobox .box .imgbox .info02
{
	width:205px;
	padding-left:15px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}

.red
{
	color:#FF0000;
	font-size:12px;
}

#conteiner .infobox .box02
{
	width:630px;
	padding-top:70px;
	clear:left;
}

#conteiner .infobox .box02 .title
{
	width:190px;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	float:left;
}
#conteiner .infobox .box02 .title .txt
{
	padding-left:10px;
}

#conteiner .infobox .box02 .imgbox
{
	width:420px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}


table.infotable
{
	clear:left;
	margin:50px 0px;
	width:630px;
	background-color:#FFFFFF;
	color:#CCCCCC;
	font-size:12px;
}

table.infotable td.left
{
	padding:3px;
	background-color:#1A1A1A;
}
table.infotable td.right
{
	padding:3px;
	text-align:center;
	background-color:#1A1A1A;
}

#conteiner .infobox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .infobox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .infobox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}

#conteiner .infobox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .infobox .top a,
#conteiner .infobox .top a:link,
#conteiner .infobox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .infobox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}


/* 料金案内ページ　price.html */
#conteiner .pricebox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .pricebox .txt
{
	width:600px;
	text-align:left;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:50px;
}

table.pricetable
{
	margin:20px 0px;
	width:630px;
	background-color:#000000;
	color:#000000;
	font-size:12px;
}

table.pricetable td
{
	padding:4px;
	background-color:#FFFFFF;
}

table.pricetable td.center
{
	padding:4px;
	text-align:center;
	background-color:#FFFFFF;
}
table.pricetable td.right
{
	padding:4px;
	text-align:right;
	background-color:#FFFFFF;
}

#conteiner .pricebox .text01
{
	width:600px;
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:5px;
}

#conteiner .pricebox .text02
{
	width:600px;
	color:#FFC700;
	font-size:16px;
	margin-bottom:5px;
}

#conteiner .pricebox .textbox
{
	width:320px;	
}

#conteiner .pricebox .textbox .text01
{
	width:160px;
	color:#FFC700;
	font-size:14px;
	text-align:center;
	float:left;
}
#conteiner .pricebox .textbox .text02
{
	width:160px;
	color:#FFFFFF;
	font-size:14px;
	float:left;
}

#conteiner .pricebox .card
{
	clear:left;
	width:630px;
	padding-top:80px;
}
#conteiner .pricebox .card .txt
{
	color:#FFFFFF;
	font-size:14px;
	padding-left:15px;
}

#conteiner .pricebox .cheack
{
	width:630px;
	padding-top:50px;
}
#conteiner .pricebox .cheack .bar01
{
	width:240px;
	height:37px;
	margin-left:45px;
	background-image:url(../img/pricecheack01.jpg);
	background-repeat:no-repeat;
	padding-left:240px;
	padding-top:15px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .pricebox .cheack .bar02
{
	width:240px;
	height:37px;
	margin-left:45px;
	background-image:url(../img/pricecheack02.jpg);
	background-repeat:no-repeat;
	padding-left:240px;
	padding-top:15px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .pricebox .cheack .bar03
{
	width:240px;
	height:37px;
	margin-top:20px;
	margin-left:45px;
	background-image:url(../img/pricecheack03.jpg);
	background-repeat:no-repeat;
	padding-left:240px;
	padding-top:15px;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .pricebox .parking
{
	margin-top:80px;
	width:630px;
}
#conteiner .pricebox .parking .box01
{
	width:315px;
	height:180px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-left:10px;
}

#conteiner .pricebox .parking .box01 img
{
	padding-top:35px;
}

#conteiner .pricebox .parking .box01 .red
{
	color:#FF0000;
	font-size:16px;
	padding-left:15px;
}
#conteiner .pricebox .parking .box02
{
	width:300px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .pricebox .breakfast
{
	clear:left;
	width:630px;
	height:432px;
	padding-top:100px;
	background-image:url(../img/priceimg03.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#conteiner .pricebox .breakfast .text
{
	width:550px;
	height:auto;
	margin-top:272px;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}

#conteiner .pricebox .breakfast .text strong
{
	font-weight:bold;
	color:#FF0000;
}

#conteiner .pricebox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-top:80px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .pricebox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .pricebox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}


#conteiner .pricebox .top
{
	clear:left;
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .pricebox .top a,
#conteiner .pricebox .top a:link,
#conteiner .pricebox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .pricebox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}



/* 館内・客室ページ　room.html */
#conteiner .roombox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .roombox .box01
{
	width:645px;
}

#conteiner .roombox .box01 .leftbox
{
	width:320px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
}
#conteiner .roombox .box01 .rightbox
{
	width:310px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding-left:15px;
	padding-top:110px;
}

#conteiner .roombox .box02
{
	width:665px;
	padding-top:80px;
	clear:left;
}

#conteiner .roombox .box02 .leftbox01
{
	width:160px;
	float:left;
}
#conteiner .roombox .box02 .leftbox02
{
	width:160px;
	float:left;
}
#conteiner .roombox .box02 .rightbox
{
	width:330px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding-left:15px;
}


#conteiner .roombox .box03
{
	width:645px;
	padding-top:80px;
	clear:left;
}

#conteiner .roombox .box03 .leftbox
{
	width:320px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
}
#conteiner .roombox .box03 .rightbox
{
	width:310px;
	float:left;
	padding-left:15px;
}
#conteiner .roombox .box03 .rightbox02
{
	width:310px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding-left:15px;
	padding-top:15px;
}

#conteiner .roombox .box04
{
	width:665px;
	padding-top:80px;
	clear:left;
}

#conteiner .roombox .box04 .leftbox
{
	width:320px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
}
#conteiner .roombox .box04 .rightbox
{
	width:310px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding-left:15px;
}


#conteiner .roombox .title
{
	width:650px;
	padding-top:80px;
	clear:left;	
}
#conteiner .roombox .title .txt
{
	font-size:12px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
}

#conteiner .roombox .box05
{
	width:665px;
	padding-top:80px;
	clear:left;
}

#conteiner .roombox .box05 .leftbox
{
	width:320px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
}

#conteiner .roombox .box05 .rightbox01
{
	width:310px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding-left:15px;
}

#conteiner .roombox .box05 .rightbox02
{
	width:330px;
	float:left;
	padding-left:15px;
	padding-top:15px;
}

#conteiner .roombox .box05 .rightbox02 .txt01
{
	width:169px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}
#conteiner .roombox .box05 .rightbox02 .txt02
{
	width:6px;
	float:left;	
	padding-left:8px;
	padding-top:2px;
}

#conteiner .roombox .box05 .rightbox02 .txt03
{
	width:140px;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	padding-left:3px;
	line-height:20px;
}
#conteiner .roombox .box05 .rightbox02 .txt04
{
	width:6px;
	float:left;	
	padding-left:8px;
	padding-top:15px;
}
#conteiner .roombox .box05 .rightbox02 .txt05
{
	width:120px;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	padding-left:3px;
	padding-top:15px;
}

#conteiner .roombox .service
{
	width:641px;
	padding-top:80px;
	clear:left;
}

#conteiner .roombox .service .leftbox
{
	width:305px;
	height:187px;
	text-align:center;
	padding-top:10px;
	float:left;
	background-color:#666159;
}

#conteiner .roombox .service .leftbox .txt
{
	width:185px;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-top:20px;
}
#conteiner .roombox .service .leftbox .image
{
	padding-top:20px;
	width:110px;
	float:left;
}

#conteiner .roombox .service .rightbox
{
	width:305px;
	height:187px;
	text-align:center;
	padding-top:10px;
	margin-left:25px;
	float:left;
	background-color:#666159;
}

#conteiner .roombox .service .rightbox .txt
{
	width:185px;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-top:20px;
}
#conteiner .roombox .service .rightbox .image
{
	padding-top:20px;
	width:110px;
	float:left;
}


#conteiner .roombox .mansion
{
	width:641px;
	padding-top:30px;
	padding-bottom:30px;
	clear:left;
}

#conteiner .roombox .mansion .bottombox
{
	width:639px;
	height:265px;
	background-color:#666159;
	clear:left;
	margin-top:30px;
	padding-top:10px;
}
#conteiner .roombox .mansion .bottombox .left
{
	width:355px;
	padding-left:15px;
	color:#FFFFFF;
	font-size:14px;
	float:left;
}
#conteiner .roombox .mansion .bottombox .right
{
	width:250px;
	float:left;
	padding-top:35px;
	padding-left:10px;
}

#conteiner .roombox .service02
{
	width:639px;
	height:auto;
	margin-top:30px;
	padding-top:5px;
	clear:left;
}
#conteiner .roombox .service02 table.srvtable
{
	width:600px;
	color:#FFFFFF;
	font-size:12px;
	margin-left:20px;
	margin-bottom:10px
}
#conteiner .roombox .service02 .txt
{
	color:#FFFFFF;
	font-size:14px;
	padding-left:20px;
	padding-bottom:20px;
}

#conteiner .roombox .top
{
	clear:left;
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .roombox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-top:80px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .roombox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .roombox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}

#conteiner .roombox .top a,
#conteiner .roombox .top a:link,
#conteiner .roombox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .roombox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

/* 周辺観光ページ　tourist.html */
#conteiner .touristebox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .touristebox .txt
{
	width:600px;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:30px;
}

#conteiner #g-map
{
	width:800px;
	margin:30px auto 0px auto;
}

#conteiner .touristebox .box01
{
	width:578px;
	border:solid 1px #AAAAAA;
	padding:15px 22px;
	margin-top:25px;
	float:left;
}
#conteiner .touristebox .box01 .leftclm
{
	width:357px;
	float:left;
}
#conteiner .touristebox .box01 .leftclm .title
{
	padding-bottom:15px;
}

#conteiner .touristebox .box01 .rightclm
{
	float:left;
	width:215px;

}
#conteiner .touristebox .box01 .rightclm .rightmap
{
	padding-top:5px;
	padding-bottom:15px;
	padding-left:15px;
	color:#FFFFFF;
	font-size:12px
}
#conteiner .touristebox .box01 .rightclm .rightmap table
{
	color:#FFFFFF;
	font-size:12px
}
#conteiner .touristebox .box01 .rightclm .text
{
	color:#FFFFFF;
	font-size:12px;
	padding-bottom:19px;
}

#conteiner .touristebox .box02
{
	width:665px;
	clear:both;
	padding-top:20px;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .touristebox .box02 .clm
{
	width:260px;
	border:solid 1px #AAAAAA;
	margin-right:20px;
	padding:20px;
	float:left;
}
#conteiner .touristebox .box02 .clm .left
{
	width:115px;
	float:left;
	margin-right:5px;
}
#conteiner .touristebox .box02 .clm  .title
{
	width:140px;
	padding-bottom:10px;
	float:left;
}
#conteiner .touristebox .box02 .clm  .title02
{
	width:130px;
	padding-bottom:10px;
	float:left;
}
#conteiner .touristebox .box02 .clm .right
{
	width:140px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	
}
#conteiner .touristebox .box02 .clm .righttitle
{
	width:70px;
	padding-bottom:15px;
	padding-left:30px;
	text-align:right;
	float:left;
}
#conteiner .touristebox .box02 .clm .righttitle02
{
	width:110px;
	padding-bottom:15px;
	float:left;
}

#conteiner .touristebox .imgtitle
{
	clear:left;
	padding-top:35px;
}
#conteiner .touristebox .nyuyoku
{
	clear:left;
	padding-top:5px;
	padding-left:330px;
	color:#FF0000;
	font-size:12px;
}
#conteiner .touristebox .tabearuki
{
}
#conteiner .touristebox .tabearuki .rightmap
{
	width:155px;
	padding-top:5px;
	text-align:center;
	float:left;
}
#conteiner .touristebox .tabearuki .itiran
{
	width:155px;
	padding-top:5px;
	text-align:center;
	float:left;
}

#conteiner .touristebox .touristebottom
{
	clear:left;
	padding-top:30px;
	width:555px;
}
#conteiner .touristebox .touristebottom .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-bottom:50px;
	background-color:#3B3B3B;
}

#conteiner .touristebox .touristebottom .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .touristebox .touristebottom .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}

#conteiner .touristebox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .touristebox .top a,
#conteiner .touristebox .top a:link,
#conteiner .touristebox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .touristebox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}


/* 交通アクセスページ　access.html */
#conteiner .accessbox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}


#conteiner .accessbox .txt
{
	width:600px;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:30px;
}
#conteiner .accessbox .imgdata
{
	padding-top:35px;
}

#conteiner .accessbox .parking
{
	margin-top:80px;
	width:630px;
}
#conteiner .accessbox .parking .box01
{
	width:315px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-left:10px;
}
#conteiner .accessbox .parking .box01 .red
{
	color:#FF0000;
	font-size:16px;
	padding-left:15px;
}
#conteiner .accessbox .parking .box02
{
	width:300px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}


#conteiner .accessbox .accessbottom
{
	clear:left;
	padding-top:30px;
	width:555px;
}
#conteiner .accessbox .accessbottom .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-bottom:50px;
	background-color:#3B3B3B;
}

#conteiner .accessbox .accessbottom .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .accessbox .accessbottom .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}


#conteiner .accessbox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .accessbox .top a,
#conteiner .accessbox .top a:link,
#conteiner .accessbox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .accessbox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

/* ENGLISHページ　english.html */
#conteiner .englishbox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .englishbox .box01
{
	width:600px;
	margin-top:15px;
}

#conteiner .englishbox .box01 .lftclm
{
	width:300px;
	float:left;
}

#conteiner .englishbox .box01 .rgtclm
{
	width:300px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .englishbox .box02
{
	clear:left;
	width:600px;
	padding-top:20px;
}

#conteiner .englishbox .box02 .lftclm
{
	width:215px;
	float:left;
}

#conteiner .englishbox .box02 .rgtclm
{
	width:385px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .englishbox .box03
{
	clear:left;
	width:600px;
	padding-top:20px;
}

#conteiner .englishbox .box03 .clm01
{
	width:217px;
	float:left;
}

#conteiner .englishbox .box03 .clm02
{
	width:217px;
	float:left;
}

#conteiner .englishbox .box03 .clm03
{
	width:166px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .englishbox .imgtitle
{
	clear:left;
	padding:30px 0px;
}

#conteiner .englishbox .text
{
	clear:left;
	padding:30px 0px;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .englishbox table.engtable
{
	width:390px;
	background-color:#FFFFFF;
}

#conteiner .englishbox table.engtable td
{
	background-color:#1A1A1A;
	color:#FFFFFF;
	font-size:12px;	
	padding-left:10px;
	height:40px;
}

#conteiner .englishbox table.engtable td.bold
{
	font-weight:bold;
}

#conteiner .englishbox .text02
{
	color:#FFD624;
	font-size:12px;
	margin-top:20px;
}

#conteiner .englishbox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .englishbox .top a,
#conteiner .englishbox .top a:link,
#conteiner .englishbox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .englishbox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}


/* SiteMapページ　sitemap.html */
#conteiner .sitemapbox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .sitemapbox .box
{
	width:600px;
	border:solid #AAAAAA 1px;
	padding-bottom:40px;
	margin-bottom:40px;
}

#conteiner .sitemapbox .box .text
{
	margin-left:40px;
	margin-top:40px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .sitemapbox .box .text a,
#conteiner .sitemapbox .box .text a:link
{
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .sitemapbox .box .text a:hover
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .sitemapbox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-top:80px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .sitemapbox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .sitemapbox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}


#conteiner .sitemapbox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .sitemapbox .top a,
#conteiner .sitemapbox .top a:link,
#conteiner .sitemapbox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .sitemapbox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}


/* プライバシーポリシーページ　privacy.html */
#conteiner .pribox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .pribox .text
{
	width:600px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .pribox .text02
{
	width:650px;
	padding-left:30px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .pribox .text02 ul
{
	padding-left:30px;
	color:#FFFFFF;
	font-size:12px;
	margin:20px 0px;
}
#conteiner .pribox .text02 ul li
{
	color:#FFFFFF;
	font-size:12px;
	list-style:disc;
}

#conteiner .pribox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-top:80px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .pribox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .pribox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}

#conteiner .pribox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .pribox .top a,
#conteiner .pribox .top a:link,
#conteiner .pribox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .pribox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}


/* お問い合わせページ　contact.html */
#conteiner .contactbox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .contactbox .box
{
	width:600px;
	padding-top:37px;
	color:#FFFFFF;
	font-size:12px;
}
#conteiner .contactbox .box .formtitle
{
	padding-top:37px;
	padding-bottom:64px;
}
#conteiner .contactbox .box .formtitle table.form
{
	margin-top:40px;
	margin-left:10px;
	background-color:#FFFFFF;
	width:600px;
}

#conteiner .contactbox .box .formtitle table.form td.left
{
	background-color:#1A1A1A;
	text-align:center;
	width:250px;
	padding:20px 0px;
}

#conteiner .contactbox .box .formtitle table.form td.right
{
	background-color:#1A1A1A;
	text-align:left;
	width:350px;
	padding:20px 0px;
}

#conteiner .contactbox .box .formtitle .btn
{
	padding-top:20px;
	text-align:center;
}
#conteiner .contactbox .box .formtitle .btn input
{
	margin-right:20px;
}
#conteiner .contactbox .box .formtitle table.form td.right input
{
	margin-left:10px;
}

#conteiner .contactbox .box .formtitle table.form td.right textarea
{
	margin-left:10px;
}

#conteiner .contactbox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-top:80px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .contactbox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .contactbox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}

#conteiner .contactbox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .contactbox .top a,
#conteiner .contactbox .top a:link,
#conteiner .contactbox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .contactbox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

/* メディア紹介ページ　media.html */
#conteiner .mediabox
{
	width:700px;
	margin:40px 0px;
	padding-left:100px;
	text-align:left;
}

#conteiner .mediabox .text
{
	width:624px;
	color:#FFFFFF;
	font-size:12px;
	padding-bottom:18px;
	margin-bottom:60px;
	border-bottom:solid 1px #FFFFFF;
}
#conteiner .mediabox .text02
{
	width:624px;
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .mediabox .box
{
	width:645px;
	height:380px;
	padding-bottom:20px;
	margin-bottom:60px;
	border-bottom:solid 1px #FFFFFF;
}
#conteiner .mediabox .box img
{
	padding-bottom:5px;
}

#conteiner .mediabox .box .clm01
{
	width:208px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

#conteiner .mediabox .box .clm02
{
	width:208px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
}

#conteiner .mediabox .online
{
	width:495px;
	height:133px;
	margin-left:60px;
	margin-top:80px;
	margin-bottom:50px;
	background-color:#3B3B3B;
	
}

#conteiner .mediabox .online .tel
{
	width:160px;
	padding-left:50px;
	padding-top:17px;
	color:#FFFFFF;
	font-size:12px;
	float:left;
}

#conteiner .mediabox .online .telimg
{
	width:285px;
	padding-top:17px;
	float:left;
}

#conteiner .mediabox .top
{
	width:630px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	float:left;
	padding-bottom:30px;
}

#conteiner .mediabox .top a,
#conteiner .mediabox .top a:link,
#conteiner .mediabox .top a:visited
{
	color:#FFFFFF;
	font-size:12px;
}

#conteiner .mediabox .top a:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}
