@charset "utf-8";

/*---------------------------------------------------
　リセットCSS + サイト共通設定
------------------------------------------------------*/

/* 全ての要素に対する余白初期値設定 */
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe,img{
margin:0;
padding:0;
font-size:100%;
border:0;
}

/* デフォルト文字設定 */
body{
color:#000000;
font-family:"ヒラギノ角ゴ Pro","メイリオ","Meiryo",sans-serif;
font-size:15px;
*font-size:small;
line-height:1.8;
}

/* リストマーカーを非表示 */
ul,ol{
list-style-type:none;
}

/* テーブルセルのボーダーの設定 */ 
table {
border-collapse: collapse; 
border-spacing: 0;
}

/* 画像とフォームパーツの上下位置をテキストの真ん中に */
img, input, select, textarea { 
vertical-align: middle;
}

/* テキストスタイルの設定 */
address{
font-style:normal;
}

/* デフォルトリンク色の設定 */
a{
color:#66cc00;
}

a:hover{
color:#0077ff;
}

/* 画像リンクの設定 */
a img{
opacity:1;
filter: alpha(opacity=100);
}

a:hover img{
opacity:0.5;
filter: alpha(opacity=75);
}

 
/* テキスト位置 */
.center{
text-align:center;
} 

.green{
color:#4BB25D;
}

.gray{
color:#000;
}

.black{
color:#000;
}


.txt_s{
font-size:80%;
}

.txt_m{
font-size:100%;
}

.txt_l{
font-size:140%;
}

.txt_2l{
font-size:180%;
}

.txt_3l{
font-size:220%;
}

/* 画像の位置 */

.left{
float:left;
}

.right{
	float:right;
}

/*---------------------------------------------------
　clearfix
------------------------------------------------------*/
.clearfix:after {/*for modern browser*/
content: "";
display: block;
clear: both;
}

* html .clearfix { zoom:1; } /*for IE6*/
*:first-child+html .clearfix { zoom:1; } /*for IE7*/


/*---------------------------------------------------
　レイアウト
------------------------------------------------------*/

/* 背景色・背景画像 */
body{
background:#FBF6F0;
}

#wrapper{
width:100%;
margin-right:auto;
margin-left:auto;
}

#head{
width:100%;
background:#84B400;
text-align:center;
padding-bottom:8px;
}

#menu{
width:100%;
text-align:center;
background:url(../img/menu_bg.png) repeat-x;
padding:19px 0 20px 0;
overflow:hidden;
}

#menu ul{
width:1043px;
margin-right:auto;
margin-left:auto;
}

#menu ul li{
float:left;
}

#contents{
width:1050px;
margin-right:auto;
margin-left:auto;
margin-top:31px;
}

#navi{
float:left;
	width:274px;
	margin-right:25px;
}

#navi ul li{
	margin-bottom:15px;
}
	
#main{
float:left;
width:748px;
}

#slidebox{
width:748px;
}

#main ul li{
float:left;
}

.news{
width:748px;
background:url(../img/news_bg.png) repeat-y;	
}

.news_topics{
	width:670px;
	margin:0 39px;
}

.news_topics dl{
	clear:both;
border-top:#ccc 1px dashed;
overflow:hidden;
padding:10px 0;
}

.news_topics dt{
	float:left;
	width:115px;
	margin-right:25px;
	color:#7FBC00;
}

.news_topics dd{
	float:left;
		width:530px;
}

#foot{
	claer:both;
	width:100%;
	background:#000;

	overflow:hidden;
}

#foot_box{
width:1050px;
margin-right:auto;
margin-left:auto;
color:#fff;
padding-top:30px;
padding-bottom:35px;
}

.mailcontact{
font-size:120%;
}

.mailcontact a{
color:#000;
background-color:#7DBE00;
text-decoration:none;
padding:5px;
}

.mailcontact a:hover{
background-color:#1990FF;
color:#fff;
}

/* 絶対配置コンテンツ */
#pagetop{
margin-right:100px;
position:fixed;
right:0;
bottom:0;
z-index:1;
}

#pagetop a:hover{
opacity:0.8;
}

/*---------------------------------------------------
　セカンドページ
------------------------------------------------------*/
#second{
background:url(../img/second_bg.png) repeat-y;
overflow:hidden;
}

.second_inn{
width:690px;
margin: 0 32px 0 26px;
background:url(../img/tit_bar.png) no-repeat;
padding-top:20px;
}

.tittext{
	font-size:180%;
	margin-bottom:40px;
}

.grnbold{
	font-size:120%;
	color:#80B900;
}

