@charset "UTF-8";*{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;}
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;}
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%;height:587px;}
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;}
div#header_inner{position:relative;width:960px;margin:0 auto;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;color:#FFFFFF;text-decoration:none;}
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;}
div#sub_image{padding:10px 0;background:url(images/top_image_bg.png) repeat-x;}
div#contents h2{font-size: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#tabu{font-size:20px;padding:10px 0 10px 15px;color:#bfbcbc;text-align:left;background:url(images/h2_bg2.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.png) 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;}
div#index_contents{clear:both;margin:0 auto;width:1024px;height:562px;position:relative;}
div#index_contents div#index_main{width:614px;float:left;}
div#index_contents div#index_sub{width:410px;float:right;}
div#index_contents div#index_main div#index_main2{width:414px;float:left;}
div#index_contents div#index_main div#index_sub2{width:200px;float:right;}
div#index_contents div#index_sub div#index_main3{width:90px;float:left;}
div#index_contents div#index_sub div#index_sub3{width:320px;float:right;}
div#top1{position:relative;margin:0;width:614px;height:340px;}
div#top2{position:relative;margin:0;width:414px;height:222px;background:url(images/top2.jpg) no-repeat;}
div#top2 a{display:block;width:414px;height:222px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:url(images/top2_off.png) no-repeat;}
div#top2 div{width:414px;height:222px;background:url(images/top2_plus.png) no-repeat;}
div#top2 a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div#top2 a img{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:410px;height:208px;background:url(images/top3.jpg) no-repeat;}
div#top3 a{display:block;width:410px;height:208px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:url(images/top3_off.png) no-repeat;}
div#top3 div{width:410px;height:208px;background:url(images/top3_plus.png) no-repeat;}
div#top3 a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div#top3 a img{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:320px;height:170px;background:url(images/top4.jpg) no-repeat;}
div#top4 a{display:block;width:320px;height:170px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:url(images/top4_off.png) no-repeat;}
div#top4 div{width:320px;height:170px;background:url(images/top4_plus.png) no-repeat;}
div#top4 a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div#top4 a img{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:320px;height:184px;background:url(images/top5.jpg) no-repeat;}
div#top5 a{display:block;width:320px;height:184px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:url(images/top5_off.png) no-repeat;}
div#top5 div{width:320px;height:184px;background:url(images/top5_plus.png) no-repeat;}
div#top5 a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div#top5 a img{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:200px;height:222px;background:url(images/top6.jpg) no-repeat;}
div#top6 a{display:block;width:200px;height:222px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background:url(images/top6_off.png) no-repeat;}
div#top6 div{width:200px;height:222px;background:url(images/top6_plus.png) no-repeat;}
div#top6 a:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div#top6 a img{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:90px;height:354px;}
div#totop{padding:10px;text-align:right;font-size:13px;}
div#totop a{text-decoration:underline;font-size:12px;text-align:right;}
#footer_inner{clear:both;margin:0 auto;width:960px;}
address{color:#FFFFFF;font-size: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;}
div#footer_logo strong{color:#c8c8c8;font-size:16px;font-weight:normal;}
div#footer_logo h3{color:#FFFFFF;font-size:12px;}
div#footer_logo h4{color:#FFFFFF;font-size:12px;margin-top:-20px;}
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:right;text-align: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;margin:0 0 0 5px;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_copy{background:#787878;font-size:12px;padding:10px 0;color:#ffffff;font-size:9px;text-align:center;}
div#footer_menu ul.footer_last li{border-right:1px #c8c8c8 solid;}
div.footer_fb{float:right;margin-top:-35px;margin-bottom:34px;}
.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;}