﻿@charset "UTF-8";
@import url("../common/setting.css");


*{
	font-weight:normal;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', Verdana, Sans-serif;
	margin:0;
	padding:0;
}
body {
color: #515151;
background-color: #efefef;
font-size:75%;
letter-spacing:1px;
}
body *,
body p{
line-height:1.5;
}
table,th,td{
font-size:1em;
}
h1,h2,h3,h4,h5,h6{
margin:0;
text-indent:-9999px;
font-size:1em;
font-weight:normal;
}


a:link,
a:visited,
a:active{
color: #73a725;
text-decoration: none;
}
a:hover{
color: #577f1c;
text-decoration:underline;
}
#conteiner{
width:850px;
margin:0 auto;
}

/*-----------------------header*/
#header{
width:850px;
height:55px;
background-image:url(bg_header.jpg);
background-repeat:repeat-x;
}
#header #log{
display:block;
width:497px;
height:55px;
margin-left:10px;
background-image:url(log_header.gif);
}
#header #log h1{
font-weight:bold;
}
#header #hnav{
margin:1.5em;
}
#header #hnav li{
display:inline;
white-space:nowrap;
border-left:1px solid #fff;
padding-left:0.5em;
margin-left:0.3em;
color:#fff;
}
#header #hnav li:first-child{
border-left:0px none;
}
#header #hnav li a{
color:#fff;
}

#header .f_left{width:497;}
#header .f_right{width:300;}

#header .a_left{text-align:left;}
#header .a_right{text-align:right;}

/*-------------------------------メインエリア設定*/
#content{
width:810px;
background-image:url(bg_main.gif);
background-repeat:repeat-x;
overflow:auto;
padding:10px 20px;
}
/*-------------------------------左ナビゲーションエリア設定*/

#Area_left{
width:180px;
overflow:auto;
}
#Area_left #tel{
background-image:url(bn_tel.jpg);
width:180px;
height:180px;
background-repeat:no-repeat;
}

/*-------------------------------左ナビゲーション設定*/

#s_nav{
margin-top:0.5em;
border:1px solid #c5d49c;
background-color:#fff;
}

#s_nav dt,
#s_nav dd{
position:relative;
}

#s_nav dt{
font-size:1.2em;
font-weight:bold;
background-color:#236400;
color:#fff;
padding:0.2em;
margin:0.3em;
text-align:center;
}

#s_nav dd{
background-image:url(tip_01.gif);
background-position:0 0.2em;
background-repeat:no-repeat;
font-size:1.1em;
font-weight:bold;
margin:0.5em 0 0 0.5em;
padding-left:1.2em;
color:#236400;
height:auto;
}
#s_nav .nav_in ul{
list-style-type:none;
list-style-position:outside;
}
#s_nav .nav_in ul li{
background-image:url(tip_02.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
padding-left:1.2em;
margin-left:0.5em;
color:#236400;
line-height:1.7;
}
*html .nav_in ul{
margin-left:-1em;
}
/*----------------------右エリア設定*/
#Area_right{
width:625px;
background:#fff;
}
/*----------------------右エリアメインイメージ*/
#Area_right #main_img{
width:625px;
height:291px;
background-image:url(bn_main01.jpg);
display:block;
}
/*----------------------右エリア詳細*/
#Area_right #inside .desc{
padding:1em;
font-size:1.1em;
font-weight:bold;
}
#Area_right #inside .out_box{
border:1px solid #729845;
background-color:#f4fdde;
padding:1em;
margin:0 1em;
}
#Area_right #inside .tbl{
margin:0 2em;
}
#inside .tbl th{
width:90px;
vertical-align:top;
}

#inside dl{
padding-bottom:2em;
}
#inside dt{
font-size:1.1em;
font-weight:bold;
color:#236400;
}
#inside dd.tt1{
font-size:1em;
font-weight:bold;
color:#729845;
margin-left:1em;
}
#inside dd.tt2{
font-size:1em;
font-weight:normal;
margin-left:1em;
}

#inside .sis .tbl th{
width:155px;
height:22px;
display:block;
}
#inside .sis .tbl th.sis01{
background-image:url(title_sis_01.gif);
background-position:0 0;
background-repeat:no-repeat;
}
#inside .sis .tbl th.sis02{
background-image:url(title_sis_02.gif);
background-position:0 0;
background-repeat:no-repeat;
}
#inside .sis .tbl th.sis03{
background-image:url(title_sis_03.gif);
background-position:0 0;
background-repeat:no-repeat;
}
#inside .sis .tbl th.sis04{
background-image:url(title_sis_04.gif);
background-position:0 0;
background-repeat:no-repeat;
}


#inside .sis .tbl td ul{
list-style-type:none;
margin-bottom:1em;
}
#inside .sis .tbl td.fl01 li{
border-bottom:1px dotted #829817;
line-height:2;
padding-left:0.5em;
}

#inside .sis .tbl td.fl02 li{
background-image:url(tip_03.gif);
background-repeat:no-repeat;
background-position:0 0;
margin-left:0.5em;
padding-left:1.5em;
color:#f76100;
font-weight:bold;
border-bottom:1px dotted #829817;
line-height:2;
}


#upper{
text-align:right;
margin:0.5em;
font-size:0.8em;
}
#footer{
width:850px;
height:30px;
background-color:#105819;
}
#footer #hnav{
margin:0 1em;
}
#footer #hnav li{
display:inline;
white-space:nowrap;
border-left:1px solid #fff;
padding-left:0.5em;
color:#fff;
}
#footer #hnav li:first-child{
border-left:0px none;
}
#footer #hnav li a{
color:#fff;
}
#footer #copy{
font-size:0.8em;
color:#fff;
margin-right:1em;
}

.grecaptcha-badge {
  display: none;
}
