/* BODY TaGu */

body {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

/* ハイパーリンク */

a:link {
	color: #663300;
	text-decoration: underline;
	background: transparent;
	}

a:visited {
	color: #663300;
	text-decoration: underline;
	background: transparent;
	}

a:hover {
	color: #FF9900;
	text-decoration: underline;
	background: transparent;
	}

a.active {
	color: #FF9900;
	text-decoration: underline;
	background: transparent;
	}

/* 見出し系 */

h1 {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 2px 0px;
	padding: 2 0 2px;
	text-align: center;
	}
h1.toku {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 0px;
	text-align: right;
	}

h2 {
	font-size: 12px;
	font-style: normal;
	line-height: 200%;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

h3 {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

/* E-LIFE系 */

.text1 {  font-size: 6px}
.text2 {  font-size: 10px}
.text3 {  font-size: 12px}
.text4 {  font-size: 14px}
.text5 {  font-size: 18px}
.text6 {  font-size: 5px}
.text7 {  font-size: 2px}

/* オリジナル */

.text8px {
	font-size: 8px
	}

.text9px {
	font-size: 9px
	}

.text10px {
	font-size: 10px
	}

.text11px {
	font-size: 11px
	}

.text12px {
	font-size: 12px
	}

.text13px {
	font-size: 13px
	}

.text14px {
	font-size: 14px
	}

.text15px {
	font-size: 15px
	}

.text16px {
	font-size: 16px
	}

.text18px {
	font-size: 18px
	}

.textnone {
	text-decoration: underline;
	font-size: 10px;
	color: #FFFFFF
	}
.topBg {
	background-image: url(image/bg.jpg);
	background-repeat: repeat-y;
; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.copyRight {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #623131;
	text-align: left;
	height: 40px;
	vertical-align: middle;
	padding: 5px;
}
.txt_bottom{
	font-size:12px;
	color:#b09898;
	margin:0 0 5px 0;
	padding:0;
	text-indent:0;
}
.leftCELL {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #623131;
	text-align: right;
}
.rightCELL {
	font-size: 12px;
	color: #333333;
	background-color: #FFF7E6;
}
.tableTitle{
	padding:10px;
	background-color:#E0D7D7;
	color:#333333;
	font-size:14px;
	text-align:center;
	border-top:2px solid #623131;
}
.sendCELL{
	padding:10px;
	color:#333333;
	font-size:12px;
	text-align:center;
	border-bottom:2px solid #623131;
	border-top:2px solid #623131;
}
.ueCELL {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #623131;
	text-align: left;
}
.shitaCELL {
	font-size: 12px;
	color: #333333;
	background-color: #FFF7E6;
}
.close{
	text-align:right;
	font-size:12px;
	padding:2px 5px 2px 2px;
}

td.textcenter{
font-size:12px;
text-align:center!important;
}

/*会社案内図*/
#com{
	background:url(/image/com_back.jpg) 0 0 no-repeat;
	width:265px;
	margin:0 auto 10px;
	}
	
#com em{
	height:55px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	}
	
#tel{
	background:url(../image/tel.jpg) center 0 no-repeat;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	}
	
#fax{
	text-align:center;
	color:#333333;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	}
	
#mail{
	background:url(../image/mail.jpg) center 0 no-repeat;
	height:22px;
	}
	
#mail a{
	width:220px;
	height:22px;
	margin:0 0 0 25px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	}
	
#adress{
	font-size:10px;
	padding:0 10px 5px;
	}
	
#map{
	border-bottom:5px solid #F3F3F3;
	height:200px;
	display:block;
	padding:0 0 5px 0;
	margin:0 auto;
	text-align:center;
	}

#map img{
	margin:0 auto;
	display:block;
	text-align:center;
	}
	
/*会社案内ページ*/
body#mapContainer{
	text-align:center;
	font-size:12px;
	}
	
#mapCompo{
	width:680px;
	height:570px;
	margin:10px auto;
	}
	
#mapAttention{
	width:680px;
	margin:0 auto;
	text-align:left;
	color:#CC0000;
	line-height:30px;
	}
	
#mapAccess{
	width:680px;
	margin:5px auto;
	text-align:left;
	}
#mapAccess em{
	display:block;
	font-weight:bold;
	line-height:30px;
	color:#000099;
	font-size:16px;
	}
#hpLink{
	width:255px;
	margin: 0 5px;
	}
	
#banner_box{
width:580px;
margin:0 10px 10px;}

#banner_box a,
#banner_box img{
text-decoration:none;
margin:0;
padding:0;
border:0;
font-size: 100%;
font-weight: normal;
font-style: normal;}

#lang_btn{
background:#FFF7E6;
text-align:right;
padding:5px;}

#kodawari_box{
width:585px;
margin:10px 0 0;}


#kodawari_box #kodawari01,
#kodawari_box #kodawari02,
#kodawari_box #kodawari03{
float:left;
height:165px;
display:block;}

#kodawari_box #kodawari01{width:200px;}
#kodawari_box #kodawari02{width:200px;}
#kodawari_box #kodawari03{width:185px;}

