@charset "Shift_JIS";

/*====================================================================
 common Adjust h1
====================================================================*/
div#str-main #spg h1 {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}


/* -------------------------------------------------------------
    01. Float Clearing
------------------------------------------------------------- */
div#str-main div#spg div.box-nav-01-inner:after,
div#str-main div#spg div.box-container-01:after,
div#str-main div#spg div.box-content-01:after,
div#str-main div#spg div.box-tab-01:after,
div#str-main div#spg div.box-anchor-01:after,
div#str-main div#spg div.box-featuredtour-01:after,
div#str-main div#spg ul.btn-lecture-01:after,
div#str-main div#spg div.box-relation-01:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


/* -------------------------------------------------------------
    02. hasLayout Swicth
------------------------------------------------------------- */
div#str-main div#spg div.box-nav-01-inner:after,
div#str-main div#spg div.box-container-01,
div#str-main div#spg div.box-content-01,
div#str-main div#spg div.box-tab-01,
div#str-main div#spg div.box-anchor-01,
div#str-main div#spg div.box-featuredtour-01
div#str-main div#spg ul.btn-lecture-01,
div#str-main div#spg div.box-relation-01{
zoom:1;
}

/* ---------------- END for support -------------------------------- */


div#str-main div#spg h2 {
	margin-bottom: 0px;
}

div#str-main div#spg h3 {
	margin-bottom: 0px;
}

div#str-main div#spg .h4-title01 {
font-family: Meiryo, sans-serif;
padding: 7px 10px 4px 45px;
background: url(/spgroup/abroad/expert/china/images/hdg-l5-tour-back-01.jpg) no-repeat left top #9F6C1D;
font-size: 20px;
line-height: 1.2;
letter-spacing: 0.1em;
color: #ffffff;
white-space: nowrap;
overflow: hidden;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
-moz-text-shadow:1px 1px 2px rgba(0,0,0,0.5);  /* Firefox用 */
-webkit-text-shadow:1px 1px 2px rgba(0,0,0,0.5);  /* Google Chrome,Safari用 */
}

div#str-main div#spg div.box-detail-01-wrapper div.box-detail-01 h4 {
	margin-bottom: 8px;
}

/*  hdg-sekaiaruku
--------------------------------------- */
div#str-main div#spg div.hdg-sekaiaruku{
	position:relative;
	clear: both;
}

div#str-main div#spg div.hdg-sekaiaruku p{
position:absolute;
top:14px;
left:663px;
}


/* slideshow ST
--------------------------------------- */

div#str-main .hdgMain01{
	position:relative;
	width:960px;
}

div#str-main .hdgMain01 h2#transparent {
	position:absolute;
	width:960px;
	height:185px;
	z-index:100;
}

div#slideshow {
	position:relative;
	width:960px;
	height:185px;
	overflow:hidden;
}

div#slideshow img {
	position:absolute;
}

div#slideshow img#fstImg {
	z-index:3;
}

/* slideshow EN
--------------------------------------- */



/* box-container-01
----------------------------------------*/
div#str-main div#spg div.box-container-01-wrapper {
	background: #ECD7B0 url(images/box-container-bg-01.jpg) repeat-y left;
	margin-bottom: 5px;
}

div#str-main div#spg div.box-container-01 {
	background: url(images/box-container-btm-01.jpg) no-repeat left bottom;
	padding-bottom: 19px;
}

div#str-main div#spg div.box-container-01-inner {
	background: url(images/box-container-top-01.jpg) no-repeat left top;
	padding: 15px 15px 3px;
}

/*  box-nav-01
---------------------------------------*/
div#str-main div#spg div.box-nav-01{
	background: url(images/box-nav-btm-01.jpg) no-repeat left bottom;
	padding-bottom: 7px;
}

div#str-main div#spg div.box-nav-01-inner{
	background: #522507 url(images/box-nav-bg-01.jpg) repeat-y left;
	padding: 9px 13px 3px;	
}

div#str-main div#spg div.box-nav-01 ul.btn-nav-01{
margin-right:-24px;
}

div#str-main div#spg div.box-nav-01 ul.btn-nav-01 li{
	margin-right:6px;
	float:left;
	margin-bottom: 6px;
	background: #FEF6DF;
}

