/*--------------------------------------------------------------------
common
cssの初期化

背景　#446836
760×150
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#333333;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;	
	background:#446836;

}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

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


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1 ,h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #CC6600;
	text-decoration:none;}

a:hover {
	color:#B70000;
}


li, ol, ul {
}








p{
	margin:10px 0px;
}

p.tmore{
	text-align:right;
	padding:0px 0px 0px;
	margin:0px;}

h1.topimg{
	background:url(../img/header.jpg) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:150px;
	margin:0px 0px 7px;
}

h1.messageimg{
	background:url(../message/img/header.jpg) no-repeat 0 0;
	width:870px;
	text-indent:-9999px;
	height:205px;
	margin:0px 0px 7px;
}

h1.aboutimg{
	background:url(../about/img/header.jpg) no-repeat 0 0;
	width:870px;
	text-indent:-9999px;
	height:205px;
	margin:0px 0px 7px;
}

h1.productimg{
	background:url(../product/img/header.jpg) no-repeat 0 0;
	width:870px;
	text-indent:-9999px;
	height:205px;
	margin:0px 0px 7px;
}

h1.contactimg{
	background:url(../contact/img/header.jpg) no-repeat 0 0;
	width:870px;
	text-indent:-9999px;
	height:205px;
	margin:0px 0px 7px;
}

h1.companyimg{
	background:url(../company/img/header.jpg) no-repeat 0 0;
	width:870px;
	text-indent:-9999px;
	height:205px;
	margin:0px 0px 7px;
}

h2.h20{
	margin:0px;
	text-align:left;}
	
h2{
	margin:0px 0px 8px;
	text-align:left;}
	
h2.h2m25{
	margin:0px 0px 25px;
	text-align:left;}
	

h2.koumoku1{
	background:url(../img/koumoku1.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}

h2.koumoku2{
	background:url(../img/koumoku2.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}


h2.koumoku3{
	background:url(../img/koumoku3.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}

h2.koumoku4{
	background:url(../img/koumoku4.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}

h2.koumoku5{
	background:url(../img/koumoku5.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}

h2.koumoku6{
	background:url(../img/koumoku6.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}

h2.koumoku7{
	background:url(../img/koumoku7.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}

h2.koumoku8{
	background:url(../img/koumoku8.gif) no-repeat 0 0;
	width:760px;
	text-indent:-9999px;
	height:65px;
	margin:0px 0px 7px;
}



h3{
	margin:10px 0px 0px;
	text-align:left;}
	
h3.h3m30{
	margin:10px 0px 30px;
	text-align:left;}
	
h4{
	margin:40px 0px 10px;
	text-align:left;}


img.m0{
	vertical-align:middle;}

.clear{
	clear:both;
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	text-align:center;
	margin:0px auto;
	font-size:12px;
	color:#333333;
}


#wrapper{
	width:780px;
	text-align:center;
	margin:0px auto;
	background:url(../img/bg.gif);
}



/*headerのスタイル*/

#header {
	width:760px;
	padding: 0px;
	margin:0px auto;
}

	
#main{
	background:url(../commonimg/main_bg.jpg);
	background-repeat:repeat-y;
	padding:30px 0px 55px;

}

#main_dd{
	margin:10px 0px;
	padding:10px 0px 10px;

}


/*menuのスタイル*/

#menu {
background:transparent url(../../images/img_merit.gif) no-repeat scroll 0;
display:block;
float:left;
height:150px;
text-indent:-9999px;
width:780px;
}

.menu_box {
width:760px;
padding:0px;
margin:0px auto;
}


/* menu_i01 */

.menu_i01{
display:block;
float:left;
background:transparent url(../img/menu_i01_on.gif) no-repeat scroll 0;
width:152px;
height:50px;
}

.menu_i01 a{
float: left;
display: block;
background:url(../img/menu_i01_off.gif) no-repeat 0px 0px;
width: 152px;
height: 50px;
}

.menu_i01 a:link{
display:block;
float:left;
background:transparent url(../img/menu_i01_off.gif) no-repeat scroll 0;
width:152px;
height:50px;
}

.menu_i01 a:visited{
float: left;
display: block;
background:url(../img/menu_i01_off.gif) no-repeat 0px 0px;
width: 152px;
height: 50px;
}

.menu_i01 a:hover{
float: left;
display: block;
background:url(../img/menu_i01_on.gif) no-repeat 0px 0px;
width: 152px;
height: 50px;
}


/* menu_i02 */

