@charset "Shift_JIS";
/*====================================================================
/* -------------------------------------------------------------
    01. Float Clearing
------------------------------------------------------------- */
div#spg-str-main div#spg div.box-container-01:after,
div#spg-str-main div#spg div.box-anchor-01:after,
div#spg-str-main div#spg div.box-anchor-02:after,
div#spg-str-main div#spg div.box-frame-01-inner:after,
div#spg-str-main div#spg div.box-relation-01:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

/* -------------------------------------------------------------
    02. hasLayout Swicth
------------------------------------------------------------- */
div#spg-str-main div#spg div.box-container-01,
div#spg-str-main div#spg div.box-anchor-01,
div#spg-str-main div#spg div.box-anchor-02,
div#spg-str-main div#spg div.box-frame-01-inner,
div#spg-str-main div#spg div.box-relation-01{
zoom:1;
}

/* ---------------- END for support -------------------------------- */





/*  all-wrap
--------------------------------------- */
 div#str-contents2010{
 overflow:hidden;
 }

 div.str-contents-freeInner{
margin: 0 auto;
width: 100%;
text-align: left;
zoom: 1;
}

div#spg-str-main{
margin-top: 0;
float: none;
width: 100%;
color: #333;
line-height: 1.4;
text-align: left;
clear: both;
}

div#spg-str-main div#spg div.contents-960px{
margin: 0 auto;
width: 960px;
}

div#spg-str-main div#spg div.meirio-wrap{
font-family: Meiryo, sans-serif;
}


div#spg-str-main div#spg .spg-clear{clear: both; overflow: hidden;}
div#spg-str-main div#spg .spg-fleft{float: left;}
div#spg-str-main div#spg .txt-center{text-align: center;}
div#spg-str-main div#spg .mg-r30{margin-right: 2em;}
div#spg-str-main div#spg .mg-l30{margin-left: 2em;}
div#spg-str-main div#spg .mg-b10{margin-bottom: 10px;}
div#spg-str-main div#spg .mg-b20{margin-bottom: 20px;}
div#spg-str-main div#spg .mg-b30{margin-bottom: 30px;}
div#spg-str-main div#spg .mg-b50{margin-bottom: 50px;}
div#spg-str-main div#spg .mg-t50{margin-top: 50px;}
div#spg-str-main div#spg .pd-b20{padding-bottom: 20px;}
div#spg-str-main div#spg .pd-b25{padding-bottom: 25px;}
div#spg-str-main div#spg .pd-b40{padding-bottom: 40px;}
div#spg-str-main div#spg .font-16 {font-size: 115%;}
div#spg-str-main div#spg .font-red {color: #CC0000;font-size: 115%;}



/*  h2
--------------------------------------- */
div#spg-str-main div#spg div.box-tour-wrap-01 h2,
div#spg-str-main div#spg div.box-tour-wrap-02 h2{
text-align: center;
padding-bottom: 10px;
}

div#spg-str-main div#spg div.box-dest-wrap-01 h2{
text-align: center;
padding-bottom: 20px;
}


/*  hdg-l1-01
--------------------------------------- */
div#spg-str-main div#spg div.hdg-l1-01-wrap{
width: 100%;
overflow: hidden;
text-align: center;
}

div#spg-str-main div#spg div.hdg-l1-01-inner{
min-width:960px;
height: 520px;
margin: 0 auto;
}

div#spg-str-main div#spg div.hdg-l1-01-inner h1{
position:relative;
left:50%;
margin-left:-100%;
}


/*  nav-btn-wrap/.contents-960px
---------------------------------------*/
div#spg-str-main div#spg div.nav-btn-wrap{
width: 100%;
overflow: hidden;
background: #02647C url(images/nav-btn-bg.jpg) top left repeat;
}

div#spg-str-main div#spg div.nav-btn-wrap.second{
width: 100%;
overflow: hidden;
background: #DCD8B6 url(images/nav-btn-bg-02.jpg) top left repeat;
}


