/*
*	Template CSS Type02 Ver.15.0
*	Day:2014.09.06
*	Author:Tsukasa Chinen
*	Description：主に製品カテゴリー「Carnavi」に使用するCSSです
*	PC first RWD
*	BreakPoints
*	max-width: 1025px = PC以下（Large Tablet）
*	max-width: 599px  = Large Tablet以下(Small Tablet,SmartPhone[Landscape])
*	max-width: 321px  = Sumart Phone (SmartPhone[Portlate])
*/
@charset "utf-8";
/*
	2014.10.05 Write By Tsukasa Chinen
	見出し「アイコン x テキスト」の行間調整
*/
.t1_t2 {font-size:162.8%;/*26px*/line-height:1em;overflow:hidden;}
.t1_t2 span.txt_s{font-size:54%;}

.t1_t2 br {display:block;}
.t_01 {position:relative;top:0.1em;}
.t_02 {position:relative;top:0.2em;}
.t_03 {position:relative;top:0.3em;}
.t_04 {position:relative;top:0.4em;}
.t_05 {position:relative;top:0.5em;}
.t_06 {position:relative;top:0.6em;}
.t_07 {position:relative;top:0.7em;}
.t_08 {position:relative;top:0.8em;}
.t_09 {position:relative;top:0.9em;}
.t_10 {position:relative;top:1em;}
.t_11 {position:relative;top:1.1em;}
.t_12 {position:relative;top:1.2em;}
.t_13 {position:relative;top:1.3em;}
.t_14 {position:relative;top:1.4em;}
.t_15 {position:relative;top:1.5em;}
.t_16 {position:relative;top:1.6em;}
.t_17 {position:relative;top:1.7em;}
.t_18 {position:relative;top:1.8em;}
.t_19 {position:relative;top:1.9em;}
.t_20 {position:relative;top:2em;}
.t_m01 {position:relative;top:-0.1em;}
.t_m02 {position:relative;top:-0.2em;}
.t_m03 {position:relative;top:-0.3em;}
.t_m04 {position:relative;top:-0.4em;}
.t_m05 {position:relative;top:-0.5em;}
.t_m06 {position:relative;top:-0.6em;}
.t_m07 {position:relative;top:-0.7em;}
.t_m08 {position:relative;top:-0.8em;}
.t_m10 {position:relative;top:-1em;}
.t_m11 {position:relative;top:-1.1em;}
.t_m12 {position:relative;top:-1.2em;}
.t_m13 {position:relative;top:-1.3em;}
.t_m14 {position:relative;top:-1.4em;}
.t_m15 {position:relative;top:-1.5em;}
.t_m16 {position:relative;top:-1.6em;}
.t_m17 {position:relative;top:-1.7em;}
.t_m18 {position:relative;top:-1.8em;}
.t_m19 {position:relative;top:-1.9em;}
.t_m20 {position:relative;top:-2em;}
.op_mhl {position:relative;top:-4em;}

.r_01 {position:relative;right:0.1em;}
.r_02 {position:relative;right:0.2em;}
.r_03 {position:relative;right:0.3em;}
.r_04 {position:relative;right:0.4em;}
.r_05 {position:relative;right:0.5em;}
.r_06 {position:relative;right:0.6em;}
.r_07 {position:relative;right:0.7em;}
.r_08 {position:relative;right:0.8em;}
.r_09 {position:relative;right:0.9em;}
.r_10 {position:relative;right:1em;}
.r_11 {position:relative;right:1.1em;}
.r_12 {position:relative;right:1.2em;}
.r_13 {position:relative;right:1.3em;}
.r_14 {position:relative;right:1.4em;}
.r_15 {position:relative;right:1.5em;}
.r_16 {position:relative;right:1.6em;}
.r_17 {position:relative;right:1.7em;}
.r_18 {position:relative;right:1.8em;}
.r_19 {position:relative;right:1.9em;}
.r_20 {position:relative;right:2em;}
.r_m01 {position:relative;right:-0.1em;}
.r_m02 {position:relative;right:-0.2em;}
.r_m03 {position:relative;right:-0.3em;}
.r_m04 {position:relative;right:-0.4em;}
.r_m05 {position:relative;right:-0.5em;}
.r_m06 {position:relative;right:-0.6em;}
.r_m07 {position:relative;right:-0.7em;}
.r_m08 {position:relative;right:-0.8em;}
.r_m10 {position:relative;right:-1em;}
.r_m11 {position:relative;right:-1.1em;}
.r_m12 {position:relative;right:-1.2em;}
.r_m13 {position:relative;right:-1.3em;}
.r_m14 {position:relative;right:-1.4em;}
.r_m15 {position:relative;right:-1.5em;}
.r_m16 {position:relative;right:-1.6em;}
.r_m17 {position:relative;right:-1.7em;}
.r_m18 {position:relative;right:-1.8em;}
.r_m19 {position:relative;right:-1.9em;}
.r_m20 {position:relative;right:-2em;}