.menu_i02{
background:transparent url(../img/menu_i02_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i02 a{
float: left;
background:  url(../img/menu_i02_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i02 a:link {
background:transparent url(../img/menu_i02_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i02 a:visited{
float: left;
background:  url(../img/menu_i02_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i02 a:hover{
float: left;
background:  url(../img/menu_i02_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i03*/

.menu_i03{
background:transparent url(../img/menu_i03_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i03 a{
float: left;
background:  url(../img/menu_i03_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i03 a:link {
background:transparent url(../img/menu_i03_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i03 a:visited{
float: left;
background:  url(../img/menu_i03_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i03 a:hover{
float: left;
background:  url(../img/menu_i03_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i04*/

.menu_i04{
background:transparent url(../img/menu_i04_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i04 a{
float: left;
background:  url(../img/menu_i04_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i04 a:link {
background:transparent url(../img/menu_i04_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i04 a:visited{
float: left;
background:  url(../img/menu_i04_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i04 a:hover{
float: left;
background:  url(../img/menu_i04_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i05*/

.menu_i05{
background:transparent url(../img/menu_i05_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i05 a{
float: left;
background:  url(../img/menu_i05_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i05 a:link {
background:transparent url(../img/menu_i05_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i05 a:visited{
float: left;
background:  url(../img/menu_i05_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i05 a:hover{
float: left;
background:  url(../img/menu_i05_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}


/*menu_i06*/

.menu_i06{
background:transparent url(../img/menu_i06_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i06 a{
float: left;
background:  url(../img/menu_i06_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i06 a:link {
background:transparent url(../img/menu_i06_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i06 a:visited{
float: left;
background:  url(../img/menu_i06_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i06 a:hover{
float: left;
background:  url(../img/menu_i06_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i07*/

.menu_i07{
background:transparent url(../img/menu_i07_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i07 a{
float: left;
background:  url(../img/menu_i07_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i07 a:link {
background:transparent url(../img/menu_i07_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i07 a:visited{
float: left;
background:  url(../img/menu_i07_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i07 a:hover{
float: left;
background:  url(../img/menu_i07_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i08*/

.menu_i08{
background:transparent url(../img/menu_i08_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i08 a{
float: left;
background:  url(../img/menu_i08_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i08 a:link {
background:transparent url(../img/menu_i08_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i08 a:visited{
float: left;
background:  url(../img/menu_i08_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i08 a:hover{
float: left;
background:  url(../img/menu_i08_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i09*/

.menu_i09{
background:transparent url(../img/menu_i09_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i09 a{
float: left;
background:  url(../img/menu_i09_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i09 a:link {
background:transparent url(../img/menu_i09_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i09 a:visited{
float: left;
background:  url(../img/menu_i09_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i09 a:hover{
float: left;
background:  url(../img/menu_i09_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i10*/

.menu_i10{
background:transparent url(../img/menu_i10_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i10 a{
float: left;
background:  url(../img/menu_i10_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i10 a:link {
background:transparent url(../img/menu_i10_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i10 a:visited{
float: left;
background:  url(../img/menu_i10_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i10 a:hover{
float: left;
background:  url(../img/menu_i10_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i11*/

.menu_i11{
background:transparent url(../img/menu_i11_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i11 a{
float: left;
background:  url(../img/menu_i11_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i11 a:link {
background:transparent url(../img/menu_i11_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i11 a:visited{
float: left;
background:  url(../img/menu_i11_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i11 a:hover{
float: left;
background:  url(../img/menu_i11_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i12*/

.menu_i12{
background:transparent url(../img/menu_i12_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i12 a{
float: left;
background:  url(../img/menu_i12_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i12 a:link {
background:transparent url(../img/menu_i12_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i12 a:visited{
float: left;
background:  url(../img/menu_i12_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i12 a:hover{
float: left;
background:  url(../img/menu_i12_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i13*/

.menu_i13{
background:transparent url(../img/menu_i13_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i13 a{
float: left;
background:  url(../img/menu_i13_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i13 a:link {
background:transparent url(../img/menu_i13_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i13 a:visited{
float: left;
background:  url(../img/menu_i13_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i13 a:hover{
float: left;
background:  url(../img/menu_i13_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i14*/

.menu_i14{
background:transparent url(../img/menu_i14_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i14 a{
float: left;
background:  url(../img/menu_i14_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i14 a:link {
background:transparent url(../img/menu_i14_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i14 a:visited{
float: left;
background:  url(../img/menu_i14_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i14 a:hover{
float: left;
background:  url(../img/menu_i14_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

/*menu_i15*/

.menu_i15{
background:transparent url(../img/menu_i15_on.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i15 a{
float: left;
background:  url(../img/menu_i15_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i15 a:link {
background:transparent url(../img/menu_i15_off.gif) no-repeat scroll 0;
display:block;
float:left;
width:152px;
height:50px;
}

.menu_i15 a:visited{
float: left;
background:  url(../img/menu_i15_off.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}

.menu_i15 a:hover{
float: left;
background:  url(../img/menu_i15_on.gif) no-repeat 0px 0px;
display: block;
width: 152px;
height: 50px;
}





.menubox{
	background:#DEF4D5;
	padding:10px 0px;}

.menubox p{
	margin:0px;}

.menubox_dd{
	background:#ffffff;
	padding:10px 0px;}

.menubox_dd p{
	margin:0px;}


#footer{
	width:780px;
	margin:0px auto;
	color:#000000;
}







.fleft{
	float:left;
	text-align:left;
}

.fright{
	float:right;
	text-align:left;
}

.w760{
	width:760px;
	margin:0px auto;
}
.w740_dd{
	background:#ffffff;
	width:740px;
	margin:5px auto;
}

.w760l {
float:left;
margin:0px 0px 30px;
width:760px;
}

.w740 {
margin:0 auto;
width:740px;
}

.w700 {
margin:0 auto;
width:700px;
}

.w400r {
float:right;
width:400px;
}

.w350r {
float:right;
width:350px;
}

.w300r {
float:right;
width:300px;
}

.w200r {
float:right;
width:200px;
}

