/*============================================================
//  共　通　設　定
//==========================================================*/
body {margin:0; padding:0;}
body,td,div,li {color:#333;}
h1,h2,h3,h4,h5,p {margin:0; padding:0;}
ul,li,dd,dl,dt {list-style-type: none; margin:0px; padding:0px;}
img {border:0;}
a {overflow:hidden; color:#3366cc; text-decoration:none;}
a:hover {color:#FF0000; text-decoration:underline;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px;}
.clear hr {display:none; border:0; height:0px; font-size:0px; line-height:0px;}


/*============================================================
//  ヘ　ッ　ダ　ー
//==========================================================*/
.head {width:807px; margin:0 auto;}
.head h1 {width:399px; float:left; background:url(../img/index/h-rogo.gif) no-repeat; height:43px; margin:19px 0 0 0;}
.head h1 a {width:399px; height:43px; display:block; text-indent:-6666px;}
.head .nh-rt {float:right; margin:15px 0 0 0; width:300x;}
.head .nh-rt div {text-align:right;}
.head .nh-mt {float:right; width:285px; margin:9px 0 0 0;}
.head .nh-mt .nh-mt-l{float:left; width:150px; text-align:right;}
.head .nh-mt .nh-mt-r{float:right; width:123px;}

.head .nh-smn {float:right; margin:7px 0 8px 0; font-size:14px;}
.head .nh-smn li {display:block; float:left; background:url(../img/index/top-arr.gif) no-repeat left; margin:0 0 0 7px;}
.head .nh-smn li a {display:block; padding:0 0 0 18px;}
.head .nh-smn .nh-smn01 {}
.head .nh-smn .nh-smn02 {}
.head .nh-smn .nh-smn03 {}
.head .nh-smn .nh-smn04 {}
.head .nh-smn .nh-smn05 {}

.head-mn {background:url(../img/index/h-bg.gif) repeat-x; padding:4px 0 5px 0;}
.head-tmn {background:url(../img/index/h-bg.gif) repeat-x 0 3px; text-align:center;}
.head-mn .hmn {margin:0 auto; width:807px;}
.head-mn .hmn li {display:block; float:left; width:112px;}
.head-mn .hmn li a {display:block; height:50px; text-indent:-6666px;}
.head-mn .hmn .hmn1 {background:url(../img/index/h-mn01.gif); width:102px;}
.head-mn .hmn .hmn2 {background:url(../img/index/h-mn02.gif); width:69px;}
.head-mn .hmn .hmn3 {background:url(../img/index/h-mn03.gif); width:76px;}
.head-mn .hmn .hmn4 {background:url(../img/index/h-mn04.gif); width:87px;}
.head-mn .hmn .hmn5 {background:url(../img/index/h-mn05.gif); width:82px;}
.head-mn .hmn .hmn6 {background:url(../img/index/h-mn06.gif); width:72px;}
.head-mn .hmn .hmn7 {background:url(../img/index/h-mn07.gif); width:69px;}
.head-mn .hmn .hmn8 {background:url(../img/index/h-mn08.gif); width:86px;}
.head-mn .hmn .hmn9 {background:url(../img/index/h-mn09.gif); width:79px;}
.head-mn .hmn .hmn10 {background:url(../img/index/h-mn10.gif); width:85px;}
.head-mn .hmn .hmn1 a:hover {background:url(../img/index/h-mn01a.gif);}
.head-mn .hmn .hmn2 a:hover {background:url(../img/index/h-mn02a.gif);}
.head-mn .hmn .hmn3 a:hover {background:url(../img/index/h-mn03a.gif);}
.head-mn .hmn .hmn4 a:hover {background:url(../img/index/h-mn04a.gif);}
.head-mn .hmn .hmn5 a:hover {background:url(../img/index/h-mn05a.gif);}
.head-mn .hmn .hmn6 a:hover {background:url(../img/index/h-mn06a.gif);}
.head-mn .hmn .hmn7 a:hover {background:url(../img/index/h-mn07a.gif);}
.head-mn .hmn .hmn8 a:hover {background:url(../img/index/h-mn08a.gif);}
.head-mn .hmn .hmn9 a:hover {background:url(../img/index/h-mn09a.gif);}
.head-mn .hmn .hmn10 a:hover {background:url(../img/index/h-mn10a.gif);}




/*============================================================
//  ト　ッ　プ　ペ　ー　ジ
//==========================================================*/
.contents {width:807px; margin:15px auto 20px auto;}
.main {text-align:center;}
.left {float:left; width:194px;}
.left .sbn {padding:0 5px 8px 5px;}
.left .sbn-tit {padding:0 0 8px 0;}

.left .smb-top {background:url(../img/index/smn-mobile-top.gif) no-repeat; text-indent:-6666px; width:194px; height:47px;}
.left .smb-bg {background:url(../img/index/smn-mobile-bg.gif) repeat-y;}
.left .smb-bg p{padding:5px 15px;}
.left .smb-qr {background:url(../img/index/smn-mobile-qr.gif) no-repeat; padding:150px 0 0 33px;}
.left .smb-qr strong {font-size:13px; color:#3366cc;}
.left .smb-btm {background:url(../img/index/smn-mobile-btm.gif) no-repeat; text-indent:-6666px; width:194px; height:15px;}
.smb-main {width:194px; margin:0 4px;}

.left .smv-top  {background:url(../img/index/smn-movie-top.gif) no-repeat; text-indent:-6666px; width:194px; height:33px; margin:8px 0 0 0;}
.left .smv-bg {background:url(../img/index/smn-movie-bg.gif) repeat-y;}
.left .smv-bg p {padding:5px 15px;}
.left .smv-bg em {display:block; text-align:center; padding:0 0 7px 0;}
.left .smv-btm {background:url(../img/index/smn-movie-btm.gif) no-repeat; padding:12px 0 12px 33px;}
.left .smv-btm strong {font-size:13px; color:#3366cc;}

.right {float:right; width:588px;}
.right .mq-txt {float:left; background:url(../img/index/top-nf-mq.gif) no-repeat; width:350px; padding:7px 7px 7px 148px;}
.right .mq-txt marquee {display:block; font-size:14px;}
.right .mq-btn{float:left;}

.right .top-bnr{float:left; padding:7px 6px 0 0;}
.right .top-bnr-non{float:left; padding:7px 0 0 0;}
.right .top-t-tit{background:url(../img/index/top-topics-tit.gif) no-repeat; padding:0px 0 13px 500px; margin:15px 0 0 0;}
.right .top-ltit{padding:15px 0 7px 0;}
.right .top-stit{padding:15px 0 5px 0;}

.news-tbl{width:588px; margin:0 0 15px 0;}
.news-tbl td{border-bottom:#CCCCCC 1px solid;}
.news-tbl .news-day{width:55px; background:url(../img/index/top-narr.gif) no-repeat 0 0; padding:5px 5px 5px 15px; font-weight:bold; vertical-align:top;}
.news-tbl .news-txt{padding:5px 5px; font-weight:bold;}
.news-tbl .news-txt strong{color:#333333;}
.news-tbl .news-txt a{text-decoration:none;}
.news-tbl .news-txt a:hover {color:#FF0000; text-decoration:underline;}

.right .top-rc-tit {background:url(../img/index/top-rc-arr.gif) no-repeat left top; height:23px; width:285px;}
.right .top-rc-tit a {float:right; width:258px; padding:5px 0; font-weight:bold;}
.right .top-rc {width:285px; padding:7px 0; float:left;}
.right .top-rc .rc-img {float:left; padding:5px 0 0 0;}
.right .top-rc .rc-txt {float:right; width:170px; padding:5px 0 0 0;}
.right .top-rc-r {width:285px; padding:7px 0; float:right;}
.right .top-rc-r .rc-img {float:left; padding:5px 0 0 0;}
.right .top-rc-r .rc-txt {float:right; width:170px; padding:5px 0 0 0;}

.top-al-txt {margin:0 0 15px 0; font-weight:bold; background:#edf4fa; padding:0 0 5px 0;}
.top-al-txt p {padding:5px 20px;}
.top-al-txt strong {color:#ff6600;}
.top-al-yoyaku {background:url(../img/index/top-yoyaku-stit.gif) no-repeat; height:40px;}
.top-al-yoyaku em {display:block; padding:13px 0 10px 175px; color:#333333; float:left; width:310px; font-style:normal;}
.top-al-yoyaku img{display:block; float:right; padding:10px 7px 0 0;}
.top-al-renraku {background:url(../img/index/top-renraku-stit.gif) no-repeat; height:40px;}
.top-al-renraku em {display:block; padding:13px 0 10px 175px; color:#333333; float:left; width:310px; font-style:normal;}
.top-al-renraku img{display:block; float:right; padding:10px 7px 0 0;}

.up{background:url(../img/charter/charter-up-btn.gif) no-repeat right; margin:0 0 20px 0; float:right;}
.up a{display:block; padding:14px 42px 12px 0; width:160px; color:#333333; font-size:14px;}
.up a:hover{color:#FF0000;}

.top-inq-tbl {margin:10px;}
.top-inq-tbl td {padding:5px;}

.top-winq-tbl {margin:10px;}
.top-winq-tbl td {padding:5px;}
.top-winq-tbl strong {padding:0 40px 0 0;}

.top-bt-txt {margin:0 0 15px 0; background:#fff3da; padding:10px; border:#d0bb8f 1px solid;}
.top-bt-txt strong {display:block; padding:0 0 7px 0; color:#b3281e;}
.top-bt-txt p {display:block; padding:0 0 15px 0;}
.top-bt-txt div {text-align:right; font-weight:bold;}



/*============================================================
//  フ　ッ　タ　ー
//==========================================================*/
.foot {background:#2457a2; padding:0 0 25px 0;}
.foot .fmn{background:url(../img/index/foot-mn-bg.gif) repeat-x;}
.foot .fmn-main{width:807px; margin:15px auto 0 auto;}
.foot .fmn .fmn-l{float:left; padding:0 0 0 5px; width:550px;}
.foot .fmn .fmn-l .ft-smn {margin:7px 0 8px 0; font-size:14px;}
.foot .fmn .fmn-l .ft-smn li {display:block; float:left; background:url(../img/index/top-arr.gif) no-repeat left; margin:0 7px 0 0;}
.foot .fmn .fmn-l .ft-smn li a {display:block; padding:0 0 0 18px;}
.foot .fmn .fmn-r{float:right; background:url(../img/index/foot-mn-btn.gif) no-repeat bottom right;}
.foot .fmn .fmn-r a{display:block; padding:13px 45px 25px 0; font-size:14px; font-weight:bold; color:#333333; text-decoration:none;}
.foot .fmn .fmn-r a:hover{text-decoration:underline; color:#FF0000;}

.foot-mn {width:807px; margin:15px auto 0 auto;}
.foot-mn-l {float:left; width:499px;}
.foot-mn-l .ft-mn-tit{padding:15px 0 5px 7px;}
.foot-mn-l .ft-mn {padding:5px 0 15px 0; width:240px; float:left;}
.foot-mn-l .ft-mn li {display:block; background:url(../img/index/top-tooy-arr.gif) no-repeat left; margin:0 7px 0 7px; padding:7px 0 5px 0;}
.foot-mn-l .ft-mn li a {display:block; padding:0 0 0 22px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.foot-mn-l .ft-mn li a:hover {color:#FF0000; text-decoration:underline;}
.foot-mn-l .ft-cr {padding:5px 0 0 7px; color:#FFFFFF;s}
.foot-mn-r {float:right; width:260px;}
.foot-mn-r .ft-mn-tit{padding:15px 7px 5px 0;}
.foot-mn-r .ft-mn {padding:5px 0 15px 0; width:255px; float:left;}
.foot-mn-r .ft-mn li {display:block; background:url(../img/index/top-tooy-arr.gif) no-repeat left; margin:0 7px 0 7px; padding:7px 0 5px 0;}
.foot-mn-r .ft-mn li a {display:block; padding:0 0 0 22px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.foot-mn-r .ft-mn li a:hover {color:#FF0000; text-decoration:underline;}
.foot-mn-r .nh-rm {padding:5px 0 10px 0;}
.foot-mn-r .nh-rm .rm-ser{float:left;}
.foot-mn-r .nh-rm .rm-btn{float:left;}
.f-ser_l {float:left; width:120px;}
.f-ser_r {float:right;}