@charset "utf-8";

/* /transfer/index.html
---------------------------------------------------------- */
.pTransfer01 {
	margin-bottom: 22px;
	font-size:105%;
}
.ulTransfer02 {
	margin-bottom: 19px;
}
	.ulTransfer02 li {
		float: left;
		width: 231px;
		margin-right: 16px;
	}
	.ulTransfer02 li.first {
		*margin-right: 15px;
	}
	.ulTransfer02 li.last {
		margin-right: 0;
	}
		.ulTransfer02 li dl {
		}
			.ulTransfer02 li dl dt {
				margin-bottom: 10px;
			}
			.ulTransfer02 li dl dd {
			}
				.ulTransfer02 li dl dd ul {
					line-height: 1.2;
					margin-bottom: 7px;
					overflow: hidden;
					*zoom: 1;
				}
					.ulTransfer02 li dl dd ul li {
						float: left;
						width: auto;
						display: inline-block;
						*display: inline;
						border-right: 1px solid #2d4976;
						margin: 0 6px 0 0;
						padding-right: 6px;
					}
					.ulTransfer02 li dl dd ul li.first {
						margin-right: 6px;
					}
					.ulTransfer02 li dl dd ul li.bdrNone {
						border-right: none;
					}

/* /transfer/index.html
---------------------------------------------------------- */
.divTransfer01 {
}
	.dldivTransfer0401 {
		margin-bottom: 10px;
	}
		.dldivTransfer0401 dt {
			border: 1px solid #c8c8c8;
			background: #e7f8f8;
			padding: 7px 16px;
			font-weight: bold;
		}
			.dldivTransfer0401 dt a {
				background: url(../images/common/ico_arrowr01.gif) no-repeat 2px 4px;
				padding-left: 11px;
			}
		.dldivTransfer0401 dd {
			border-right: 1px solid #c8c8c8;
			border-bottom: 1px solid #c8c8c8;
			border-left: 1px solid #c8c8c8;
			padding: 9px 14px;
			overflow: hidden;
			*zoom: 1;
		}
			.dldivTransfer0401 dd ul {
				overflow: hidden;
				*zoom: 1;
				float: left;
			}
				.dldivTransfer0401 dd ul li {
					float: left;
					margin-right: 10px;
				}
				.dldivTransfer0401 dd ul li.last {
					margin-right: 0;
				}
					.dldivTransfer0401 dd div {
						float: right;
						width: 160px;
					}
						.dldivTransfer0401 dd div .price {
							background-color: #ced9ec;
							text-align: center;
							font-weight: bold;
							margin: 0 0 6px;
							padding: 6px 0;
							color: #0e3067;
						}


/* /transfer/detail.html
---------------------------------------------------------- */
.divTranfer01 {
	text-align: center;
	margin-top: 50px;
}
.ulmainDetailNaviSec01 {
	clear: both;
}
	.ulmainDetailNaviSec01 li a {
		background-repeat: no-repeat;
		background-position: left top;
		float: left;
		width: 179px;
		height: 43px;
		margin-right: 3px;
		text-indent: -9999px;
	}
	.ulmainDetailNaviSec01 li.current a {
		background-position: left bottom;
	}
	.ulmainDetailNaviSec01 li.last a {
		margin-right: 0;
	}
	.ulmainDetailNaviSec01 li.tab01 a {
		background-image: url(../images/transfers/nav_tab01.gif);
	}
	.ulmainDetailNaviSec01 li.tab02 a {
		background-image: url(../images/transfers/nav_tab02.gif);
	}
	.ulmainDetailNaviSec01 li.tab03 a {
		background-image: url(../images/transfers/nav_tab03.gif);
	}
	.ulmainDetailNaviSec01 li.tab04 a {
		background-image: url(../images/transfers/nav_tab04.gif);
	}
		.ulmainDetailNaviSec01 li.tab04 a span {
			display: block;
			text-indent: -9999px;
		}