div#spg-str-main div#spg div.nav-btn-wrap ul{
	padding-right: 30px;
	padding-left: 30px;
}

div#spg-str-main div#spg div.nav-btn-wrap ul li{
	float:left;
}



/*  box-anchor-wrap/.contents-960px
---------------------------------------*/
div#spg-str-main div#spg div.box-anchor-wrap{
width: 100%;
overflow: hidden;
background: #FFFFFF url(images/box-anchor-bg-01.jpg) top left repeat;
}

div#spg-str-main div#spg div.box-anchor-inner{
padding-top: 40px;
}


div#spg-str-main div#spg div.box-anchor-01 {
	padding-top: 15px;
	padding-bottom: 80px;
}

div#spg-str-main div#spg div.box-anchor-01 ul{
	text-align: center;
}


div#spg-str-main div#spg div.box-anchor-01 ul li{
	display: inline-block;
}



/*  bar-wrap
---------------------------------------*/
div#spg-str-main div#spg div.bar-wrap{
width: 100%;
overflow: hidden;
background: #C4E1E5 url(images/bar01.jpg) top left repeat-x;
}

div#spg-str-main div#spg div.bar-inner{
min-width:960px;
height: 24px;
margin: 0 auto;
}



/*  box-tour-wrap-01/.contents-900px
---------------------------------------*/
div#spg-str-main div#spg div.box-tour-wrap-01{
width: 100%;
overflow: hidden;
background: #E5F4F6 url(images/box-tour1-bg.jpg) top left repeat;
}

div#spg-str-main div#spg div.contents-900px{
margin: 0 auto;
width: 900px;
}

div#spg-str-main div#spg div.box-tour-wrap-01 div.inner{
padding-top: 40px;
padding-bottom: 80px;
}

/*  box-tour-wrap-02/.contents-900px
---------------------------------------*/
div#spg-str-main div#spg div.box-tour-wrap-02{
width: 100%;
overflow: hidden;
background: #FFFFFF url(images/box-tour2-bg.jpg) top left repeat;
}

div#spg-str-main div#spg div.box-tour-wrap-02 div.inner{
padding-top: 65px;
padding-bottom: 80px;
}






/*====================================================================
COTRIP
====================================================================*/

/*  box-anchor2-wrap/.contents-960px
---------------------------------------*/
div#spg-str-main div#spg div.box-anchor2-wrap{
width: 100%;
overflow: hidden;
background: #FEF0EF url(images/box-anchor-bg-02.jpg) top left repeat;
margin-bottom: 30px;
}

div#spg-str-main div#spg div.box-anchor2-inner{
padding-top: 20px;
}


div#spg-str-main div#spg div.box-anchor-02 {
	padding-top: 15px;
	padding-bottom: 40px;
}

div#spg-str-main div#spg div.box-anchor-02 ul{
	text-align: center;
}


div#spg-str-main div#spg div.box-anchor-02 ul li{
	display: inline-block;
}


/*  box-lead-wrap-01/.contents-900px
---------------------------------------*/
div#spg-str-main div#spg div.box-lead-wrap-01{
width: 100%;
overflow: hidden;
}

div#spg-str-main div#spg div.box-lead-wrap-01 div.inner{
text-align: center;
padding-bottom: 60px;
background: #FFFFFF url(images/box-lead-bg-01.jpg) top left no-repeat;
}



/*  box-dest-wrap-01/.contents-900px
---------------------------------------*/
div#spg-str-main div#spg div.box-dest-wrap-01{
width: 100%;
overflow: hidden;
margin-bottom: 30px;
}