.b_01 {position:relative;bottom:0.1em;}
.b_02 {position:relative;bottom:0.2em;}
.b_03 {position:relative;bottom:0.3em;}
.b_04 {position:relative;bottom:0.4em;}
.b_05 {position:relative;bottom:0.5em;}
.b_06 {position:relative;bottom:0.6em;}
.b_07 {position:relative;bottom:0.7em;}
.b_08 {position:relative;bottom:0.8em;}
.b_09 {position:relative;bottom:0.9em;}
.b_10 {position:relative;bottom:1em;}
.b_11 {position:relative;bottom:1.1em;}
.b_12 {position:relative;bottom:1.2em;}
.b_13 {position:relative;bottom:1.3em;}
.b_14 {position:relative;bottom:1.4em;}
.b_15 {position:relative;bottom:1.5em;}
.b_16 {position:relative;bottom:1.6em;}
.b_17 {position:relative;bottom:1.7em;}
.b_18 {position:relative;bottom:1.8em;}
.b_19 {position:relative;bottom:1.9em;}
.b_20 {position:relative;bottom:2em;}
.b_m01 {position:relative;bottom:-0.1em;}
.b_m02 {position:relative;bottom:-0.2em;}
.b_m03 {position:relative;bottom:-0.3em;}
.b_m04 {position:relative;bottom:-0.4em;}
.b_m05 {position:relative;bottom:-0.5em;}
.b_m06 {position:relative;bottom:-0.6em;}
.b_m07 {position:relative;bottom:-0.7em;}
.b_m08 {position:relative;bottom:-0.8em;}
.b_m10 {position:relative;bottom:-1em;}
.b_m11 {position:relative;bottom:-1.1em;}
.b_m12 {position:relative;bottom:-1.2em;}
.b_m13 {position:relative;bottom:-1.3em;}
.b_m14 {position:relative;bottom:-1.4em;}
.b_m15 {position:relative;bottom:-1.5em;}
.b_m16 {position:relative;bottom:-1.6em;}
.b_m17 {position:relative;bottom:-1.7em;}
.b_m18 {position:relative;bottom:-1.8em;}
.b_m19 {position:relative;bottom:-1.9em;}
.b_m20 {position:relative;bottom:-2em;}

.l_01 {position:relative;left:0.1em;}
.l_02 {position:relative;left:0.2em;}
.l_03 {position:relative;left:0.3em;}
.l_04 {position:relative;left:0.4em;}
.l_05 {position:relative;left:0.5em;}
.l_06 {position:relative;left:0.6em;}
.l_07 {position:relative;left:0.7em;}
.l_08 {position:relative;left:0.8em;}
.l_09 {position:relative;left:0.9em;}
.l_10 {position:relative;left:1em;}
.l_11 {position:relative;left:1.1em;}
.l_12 {position:relative;left:1.2em;}
.l_13 {position:relative;left:1.3em;}
.l_14 {position:relative;left:1.4em;}
.l_15 {position:relative;left:1.5em;}
.l_16 {position:relative;left:1.6em;}
.l_17 {position:relative;left:1.7em;}
.l_18 {position:relative;left:1.8em;}
.l_19 {position:relative;left:1.9em;}
.l_20 {position:relative;left:2em;}
.l_m01 {position:relative;left:-0.1em;}
.l_m02 {position:relative;left:-0.2em;}
.l_m03 {position:relative;left:-0.3em;}
.l_m04 {position:relative;left:-0.4em;}
.l_m05 {position:relative;left:-0.5em;}
.l_m06 {position:relative;left:-0.6em;}
.l_m07 {position:relative;left:-0.7em;}
.l_m08 {position:relative;left:-0.8em;}
.l_m10 {position:relative;left:-1em;}
.l_m11 {position:relative;left:-1.1em;}
.l_m12 {position:relative;left:-1.2em;}
.l_m13 {position:relative;left:-1.3em;}
.l_m14 {position:relative;left:-1.4em;}
.l_m15 {position:relative;left:-1.5em;}
.l_m16 {position:relative;left:-1.6em;}
.l_m17 {position:relative;left:-1.7em;}
.l_m18 {position:relative;left:-1.8em;}
.l_m19 {position:relative;left:-1.9em;}
.l_m20 {position:relative;left:-2em;}


