@charset "UTF-8";
/* CSS Document */

/*	マージン・パディング・ボーダー
------------------------------------------------------------- */
.m0 { margin: 0 !important;}
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb100 { margin-bottom: 100px !important; }
.mb120 { margin-bottom: 120px !important; }
.mR10 { margin-right:10px; }
.mL10 { margin-left:10px; }
.center { text-align:center; }
/*	フロート
------------------------------------------------------------- */
.clear { clear: both; }
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*---------------全体--------------------- */
table{ margin:0; padding:0; text-align:left; }
li { list-style-type:none; }
.b{ font-weight:bold; }
h3 { font-size:26px; color:#2eb069;}
h4 {margin:20px 0; font-size:18px; color:#F36; font-weight:bold;}
.red { color:#C36;}
.blue{ color:#177add; font-size:16px;}
.p12{ font-size:12px; }
.p14{ font-size:14px; }
.p16{ font-size:16px; }
.p18{ text-align:left; font-size:18px; }
.p20{ font-size:20px; }
.p26{ font-size:26px; }
.txtC{ text-align:center; }
.a_l { text-align:left; }
.u { text-decoration:underline; }

#taxhed{ padding:15px 30px 10px; border-bottom:#CCC 1px solid; }

* html div#contentsArea{ height: 100%; overflow: auto; margin-top:120px }

/* ------------- リンク -------------- */

.hoge img{transition: opacity .3s ease;}
.hoge a:hover img { opacity:0.7; }

/*---------------ヘッダー固定--------------------- */
.headerArea { position: fixed !important;  position: absolute; top: 0; left: 0; width: 100%; background-color:#419ad6; }

.topbar {width:1010px; height:50px; margin:0 auto; padding-top:20px; background-color:#419ad6; }
.topbar p.logo{ width:216px; text-align:right; padding-top:5px; }
.topbar p{ float:left; }
.toplien { text-align:center; color:#FFF; border-bottom:#fff 1px solid; margin:0 auto; padding:0 0 5px; font-size:18px; }

#header .head_request{
    margin: 0;
    text-indent: -9999px;
	margin:5px 0 0 3px;
}
#header .head_request a{
	background: url("/img/common/btn_master_top_request.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    width: 140px;
}
#header .head_contact{
    margin: 0;
    text-indent: -9999px;
	margin:5px 0 0 3px;
}
#header .head_contact a{
	background: url("/img/btn_master_top_contact.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    width: 140px;
}
#header .head_request a:hover .head_contact a:hover{ background-position:0 -40px; }

/*---------------メニュー--------------------- */
#taxhed2{ width:1006px; margin:0 auto; padding:3px 2px 10px; border-bottom:#CCC 1px solid; background:#419ad6; }
.menuBox  ul { margin: 0; padding: 0; list-style: none; }
.menuBox li { float:left; width:123px; border-right:#FFF 2px solid; }
.menuBox li.non { float:left; width:123px; border-right: none; }
.menuBox li a { display:block; width:113px; margin:0 1px; padding:5px; color:#FFF; line-height:1.0; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,0.15); background:#419ad6; }
.menuBox li a:hover { text-decoration:none; background:rgba(77,173,238,0.8); }

.tfs{ text-align:left; float:left; width:45%; }
.tfss{ text-align:right; float:right; width:54%; margin-top:8px; }

/*---------------コンテンツ--------------------- */
#lp-con{ width:1010px; margin:2px auto; }
.borBox{border-bottom:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid; text-align:center; margin:2px auto 20px;}
/*---------------あっと免税--------------------- */
#taxcont{ width:900px; text-align:center; padding:20px; margin:0 auto; }
#taxcont2{ width:900px; text-align:center; padding:20px; margin:52px auto 0; }
#taxcont3{ width:900px; text-align:center; padding:20px; margin:0 auto 0; }
.topimg { width:900px; text-align:center; border-bottom:#999 1px solid; margin:160px auto 10px; padding:20px; }
p{ font-size:14px; line-height:1.8em; margin-bottom:10px;}
ul {text-align:left; margin-top:10px;}
#check li {font-size:18px; background:url(images/check.png) no-repeat left; padding-left:40px; margin:0 0 10px 20px; line-height:1.5em;}

.tfmove{ float:left; width:300; margin:20px 15px 0 40px;}
.tfmove2{ float: right; width:300px; margin:0 40px 0 30px;}
.tfta{ text-align:left; margin:20px 40px 20px 10px; float:left; width:55%; text-align:center; }
.taobi{ border-top:#36ba93 1px solid; border-bottom:#36ba93 1px solid; font-weight:bold; color:#b63480; font-size:24px; text-align:center; }
.sakusei{ float: right; width:320px; margin:0 40px 0 10px; }
.sakuseitext { font-size:16px; font-weight:bold; color:#FFF; background-color:#06803c; padding:5px 10px; width:300px; text-align:left; margin-bottom:10px; }

/*---------------導入の流れ--------------------- */
.intro { width:840px; margin:0 auto 30px; }
.intro p { text-align:left; }
.introobi { background-color:#4a9f8d; color:#FFF; padding:0 10px; font-size:16px; font-weight:bold; text-align:left; width:820px; margin:0 auto 10px; }


/*---------------料金案内--------------------- */
.fee{ text-align:left; width:800px; margin:0 auto; padding:20px; }
.tax_fee { border-bottom:#4a9f8d 1px solid; width:790px; font-size:18px; font-weight:bold; }
.fee_line{
	width:98%;
	font-size:18px;
	border-left:4px solid #bd9145;
	margin:0 0 10px;
	padding:0 0 0 5px;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
.tax_settext { float:left; }
.tax_setimg { float:left; margin:0 5px 0 10px; }
.tax_set { width:265px; float: right; }
.tax_set table { float:right; margin-bottom:0.5em; border:#CCC 1px solid; border-collapse:collapse; font-size:11px; width:265px; }
.tax_set th { padding:2px 4px; border-bottom:#CCC 1px dotted; text-align:center; background:#666; color:#FFF; }
.tax_set td { padding:2px 4px; border-bottom:#CCC 1px dotted; }
.tax_set tr:nth-child(even) td { background:#F9F9F9; }
.tax_set img { float:right; position:relative; top:-60px; }
.syoki_box { width:600px; margin:0 0 50px 40px ; text-align:left; font-size:18px; }
.syoki_line { border-bottom:#666 1px solid; }
.zei { font-size:11px; }

.sizai { }
.sizai table { width:100%; }
.sizai td { width:33.33%; padding:5px; font-weight:bold; }
.sizai td img { text-align:center; }

/*---------------出来る事--------------------- */
.Summary{ text-align:left; width:800px; margin:40px auto 50px; padding:20px; border:#CCC 1px solid;}
.Heading{ font-size:24px; font-weight:bold; border-bottom:#999 1px solid; }
.Summary2{ text-align:left; width:820px; margin:40px auto;}
.Headtitle{ font-size:24px; color:#FFF; font-weight:bold; background-color:#2e599d; padding:5px 10px 0; width:800px; }
#star li{font-size:18px; background:url(../img/tf_check.png) no-repeat left; padding-left:40px; margin-left:20px; line-height:2.2em; font-weight:bold;}
.waku{ background:#0c3776; padding:0 8px; color:#FFF; }
.wakutext{ color:#0c3776; }

/*---------------BCPOSとは--------------------- */
#bcpos{font-size:20px; font-weight:bold; color:#366;}
#bcpos a:link { color: #366; }
#bcpos a:visited { color: #366; }
#bcpos a:hover { color: #69afad; }
#bcpos a:active { color: #366; }

.otamesi { font-size:24px; font-weight:bold; color:#C36; }
.ggp { width:900px; padding:20px; text-align:right; }

/*---------------申し込み方法--------------------- */
.request { width:78%; margin:0 auto 50px; text-align:left; }
.request img { float:right; }

/*---------------申し込み選択--------------------- */
.select { width:900px; margin:10px auto; text-align:left; padding:20px; }
.select h3 { font-size:18px; font-weight:bold; border-bottom:#3C3 1px solid; margin:10px 0; background:url(../img/ten.png) no-repeat left; padding:0 15px; color:#333; }
.select img { float:right; }
.select p { margin-left:20px; }
.select p img { float:left; margin-right:5px; }

/*---------------セミナー--------------------- */
.semi table { width:80%; padding:15px; margin:20px auto 30px; }
.semi th { background-color:#dcf1ef; color:#096798; font-weight:bold; text-align:center; border:1px #aac2cc solid; }
.semi td { padding:10px 10px 10px 20px; border:1px #aac2cc solid; }
.semi td.area { padding:10px 0; text-align:center; }
.gaiyo { text-align:left; width:78%; margin:0 auto 30px; border:#69F 1px solid; font-size:16px; padding:10px; }
.osirase { text-align:left; width:78%; margin:0 auto 30px; font-size:14px; padding:10px; }
.kakoi1 { width:90%; text-align:left; margin:10px auto; }
.kakoi { width:80%; text-align:left; margin:10px auto; }

/*---------------TVとは--------------------- */
.tvwaku { margin:50px auto; padding:10px; text-align:left; width:80%; }
.tvco { border:#03C 1px solid; padding:10px; float:right; width:35%; text-align:left; margin-right:6%; }
.tvco p { font-size:15px; font-weight:bold; }

/*---------------サポート--------------------- */
.support { text-align:left; width:800px; margin:0 auto 50px; padding:20px; border:#CCC 1px solid;}
.support img { float:left; margin-right:30px; }
.support table { width:70%; letter-spacing:1px; }
.support th { width:180px; padding:10px; background:#EEF8E7; border:#999 1px solid; }
.support td { padding:10px; border:#999 1px solid; }
.sup_line{
	width:98%;
	font-size:14px;
	border-left:4px solid #bd9145;
	margin:0 0 10px;
	padding:0 0 0 5px;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
.suptext { float:left; margin-left:30px; font-size:12px; width:300px; }
.suptext2 { float:left; margin-left:130px; font-size:12px; width:300px; }

.ent02-btn{ float:left; width:476px; height:121px; }
.ent03-btn{ float:left; width:484px; height:121px; }


/*---------------フッター--------------------- */
#lp-footer2{
	width:100%;
	margin:30px 0 0;
	padding:15px 0 10px;
	text-align:center;
	color:#fff;
	background-color:#419ad6;
}

.pagesInner { width:820px; margin:0 auto; padding:50px 0 0 0; text-align:left; }
.sectionWrap { margin:0 0 2.0em 0; }
.sectionWrap　ol { list-style:decimal; padding-left:3.0em; }
.sectionWrap ol li { margin-bottom:0.5em; }