div#spg-str-main div#spg div.box-dest-wrap-01.con1{
background: #D6E2EC url(images/box-dest1-bg.jpg) top left repeat;
}
div#spg-str-main div#spg div.box-dest-wrap-01.con2{
background: #C5E5DF url(images/box-dest2-bg.jpg) top left repeat;
}
div#spg-str-main div#spg div.box-dest-wrap-01.con3{
background: #EDDACF url(images/box-dest3-bg.jpg) top left repeat;
}
div#spg-str-main div#spg div.box-dest-wrap-01.con4{
background: #E2DFC5 url(images/box-dest4-bg.jpg) top left repeat;
}
div#spg-str-main div#spg div.box-dest-wrap-01.con5{
background: #EDC883 url(images/box-dest5-bg.jpg) top left repeat;
}
div#spg-str-main div#spg div.box-dest-wrap-01.con6{
background: #E0F4FE url(images/box-dest6-bg.jpg) top left repeat;
}
div#spg-str-main div#spg div.box-dest-wrap-01.con7{
background: #C7E7EB url(images/box-dest7-bg.jpg) top left repeat;
}



div#spg-str-main div#spg div.box-dest-wrap-01 div.inner{
padding-top: 20px;
padding-bottom: 65px;
}

/* ____________________________ bar-wrap */

div#spg-str-main div#spg div.bar-dest-wrap{
width: 100%;
overflow: hidden;
}

div#spg-str-main div#spg div.bar-dest-wrap.con1{
background: #C6D8E6 url(images/box-dest1-bar.jpg) top left repeat-x;
}
div#spg-str-main div#spg div.bar-dest-wrap.con2{
background: #C6D8E6 url(images/box-dest2-bar.jpg) top left repeat-x;
}
div#spg-str-main div#spg div.bar-dest-wrap.con3{
background: #C6D8E6 url(images/box-dest3-bar.jpg) top left repeat-x;
}
div#spg-str-main div#spg div.bar-dest-wrap.con4{
background: #C6D8E6 url(images/box-dest4-bar.jpg) top left repeat-x;
}
div#spg-str-main div#spg div.bar-dest-wrap.con5{
background: #C6D8E6 url(images/box-dest5-bar.jpg) top left repeat-x;
}
div#spg-str-main div#spg div.bar-dest-wrap.con6{
background: #C6D8E6 url(images/box-dest6-bar.jpg) top left repeat-x;
}
div#spg-str-main div#spg div.bar-dest-wrap.con7{
background: #C6D8E6 url(images/box-dest7-bar.jpg) top left repeat-x;
}


div#spg-str-main div#spg div.bar-dest-wrap div.bar-inner{
min-width:960px;
height: 24px;
margin: 0 auto;
}



/* box-frame-01
----------------------------------------*/
div#spg-str-main div#spg div.box-frame-01-wrap {
	background: #FFFFFF url(images/box-frame-bottom-01.jpg) no-repeat left bottom;
	padding-bottom: 25px;
}

div#spg-str-main div#spg div.box-frame-01 {
	min-height:49px;
	height:auto !important;
	height:110px;
	padding-top: 48px;
	padding-left: 15px;
}
div#spg-str-main div#spg div.box-frame-01.con1 {
	background: url(images/box-frame-top-01.jpg) no-repeat left top;
}
div#spg-str-main div#spg div.box-frame-01.con2 {
	background: url(images/box-frame-top-02.jpg) no-repeat left top;
}
div#spg-str-main div#spg div.box-frame-01.con3 {
	background: url(images/box-frame-top-03.jpg) no-repeat left top;
}
div#spg-str-main div#spg div.box-frame-01.con4 {
	background: url(images/box-frame-top-04.jpg) no-repeat left top;
}
div#spg-str-main div#spg div.box-frame-01.con5 {
	background: url(images/box-frame-top-05.jpg) no-repeat left top;
}
div#spg-str-main div#spg div.box-frame-01.con6 {
	background: url(images/box-frame-top-06.jpg) no-repeat left top;
}
div#spg-str-main div#spg div.box-frame-01.con7 {
	background: url(images/box-frame-top-07.jpg) no-repeat left top;
}


