h1.contents_title {
    font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3";
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    line-height: normal;
    border-bottom: solid 1px #000000;
    padding: 8px 0;
    margin: 0 0 30px 0;
}
h2.contents_catch {
    display: block;
	width: 780px;
    margin: 0;
	padding: 0;
}
div.sozaiBlock{
	display		: block;
	width		: 600px;
	margin		: 10px 18px;
}
div.sozaiBlock h3{
	display		: block;
	width		: 280px;
	font-size	: 12pt;
	color		: #663300;
	float		: right;
	margin		: 0 0 10px 0;
	padding		: 0;
}
div.sozaiBlock p{
	display		: block;
	width		: 280px;
	float		: right;
}
div.glassBlock{
	display		: block;
	width		: 600px;
	margin		: 10px 0 10px 18px;
}
div.glassBlock p{
	margin		: 0!important;
	padding		: 0!important;
}
div.gl_l{
	display		: block;
	width		: 280px;
	float		: left;
}
div.gl_r{
	display		: block;
	width		: 300px;
	float		: right;
}
div.gl_l ul,div.gl_r ul{
	display		: block;
	margin		: 0;
	padding		: 0;
}
div.gl_l ul li,div.gl_r ul li{
	list-style-type	: none;
	display			: block;
	margin			: 10px 0 0 0;
	padding			: 0;
}
div.gl_l h2{
	width		: 280px;
	font-size	: 12pt;
	color		: #663300;
	margin		: 0 0 10px 0;
	padding		: 0;
}
div.brown_box{
	display		: block;
	margin		: 10px 0 0 0;
	padding		: 0 0 10px 0;
	background-color	: #eee8aa;
	border-top			: #996633 5px solid;
}
div.brown_box h3{
	display		: block;
	text-align	: center;
	margin		: 4px;
	padding		: 0;
	font-size	: 12pt;
	color		: #663300;
}
div.brown_box li{
	text-align : center;
}
div.brown_box li img{ width : 280px; }


