div,ul,li,h1,h2,p{ margin: 0; padding: 0; }
li { display:inline; float:left; list-style:none; }
a img{ border:none; }
a:link { color: #EDAD00; text-decoration: none; }
a:hover { color: #EDAD00; text-decoration: none; font-weight: bold; }
a:visited { color: #FFFFFF; text-decoration: none; }
p { margin: 5px 0 5px 0; }
table { border-top: 1px #666666 solid; border-left: 1px #666666 solid; }
td { border-right: 1px #666666 solid; border-bottom: 1px #666666 solid; font-family: "ＭＳ Ｐ明朝", Arial; font-size: 14px; line-height: 20px;}
h1 { font-family:  "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 13px; color:#FFFFFF; line-height: 15px; font-weight: normal; padding: 6px 0 0 14px; }
h2 { font-size: 13px; color:#EDAD00; line-height: 18px; font-weight:bold; margin: 5px 0 5px 0; }

body { margin: 0; padding: 0; background-color:#000000; color:#FFFFFF; font-size:13px; font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
#outline { text-align:center; margin:0 auto; }
#header01 { background-image: url(images/header_bg.gif); background-repeat: repeat-x ; margin:0 auto; }
#header02 { width:1000px; text-align:left; height:24px; margin:0 auto; }
#main { height:523px; background-color:#000000; margin:0 auto; }

#letter { height: 880px; text-align:center; background-image: url(images/bg.jpg); margin:0 auto; }
#letter_c { width:1000px; text-align:center; margin:0 auto; }
#letter_l { width:532px; text-align:left; float:left; margin:0 auto; }
#letter_r { width:468px; text-align:left; float:left; margin:0 auto; }

.info01 { width:532px; text-align:left; float:left; margin-top:13px; }
.info02 { width:532px; height:242px; text-align:left; float:left; margin:0 auto; }
* html body .info03 { margin:6px 6px 6px 10px; }
.info03 { width:500px; height:230px; text-align:left; float:left; margin:6px 12px 6px 20px; overflow:auto; }
.info03_l { width:100px; text-align:left; float:left; margin:6px 0px 6px 0px; }
.info03_r { width:372px; text-align:left; float:left; margin:6px 0px 6px 0px; }
.info04 { width:532px; height:460px; text-align:left; float:left; margin:0 auto; }
* html body .info05 { margin:6px 6px 6px 10px; }
.info05 { width:500px; text-align:left; float:left; margin:6px 12px 6px 20px; }
.info06 { width:532px; text-align:left; float:left; margin:0 auto; }

.navi01 { width:468px; height:247px; background-image: url(images/navi_bg.jpg); text-align:left; float:left; margin-top:13px; }
.navi02 { width:434px; height:27px; margin: 30px 0 0 14px; }
.navi02 a{ display:block; background:url(images/m_policy_b.gif) no-repeat; overflow:hidden; }
.navi02 a:hover img{ position:relative; z-index:-1; }
.navi02 a:hover{ width:434px; height:27px; background-color:transparent; }
.navi02s { width:434px; height:27px; margin: 17px 0 0 14px; }
.navi02s a{ display:block; background:url(images/m_retailers_b.gif) no-repeat; overflow:hidden; }
.navi02s a:hover img{ position:relative; z-index:-1; }
.navi02s a:hover{ width:434px; height:27px; background-color:transparent; }
.navi03 { width:434px; height:27px; margin: 17px 0 0 14px; }
.navi03 a{ display:block; background:url(images/m_travelagents_b.gif) no-repeat; overflow:hidden; }
.navi03 a:hover img{ position:relative; z-index:-1; }
.navi03 a:hover{ width:434px; height:27px; background-color:transparent; }
.navi03s { width:434px; height:27px; margin: 18px 0 0 14px; }
.navi03s a{ display:block; background:url(images/m_gift_b.gif) no-repeat; overflow:hidden; }
.navi03s a:hover img{ position:relative; z-index:-1; }
.navi03s a:hover{ width:434px; height:27px; background-color:transparent; }
.navi04 { width:434px; height:27px; margin: 18px 0 0 14px; }
.navi04 a{ display:block; background:url(images/m_blog_b.gif) no-repeat; overflow:hidden; }
.navi04 a:hover img{ position:relative; z-index:-1; }
.navi04 a:hover{ width:434px; height:27px; background-color:transparent; }

.otoiawase01 {
	width:468px;
	height:500px;
	text-align:left;
	float:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
* html body .otoiawase02 { margin:6px 10px 0px 9px; }
.otoiawase02 { width:430px; text-align:left; float:left; margin:6px 20px 0px 18px; }
.navi05 { width:430px; height:104px; }
.navi05 a{ display:block; background:url(images/m_akashi_b.jpg) no-repeat; overflow:hidden; }
.navi05 a:hover img{ position:relative; z-index:-1; }
.navi05 a:hover{ width:430px; height:104px; background-color:transparent; }
.navi06 { width:430px; height:104px; margin: 10px 0 0 0; }
.navi06 a{ display:block; background:url(images/m_kobe_b.jpg) no-repeat; overflow:hidden; }
.navi06 a:hover img{ position:relative; z-index:-1; }
.navi06 a:hover{ width:430px; height:104px; background-color:transparent; }
.navi07 { width:430px; height:104px; margin: 10px 0 0 0; }
.navi07 a{ display:block; background:url(images/m_okubo_b.jpg) no-repeat; overflow:hidden; }
.navi07 a:hover img{ position:relative; z-index:-1; }
.navi07 a:hover{ width:430px; height:104px; background-color:transparent; }
.navi08 { width:430px; height:104px; margin: 10px 0 0 0; }
.navi08 a{ display:block; background:url(images/m_urakatsu_b.jpg) no-repeat; overflow:hidden; }
.navi08 a:hover img{ position:relative; z-index:-1; }
.navi08 a:hover{ width:430px; height:104px; background-color:transparent; }
.navi09 { width:430px; height:104px; margin: 10px 0 0 0; }
.navi09 a{ display:block; background:url(images/m_shop_b.jpg) no-repeat; overflow:hidden; }
.navi09 a:hover img{ position:relative; z-index:-1; }
.navi09 a:hover{ width:430px; height:104px; background-color:transparent; }

#footer01 {
	height:120px;
	text-align:center;
	background-image: url(images/footer_bg.gif);
	margin:220px auto 0;
	clear:both;
}
#footer02 { width:1000px; height:120px; text-align:right; margin:0 auto; }
* html body .footer02_l { margin-left:7px; }
.footer02_l { width:486px; height:120px; float:left; text-align:left; margin-left:14px; }
* html body .footer02_r { margin-right:7px; }
.footer02_r { width:486px; height:120px; float:left; text-align:right; margin-right:14px; }
#fbspace {
	margin:-50px 0 20px 0;
	clear:both;
}
