@charset "Shift_JIS";
/* ===================================================================
CSS information

 File Name  : import.css
=================================================================== */

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{ border-collapse: collapse;	border-spacing: 0; }
caption, th	{ text-align: left; }
q:before ,q:after	{ content: ''; }
object, embed	{ vertical-align: top; }
hr, legend	{ display: none; }
h1, h2, h3, h4, h5, h6	{ font-size: 100%; }
img, abbr, acronym, fieldset	{ border: 0; }
img { -ms-interpolation-mode: bicubic; vertical-align: top; }
li	{ list-style-type: none; }
textarea { overflow:auto; }

/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family: verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
	font-size: 75%;
	line-height: 150%;
}
html>/**/body {
	font-size: 12px;
}
* + html body {
	font-family: "CI","Meiryo";
}

/* bodyAlinkvf
----------------------------------------------------------- */
body {
	color: #3E3E3E;
	text-align: center;
}
a, a:link	{
	text-decoration: none;
	color: #2C4295;
}
a:visited	{
	text-decoration: none;
	color: #2C4295;
}
a:hover	{
	text-decoration: underline;
	color: #2C4295;
}
a:active	{
	text-decoration: none;
	color: #2C4295;
}
/* headervf
----------------------------------------------------------- */
div#header	{
	width: 926px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0;
	position: relative;
}
#header h1 {
	font-weight: normal;
	text-align: right;
	padding: 3px;
}
#header .tel	{
	position: absolute;
	top:35px;
	right:0;
}
#header ul	{
	width: 690px;
	position: absolute;
	bottom:5px;
	right: 0;
}
#header ul li	{ float: left; position: relative; }

#header ul li.in	{ width: 370px; text-align: right; }
#header ul li.log	{
	padding: 0 20px 0 5px;
}
#header input	{
	width: 110px;
	height: 17px;
	border: 1px solid #555;
	padding: 1px;
}
#header .new	{
	position: absolute;
	top: -5px;
	right:120px;
}
#header .reg	{
		position: absolute;
	top: -5px;
	right:0;
}
/* globalNavi Stylevf
----------------------------------------------------------- */
#globalNavi	{
	width: 926px;
	margin: 0 auto 20px;
	_margin: 0 0 20px;
}
*:first-child + html #globalNavi	{ margin: 0 0 20px; }

#globalNavi li	{
	float: left;
	padding-top: 11px;
}
#globalNavi li.firstChild	{ padding-top:0; }

/* containervf
----------------------------------------------------------- */
div#container	{
	width: 926px;
	margin: 0 auto;
	text-align: left;
}
#makebanner	{
	width: 926px;
	margin: 0 auto;
	text-align: left;
}
/* contentsvf
----------------------------------------------------------- */
div#contents	{
	width: 770px;
}

/* mainvf
------------------------------------ */
#main	{
	width: 610px;
	float: left;
}
#main h2	{ margin-bottom: 15px; }
#main li.m10	{  margin-right:12px; } 

#main .tpc	{
		background: url(../images/common/bg_tpc.gif);
		padding: 10px 10px 5px;
		margin-bottom: 5px;
		color: #FFF;
}
#main .tpc p	{ font-size: 116.6%; font-weight: bold; text-align: right; }
#main .tpc a	{ color: #FFF; }

#main .about	{ padding: 15px 0;}

#main .tpc ul, #main .about ul	{ width: 100%; margin-bottom: 5px; }
#main .tpc li, #main .about li	{ float: left; }

#main .about ul	{ margin: -10px 0 10px; }

#main .about a:hover	{ position: relative; top:1px; left:1px; }

#main .info td	{
	padding: 5px 0;
}


/* itemvf
------------------------------------ */
#item	{
	width: 149px;
	float: right;
}
#item li	{ margin-bottom: 14px; }
#item .bnr li a:hover	{
		position: relative;
		top:1px;
		left:1px;
}

/* subContentsvf
----------------------------------------------------------- */
div#subContents	{
	width: 148px;
}
#search	{ border: 1px solid #DA4131; margin-bottom: 20px; }
#search p	{ padding: 0 4px 5px; }
#search .data	{ text-align: right; }
#search .input	{
	border: 1px solid #565553;
	padding:1px;
	width: 133px;
	height:17px;
}
#search .inputs	{
	border: 1px solid #565553;
	padding:1px;
	width: 53px;
	height:17px;
}
.category	{ background: url(../images/common/bg_c.gif) no-repeat bottom left; margin-bottom:10px; padding-bottom:10px; }
.category li	{
	width: 148px;
	height: 30px;
	background: url(../images/common/menu.gif) no-repeat;
	border: 1px solid #BDBBBC;
	margin-bottom:3px;
}

.category table td	{ vertical-align: middle; }

.mail	{ margin-bottom:10px; }

.column	{ border: 1px solid #DA4131; margin-bottom: 5px; }
.column p	{ padding: 0 5px 5px; }
.column p.data	{ text-align: right; }

.qr	{ text-align: center; }
.qr h3	{ margin-bottom: 5px; }

/* footervf
----------------------------------------------------------- */
div#footer	{
	width: 926px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}
div#footer p	{ text-align: left; }

#footer a	{
	text-decoration: none;
	color: #3E3E3E;
}
#footer a:hover	{
	text-decoration: underline;
	color: #3E3E3E;
}
#footer .footNavi {
	padding: 20px 0;
}
#footer .footNavi li {
	display: inline;
}
#footer .footNavi a:hover	{
	position: relative;
	top:1px;
	left:1px;
}
#footer address	{
	background: #ADADAD;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}

/* clearfix */
div#container:after, div#contents:after, #header ul:after, #globalNavi:after, #contents .column:after,
#main .tpc ul:after, #main .about ul:after,
clearfix:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }
.clear { clear: both; }