@charset "utf-8";

/*　caria-sp */

body.sha_china .left_9 h2{
  width:740px;
  height:234px;
}

body.carriert h2.sptit img {

	width:950px;

	height:300px;

	margin:2px 0 0 0;

	padding:2px 0;

	border-bottom: solid 1px #CCC;

}

body.carriert #lbox ul {

	width:700px;

	margin:auto;

	padding:auto;

}

body.carriert #lbox ul li {

	width:300px;

	height:auto;

	margin:2px;

	padding:2px 10px 2px 20px;

	display:inline-block;

 /display: inline;

 /zoom: 1;

	background-image:url(/shared/img/arw_blue03.gif);

	background-repeat:no-repeat;

	background-position: left center;

	vertical-align:middle;

	font-size:130%;

}

body.carriert h3.sptit img {

	width:740px;

	height:50px;

	margin:2px 0 5px 0;

}

body.carriert .txt {

	width:100%;

	height:auto;

	padding:auto;

	margin:auto;

	line-height:1.5;

	font-size:110%;

	color:#280D0B;

	text-align:center;

}

body.carriert .txt dl {

	width:170px;

	display:inline-block;

 /display: inline;

 /zoom: 1;

}

body.carriert .txt dl dt,  body.carriert .txt dl dd {

	width:170px;

	height:auto;

	padding:0;

	margin:0;

}

body.carriert .txt dl dt img {

	width:165px;

	height:110px;

	margin:3px 0 3px 2px;

	padding:2px;

	border: solid 1px #CCC;

}

body.carriert .txt .catch {

	width:360px;

	display:inline-block;

 /display: inline;

 /zoom: 1;

	text-align:left;

	vertical-align:top;

	margin:5px;

	padding:3px 5px;

}

body.carriert ul#item {

	width:700px;

	font-weight:bold;

	font-size:130%;

	letter-spacing:0.2em;

	margin:2px 10px 2px 20px;

	clear:both;

	text-align:left;

}



body.carriert ul#item li {

	display:inline-block;

 /display: inline;

 /zoom: 1;

}



body.carriert ul#item strong {

	color:#FF0000;

}



body.carriert ul#item span {

	color: #0066FF;

}



/* Banner-W360  */





.spb1 dl{

	display:inline-block;

 /display: inline;

 /zoom: 1;	

 width:370px;

 margin:0;

 padding:0;

 border:solid 1px #096;

}



.spb1 dl dt img{

   width:360px;

   height:165px;

  	display:inline-block;

 /display: inline;

 /zoom: 1;	

}



.spb1 dl dd{

   width:360px;

  	display:inline-block;

 /display: inline;

 /zoom: 1;

 text-align:left;	

}





/* 共通 TOUR-LINK-W360 */



div.ovsp_day_yoyaku ul.yoyakunavi{

	 width:360px;

}



div.ovsp_day_yoyaku ul.yoyakunavi li.btn{

	width:80px;

	height:25px;

  	display:inline-block;

   /display: inline;

   /zoom: 1;			

}





div.ovhotelsp_yoyaku_yoyaku ul.yoyakunavi{

	 width:360px;

}



div.ovhotelsp_yoyaku ul.yoyakunavi li.btn{

	width:80px;

	height:25px;

  	display:inline-block;

   /display: inline;

   /zoom: 1;			

}







/* 共通 */







#main_box {

	width:745px;

}

#specialTemplate01,  #specialTemplate02,  #specialTemplate03,  #specialTemplate04 {

	margin:0 0 8px 0;

	line-height:1.5;

	;

}





/* パターン1 */







#specialTemplate01 #contentsWapper01 {

	margin-top:15px;

}

#specialTemplate01 #contentsWapper01 dl {

	width:230px;

	float:left;

	margin-right:10px;

}

#specialTemplate01 #contentsWapper01 dl dd {

	padding-top:10px;

	line-height:1.5;

}

