@charset "UTF-8";


/* ==

　■ base

=============================================================================== */
body { background-color: #fff; }
#topicPath {
	min-height: 26px;
	white-space: nowrap;
}
#topicPath ul{
	position: static;
}
#footerNav .nav ul{
	font-size: 117%;
}
#footerNav .nav li ul{
	font-size: 100%;
}
#footerRelated .column dl{
	font-size: 117%;
}


#footerNav .column .logo h1{
	margin: 0;
	border-bottom: none;
	color: #8C7F4B;
	font-size: 100%;
	font-weight: 500;
}




.bjModal04 .areaMap .areaMap_all_btns p{
	font-size: 117%;
}



img { -ms-interpolation-mode: bicubic; }
#main{ width:950px; padding-top:80px; padding-bottom:0; }
#main div:after{ content:''; display:block; clear:both; }

#main h2{ margin-bottom:38px; padding:0; background-color:transparent; }

.linkTxt {
	background: url(../images/arrow.png) 1px 0.35em no-repeat;
}

#main p{ line-height:2.0; }


/* 中ページ用横遷移ボタン */
.navBtn{ width:950px; margin:0 auto 60px; clear:both; }
.navBtn:after, .navBtn ul:after{ content:''; display:block; clear:both; }

.navBtn ul{ width:960px; margin:0 0 0 -10px; clear:both; }
.navBtn li{ margin-left:10px; display:inline; float:left; }
.navBtn li a{ display:block; }
.navBtn li a:link, .navBtn li a:visited,
.navBtn li.current a:active, .navBtn li.current a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.navBtn li a:hover, .navBtn li a:active{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/* ==

　■ メインビジュアル

=============================================================================== */
/* mainVisual
------------------------------------------------------------------------------- */
#mainVisual {
	min-width: 950px;
	height: 580px;
	position: relative;
}
#mainVisual div.securealogo{
	margin:0;
	padding:23px 29px 21px;
	border:1px solid #ccc;
	position:absolute;
	top:40px;
	left:0;
}
/*
#mainVisual h1 img{ width:174px; height:auto; }
*/
#mainVisual{
	background: url(/bunjo/securea/images/mainvisual_bg01.jpg) left center no-repeat;
	background-size: cover;
}
#mainVisual_tochi{
	background: url(/bunjo/securea/images/tochi/mainvisual_bg01.jpg) left center no-repeat;
	background-size: cover;
}
#mainVisual_ie{
	background: url(/bunjo/securea/images/ie/mainvisual_bg01.jpg) left center no-repeat;
	background-size: cover;
}
#mainVisual_machi{
	background: url(/bunjo/securea/images/machi/mainvisual_bg01.jpg) left center no-repeat;
	background-size: cover;
}
#hadashibahu{
	background: url(/bunjo/securea/images/hadashibahu_bg01.jpg) left center no-repeat;
	background-size: cover;
}



/* とち力・いえ力・まち力 */
#mainVisual_tochi,
#mainVisual_ie,
#mainVisual_machi {
	min-width: 950px;
	height: 500px;
	position: relative;
}
#mainVisual_tochi div.tit_img,
#mainVisual_machi div.tit_img{
	margin:0;
	padding:0;
	border:none;
	position:absolute;
	top:40px;
	left:0;
}
#mainVisual_ie div.tit_img{
	margin:0;
	padding:0;
	border:none;
	position:absolute;
	top:40px;
	right:0;
}




/* leadBlock
------------------------------------------------------------------------------- */
.leadBlock{
	width:400px;
	padding:40px 0 0 533px;
	zoom:1;
}
.leadBlock div{ position:relative; zoom:1; }

.leadBlock p.txt, .leadBlock p.logo{ margin-bottom:30px; }


.leadBlock p.linkTxt{
	width:388px;
	margin:0 0 15px;
	padding:5px;
	background: none;
	border:1px solid #ccc;
	text-align:center;
}
.leadBlock p.linkTxt a{ padding:0; background:none; }


.leadBlock02{ display:none; }


.leadBlock p.linkTxt a:link, .leadBlock p.linkTxt a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.leadBlock p.linkTxt a:hover, .leadBlock p.linkTxt a:active{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}




/* ==

　■ アンカー

=============================================================================== */
div.anchor{ width:950px; margin:-40px auto 65px; zoom:1; clear:both; }
div.anchor li{ float:left; }

div.anchor li a:link, div.anchor li a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
div.anchor li a:hover, div.anchor li a:active{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}


/* とち力 */
#anchor_tochi li.anchor02{ padding-left:36px; background:url(../images/img_plus.gif) 5px center no-repeat; }
#anchor_tochi li.anchor03{ padding-left:52px; background:url(../images/img_multiply.gif) 14px center no-repeat; }
#anchor_tochi li.anchor04{ padding-left:50px; background:url(../images/img_equal.gif) 15px center no-repeat; }

/* いえ力 */
#anchor_ie li.anchor02, #anchor_ie li.anchor04{ padding-left:15px; }
#anchor_ie div.col1{ width:435px; float:left; }
#anchor_ie div.col2{ width:435px; padding-left:80px; background:url(../images/img_plus.gif) 25px 60px no-repeat; float:left; }
#anchor_ie div p{ padding-top:10px; clear:both; }

/* まち力 */
#anchor_machi li.anchor02{ padding-left:50px; background:url(../images/img_equal.gif) 15px center no-repeat; }
#anchor_machi li.anchor03, #anchor_machi li.anchor04{ padding-left:36px; background:url(../images/img_plus.gif) 5px center no-repeat; }



/* ==

　■ コンテンツ

=============================================================================== */
#main.index .colBlock01 .col1{ width:570px; }
#main.index .colBlock01 .col2{ width:360px; }

#main .colBlock01{ margin-bottom:100px; }
#main .colBlock01 .col1{ width:470px; }
#main .colBlock01 .col2{ width:420px; }

#main .btn_more a{
	padding:14px 0;
	border:1px solid #ccc;
	text-align:center;
	display:block;
}
#main .btn_more a:link, #main .btn_more a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#main .btn_more a:hover, #main .btn_more a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#main .btn_more a img{ width:110px; height:auto; }

#main .col1 li.linkTxt{ margin-bottom:10px; }


/* ハダシバフ
------------------------------------------------------------------------------- */
#hadashibahu {
	min-width: 950px;
	height: 479px;
	margin-bottom:40px;
	position: relative;
}
#hadashibahu p.img{ position:absolute; top:45px; right:8px; }
#hadashibahu .baseIn{ width:900px; padding:112px 0 0 50px; }

#hadashibahu .baseIn p{ margin-bottom:25px; font-size:117%; line-height:1.8; color:#547c11; }