.pt_05 {padding-top:5px!important;}
.pt_10 {padding-top:10px!important;}
.pt_15 {padding-top:15px!important;}
.pt_20 {padding-top:20px!important;}
.pt_25 {padding-top:25px!important;}
.pt_30 {padding-top:30px!important;}
.pt_35 {padding-top:35px!important;}
.pt_40 {padding-top:40px!important;}
.pt_45 {padding-top:45px!important;}
.pt_50 {padding-top:50px!important;}
.pt_55 {padding-top:55px!important;}
.pt_60 {padding-top:60px!important;}
.pt_65 {padding-top:65px!important;}
.pt_70 {padding-top:70px!important;}
.pt_75 {padding-top:75px!important;}
.pt_80 {padding-top:80px!important;}
.pt_85 {padding-top:85px!important;}
.pt_90 {padding-top:90px!important;}
.pt_95 {padding-top:95px!important;}
.pt_100 {padding-top:100px!important;}
.pt_105 {padding-top:105px!important;}
.pt_110 {padding-top:110px!important;}
.pt_115 {padding-top:105px!important;}
.pt_120 {padding-top:120px!important;}
.pt_125 {padding-top:125px!important;}
.pt_130 {padding-top:130px!important;}
.pt_135 {padding-top:135px!important;}
.pt_140 {padding-top:140px!important;}
.pt_145 {padding-top:145px!important;}
.pt_150 {padding-top:150px!important;}

.ml_01 {margin-left:1%!important;}
.ml_02 {margin-left:2%!important;}
.ml_03 {margin-left:3%!important;}
.ml_04 {margin-left:4%!important;}
.ml_05 {margin-left:5%!important;}
.ml_06 {margin-left:6%!important;}
.ml_07 {margin-left:7%!important;}
.ml_08 {margin-left:8%!important;}
.ml_09 {margin-left:9%!important;}
.ml_10 {margin-left:10%!important;}
.ml_11 {margin-left:11%!important;}
.ml_12 {margin-left:12%!important;}
.ml_13 {margin-left:13%!important;}
.ml_14 {margin-left:14%!important;}
.ml_15 {margin-left:15%!important;}
.ml_16 {margin-left:16%!important;}
.ml_17 {margin-left:17%!important;}
.ml_18 {margin-left:18%!important;}
.ml_19 {margin-left:19%!important;}
.ml_20 {margin-left:20%!important;}

.mr_01 {margin-right:1%!important;}
.mr_02 {margin-right:2%!important;}
.mr_03 {margin-right:3%!important;}
.mr_04 {margin-right:4%!important;}
.mr_05 {margin-right:5%!important;}
.mr_06 {margin-right:6%!important;}
.mr_07 {margin-right:7%!important;}
.mr_08 {margin-right:8%!important;}
.mr_09 {margin-right:9%!important;}
.mr_10 {margin-right:10%!important;}
.mr_11 {margin-right:11%!important;}
.mr_12 {margin-right:12%!important;}
.mr_13 {margin-right:13%!important;}
.mr_14 {margin-right:14%!important;}
.mr_15 {margin-right:15%!important;}
.mr_16 {margin-right:16%!important;}
.mr_17 {margin-right:17%!important;}
.mr_18 {margin-right:18%!important;}
.mr_19 {margin-right:19%!important;}
.mr_20 {margin-right:20%!important;}

