@charset "Shift_JIS";

a { text-decoration: none; outline: none; }
a:link    { color: #000099; text-decoration: underline;  }
a:visited { color: #000099; text-decoration: underline;  }
a:hover   { color: #000099; text-decoration: underline; }
a:active  { color: #000099; }

body, td { color: #000000; }
body, form { margin: 0; }

.text-s  { font-size: 10px; line-height: 15px; }
.text-s1  { font-size: 9px; line-height: 15px; text-align:left; }
.text-ss  { font-size: 10px; line-height: 11px; text-align:left; }
.text-ssr  { font-size: 10px; line-height: 11px; text-align:right; }
.text-m  { font-size: 12px; line-height: 18px; text-align:left; }
.text-l  { font-size: 14px; line-height: 21px; text-align:left; }

.caption-s { font-size: 10px; line-height: 13px; font-weight:bold; }
.caption-m { font-size: 12px; line-height: 15px; font-weight:bold; }

.navText-s { font-size: 10px; line-height: 10px; text-align:left; }
.navText-m { font-size: 12px; line-height: 15px; text-align:left; }


input    { font-size: 12px; }
select   { font-size: 12px; }
textarea { font-size: 12px; }

/*top 090401*/

img  {
	border: 0; 
}

p, dl, dt, dd {
	margin: 0;
	padding: 0;
	text-align: left;
}

#rightArea {
	margin: 0 0 0 20px;
	width: 335px;
	font-size: 80%;
}

#rightArea p.bnrRecruit {
	margin: 0 0 10px 0;
}
#rightArea div.infoInner {
	padding: 5px;
	margin: 0 0 5px 0;
	width: 325px;
	background: url(../../images/bg_top_info.png) top left repeat;
}
#rightArea div.infoInner div.infoBox {
	padding: 10px 10px 0 10px;
	width: 305px;
	background: #fff;	
}
#rightArea div.infoInner div.infoBox p.item00 {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	width: 110px;
}
#rightArea div.infoInner div.infoBox p.item00 img {
	vertical-align: top;
	display: block;
}
#rightArea div.infoInner div.infoBox dl.item01 {
	margin: 0;
	float: right;
	width: 180px;
}
#rightArea div.infoInner div.infoBox dl.item01 dt {
	margin: 0 0 5px 0;
}
#rightArea div.infoInner div.infoBox dl dt a {
	padding: 0 0 0 17px; 
	background: url(../../images/ico_arrow.png) 0 0 no-repeat;
	margin: 0;
}
#rightArea div.infoInner div.infoBox dl.item01 dd {
	margin: 0;
}

div.topics {
	margin: 0 0 20px 0;
	padding: 4px 0 4px 4px;
	_padding: 4px 2px;
	border: solid 1px #e5e5e5;
	width: 326px;
	background: #f4f1f1;
}
div.topics div.topicsList {
	margin: 0;
	padding: 0;
	width: 320px;
	border: 1px solid #c6c6c6;
} 

div.topics div.topicsList p {
	margin: 0;
	padding: 0;
}
div.topics div.topicsList dl {
	padding: 5px;
	width: 310px;
	background: #fff url(../../images/bg_topics.png)  bottom left repeat-x;
}
div.topics div.topicsList .bottom {
	background: #fff none;
}
div.topics div.topicsList dl dt {
	width: 93px;
	_width: 103px;
	float: left;
	font-weight: bold;
	font-size: 70%;
	_font-size: 65%;	
}
div.topics div.topicsList dl dd {
	width: 208px;
	_width: 198px;
	float: right;
	font-size: 75%;	
	_font-size: 70%;
}

/*-------------------------------------------------------
	1-3-2.Clear Fix Module
-------------------------------------------------------*/
.clearfix {
	display: inline-block;
}

.clearfix:after {
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

/* \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display:block;
}
/* */