@charset "utf-8";

/*	Base Style Sheet
*	Last Update 2010-07-10
*
*	1-1.General
*	1-2.Hypertext Module
*	1-3.Structure Module
*	1-4.Editorial Module
*	1-5.Footer Module
*	1-6.Hack Module
*	1-7.Margin Module
* 1-8.Justification
* 1-9.Float
*
*/

/*======================================

	1-1.General

=======================================*/

html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

body {
background:#fff url(../img/bg_body.gif);
color:#000; 
line-height:160%;
}

body,table {
font:13px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
*font-size:small;
*font:x-small;
}

table {
font-size:inherit;
font:100%;
}

body,
h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
p,pre,blockquote {
margin:0;
padding:0;
}

fieldset,img {border:0;}
ul,ol {list-style:none;}
table {
border-collapse:collapse;
border-spacing:0;
}
table th,
table td {vertical-align:top;}


/*======================================

	1-2.Hypertext Module

=======================================*/

/* <Default> */
a {color:#00f;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
a:hover {
color:#f90;
text-decoration:underline;
}

/*Chenge Opacty*/
a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}


/*======================================

	1-3.Structure Module

=======================================*/

#Wrap {
width:751px;
border-right:1px solid #1b4486;
background-color:#fff;
}

#Contents {margin:0 10px;}

#Header {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:3px solid #1b4486;
}


/*======================================

	1-4.Editorial Module

=======================================*/

/* ----- HEADER ----- */
#Header h1 {
display:inline;
float:left;
width:215px;
height:66px;
margin:6px 0 0 15px;
background:url(../img/h1.gif) no-repeat;
text-indent:-9999px;
}
#Header .Right {
width:416px;
background:url(../img/bg_cedyna.gif) no-repeat;
}

#Cedyna {
height:57px;
margin-left:46px;
}
#Cedyna li {float:left;}
#Cedyna li a {
display:block;
text-indent:-9999px;
overflow:hidden;
}
#Cedyna .text a {
width:157px;
height:33px;
margin-top:11px;
margin-right:27px;
background:url(../img/head_cedyna01.gif) no-repeat;
}
#Cedyna .cedyna-Logo a {
width:181px;
height:34px;
margin-top:9px;
background:url(../img/logo_cedyna.gif) no-repeat;
}

#Utility {
width:291px;
height:20px;
margin-left:120px;
}
#Utility li {float:left;}
#Utility li a {
display:block;
text-indent:-9999px;
overflow:hidden;
}
#Utility .nta-Logo a {
width:137px;
height:20px;
margin-right:15px;;
background:url(../img/logo_nta.gif) no-repeat;
}
#Utility .head-Dom a {
width:68px;
height:20px;
margin-right:3px;
background:url(../img/head_dom.gif) no-repeat;
}
#Utility .head-Ovs a {
width:68px;
height:20px;
background:url(../img/head_ovs.gif) no-repeat;
}

/* ----- CONTENTS ----- */
.fla-Box {
height:150px;
margin:10px 0;
background-color:#eee;
text-align:center;
}

/* ----- TOUR PLAN ----- */
#plan-Box {background:url(../img/bg_planbox.gif) repeat-y;}
#plan-Box #dom-Box {
float:left;
width:356px;
}
#plan-Box #ovs-Box {
float:right;
width:356px;
}
#plan-Box h3 {margin-bottom:5px;}

#plan-Box dl {
margin-left:3px;
}

#plan-Box .wide-Box {
margin-bottom:10px;
padding-bottom:10px;
background:url(../img/line_row.gif) repeat-x left bottom;
}
#plan-Box .wide-Box dt {margin-bottom:10px;}
#plan-Box .wide-Box .txt-Catch {font-weight:bold;}
#plan-Box .wide-Box .txt-Price {margin:3px 0;}
#plan-Box .wide-Box .txt-Spec {font-size:85%;}
#plan-Box .wide-Box .txt-Spec span {
display:block;
margin-top:5px;
}

#plan-Box .norm-List dt {
display:block;
float:left;
width:100px;
}
#plan-Box .norm-List dd {
display:block;
padding-left:100px;
}
#plan-Box .norm-List .txt-Name a {
display:block;
padding-left:10px;
background:url(../img/ic_plan.gif) no-repeat 0 0.3em;
font-size:116%;
font-weight:bold;
}
#plan-Box .norm-List .txt-Lead {margin:6px 0;}
#plan-Box .norm-List .txt-Price {margin:3px 0;}
#plan-Box .norm-List .txt-Spec {font-size:85%;}
#plan-Box .norm-List .txt-Spec span {
display:block;
margin-top:5px;
}