.w20 {width:20%!important;}
.w22 {width:22%!important;}
.w24 {width:24%!important;}
.w26 {width:26%!important;}
.w28 {width:28%!important;}
.w30 {width:30%!important;}
.w32 {width:32%!important;}
.w34 {width:34%!important;}
.w36 {width:36%!important;}
.w38 {width:38%!important;}
.w40 {width:40%!important;}
.w42 {width:42%!important;}
.w44 {width:44%!important;}
.w46 {width:46%!important;}
.w48 {width:48%!important;}
.w50 {width:50%!important;}
.w52 {width:52%!important;}
.w54 {width:54%!important;}
.w56 {width:56%!important;}
.w58 {width:58%!important;}
.w60 {width:60%!important;}
.w62 {width:62%!important;}
.w64 {width:64%!important;}
.w66 {width:66%!important;}
.w68 {width:68%!important;}
.w70 {width:70%!important;}
.w72 {width:72%!important;}
.w74 {width:74%!important;}
.w76 {width:76%!important;}
.w78 {width:78%!important;}
.w80 {width:80%!important;}


ul.btnLayout02.clearfix.p_mt120 {margin-top: 120px!important;}
span.f14 {font-size:14px!important;}
.ico_pdf {
	float:right;
	font-size:12px;
	background:transparent url(img/ico_pdf.jpg) 0 0 no-repeat;
	text-indent:1.5em;
	font-weight:normal;
	margin-right: 2px;
	display:none;
}
.ico_pdf img {
	position:relative;
	top:0.2em;
}
.p_featurears {
	width:920px;
	overflow:hidden;
}
.products_info_type02 .p_featurears {
	padding: 0 30px;
	margin-bottom:60px;
}
.p_featurears li {
	float:left;
	width:212px;
	height:57px;
	margin: 0 24px 10px 0;
}
.no_mg {margin-right:0!important;}
.type_img {margin-bottom:30px;}
.padB10 .model_num {font-size:200%;}
.roma_nums {font-family: serif;}
.bg_img_grade01 {background:transparent url(img/bg_grade01.jpg) 0 bottom repeat-x; padding-bottom:40px; }
.bg_img_grade03 {
    background: url("img/bg_grade01.png") repeat-x scroll 0 bottom transparent;
    padding-bottom: 40px;
}
.blue_grade {
	background:transparent url(img/bg_grade_blue.png) 0 center no-repeat;
	color:#fff;
}
.products_info_type02 {
	width:980px;
	padding:0;
	font-size:18px;
}
.products_info_type02 .bd_navy_title {
	padding:0;
	width:920px;
	margin-right:auto;
	margin-left:auto;
}
.products_info_type02 .p_infos {
	padding-top:2em;
	padding-right:30px;
	padding-left:30px;
}

.products_info_type02 .p_infos_ss {
	padding-top:0;
	padding-right:30px;
	padding-left:30px;
}
.products_info_type02 {
	line-height:1.8;
}
.lh_16 {
	line-height: 1.6;
}
.products_info_type02 .centering {
	float:none;
	width:100%;
}
.productDetail01 {
	/*margin-left:-22px; hiyane 20141006*/
	margin-left:-18px;
}

/* saisoku / index.html
----------------------------------------------------------------------------*/
.dir02 {
	padding-top:30px;
}
.dir02 .p_featurears{
	margin-bottom:60px;
}
.image_list img {
	margin-right:34px;
}
.p_info01_01 p {
	/*width:40%;
	padding:0 30%; hiyane追記 20141008*/
	width:60%;
	padding:0 20%;
}
/* saisoku / Smart.html
----------------------------------------------------------------------------*/
.smart h2 .icons {
	position:relative;
	top:0.64em;
	margin-right:0.24em;
}
.smart .p_info03-03 {
	background:transparent url(img/bg_grade_green.jpg) 0 bottom repeat-x;
	padding:1em;
	border:1px solid #edf3d1;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.smart .p_info03-03-01 {
	width:40%;
}
.smart .p_info03-03-02 {
	width:55%;
}

