﻿@charset "utf-8";

body{
	background-color:#ffffff;
	font-size:13px;
	color:#000000;
	line-height:170%;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

p{
margin:0px;
padding:0px;
line-heght:160%;	
}

header{
	height:129px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
min-width:1150px;
	
}

header #in_head{
width:1150px;
margin:0px auto;	
}


header h1{
	color:#DDDDDD;
	font-size:10px !important;
	font-weight:normal !important;
	text-align:right;
	height:10px !important;
	margin:0px !important;
	padding:0px !important;
}

header #logo{
	float:left;
}

header #tel{
	float:right;
	font-size:15px;
}









nav#gnavi{
margin:0px auto;
}
nav#gnavi ul{
	margin:-2px auto 0px;
width:220px;
}
nav#gnavi li{
width:220px;
height:67.5px;
}
nav#gnavi li a{
	display:block;
width:220px;
height:67.5px;
	background-image:url(../images/navi.gif);
	background-repeat:no-repeat;
  text-indent: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

#g01 a{background-position:0px 0px;}
#g02 a{background-position:0px -67.5px;}
#g03 a{background-position:0px -135px;}
#g04 a{background-position:0px -202.5px;}
#g05 a{background-position:0px -270px;}
#g06 a{background-position:0px -337.5px;}
#g07 a{background-position:0px -405px;}
#g08 a{background-position:0px -472.5px;}
#g09 a{background-position:0px -540px;}
#g10 a{background-position:0px -607px;}


#g01 a:hover,#g01 a.now{background-position:-220px 0px;}
#g02 a:hover,#g02 a.now{background-position:-220px -67.5px;}
#g03 a:hover,#g03 a.now{background-position:-220px -135px;}
#g04 a:hover,#g04 a.now{background-position:-220px -202.5px;}
#g05 a:hover,#g05 a.now{background-position:-220px -270px;}
#g06 a:hover,#g06 a.now{background-position:-220px -337.5px;}
#g07 a:hover,#g07 a.now{background-position:-220px -405px;}
#g08 a:hover,#g08 a.now{background-position:-220px -472.5px;}
#g09 a:hover,#g09 a.now{background-position:-220px -540px;}
#g10 a:hover,#g10 a.now{background-position:-220px -607px;}


a:hover.on{
opacity:0.80;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
-moz-opacity:0.80;
}

.sky{
color:#009eff;
}
.green{
color:#4CA280;	
}

.b_b{
	border-bottom:1px dotted #A59886;
}

.o_h{
	overflow:hidden;
}



.f14{
	font-size:14px !important;
}

.f16{
	font-size:16px !important;
}


.f18{
	font-size:18px !important;
}


.f21{
font-size:21px !important;
}


.f24{
font-size:24px !important;
}

.f30{
font-size:30px !important;	
}

.f32{
font-size:32px !important;	
}

.oh{
	overflow:hidden;
}

.fleft{
	float:left !important;
}

.fright{
	float:right !important;
}

#wrapper{
width:1150px;
margin:0px auto;	
}

#mainBox{
width:890px;
float:right;	
}


.in_page{
border:2px solid #afb4b0;
background-color:#fff;
margin-top:17px;
padding:35px !important;
width:820px !important;
font-size:18px;
line-height:155%;
}

.in_page section{
	margin-bottom:40px;
}

#side{
width:220px;
float:left;	
}


footer{
	padding-top:30px;
	background-position:left bottom;
	clear:both;
height:303px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;	

min-width:1150px;
}

#in_footer{
width:1150px;
margin:0px auto;	
}

#in_footer nav{
	text-align:center;
	font-size:15px !important;
	padding-top:20px;
	padding-bottom:25px;
}
#in_footer nav a{
color:#0099ff;	
}

#in_footer nav a:hover,#in_footer nav a.now{
color:#000;	
}

#in_footer .f_dl{
width:400px;
float:left;	
padding-top:25px;
}
#in_footer .f_dl a {
	color: #fff;
}
#in_footer .f_dl dt{
	font-size:16px;
	color:#fff !important;
	font-weight:bold;
	margin-bottom:5px;
}
#in_footer .f_dl table td,#in_footer .f_dl table th{
color:#fff;
vertical-align:top;
font-size:13px;
text-align:left;
line-height:18px;
}#in_footer .f_dl table{
margin-bottom:30px;	
}
p#flogo{
	float:left;
	padding-right:70px;
}
p#copy{
	clear:both;
color:#93d6aa;
text-align:center;
border-top:2px solid #93d6aa;
}
#mainTit{
height:160px;
background-image:url(../images/manTit_bg.gif);
background-repeat:repeat-x;	
margin-bottom:20px;
}
#mainTit h2{
	text-align:center;	
}

.h3_1{
	color:#04a23e;
	font-size:35px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
margin-bottom:20px !important;
font-weight:normal;
border-bottom:2px solid #04a23e;
line-height:40px;
	
}
.h4_1{
	background-color:#50c979;
	color:#fff;
	font-size:22px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
margin-bottom:20px !important;
line-height:40px;
padding-left:10px;
font-weight:normal;
	
}
.h5_1{
	font-size:20px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
margin-bottom:30px !important;
line-height:30px;
padding-left:5px;
border-bottom:dashed 1px #989898;
	
}

#gotop{
	clear:both;
width:1150px;
margin:0px auto;
text-align:right
}