/* IE6 IE7 */
* html body #plan-Box .norm-List .txt-Name a,
*+html body #plan-Box .norm-List .txt-Name a {font-size:15px!important;}

* html body #plan-Box .wide-Box .txt-Spec {font-size:9px!important;}
*+html body #plan-Box .wide-Box .txt-Spec {font-size:10px!important;}

* html body #plan-Box .norm-List .txt-Spec {font-size:9px!important;}
*+html body #plan-Box .norm-List .txt-Spec {font-size:10px!important;}
/*----*/

#plan-Box dl div {
margin-top:10px;
padding-bottom:10px;
background:url(../img/line_row.gif) repeat-x left bottom;
}
#plan-Box .ic-Box {
margin:5px 5px 0 0;
text-align:right;
}

#other-Plan {margin:15px 0 5px 103px;}
#other-Plan li {float:left;}
#other-Plan li a {
display:block;
margin-right:15px;
}

.note-txt {
margin:5px 0 20px;
padding:5px;
background-color:#ffeb79;
color:#f00;
font-size:14px;
}
.note-txt dt {
float:left;
width:60px;
}
.note-txt dd {
display:block;
width:650px;
margin-left:70px;
}
.fbred {
	color: #F00;
	font-weight: bold;
}

/* ----- FOR NTA-PLAN ----- */
#plan-Nta {
margin-bottom:15px;
padding-left:32px;
}
#plan-Nta li {
float:left;
margin-right:17px;
}
#plan-Nta li a {
display:block;
width:153px;
height:107px;
text-indent:-9999px;
overflow:hidden;
}
#plan-Nta .plan01 a {background:url(../img/btn_hotel.jpg) no-repeat;}
#plan-Nta .plan02 a {background:url(../img/btn_kokunai.jpg) no-repeat;}
#plan-Nta .plan03 a {background:url(../img/btn_jr.jpg) no-repeat;}
#plan-Nta .plan04 a {background:url(../img/btn_kaigai.jpg) no-repeat;}

#plan-Nta li a:hover {background-position:0 -107px;}

#caution-txt {
margin-bottom:10px;
padding-bottom:20px;
background:url(../img/line_row.gif) repeat-x left bottom;
}
#caution-txt ul {
padding:10px 10px 10px 2em;
background-color:#eee;
font-size:10px!important;
text-indent:-1em;
}
#caution-txt ul ul {
padding:0 0 0 1em;
}


/* ----- FOR OTHER ----- */
#Yadoplaza {margin-bottom:15px;}
#Yadoplaza dt a {
display:inline-block;
float:left;
width:109px;
height:54px;
margin-left:5px;
background:url(../img/logo_yadoplaza.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
}
#Yadoplaza dd {margin-left:130px;}

.Section {
display:inline;
float:left;
width:360px;
margin-left:10px;
background:url(../img/bg_box.gif) left bottom;
}
.Section ul {
float:left;
width:160px;
margin-top:10px;
font-size:85%;
_font-size:10px;
}
/* IE6 IE7 */
* html body .Section ul,
*+html body .Section ul {font-size:10px!important;}

/* ---- */
.Section li {display:inline-block}
.Section li span {
display:block;
margin-top:5px;
line-height:130%;
}

#omc-Searvice {margin:5px 10px 10px;}
#omc-Searvice dd {
float:left;
width:170px;
line-height:180%;
}
#omc-Searvice dd.wide-dd {
float:none;
clear:left;
width:340px;
}
#omc-Searvice dd a {
background:url(../img/arrow.gif) no-repeat left center;
padding-left:10px;
}
#omc-Searvice dd span {font-size:93%;}
#omc-Searvice div {
margin-bottom:8px;
padding-bottom:2px;
background:url(../img/line_dot.gif) repeat-x left bottom;
}


/* ----- PAGE ANCHOR ----- */
#page-Reset {
float:right;
margin-bottom:30px;
}
#page-Reset a {
display:block;
background:url(../img/arrow_ptop.gif) no-repeat left center;
padding-left:17px;
}


/*======================================

	1-5.Footer Module

=======================================*/

#Footer {
margin-top:20px;
padding:3px 10px;
background-color:#155b98;
}
#copyright {
color:#fff;
font-size:85%;
font-family:verdana;
line-height:100%;
text-align:right;
}

/*======================================

	1-6.Hack Module

=======================================*/

#Header:after,
/*#Cedyna:after,
#Utility:after,*/
#plan-Box:after {
content:".";
display:block;
height:0;
clear:both;
line-height:0;
visibility:hidden;
}

