﻿@charset "utf-8";
/* { */
body {
	background-color:#f9f8cf;
	margin:0;
	padding:0;
	scrollbar-base-color:#D8D8D9;
	scrollbar-face-color:#D8D8D9;
	scrollbar-arrow-color:#FB2004;
	scrollbar-shadow-color:#D8D8D9;
	scrollbar-darkshadow-color:#B4B5B7;
	scrollbar-highlight-color:#D8D8D9;
	scrollbar-3dlight-color:#B4B5B7;
	scrollbar-track-color:#EEEFF1;
	color:#383a35;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5;
	font-size:14px;
}
html { /* IE6 */
	scrollbar-base-color:#D8D8D9;
	scrollbar-face-color:#D8D8D9;
	scrollbar-arrow-color:#FB2004;
	scrollbar-shadow-color:#D8D8D9;
	scrollbar-darkshadow-color:#B4B5B7;
	scrollbar-highlight-color:#D8D8D9;
	scrollbar-3dlight-color:#B4B5B7;
	scrollbar-track-color:#EEEFF1;
}

a:link {
	color:#64a306;
	text-decoration:underline;
}
a:visited {
	color:#64a306;
	text-decoration:underline;
}
a:hover {
	color:#383a35;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p, ul,ol, li, dl, dt, dd, br, img {
	margin: 0px;	
	padding: 0px;
}
img{
	border:0;
}




/* clear */
.clear:after,#container:after,#top_cell:after,.sec_cell:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear,#container,#info_cell,#top_cell,.sec_cell{
	display:inline-block;
}
* html .clear,* html #container,* html #top_cell,*html .sec_cell{
	height:1%;
}
.clear,#container,#top_cell,.sec_cell{
	display:block;
}


hr{
	border:1px #cccccc dotted;
	clearfix:both;
	height:1px;
}

.left {
	margin:0;
	padding:0;
	float: left;
}
.right {
	margin:0;
	padding:0;
	float: right;
}
.center{
	margin:0px auto 0px auto;
	padding:0;
}
.caption{
	font-size:12px;
	line-height:1.5;
}

.caution{
	color:#cc0000;
	font-weight:bold;
}

.mrg10{
	margin-left:10px;
}


textarea{
	font-size:12px;
}
#wrap {	
	width:790px;
	margin:0 auto 0 auto;
	padding:0;
	background:white url("../image/wrap_bk.jpg") repeat-y;
	border-bottom:1px solid #666;
}

#container {
	width:790px;
	margin:0 auto 0 auto;
	padding:0;
}


/* header */

#header{
	margin:0;
	padding:0;
	width:790px;
	height:86px;
	background: url("../image/head_bk.jpg") no-repeat;
}

#header h1{
	display:block;
	width:331px;
	height:86px;
	margin:0 0 0 1px;
	padding:0;
	font-size:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	background: url("../image/logo.jpg") no-repeat;
	float:left;
}


#header h1 a{
	display:block;	
	width:331px;
	height:86px;	
	margin:0;
	padding:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
}

#header ul{
	margin:0 1px 0 0;
	padding:0;
	float:right;
}
#header ul li{
	width:138px;
	height:27px;
	background: url("../image/go_mktop.gif") no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#header ul li a{
	display:block;	
	width:138px;
	height:27px;	
	margin:0;
	padding:0;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
}

/* g_navi */
#g_navi_cell{
	margin:0;
	padding:0;
	width:790px;
	height:38px;
	background: url("../image/g_navi_bk.jpg") no-repeat;
}
ul#g_navi{ 
	display: block; 
	margin:0 0 0 8px;
	padding:0;
	width:562px;
	height:38px;
}
#g_navi, #g_navi a, #g_navi a:hover, #g_navi a:visited { text-decoration: none; }
#g_navi li{
	display: block;	
	float:left;
	list-style-type: none;
	font-size: 0;	
	text-indent: -9999px;
	text-decoration:none;
}
html*ul#g_navi li{ text-indent: -9999px; }

#g_navi1 ,#g_navi1 a ,#g_navi1 a:hover ,#g_navi1activ{ display:block; width:206px; height:38px;}
#g_navi2 ,#g_navi2 a ,#g_navi2 a:hover ,#g_navi2activ{ display:block; width:206px; height:38px;}
#g_navi3 ,#g_navi3 a ,#g_navi3 a:hover ,#g_navi3activ{ display:block; width:149px; height:38px;}


