@charset "utf-8";
/* CSS Document */
/*-- --*/
*{
margin:0;
padding:0;
}
html,body{
height:100%;
width:100%;

}

a{
color:#FF9900;
}
.wrap{
height:100%;
width:100%;
margin:0;
padding:0;
}
img{
vertical-align:top;

}
.clear_line{
clear:both;
font-size:0;
line-height:0;
margin:0;
padding:0;
}

body {
background:url(images/top_01.jpg) repeat-x;
margin:0;
padding:0;
line-height:150%;
}

.head{
width:880px;
margin: 0 auto;
}
.head_area{
width:880px;
margin:0 auto;

}
.otoiawase_area{
width:880px;
height:43px;

}
.otoiawase_area .contact{
width:88px;
height:43px;
float:right;
}
.otoiawase_area .charge{
width:96px;
height:43px;
float:right;
}

.otoiawase_area h1{
width:600px;
height:25px;
padding-top:5px;
float:left;
font-size:12px;
color:#666666;
}
.head_line{
width:880px;
height:51px;
}
.head_line p{
width:300px;
height:25px;
padding-top:5px;
float:left;

}
.head_line .r1{

height:43px;
float:right;
}
.head_line .r2{
height:43px;
float:right;
}
ul.menu{
width:880px;
list-style:none;
}

ul.menu li{
float:left;
}

.main_image{
width:880px;
height:307px;
margin:0 auto;
background:url(images/top_20.jpg) no-repeat;
}
.main_image p.text{　
	height:140px;
	height:140px;
	padding:190px 0 0 30px;
	width: 500px;
	font-size:13px;
	line-height:160%;
	margin: 0;
}

.middle_menu{
width:881px;
margin:10px auto;
}
.middle_menu ul{
width:881px;
list-style:none;
}

.middle_menu ul li{
width:172px;
margin:10px 2px;
float:left;
}

.middle_data{
	width:880px;
	margin:10px auto;
	height: auto;
}

.middle_data .left{
width:230px;

float:left;
}

.middle_data .left ul.menu_l{
width:230px;
list-style:none;
margin:10px 0;
padding:0;
display:block;
}
.middle_data .left ul.menu_l li.title_area{
width:230px;
list-style:none;
margin:0 0;
padding:0;
display:block;
}
.middle_data .left ul.menu_l li.ba_area{
width:228px;
height:35px;
background:url(images/top_40.jpg) no-repeat;
display:block;
background-position:0 0;
}
.middle_data .left ul.menu_l li.ba_area a{
color:#333333;
width:216px;
height:28px;
text-decoration:none;
background:url(images/top_40.jpg) no-repeat;
padding:7px 0 0 12px;
margin:0;
display:block;
}

.middle_data .right{
width:630px;
float:right;
}

.middle_data .right h2{
widht:640px;
padding:0 0 5px 10px;
background:url(images/bar.jpg) no-repeat;
background-position:0px 5px;
font-size:16px;
height:27px;
margin:10px 0 0 0;
}
.middle_data .right .text_area{
width:630px;
margin:5px auto;
padding:0 0;
}


.foot_area{
	width:100%;
	height:160px;
	background:url(images/top_83.jpg);
	padding: 70px 0 0 0;
	margin: 0 0 0 0;
}

.foot_area .link_area{
	width:878px;
	height:20px;
	margin:0 auto;
	text-align:right;
	padding: 0;
}
.foot_area .link_area a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.foot_area .white_area{
width:878px;
height:95px;
background:url(images/top_89.jpg) no-repeat;
margin:0px auto 0 auto;
}
.foot_area .white_area .left{
width:200px;
float:left;
padding:20px 0 0 240px;
}
.foot_area .white_area .right{
width:350px;
float:left;
/*text-align:right;*/
padding:50px 0 0 35px;
}
.asset-header{
text-align:left;
}

.line_area .data1{
width:301px;
height:148px;
background:url(images/top_42.jpg) no-repeat;
float:left;
}

.line_area .data1 .title{
width:280px;
height:28px;
padding:10px 0 0 10px;
font-weight:bold;
}
.line_area .data1 .bodys{
width:150px;
height:60px;
padding:7px 0 0 130px;
}
.links a{
color:#FF9900;
}
.line_area .data1 .links{
width:90px;
height:18px;
padding:5px 0 0 200px;
}

.line_area .data2{
width:301px;
height:148px;
background:url(images/top_44.jpg) no-repeat;
float:left;
margin-left:10px;
}

