/* CSS Document */

body	{ margin:0; padding:0;}
img		{ margin:0; padding:0; border:0;}
a,
a:link,
a:visited,
a:hover,
a:active{ text-decoration:underline;	margin:0; border:0;
		  color:#009900;}
table	{ border-spacing:0;}
p{ margin:5px auto;}

.mb40{ margin-bottom:40px;}
.mb100{ margin-bottom:100px;}
.mb10{ margin-bottom:10px;}
.mt20{ margin-top:20px;}
.mt15{ margin-top:15px;}
.mt10{ margin-top:10px;}
.mt5{ margin-top:5px;}

/*frame
================================================================================================================*/
body			{				background:url(./img/common/back.gif) repeat-x;}
#wrap			{ width:780px;						margin:0 auto;			padding:0;}
#header 		{ width:780px;	height:100px;		margin:0;				padding:0;						background:url(./img/common/header.gif);}
#g_nav			{ width:780px;	height:30px;		margin:0;				padding:0;}
#content		{ width:780px;						margin:40px 0 0 0;		padding:0;				background:#FFC;}
#main			{ width:547px;						margin:0;		padding:3px 23px 20px 0;								
				  float:left;    text-align:left;	background:#FFF;}
#sidecol		{ width:207px;						margin:0;				padding:3px 0 20px 0;				float:right;}
#footer_wrap	{				height:100px;		margin:0;				padding:0;				background:url(./img/common/footer_back.gif) repeat-x;}
#footer			{ width:780px;	height:100px;		margin:0 auto;			padding:0;}




/*header
===============================================================================================================*/
#l_header	 	 { width:147px;	height:100px;	margin:0;				padding:0;  float:left;}
#l_header img	 { width:147px;	height:83px;	margin:0;				padding:0;}
#header h1 		 { width:464px;	height:8px;		margin:3px 0 4px 3px;	padding:0;  float:left;	display:inline;}
#r_header		 { width:166px;	height:100px;	margin:0;				padding:0;  float:right;}
#lung			 { width:146px; height:30px;	margin:0 0 15px 20px;	padding:0;}
#tel			 { width:166px;	height:40px;	margin:50px 0 15px 0;		padding:0;}


/*g_nav
===============================================================================================================*/
#g_nav li	{float:left;	list-style:none;	text-indent:-9999px;}
#g_nav li a	{width:156px;	height:30px;	margin:0;	padding:0;	display:block;}
#bt1 a	{ background:url(./img/nav/bt1.gif) top no-repeat;}
#bt2 a	{ background:url(./img/nav/bt2.gif) top no-repeat;}
#bt3 a	{ background:url(./img/nav/bt3.gif) top no-repeat;}
#bt4 a	{ background:url(./img/nav/bt4.gif) top no-repeat;}
#bt5 a	{ background:url(./img/nav/bt5.gif) top no-repeat;}

#g_nav li a:hover,
#pagetop	 #bt1 a,
#pageaboutus #bt2 a,
#pagework	 #bt3 a,
#pagecharge	 #bt4 a,
#pagecontact #bt5 a{ background-position:bottom;}


/*content
===============================================================================================================*/
.left { float:left;}
.right{ float:right;}
.clear{ clear:both;}

.txt_l{ text-align:left;}
.txt_c{ text-align:center;}
.txt_r{ text-align:right;}




/*footer
===============================================================================================================*/
/*sub_nav
---------------------------------------------------------------------------------------------------------------*/
#sub_nav	{ width:780px;	height:22px;	margin:0 auto;		padding:6px auto;	list-style:none;}
#sub_nav li	{				height:22px;	margin:0 10px;		padding:0;			float:left;		background:url(./img/common/list_img.gif) 0 6px no-repeat;
			 text-indent:10px;}

/*main_footer{
---------------------------------------------------------------------------------------------------------------*/
#main_footer{ width:780px;	height:78px;	margin:0;		padding:5px 0 0 0;	text-align:center;}




/*font
==============================================================================================================*/
body 			{ font:13px normal "ＭＳ Ｐゴシック";  color:#666; line-height:1.4em; }

h1{ font-size:10px; font-weight:normal;	color:#FFF;}
#sub_nav li 	a,
#sub_nav li 	{ font-size:10px; font-weight:normal;	color:#53b17b;}
#main_footer	{ font-size:10px; font-weight:normal;	color:#000;}