.smart .p_info05-01,
.smart .p_info06-01 {
	width:38%;
	float:left;
}
.smart .p_info05-02 {
	width:60%;
	float:right;
}
.sm_table th,
.sm_table td {
	text-align:center;
	padding:6px;
}
.sm_table td {
	text-align:left;
}
.smart .cell_iphone {
	color:#fff;
	background:#3fb2a3;
}
.smart .cell_android {
	color:#fff;
	background:#6e5dad;
}
.contorols01,
.contorols02,
.contorols03 {
	width:30%;
}
.contorols02 {
	margin-right:5%;
	margin-left:5%;
}
.contorols04 {
	width:21%;
}
.contorols05 {
	width:25%;
}
.contorols06 {
	width:26%;
}
.contorols07 {
	width:22%;
}
.contorols01,
.contorols02,
.contorols03,
.contorols04,
.contorols05,
.contorols06,
.contorols07 {
	margin-bottom:1em;
}
/* Carnavi Wi-Fi / index.html
----------------------------------------------------------------------------*/
.bg_gray {
	background:#dbdbdb;
	padding:1.5em 1.5em 0;
}
/* Carnavi Wide / index.html
----------------------------------------------------------------------------*/
.wide_p_info02-01 {
	overflow:hidden;
	padding-left:4em;
}
.wide_p_info02-01 li.fl {
	width:30%;
	margin-right:2em;
}
/* Carnavi Sound / index.html
----------------------------------------------------------------------------*/
.sound_top .p_info01 {
	margin-bottom:2em;
}
.ico_titl {
	position:relative;
	top:0.10em;
	margin:0 0.5em 0 0;
}
/* TS-590 etc.html */
.p_infos02{
	overflow:hidden}