/*index*/
#mainV{
	background-image:url(../../images/index/mainV_bg.jpg);
	background-repeat:no-repeat;
	height:369px;
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	padding-bottom:40px !important;
min-width:1150px;
}
#news{
	background-color:#fff;
	height:99px !important;
	border:1px solid #bde5c7;}
	
#news h2{
	float:left;
}

#news dl{
	width:565px;
	height:59px;
	padding:20px 10px;
	float:left;
overflow:scroll;overflow-x:hidden;
}


#news dl dt{
	font-size:15px !important;
}

#news dl dd{
	font-size:15px !important;
	border-bottom:dashed 1px #666;
	padding-bottom:5px !important;
	margin-bottom:10px;
}

#bnr{
padding-bottom:40px !important;	
}
#bnr li{
height:286px;	
width:425px;
background-image:url(../../images/index/bn_bg.png);
background-repeat:no-repeat;
background-position:left bottom;
}


#bnr li p{
font-size:15px !important;	
}

#semi{
border:2px solid #666;
padding:15px 25px 10px;
}

#semi_tit{
font-size:28px;
padding-bottom:15px;
line-height:120%;	
}

#semi_name{
//padding-top:90px !important;
padding-top:20px !important;	
font-size:10px;}

/*about*/
.about_ph{
	float:right;
	width:300px;
	padding:10px 0px 30px 30px;
}
#about_ph p{
	line-height:130%;
}
.w470{
width:470px !important;	
}
.dl_1{
margin-bottom:30px;	
}
.dl_1 dt{
	float:left;
	color:#04a23e;
	width:120px;
	text-align:center;
	padding:10px 0px 5px;}
.dl_1 dd{
	border-bottom:1px solid #ccc;
	padding:10px 0px 5px 120px;
}

#aboutBnr th{
	width:200px;
	padding:1px 0px;}
	
#aboutBnr td{
	width:190px;
	padding:1px 0px 1px 10px;
	vertical-align:central;}
	
.alsok{
	margin:20px 0 0 0;
}
.alsok img{
	display:inline-block;
	margin:0 5px;
}

span#annnai {
    background: #04a23e;
    width: 200px;
    height: 30px;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

#annnai a.on {
    text-align: center;
    display: block;
    line-height: 2.5;
    color: white;
}


/*map*/

.dl_2 dt{
	float:left;
}
.dl_2 dd{
	padding-left:210px !important;
	border-bottom:1px solid #ccc;
	height:52px;
}
.dl_2 dt,.dl_2 dd{
	padding:10px;
	font-size:21px;
	line-height:52px;
	height:52px;
	
}

.modoru{
color:#009eff;
}
a:hover.modoru{
color:#009eff;
text-decoration:underline;
}

.dl2_none{
border-bottom:none !important;	
}

/*map*/
#addT{
width:100%;
margin-top:30px;
}

#addT th{
	background-color:#04a23e;
	color:#fff;
	font-weight:normal;
	
}

#addT td,#addT th{
padding:5px;	
font-size:16px;
text-align:center;
border:1px solid #aaa;
}

#addT .th1{
width:50px !important;
}
#addT .th2{
width:180px !important;
}
#addT .th3{
}
#addT .th4{
	width:130px;
}
#addT .th5{
	width:130px;
}

#addT .bg_1 td{
	background-color:#e1f8eb;	
}
/*duty*/
.dutyT{
width:100%;	
}
.dutyT th{
	color:#04a23e;
	width:300px;
	text-align:left;
	padding:5px 0px;
	border-bottom:1px solid #ccc;
	font-size:18px !important;
	font-weight:normal;}
.dutyT th.pl18{
	padding-left:18px !important;
	width:282px;
}
	
.dutyT td{
	border-bottom:1px solid #ccc;
	padding:10px 0px 5px 20px;
	text-align:left;
	font-size:18px !important;}


/*seminar*/
.seminar{
border:1px solid #339651;	
padding:20px;
margin-bottom:30px;
}

.seminar h5{
margin-bottom:20px !important;	
}

.semi_tit2{
font-size:30px;
text-align:center;
margin-bottom:10px;
line-height:130% !important;
}

.semi_name2{
	text-align:right;
	font-size:18px;
}

/*contents*/
.con_li {
}
.con_li li{
	list-style-type:disc;
	border-bottom:1px solid #ccc;
	list-style-position:inside;
	margin-bottom:10px;
	padding-bottom:5px;
line-height:180% !important;
	
}

.con_li a{
color:#009eff;
}

.con_li a:hover{
color:#89c9f0;	
}

/*sitemap*/
.sitemap_li th,.sitemap_li td{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding:5px 0px;
	text-align:left;
	font-weight:normal;
	font-size:17px;
}
.sitemap_li a{
color:#009eff;
}

.sitemap_li a:hover{
color:#89c9f0;	
}

.sitemap_li .no_b{
border-bottom:none !important;	
}

.sitemap_li .child{
	padding-left:20px;
}

/*member*/
.mem_file{
width:780px;
margin:0px auto;
overflow:hidden;
margin-bottom:10px !important;
}

/*平山追加*/
.table_btk {
	border:1px solid #dddddd;
	width:100%;
}
.table_btk td {
	border:1px solid #dddddd;
	text-align:center;
	padding:20px;
}
.table_btk th {
	border:1px solid #dddddd;
	text-align:center;
	padding:10px;
	color:#04a23e;
	background-color:#e0ffeb;
}

.red{
font-size:23px;
color:red;
text-align:center;
}

.none {
	display: none;
}