*{
	font-family: Geneva, Arial, Helvetica, san-serif;
}


/* --- body--- */
BODY{
	margin:0;
	padding:0;
	line-height: 100%;
	font-size:90%;
	background-image:url(../images/top_bg.gif);
	background-repeat:repeat-y;
}

P,FORM{
	margin: 0;
	padding: 0;
}

H1,H2,H3,H4{
	margin: 0;
	padding: 0;
	font-size:100%;
}
/* ヘッダー  */
#head {
	width: 750px;
	background-color:#FDF8EA
}
#head_left {
	float: left;

}
#head_right {
	text-align: right;	
}

/* ナビゲーション  */
#nav{
	width: 750px;
}

#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav ul li { margin: 0; padding: 0; height: 25px; float: left; }
#nav ul li#nav01 { width:54px}
#nav ul li#nav02 { width:106px}
#nav ul li#nav03 { width:130px}
#nav ul li#nav04 { width:62px}
#nav ul li#nav05 { width:328px}
#nav ul li#nav06 { width:70px}


#nav ul li a { display: block; height: 25px; background-repeat: no-repeat; background-position: 0px 0px; }
#nav ul li a:hover { background-position: 0px -25px; }
#nav ul li a span { position: absolute; left: -9999px; }

#nav ul li#nav01 a { background-image: url(../images/emenubar_01.gif); }
#nav ul li#nav02 a { background-image: url(../images/emenubar_02.gif); }
#nav ul li#nav03 a { background-image: url(../images/emenubar_03.gif); }
#nav ul li#nav04 a { background-image: url(../images/emenubar_04.gif); }
#nav ul li#nav05 a { background-image: url(../images/emenubar_05.gif); }
#nav ul li#nav06 a { background-image: url(../images/emenubar_06.gif); }
#nav ul li#nav07 a { background-image: url(../images/emenubar_07.gif); }

/*body#top #nav ul li#nav01 a { background-position: 0px -31px; }
body#service #nav ul li#nav02 a { background-position: 0px -31px; }
body#inquiry #nav ul li#nav03 a { background-position: 0px -31px; }
*/

/* top */
#top {
	width:749px;
	text-align:right;
}
#top p {
	line-height: 160%;
	font-size:70%;
}

/* title */
#title {
	width:750px;
	clear: left;

}

/* main */
#main {
	width: 700px;
	margin: 15px 25px 15px 25px;
	padding:0
}

#main p {
	line-height: 160%;
	font-size:70%;
}
#main .right{
	text-align:right;
}
#main .center{
	text-align:center;
}
#main .center_u20{
	text-align:center;
	padding: 20px 0 0 0;
}



#main #main_home_l{
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}
#main #main_home_l P{
	margin: 0 0 15px 0;
}
#main #main_home_r{
	float: right;
	width: 388px;
	margin: 0;
	padding: 0;
}

#main #main_comp_l{
	float: left;
	width: 340px;
}
#main #main_comp_r{
	float: right;
	width: 340px;
}
#main #main_comp_l P,#main #main_comp_r P{
	margin: 0 0 15px 0;
}
#main p.s90b {
	font-size:90%;
	font-weight:bold
}
#main ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}
#main ul li { margin: 0 0 5px 0; padding: 0; float: left; 
	line-height: 160%;
	font-size:70%;
}

#main ul.w{ 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	border-bottom: 1px dotted #999999;

}

#main ul li.w1{ 
	width: 80px; 
}

#main ul li.w2{ 
	width: 250px; 
}
#main ul li.w12{ 
	width: 50px; 
}
#main ul li.w22{ 
	width: 280px; 
}
#main ul li.c1{ 
	width: 160px; 
}
#main ul li.c2{ 
	width: 330px; 
}
#main ul li.c3{ 
	width: 200px; 
}
#main ul li.e1{ 
	margin: 0 0 0 40px;
	width: 570px; 
}
#main ul li.e2{ 
	margin: 0 0 0 40px;
	width: 370px; 
}
#main ul li.e3{ 
	width: 200px; 
}
#main .pdfmousi{
	text-align:right;
}
#main .texg{
	color:#006633;
}

#main_comp_l #compg{ 
	clear: left;
	width: 320px;
	border:1px solid #3C8A4E;
	padding: 3px 3px 3px 3px;
}
#main_comp_l #compg P{ 
	margin: 0 0 3px 0;
}

#main p.clear{
	clear: left;
}
#main .clear{
	clear: left;
}

#main td.bd{
	border-bottom: 1px dotted #999999;
}

/* foot */
#foot {
	clear: left;
	width: 750px;
	padding:0 0 0 0;
	text-align: right;	
}
