@charset "UTF-8";

/* 文書全体 */
body {
background-color:#DEC8CA;
}


.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }

.clr{
clear:both;
}

.p_t05{ padding-top:5px;}
.p_t10{ padding-top:10px;}
.p_t15{ padding-top:15px;}
.p_t20{ padding-top:20px;}
.p_t30{ padding-top:30px;}
.p_t40{ padding-top:40px;}

.p_b05{ padding-bottom:5px;}
.p_b10{ padding-bottom:10px;}
.p_b15{ padding-bottom:15px;}
.p_b20{ padding-bottom:20px;}
.p_b30{ padding-bottom:30px;}
.p_b40{ padding-bottom:40px;}

.m_t05{ margin-top:5px;}
.m_t10{ margin-top:10px;}
.m_t15{ margin-top:15px;}
.m_t20{ margin-top:20px;}
.m_t30{ margin-top:30px;}
.m_t40{ margin-top:40px;}

.m_b05{ margin-bottom:5px;}
.m_b10{ margin-bottom:10px;}
.m_b15{ margin-bottom:15px;}
.m_b20{ margin-bottom:20px;}
.m_b30{ margin-bottom:30px;}
.m_b40{ margin-bottom:40px;}

.cen{
text-align:center;
}






ul.list-cate  {
list-style:none;
padding:0px;
margin:0px;
font-size:12px;
text-align:left;
padding-right:40px;
padding-left:40px;
padding-top:20px;
padding-bottom:20px;

}
.list-cate  li{
display:inline;
line-height:200%;
padding:0px;
margin:0px;
font-size:12px;
}
.list1-nendo  {
background:#b4c2ea;
}
.list1-area {
background:#f3dcab;
}
.list1-type  {
background:#c4e9a5;
}


div#contents{
padding:0px;
margin:0px;
text-align:left;
}


div#contents img{
border:none;
}


div.doc_area{
padding-left:10px;
padding-top:20px;
}


div.doc_box{
width:333px;
float:left;
background:#ffffff;
border:1px solid #DFC2AF;
margin-right:6px;
margin-bottom:15px;
}

div.doc_img{
float:left;
padding:6px 6px 6px 6px;
width:140px;
}
div.doc_txt{
float:left;
padding:6px 0px 6px 3px;
width:170px;
font-size:12px;
line-height:150%;
}

div.doc_txt h3{
font-size:14px;
padding:2px 0px 1px 0px;
margin:0px;
border-bottom:1px solid #333;
line-height:150%;
}

.seko{
padding-top:3px;
}

div.doc_txt p{
padding:3px 0px;
margin:0px;
}


div.doc_entry_area{
width:660px;
margin-left:auto;
margin-right:auto;
font-size:12px;
padding:0px;
}


.back01{
background:url(images/inner/point01.gif) no-repeat right center;
padding:3px 18px 3px 0px;
text-align:right;
margin:10px 0px;
}

.ttl01{
background:url(images/inner/ttlbg01.gif) no-repeat left top;
height:27px;
width:660px;
font-size:14px;
color:#ffffff;
margin:0px 0px 15px 0px;
padding:7px 10px 0px 15px;
line-height:150%;
}


div.doc_left01{
float:left;
width:308px;
}
div.doc_right01{
width:320px;
float:right;
background:#ffffff;
padding:5px 10px;
}


.cap{
text-align:center;
padding:2px 0px;
margin:0px;
line-height:150%;
}

div.doc_right01 h3{
font-size:14px;
padding:3px 0px 2px 0px;
margin:0px;
border-bottom:1px solid #333;
line-height:150%;
}

div.doc_right01 p{
font-size:12px;
padding:3px 0px 2px 0px;
margin:0px;
border-bottom:1px solid #333;
line-height:150%;
}


div.setsu{
line-height:180%;
padding:10px 0px;
}








div.doc_left02{
float:left;
width:240px;
text-align:center;
padding-top:5px;
}
div.doc_right02{
width:410px;
float:right;
padding:5px 0px;
}


.entbody{
line-height:180%;
}
.entbody2{
line-height:180%;
padding:0px 15px;
}


table.doctable_img{
margin-top:25px;
}
table.doctable_img td{
width:50%;
vertical-align:top;
text-align:center;
}









div#news{
padding-top:13px;
}

div#news_left{
width:165px;
float:left;
text-align:left;
padding-left:10px;
}
div#news_right{
width:500px;
float:right;
text-align:left;
padding-right:10px;
}


div.search_box{
background:url(images/inner/left_bg.gif) repeat-y 0 0;
width:165px;
text-align:center;
border-bottom:1px solid #B78C4B;
padding:7px 0px;
}

.f130{
width:130px;
}




