@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#111;
}

body {
   letter-spacing:1px;
   margin:0;
   padding:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
   padding:0;
   font-weight:normal;
   font-size:16px;
}

div {
   margin:0;
   padding:0;
}

p {
   margin:0 0 1em 0;
   padding:0;
   font-size:14px;
   line-height:1.6;
}

br {
   letter-spacing:normal;
}

img {
   border:0;
}

a {
   color:#1d4b9f;
   text-decoration:underline;
}

a:hover {
   color:#273f7b;
   text-decoration:none;
}

a:hover img {
		filter:alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
}

dl,ol,ul {
   margin:0;
   padding:0;
   font-size:14px;/* 14px���� */
}

dl li {
   margin:0;
   padding:0;
}

ol li {
   margin:0;
   padding:0;
}

ul li {
   margin:0;
   padding:0;
   list-style:none;
}

span.small {
	font-size:10px;
}

span.color {
	color:#FF6600;
}

.glay {
	background:#EFEBEF;
}

.img-right {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
	
table {
   width:670px;
   margin:0 auto;
   border-collapse:collapse;
   border-spacing:0;
   line-height:1.8;
   font-size:12px;
}

table th {
   padding: 10px;
   border:1px solid #999;
   border-width: 0 0 1px 1px;
   background: #EFEBEF;
   font-weight: bold;
   line-height: 120%;
   text-align: left;
}


table td {
   border-spacing:0;
}

table td span{
padding-left:195px;
}

table td ol{
margin:0;
padding:0 0 0 30px;
font-size:100%;
}

table td li{
margin:0;
padding:0;
}

input, option, textarea {
	font-size:12px;
	padding:3px;
}

.center {
	text-align:center;
}

.t-right {
	text-align:right;
}
.indent_40 {
	padding-left:40px;
}

.indent_60 {
	padding-left:60px;
}

.img-margin {
	margin:0 10px;
}

.img-margin2 {
	margin:0 20px;
}


.highlight {
	font-weight:bold;
	color:#FF6600;
}

.highlight_red {
	font-weight:bold;
	color:#Ef0000;
}

/* ========TEMPLATE WIREFRAME======== */
div#top {
   margin:0 auto;
   text-align:center;
   clear:both;
   background:url(images/main_bg.jpg);
   width:100%;
}


div#top_index{
   margin:0 auto;
   text-align:center;
   clear:both;
   background:url(images/index_bg.jpg);
   width:100%;
}




div#header {
   position:relative;
   width:100%;
   height:27px;
   line-height:27px;
   padding:0;
   background:url(images/header_bg.jpg) repeat-x;
}

div#gmenu {
   position:relative;
   width:960px;
   margin:0 auto;
}   


div#contents {
	clear:both;
   margin:0 auto;
   width:960px;
}




div#footer {
   width:100%;
   clear:both;
   margin:0 auto;
   padding:0;
   background:url(images/footer_bg.jpg) repeat;
}

/* ========HEADER CUSTOMIZE======== */
div#header_inner {
   position:relative;
   margin-left:1.77%;
   clear:both;
   text-align:left;
   color:#FFFFFF;
}

div#header_tel {
   position:absolute;
   top:0;
   right:0;
   color:#FFFFFF;
   font-size:12px;
   line-height:12px;
   text-align:right;
}

div#header h1 a {
   padding:0 0 5px 2px;
   font-weight:normal;
   font-size:12px;/* 28px���� */
   color:#FFFFFF;
   text-decoration:none;
}


/* ========MENU CUSTOMIZE======== */

div.gmenu_pic{
   background:url(images/main.jpg) no-repeat;
   width:500px;
   height:316px;
   float:left;
   }

div.gmenu_england {
   width:427px;
   height:311px;
   float:right;
   margin-bottom:40px;
   background:url(images/gmenu_bg.jpg) no-repeat;
   }
 
div#gmenu_guide div.gmenu_menu_bg {
   background:url(images/guide_bg.png) no-repeat;
   width:427px;
   height:311px;
  }