/* START for IE6 */
* html div#str-main div#spg div.box-nav-01 ul.btn-nav-01{
padding-bottom:6px;
}
/* END for IE6 */



/*  box-tab-01
---------------------------------------*/
div#str-main div#spg  div.box-tab-01{
	margin-top: 10px;
	border-bottom: 5px solid #8E661B;
}

div#str-main div#spg  div.box-tab-01 ul.nav-tab-01 li{
	float:left;
}


/*  hdg-l3-01
--------------------------------------- */
div#str-main div#spg div.hdg-l3-01{
	height: 31px;
	padding-right: 7px;
	padding-top: 18px;
	clear: both;
}

div#str-main div#spg div.hdg-l3-01 ul{
	text-align: right;
}

div#str-main div#spg div.hdg-l3-01 ul li{
	float:right;
	padding-left: 5px;
}


div#str-main div#spg div.hdg-l3-01.tibet{
	background: url(/spgroup/abroad/expert/china/tibet/images/hdg-l3-01.jpg);
}
div#str-main div#spg div.hdg-l3-01.rahei{
	background: url(/spgroup/abroad/expert/china/rahei/images/hdg-l3-01.jpg);
}
div#str-main div#spg div.hdg-l3-01.unnan{
	background: url(/spgroup/abroad/expert/china/unnan/images/hdg-l3-01.jpg);
}
div#str-main div#spg div.hdg-l3-01.harupin{
	background: url(/spgroup/abroad/expert/china/harupin/images/hdg-l3-01.jpg);
}
div#str-main div#spg div.hdg-l3-01.amoy{
	background: url(/spgroup/abroad/expert/china/amoy/images/hdg-l3-01.jpg);
}
div#str-main div#spg div.hdg-l3-01.shandong{
	background: url(/spgroup/abroad/expert/china/shandong/images/hdg-l3-01.jpg);
}
div#str-main div#spg div.hdg-l3-01.alpineplant{
	background: url(/spgroup/abroad/expert/china/alpineplant/images/hdg-l3-01.jpg);
}


/* box-content-01
----------------------------------------*/
div#str-main div#spg div.box-content-01 {
	background: #F5EEDD;
	border-right: 1px solid #D2A64B;
	border-bottom: 1px solid #D2A64B;
	border-left: 1px solid #D2A64B;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}


/*  box-anchor-01
---------------------------------------*/
div#str-main div#spg div.box-anchor-01,
div#str-main div#spg div.box-anchor-02{
	margin-bottom:5px;
	padding:8px 15px 10px;
	background-color:#FFFDF4;
	border:1px solid #B58D26;
}
div#str-main div#spg div.box-anchor-01 li{
	margin-right:1.6em;
	float:left;
	white-space:nowrap;
	background:url(images/icon-anchor-01.gif) no-repeat left 0.3em;
	padding-left: 15px;
}
div#str-main div#spg div.box-anchor-02 ul{
	text-align: center;
}
div#str-main div#spg div.box-anchor-02 ul li{
	font-family: Meiryo, sans-serif;
	font-size: 115%;
	display: inline-block;
	margin-right:1.6em;
	white-space:nowrap;
	background:url(images/icon-anchor-01.gif) no-repeat left 0.3em;
	padding-left: 15px;
}




/*  box-feature-01
---------------------------------------*/

div#str-main div#spg div.box-feature-01 {
	border-right: 1px solid #D2B368;
	border-bottom: 1px solid #D2B368;
	border-left: 1px solid #D2B368;
	background: #FFF;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}

div#str-main div#spg div.box-featuredtour-01{
padding-top:14px;
}

div#str-main div#spg div.box-featuredtour-01 div.point{
	background:#F9F2E8;
	border:1px solid #E2BD85;
	width: 427px;
	float: right;
}

div#str-main div#spg div.box-featuredtour-01 div.point ul{
	padding: 15px 15px 12px;
}

div#str-main div#spg div.box-featuredtour-01 div.point ul li{
	padding:0 0px 3px 15px;
	background:url(images/icon-item-01.gif) no-repeat left 0.3em;
}
/* ____________________________ feature */





/*  box-detail-01
--------------------------------------- */
div#str-main div#spg div.box-detail-01-wrapper{
	margin-right:-40px;
	padding-top: 25px;
}

div#str-main div#spg div.box-detail-01-wrapper div.box-detail-01{
	padding-bottom:30px;
}