div.menu_box{
background:url(images/inner/left_bg2.gif) repeat-y 0 0;
width:163px;
padding:0px 1px;
border-bottom:1px solid #B78C4B;
}
div.menu_box ul{
padding:0px;
margin:0px;
list-style:none;
width:163px;
font-size:12px;
line-height:150%;
}
div.menu_box ul li{
width:159px;
margin:0px auto;
padding:0px;
background:url(images/inner/line.gif) repeat-x left bottom;
}
div.menu_box ul li a{
width:139px;
display:block;
padding:4px 0px 5px 20px;
background:url(images/inner/point02.gif) no-repeat 4px 7px;
color:#322817;
text-decoration:none;
}
div.menu_box ul li a:hover{
text-decoration:underline;
}


div.news_ent{
background:url(images/inner/glad.gif) no-repeat left top #ffffff;
width:500px;
font-size:12px;
line-height:150%;
margin-bottom:15px;
}

p.date{
text-align:right;
padding:4px 15px 4px 0px;
margin:0px;
}
p.date span{
background:url(images/inner/time.gif) no-repeat left center;
padding-left:15px;
color:#AE0001;
}

.ttl02{
background:url(images/inner/point03.gif) no-repeat 10px 5px;
padding:3px 10px 1px 30px;
font-size:14px;
width:445px;
line-height:150%;
margin:0px auto;
}

div.news_body{
width:460px;
margin:5px auto;
line-height:180%;
}


p.dat01{
text-align:right;
width:460px;
margin:5px auto;
padding:6px 10px 6px 0px;
background:url(images/inner/point04.gif) no-repeat right center;
border-top:1px dotted #333;
}

.ttl03{
padding:4px 10px 4px 10px;
font-size:14px;
border-left:4px solid #C51212;
background:#ffffff;
margin:0px 0px 15px 0px;
line-height:150%;
}



.next{
text-align:center;
padding-top:15px;
font-size:12px;
}










.w550{
width:550px;
margin:0px auto;
text-align:left;
}



.w650{
width:650px;
margin:0px auto;
text-align:left;
}


.w680{
width:680px;
margin:0px auto;
text-align:left;
}

.com_img{
width:310px;
float:left;
padding-top:8px;
}
.com_txt{
width:370px;
float:left;
padding-top:8px;
font-size:12px;
}

table.com_table{
font-size:14px;
margin-top:5px;
}
table.com_table td{
padding:3px 0px;
line-height:150%;
}


.acc{
font-size:14px;
line-height:150%;
padding:5px 0px;
margin:0px;
}


.txt01{
line-height:150%;
font-size:14px;
padding:5px 0px;
}



.w620{
width:620px;
margin-left:auto;
margin-right:auto;}

.w200{
width:200px;
}
.w400{
width:300px;
}

.w500{
width:400px;
}
table.contable{
font-size:14px;
line-height:150%;
}
table.contable th{
padding:4px 10px;
vertical-align:top;
text-align:left;
width:120px;
text-align:right;
}

table.contable td{
padding:4px 10px;
vertical-align:top;
text-align:left;
}

table.contable textarea{
font-size:12px;
}

.must{
font-size:12px;
color:#f00000;
padding-left:5px;
font-weight:bold;
}







div#topareas{
background:url(images/inner/bgs.jpg) no-repeat left top;
width:500px;
padding-top:170px;
}

div#blogarea{
text-align:left;
width:429px;
margin:0px auto;
padding-bottom:30px;
}


div.blog_re{
background:url(images/inner/box_re.gif) repeat-y 0 0;
width:429px;
border-bottom:1px solid #D5CFCA;
}
div.blog_st{
background:url(images/inner/box_st.gif) no-repeat left top;
padding-top:5px;
}


div.blog_st dl{
width:415px;
margin:0px auto;
padding:0px;
overflow:hidden;
position:relative;
border-bottom:1px dotted #a8a8a8;
}
div.blog_st dt{
margin:0px;
background:url(images/inner/point09.gif) no-repeat 3px center;
padding:6px 0px 6px 10px;
line-height:150%;
font-size:10px;
float:left;
width:90px;
}
div.blog_st dd{
width:305px;
font-size:12px;
padding:5px 0px 5px 0px;
line-height:150%;
margin:0px;
float:left;
}


.caps{
padding:0px;
margin:0px;
font-size:12px;
text-align:center;
padding-top:4px;
}



div.bgs{
background:url(images/inner/bgs.gif) repeat-y 0 0;
}

div.bgs3{
background:url(images/inner/bgs3.gif) no-repeat left bottom;
}


table.newsta{
font-size:12px;
line-height:160%;
}
table.newsta td{
padding:3px 0px;
}

table.newsta td.points{
background:url(images/inner/point05.gif) no-repeat left 8px;
padding-left:10px;
}





.dat02{
padding:10px 20px 20px 10px;
text-align:right;
}











