﻿@charset "utf-8";

#contents_wrapper{
	overflow: hidden;
	margin: 0 0 0 0;
}
#contents_inner{
	width: 980px;
	margin: 0 auto;
}

#contents_inner #side_bar{
	float: left;
	width: 263px;
}

#side_bar .subcategory01{
	background-color: #edf3f8;
	padding: 10px 0 0 10px;
	margin: 0 0 10px 0;
}
#side_bar .subcategory01 h3{
	/*color: #0b69dc;	*/
	font-size: 110%;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
#side_bar .subcategory01 p{
	font-size: 90%;
	line-height: 180%;
	padding: 0 0 15px 20px;
}

#side_bar .subcategory02{
	background-color: #f3f8ed;
	padding: 10px 0 0 10px;
	margin: 0 0 10px 0;
}
#side_bar .subcategory02 h3{
	color: #5d9f10;	
	font-size: 110%;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
#side_bar .subcategory02 p{
	font-size: 90%;
	line-height: 180%;
	padding: 0 0 15px 20px;
}

#side_banner{
	margin: 0 0 100px 15px;
}


#contents_inner #contents_main{
	float: right;
	width: 690px;
	padding: 20px 0 0 0;
	margin: 0 0 50px 0;
}
#contents_main h2{
	/*background: transparent url(../images/bg_top_lead.png) repeat-x center top;*/
	height: 70px;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
}
#contents_main p{
	font-size: 100%;
	padding: 0 0 20px 25px;
}
#contents_main #fudousan h4,
#contents_main #toukisokuryou h4{
	font-size: 100%;
	padding-left: 1.7em;
	padding-top: 14px;
}
#contents_main #company h3, #access h3{
	margin: 30px 0 10px 20px;
	padding-left: 6px;
	border-left: solid 10px #CCC;
	border-bottom: solid 1px #CCC;
}
#contents_main h3{
	background: transparent url(../images/bg_h3.png) no-repeat center 20px;
	font-size: 120%;
	height: 39px;
	line-height: 35px;
	color: #2781f0;
	padding: 20px 0 0 25px;
	margin: 0 0 25px 0;
	text-align: left;
}
#contents_main #toukisokuryou h3{
	background: transparent url(../images/bg_h3_02.png) no-repeat center 20px;
	font-size: 120%;
	height: 39px;
	line-height: 35px;
	color: green;
	padding: 20px 0 0 25px;
	margin: 0 0 25px 0;
	text-align: left;
}

#contents_main div#business_fudousan h3{
	background: transparent url(../images/bg_h3.png) no-repeat center top;
	font-size: 120%;
	height: 39px;
	line-height: 35px;
	color: #2781f0;
	padding: 0 0 0 25px;
	margin: 0 0 25px 0;
	text-align: left;
}
#contents_main div#business_toukisokuryou h3{
	background: transparent url(../images/bg_h3_02.png) no-repeat center top;
	font-size: 120%;
	height: 39px;
	line-height: 35px;
	color: #5d9f10;
	padding: 0 0 0 25px;
	margin: 0 0 25px 0;
	text-align: left;
}
#contents_main div#business_fudousan p, div#business_toukisokuryou p{
	padding-bottom: 14px;
}
#contents_main div#business_fudousan h4, div#business_toukisokuryou h4{
	font-size: 16px;
	padding-left: 24px;
}
#contents_main div#business_fudousan .category_box, div#business_toukisokuryou .category_box{
	margin-bottom: 20px;
	border-bottom: 1px dotted gray;
}
#contents_main table{
	width: 620px;
	margin: 0 0 50px 34px;
}
#contents_main table td{
	padding: 3px 0 2px 3px;
	vertical-align: top;
	border-bottom: dotted 1px gray;
}

#contents_main table.hiyou{
	width: 90%;
	vertical-align: top;
	border: solid 1px gray;
	margin: 0 0 1em 26px;
}

#contents_main table.hiyou th.title,
#contents_main table.hiyou02 th.title{
	text-align: center;
	padding: 1em 0 0.5em;
}

#contents_main table.hiyou th,
#contents_main table.hiyou td{
	padding: 1em 0 1em 0em;
	vertical-align: top;
	border: solid 1px gray;
	text-align: center;
}

#contents_main table.hiyou td{
	padding: 1em 0 1em 1em;
	text-align: left;
}

#contents_main p.hiyou_notice {
    padding: 0 3em;
	margin-bottom: 6.5em;
}


#contents_main table.hiyou02{
	width: 95%;
	vertical-align: top;
	border: solid 1px gray;
	margin: 0 0 1em 26px;
}

#contents_main table.hiyou02 th,
#contents_main table.hiyou02 td{
	padding: 1em 0 1em 0.5em;
	vertical-align: top;
	border: solid 1px gray;
	text-align: center;
}

#contents_main table.hiyou02 td{
	text-align: left;
}

#contents_main #hiyou h3,
#contents_main #rinen h3{
	background: none;
    border-bottom: 1px solid #71cdf5;
    border-left: 10px solid #71cdf5;
    color: #2781f0;
    font-size: 120%;
    height: 39px;
    line-height: 35px;
    margin: 0 0 25px 1em;
    padding: 0 0 0 0.8em;
    width: auto;
}

#contents_main #hiyou h3.hiyou_touki{
	background: none;
    border-bottom: 1px solid #5d9f10;
    border-left: 10px solid #5d9f10;
    color: #5d9f10;
    font-size: 120%;
    height: 39px;
    line-height: 35px;
    margin: 0 0 25px 1em;
    padding: 0 0 0 0.8em;
    width: auto;
}


#contents_main #rinen p.rinen123{
	font-size: 130%;
	padding-top: 0px;
}

#contents_main #rinen p{
	padding: 2em 0 1.5em 2.5em;
	}
	
/*----------------------------------------------
ブログ
-----------------------------------------------*/
	
div#topics_contents h1{
	background: transparent url(../images/bg_h3.png) no-repeat center 20px;
    font-size: 120%;
    height: 39px;
    line-height: 35px;
    color: #2781f0;
    padding: 20px 0 0 25px;
    margin: 0 0 25px 0;
    text-align: left;
}
div#topics_list div.blog_title ul li.recent-list{
	height: 39px;
    line-height: 34px;
    color: #000;
    padding: 0px 0 0 25px;
    margin: 10px 0;
    text-align: left;
	border-bottom: dotted 1px #222;
}
div#topics_list div.blog_title ul li.recent-list a{
	color: cornflowerblue;
	text-decoration:  underline;
}