#Header,
#plan-Box {display:inline-block;}
/* Hides from IE5-mac \*/

*html #Header,
*html #plan-Box {height:1%;}

#Header,
#plan-Box {display:block;}
/* End hide from IE5-mac */


.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
line-height:0;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE5-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE5-mac */


/*======================================

	1-7.Margin Module

=======================================*/

/* <Left Margin> */
.marL0 {margin-left:0px;}
.marL5 {margin-left:5px;}
.marL10 {margin-left:10px;}
.marL15 {margin-left:15px;}
.marL18 {margin-left:18px;}
.marL20 {margin-left:20px;}
.marL25 {margin-left:25px;}
.marL30 {margin-left:30px;}
.marL35 {margin-left:35px;}
.marL40 {margin-left:40px;}

/* <Right Margin> */
.marR0 {margin-right:0px;}
.marR5 {margin-right:5px;}
.marR10 {margin-right:10px;}
.marR15 {margin-right:15px;}
.marR20 {margin-right:20px;}
.marR25 {margin-right:25px;}
.marR30 {margin-right:30px;}
.marR35 {margin-right:35px;}
.marR40 {margin-right:40px;}

/* <Top Margin> */
.marT0 {margin-top:0px;}
.marT5 {margin-top:5px;}
.marT10 {margin-top:10px;}
.marT15 {margin-top:15px;}
.marT20 {margin-top:20px;}
.marT25 {margin-top:25px;}
.marT30 {margin-top:30px;}
.marT35 {margin-top:35px;}
.marT40 {margin-top:40px;}
.marT50 {margin-top:50px;}

/* <Bottom Margin> */
.marB0 {margin-bottom:0px;}
.marB5 {margin-bottom:5px;}
.marB10 {margin-bottom:10px;}
.marB15 {margin-bottom:15px;}
.marB20 {margin-bottom:20px;}
.marB25 {margin-bottom:25px;}
.marB30 {margin-bottom:30px;}
.marB35 {margin-bottom:35px;}
.marB40 {margin-bottom:40px;}
.marB50 {margin-bottom:50px;}


/*======================================

	1-2.Padding Module

=======================================*/

/* <Left Padding> */
.padL0 {padding-left:0px;}
.padL5 {padding-left:5px;}
.padL10 {padding-left:10px;}
.padL15 {padding-left:15px;}
.padL20 {padding-left:20px;}
.padL25 {padding-left:25px;}
.padL30 {padding-left:30px;}
.padL35 {padding-left:35px;}
.padL40 {padding-left:40px;}

/* <Right Padding> */
.padR0 {padding-right:0px;}
.padR5 {padding-right:5px;}
.padR10 {padding-right:10px;}
.padR11 {padding-right:11px;}
.padR15 {padding-right:15px;}
.padR16 {padding-right:16px;}
.padR20 {padding-right:20px;}
.padR25 {padding-right:25px;}
.padR30 {padding-right:30px;}
.padR35 {padding-right:35px;}
.padR40 {padding-right:40px;}

/* <Top Padding> */
.padT0 {padding-top:0px;}
.padT5 {padding-top:5px;}
.padT10 {padding-top:10px;}
.padT15 {padding-top:15px;}
.padT20 {padding-top:20px;}
.padT25 {padding-top:25px;}
.padT30 {padding-top:30px;}
.padT35 {padding-top:35px;}
.padT40 {padding-top:40px;}

/* <Bottom Padding> */
.padB0 {padding-bottom:0px;}
.padB5 {padding-bottom:5px;}
.padB10 {padding-bottom:10px;}
.padB15 {padding-bottom:15px;}
.padB20 {padding-bottom:20px;}
.padB25 {padding-bottom:25px;}
.padB30 {padding-bottom:30px;}
.padB35{padding-bottom:35px;}
.padB40 {padding-bottom:40px;}

/* <All Padding> */
.pad0 {padding:0px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.pad30 {padding:30px;}
.pad35 {padding:35px;}
.pad40 {padding:40px;}


/*======================================

	1-8.Justification

=======================================*/

.alignL {text-align:left;}
.alignR {text-align:right;}
.alignC {text-align:center!important;}
.alignT {vertical-align:top;}
.alignM {vertical-align:middle;}
.alignB {vertical-align:bottom}


/*======================================

	1-9.Float

=======================================*/

.Left {
display:inline;
float:left;
}
.Right {
display:inline;
float:right;
}

.clear {clear:both;}
.clearL {clear:left;}
.clearR {clear:right;}
br.clear {font-size:1px;}
div.hidden {
height:1px;
font-size:1px;
line-height:1px;
}

.nowrap {white-space:nowrap;}