div.sozai_main{
	display		: block;
	width		: 600px;
	margin		: 0;
	padding		: 16px 0 0 0;
	background	: url('../image/line02.gif') repeat-x 0 0;
}
div.sozai_main h2{
	display		: block;
	width		: 280px;
	margin		: 0 0 10px 0;
	padding		: 0;
	font-size	: 12pt;
	color		: #663300;
	float		: right;
}
h3.merit,h3.demerit{
	display		: block;
	height		: 32px;
	line-height	: 32px;
	font-size	: 11pt;
	margin		: 0;
	padding		: 0 0 0 60px;
}
h3.merit{	background	: url('../image/sozai/merit.gif') no-repeat 0 0; color	: #0099ff; }
h3.demerit{	background	: url('../image/sozai/demerit.gif') no-repeat 0 0; color : #ff3300; }
p.kp{
	display		: block;
	padding		: 0 10px 10px 50px;
	color		: #663300;
	font-size	: 9pt;
}
div.sozai{
	float		: left;
	width		: 300px;
	padding		: 0 0 5px 0;
}
div.sozai_main p{
	display		: block;
	width		: 280px;
	float		: right;
}
div.other{
	display		: block;
	width		: 600px;
	margin		: 10px 0 0 0;
	padding		: 0;
	font-size	: 10pt;
	background	: #669900;
}
div.other h3{
	font-size	: 10pt;
	color		: #ffffff;
	margin		: 8px 4px;
	padding		: 0;
}
ul.sozai{
	display		: block;
	width		: 600px;
	margin		: 10px 0 0 0;
	padding		: 0;
}
ul.sozai li{
	list-style-type	: none;
	display			: block;
	width			: 118px;
	height			: 120px;
	border			: #ffffff 1px solid;
	margin			: 0;
	padding			: 0;
	text-align		: center;
	float			: left;
	font-size		: 9pt;
}
ul.sozai li.clr{ clear	: both; }
ul.sozai li.selected{ border-color : #ffcccc; }
ul.sozai li a{
	display			: block;
	width			: 80px;
	text-align		: left;
	margin			: 4px auto;
	line-height		: 1.2em;
}
h2{
	background: url(/img/sozai/sozai-title-bg.jpg) no-repeat;
	color 		: #82705E;
	height		: 53px;
	font-size : 22px;
	margin		: 0;
	padding		: 12px 0 0 48px;
}
/*h2.part1{background: url(/img/sozai/sozai-title-carport.gif) no-repeat;}
h2.part2{background: url(/img/sozai/sozai-title-sunroom.gif) no-repeat;}
h2.part3{background: url(/img/sozai/sozai-title-fence.gif) no-repeat;}
h2.part4{background: url(/img/sozai/sozai-title-tree.gif) no-repeat;}*/

.sozai-ranking ul{
	margin-right	: -30px;
}
.sozai-ranking ul li{
	float		: left;
	display		: inline;
	margin-right	: 30px;
}
.sozai_ranking_left{
	float		: left;
	width		: 700px;
}
.sozai_ranking_right{
	float		: left;
	width		: 300px;
}
.left_sidebar{
	width: 190px;
	float: left;
	margin-top: 10px;
}
.right_contents{
	width: 780px;
	margin: 0 auto;
	padding: 20px 0;
	float: right;
}
.list-box{
display: block;
background:#ECECEC;
padding:5px 0 10px;
margin:10px 0;
}

.list-box ul{
list-style-position:inside;
}

.list-box ul li{
list-style-type:disc;
margin:10px 0 10px 15px;
padding-bottom: 3px;
}
.list-box ul li:hover:not(:first-child){
background:#D1D1D1;
}

.list-box ul li:not(:first-child){
margin:0;
padding-left:30px;
}

.list-box a{
text-decoration:none;
}
.concept_category_list > li > a{
		text-indent: -9999em;
		display: block;
		width: 190px;
		height: 35px;
	}
	.concept_category_list > li > a{background:transparent url(/img/recommend-side-link.jpg) repeat scroll 0% 0%;}
	.concept_category_list > li.menu_2 a{background-position:0px -38px;}
	.concept_category_list > li.menu_3 a{background-position:0px -76px;}
	.concept_category_list > li.menu_4 a{background-position:0px -114px;}
	.concept_category_list > li.menu_5 a{background-position:0px -152px;}
	.concept_category_list > li.menu_6 a{background-position:0px -190px;}
	.concept_category_list > li.menu_7 a{background-position:0px -228px;}
	.concept_category_list > li.menu_1 a:hover,.concept_category_list > li.menu_1 a.selected{background-position:190px 0px;}
	.concept_category_list > li.menu_2 a:hover,.concept_category_list > li.menu_2 a.selected{background-position:190px -38px;}
	.concept_category_list > li.menu_3 a:hover,.concept_category_list > li.menu_3 a.selected{background-position:190px -76px;}
	.concept_category_list > li.menu_4 a:hover,.concept_category_list > li.menu_4 a.selected{background-position:190px -114px;}
	.concept_category_list > li.menu_5 a:hover,.concept_category_list > li.menu_5 a.selected{background-position:190px -152px;}
	.concept_category_list > li.menu_6 a:hover,.concept_category_list > li.menu_6 a.selected{background-position:190px -190px;}
	.concept_category_list > li.menu_7 a:hover,.concept_category_list > li.menu_7 a.selected{background-position:190px -228px;}

	.concept_category_list > li{
		margin:5px 0;
		background:none;
		height:auto;
	}
	ul.concept_category_list{
		margin-bottom: 8px;
	}
.sekou_accordion h4{
	background : url(/img/reason-side-link.jpg );
	text-indent: -9999em;
	width: 190px;
	height: 35px;
	margin-top: 5px;
}
.sekou_accordion .add_acc_sekou_ranking{
	background : url(/image/sekou/2015/sidebar/sekou_menu.jpg );
	display: block;
	width: 190px;
	height: 35px;
	margin-top: 5px;
	background-position: 0 -380px;
	text-indent: -9999em;
}
.sekou_accordion .add_acc_sekou_ranking:hover{
	background-position: -200px -380px;
}

.sekou_accordion h4.sekou_list1{ background-position: 0 -37px; }

.sekou_accordion > a > h4.selected{ background-position: -200px 0; }
.sekou_accordion h4.sekou_list1.selected{ background-position: -200px -37px; }

.accordion_toggle{
    display:block;
    width:190px;
    height:50px;
    line-height:50px;
    text-align:center;
		cursor:pointer;
    }
.accordion_content{
    background:#F7F7F7;
    width:190px;
    display:none;
		padding: 5px 0;
}
.accordion_content ul li{
	height: 25px;
	line-height: 25px;
}
.accordion_content ul li.selected{
	background-color: #CCCCCC;
}
.accordion_content ul li a{
	margin: 0 0 0 25px;
	text-decoration: underline;
	font-size: 12px;
}