div#spg-str-main div#spg div.box-frame-01-inner {
background: url(images/border_length.png) repeat-y left top;	
}




div#spg-str-main div#spg div.box-magazine-01 {
width: 147px;
float: left;
margin-right: 8px;
}

div#spg-str-main div#spg div.box-magazine-01 p.notice {
padding: 5px;
border: 1px solid #d9d9d9;
font-size: 86%;
background: #FFFFFF;
}

div#spg-str-main div#spg div.box-table-01 {
width: 355px;
float: left;
margin-right: 36px;
}


div#spg-str-main div#spg table.tbl-tour-01{
	border-top:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	width: 355px;
	border-bottom: 0 none;
	border-left: 0 none;
	font-size: 86%;
}

div#spg-str-main div#spg table.tbl-tour-01 th,
div#spg-str-main div#spg table.tbl-tour-01 td{
	border-bottom:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	background:#fff;
	border-top: 0 none;
	border-right: 0 none;
}

div#spg-str-main div#spg table.tbl-tour-01 td{
	padding:5px 5px 5px 8px;
}

div#spg-str-main div#spg table.tbl-tour-01 th{
	padding:5px 3px 5px 3px;
}


div#spg-str-main div#spg table.tbl-tour-01 thead th{
	background:#FEF0EF;
	text-align: center;
	font-weight: bold;
}
div#spg-str-main div#spg table.tbl-tour-01 thead th.set01{
	background:#EEECDB;
}

div#spg-str-main div#spg table.tbl-tour-01 td.page{
	text-align: center;
}





div#spg-str-main div#spg div.box-tourinfo-01 {
width: 324px;
float: left;
}

div#spg-str-main div#spg div.box-tourinfo-01 p.title {
margin-bottom: 25px;
}


div#spg-str-main div#spg ul.icon-tour-01{
	margin-bottom: 30px;
}

div#spg-str-main div#spg ul.icon-tour-01 li{
	margin-bottom: 10px;
	padding-left: 72px;
	padding-top: 2px;
}

div#spg-str-main div#spg ul.icon-tour-01 li.icon01{
	background:url(images/icon01.gif) no-repeat left top;
}
div#spg-str-main div#spg ul.icon-tour-01 li.icon02{
	background:url(images/icon02.gif) no-repeat left top;
}
div#spg-str-main div#spg ul.icon-tour-01 li.icon03{
	background:url(images/icon03.gif) no-repeat left top;
}
div#spg-str-main div#spg ul.icon-tour-01 li.icon04{
	background:url(images/icon04.gif) no-repeat left top;
}
div#spg-str-main div#spg ul.icon-tour-01 li.icon05{
	background:url(images/icon05.gif) no-repeat left top;
}

div#spg-str-main div#spg p.image-R{
	float:right;
	padding: 4px 4px 0px 4px;
	border:#CCCCCC solid 1px;
	background-color:#fff;
	font-size: 73%;
	color: #333333;
	text-align: right;
	line-height: 1.6em;
}

div#spg-str-main div#spg p.btn-alltour{
width: 300px;
margin: 0 auto;
padding: 0; 
}




/* baynote4.0 ST
--------------------------------------------------------------------*/

div#spg-str-main div#spg .box-baynote4-01 .baynote4_Block{
	margin-right:-40px;
	overflow:hidden;
}


div#spg-str-main div#spg .box-baynote4-01 .baynote4_Inner{
	width:418px;
	border:1px solid #AAA;
	margin-right:20px;
	_margin-right:10px;
	float:left;
	padding:10px;
	margin-top:20px;
	background: #FFF;
}



div#spg-str-main div#spg .box-baynote4-01 .baynote4_div0{
float:right;
width:150px;
margin-left:10px;
}


div#spg-str-main div#spg .box-baynote4-01 .baynote4_img{
	padding: 4px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width:140px;
	text-align:center;
	height:auto;
	margin-bottom:3px;
}