div#str-main div#spg div.box-detail-01-wrapper div.column{
	margin-right:20px;
	float:left;
	width:439px;
}

div#str-main div#spg div.doc-img.float-R div.text.w-207{padding-right:217px;} 


/*  table.tbl-advice-01
--------------------------------------- */
div#str-main div#spg table.tbl-advice-01{
	margin-bottom:15px;
}

div#str-main div#spg table.tbl-advice-01 td{
	border:0 none;
}

div#str-main div#spg table.tbl-advice-01 th{
	border:0 none;
	padding-right: 15px;
}


div#str-main div#spg table.tbl-advice-01 .advice-01{
	padding-bottom: 5px;
}

div#str-main div#spg table.tbl-temperature-01 {
	border-top: 1px solid #D2A64B;
	border-left: 1px solid #D2A64B;
	background: #FFFFFF;
	margin-bottom: 10px;
}

div#str-main div#spg table.tbl-temperature-01 th {
	background:#E4C789;
	border-bottom:1px solid #D2A64B;
	border-right: 1px solid #D2A64B;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px;
	text-align: center;
	color: #382C05;
}

div#str-main div#spg table.tbl-temperature-01 td {
	padding:3px 5px;
	border-bottom:1px solid #D2A64B;
	border-right: 1px solid #D2A64B;
	text-align: center;
}


/*  box-lecture-01
--------------------------------------- */

div#str-main div#spg div.box-lecture-01-wrapper {
	background: #F5E2B3 url(images/box-lecture-bg-01.jpg) repeat-y left;
	position: relative;
}

div#str-main div#spg div.box-lecture-01 {
	background: url(images/box-lecture-btm-01.jpg) no-repeat left bottom;
	padding-bottom: 8px;
}

div#str-main div#spg div.box-lecture-01-inner {
	padding: 48px 18px 5px;
}

div#str-main div#spg div.box-lecture-01-inner.tyo {
	background: url(images/box-lecture-top-tyo-01.jpg) no-repeat left top;
}
div#str-main div#spg div.box-lecture-01-inner.ngo {
	background: url(images/box-lecture-top-ngo-01.jpg) no-repeat left top;
}
div#str-main div#spg div.box-lecture-01-inner.kix {
	background: url(images/box-lecture-top-kix-01.jpg) no-repeat left top;
}


div#str-main div#spg div.box-lecture-01 p.title{
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2;
	padding-bottom: 10px;
}


div#str-main div#spg div.box-lecture-01 p.title a{
	padding-left:15px;
	background:url(/spgroup/images/icon-arrow-01-bg.gif) no-repeat 0 0.15em;
}


div#str-main div#spg div.box-lecture-01 ul.list-lecture-01{
	width: 560px;
}

div#str-main div#spg div.box-lecture-01 ul.list-lecture-01 li{
	margin-bottom: 3px;
}


div#str-main div#spg div.box-lecture-01 p.btn-position-01{
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 18px;
	margin-bottom: 16px;
}



/*  btn-lecture-01
--------------------------------------- */

div#str-main div#spg ul.btn-lecture-01{
	margin-right:-42px;
	margin-bottom: 15px;
}

div#str-main div#spg ul.btn-lecture-01 li{
margin-right:14px;
float:left;
}


/* btn-alltour
----------------------------------------*/
div#str-main div#spg .btn-alltour{
width: 480px;
margin: 0 auto;
padding: 0 0 15px 0; 
}


/*  nav-page-01
--------------------------------------- */
div#str-main div#spg p.nav-page-01{
	margin-bottom:3px;
	text-align:right;
}



/*  box-relation-01
--------------------------------------- */

div#str-main div#spg div.box-relation-01 {
	background: #FFFDF4;
	border-right: 1px solid #4E2001;
	border-bottom: 1px solid #4E2001;
	border-left: 1px solid #4E2001;
	padding: 5px 20px 20px;
}

div#str-main div#spg div.box-relation-01 ul{
	margin-right:-80px;
}

div#str-main div#spg div.box-relation-01 ul li {
	margin-right:20px;
	margin-top:15px;
	float:left;
}


/* baynote4.0 ST
--------------------------------------------------------------------*/

/* ____________________________ featuredtour */