.orngbold{
	font-size:160%;
	color:#FF8000;
}

.blackbold{
font-size:120%;
font-weight:bold;
}

.chap{
	font-size:150%;
	line-height:1.4;
}

.dot{
	border-bottom:dotted #D1D4B4 1px;
}

.cap{
	font-size:80%;
	color:#666666;
}

.greenbox{
background:#DFEFBD;
padding:20px;
}

.second_inn ul{
list-style-type: disc;
padding-left:30px;
}

.second_inn ul li{
clear:both;
}

.box{
	margin-bottom:40px;
}

.box table{
width:690px;
border-top:2px #fff solid;
border-bottom:2px #fff solid;
}

.box th{
width:170px;
border-bottom:2px #fff solid;
border-right:none;
border-left:2px #fff solid;
background:#DFEFBD;
font-weight:bold;
font-size:120%;
padding:10px;
}

.box th.company{
text-align:left;
font-weight:normal;
font-size:100%;
}

.box td{
border-top:2px #fff solid;
border-right:2px #fff solid;
border-left:2px #fff solid;
padding:10px;
background:#eeeeee;
}

.contactbox{
	margin-bottom:40px;
}


.contactbox table{
width:690px;
border-top:2px #fff solid;
border-bottom:2px #fff solid;
}

.contactbox th{
width:180px;
border-bottom:2px #fff solid;
border-right:none;
border-left:2px #fff solid;
background:#DFEFBD;
font-weight:normal;
font-size:100%;
padding:10px;
text-align:left;
}

.contactbox td{
border-top:2px #fff solid;
border-right:2px #fff solid;
border-left:2px #fff solid;
padding:10px;
background:#eeeeee;
}

.contactbox em{
font-size:80%;
background:#7FB800;
padding:2px 2px 2px 10px;
color:#ffffff;
margin-left:10px;
letter-spacing:10px;
}

.choicebox{
	width:510px;
	margin-right:auto;
margin-left:auto;
}

.casebox{
	clear:both;
	width:690px;
}


input{
padding:5px;
border:#ccc 1px solid;
}

textarea{
padding:5px;
border:#ccc 1px solid;
}

	

/*---------------------------------------------------
　スペース
------------------------------------------------------*/
.sb3{margin-bottom:3px;}
.sb5{margin-bottom:5px;}
.sb10{margin-bottom:10px;}
.sb15{margin-bottom:15px;}
.sb20{margin-bottom:20px;}
.sb25{margin-bottom:25px;}
.sb30{margin-bottom:30px;}
.sb35{margin-bottom:35px;}
.sb40{margin-bottom:40px;}
.sb45{margin-bottom:45px;}
.sb50{margin-bottom:50px;}
.sb60{margin-bottom:60px;}
.sb70{margin-bottom:70px;}
.sb80{margin-bottom:80px;}
.sb90{margin-bottom:90px;}
.sb100{margin-bottom:100px;}
.sb110{margin-bottom:110px;}
.sb120{margin-bottom:120px;}
.sb130{margin-bottom:130px;}
.sb140{margin-bottom:140px;}
.sb150{margin-bottom:150px;}
.sb160{margin-bottom:160px;}
.sb170{margin-bottom:170px;}
.sb180{margin-bottom:180px;}
.sb190{margin-bottom:190px;}
.sb200{margin-bottom:200px;}
.sb300{margin-bottom:300px;}

.sl3{margin-left:3px;}
.sl5{margin-left:5px;}
.sl24{margin-left:24px;}
.sl30{margin-left:30px;}
.sl35{margin-left:35px;}
.sl45{margin-left:45px;}
.sl50{margin-left:50px;}
.sl70{margin-left:70px;}
.sl100{margin-left:100px;}
.sl160{margin-left:160px;}

.sr3{margin-right:3px;}
.sr5{margin-right:5px;}
.sr10{margin-right:10px;}
.sr15{margin-right:15px;}
.sr20{margin-right:20px;}

.st3{margin-top:3px;}
.st5{margin-top:5px;}
.st10{margin-top:10px;}
.st15{margin-top:15px;}
.st20{margin-top:20px;}
.st25{margin-top:25px;}
.st30{margin-top:30px;}
.st35{margin-top:35px;}
.st40{margin-top:40px;}
.st45{margin-top:45px;}
.st50{margin-top:50px;}
.st55{margin-top:55px;}

.st-10{margin-top:-10px;}
/*---------------------------------------------------
　印刷設定
------------------------------------------------------*/
@media print{
#head{
display:none;
}
}












