@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	background: #dbdbdb url(../images/common/bg_body.gif) repeat-y center 0px;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1em;
}

ul,li,p,form,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}

#bg_frame #menu_bottomline {
	width: 900px;
	padding-bottom: 7px;
	margin-bottom: 15px;
	background: url(../images/header/bg_menu_btm.gif) no-repeat center bottom;
}

a img {
	border:0;
}



/*clearfix
------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*link
------------------------*/
a:link {	outline:none;}
a:visited {	outline:none;}
a:hover {	outline:none;}

/*margin
------------------------*/

.margin_b05 {	margin-bottom: 5px;}
.margin_b10 {	margin-bottom: 10px;}
.margin_b15 {	margin-bottom: 15px;}
.margin_b20 {	margin-bottom: 20px;}
.margin_b30 {	margin-bottom: 30px;}

.margin_r4 {	margin-right: 4px;}
.margin_r6 {	margin-right: 6px;}


/*
------------------------*/

.align_left {	text-align: left;}
.align_center {	text-align: center;}
.align_right {	text-align: right;}

/*pankuzu
------------------------*/

#pankuzu {
	margin-bottom: 20px;
}

.pankuzu {
	margin-bottom: 10px;
	padding: 0px 10px;
}


#bg_frame {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}

/*contents
------------------------*/

#bg_frame #contents {
	padding-right: 2px;
	padding-left: 7px;
	padding-bottom: 50px;
	background: url(../images/index/contents_bottom.gif) repeat-x center bottom;
}

/*contents
------------------------*/

#contents_left {
	margin-top: 0px;
	width: 282px;
	float: left;
}

#contents_right {
	float: right;
	width: 582px;
}

/*inner
------------------------*/

.inner {
	margin: 0px auto;
	width: 572px;
}

.inner_text {
	margin: 0px auto;
	width: 558px;
}

/*footer_tel
------------------------*/
.banner_inquiry {
	background: url(../images/common/banner_inquiry.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 100px;
	width: 582px;
	margin-bottom: 10px;
}
