@charset "shift-jis";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,img{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, td, th{
    font-size: 100%; 
    font-weight: normal;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table{
margin-left:auto;
margin-right:auto;
}

p{
text-align:center;
}

caption,th,td {
}

q:before,q:after{
	content: '';
}

legend{
	display: none;
}

img,abbr,acronym,fieldset{
	border: 0;
}

img{
	line-height: 0;
}

li{
	list-style-type: none;
}

/*** hover no Kijutsu ***/

#g_navi li a{
display:block;
width:139px;
height:50px;
text-indent:-99999px;
}


#g_navi li.koutu_info a{background:url(../img/common/btn_gnavi_01_off.gif) no-repeat;}
#g_navi li.nyukei a{background:url(../img/common/btn_gnavi_02_off.gif) no-repeat;}
#g_navi li.sinsei a{background:url(../img/common/btn_gnavi_03_off.gif) no-repeat;}
#g_navi li.ir a{background:url(../img/common/btn_gnavi_04_off.gif) no-repeat;}
#g_navi li.bousai a{background:url(../img/common/btn_gnavi_05_off.gif) no-repeat;}
#g_navi li.prof a{background:url(../img/common/btn_gnavi_06_off.gif) no-repeat;}

#g_navi li.koutu_info a:hover{background:url(../img/common/btn_gnavi_01_on.gif) no-repeat;}
#g_navi li.nyukei a:hover{background:url(../img/common/btn_gnavi_02_on.gif) no-repeat;}
#g_navi li.sinsei a:hover{background:url(../img/common/btn_gnavi_03_on.gif) no-repeat;}
#g_navi li.ir a:hover{background:url(../img/common/btn_gnavi_04_on.gif) no-repeat;}
#g_navi li.bousai a:hover{background:url(../img/common/btn_gnavi_05_on.gif) no-repeat;}
#g_navi li.prof a:hover{background:url(../img/common/btn_gnavi_06_on.gif) no-repeat;}

#g_navi li.koutu_info.on a{background:url(../img/common/btn_gnavi_01_on.gif) no-repeat;}
#g_navi li.nyukei.on a{background:url(../img/common/btn_gnavi_02_on.gif) no-repeat;}
#g_navi li.sinsei.on a{background:url(../img/common/btn_gnavi_03_on.gif) no-repeat;}
#g_navi li.ir.on a{background:url(../img/common/btn_gnavi_04_on.gif) no-repeat;}
#g_navi li.bousai.on a{background:url(../img/common/btn_gnavi_05_on.gif) no-repeat;}
#g_navi li.prof.on a{background:url(../img/common/btn_gnavi_06_on.gif) no-repeat;}


#sub_navi li a{
display:block;
width:139px;
height:50px;
text-indent:-99999px;
}


#sub_navi{
margin-bottom:3px;
}

#sub_navi li.kanri a{background:url(../img/common/btn_subnavi_01_off.gif) no-repeat;}
#sub_navi li.chika a{background:url(../img/common/btn_subnavi_02_off.gif) no-repeat;}
#sub_navi li.kouan a{background:url(../img/common/btn_subnavi_03_off.gif) no-repeat;}
#sub_navi li.env a{background:url(../img/common/btn_subnavi_04_off.gif) no-repeat;}
#sub_navi li.michieki a{background:url(../img/common/btn_subnavi_05_off.gif) no-repeat;}
#sub_navi li.dl a{background:url(../img/common/btn_subnavi_06_off.gif) no-repeat;}

#sub_navi li.kanri a:hover{background:url(../img/common/btn_subnavi_01_on.gif) no-repeat;}
#sub_navi li.chika a:hover{background:url(../img/common/btn_subnavi_02_on.gif) no-repeat;}
#sub_navi li.kouan a:hover{background:url(../img/common/btn_subnavi_03_on.gif) no-repeat;}
#sub_navi li.env a:hover{background:url(../img/common/btn_subnavi_04_on.gif) no-repeat;}
#sub_navi li.michieki a:hover{background:url(../img/common/btn_subnavi_05_on.gif) no-repeat;}
#sub_navi li.dl a:hover{background:url(../img/common/btn_subnavi_06_on.gif) no-repeat;}

#sub_navi li.kanri.on a{background:url(../img/common/btn_subnavi_01_on.gif) no-repeat;}
#sub_navi li.chika.on a{background:url(../img/common/btn_subnavi_02_on.gif) no-repeat;}
#sub_navi li.kouan.on a{background:url(../img/common/btn_subnavi_03_on.gif) no-repeat;}
#sub_navi li.env.on a{background:url(../img/common/btn_subnavi_04_on.gif) no-repeat;}
#sub_navi li.michieki.on a{background:url(../img/common/btn_subnavi_05_on.gif) no-repeat;}
#sub_navi li.dl.on a{background:url(../img/common/btn_subnavi_06_on.gif) no-repeat;}





/***  for clear method  ***/

.clearfix:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0px;
	clear:both;
	line-height:0%;
	font-size:0px;
}

.clear{
	clear:both;
	height:0px;
	margin:0;
	padding:0;
	line-height:0%;
	font-size:0px;
}

