@charset "utf-8";

html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,table,td,th,fieldset {
     margin:0;
	 padding:0;
	 line-height: 1.5em;
}

a {
	text-decoration:underline;
	color:#87a021;
}
img { border: 0px; display:block;}
ul { list-style:none;}
form {padding:0px;margin:0px;}
.right { float:right;}
.left { float:left;}
.clear { clear:both;}
.center { text-align:center;}

/* margin */
.mb00{margin-bottom:none !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb55{margin-bottom:55px !important;}
.mb65{margin-bottom:65px !important;}

.mt10{margin-top:10px !important;}

/* padding */
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}





body {font-family:"ＭＳ Ｐゴシック","ＭＳゴシック", "Osaka", "ヒラギノ角ゴ Pro W3","平成角ゴシック","Verdana","Arial","Helvetica",sans-serif;background: url(../images/index_img01.jpg) top left repeat-x;font-size: 12px;color: #4C4949;line-height:15px;}


#mainbox{width: 800px;margin: 0px auto;}





/* header  ------------------------------------*/


#header{width: 800px;}
#header div.header_left{width: 575px;float:left;}
#header div.header_right{width: 225px;float:right;}
#header div.header_ltop{padding: 0 0 0 15px;}
#header div.header_logo{display: block; float:left; padding-top:16px;}
#header div.header_tel{display: block; padding-left:154px; float:left;}
#header div.header_tel ul{overflow:hidden; height:100%; padding-top:10px;}
#header div.header_tel li{float:left; padding-right:3px;}
#header div.header_tel p{ padding:14px 0 0 29px;}
#header div.header_tel .toplink{padding-top:10px; text-align:right; padding-left:87px;}

#header div.header_gnavi{width: auto; padding: 4px 0 0 15px;}
	#header .header_gnavi ul{list-style-type:none;margin:0;padding:0;}
	#header .header_gnavi li{float: left; margin: 0;}
	




/* footer ---------------------------------*/

#footer{ background: url(../images/index_img05.jpg) top left repeat-x; height:48px;}
#footer div.footer_txt {width: 800px; height:48px;margin: 0px auto; text-align:center; line-height: 40px; color: #000000;}