div#spg-str-main div#spg .box-baynote4-01 .baynote4_img em.baynote4_imgFrameBox{
	display:block;
	width:140px;
	overflow:hidden;
	position:relative;
}


div#spg-str-main div#spg .box-baynote4-01 .baynote4_img img{
width:auto;
margin:auto;
height:105px;
}



div#spg-str-main div#spg .box-baynote4-01 .errBaynote{
padding-top:10px;
padding-bottom: 15px;
}


div#spg-str-main div#spg .baynote4_img em{
margin:0;
padding:0;
}


div#spg-str-main div#spg .baynote4_product_ImageCAP{
display:none;
}

div#spg-str-main div#spg .special .kind{
display:none;
}

div#spg-str-main div#spg .relation .baynote4_product_code,
div#spg-str-main div#spg .relation .hakusu,
div#spg-str-main div#spg .relation .term{
display:none;
}

/*===================================
ʐݒ
====================================*/

div#spg-str-main div#spg .baynote4_Block p{
line-height:1.4;
}

div#spg-str-main div#spg .baynote4_title p{
	font-weight:bold;
	margin-bottom: 5px;
}

div#spg-str-main div#spg .baynote4_title a{
	padding-left:15px;
	background:url(/spgroup/images/icon-arrow-01-bg.gif) no-repeat 0 0.15em;
}

div#spg-str-main div#spg .baynote4_product_price{
color:#be1512;
font-weight:bold;
}


div#spg-str-main div#spg .baynote4_caption_txt{
font-size: 0.8em;
color: #333333;
text-align:right;
margin-bottom:5px;
}

/* baynote4.0 EN
--------------------------------------------------------------------*/





/* .box-container-01
----------------------------------------*/
div#spg-str-main div#spg div.box-container-01 {
	margin-bottom: 5px;
}

/* .box-notice-01
---------------------------------------*/
div#spg-str-main div#spg .box-notice-01{
	border: 1px solid #ACACAC;
	padding: 10px;
	background: #FFF;
	font-size: 0.93em;
}


/*  box-relation-01
--------------------------------------- */
div#spg-str-main div#spg div.box-relation-01 {
	background: #FFFEEC;
	border-right: 1px solid #5B3F1F;
	border-bottom: 1px solid #5B3F1F;
	border-left: 1px solid #5B3F1F;
	padding: 9px 19px 19px;
	margin: 0px;
}

div#spg-str-main div#spg div.box-relation-01 ul{
	margin: 0 -40px 15px 0;
}

div#spg-str-main div#spg div.box-relation-01 ul li {
	margin: 10px 20px 0 0;
	float:left;
}



/*  footer
--------------------------------------- */
div#spg-str-main div#spg div.box-footnav-01 ul.nav-link-01{
	clear:both;
	text-align:center;
	margin-top: 20px;
}

div#spg-str-main div#spg div.box-footnav-01 ul.nav-link-01 li{
	padding-left:0.8em;
	padding-right:0.8em;
	border-left:1px solid #666;
	display:inline-block;
	*display:inline;
	white-space:nowrap;
}

div#spg-str-main div#spg div.box-footnav-01 ul.nav-link-01 li.first-child{
padding-left:0;
border-left:none;
}


div#spg-str-main div#spg div.box-footnav-01 div.doc-relation-01 {
    margin: 20px 0 0px;
    border: 1px solid #CCC;
    padding-top: 15px;
    padding-right: 20px;
    padding-left: 20px;
}

div#spg-str-main div#spg p.doc-description-01 {
    margin-top: 15px;
    background: #F4F4F4;
    padding: 10px;
    margin-bottom: 10px;
}

div#spg-str-main div#spg .doc-right-01 {
    text-align: right;
}

div#spg-str-main div#spg div.box-footnav-01 div.doc-relation-01 dd {
    padding-bottom: 15px;
}