div#str-main div#spg div.box-featuredtour-01 .baynote4_Block{
	overflow:hidden;
	width:425px;
	float:left;
	margin-right:14px;
	_margin-right:7px;
}

div#str-main div#spg div.box-featuredtour-01 .baynote4_Inner{
}

div#str-main div#spg div.box-featuredtour-01 .baynote4_div0{
float:right;
width:150px;
margin-left:10px;
}

div#str-main div#spg div.box-featuredtour-01 .baynote4_img{
	padding: 4px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width:140px;
	text-align:center;
	height:auto;
	margin-bottom:3px;
}

div#str-main div#spg div.box-featuredtour-01 .baynote4_img em.baynote4_imgFrameBox{
	display:block;
	width:140px;
	overflow:hidden;
	position:relative;
}


div#str-main div#spg div.box-featuredtour-01 .baynote4_img img{
width:auto;
margin:auto;
height:105px;
}

div#str-main div#spg div.box-featuredtour-01 .errBaynote{
width:425px;
float:left;
padding-right:14px;
}

/* ____________________________ featuredtour */



div#str-main div#spg .box-baynote4-01 .baynote4_Block{
	margin-right:-20px;
	overflow:hidden;
	padding-bottom:15px;
}


div#str-main div#spg .box-baynote4-01 .baynote4_Inner{
	width:422px;
	float:left;
	border:1px solid #D2B368;
	margin-right:10px;
	_margin-right:5px;
	margin-top:10px;
	padding:10px;
	background: #FFF;
}


div#str-main div#spg .box-baynote4-01 .baynote4_div0{
float:right;
width:150px;
margin-left:10px;
}


div#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#str-main div#spg .box-baynote4-01 .baynote4_img em{
margin:0;
padding:0;
}


div#str-main div#spg .box-baynote4-01 .baynote4_img em.baynote4_imgFrameBox{
	display:block;
	width:140px;
	overflow:hidden;
	position:relative;
}


div#str-main div#spg .box-baynote4-01 .baynote4_img img{
width:auto;
margin:auto;
height:105px;
}


div#str-main div#spg .box-baynote4-01 .errBaynote{
padding-bottom:15px;
padding-top:10px;
}


div#str-main div#spg .baynote4_product_ImageCAP,
div#str-main div#spg .kind{
display:none;
}

div#str-main div#spg .special{
}

/*div#str-main div#spg .relation .baynote4_product_code,*/
div#str-main div#spg .relation .hakusu,
div#str-main div#spg .relation .term{
display:none;
}


/*===================================
共通設定
====================================*/

div#str-main div#spg .baynote4_Block p{
line-height:1.4;
}

div#str-main div#spg .baynote4_title p{
	font-weight:bold;
	margin-bottom: 5px;
}

div#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#str-main div#spg .baynote4_product_price{
color:#be1512;
font-weight:bold;
}


div#str-main div#spg .baynote4_caption_txt{
font-size: 0.8em;
color: #333333;
text-align:right;
margin-bottom:5px;
}


/* baynote4.0 EN
--------------------------------------------------------------------*/









/* ____________________________ 2016.08.24 add */

/* div.hdg-l3-01.buryougen
----------------------------------------*/
div#str-main div#spg div.hdg-l3-01.buryougen{
	background: url(/spgroup/abroad/expert/china/buryougen/images/hdg-l3-01.jpg);
}
/* ____________________________ 2016.08.24 add END */


/* ____________________________ 2017.07.25 add */

/* div.hdg-l3-01.buryougen
----------------------------------------*/
div#str-main div#spg div.relation-2c-wrap{
border: 1px solid #4e2001;
padding: 20px 0 20px 20px;
margin-top: 20px;
width: 933px;
overflow: hidden;
clear: both;
}

div#str-main div#spg div.relation-2c-back{
background: url(/spgroup/abroad/expert/china/images/relation-2c-back.jpg) repeat-y;
width: 933px;
overflow: hidden;
}

div#str-main div#spg div.relation-2c-left{
float: left;
width: 200px;
overflow: hidden;
padding-right: 28px;
}

div#str-main div#spg div.relation-2c-right{
float: left;
width: 705px;
overflow: hidden;
}

div#str-main div#spg div.relation-2c-wrap ul li {
	margin-right:20px;
	margin-top:15px;
	float:left;
}
/* ____________________________ 2017.07.25 add END */