/***  for browser control  ***/

/* FireFoxで高さがディスプレイを満たさなかった場合でもスクロールバーを表示させる */
html{
	margin-bottom:1px;
	height:100%;
	overflow-y:scroll;
}

/* ******************************
 *
 * sub_navi
 *
 * ******************************
 */
#sub_navi{
	background: #fff;
	padding: 0 6px 0 10px;
	width: 834px;
}

#sub_navi li{
	float: left;
}

body{
	background: #cecece;
	color:#000;
	font-size: 15px;
	line-height:1.5em;
	letter-spacing: 0em;
}

a:link,
a:visited{
	color: #0068b7;
	text-decoration: underline;
}
a:hover,
a:active{
	color: #ffaa00;
	text-decoration: underline;
}

.column_left,
.inner_left,
.column_center,
inner_center{
	float: left;
}
.column_right,
.inner_right{
	float: right;
}

#wrapper{
	background: url(../img/common/bg_main.gif) center top repeat-y;
	width: 850px;
	padding: 0 8px;
	margin: 0 auto;
}

#container{
	width: 850px;
	margin: 0 auto;
}

 /***** ブラウザの高さにコンテンツを合わせる*****/
html,body{
height:100%;
}
#wrapper{
position:relative;
height:auto;
min-height:100%;
}
#footer{
bottom:0;
}
/* ******************************
 *
 * header
 *
 * ******************************
 */
#header{
	background: #fff;
	width: 850px;
	height: 90px;
	padding: 5px 0 0 0;
	margin: 0 auto;
}

#header img{
	display: block;
}

#header .column_left{
	padding: 3px 0 0 10px;
	font-size: 12px;
}

#header .column_left li{
	display: inline;
}

#header .column_left li a:link,
#header .column_left li a:visited{
	color: #000;
	text-decoration: none;
}
#header .column_left li a:hover,
#header .column_left li a:active{
	color: #ffaa00;
	text-decoration: none;
}

#header .column_right{
	width: 275px;
	padding-right: 5px;
}

#header .column_right .txtbx{
	padding-top: 0px;
	float: left;
	display: block;
}

#header .column_right .imagebt{
	padding-top: 0px;
	float: right;
	display: block;
}

/* ******************************
 *
 * g_navi
 *
 * ******************************
 */
#g_navi{
	background: #f7f7f7;
	width: 834px;
	padding: 13px 6px 13px 10px;
	margin: 0 auto;
}

#g_navi li{
	float: left;
}

/* ******************************
 *
 * kuzu
 *
 * ******************************
 */
#kuzu{
	background: #fff;
	padding: 0px 0 20px 10px;
	font-size: 12px;
}

#kuzu li{
	display: inline;
}

#kuzu li a:link,
#kuzu li a:visited{
	color: #ffaa00;
	text-decoration: underline;
}
#kuzu li a:hover,
#kuzu li a:active{
	color: #ffaa00;
	text-decoration: none;
}

/* ******************************
 *
 * contents
 *
 * ******************************
 */
#contents{
	width: 850px;
	margin: 0 auto;
}

/* ******************************
 *
 * footer
 *
 * ******************************
 */
#footer{
	background: url(../img/common/border_footer.gif) left top repeat-x;
	width: 850px;
	padding: 8px 0;
	margin: 10px auto 0 auto;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}



/* ******************************
 *
 * style.cssから引用
 *
 * ******************************
 */

/*見出し*/
h1{padding-bottom:0px;margin-bottom:0px;}
h2.title{padding-bottom:0px;margin-bottom:0px;}
td.comp h3{padding-bottom:0px;margin-bottom:0px;font-size:12px;}
td.fra-blue-b h3{padding-bottom:0px;margin-bottom:0px;font-size:12px;}


