@charset "utf-8";

/* Body */
body {
	margin: 0;
	padding: 0;
    text-align: center;
	color: #393939;
	font-size: 80%;
	line-height: 1.7;
	font-family: "MS PGothic", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", sans-serif;
	background: url(../img/bg.gif) no-repeat;
	background-position:center 360px;

}

/* Reset */
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form a{
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-weight: normal;
font-size: 100%;
text-align: left;
list-style-type: none;
}

html {
height: 100%;
}

img {
border-style: none;
vertical-align: top;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

ul,dl,ol {
list-style:none;
}

.clear {
clear:both;
line-height:0px;
font-size:0px;
}

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

.clearfix {overflow:hidden; display: inline-block;}

/* exclude MacIE5 [start] \*/
* html .clearfix {height: 1%}
.clearfix {display: block;}
/* exclude MacIE5 [end] */

/* Wrap */
#wrap {



}

/* Header */
#header {
	background:url(../img/bg_top.jpg) #999999;
	background-image:url(../img/common/bg_top.gif);
	background-repeat:repeat-x;
	margin:0px auto 15px;
	position:relative;

}

#header .header-inner{
	width:900px;
	height:108px;
	margin:0 auto;


	overflow: hidden;

	_zoom: 1;
}

#header h1 {
	padding:34px 0 0 20px;
	float:left;
}
#header p {
	float:right;
	margin:10px 10px 0 0;
	text-align:right;
}

#header .tel {

padding:10px;
border:#7FD005 solid 3px;
border-radius: 10px;
 -webkit-border-radius: 10px;
	float:right;
	margin:10px 4px 0 0;
	text-align:left;
	font-size:100%;
	background-color:#FFF;

}
/* Global Menu */
#g_menu {
	width:900px;
	height:54px;
	background:url(../img/gnavi_bg.jpg) no-repeat;
	margin:0 auto 0;
}
#g_menu ul {

}
#g_menu li {
	display:block;
	float:left;

}




/* footer */


#footer address {

}
#footer{
	overflow: hidden;
	_zoom: 1;
	width:100%;
	text-align:center;
	background: #e3e3e3;
}
#footer .footer-nav{
	height:60px;
	margin:0 auto;
	padding-top:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

#footer .footer-copy{
	height:35px;

	margin:0 auto;
		padding-top:20px;
			text-align:center;
}





.tx_c{text-align:center;}

.tx_l{text-align:left;}

.tx_r{text-align:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_10{margin:10px;}

.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t25{margin-top:25px !important;}
.m_t30{margin-top:30px !important;}
.m_t40{margin-top:40px !important;}
.m_t50{margin-top:50px !important;}
.m_t60{margin-top:60px !important;}.m_t64{margin-top:64px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b25{margin-bottom:25px !important;}
.m_b30{margin-bottom:30px !important;}.m_b35{margin-bottom:35px !important;}
.m_b40{margin-bottom:40px !important;}
.m_b60{margin-bottom:60px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r7{margin-right:7px !important;}.m_r8{margin-right:8px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r25{margin-right:25px !important;}
.m_r30{margin-right:30px !important;}.m_r35{margin-right:35px !important;}
.m_r40{margin-right:40px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l12{margin-left:12px !important;}
.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l25{margin-left:25px !important;}
.m_l30{margin-left:30px !important;}.m_l35{margin-left:35px !important;}
.m_l40{margin-left:40px !important;}.m_l45{margin-left:45px !important;}
.m_l50{margin-left:50px !important;}.m_l188{margin-left:188px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_0{padding:0 !important;}
.p_5{padding:5px !important;}
.p_10{padding:10px !important;}
.p_15{padding:15px !important;}
.p_20{padding:20px !important;}
.p_30{padding:30px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t25{padding-top:25px !important;}
.p_t30{padding-top:30px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b25{padding-bottom:25px !important;}
.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r25{padding-right:25px !important;}
.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}

.p_r50{padding-right:50px !important;}



/*Font Style
*********************************/
a:link    { color : #6f6f6f ; text-decoration : underline ;}
a:visited { color : #6f6f6f ; text-decoration : underline ; }
a:hover   { color : #6f6f6f ; text-decoration : none ; }
a:active  { color : #6f6f6f ; text-decoration : none ; }