.divTransfer02 {
	margin-bottom: 16px;
}
	.dldivTranfer02L {
		float: left;
		width: 320px;
	}
		.dldivTranfer02L dt {
			background: url(../images/transfers/bg_transfer01.gif) repeat-x left center;
			height: 33px;
			margin-bottom: 10px;
		}
		.dldivTranfer02L dd {
		}
	.dldivTranfer02R {
		float: right;
		width: 320px;
	}
		.dldivTranfer02R dt {
			background: url(../images/transfers/bg_transfer01.gif) repeat-x left center;
			height: 33px;
			margin-bottom: 10px;
		}
.divTransfer03 {
}
	.divTransfer03 p {
		margin-bottom: 20px;
	}
.ulTransfer01 {
	font-size: 92%;
}
	.ulTransfer01 li {
		text-indent: -1em;
		padding-left: 1em;
	}


/* ! .seachpagenation size:1200px
---------------------------------------------------------- */
.s1200 .Countrytopmain{ width:960px; overflow:hidden; }
.s1200 .Countrytopmain .mainimg{ float:left; width:620px; height:250px; }
.s1200 .Countrytopmain .map{ float:right; width:340px; height:250px; background-color:#eaf6f6; position:relative; }
.s1200 .Countrytopmain .map a{ color:#000; display:block; position:absolute; font-weight:bold; font-size:10px; }
.s1200 .Countrytopmain .map a.s_bfe:before{ color:#f00; padding-left:0.5em; content:"★";}
.s1200 .Countrytopmain .map a.s_afr:after{ color:#f00; padding-right:0.5em; content:"★";}
.s1200 .Countrytopmain .map a.o_bfe:before{ color:#000; padding-left:0.5em; content:"●";text-decoration:none;}
.s1200 .Countrytopmain .map a.o_afr:after{ color:#000; padding-right:0.5em; content:"●";text-decoration:none;}
.s1200 .Countrytopmain .map a.o_bfe:link,
.s1200 .Countrytopmain .map a.o_afr:link,
.s1200 .Countrytopmain .map a.o_bfe:hover,
.s1200 .Countrytopmain .map a.o_afr:hover{
	color:#000!important;
	text-decoration:none;
}
.s1200 .Countrytopmain .map a span{ line-height:0.8;}
.s1200 .Countrytopmain .map a span.br{ display:block; }

/* ! .seachpagenation size:1200px
---------------------------------------------------------- */
.s1200 .themebox { overflow:hidden; width:960px; }
.s1200 .themebox div{ float:left; width:690px;}
.s1200 .themebox div h3{ display:block; margin-bottom:25px; font-size: 18px; font-weight: bold; }
.s1200 .themebox div span{ display:block; font-size: 14px; }
.s1200 .themebox .themeboxphoto{ float:right; width:250px; padding-left:20px; }
.s1200 .themebox .themeboxphoto img{ width:250px; }

.s1200 .transfer-type{
	overflow:hidden;
	margin-top:25px;
	width:927px;
	padding:5px 15px 5px 15px;
	border:1px solid #c2c2c2;
	border-radius: 2px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
}
.s1200 .transfer-type h3{}
.s1200 .transfer-type h3 span{
	clear:both;
	color:#3a6fcd;
	display: block;
	font-size: 22px;
	font-weight: bold;
}
.s1200 .transfer-type ul li{float:left;position:relative;padding: 5px 45px 0 0;}
.s1200 .transfer-type ul li:last-child{padding-right: 0;}

.s1200 .transfer-type ul li:after{
	content:"";
	position: absolute;
	display: block;
	top: 66px;
	background: url(/images/transfers/img_arw.jpg) no-repeat;
	width:35px;
	height:18px;
	right: 5px;
}
.s1200 .transfer-type ul li:last-child:after{
	background-image : none;
}
.s1200 .transfer-type ul li dl{
	width: 279px;
	margin: 0 auto;
	font-size: 105%;
}

.s1200 .transfer-type ul li dt{
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	color: #2b2b2b;
	margin-bottom: 5px;
}

.s1200 .transfer-type ul li dd{
	padding: 0;
	background-color: #ffffff;
	border: none;
	margin: 0 0 3px;
	height: 6.5em;
	/*line-height: 120%;*/
}

/* !country-choice size:1200px
---------------------------------------------------------- */
.s1200 .country-choice{
	overflow:hidden; margin-top:20px;
	width:952px; padding:3px; border:1px solid #c2c2c2; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
	.s1200 .country-choice h3{ margin:3px; background-color:#eee; }
	.s1200 .country-choice h3 span{ display:block; padding:0 17px; font-size:18px; font-weight:bold; }
	.s1200 .country-choice ul{  overflow:hidden; width:918px; margin:15px auto;margin-bottom:0;}
	.s1200 .country-choice ul li{ float:left; padding-left:9px;margin-bottom:15px;}
	.s1200 .country-choice ul li a{ display:block; position:relative; width:220px; height:125px; margin:0 auto; }
	.s1200 .country-choice ul li img{ display:block; position:absolute; top:0; width:220px; }
	.s1200 .country-choice ul li span{
		display:block;  position:absolute; width:96%; left:0; bottom:0;
		color:#fff; font-size:16px; padding:0 2%;
		height:30px; line-height:30px;
	}

	/*blue*/
	.s1200 .country-choice.blue h3{ background:url(/images/common/slashbk_blue.png) repeat; }
	.s1200 .country-choice.blue h3 span{ color:#1d4293; }
	.s1200 .country-choice.blue ul li span{ background-color:rgba(29,66,147, 0.7); }
	
	/*red*/
	.s1200 .country-choice.red h3{ background:url(/images/common/slashbk_red.png) repeat; }
	.s1200 .country-choice.red h3 span{ color:#b90d19; }
	.s1200 .country-choice.red ul li span{ background-color:rgba(185,13,25, 0.7); }
	

/* !country-choice size:1200px　一覧TOP
---------------------------------------------------------- */
.s1200 .country-choice .country-choice-top{ margin:15px 20px 15px 10px; width:935px;}
.s1200 .country-choice .country-choice-top h4{ margin:0 0 10px 0; padding-left:8px; border-left:8px solid #970905; color:#970905; font-size:18px;}
.s1200 .country-choice .country-choice-top dl{ width:912px; overflow:hidden; border-top:1px solid #c2c2c2;}
.s1200 .country-choice .country-choice-top dt{ float:left; width:187px; padding-top:10px;}
	.s1200 .country-choice .country-choice-top dt img{ vertical-align: middle; }
	.s1200 .country-choice .country-choice-top dt a{ font-size:12px; padding-left:0.5em;}
	.s1200 .country-choice .country-choice-top dd{ float:right; width:725px; }
	.s1200 .country-choice .country-choice-top dd div{ width:725px; overflow:hidden; }
	.s1200 .country-choice .country-choice-top dd div a{ display:block; float:left; width:130px;padding-left:15px;font-size:12px; }
	.s1200 .country-choice .country-choice-top dd div span{ display: table-cell; vertical-align: middle; height:40px; }


/* ! .seachpagenation size:1200px
---------------------------------------------------------- */
.s1200 .Oplist{}
.s1200 .Oplist ul li{    width:958px; border:1px solid #c2c2c2; margin-top:20px;  }
.s1200 .Oplist ul li:hover{
	width:948px;
	outline:6px solid #d1e1ff;
	margin-left:5px;
	border:1px solid #d1e1ff;
}

.s1200 .Oplist ul li a:hover .lstset p{ color:#333;}
.s1200 .Oplist ul li a .lstset p{ color:#333;}
.s1200 .Oplist ul li.first{ margin-top:0; }
	.s1200 .Oplist .lstset{ width:920px; overflow:hidden; margin:18px auto 10px auto; }
	.s1200 .Oplist .lstset .thumbnail{ float:left; width:270px; }
		.s1200 .Oplist .lstset .thumbnail img{ width:250px; height:188px;}
	.s1200 .Oplist .lstset .rg{ float:right; width:650px; }

	/*言語マーク*/
	.s1200 .Oplist .lstset .mark{ display:inline-block; height:20px; margin-right:20px;}
	.s1200 .Oplist .lstset .mark:after{ position:absolute; content:""; width:0; height:0;}
	.s1200 .Oplist .lstset .mark span{ color:#fff; height:20px; line-height:20px; padding:0 5px; }
	/*日本語*/
	.s1200 .Oplist .lstset .mark._jpn{ background-color:#88b664; }
	.s1200 .Oplist .lstset .mark._jpn:after{ border:10px solid transparent;
	border-left:10px solid #88b664; }
	/**/
	.s1200 .Oplist .lstset .mark._cpn{ background-color:#FF2525; }
	.s1200 .Oplist .lstset .mark._cpn:after{ border:10px solid transparent;
	border-left:10px solid #FF2525; }
	/**/
	.s1200 .Oplist .lstset .mark._ltd{ background-color:#FF2525; }
	.s1200 .Oplist .lstset .mark._ltd:after{ border:10px solid transparent;
	border-left:10px solid #FF2525; }
	/**/
	.s1200 .Oplist .lstset .mark._std{ background-color:#FF2525; }
	.s1200 .Oplist .lstset .mark._std:after{ border:10px solid transparent;
	border-left:10px solid #FF2525; }
	/*border-left:10px solid #色味; の部分は右矢印の▶部分の色指定*/

	.s1200 .Oplist .lstset .reviewwide{ vertical-align:middle; font-size:14px; font-weight:bold; }
		.s1200 .Oplist .lstset .reviewwide img{ display:inline-blockblock; width:18px;}
		.s1200 .Oplist .lstset .reviewwide span{ display:inline-blockblock; font-size:14px; padding-right:14px; font-weight:normal; }
		.s1200 .Oplist .lstset .reviewwide .number{ color:#307cdc; }
		.s1200 .Oplist .lstset .reviewwide .number:before{ content:"（"; }
		.s1200 .Oplist .lstset .reviewwide .number:after{ content:"）"; }
			.s1200 .Oplist .lstset .reviewwide .number a{ color:#307cdc; }

	/*タイトル*/
	.s1200 .Oplist .lstset h4{ display:block; margin:10px 0; }
	.s1200 .Oplist .lstset h4 a{ color:#333; font-size:20px; font-weight:bold; line-height:1.2em; text-decoration:none; }

	/**/
	.s1200 .Oplist .lstset .revprice{ width:650px; display:table; }
		.s1200 .Oplist .lstset .revprice .reviewwide{ display:table-cell; vertical-align:bottom; width:300px; }
		.s1200 .Oplist .lstset .revprice .price{ display:table-cell; vertical-align:bottom; width:350px; }
			.s1200 .Oplist .lstset .revprice .price em{ font-size:13px; font-weight:bold; }
			.s1200 .Oplist .lstset .revprice .price b{ color:#c91d19; font-size:14px; margin-left:20px; }
			.s1200 .Oplist .lstset .revprice .price span.f20{ font-size:20px; }


	/*テキスト*/
	.s1200 .Oplist .lstset .txt{
		margin-top:20px; display:block; padding:12px; font-size:13px;
		border:1px solid #c2c2c2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	}

	
	/*詳しく見る*/
	.s1200 .Oplist .lstset .btn_details{
		margin-top:12px; display:inline-block; float:right;
		width:112px; height:27px; line-height:27px; text-decoration:none;
		background-color:#5c85d6;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	}
		.s1200 .Oplist .lstset .btn_details b{ padding-left:20px; color:#fff; font-size:13px; }
		.s1200 .Oplist ul li:hover .lstset .btn_details b:after{ content:"▶"; padding-left:0.5em; }