#specialTemplate01 #contentsWapper01 .boxEnd {

	margin-right:-10px;

}





/* パターン2 */







#specialTemplate02 #contentsWapper02 ul {

	width:372px;

	float:left;

}

#specialTemplate02 #contentsWapper02 li {

	float:left;

}

#specialTemplate02 #contentsWapper02 dl {

	width:370px;

	float:right;

}

#specialTemplate02 #contentsWapper02 dl dd p {

	line-height:1.5;

	padding-top:5px;

}

#specialTemplate02 #contentsWapper03 dl {

	width:360px;

	float:left;

	margin:0 5px 0 0;

}

#specialTemplate02 #contentsWapper03 dl dt {

	margin:0 0 10px;

}

#specialTemplate02 #contentsWapper03 .boxEnd {

	margin-right:-14px;

}

#specialTemplate02 #contentsWapper03 .thumbnail01 {

	margin-top:10px;

}

#specialTemplate02 #contentsWapper03 .thumbnail02 {

	margin:10px 0px 0px 10px;

}

#specialTemplate02 #contentsWapper03 dl dd p {

	line-height:15px;

	padding-top:5px;

}

#sp02img02 {

	display:block;

	width:300px;

	margin:0 10px 0 0;

}

#sp02img03 {

	display:block;

	width:158px;

	margin:0 0 10px;

}

#sp02img04 {

	display:block;

	width:158px;

}

.siPicLeft {

	width:229px;

	display:block;

	float:left;

	margin:0 0 10px;

}

.siPicRight {

	width:229px;

	display:block;

	float:right;

	margin:0 0 10px;

}





/* パターン3 */





#specialTemplate03 .p01 {

	line-height:1.5;

	padding-top:5px;

}

#specialTemplate03 dd#contentsBox01 {

	　　width:710px;

}

#specialTemplate03 dd#contentsBox01 .p02 {

	height:auto;

	line-height:1.8;

	width:700px;

	padding:3px 2px;

	margin:0;

}

#specialTemplate03 dl {

	margin-top:30px;

	clear:both;

}

#specialTemplate03 dl dt {

	margin-bottom:10px;

}

#specialTemplate03 dl #contentsBox01 {

	width:670px;

	float:left;

	margin:0;

	padding:0;

	display: -moz-inline-box;

	display: inline-block;

 /zoom: 1;

}

#specialTemplate03 dl #contentsBox02 img {

	width:230px;

	height:280px;

	margin:0;

	padding:0;

	display: -moz-inline-box;



	display: inline-block;

 /zoom: 1;

}

#specialTemplate03 dl #contentsBox01 img {

	margin:0;

	padding:0；

}

#specialTemplate03 dl #contentsBox01 .imgEnd {

	margin:0;

	padding:0;

}

#specialTemplate03 .image3 {

	margin:0;

	padding:0;

}

#specialTemplate03 .image3 img {

	width:230px;

	height:150px;

	margin:0px;

	padding:0px;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

}





/* パターン4 */





#specialTemplate04 h2 {

	margin-bottom:15px;

}

#specialTemplate04 dl {

	margin-top:10px;

}

#specialTemplate04 dl dt {

	width:470px;

	margin-right:10px;

	float:left;

}

#specialTemplate04 dl dd {

	width:470px;

	float:left;

}

#specialTemplate04 dl dd p {

	line-height:15px;

}





/* パターン5 */







#specialTemplate05 h2 {

	width:950px;

	margin:0 0 15px;

}

#specialTemplate05 ul {

	display:block;

	margin:0 -10px 40px 0;

}

#specialTemplate05 ul li {

	float:left;

	margin:0 10px 0 0;

}





/* パターン6 */





#specialTemplate06 {

	width:100%;

	margin:0;

	padding:0;

	vertical-align:top;

	color:#502E25;

	clear:both;

}