/* For Tablet CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
	.ml_01,
	.ml_02,
	.ml_03,
	.ml_04,
	.ml_05,
	.ml_06,
	.ml_07,
	.ml_08,
	.ml_09,
	.ml_10,
	.ml_11,
	.ml_12,
	.ml_13,
	.ml_14,
	.ml_15,
	.ml_16,
	.ml_17,
	.ml_18,
	.ml_19,
	.ml_20 {margin-left:0%!important;}

	.mr_01,
	.mr_02,
	.mr_03,
	.mr_04,
	.mr_05,
	.mr_06,
	.mr_07,
	.mr_08,
	.mr_09,
	.mr_10,
	.mr_11,
	.mr_12,
	.mr_13,
	.mr_14,
	.mr_15,
	.mr_16,
	.mr_17,
	.mr_18,
	.mr_19,
	.mr_20 {margin-right:0%!important;}

	.w20,
	.w22,
	.w24,
	.w26,
	.w28,
	.w30,
	.w32,
	.w34,
	.w36,
	.w38,
	.w40,
	.w42,
	.w44,
	.w46,
	.w48,
	.w50,
	.w52,
	.w54,
	.w56,
	.w58,
	.w60 {width:100%!important;}
	.productTitle {padding: 0 2%;}
	.products_info_type02,
	.p_featurears {
		width:100%;
		padding:0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	.products_info_type02 {
		padding-top:2em;
	}
	.products_info_type02 .bd_navy_title {
		width:92%;
	}
	.p_featurears {
		padding:0 4%;
	}
	.p_featurears li,
	.p_featurears li.no_mg {
		width:30%;
		height:auto;
		margin:0 5% 0.5em 0!important;
	}
	.p_featurears li:nth-child(3n) {
		margin-right:0!important;
	}
	div.top_data_right_top {
		float:none;
		padding:0 10%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	div.top_data_right_top .top_dr_insert {
		margin:10px 0;
		text-align:center;
	}
	.productDetail01 {
		margin-left:0;
	}
	.products_info_type02 .p_infos {
		text-align:center;
		margin:0!important;
		padding:2.5em 4%;
	}

	.products_info_type02 .p_infos div {
		float:none;;
		width:100%;
	}
	.righting {text-align:center;}

	/* Carnavi Wi-Fi / index.html
	----------------------------------------------------------------------------*/
	.bg_gray {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	/* Carnavi Wide / index.html
	----------------------------------------------------------------------------*/
	.wide_p_info01-01 {
		text-align:center;
	}
	.wide_p_info01-01 .fl_img {
		float:none;
	}
	.wide_p_info02-01 {
		padding-left:0;
	}
	.wide_p_info02-01 li.fl {
		margin-right:0;
	}
	.wide_p_info02-01 li.fl:nth-of-type(2) {
		margin: 0 5%;
	}
	/* Carnavi Sound / index.html
	----------------------------------------------------------------------------*/
	.sound_top .p_info01 div:first-of-type{
		margin-bottom:4em;
	}

}
/* For Mobile Landscape CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {
	.products_info_type02 .p_infos {
		padding-top:2em;
	}
	/* 2014.12.01 Seiji Inafuku
	---------------------------------------------*/	
	.products_info_type02 .p_infos br {
		display:block;
	}
	/* Seiji Inafuku ここまで */

	.products_info_type02 .p_infos div:last-of-type {
		padding-top:2em;
	}
	.p_featurears {
		padding:0 2%;
		margin-bottom:1em;
	}
	.p_featurears li,
	.p_featurears li.no_mg {
		width:47.5%;
		text-align:center;
		margin-right:0!important;
	}
	.p_featurears li:nth-child(odd){
		margin-right:5%!important;
	}
	
	.t_m06 {
    position: relative;
    top: 0;
	}
	.t_m10 {
    position: relative;
    top: 0;
	}
	.t_m08 {
    position: relative;
    top: 0;
	}
	.lp00 {
		position: relative;
    	left: 0;
	}
	.op_mhl {
		position:relative;
		top:0;
	}

}
/* For Mobile Portlate CSS
----------------------------------------------------------------------------*/
@media screen and (max-width: 1px) {

	/* Carnavi Wide / index.html
	----------------------------------------------------------------------------*/
	.wide_p_info02-01 li.fl {
		width:100%;
		padding: 0 10%;
		margin-bottom:1em;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	.wide_p_info02-01 li.fl br {
		display:block;
	}
	.wide_p_info02-01 li.fl:nth-of-type(2) {
		margin: 0 0 1em;
	}

}

/* ssi btn_link_products
----------------------------------------------------------------------------*/

.products_info_type_product {
  position: relative;
  width: 100%;
  margin: 16px 30px 32px 32px; 
  padding-bottom: 20px;
}
.p_featurears_product li {
  background: url('/jp/2014renew_common/images/icon03.png') 0 9px no-repeat;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 14px;
  height: 50px;
  list-style-type: none;
}
.p_featurears_product li {
  background: url('/jp/2014renew_common/images/icon03.png') 0 19px no-repeat;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 14px;
  height: 50px;
  list-style-type: none;
}


.p_featurears_product li a {
  width: 245px;
  height: 44px;
  font-size: 16px;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.5em;
}

.p_featurears_product li {
   float: left;
  width: 274px;
  height: 57px;
  margin: -1px 24px 5px 0;
}

.p_featurears_product li a,.p_featurears_info li a  {
  width: 245px;
  height: 44px;
  color: #333333;
  font-size: 14px;
  text-decoration: none;
}


.products_info_type_info {
    background: transparent url('/jp/2014renew_common/images/bg_product.jpg') repeat-x;
        margin-bottom: 20px;
	height: 39px;
        border: 1px solid #e5e5e5;
        margin-top: -27px;
}
.p_featurears_info li {
  background: url('/jp/2014renew_common/images/icon05.png') 0 9px no-repeat;
  color: #004473;
  padding-left: 14px;
  list-style-type: none;
}
.p_featurears_info li {
  width: 149px;
  height: 36px;
  margin: 4px 21px 10px 0;
}
}

.p_featurears_info li a {

  width: 245px;
  height: 44px;
  color: #004473;
  font-size: 14px;
  text-decoration: none;
}


.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

/*----- .btnLayout02 -----*/
.btnLayout02 {
  text-align: center;
  margin-right: 40px;
  margin-left: 40px;
}
.btnLayout02 > li {
  display: inline-block;
  border: none;
 margin: 0 !important;
  padding: 0 !important;
  width: auto;
  height: auto;
  float: none;
}
.btnLayout02 li a.btnRect {
  color: #fff;
  display: table-cell;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  position: relative;
  vertical-align: middle;
  line-height: 1.5em;
}
div#main .btnLayout02 a.btnRect,
.btnLayout02 .btnRect:link,
.btnLayout02 a.btnRect:link,
.btnLayout02 .btnRect:visited,
.btnLayout02 a.btnRect:visited {
  text-decoration: none;
}
.btnLayout02 li .btnRect:hover,
.btnLayout02 li a.btnRect:hover {
  color: #626262;
  background-color: #fff;
  cursor: pointer;
  text-decoration: none !important;
}
.btnLayout02 li .btnRect:active,
.btnLayout02 li a.btnRect:active {
  background-color: #F5F5F5;
}
.btnLayout02 a.btnRect::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 3px #8d9ca8;
  border-right: solid 3px #8d9ca8;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 13%;
  margin-top: -5px;
}
.btnLayout02 a.btnRect.listStyleInline {
	text-indent: -1em;
	padding: 0.5em 0.5em 0.5em 1.5em;
}
.btnLayout02 a.btnRect.listStyleInline::before {
	display: inline-block;
	position:static;
	margin-bottom: 3px;
	margin-right:10px;
}


