@charset "Shift-JIS";

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, font, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}

ol, ul {list-style: none;}
article, section {display:block;}

body{
font:12px verdana,"メイリオ","ＭＳ Ｐゴシック","MS Pゴシック",Sans-Serif;
line-height:1.5;
background:#fff;
text-align:center;
}

/**************************/
/* リンク                 */
/**************************/

a{color:#a9cf6b;text-decoration:none;}
a:hover{color:#739938;}
a:active, a:focus{outline:0;}

/**************************/
/* ボディ                 */
/**************************/

#mainbox{
margin:0 auto;
padding:0 1%;
width:98%;
position:relative;
}

.inbox{
margin:0 auto;
width:100%;
}

	#mainbox,.inbox{
	width:940px;
	padding:0;
	}
	
	#mainbox{padding-bottom:20px;}
	.col {width:235px;}

/**************************/
/* ヘッダー               */
/**************************/

h1{
font-size:16px;
line-height:1.6;
font-weight:normal;
}

#header{
overflow:hidden;
padding:5px 0 5px;
}

* html #header{height:1%;}

/**************************/
/* トップ見出し           */
/**************************/

#header .com{
float:left;
padding:10px 0 0;
font-size:20px;
font-weight:bold;
line-height:1;
font-family:"Palatino Linotype", "Book Antiqua", Palatino,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
color:#000000;}

/**************************/
/* ナビゲーション         */
/**************************/
ul#navi{
overflow:hidden;
margin:10px 0;
}

* html ul#navi{height:1%;}

ul#navi li{
float:left;
text-align:center;
}

ul#navi a{
width:133px;
font-size:14px;
display:block;
padding:10px 0;
color:#000000;
background:#a9cf6b;
border-left:1px solid #739938;
}

ul#navi li:first-child a,ul#navi li:last-child a{width:133px;}

ul#navi li.active a,ul#navi a:hover{background:#739938;color:#ffffff;}

/**************************/
/* トップ画像　文字       */
/**************************/

#main_box{
clear:both;
margin:20px auto 20px;
padding:4px;
position:relative;
line-height:0;
/*background:#a9cf6b;*/
}

#main_box img{
max-width:100%;
height:auto;
}

.inText3{
position:absolute;
max-width:100%;
height:auto;
bottom:10px;
left:600px;
padding:5px 10px;
line-height:1.4;
z-index:100;
/*background:url(images/tp2.png);*/
}
.inText1{
position:absolute;
max-width:100%;
height:auto;
top:100px;
left:50px;
padding:5px 10px;
/*text-shadow: 3px 3px 1px #999999;*/
color:"blue";
z-index:100;
/*background:url(images/tp2.png);*/
}
.inText2{
position:absolute;
max-width:100%;
height:auto;
top:350px;
left:150px;
padding:5px 10px;
z-index:100;
/*background:url(images/tp2.png);*/
}
.inText21{
position:absolute;
max-width:100%;
height:auto;
top350px;
left:150px;
padding:5px 10px;
z-index:100;
/*background:url(images/tp2.png);*/
}
.inText3 h2{
padding-bottom:5px;
color:#0;
font-size:20px;
}
.inText1 h2{
color:#000000;
font-size:50px;
}
.inText2 h2{
color:#000000;
font-size:50px;
}
inText21 h2{
color:#000000;
font-size:50px;
}
.inText3 h3{
font-size:14px;
color:#0;
}

/**************************/
/* カラム                 */
/**************************/

.colummainbox{
clear:both;
padding:10px 0;
overflow:hidden;
}

* html .colmainbox{height:1%;}
	
.col{
float:left;
}

.colum1,.colum2{
padding-bottom:5px;
border-top:3px solid #a9cf6b;
border-bottom:3px solid #a9cf6b;
}

.colum2{border-color:#739938}

.colum1 h3,.colum2 h3{
margin:10px 10px 5px;
font-size:14px;
font-weight:bold;
}

.colum1 a,.colum2 a{
display:block;
padding:3px 5px;
border-radius:3px;
color:#fff;
background:#a9cf6b;
}

.colum2 a{background:#739938;}

.colum1 a:hover{
background:#739938;
}

.colum2 a:hover{
background:#a9cf6b;
}

.col p{
padding:5px 10px;
}

.col ul{margin:5px 10px;}

.col li{
padding:5px 0;
list-style:inside;
border-bottom:1px dashed #ebebeb;
}

.colmainbox img{
max-width:100%;
height:auto;
}

/************************/
/* メイン      　       */
/************************/

section.content{
margin-bottom:20px;
font-size:14px;
overflow:hidden;
}

* html section.content{height:1%;}

section.content p{margin-bottom:5px;}

h3.heading,#sub .col h3{
padding:5px 10px;
margin-bottom:10px;
font-size:16px;
background:#f5f5f5;
border-left:7px solid #a9cf6b;  
}

section#gallery{overflow:visible;}

.clear
	{
	clear:both;
	}

/**************************************/
/*  メインボックス（トップページ以外）*/
/**************************************/

#mainwaku {
	margin:0 auto;
	width:940px;
	text-align:left;
	}
.comwaku1 {
	float: left;
	margin: 5px;
	width:460px;
	text-align:left;
	}
.comwaku2 {
	float: left;
	margin: 5px;
	width:460px;
	text-align:left;
	}
.mainsub {
	width:900px
	text-align:left;
	}
#mainwaku h1 {
	margin:0px 0px 10px 20px;
	padding:5px 0px 10px 10px;
	font-size:16pt;
	text-align:left;
	color:blue
	border-left:10px #739938 solid;
	border-bottom:2px #739938 solid;
	}
.mainsub P {
	margin:0px 0px 10px 30px;
	padding:5px 0px 10px 10px;
	font-size:14pt;
	text-align:left;
	border-left:10px #a9cf6b solid;
	border-bottom:1px #a9cf6b solid;
	}



/************************/
/*  テーブル　下線引き  */
/************************/
td {
    border-bottom: 1px solid #000000
   }
/************************/
/* フッター             */
/************************/
#footer{
	clear:both;
	margin:0 auto;
	text-align:justify;
	width:940px;
	padding:10px 0;
	overflow:hidden;
	background:#a9cf6b;
	border-top:1px solid #739938;
	}

div#footer { 
    width: 940px; 
    text-align: center; 
} 
div#footer p { 
    line-height: 50px; 
} 

