@charset "utf-8";

/* ------------------------------------------------------
共通
------------------------------------------------------ */
body {
	margin:0 auto;
    line-height:1.6;
    color:#000000;
}

a {
	text-decoration:underline;
	color:#339900;
}

a:hover {
	text-decoration:underline;
	color:#FF9900;
}
.clear {
    clear: both;
}

#wrapper{
	margin:0;
	padding:0;
}

#container{
	margin:0;
	padding:0;
}

#header{
	overflow: hidden;
	margin: 0 auto;
	width: 930px;
}
#header_in{
	margin-top:37px;
}
#logo{
	margin-top: 5px;
	width: 520px;
	float: left;
}
#copy{
	width: 267px;
	float: right;
}
#gnavi {
    clear:both;
    width: 930px;
    margin:24px auto 0 auto;
    padding:0;
}
#gnavi ul li {
    display: block;
    float: left;
}
.gnavi01 {margin:0 0 0 0;}
.gnavi02 {margin:0 0 0 0;}
.gnavi03 {margin:0 0 0 0;}
.gnavi04 {margin:0 0 0 0;}
.gnavi05 {margin:0 0 0 0;}
.gnavi06 {margin:0 0 0 0;}

#content{
	clear:both;
    width:930px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#wrapper_footer{
	margin:0 auto;
	padding-top:60px;
	height:216px;
	background:url('../images/foot_bg.jpg') repeat-x center bottom;
	overflow:hidden;
	clear:both;
	text-align:center;
	font-size:12px;
}
#wrapper_footer .pagetop{
	margin:0 auto;
	width:930px;
	text-align:right;
	overflow:hidden;
}

#footer_bottom{
	margin:0 auto 30px auto;
	width:930px;
	overflow:hidden;
	color:#0A6B0B;
}
#footer_bottom a ,#footer_bottom a:hover{
	color:#0A6B0B;
	text-decoration:none;
}
#footer_bottom_t{
	margin:20px 0;
}
#footer_bottom_b{
	margin:15px 0;
}

/* ------------------------------------------------------
サイド
------------------------------------------------------ */
#side{
	margin:0;
	padding:0;
	width:210px;
	float:left;
	text-align:left;
}
#pagemenu{
	margin-bottom:30px;
}
#pagemenu ul{
	list-style:none;
	margin-bottom:17px;
}
#pagemenu ul li{
	background:url('../images/bull.jpg') no-repeat 16px 40px;
	padding:33px 10px 13px 33px;
	border-bottom:1px dotted #CCC;
	font-weight:bold;
	font-size:14px;
}
#pagemenu ul li a{
	text-decoration:none;
	color:#4D3920;
}

#pagemenu ul li a:hover{
	text-decoration:none;
	color:#669900;
}

.side_bn{
	margin:0;
}

.side_bn2{
	margin-top:15px;
	padding:74px 12px 0 12px;
	width:210px;
	height:152px;
    background:url('../images/bukken_bg.jpg') no-repeat top left;
}
.side_bn2 img{
    padding:0 0 10px 0;
}
/* ------------------------------------------------------
下層共通
------------------------------------------------------ */
.low{ 
	background:url('../images/bg.jpg') repeat-x top center;
	height:396px;
}
#low2{ 
	margin-top:30px;
}
#main{
	margin:0;
	padding:0;
	width:680px;
	float:right;
	text-align:left;
}
#main p{
	line-height:1.6;
}
#main h2{
	margin:0 0 36px 0;
	padding:13px 10px 13px 40px;
	font-size:21px;
	background: url('../images/h2.jpg') repeat-y 0 0;
	color:#4D3920;
	font-weight:bold;
	line-height:130%;
}
#main h3{
	margin:0 0 20px 0;
	padding:5px 10px 17px 13px;
	font-size:19px;
	background: url('../images/h3.jpg') no-repeat left bottom;
	color:#407011;
	font-weight:bold;
}
#main h4{
	margin:0 0 20px 20px;
	padding:5px 10px;
	font-size:15px;
	border-left:10px solid #F3B383;
	border-bottom:1px dashed #F3B383;
	color:#4E3921;
	font-weight:bold;
}
#main table.case  tr {
	padding:10px 10px;
}
#main table.case  td {
	border-collapse:collapse;
	border: 1px solid #cccccc;
	padding:10px 10px;
}
#main table.case {
	border-collapse:collapse;
	border: 1px solid #cccccc;
	margin:0;
	width:100%;
	color:#4D3920;
}
#main table.case  th {
	border-collapse:collapse;
	border: 1px solid #cccccc;
	padding:10px 10px;
    background-color:#FEF4ED;
	text-align:center;
}
.btn {
	margin:30px 0;
	clear:both;
}