/*テーブル*/
.comp{padding:3px;font-size:10px;background-color:#fdbb68;}
.fra-blue{
	font-size:10px;
	background-color:#d3e5e9;
	margin: 3px;
}
.fra-blue-b{padding:3px;font-size:10px;background-color:#d3e5e9;font-weight:bold;}

/*フォント*/
.txtlarge{font-size:18px;}
.txtlarge-l{font-size:18px;line-height: 120%;}
.txtlarge-2{font-size:18px;line-height: 120%;color:#d90000;}

.txt-l{font-size:18px;}
.txt-l-l{font-size:18px;line-height: 120%;}

.txtmid{font-size:14px;}
.txtmid-l{font-size:14px;line-height: 120%;}
.txtmidm-lgreen{font-size:14px;line-height: 120%;color:#339966;}

.txt-m{font-size:14px;}
.txt-m-gray{font-size:14px;color:#666666;}
.txt-m-l{font-size:14px;line-height: 120%;}
.txt-m-l-gray{font-size:14px;line-height: 120%;color:#666666;}
.txt-m-lbold{font-size:14px;line-height: 120%;font-weight:bold;}
.txt-m-lgreen{font-size:14px;line-height: 120%;color:#339966;}
.txt-m-lgreen2{font-size:14px;line-height: 120%;color:#006d2c;}
.txt-m-lblue{font-size:14px;line-height: 120%;color:#0f218b;}
.txt-m-lred{font-size:14px;line-height: 120%;color:#d90000;}
.txt-m-lmichi{font-size:14px;line-height: 120%;color:#d1463v;}

.txtsmall{font-size:12px;}
.txtsmall-1{font-size:6px;}
.txtsmall-l{font-size:12px;line-height: 120%;}
.txtsmall-l-p{font-size:12px;line-height: 130%; padding-left: 20px;}
.txt-s{font-size:12px;}
.txt-s-l{font-size:12px;line-height: 120%;}
.txt-s-lgreen{font-size:12px;line-height: 120%;color:#53b786;}

.txtsmall-sb{font-size:12px;font-weight:bold;}


/*イメージ*/
.streetimg{
	margin-left:20px;
	margin-top: 5px;
}
.boxtitleimg{margin-left:20px;margin-top: 5px;}
.sakuimg{margin-left:40px;}
.linemargin {margin-top: 3px;margin-bottom: 3px;}

/* ******************************
 *
 * 2017追加
 *
 * ******************************
 */

.btnnew17{ width:250px; float:left;}
.btnnew17 a { font-size:15px; font-weight:bold; text-align:center; padding:10px 0; margin:0 15px 10px 0; color:#FFF;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius: 10px;behavior: url(“css/PIE.htc”);display:block;text-decoration:none; border:2px solid #3851a2;
background: #adaed6;background: -moz-linear-gradient(top, #adaed6, #5d69af);
background: -webkit-linear-gradient(top, #adaed6, #5d69af);
background: linear-gradient(#adaed6, #5d69af);text-shadow: 1px 1px 2px #333;}
.btnnew17 a:hover {text-decoration:none;border:2px solid #3851a2; color:#FFF;
background: #7b81b6;background: -moz-linear-gradient(top, #7b81b6, #4b5492);
background: -webkit-linear-gradient(top, #7b81b6, #4b5492);
background: linear-gradient(#7b81b6, #4b5492);}

.btnnew17-2{ width:55%; margin:0 auto;}
.btnnew17-2 a { font-size:15px; font-weight:bold; text-align:center; padding:10px 0; margin:0 0 15px 0; color:#FFF;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius: 10px;behavior: url(“css/PIE.htc”);display:block;text-decoration:none; border:2px solid #3851a2;
background: #adaed6;background: -moz-linear-gradient(top, #adaed6, #5d69af);
background: -webkit-linear-gradient(top, #adaed6, #5d69af);
background: linear-gradient(#adaed6, #5d69af);text-shadow: 1px 1px 2px #333;}
.btnnew17-2 a:hover {text-decoration:none;border:2px solid #3851a2; color:#FFF;
background: #7b81b6;background: -moz-linear-gradient(top, #7b81b6, #4b5492);
background: -webkit-linear-gradient(top, #7b81b6, #4b5492);
background: linear-gradient(#7b81b6, #4b5492);}

.g-link{ font-size:14px; text-align:right;}
#global{ width:830px; margin:0 auto; padding:0;}
#global li{ float:left; margin:0; padding:0;}
#global ul{ list-style-type: none;margin:0; padding:0;}
#global li img{margin:0; padding:0;vertical-align: bottom;}
#btn17lay{ clear:both; width:500px; margin: 0 auto;}

#lay17{ width:810px; margin:0 auto; padding:20px 0 0 0;}
.lay17-l{ width:180px; float:left;text-align:left;}
.lay17-l li{ text-align:left;margin:0; padding:5px 0 0 0; border-bottom:1px solid #333;}
.lay17-l ul{ list-style-type: none;margin:0; padding:0;}
.lay17-r{ width:590px; float:right; text-align:left;}
.lay17-r-img{margin:0 auto; text-align:center; padding:10px 0; font-size:14px;}
.lay17-r-img img{margin:0 auto;padding:10px 0; }

.lay17-text01{text-align:center; padding:0 0 5px 0; font-size:15px; color:#3851a2; border-bottom:4px solid #3851a2; font-weight: 700;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.lay17-text02{text-align:left; padding:10px 0 5px 0; font-size:18px; color:#54c2f1; border-bottom:4px solid #54c2f1; font-weight: 700;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}
.lay17-text03{text-align:left; padding:5px 0; font-size:14px;}
.lay17-text04{text-align:right; padding:3px 0; font-size:13px;}

.title17{ clear:both;width:830px; padding:5px 0 3px 0; text-align:center; font-size:15px; font-weight:bold; background:#F96; margin:0 auto; clear:both;border-radius: 10px;
-webkit-border-radius: 10px;-moz-border-radius: 10px;behavior: url(“../js/PIE.htc”);}

.title17-02{text-align:center; padding:5px; font-size:14px;}
.title17-03{text-align:left; padding:3px; font-size:15px;color:#3851a2; font-weight:bold; background: #D5D5FF; margin:0 0 10px 0;}
.title17-03 img{text-align:left; padding:0 0 0 0;vertical-align:middle;}