@charset "utf-8";

/* common */

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size : 100%;
}

body{
	font-family: lr oSVbN, pSVbN, Hiragino Kaku Gothic Pro W3, qMmpS Pro W3;
	font-size: 100%;
	text-align:center;
}

img{border:0px;}

/* a {text-decoration: none;}
a img{border-width:0;} */

a:link{text-decoration:underline;color:#333333}
a:visited{color:#333333}
a:hover{text-decoration:underline;color:#E0892B;}


/* a:link{color:#333333;border-bottom:1px solid #cccccc;line-height: 1.5;}
a:visited{color:#333333;border-bottom:1px solid #cccccc;line-height: 1.5;}
a:hover{color:#E0892B;border-bottom:1px solid #E0892B;line-height: 1.5;} */

a:focus{
/**/
	overflow: hidden;
/**/
}

.txt14n{font-size:85%;line-height:150%;}
.txt12n{font-size:70%;line-height:130%;}
.txt10n{font-size:65%;line-height:130%;}
.hyde{display:none;}
.txt_int{color:red;}

/* layout */

#seotext {
	width:640px;
	height:10px;
	text-align:left;
	margin:0 auto;
	padding:4px;
}

#container {
	background: url(images/shadow_middle.jpg) repeat-y scroll center center;
	width:654px;
	text-align:center;	
	margin:0 auto;
	padding:0px;
}

#main{
	background: url(images/back.jpg) no-repeat scroll;
	width:640px;
	text-align:center;
	margin:0 auto;
}

#head{
	width:630px;
	text-align:center;
	margin:0 auto;
	padding:0px;
	text-indent:-9999px;
}

#contetns{
	width:615px;
	background-color:#fff;	
	text-align:center;
	margin:auto;
	padding:10px 0px 0px 0px;
}

#footer{
	width:615px;
	background-color:#fff;
	clear:both;
	text-align:center;
	margin:auto;
	padding-top:30px;
}


/* head */
#head h1{
	background: url(images/mian.jpg) no-repeat 0px 0px;
	height: 318px;
	width: 630px;
	margin:0;
	padding: 0px;
}

#head ul {
	background-image:url(images/menu_back.gif);
	width: 615px;
    height:36px;
    list-style:none;
	text-align:center;
	position:relative;
	margin:auto;
	margin-top:10px;
	padding: 0;
}

#head li {
    float:left;
}

#head a {
	background-image:url(images/menu.gif);
    display:block;
	height:36px;
}

.m01{position:relative;top:0px;left:12px;}
.m01 a{width:50px; background-position:-11px 0px}
.m01 a:hover{background-position:-11px 35px}

.m02{position:relative;top:0px;left:244px;}
.m02 a{width:65px; background-position:320px 0px;}
.m02 a:hover{background-position:320px 35px}

.m03{position:relative;top:0px;left:263px;}
.m03 a{width:70px; background-position:236px 0px}
.m03 a:hover{background-position:236px 35px}

.m04{position:relative;top:0px;left:280px;}
.m04 a{width:58px; background-position:149px 0px}
.m04 a:hover{background-position:149px 35px}

.m05{position:relative;top:0px;left:294px;}
.m05 a{width:61px; background-position:77px 0px}
.m05 a:hover{background-position:77px 35px}

/* contents */

#co_left{
	background:#fff url(images/contents_back.gif) no-repeat 11px 0px;
	width:307px;
	height:135px;
	float:left;
	margin:0p;
	padding:10px 0px;
}

#co_right{
	background:#fff url(images/contents_back.gif) no-repeat 11px 0px;
	width:307px;
	height:135px;
	float:right;
	margin:0px;
	padding:10px 0px;
}

#contetns p{text-align:left;}
#contents_sub{width:580px; text-align:center; margin:auto;}

.ttl{float:left;width:130px;margin:0px;padding-left:20px;}
.read{float:left;width:130px;margin:0px;padding-left:5px;}

#presentation{
	background: url(images/presentation.gif) no-repeat 0px 0px;
	width: 130px;
	height: 58px;
	margin:0;
	padding: 0px;
	text-indent:-9999px;
}