/* ------------------------------------------------------
TOP
------------------------------------------------------ */
.home{ 
	background:url('../images/top_bg.jpg') repeat-x top center;
	height:579px; }
#key {
    clear:both;
    width: 930px;
    height:385px;
    margin:0 auto 48px auto;
    background:url('../images/key_bg.jpg') repeat-x top center;
}
#key_btn {
	margin:250px 0 0 520px;
	float:left;
}
#top_content_l {
	width: 426px;
    margin:0;
    padding:0;
	float:left;
	text-align:left;
}
#top_content_r {
	width: 463px;
    margin:0;
    padding:0;
	float:right;
	text-align:left;
}
#top_jirei {
    padding:15px;
	overflow:hidden;
}
.jirei_box {
	width: 100%;
	border: 1px solid #E4D395;
	overflow:hidden;
	margin:20px 0 10px 0;
}
.jirei_box_in {
	padding:15px 17px;
	overflow:hidden;
}
.jirei_box_in img{
	margin:0 40px 15px 0;
	float:left;
}
.jirei_box_in dl {
	font-size:15px;
}
.jirei_box_in dt {
	    margin-bottom:7px;
	    background:url('../images/jirei_line.jpg') no-repeat bottom right;
}
.jirei_box_in dd h2{
        padding-bottom:7px;
}
.jirei_box_in dd h3{
        padding-bottom:7px;
}
.jirei_box_in dd{
	line-height:1.2;
}

.top_box {
	width: 426px;
	padding:20px 15px;
	overflow:hidden;
}
.top_box_l{
	width: 200px;
	float:left;
	margin-right:25px;
}
.top_box img{
	margin:0;
}

.top_bukken_title{
	margin:0;
	padding:0 7px 10px 7px;
	border-bottom:1px solid #CCC;
	overflow:hidden;
}
.top_bukken_box{
	margin:20px 0 40px 0;
	overflow:hidden;
}
.top_bukken_box_in{
	width: 127px;
	margin:0 7px;
	padding:0 5px 10px 5px;
	overflow:hidden;
	float:left;
}
.top_bukken_box_in p{
	padding:5px;
}

/* ------------------------------------------------------
jirei
------------------------------------------------------ */
.jireilist_box {	
    margin:0 0 66px 0;
	overflow:hidden;
	clear:both;
	color:#663300;
	width:100%;
}
.jireilist_box_l {	
    float:left;
	width:217px;
}
.jireilist_box_r {	
    float:left;
	padding-left:20px;
	width:443px;
}
.text {
	    background:url('../images/bull2.jpg') no-repeat 0 6px;
		margin:20px 0 30px 0;
		color:#4D3920;
		padding-left:15px;
}


/* ------------------------------------------------------
竹内編集箇所
------------------------------------------------------ */
div.inner-sec{width:630px; margin-left:20px; margin-top:20px; margin-bottom:45px;}

/*reform*/

#main table.nb {
	
	border:0px none;
	}
	
	#main table.nb {
	
	border:0px none;
	}
	
	#main table.nb th {
	
	border:0px none;
	}
	
	#main table.nb td {
	
	border:0px none;
	}
	
	
#main table.tpd5 {
	
	color:#333333;
	}
	
	
	#main table.tpd5 th {
	
	padding:5px;
	}
	
	#main table.tpd5 tr {
	
	padding:5px;
	}
	
	#main table.tpd5 td {
	
	padding:5px;
	}
	
	
#main table.tpd10 {
	
	color:#333333;
	}
	
	
	#main table.tpd10 th {
	
	padding:10px;
	}
	
	#main table.tpd10 tr {
	
	padding:10px;
	}
	
	#main table.tpd10 td {
	
	padding:10px;
	}			

.tex-gr{font-weight:bold;
color:#006600;
font-size:120%;
}

div.itemform{padding:20px;
background-color:#FCEDE2;
color:#CC3300;
font-size:160%;
line-height:160%;
text-align:center;
border-color:#FF9966;
border-style:dotted;
border-width:1px;
margin-top:10px;
margin-bottom:15px;
font-weight:bold;
}