div#gmenu_itine div.gmenu_menu_bg {
   background:url(images/itine_bg.png) no-repeat;
   width:427px;
   height:311px;
  }
   
div#gmenu_info div.gmenu_menu_bg {
   background:url(images/info_bg.png) no-repeat;
   width:427px;
   height:311px;
  }

div.gmenu_menu_main{
width:145px;
float:right;
}

div.gmenu_menu_sub{
width:275px;
float:left;
margin-top:250px;
text-align:left;
}

div.gmenu_menu_sub h2{
color:#595757;
font-size:11px;

}

div.gmenu_menu_sub h3{
color:#595757;
font-size:11px;
margin-top:-8px;
}


div.gmenu_menu_sub h4{
color:#595757;
font-size:11px;
margin-top:-10px;
}

div.gmenu_menu_sub a{
color:#595757;
font-size:10px;
}


div#gmenu ul {
   font-size:14px;
   clear:both;
}
div#gmenu li {
   float:right;
   margin:0;
   padding:0;
   width:196px;
   text-align:center;
}

div#gmenu li a {
   display:block;
   text-decoration:none;
}

div#gmenu li a:hover {
   color:#ccc;
}

div#gmenu div.gmenu2{
margin-right:0px;
margin-top:10px;
text-align:right;
}





/* ========CONTENTS CUSTOMIZE======== */

div#sub_image {
   padding:10px 0;
   background:url(images/top_image_bg.png) repeat-x;	
}

div#contents h2 {
   font-size:20px;/* 20px���� */
   padding:10px 0 10px 15px;
   color:#bfbcbc;
   text-align:left;
   background:url(images/h2_bg.jpg) no-repeat;
   font-weight:500;
   font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
   height:41px;
   line-height:20px;
   margin-top:20px;
}




div#contents p {
	padding:0 20px;
}



div.blog{
   background:url(images/pola) no-repeat;
   width:316px;
   height:374px;
   margin:0 auto;
   display:block;
   }
   
div.blog div.blog_pic{
 padding-top:23px;
 padding-right:15px;
 }

div.bolg div.blog_t{
font-size:16px;
line-height:40px;
}

table.contents div.blog p{
margin:20px;
line-height:15px;
font-weight:500;
}

table.contents{
    width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	border-collapse:separate;
	border:none;
	}

table.contents a{
    text-decoration:none;
	}


table.conents td{
   border:none;
   }
   

div#contents div.info_pic{
    width:351px;
	float:left;
	}

div#contents div.info_main{
    width:570px;
	float:right;
}

div#contents div.info_main p{
     font-size:13px;
	 padding:10px 0 20px 0;
	 margin:0;
	 text-align:left;
	 }

div#contents table.info{
    width:570px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	border-collapse:collapse;
	border:1px #7e7e7e solid;
}

div#contents table.info th{
   padding: 5px;
   border:1px #7e7e7e solid;
   border-width: 0 0 1px 1px;
   background: #9f979c;
   line-height: 120%;
   text-align: center;
   font-size:13px;
   color:#FFFFFF;

}

div#contents table.info td{
   border:1px #7e7e7e solid;
   text-align:left;
   font-size:12px;
   padding:5px 0 5px 15px;
   }
   
div#contents div.gaide{
   width:960px;
   margin-top:40px;
   }
   
div#contents div.gaide h3{ 
	  font-family: "HGS明朝B","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	  font-size:29px;
	  letter-spacing:5px;
	  text-align:left;
	  margin-top:-20px;
	  }
 
div#contents div.gaide p{
     font-size:11px;
	 padding:20px 0 40px 0;
	 margin:0;
	 text-align:left;
	 }
	 
div#contents div.gaide_menu {
      width:960px;
	  padding:0 0 20px 0;
	  margin-bottom:10px;
	  font-size:12px;
	  font-family: "HGS明朝B","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	  }
	  
div#contents  div.gaide_menu  ul{
     font-size:13px;
	 clear:both;
	 }

div#contents  div.gaide_menu  li{
     float: left;
     margin: 0;
	 margin-right: 20px;
	 list-style: none;
	 padding:0;
}