#g_navi1 ,#g_navi2 ,#g_navi3{
	background: url("../image/g_navi.gif") no-repeat;
	background-position: 0px 0px;
}
#g_navi2 { background-position: -206px 0px;}
#g_navi3 { background-position: -412px 0px;}


#g_navi1 a:hover, #g_navi2 a:hover, #g_navi3 a:hover{
	background: url("../image/g_navi.gif") no-repeat;
	background-position: 0px -38px;
}
#g_navi2 a:hover { background-position: -206px -38px;}
#g_navi3 a:hover { background-position: -412px -38px;}


#g_navi1activ, #g_navi2activ, #g_navi3activ{
	background: url("../image/g_navi.gif") no-repeat;
	background-position: 0px -38px;
}
#g_navi2activ { background-position: -206px -38px;}
#g_navi3activ { background-position: -412px -38px;}




/* news */

#info_cell{
	margin:30px 0 0 0;
	padding:0;
	background: url("../image/info_cell_bk.gif") repeat-y;
}

h2#info_title {
	width:680px;
	height:29px;
	margin:0;
	padding:0;
	background: url("../image/info_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}
ul#news{	
	width:379px;
	margin:8px 0 0 10px;
	padding:0 0 10px 0;
}

ul#news li{	
	margin:0;
	padding:5px 0 5px 18px;
	font-size:12px;
	background: url("../image/arrow1.gif") no-repeat 0 8px;
	list-style-type:none;
}
#info_cell_bottom{
	width:680px;
	height:15px;
	margin:0;
	padding:0;
	background: url("../image/info_cell_bottom.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}


/* footer */
#footer{	
	background: url("../image/footer.gif") no-repeat;
	width:788px;
	height:64px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
}


/* next_page */


#top_cell{
	width:772px;
	margin:0 8px 0 8px;
	padding:0;
	background-color:#f9f9cf;
	border:1px solid #f9f9cf;
}
#top_cell p{
	margin:0;
	padding:5px 30px 5px 40px;
}


