@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;}


/*----- for Movediv -----*/

div#container {position:relative;}


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

div#col_main_area {
	width:900px;
	margin: 0 auto;
	padding:30px 0;
}

/* 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;
}
div.sec_box {
	position: relative;
	width:740px;
	margin:0 auto;
}
div.sec_box h2.ttl_sec01{
	position: relative;
	margin-top: 30px;
	left: -119px;
	margin-right: -119px;
	padding-left: 119px;
	width:740px;
	height:155px;
	text-indent:-9999px;
	background:url(images/ttl_sec01.gif) no-repeat;
}
div.sec_box h2.ttl_sec02{
	position: relative;
	left: -119px;
	margin-right: -119px;
	padding-left: 119px;
	width:740px;
	height:160px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ttl_sec02.gif) no-repeat;
}
div.sec_box p.sub {display:none;}

/* summary */

div#summary{
	width:740px;
	margin:15px auto 0;
}

div#summary h1{
	width:740px;
	height:118px;
	text-indent:-9999px;
	background:url(images/summary_ttl01.gif) no-repeat left top;
}

div#summary p.theme{
	width:737px;
	height:125px;
	margin:45px 0 0;
	text-indent:-9999px;
	background:url(images/summary_img01.gif) no-repeat left top;
}

div#summary p{
	margin:15px 0 25px;
	font-size:14px;
	line-height:150%;
	}

div#summary p em{
	font-style:normal;
	font-weight:bold;
	}

div#summary p strong{
	font-weight:bold;
	font-size:18px;
	color:#ff2a2a;
	}

/* mainContents */

div#mainContents{
	width:740px;
	margin:0px auto 0;
	}

div#mainContents p.measures{
	width:401px;
	height:90px;
	text-indent:-9999px;
	background:url(images/measures_img01.gif) no-repeat left top;
	}

div#mainContents p em{
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	}

div#mainContents p em.yellow{ color:#f2a500; }

div#mainContents p strong{
	font-size:20px;
	font-weight:bold;
	color:#ff2a2a;
	}

/* sec_box */
.sec_box{
font-size: 14px;
line-height: 25px;
color: #333;

}
.sec_box p{
margin-bottom: 1.5em;
}

.sec_box em{
font-weight: bold;
font-style: normal;
}
div#mainContents .sec_box p.em01 em{
display: inline-block;
font-size: 18px;
margin-top: 1.5em;
font-weight: bold;
font-style: italic;
color: #000;
}

.sec_box p.img_txt01{
height: 30px;
background: url(images/sec01_img_txt01.gif) no-repeat;
text-indent: -9999px;
}
div#mainContents .sec_box p.em02{
margin-top: 1.5em;
margin-bottom: .5em;
}
div#mainContents .sec_box p.em02 em{
font-weight: bold;
font-size: 14px;
}

div#mainContents .sec_box p.em03 em{
display: inline-block;
font-size: 25px;
margin-top: 1em;
font-weight: bold;
}
div#mainContents .sec_box p.em04 em{
font-weight: bold;
font-size: 14px;
}

div#mainContents .sec_box p.p01{
padding-top: 1em;
}
.sec_box p.img_txt02{
height: 66px;
background: url(images/sec01_img_txt02.gif) no-repeat;
text-indent: -9999px;
}
.sec_box p.img_txt03{
min-height: 90px;
_height: 90px;
padding-top: 10px;
padding-left: 100px;
background: url(images/sec01_img_txt03.gif) no-repeat;
}

div#mainContents .sec_box p.str01 strong{
font-size: 25px;
}
.sec_box p.img_txt04{
height: 91px;
background: url(images/sec01_img_txt04.gif) no-repeat;
text-indent: -9999px;
}
.sec_box p.img_txt05{
height: 168px;
background: url(images/sec01_img_txt05.gif) no-repeat;
text-indent: -9999px;
}



/* saying */

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



div#MoveDiv{
	}

div#MoveDiv ul{
	position:relative;
	}

div#MoveDiv ul li{
	width:25px;
	height:24px;
	margin-bottom:2px;
	}

div#MoveDiv ul li.att{ background:url(images/anchor_img01.gif) no-repeat left top; }
div#MoveDiv ul li.int{ background:url(images/anchor_img02.gif) no-repeat left top; }
div#MoveDiv ul li.des{ background:url(images/anchor_img03.gif) no-repeat left top; }
div#MoveDiv ul li.mem{ background:url(images/anchor_img04.gif) no-repeat left top; }
div#MoveDiv ul li.act{ background:url(images/anchor_img05.gif) no-repeat left top; }
div#MoveDiv ul li.top{ background:url(images/anchor_img06.gif) no-repeat left top; }

div#MoveDiv ul li a{
	display:block;
	width:25px;
	height:24px;
	text-indent:-9999px;
	}

div#MoveDiv ul li a:hover span{
	display: block;
	position:absolute;
	right:0px;
	width:auto;
	height:auto;
	padding:5px 2px 5px 8px;
	font-size:10px;
	text-indent:0px;
	color:#4f2f18;
	border:1px solid #918379;
	filter:alpha(opacity=80);
	background:url(images/anchor_bg01.png) repeat left top;
	_background:#fff;
	z-index:60;
	letter-spacing:0.1em;
	white-space:nowrap;
	font-weight:bold;
	}

div#MoveDiv ul li.att a:hover span{ top:12px; }
div#MoveDiv ul li.int a:hover span{ top:38px; }
div#MoveDiv ul li.des a:hover span{ top:64px; }
div#MoveDiv ul li.mem a:hover span{ top:90px; }
div#MoveDiv ul li.act a:hover span{ top:116px; }
div#MoveDiv ul li.top a:hover span{ top:142px; }


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

div#summary div.law dl:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}