/*----- .btnLayout03 -----*/
.btnLayout03 {
  text-align: center;
  margin-right: 40px;
  margin-left: 40px;
}
.btnLayout03 > li {
  display: inline-block;
  border: none;
 margin: 0 !important;
  padding: 0 !important;
  width: auto;
  height: auto;
  float: none;
}
.btnLayout03 li a.btnRect {
  color: #fff;
  display: table-cell;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  position: relative;
  vertical-align: middle;
  line-height: 1.5em;
}
div#main .btnLayout03 a.btnRect,
.btnLayout02 .btnRect:link,
.btnLayout02 a.btnRect:link,
.btnLayout02 .btnRect:visited,
.btnLayout02 a.btnRect:visited {
  text-decoration: none;
}
.btnLayout03 li .btnRect:hover,
.btnLayout03 li a.btnRect:hover {
  color: #626262;
  background-color: #fff;
  cursor: pointer;
  text-decoration: none !important;
}
.btnLayout03 li .btnRect:active,
.btnLayout03 li a.btnRect:active {
  background-color: #eee;
}
.btnLayout03 a.btnRect.btn-gray::before {
    content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 50%;
    left: 3%;
    margin-top: -5px;
}
/* IE */
@media all and (-ms-high-contrast: none){
.btnLayout02 a.btnRect::before{
  top: 75%;
}
}

/* .btn_2col */
.btnLayout02.btn_2col a.btnRect::before{
  left: 5%;
}
.btnLayout02.btn_2col li .btnLarge {
  width: 410px;
}
.btnLayout02.btn_2col li {
  float: left;
}
.btnLayout02.btn_2col li:nth-child(2) {
  float: right;
}

/* .btnLarge */
.btnLayout02 li .btnLarge {
  font-size: 20px;
  padding: 0.5em;
  width: 500px;
  height: 55px;
}
.btnLayout02 li .btnLarge.w640 {
  width: 640px;
}

/* .btnSmall */
.btnLayout02 li .btnSmall {
  font-size: 16px;
  padding: 0.5em 1em 0.5em 3em;
  width: 500px;
  height: auto;
}

/* .btn-blue */
.btnLayout02 li a.btn-blue {
  border: 1px solid #004473;
  background-color: #004573;
}
.btnLayout02 li .btn-blue:hover,
.btnLayout02 li a.btn-blue:hover {
  background-color: #fff;
}
.btnLayout02 li .btn-blue:active,
.btnLayout02 li a.btn-blue:active {
  background-color: #F5F5F5;
}

/* .btn-gray */
.btnLayout02 li a.btn-gray {
  background-color: #ccc;
 color: #000;
}
.btnLayout02 li .btn-gray:hover,
.btnLayout02 li a.btn-gray:hover {
  background-color: #e5e5e5;
}
.btnLayout02 li .btn-gray:active,
.btnLayout02 li a.btn-gray:active {
  background-color: #e5e5e5;
}
.btnLayout02 a.btnRect.btn-gray::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 3px #000;
  border-right: solid 3px #000;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  left: 3%;
  margin-top: -5px;
}


/* .btn_3col */
.btnLayout03.btn_2col a.btnRect::before{
  left: 5%;
}
.btnLayout03.btn_2col li .btnLarge {
  width: 410px;
}
.btnLayout03.btn_2col li {
  float: left;
}
.btnLayout03.btn_2col li:nth-child(2) {
  float: right;
}

/* .btnLarge */
.btnLayout03 li .btnLarge {
  font-size: 20px;
  padding: 0.5em;
  width: 500px;
  height: 55px;
}
.btnLayout03 li .btnLarge.w640 {
  width: 640px;
}

