@charset "utf-8";
/* CSS Document */

/* index==========================

	1.for common style
	2.for info.html
	3.for privacy.html
	4.for sitemap.html
	5.for contact.php

*/

/* 1.for common style ======================================================*/
div.info div.section,div.privacy div.section{
	background:url("../img/conpany/info_boxmid.png") repeat-y;
}
div.info h3,div.privacy h3{
	margin-bottom:20px;
	padding:17px 0 0 20px;
	background:url("../img/conpany/info_boxtop.png") no-repeat top;
}


/* 2.for info.html ======================================================*/
div#information table{
	width:860px;
	background:url("../img/conpany/info_map.png") no-repeat 340px 87px;
}
div#information tr.infoTop th{
	padding-top:17px;
	background:url("../img/conpany/info_boxtop.png") no-repeat top left;
}
div#information tr.infoTop td{
	padding-top:17px;
	background:url("../img/conpany/info_boxtop.png") no-repeat top right;
}
div#information tr.infoBot th{
	padding-bottom:15px;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom left;
}
div#information tr.infoBot td{
	padding-bottom:15px;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom right;
}
div#information th{
	padding:0 0 7px 20px;
	text-align:left;
}
div#information td{
	width:740px;
	padding-bottom:7px;
}
div.info dl{
	padding:0 0 15px 30px;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom;
}
div#history dt{
	float:left;
	width:8em;
}
div#history dd{
	margin:0 30px 0 8em;
}
div#member dt{
	float:left;
	width:6em;
}
div#member dd{
	margin-left:6em;
}
div#tie ul{
	padding:0 0 15px 30px;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom;
}
div#activities ul{
	padding:0 0 15px 45px;
	list-style:disc;
	font-weight:bold;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom;
}
div.info ol.acList{
	margin:0 0 15px 2em;
	padding:0;
	font-weight:normal;
	list-style:none;
}

/* 3.for privacy.html ======================================================*/
div#basic p{
	margin-bottom:20px;
	padding:0 30px;
}
div#basic ol{
	margin:0 30px 20px 55px;
	list-style:decimal;
}
div#basic p.basicBot{
	padding-bottom:15px;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom;
}
div#policy dl{
	padding-bottom:15px;
	background:url("../img/conpany/info_boxbot.png") no-repeat bottom;
}
div#policy dt.policyTop{
	padding-top:17px;
	background:url("../img/conpany/info_boxtop.png") no-repeat top left;
}
div#policy dt{
	padding:0 30px;
	font-weight:bold;
}
div#policy dd{
	padding:0 30px 20px;
}
div#policy ul{
	margin:20px 0 0 20px;
}
div#policy ol{
	margin-left:30px;
	list-style:lower-alpha;
}
div#policy ol.listFirst{
	margin-bottom:20px;
}

/* 4.for sitemap.html ======================================================*/
div#map01{
	width:423px;
	line-height:66px;
	background:url("../img/conpany/map_bg01.png") no-repeat;
}
div#map01 ul{
	margin-left:25px;
}
div#mapLeft{
	float:left;
	display:inline;
	margin-left:3px;
	width:418px;
	background:url("../img/conpany/map_bg02mid.png") repeat-y;
}
div#mapLeft02{
	padding-top:20px;
	background:url("../img/conpany/map_bg02top.png") no-repeat top;
}
div#mapLeft03{
	background:url("../img/conpany/map_bg02bot.png") no-repeat bottom;
}
div#busiLeft{
	float:left;
	display:inline;
	margin:18px 0 0 17px;
	width:64px;
}
div#busiRight{
	float:right;
	display:inline;
}
div.busiBox{
	margin:0 22px 30px 0;
	width:298px;
	background:url("../img/conpany/map_bgboxmid.png") repeat-y;
}
div.busiBox h4{
	margin-bottom:5px;
}
div.busiBox ul{
	padding-left:40px;
	padding-bottom:20px;
	list-style:disc;
	background:url("../img/conpany/map_bgboxbot.png") no-repeat bottom;
}
div.busiBox ol{
	margin-left:10px;
}
div#mapRight{
	float:right;
	display:inline;
	width:398px;
	background:url("../img/conpany/map_bg03mid.png") repeat-y;
}
div#mapRight02{
	padding-top:20px;
	background:url("../img/conpany/map_bg03top.png") no-repeat top;
}
div#mapRight ul{
	padding:0 0 20px 40px;
	background:url("../img/conpany/map_bg03bot.png") no-repeat bottom;
	list-style:disc;
}

/* 5.for contact.php ======================================================*/
div.contact div.section{
	margin-bottom:20px;
}
p.red{
	color:#e60012;
	font-weight:bold;
	font-size:12px;
}
p.error{
	font-size:12px;
}
div#conBox{
	margin-bottom:20px;
}
div#contactForm{
	float:left;
	display:inline;
	width:548px;
	background:url("../img/conpany/con_boxmid.png") repeat-y;
}
div.contact form{
	margin:0;
}
div.contact table{
	margin-top:0;
	margin-bottom:13px;
	width:548px;
}
div.contact th{
	padding:5px 0 5px 22px;
	text-align:left;
	vertical-align:middle;
}
div.contact td{
	width:345px;
	vertical-align:middle;
}
div.contact tr#con01 th{
	padding-top:23px;
	background:url("../img/conpany/con_boxtop.png") no-repeat top left;
}
div.contact tr#con01 td{
	padding-top:23px;
	background:url("../img/conpany/con_boxtop.png") no-repeat top right;
}
div.contact tr#con01 input{
	width:315px;
}
div.contact tr#con02 input{
	width:280px;
}
div.contact tr#con03 input{
	width:220px;
}
div.contact tr#con04 input{
	width:220px;
}
div.contact tr#con05 th{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}
div.contact tr#con05 td{
	padding:10px 0;
	vertical-align:top;
}
div.contact tr#con05 textarea{
	width:315px;
	height:165px;
}
p#btSend{
	padding-bottom:25px;
	text-align:center;
	background:url("../img/conpany/con_boxbot.png") no-repeat bottom;
}
div#conSide{
	float:right;
	display:inline;
	width:298px;
}
div#conBox h3{
	margin-bottom:30px;
	padding:23px 0 0 22px;
	background:url("../img/conpany/con_boxtop.png") no-repeat top left;
}
p.mitSent{
	margin-bottom:20px;
	padding-left:22px;
}
div#print p{
	margin-top:20px;
	text-align:center;
}

/* contact02 */
div#contactForm02{
	float:left;
	display:inline;
	width:548px;
}
p#btSend02{
	margin-bottom:350px;
	text-align:center;
}
