@charset "Shift-JIS";

/* -------------------- base -------------------- */

body,table{
	margin:0;
	font:14px/160% "lr oSVbN","Osaka",sans-serif;
	letter-spacing:0;
	color:#000000;
}

a:link		{color:#0066cc;text-decoration:none;}
a:visited		{color:#0066cc;text-decoration:none;}
a:hover		{color:#6699ff;text-decoration:underline;}
a:active		{color:#6699ff;text-decoration:none;}

a:link img	{border-color:#0066cc;}
a:visited img	{border-color:#0066cc;}
a:hover img	{border-color:#6699ff;}
a:active img	{border-color:#6699ff;}

a[name]:hover{
	color:#000000;		/* as text */
	background:#ffffff;	/* as background */
}

div#foot a:link		{color:#f9fafc;text-decoration:none;}
div#foot a:visited		{color:#f9fafc;text-decoration:none;}
div#foot a:hover		{color:#f9fafc;text-decoration:underline;}
div#foot a:active		{color:#f9fafc;text-decoration:none;}

/* -------------------- box setting -------------------- */

div#head{
	margin:0;
	height:105px;
	background:url(bg_head.gif);
	color:#ffffff;
	border-bottom:5px solid #e60012;
}

div#slide{
	background:url(bg_slide.gif);
}

div#main{
	width:950px;
	margin:0 auto 20px auto;
}

div.center{
	float:left;
	width:700px;
}

div.right{
	float:right;
	width:225px;
}

div#gotop{
	width:950px;
	height:36px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:right;
}

div#foot{
	height:305px;
	margin:0;
	border-top:5px solid #e60012;
	background:#2e3639;
	color:#ffffff;
}

div.clear{
	clear:both;
}

/* -------------------- div -------------------- */

div.div_950{
	width:950px;
	margin:0 auto 0 auto;
}

div.head_01{
	float:right;
	margin:12px 0 0 0;
	text-align:right;
}

div.foot_01{
	float:right;
	width:370px;
	height:270px;
	margin:20px 0 0 0;
	padding:2px 0 6px 14px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size:13px;
}

div.div_01{
	width:660px;
	margin:0 0 30px 0;
	padding:20px;
	border:1px dotted #cccccc;
}

div.div_02{
	margin:20px auto 0 auto;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
	text-align:center;
	font-size:20px;
	letter-spacing:2px;
}

div.div_03{
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
	text-align:center;
	font-size:50px;
	line-height:50px;
	color:#009c45;
}

div.div_04{
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
	text-align:center;
	font-size:18px;
}

div.div_05{
	margin:0 auto 30px auto;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
	text-align:center;
	font-size:20px;
	line-height:24px;
	letter-spacing:2px;
}

div.div_06{
	margin:0 auto 20px auto;
	padding:34px 0 0 90px;
	background:url(bg_div_06.jpg) no-repeat;
	height:50px;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	text-align:left;
}

div.div_07{
	width:660px;
	margin:0 0 30px 0;
	padding:20px;
	border:1px dotted #cccccc;
	font-size:20px;
	line-height:40px;
	text-align:center;
}

/* -------------------- h3 -------------------- */

h3.h3_title{
	width:675px;
	height:36px;
	margin:0 0 25px 0;
	padding:5px 0 0 20px;
	border-bottom:2px solid #009c45;
	border-left:5px solid #009c45;
	background:url(bg_title.gif) no-repeat;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}

h4.h4_section{
	width:685px;
	height:36px;
	margin:0 0 14px 0;
	padding:1px 0 0 15px;
	border:1px solid #cccccc;
	background:url(bg_section.gif) no-repeat;
	font-weight:normal;
	line-height:36px;
}

/* -------------------- span -------------------- */

span.span_01{
	font-size:11px;
}

span.span_02{
	font-size:18px;
}

span.span_03{
	font-size:50px;
	color:#009c45;
}

/* -------------------- img -------------------- */

img.img_01{
	margin:6px 0 0 0;
	border:none;
}

img.img_02{
	margin:4px 0 0 0;
}

img.img_03{
	margin:0 20px 0 0;
}

img.img_04{
	float:left;
	margin:0 20px 0 0;
}

img.img_05{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #cccccc;
}

img.img_gotop{
	margin:0;
	border:none;
}

/* -------------------- table -------------------- */

table.table_01{
	width:100%;
	margin:0 0 30px 0;
	border-collapse:collapse;
}

td.obi_center{
	background:#eeeeee;
	border:1px solid #cccccc;
	padding:3px;
	text-align:center;
	white-space:nowrap;
}

td.naka_left{
	background:#ffffff;
	border:1px solid #cccccc;
	padding:3px 3px 3px 10px;
	text-align:left;
	white-space:nowrap;
}

td.naka_center{
	background:#ffffff;
	border:1px dotted #cccccc;
	padding:20px;
	text-align:center;
	white-space:nowrap;
}

/* -------------------- list -------------------- */

ul.foot_01{
	float:left;
	width:170px;
	height:270px;
	margin:20px 0 0 0;
	padding:2px 0 2px 14px;
	border-left:1px solid #ffffff;
	list-style:none;
}

li.li_01{
	font-size:13px;
}

li.li_02{
	padding:0 0 0 5px;
	font-size:12px;
}

/* -------------------- navi -------------------- */

ul.navi_right{
	margin:0;
	padding:0;
	list-style:none;
	text-indent:-2000px;
}

li.right_01 a{
	display:block;
	width:225px;
	height:70px;
	margin:0 0 8px 0;
	background:url(right_01.gif) no-repeat;

}

li.right_01 a:hover{
	background:url(right_01on.gif) no-repeat;
}

li.right_02 a{
	display:block;
	width:225px;
	height:70px;
	margin:0 0 7px 0;
	background:url(right_02.gif) no-repeat;
}

li.right_02 a:hover{
	background:url(right_02on.gif) no-repeat;
}

li.right_03 a{
	display:block;
	width:225px;
	height:70px;
	margin:0 0 7px 0;
	background:url(right_03.gif) no-repeat;
}

li.right_03 a:hover{
	background:url(right_03on.gif) no-repeat;
}

li.right_04 a{
	display:block;
	width:225px;
	height:70px;
	margin:0 0 20px 0;
	background:url(right_04.gif) no-repeat;
}

li.right_04 a:hover{
	background:url(right_04on.gif) no-repeat;
}

li.right_05 a{
	display:block;
	width:225px;
	height:225px;
	margin:0 0 20px 0;
	background:url(right_05.jpg) no-repeat;
}

li.right_06 a{
	display:block;
	width:225px;
	height:58px;
	margin:0 0 7px 0;
	background:url(banner_sotoeco_225.jpg) no-repeat;
}

li.right_07 a{
	display:block;
	width:225px;
	height:58px;
	margin:0 0 7px 0;
	background:url(banner_ksj_225.gif) no-repeat;
}

/* -------------------- iframe -------------------- */

iframe.iframe_01{
	border:1px solid #cccccc;
}

/* -------------------- Bxslider  -------------------- */

.slider li{
	position:relative;
	top:-14px;
}

.slider li a{
	position:relative;
	top:-14px;
}

