@charset "UTF-8";
/*
*******************************************************************************************************
# 特集 
# 一人暮らしあるある 
*******************************************************************************************************

*/
div#contentHeader .lead {
	color: #111;
}

div#containerWrapper.report,
div#containerWrapper.article {
	background-color: #FEF2B1;
}
.report #container,
.article #container {
	line-height: 1.4;
	padding-bottom: 100px;
}
.report #contentMain a:hover img,
.article #contentMain a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mod_box_section_bdt {
	border-top-color: #FB701C;
	padding: 0px;
}
/* index */
.report .main_content {
	padding:20px 20px 80px;
	position: relative;
}
.report .main_content h1 {
	line-height: 1.2;
	text-align: center;
	font-size: 40px;
	color: #FF7F00;
	padding-bottom: 20px;
	font-weight: bold;
}
.report .main_content h1 span {
	font-size: 30px;
	color: #FF7F00;
}
.report .main_content div.deco{
	position: absolute;
	left: 124px;
	top: -75px;
}
.report .main_content div.singlelife_menu {
	width: 960px;
	overflow: hidden;
	padding-top: 40px;
}
.report .main_content div.singlelife_menu div.block01 {
	width: 300px;
	float: left;
	padding-right: 30px;
}
.report .main_content div.singlelife_menu div.block02 {
	width: 300px;
	float: left;
	padding-right: 30px;
}
.report .main_content div.singlelife_menu div.block03 {
	width: 300px;
	float: right;
}
.report .main_content div.singlelife_menu div.block01 h2,
.report .main_content div.singlelife_menu div.block02 h2,
.report .main_content div.singlelife_menu div.block03 h2 {
	font-weight:  bold;
	font-size: 24px;
	color: #FF7F00;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}
.report .main_content div.singlelife_menu div.block01 a,
.report .main_content div.singlelife_menu div.block02 a,
.report .main_content div.singlelife_menu div.block03 a {
	text-decoration: none;
}

/* article */
.article .title_block {
	background-color:#fff9e2;
	border-bottom:1px solid #fedeb6;
	width:1000px;
	overflow:hidden;
	margin-bottom:30px;
}
.article .title_block .title_inner {
	float:left;
	width:510px;
	padding:20px;
}
.article .title_block .title_inner h1 {
	font-size:24px;
	font-weight: bold;
	padding-bottom:10px;
	color:#15B3A4;
}
.article .title_block .title_inner h2 {
	font-size:45px;
	color: #FF7F00;
	font-weight: bold;
	line-height: 1.1;
	padding-bottom:25px;
}
.article .title_block .title_inner h2 span{
	font-size: 30px;
	line-height: normal;
}
.article .title_block .main_img {
	width:450px;
	float:right;
}
.article .main_content {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.article .main_content h3.title_01,
.article .main_content h3.title_02,
.article .main_content h3.title_03,
.article .main_content h3.title_04,
.article .main_content h3.title_05,
.article .main_content h3.title_06 {
	padding-top:20px;
	padding-bottom:15px;
	padding-left:160px;
	padding-right:40px;
	font-size:26px;
	color: #FF7F00;
	line-height: 1.2;
	font-weight: bold;
	border-top:1px solid #15B3A4;
	border-right:1px solid #15B3A4;
	border-left:1px solid #15B3A4;
	border-bottom:1px solid #15B3A4;
	border-radius:20px;
}
.article .main_content h3.title_01 {
	background:url("/oheya/feature/singlelife_04/images/img_title_01.jpg") no-repeat 20px 40%;
}
.article .main_content h3.title_02 {
	background:url("/oheya/feature/singlelife_04/images/img_title_02.jpg") no-repeat 20px 40%;
}
.article .main_content h3.title_03 {
	background:url("/oheya/feature/singlelife_04/images/img_title_03.jpg") no-repeat 20px 40%;
}
.article .main_content h3.title_04 {
	background:url("/oheya/feature/singlelife_04/images/img_title_04.jpg") no-repeat 20px 40%;
}
.article .main_content h3.title_05 {
	background:url("/oheya/feature/singlelife_04/images/img_title_05.jpg") no-repeat 20px 40%;
}
.article .main_content h3.title_06 {
	background:url("/oheya/feature/singlelife_04/images/img_title_06.jpg") no-repeat 20px 40%;
}
.article .main_content .innerblock {
	width:940px;
	overflow:hidden;
	padding-top:30px;
	padding-bottom:40px;
	padding-left:20px;
	padding-right:20px;
}
.article .main_content .innerblock .text {
	width:590px;
	padding-right:30px;
	float:left;
	font-size:16px;
}
.article .main_content .innerblock .text p{
	padding-bottom:10px;
}
.article .main_content .innerblock .text a{
	color:#013b96;
}
.article .main_content .innerblock ul{
	padding-bottom:10px;
}
.article .main_content .innerblock ul li{
	list-style-type: decimal;
	margin-left:30px;
}
.article .singlelife_menu {
	padding:20px;
}
.article .singlelife_menu h2{
	font-size:35px;
	padding-bottom:20px;
	font-weight: bold;
}
.article .singlelife_menu ul {
	width:960px;
	overflow:hidden;
}
.article .singlelife_menu ul li.left {
	float:left;
	margin-bottom:20px;
}
.article .singlelife_menu ul li.right {
	float:right;
	margin-bottom:20px;
}

/* ------------------------------------
	* bnr_easyrequest
* ------------------------------------ */
.bnr_easyrequest {
text-align: center;
margin: 50px auto 0;
}
/* ------------------------------------
	* pagetop
* ------------------------------------ */

.btn_pagetop_authority {
	font-weight: bold;
	margin-top: 20px;
	text-align: right;
}

/* ------------------------------------
	* first-child forIE6
* ------------------------------------ */
* .jyoho .goto_shop .cts_area ul li,
* .hikkoshi .howto .cts_area dl dd,
* .trouble .mod_box_section .qa_blc dt,
* .trouble .mod_box_section .qa_blc dd p,
* .kodawari.index .mod_box_section_bdt .col3_wrap,
* .kodawari.dtl .cts_area .sec_lesson .float_wrap li {
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}