*	{
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #f2f9fe;
}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

html{
	height: 100%;
}

body > #wrapper{
	height:auto;	
}

a {
	color: #0099CC;
}

a:hover {
	color: #009999;
	text-decoration: none;
}

/*----------------------------------------
#header-01start
----------------------------------------*/

#header_01 {
	background-image: url(../img/haike_b1.gif);
	background-repeat: repeat-x;
	height: 424px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.header_02 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 940px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#logo_01 {
	padding: 0px;
	float: left;
	width: 230px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.head_02 {
	float: right;
	width: 700px;
	margin: 0px;
	padding: 0px;
}
.head_p01 {
	margin: 0px;
	background-image: url(../img/head_haikei01.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
/*----------------------------------------
top_menu-hover-start
----------------------------------------*/

.top_m01 {
	font-size: 12px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_m02 {
	font-size: 12px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_m03 {
	font-size: 12px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_m04 {
	font-size: 12px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top_m01 a{
	background-image: url(../img/top_menu/menu_h01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 36px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.top_m02 a{
	background-image: url(../img/top_menu/menu_h02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 29px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.top_m03 a{
	background-image: url(../img/top_menu/menu_h03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 119px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.top_m04 a{
	background-image: url(../img/top_menu/menu_h04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 66px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.top_m01 a:hover{
	background-image: url(../img/top_menu/menu_h01-h.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 36px;
	padding-top: 14px;
}

.top_m02 a:hover{
	background-image: url(../img/top_menu/menu_h02-h.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 29px;
	padding-top: 14px;
}

.top_m03 a:hover{
	background-image: url(../img/top_menu/menu_h03-h.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 119px;
	padding-top: 14px;
}

.top_m04 a:hover{
	background-image: url(../img/top_menu/menu_h04-h.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 66px;
	padding-top: 14px;
}

/*----------------------------------------
top_menu-hover-end
----------------------------------------*/

#top_banar01 {
	margin: 0px;
	padding: 0px;
}

/*----------------------------------------
#warpper_start
----------------------------------------*/

#wrapper {
	margin: 0px;
	padding: 0px;
}
#contents {
	width: 940px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*----------------------------------------
left_navi-start
----------------------------------------*/

.left_main01 {
	float: left;
	width: 230px;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.left_main02 {
	background-image: url(../img/left_haikei01.gif);
	background-repeat: repeat-x;
	padding-top: 15px;
	height: 100%;
}
.left_main03 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.left_box00 {
	margin: 0px;
	padding: 0px;
}

.left_box01 {
	margin: 0px;
	padding: 0px;
}

.left_navi01 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi02 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi03 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi04 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi05 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi06 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi07 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.left_navi01 a{
	background-image: url(../img/left_menu/syouhin_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi02 a{
	background-image: url(../img/left_menu/seibun_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi03 a{
	background-image: url(../img/left_menu/kakaku_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi04 a{
	background-image: url(../img/left_menu/botoru_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi05 a{
	background-image: url(../img/left_menu/santi_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi06 a{
	background-image: url(../img/left_menu/sa-bar_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi07 a{
	background-image: url(../img/left_menu/mizu_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 230px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.left_navi01 a:hover{
	background-image: url(../img/left_menu/syouhin_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}

.left_navi02 a:hover{
	background-image: url(../img/left_menu/seibun_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}

.left_navi03 a:hover{
	background-image: url(../img/left_menu/kakaku_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}

.left_navi04 a:hover{
	background-image: url(../img/left_menu/botoru_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}

.left_navi05 a:hover{
	background-image: url(../img/left_menu/santi_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}

.left_navi06 a:hover{
	background-image: url(../img/left_menu/sa-bar_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}

.left_navi07 a:hover{
	background-image: url(../img/left_menu/mizu_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 230px;
	padding-top: 29px;
}
/*----------------------------------------
left_navi-end
----------------------------------------*/

/*----------------------------------------
#honbun_start
----------------------------------------*/

#honbun_01 {
	width: 670px;
	background-image: url(../img/main_haikei01.gif);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
	height: 100%;
	margin: 0px;
}

#honbun_02 {
	width: 690px;
	background-image: url(../img/main_haikei01.gif);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	height: 100%;
	margin: 0px;
}


.h_main01 {
	float: left;
	width: 460px;
	height: 100%;
	margin-right: 10px;
	padding: 0px;
}

.h_main02 {
	width: 520px;
	height: 100%;
	margin-right: 10px;
	padding: 0px;
}

.h_main01-h01 {
	background-image: url(../img/h1_haikei01.gif);
	background-repeat: repeat-y;
	padding: 15px;
	width: 430px;
	margin: 0px;
}

.h_main01-h01 ul{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.h_main01-h01 li{
	background-image: url(../img/s_yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	font-size: 12px;
}

.h_main01-h02 {
	margin: 0px;
	padding: 0px;
}

.h_main01-h03 {
	margin: 0px;
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.h_main01-h03 a img{
		/*モダンブラウザ用*/
opacity:0.7;
/*IE7以下用*/
filter:alpha(opacity=70);
/*IE8用*/
-ms-filter:"alpha(opacity=70)";

}

.h_main01-h03 a:hover img{
	/*モダンブラウザ用*/
opacity:1.0;
/*IE7以下用*/
filter:alpha(opacity=100);
/*IE8用*/
-ms-filter:"alpha(opacity=100)";
}

.h3_clum01 {
	padding: 10px;
	border: 1px solid #ededed;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.h3_clum01 table{
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #ededed;
	border-right-color: #ededed;
	margin: 0px;
	padding: 0px;
	width: 405px;
}

.h3_clum01 td{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h3 {
	font-size: 12px;
	background-image: url(../img/h3_haikei01.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 20px;
	padding-top: 5px;
	color: #99CC66;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

p {
	font-size: 12px;
	line-height: 22px;
	color: #717576;
}

span {
	color: #009999;
}
strong {
	font-size: 14px;
	color: #0099CC;
}


.h_main01-h03 dl {
	float: left;
	width: 120px;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 12px;
}

.h_main01-h03 dt {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.h_main01-h03 dd {
	padding-left: 5px;
}
/*----------------------------------------
#right_main_start
----------------------------------------*/


#right_main01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
	height: 100%;
}

.right_box01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.right_box01 a img{
		/*モダンブラウザ用*/
opacity:0.7;
/*IE7以下用*/
filter:alpha(opacity=70);
/*IE8用*/
-ms-filter:"alpha(opacity=70)";

}

.right_box01 a:hover img{
	/*モダンブラウザ用*/
opacity:1.0;
/*IE7以下用*/
filter:alpha(opacity=100);
/*IE8用*/
-ms-filter:"alpha(opacity=100)";
}

.premary {
	margin: 0px;
	padding: 0px;
	width: 185px;
	height: 30px;
	float: right;
}

.premary a{
	background-image: url(../img/premary_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	height: 0px;
	width: 185px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.premary a:hover{
	background-image: url(../img/premary_02.gif);
	background-repeat: no-repeat;
	height: 0x;
	width: 185px;
	padding-top: 30px;
}
.main_box00 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
}

.main_box01 {
	padding: 0px;
	margin: 0px;
}
#peage_navi {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	color: #666666;
}
.ink_box01 {
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.site_box01 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
.koukoku_01 {
	margin: 0px;
	width: 230px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ad {
	margin-bottom: 10px;
}