#coordination{
	background: url(images/coordination.gif) no-repeat 0px 0px;
	width: 130px;
	height: 58px;
	margin:0;
	padding: 0px;
	text-indent:-9999px;
}

/* foot */
#links{border-top: 1px #999999 dotted;padding:10px 0px 0px 0px;}

#two{width:215px; float:left;list-style-type:none;}
#clean{width:217px; float:left;list-style-type:none;}
#blog{width:178px; float:left;list-style-type:none;}

.logo01{width:88px; float:left;}
.logo02{width:93px; float:left;}
.logo03{width:88px; float:left;}
.ex01{width:117px;float:left; font-size:60%; color:#999999;line-height:300%;}
.ex02{width:112px;float:left; font-size:60%; color:#999999;letter-spacing: -0.1em;line-height:300%;}
.ex03{width:90px;float:left; font-size:60%; color:#999999;margin-top:5px;}

#navi{clear:left; padding:20px 0px;}
#comenu{float:left;}
#copyright{float:right;}


/* ʃy[WCSS */
/* concept */
#concept{
	background: url(images/ttl_concept.gif) no-repeat 0px 0px;
	width: 600px;
	height: 23px;
	margin:0px auto;
	margin-bottom:10px;
	padding: 0px;
	text-indent:-9999px;
}

/* company */
#company{
	background: url(images/ttl_company.gif) no-repeat 0px 0px;
	width: 600px;
	height: 23px;
	margin:0px auto;
	margin-bottom:10px;
	padding: 0px;
	text-indent:-9999px;
}

#contetns table{
	width:100%;
	padding: 0;
	margin: 0;	
}
#contetns caption{text-align:left;}

.co_ttl {
	color: #4f6b72;
	font-weight:bold;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ebffdf;
}

.co_sub {
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	background: #fff;
	text-align:left;
	padding: 6px 6px 6px 12px;
}

/* access */
#access{
	background: url(images/ttl_access.gif) no-repeat 0px 0px;
	width: 600px;
	height: 23px;
	margin:0px auto;
	margin-bottom:10px;
	padding: 0px;
	text-indent:-9999px;
}

/* inquiry */
#inquiry{
	background: url(images/ttl_inquiry.gif) no-repeat 0px 0px;
	width: 600px;
	height: 23px;
	margin:0px auto;
	margin-bottom:10px;
	padding: 0px;
	text-indent:-9999px;
}

#enq_comp{
	text-align:center;
	margin:100px; 0px;}

#error_txt{
	width:350px;
	text-align:left;
	margin:50px auto;
}

.pri_over{
	text-align:center;
	margin:auto;
	margin-top:10px;
	padding:0px 20px;
}

.pri_ttl{
	font-size:90%;
	font-weight:bold;
	text-align:left;
	margin:0px auto;
	padding:0px;
}

.pri_read{
	font-size:85%;
	text-align:left;
	line-height:150%;
	margin:0px auto;
	padding:0px;
}

.inq_ttl {
	width:180px;
	color: #4f6b72;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 3px 5px 10px;
	background: #ebffdf;
}

.inq_sub {
	width:400px;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	background: #fff;
	text-align:left;
	padding: 5px 3px 5px 10px;
}

.inq-field{
width: 300px; 
}


/* privacy */
#privacy{
	background: url(images/ttl_privacy.gif) no-repeat 0px 0px;
	width: 600px;
	height: 23px;
	margin:0px auto;
	margin-bottom:10px;
	padding: 0px;
	text-indent:-9999px;
}

/* sitemap */
#sitemap{
	background: url(images/ttl_sitemap.gif) no-repeat 0px 0px;
	width: 600px;
	height: 23px;
	margin:0px auto;
	margin-bottom:10px;
	padding: 0px;
	text-indent:-9999px;
}

#sitemap_main{
	margin:0px 50px;
	padding:0px;
	list-style-type:none; 
}

.si_top{
	text-align:left;
}
.si_left{
	width:200px;
	float:left;
	text-align:left;
	margin:0px;
	padding-top:5px;
}
.si_right{
	width:200px;
	float:right;
	text-align:left;
	margin:0px;
	padding-top:5px;
}

