@charset "EUC-JP";
/* ===================================================================
	style info : transfar
	created:110331 kondo
	update:	110404 kondo
 =================================================================== */
 
/*----------------------------------------------------
	common
----------------------------------------------------*/

strong,em{
	color:#f00;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.mgn8{
	margin:8px 0;
}

.mgn16{
	margin:16px 0;
}

.mgn24{
	margin:24px 0;
}

.mgnTop8{
	margin-top:8px;
}

.mgnTop16{
	margin-top:16px;
}

.mgnTop24{
	margin-top:24px;
}

.mgnTop32{
	margin-top:32px;
}

.mgnTop40{
	margin-top:40px;
}

.alignCenter{
	text-align:center;
}

.alignRight{
	text-align:right;
}

.hosoku{
	font-size:11px;
	color:#666;
	margin-top:4px;
}

.positionRe{
	position:relative;
	width:580px;
}

/*----------------------------------------------------
	#transfar
----------------------------------------------------*/
#transfar .positionRe{
	position:relative;
	width:520px;
}
#transfar #main_inbox{
	width:580px;
	margin:0 auto;
}
#transfar .featureMid_inner{
	width:520px;
	margin:0 auto;
}
#transfar .eature1_box{
	padding:24px 0;
	
}
#transfar .btnBox{
	position:relative;
	width:580px;
}
#transfar .btnBox .markCampaign{
	position:absolute;
	left:435px;
	top:-10px;
}
#transfar div#features{
	margin-bottom:40px;
}
#transfar div.featureMid{
	background:url(../../main/plan/transfar/images/top/feature_box_mid.png) repeat-y center center;
}
#transfar div.featureBtm{
	background:url(../../main/plan/transfar/images/top/feature_box_btm.png) no-repeat center bottom;
	height:5px;
	font-size:1px;
	line-height:1px;
}
#transfar h4,#transfar h5{
	background:none;
	padding:0;
	margin:0;
}
#transfar h4.mgnTop32{
	margin-top:32px;
}
#transfar .effectBoxMid{
	padding:0 18px 20px 18px;
	background:#f7ebf0;
}
#transfar .effectBoxMid p{
	padding:20px 0 10px;
}
#transfar .cautionBox{
	padding:18px;
	background:#e6e6e6;
}
#transfar .cautionBox p.caution{
	background:url(../../main/plan/transfar/images/top/mark_caution.png) no-repeat left center;
	padding-left:55px;
	margin-bottom:8px;
	color:#db0000;
}
#transfar .patentBox{
	width:520px;
}
#transfar .patentBox .boxTop,#transfar .patentBox .boxBtm {
	height:7px;
	font-size:1px;
	line-height:1px;
}
#transfar .patentBox .boxTop {
	background:url(../../main/plan/transfar/images/top/patent_box_top.png) no-repeat center top;
}
#transfar .patentBox .boxBtm {
	background:url(../../main/plan/transfar/images/top/patent_box_btm.png) no-repeat center bottom;
}
#transfar .patentBox .boxMid {
	background:url(../../main/plan/transfar/images/top/patent_box_mid.png) repeat-y center center;
	padding:24px;
}
#transfar .patentBox dt{
	float:left;
	width:65px;
	text-align:left;
	font-weight:bold;
}
#transfar .patentBox dd{
	float:left;
	width:370px;
	text-align:left;
}
#transfar table#tblTransfar{
	border-collapse:collapse;
	border:1px solid #d9d9d9;
	width:100%;
}
#transfar table#tblTransfar th{
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background-color:#999;
	color:#fff;
	padding:5px;
	width:22%;
	text-align:center;
}
#transfar table#tblTransfar td{
	text-align:left;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:5px;
	width:26%;
}
#transfar table#tblTransfar td.cen{
	text-align:center;
}
#transfar table#tblTransfar td.pink{
	background:#ffeded;
	color:#f1030d;
}
#transfar table#tblTransfar td.cen_bold{
	text-align:center;
	font-weight:bold;
}
#transfar .iconLink{
	background:url(../../main/plan/transfar/images/top/icon_arrow.png) no-repeat left center;
	padding-left:16px;
}
#transfar .flow{
	margin:20px 0;
}
#transfar .flow dt{
	padding:8px 10px 8px 100px;
	font-size:16px;
	font-weight:bold;
	color:#29abe2;
	text-align:left;
}
#transfar .flow dt.step1{
	background:url(../../main/plan/transfar/images/top/flow_step1.png) no-repeat left center #e4f0f5;
	_height:1px;
}
#transfar .flow dt.step2{
	background:url(../../main/plan/transfar/images/top/flow_step2.png) no-repeat left center #e4f0f5;
}
#transfar .flow dt.step3{
	background:url(../../main/plan/transfar/images/top/flow_step3.png) no-repeat left center #e4f0f5;
}
#transfar .flow dt.step4{
	background:url(../../main/plan/transfar/images/top/flow_step4.png) no-repeat left center #e4f0f5;
}
#transfar .flow dt.stepLast{
	background:#29abe2;
	padding:8px 10px 8px 10px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
#transfar .flow dd{
	background:url(../../main/plan/transfar/images/top/flow_bg_arrow.png) no-repeat 26px bottom;
	padding:8px 10px 8px 100px;
	text-align:left;
}
#transfar .flow dd.stepLast{
	background:none;
	padding:8px 10px 8px 100px;
	text-align:left;
}
#transfar .outline h4{
	margin-top:8px;
}
#transfar .markExpert,#transfar .markPatent{
	position:absolute;
	left:435px;
	top:-48px;
}
#transfar .markPatent2{
	position:absolute;
	left:435px;
	top:-50px;
}
#transfar #bgNavi{
	width:630px;
	height:88px;
	background:url(../../main/plan/transfar/images/top/bg_global.png) no-repeat 0 0;
	margin:0 auto;
	padding-top:6px;
}
#transfar #navi{
	width:574px;
	background:url(../../main/plan/transfar/images/top/global.png) no-repeat 0 -76px;
	margin:0 auto;
}
#transfar #navi li{
	float:left;
}
#transfar #navi li a{
	width:115px;
	height:76px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#transfar #navi li#navi5 a{
	width:113px;
}
#transfar #navi li#navi1 a{
	background:url(../../main/plan/transfar/images/top/global.png) no-repeat 0 0;
}
#transfar #navi li#navi2 a{
	background:url(../../main/plan/transfar/images/top/global.png) no-repeat -115px 0;
}
#transfar #navi li#navi3 a{
	background:url(../../main/plan/transfar/images/top/global.png) no-repeat -230px 0;
}
#transfar #navi li#navi4 a{
	background:url(../../main/plan/transfar/images/top/global.png) no-repeat -345px 0;
}
#transfar #navi li#navi5 a{
	background:url(../../main/plan/transfar/images/top/global.png) no-repeat -460px 0;
}
#transfar .shopmove_btn {
	position: relative;
}
#transfar .shopmove_icon {
	position: absolute;
	top:-30px;
	right:34px;
}
/* サイドバナー　イレギュラー用 
#sideBanner{
	left:0px;
	top:143px;
}*/