/* .btnSmall */
.btnLayout03 li .btnSmall {
  font-size: 16px;
  padding: 0.5em 1em 0.5em 3em;
  width: 500px;
  height: auto;
}

/* .btn-gray */
.btnLayout03 li a.btn-gray {
  background-color: #eee;
 color: #000;
}
.btnLayout03 li .btn-gray:hover,
.btnLayout03 li a.btn-gray:hover {
  background-color: #e5e5e5;
}
.btnLayout03 li .btn-gray:active,
.btnLayout03 li a.btn-gray:active {
  background-color: #e5e5e5;
}

@media screen and ( max-width: 768px ) {

ul.btnLayout02.clearfix.p_mt120 {margin-top: 0px!important;}

.btnLayout02 {
  margin: 0;
 }
.btnLayout02 li a.btnRect {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
 }
.btnLayout02 a.btnRect:before{
  position: absolute;
  left: 5%;
}

/* .btn_2col */
.btnLayout02.btn_2col li,
.btnLayout02.btn_2col li:nth-child(2){
  float: none;
}
.btnLayout02.btn_2col li:nth-child(2){
  margin-top: 20px !important;
}

.btnLayout02 li .btnLarge,
.btnLayout02 li .btnLarge.w640 {
  font-size: 16px;
  max-width: 500px;
}
 
/* .non-responsive */
.btnLayout02 li .btnLarge.w640.non-responsive {
  font-size: 20px;
  padding: 0.5em;
  width: 640px;
  max-width: 640px;
  height: 55px;
}
.btnLayout02 a.btnRect.non-responsive:before{
  position: absolute;
  left: 13%;
}

/*btnLayout3*/
div.Layout03box {background-color: #eee!important;
    display: table-cell!important; 
	 font-size: 20px!important;
    padding: 0.5em!important;
    width: 500px!important;
    height: 55px!important;
    font-family: inherit!important;
    text-align: center!important;
    text-decoration: none!important;
    position: relative!important;
    vertical-align: middle!important;
    line-height: 1.5em!important;}
	
	
	
ul.btnLayout03.clearfix.p_mt120 {margin-top: 0px!important;}

.btnLayout03 {
  margin: 0;
 }
.btnLayout03 li a.btnRect {
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
 }
.btnLayout03 a.btnRect:before{
  position: absolute;
  left: 5%;
}

/* .btn_3col */
.btnLayout03.btn_2col li,
.btnLayout03.btn_2col li:nth-child(2){
  float: none;
}
.btnLayout02.btn_2col li:nth-child(2){
  margin-top: 20px !important;
}

.btnLayout03 li .btnLarge,
.btnLayout03 li .btnLarge.w640 {
  font-size: 16px;
  max-width: 500px;
}
 
/* .non-responsive */
.btnLayout02 li .btnLarge.w640.non-responsive {
  font-size: 20px;
  padding: 0.5em;
  width: 640px;
  max-width: 640px;
  height: 55px;
}
.btnLayout02 a.btnRect.non-responsive:before{
  position: absolute;
  left: 13%;
}
.btnLayout03 li .btnLarge.w640.non-responsive {
  font-size: 20px;
  padding: 0.5em;
  width: 640px;
  max-width: 640px;
  height: 55px;
}
.btnLayout03 a.btnRect.non-responsive:before{
  position: absolute;
  left: 13%;
}
}

.btnLayout02.btn_4col {
	margin: 0 0 0 30px;
}
.btnLayout02.btn_4col li {
	float: left;
	margin-left:10px !important;
	width: auto;
}
.btnLayout02.btn_4col a {
	font-size: 16px;
	width: 200px;
}
.btnLayout02.btn_4col a.btnRect::before {
	left: 5%;
}

@media screen and ( max-width: 768px ) {
	.btnLayout02.btn_4col {
		margin: 0;
	}
	.btnLayout02.btn_4col li {
		float: none;
		width: auto;
		margin: 10px auto 0 !important;
		width: 100%;
		max-width: 410px;
	}
	.btnLayout02.btn_4col li a {
		font-size: 16px;
		width: 410px;
	}
	.btnLayout02.btn_4col a.btnRect::before {
		left: 5%;
	}
}