.line_area .data2 .title{
width:280px;
height:28px;
padding:10px 0 0 10px;
font-weight:bold;
}
.line_area .data2 .bodys{
width:150px;
height:60px;
padding:7px 0 0 130px;
}
.line_area .data2 .links{
width:90px;
height:18px;
padding:5px 0 0 200px;
}

.line_area .data3{
width:301px;
height:148px;
background:url(images/top_50.jpg) no-repeat;
float:left;

}

.line_area .data3 .title{
width:280px;
height:28px;
padding:10px 0 0 10px;
font-weight:bold;
}
.line_area .data3 .bodys{
width:150px;
height:60px;
padding:7px 0 0 130px;
}
.line_area .data3 .links{
width:90px;
height:18px;
padding:5px 0 0 200px;
}

.line_area .data4{
width:301px;
height:148px;
background:url(images/top_51.jpg) no-repeat;
float:left;
margin-left:10px;
}

.line_area .data4 .title{
width:280px;
height:28px;
padding:10px 0 0 10px;
font-weight:bold;
}
.line_area .data4 .bodys{
width:150px;
height:60px;
padding:7px 0 0 130px;
}
.line_area .data4 .links{
width:90px;
height:18px;
padding:5px 0 0 200px;
}

.line_area{
width:615px;
margin:10px auto;

}

ul.news{
width:618px;
height:189px;
list-style:none;
}
ul.news li{
width:618px;
height:40px;
padding-top:20px;
padding-left:10px;
border-bottom:#dddddd solid 1px;
display:block;
text-align:left;
}
.sub_title{
width:603px;
height:36px;
padding:7px 0 0 15px;
background:url(images/title_back.jpg) no-repeat;
font-size:14px;
font-weight:bold;
}

.foot_area a {
color:#333333;
text-decoration:none;
}

.pagetop{
text-align:right;
width:100%;
}
/* ========================================================================



	サイド


 
======================================================================== */

#side {
	width:228px;
	float:left;
	margin-top:21px;
}
#side dl {
	clear:both;
	background:url(./img/side_bg.gif) repeat 0 0;
	padding:2px 2px 1px 2px ;
	margin-bottom:34px;
}
#side dl dt {
	height:38px;
}
#side dl dd a {
	background: url(./img/side_bt.jpg) no-repeat 0 0;
	width:197px;
	height:26px;
	padding:9px 0 0 27px;
	color:#333;
	display:block;
	text-decoration:none;
}
#side dl dd a:hover {
	background: url(./img/side_bt_r.jpg) no-repeat 0 0;
	width:197px;
	height:26px;
	padding:9px 0 0 27px;
	color:#000;
	display:block;
}

.text_area table.area td{
padding:0.2em 0.3em;

}

.qline{
	width:600px;
	padding:5px 0 3px 5px;
	color:#006600;
	color:#006600;
	font-size:12pt;
	text-align:left;
	margin: 10px auto 3px auto;
	vertical-align: bottom;
}

.aline{
	width:600px;
	padding:5px 0 3px 5px;
	font-size:11pt;
	background:#EEEEEE;
	text-align:left;
	margin: 10px auto 3px auto;
	vertical-align: bottom;
	line-height:180%;
}
.q_bottom_line{
width:605px;
border-bottom:#999999 dashed 1px;
margin:25px auto 10px auto;
}
.aline_r{
	width:560px;
	padding:8px 10px 10px 10px;
	font-size:11pt;
	text-align:right;
	margin: 0 auto;
}

.sitemap{
line-height:180%;
font-size:11pt;
width:620px;
margin:4px auto 0 7px;
}

.sitemap a{
color:#333333;
}

span.span_big{
font-size:14pt;
font-weight:bold;
color:#3399FF;
}
span.span_big a{
font-size:14pt;
font-weight:bold;
color:#3399FF;
}
.shinkeikin_ryokin_table{
width:550px;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

}
.shinkeikin_ryokin_table td{
width:33%;
font-size:14px;
text-align:center;
}
.shinkeikin_ryokin_table td.no1{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:0.3em 1em;
	background:#66cbff;
	color:#FFFFFF;
	font-weight:bold;
}
.shinkeikin_ryokin_table td.no2{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:0.3em 1em;
	color:#666666;

}
span.font_down{
font-size:10px;

}
.entry-title{
line-height:130%;
margin:10px 0;
}
.asset-header{
width:80%;
}

.entry-categories ul{
padding-left:20px;
}
.asset-body{
padding:10px 0;

}