div#contents  div.gaide_menu  li a{
    display: block;
	padding:0;
	color:#000000;
	font-family: "HGS明朝B","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

div#contents  div.gaide_menu  li a:visited{
	color:#663399;
	}


div#contents div.info_pic{
    width:351px;
	float:left;
	}

div#contents div.info_main{
    width:570px;
	float:right;
}



div#contents div.gaide_pic{
    width:520px;
	float:left;
	}

div#contents div.gaide_main{
    width:423px;
	float:right;
	position:relative;
	height:498px;
	}
	
div#contents div.gaide_main2{
   position:absolute;
   bottom:0;
	}
	
	
div#contents div.gaide_main div.con{
    text-align:right;
	font-size:76px;
	font-family:Hoefler Text, Times, "細明朝体";
	color:#111;
	letter-spacing:5px;
	font-weight:normal;
		}

div#contents div.gaide_main div.con2{
    text-align:left;
	font-size:20px;
	font-family: "HGS明朝B","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	line-height:1.6;
	color:#111;
	letter-spacing:3px;
	font-weight:normal;
		}	  

div#contents div.gaide_main p{
     font-size:11px;
	 padding:20px 0 0 0;
	 margin:0;
	 text-align:left;
	 }


/* ========INDEX.PHP========= */

div#index_contents {
	clear:both;
   margin:0 auto;
   width:100%;
   position:relative;
   background:#000;
}


div#index_contents div#index_main{
    width:59.9%;
	float:left;
	}
	
div#index_contents div#index_sub{
    width:40.1%;
	float:right;
	}
	

div#index_contents div#index_main div#index_main2{
	width:60.87%;
	float:left;
	}
	
div#index_contents div#index_main div#index_sub2{
    width:39.13%;
	float:right;
	}
	

div#index_contents div#index_sub div#index_main3{
	width:22.47%;
	float:left;
	}
	
div#index_contents div#index_sub div#index_sub3{
    width:77.53%;
	float:right;
	}

	


div#top1{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	}
	
div#top1 img {
	width:100%;
	height:auto;
	}
    
div#top2{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	background:url(images/top2.jpg) no-repeat;
	background-size:contain;
	}
div#top2 a {
	display:block;
	width:100%;
	height:auto;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background:url(images/top2_off.png) no-repeat;
	background-size:contain;
}
div#top2 div {
	width:100%;
	height:auto;
	background:url(images/top2_plus.png) no-repeat;
	background-size:contain;
}
div#top2 a:hover {
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}
div#top2 a img {
	width:100%;
	height:auto;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
}
div#top2 a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
}


div#top3{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	background:url(images/top3.jpg) no-repeat;
	background-size:contain;
	}
div#top3 a {
	display:block;
	width:100%;
	height:auto;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background:url(images/top3_off.png) no-repeat;
	background-size:contain;
}
div#top3 div {
	width:100%;
	height:auto;
	background:url(images/top3_plus.png) no-repeat;
	background-size:contain;
}
div#top3 a:hover {
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}
div#top3 a img {
	width:100%;
	height:auto;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
}
div#top3 a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
}

div#top4{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	background:url(images/top4.jpg) no-repeat;
	background-size:contain;
	}
div#top4 a {
	display:block;
	width:100%;
	height:auto;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background:url(images/top4_off.png) no-repeat;
	background-size:contain;
}
div#top4 div {
	width:100%;
	height:auto;
	background:url(images/top4_plus.png) no-repeat;
	background-size:contain;
}
div#top4 a:hover {
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}
div#top4 a img {
	width:100%;
	height:auto;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
}
div#top4 a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
}

div#top5{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	background:url(images/top5.jpg) no-repeat;
	background-size:contain;
	}
div#top5 a {
	display:block;
	width:100%;
	height:auto;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background:url(images/top5_off.png) no-repeat;
	background-size:contain;
}
div#top5 div {
	width:100%;
	height:auto;
	background:url(images/top5_plus.png) no-repeat;
	background-size:contain;
}
div#top5 a:hover {
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}
div#top5 a img {
	width:100%;
	height:auto;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
}
div#top5 a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
}



