@charset "utf-8";
/* CSS Document */

body{
	height:auto;
	margin:0px;
	font-family:"Hiragino Pro W3","MS UI Gothic","Osaka-mono";
	font-size:14px;
	line-height:160%;
	color:#333333;
	text-align:center;
	background-color:#F6F6F6;
}
img{
	border-width:0px;
}
a{
	color:#CC0000;
	text-decoration:none;
}
a:hover{
	color:#FF3366;
	text-decoration:underline;
}
a:visited{
	color:#FF3333;
	text-decoration:none;
}
h1,h2,h3{
	line-height:150%;
	margin-top:0em;
}
address{
	font-style:normal;
	display:inline;
	margin:0em;
}

#box{
	width:800px;
	height:auto;
	margin:0em auto 0em auto;
	background-image:url(../img/bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	border:0px;
	overflow:hidden;
}

#leftContents{
	width:555px;
	height:auto;
	margin:0em;
	padding:8px;
	float:left;
	font-size:smaller;
	text-align:left;
	display:block;
	overflow:hidden;
}
#leftContents #inquiry{
	width:523px;
	height:auto;
	padding:1em;
	margin:0em;
	margin-top:1em;
	float:left;
	font-size:14px;
	text-align:left;
	display:block;
	overflow:hidden;
	background-image:url(../img/inquiryBack.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#leftContents #inquiry a{
	color:#FFCCFF;
	text-decoration:none;
}
#leftContents #inquiry a:hover{
	color:#FFFF99;
	text-decoration:underline;
}
#leftContents #inquiry a:visited{
	color:#FFFF99;
	text-decoration:none;
}

#rightContents{
	width:150px;
	height:auto;
	padding:1em;
	float:right;
	text-align:left;
	display:block;
	overflow:hidden;
}
#rightContents p a{
	color:#cc0000;
}
#rightContents p a:hover{
	text-decoration:underline;
	color:#ff3366;
}

#information li{
	text-align:left;
	margin-left:-1.5em;
}
/* AllContents */
#AllContents{
	width:760px;
	height:100%;
	margin:0em auto 0em auto;
	border:0;
}

/* head */
#head{
	width:760px;
	height:150px;
	font-size:12px;
	line-height:150%;
	margin:0 auto 0 auto;
	background-image:url(../img/header_back.png);
	background-position:top;
	background-repeat:repeat;
	border:0;
}
#head .headL{
	width:250px;
	float:left;
	text-align:left;
}
#head .headR{
	text-align:right;
	padding:0.3em;
	margin-bottom:-1em;
}
#head .headR ul li{
	display:inline;
	list-style:none;
	border-right:1px solid #CCCCCC;
	padding-left:0.5em;
	margin-bottom:-2em;
}
/* footer */

#footArea{
	width:800px;
	margin:0em auto 0em auto;
	text-align:center;
	background-image:url(../img/footContents_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
}
#footArea #footContents{
	width:760px;
	margin:0em auto 0em auto;
	height:3em;
	border-top:1px groove #000000;
}
#footArea #footContents ul li{
	display:inline;
	border-right:1px solid #000000;
	font-size:12px;
	padding-right:2px;
	padding-left:2px;
}
#footArea #footContents ul li a{
	color:#660000;
	text-decoration:none;
}
#footArea #footContents ul li a:hover{
	color:#FF0000;
	text-decoration:underline;
}
#footArea #footContents ul li a:visited{
	color:#333333;
	text-decoration:none;
}


#footer{
	width:800px;
	height:7em;
	margin:-1em auto 0em auto;
	text-align:center;
	background-image:url(../img/bg_foot.gif);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#CCCCCC;
}
#footer ul li{
	display:inline;
	border-right:1px solid #000000;
	font-size:10px;
	padding-right:2px;
	padding-left:2px;
}
#footer ul li a{
	color:#333333;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#CC3333;
	text-decoration:underline;
}
#footer ul li a:visited{
	color:#FF3366;
	text-decoration:none;
}