#specialTemplate06 .planinfo {

	width:360px;

	height:auto;

	text-align:left;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

	vertical-align:top;

	margin:0 0px 3px 0;

	padding:0;

	border:solid 1px #F5F5F5;

	background-color: #FDF5E6;

}

#specialTemplate06 .planinfo h3 {

	width:325px;

	height:60px;

	text-align:left;
	background-color:#FFF;
	margin:auto;
	padding:auto;

}


#specialTemplate06 .planinfo h3 img {

	width:325px;

	height:60px;

	text-align:left;
	margin:0;
	padding:0;

}


#specialTemplate06 .planinfo dl {

	width:350px;

	text-align:left;

}

#specialTemplate06 .planinfo dl dt {

	width:120px;

	height:80px;

	margin:2px 1px;

	padding:0;

	border:solid 1px #CCC;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

}

#specialTemplate06 .planinfo dl dd {

	width:220px;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

	vertical-align:top;

	padding:1px;

}





/* パターン6-2 */





#specialTemplate06 .planinfo2, .planinfo2 {

	width:735px;

	height:auto;

	text-align:left;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

	vertical-align:top;

	margin:0 0px 3px 0;

	padding:0;

	border:solid 1px #F5F5F5;

	background-color: #FDF5E6;

	clear:both;

}

#specialTemplate06 .planinfo2 h3, .planinfo2 h3 {

	width:730px;

	height:69px;

	text-align:left;

}

#specialTemplate06 .planinfo2 dl, .planinfo2 dl {

	width:730px;

	text-align:left;

}

#specialTemplate06 .planinfo2 dl dt, .planinfo2 dl dt {

	width:360px;

	height:auto;

	margin:2px 1px;

	padding:0;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

}

#specialTemplate06 .planinfo2 dl dt img, .planinfo2 dl dt img {

	width:165px;

	height:110px;

	margin:2px 1px;

	padding:3px;

	border:solid 1px #CCC;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

}

#specialTemplate06 .planinfo2 dl dd, .planinfo2 dl dd {

	width:330px;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

	vertical-align:top;

	padding:1px;

}





/* パターン7 */







#specialTemplate07 {

	width:740px;

	padding:0;

	margin:0 0 8px 0;

}

#specialTemplate07 dl {

	width:100%;

}

#specialTemplate07 dl dt {

	width:300px;

	margin:2px;

	padding:1px 5px 1px 1px;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

	vertical-align:top;

	line-height:1.5;

}

#specialTemplate07 dl dd {

	width:200px;

	height:100px;

	display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

}

#specialTemplate07 dl dd img {

	margin:4px;

	padding:3px;

	border:solid 1px #CCC;

}





/* タブ（2つ） */





#tab2column {

	width:950px;

	margin-bottom:15px;

}

#tab2column li {

	float:left;

}





/* タブ（3つ） */



#tab3column {

	width:950px;

	/*	margin-bottom:15px;  */







	margin:0;

	padding:0;

}

#tab3column li {

	width:315px;

	margin:0;

	padding:0;

	/*	float:left;   */

   display: -moz-inline-box;

	display: inline-block;

 /display: inline;

 /zoom: 1;

}

#tab3column li img {

	width:315px;

	margin:0;

	padding:0;

}





/* タブ（4つ） */



ul#tab4column {

	width:948px;

	margin:8px 0 5px 0;

}

ul#tab4column li {

	width:235px;

 height:

 margin:;

}

#tab4column li {

	float:left;

}



/* タブ（5つ） */





ul#tab4column {

	width:950px;

	margin:5px 0 5px 0;

}

ul#tab5column li {

	width:190px;

 height:

 margin:;

}

#tab5column li {

	float:left;

}





/* clearfix */



.clearfix:after {

	content:"";

	display:block;

	clear:both;

}

/* for IE6 */



	* html .clearfix {

	display:inline-block;

}

/* for IE7 */





	*+html .clearfix {

	display:inline-block;

}