div#top6{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	background:url(images/top6.jpg) no-repeat;
	background-size:contain;
	}
div#top6 a {
	display:block;
	width:100%;
	height:auto;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background:url(images/top6_off.png) no-repeat;
	background-size:contain;
}
div#top6 div {
	width:100%;
	height:auto;
	background:url(images/top6_plus.png) no-repeat;
	background-size:contain;
}
div#top6 a:hover {
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
}
div#top6 a img {
	width:100%;
	height:auto;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
}
div#top6 a:hover img {
		filter:alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
}


div#top_title{
    position:relative;
	margin:0;
	width:100%;
	height:auto;
	}

div#top_title img {
	width:100%;
	height:auto;
	}


/* ========TOTOP CUSTOMIZE========= */
div#totop {
   padding:10px ;
   text-align:right;
   font-size:13px;
}
div#totop a{
    text-decoration:underline;
	font-size:12px;
	text-align:right;
	}

/* ========FOOTER CUSTOMIZE======== */
#footer_inner {
	clear:both;
   margin-left:1.77%;
}

address {
	color:#FFFFFF;
   font-size:10px;/* 10px���� */
   font-style:normal;
   padding:0;
   padding-left:20px;
   margin:0;
}
address strong {
	color:#fff;
}

div#footer_logo {
   float:left;
   text-align:left;
   color:#c8c8c8;
   font-size:14px;
   margin-right:80px;
   margin-top:24px;
}

div#footer_logo strong {
   color:#c8c8c8;
   font-size:16px;
   font-weight:normal;
}

div#footer_logo h3 {
    color:#FFFFFF;
	font-size:12px;
	margin-top:0px;
	}

div#footer_logo h4 {
    color:#FFFFFF;
	font-size:12px;
	margin-bottom:10px;
	}

div#footer_logo h3 span, div#footer_logo h4 span {
    color:#FFFFFF;
	font-size:14px;
}

div#footer_logo h5 {
    color:#c8c8c8;
	font-size:9px;
	margin-top:-5px;
	margin-bottom:10px;
	}
	
div#footer_logo a {
    color:#FFFFFF;
	font-size:11px;
	}
	
	
div#footer_menu {
	float:left;
	margin-right:80px;
}

div#footer_menu ul {
   list-style:none;
   padding:0;
   margin:34px 0 0;
   float:left;
}

div#footer_menu li {
   text-align:left;
   border-left:1px #c8c8c8 solid;
   padding:0 17px 0 17px;
   color:#c8c8c8;
}

div#footer_menu li a {
   display:block;
   margin:0;
   padding:10px 0px 0px 0px;
   font-size:10px;
   color:#c8c8c8;
}

div#footer_menu li a:hover {
	text-decoration:none;
}
div#footer_menu li a img {
width:80%;
}

div#footer_menu ul.footer_last li {
   border-right:1px #c8c8c8 solid;
}

div#footer_menu ul.footer_last li img {
	margin-bottom:8px;
width:80%;
}

div.footer_fb {
	float:right;
   margin-right:1.77%;
   margin-top:-35px;
   margin-bottom:34px;
}
div#footer_copy {
	background:#787878;
	font-size:12px;
	padding:10px 0;
	color:#ffffff;
   font-size:9px;
   text-align:center;
}

/* ========CUSTOMIZE======== */
.clear {
	clear:both;
}

.clear hr {
	display:none;
}

.right {
	float:right;
}

.align-r {
	text-align:right;
}

.left {
	float:left;
}

.tokaku {
	font-family:"�l�r �S�V�b�N", "Osaka�|����";
}

.indent {
	margin-left:15px;
}

.muryo {
   background:url(images/bg_red.gif) fixed;
color:#fff;
font-weight:bold;
padding:10px;
}

.big {
font-size:21px;
}

span.white {
	background-color:#FFFFFF;
	padding-right:5px;
	padding-bottom:5px;
}