#sec_cell{
	width:772px;
	margin:0 8px 0 8px;
	padding:0;
	background-color:#b0dc7c;
	border:1px solid #b0dc7c;
}
#cont_cell{
	margin:8px 0 8px 5px;
	padding:0;
	text-align:left;
}
#cont_cell p{
	margin:0 0 8px 10px;
	padding:0;
}
h3.sec{
	width:371px;
	height:34px;
	margin:0;
	padding:8px 0 0 8px;
	background: url("../image/sc_h3_bk.gif") no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#1e5b06;
}
h3.sec2{
	width:371px;
	height:34px;
	margin:0;
	padding:8px 0 0 8px;
	background: url("../image/sc_h3_bk2.gif") no-repeat;
	font-size:16px;
	color:#1e5b06;
	font-weight:normal;
}
h3.sec3{
	width:756px;
	height:26px;
	margin:0;
	padding:8px 0 0 8px;
	background: url("../image/sc_h3_bk3.gif") no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#1e5b06;
}
h3.sec4{
	width:756px;
	height:26px;
	margin:0;
	padding:8px 0 0 8px;
	background: url("../image/sc_h3_bk4.gif") no-repeat;
	font-size:16px;
	color:#c75705;
	font-weight:bold;
}
h3.secb{
	width:689px;
	height:26px;
	margin:0;
	padding:2px 0 0 8px;
	background: url("../image/sc_h3_bk5.gif") no-repeat;
	font-size:16px;
	color:white;
	font-weight:bold;
}
.sec_cell{
	width:697px;
	margin:10px 0 0 0;
}
h2#sesaku_title{
	width:769px;
	height:61px;
	margin:0;
	padding:0;
	background: url("../image/sesaku_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}
h2#sesaku_title2{
	width:764px;
	height:54px;
	margin:0;
	padding:0;
	background: url("../image/sesaku_title2.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}
#thd_cell{
	width:772px;
	margin:0 8px 0 8px;
	padding:0;
	background-color:#fddca8;
	border:1px solid #fddca8;
}

h2#sosiki_title{
	width:763px;
	height:47px;
	margin:0;
	padding:0;
	background: url("../image/sosiki_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}

#top_cont_cell{
	width:680px;
	margin:30px auto 30px auto;
	padding:0;
	text-align:left;
}

h2#top_title{
	width:213px;
	height:27px;
	margin:0;
	padding:0;
	background: url("../image/top_title.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}
h3#about_gs{
	width:139px;
	height:19px;
	margin:25px 0 0 15px;
	padding:0;
	background: url("../image/top_stitle1.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}
h3#gs_obj{
	width:173px;
	height:19px;
	margin:25px 0 0 15px;
	padding:0;
	background: url("../image/top_stitle2.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
}

.wh{
	margin:0;
	padding:0;
	background-color:white;
}

.gry1{
	background-color:#e9eae7;
	margin:0;
	padding:5px;
	font-size:12px;
}
.whc1{
	margin:0;
	padding:5px;
	font-size:12px;
}
.gry2{
	background-color:#eeede3;
	margin:0;
	padding:5px;
	font-size:12px;
}


.se_bottom2{
	width:763px;
	height:29px;
	margin:10px 0 0 0;
	padding:0;
	background: url("../image/se_bottom2.gif") no-repeat;
}
.so_bottom{
	width:763px;
	height:28px;
	margin:10px 0 0 0;
	padding:0;
	background: url("../image/so_bottom.gif") no-repeat;
}
.jimu_btn{
	width:178px;
	height:15px;
	margin:3px 0 8px 10px;
	padding:0;
	background: url("../image/jimu_btn.gif") no-repeat;
}
.jimu_btn a{
	display:block;
	width:178px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}

.se_top_backbtn{
	width:164px;
	height:19px;
	margin:0 10px 10px 0;
	padding:0;
	background: url("../image/se_top_backbtn.gif") no-repeat;
	float:right;
}
.se_top_backbtn a{
	display:block;
	width:164px;
	height:19px;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}

.se_top_backbtn2{
	width:147px;
	height:18px;
	margin:5px 0 10px 0;
	padding:0;
	background: url("../image/se_top_backbtn2.gif") no-repeat;
	float:right;
}
.se_top_backbtn2 a{
	display:block;
	width:147px;
	height:18px;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}

h4.se_stitle{
	margin:5px 0 0 0;
	padding:0 0 0 20px;
	background: url("../image/round.gif") no-repeat 0 4px;
	font-size:15px;
	float:left;
}
h4.so_stitle{
	margin:0;
	padding:5px 0 0 20px;
	background: url("../image/round2.gif") no-repeat 0 8px;
	font-size:15px;
}

.se_s_cell{
	width:357px;
	margin:0 0 0 10px;
	padding:0;
}

.se_cell{
	width:743px;
	margin:0 0 0 10px;
	padding:0;
}
.se_th_bk{
	width:345px;
	height:19px;
	background: url("../image/se_th_bk.gif") no-repeat;
	margin:0;
	padding:3px 12px 0 0;
}
.se_th_bk2{
	width:731px;
	height:19px;
	background: url("../image/se_th_bk2.gif") no-repeat;
	margin:0;
	padding:3px 12px 0 0;
}
.so_th_bk{
	width:731px;
	height:19px;
	background: url("../image/so_th_bk.gif") no-repeat;
	margin:0;
	padding:3px 12px 0 0;
}

.gtop_cell{
	width:743px;
	margin:10px 0;
	padding:0;
	border-top:1px solid #999;
	clear:both;
}
.go_top{
	width:135px;
	height:13px;
	margin:5px 0;
	padding:0;
	float:right;
	background: url("../image/go_top.gif") no-repeat;
}
.go_top a{
	display:block;
	width:135px;
	height:13px;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}


#s_link_bx{
	margin:10px 0 15px 30px;
	padding:0;
}
#sosiki_tub a{ 
	display: block; 
	width:160px;
	border-top:1px solid #fce0ba; 
	border-left:1px solid #fce0ba;
	border-right:1px solid #e38c14;
	border-bottom:1px solid #e38c14;
	background-color: #fccb88;
	margin:1px;
	padding:5px;
	font-size:12px;
	text-decoration: none;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#383a35;
}


#sosiki_tub a:hover { 
	border-top:1px solid #e38c14; 
	border-left:1px solid #e38c14;
	border-right:1px solid #fce0ba;
	border-bottom:1px solid #fce0ba;
	background-color: #fccb88;
	color:#c75705;
}
