@charset "utf-8";


@import url('/feature/common/feature_common.css');
@import url('/feature/common/column_common.css');


/*--- main visual ---*/

div#header_area div#hd_visual {
	background:url(/feature/common/images/main_visual_clmn.gif) no-repeat;
}

/*--- navi btn selected ---*/

div#header_area ul#feature_navi li.navi_clmn {background:url(/feature/common/images/navi_btn_clmn_ov.gif) no-repeat;}





/*--------- col_main_area ---------*/

div#col_main_area {
	width:900px;
	margin: 0 auto;
	padding:30px 0;
	font-size:14px; /* base */
	line-height:150%;
}


div.lead_box {
	width:740px;
	margin:15px auto 40px;
}
div.lead_box h1.ttl_col02 {
	width:740px;
	height:118px;
	margin-bottom:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_main.gif) no-repeat;
}
div.lead_box p.txt_lead {
	width:740px;
	height:128px;
	margin-bottom:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/txt_lead.gif) no-repeat;	
}


div#col_main_area div.lead_box ol {
	width:415px;
	height:81px;
	margin-bottom:25px;
	background:url(images/list01.gif) no-repeat;
	overflow:hidden;
}
div#col_main_area div.lead_box ol li{visibility:hidden;}


div.sec_box {
	width:740px;
	margin:0 auto;
}
div.sec_box h2.ttl_sec01{
	margin-left:-121px;
	width:774px;
	height:155px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_sec01.gif) no-repeat;
}
div.sec_box h2.ttl_sec02{
	margin-left:-121px;
	width:696px;
	height:155px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_sec02.gif) no-repeat;
}
div.sec_box h2.ttl_sec03{
	margin-left:-121px;
	width:696px;
	height:155px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_sec03.gif) no-repeat;
}
div.sec_box p.sub {display:none;}


div#col_main_area p {margin-bottom:25px;}
div#col_main_area p.edge {
	padding-bottom:25px;
	background:url(images/dotline.gif) bottom repeat-x;
}

div#col_main_area p strong {
	font-size:18px;
	font-weight:bold;
	color:#2e2e2e;
}
div#col_main_area p strong.most {color:#ff2525; font-style:italic;}

div#col_main_area div.sec_box ol.list02 {
	width:324px;
	height:61px;
	margin-bottom:25px;
	overflow:hidden;
	background:url(images/list02.gif) no-repeat;
}
div#col_main_area div.sec_box ol.list02 li{visibility:hidden;}

div#col_main_area div.sec_box span.s01_red {
	font-size:18px;
	font-weight:bold;
	color:#ff2525;
}

div#col_main_area div.sec_box p.s02_blue {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#00a8e5;
}
div#col_main_area div.sec_box p.breath {
	padding-left:4.0em;
	margin-bottom:10px;
}
div#col_main_area div.sec_box span.s02_red {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#ff2525;
}

div#col_main_area div.sec_box ol.list03 {
	width:234px;
	height:164px;
	margin-bottom:25px;
	overflow:hidden;
	background:url(images/list03.gif) no-repeat;
}
div#col_main_area div.sec_box ol.list03 li{visibility:hidden;}

div#col_main_area p.face {
	padding-left:110px;
	padding-top:20px;
	min-height:70px;
	_height:70px;
	background:url(images/face.gif) no-repeat;
}

div#col_main_area p em {
	font-style:normal;
	font-weight:normal;
	color:#ff2525;
}

div#col_main_area div.sec_box dl.list04 {
	width:724px;
	height:180px;
	margin-bottom:25px;
	overflow:hidden;
	background:url(images/list04.gif) no-repeat;
}
div#col_main_area div.sec_box dl.list04 dt,
div#col_main_area div.sec_box dl.list04 dd {visibility:hidden;}





/* saying */

div#saying{
	width:820px;
	height:249px;
	margin:50px auto 0;
	padding-bottom:25px;
	text-indent:-9999px;
	background:url(images/kakugen_col04.gif) no-repeat left top;
}





/* bkto_list */

p.bkto_list {
	width:134px;
	height:15px;
	margin-left:auto;
	margin-right:15px;
	background:url(/feature/column/col01/images/bkto_col_list.gif) no-repeat;
}
p.bkto_list a{
	display:block;
	width:134px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}

/*--- clearfix --------------------------------------------------------*/

div#xxxxxx:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
