@charset "utf-8";
/* CSS Document */

/* ///////////////////////////////////////////////////////////////

	last update 17.02.2008
	
	name:base.css
	description:base module definition
	container:body
	
	===== Table of Contents =====
	
	basic
	layout
	header
	gnavi
	pankuzu
	contents
	mainarea
	sidebar
	footer
	utility
/////////////////////////////////////////////////////////////// */


/* 	basic
================================================================== */
body, ul, li, div{
	margin:0;
	padding:0;
}

a{
	color:#666;
	text-decoration:none;
}

a img {
    border-style:none;
}

a:hover{
	text-decoration:underline;
}

ul li{
	list-style:none;
}

/* 	layout
================================================================== */
#wrapper{
	width:800px;
	margin:0 auto;
}

#contents{
	width:800px;
}

#mainarea{
	width:580px;
	float:right;
	margin:0 0 20px 0;
}

#mainarea p{
	line-height:140%;
}

#mainarea #leftbox{
	width:430px;
	float:left;
	padding:0 5px 0 0;
}

#mainarea #rightbox{
	width:140px;
	float:right;
	padding:15px 0 0 0;
}
*html #mainarea #rightbox{
	padding:0;
	margin:0;
}
*+html body #mainarea #rightbox{
	padding:0;
	margin:-3px 0 0 0;
}

+html #mainarea #rightbox{
	padding:0;
	margin:0;
}

#sidebar{
	width:190px;
	float:left;
	padding:0 10px 0 0;
}

#footer{
	margin:0 auto;
	clear:both;
}

/* 	header
================================================================== */
#header{
	margin:0;
	padding:0;
}

*html #header{
	margin:10px 0 0 0;
}

+html #header{
	margin:10px 0 0 0;
}

/* IE7 only */
*:first-child+html #header{
	margin:10px 0 0 0;
}

#header #logo{
	float:left;
}

#header #search{
	float:right;
	margin:0;
	padding: 0px;
}

#header #search input#btnSubmit{
	margin:4px 0 0 0;
}

/* 	gnavi
================================================================== */
#gnavi{
	clear:both;
}


#gnavi img{
	margin:5px 0;
}

#gnavi ul{
	margin:0 0 0 50px;
	padding:0;
}
#gnavi ul li{
	float:left;
	font-size:1.2em;
}

#gnavi ul li a{
	color:#666;
	font:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	text-decoration:none;
}



#gnavi ul#gNavihome li#home a,
#gnavi ul li#home a:hover,
#gnavi ul#gNavinew_aboutus li#aboutus a,
#gnavi ul li#aboutus a:hover,
#gnavi ul#gNavinew_jigyou li#jigyou a,
#gnavi ul li#jigyou a:hover,
#gnavi ul#gNavinew_ma_anken li#ma_anken a,
#gnavi ul li#ma_anken a:hover,
#gnavi ul#gNavinew_fee_system li#fee_system a,
#gnavi ul li#fee_system a:hover,
#gnavi ul#gNavinew_aboutma li#aboutma a,
#gnavi ul li#aboutma a:hover,
#gnavi ul#gNavinew_inquiry li#inquiry a,
#gnavi ul li#inquiry a:hover,
#gnavi ul#gNavinew_recruit li#recruit a,
#gnavi ul li#recruit a:hover{
	color:#f60;
}



/* 	pankuzu
================================================================== */
#pankuzu ul li{
	float:left;
	color:#f60;
}

#pankuzu ul li a{
	color:#f60;
	text-decoration:underline;
}

/* 	contents
================================================================== */
#contents{
	margin:0;
	clear:both;
	padding:20px 0 40px 0;
}

#contents a:hover{
	color:#f60;
}
/* 	mainarea
================================================================== */
#mainarea{
	border-left:#ccc dashed 1px;
	padding:0 0 0 11px;
}

#mainarea h3{
	margin:0;
	background:url(../images/icon_ball.gif) left top no-repeat;
	padding:3px 0 0 40px;
	height:30px;
	color:#009;
	font-size:1.5em;
}

#mainarea h4{
	color:#009;
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
}

*html #mainarea h3{
	margin:0 0 10px 0;
}

+html #mainarea h3{
	margin:0 0 10px 0;
}

#mainarea ul.charaList{
	background:url(../images/bg_list.gif) left center no-repeat;
	width:432px;
	height:141px;
	padding:15px 0 0 0;
}

#mainarea ul.charaList li{
	background:url(../images/icon_ball2.gif) left bottom no-repeat;
	padding:8px 0 0 20px;
	margin:0 0 0 17px;
}

*html #mainarea ul.charaList li{
	padding:10px 0 0 20px;
}

+html #mainarea ul.charaList li{
	padding:10px 0 0 20px;
}

#mainarea #leftbox table{
	width:420px;
	margin:0 0 20px 0;
	border-collapse:collapse;
	border-spacing:0;
}

#mainarea #leftbox dl{
	width:420px;
}

#mainarea #leftbox dt{
	width:100px;
	border-left:#0000CC solid 5px;
	padding:0 0 0 3px;
}

#mainarea #leftbox dd{
	padding:0 0 10px 130px;
	margin:0 0 5px;
	border-bottom:1px dotted #ccc;
}

#mainarea #rightbox img{
	margin:0 0 10px 0;
}
/* 	sidebar
================================================================== */
#sidebar ul.menu{
	margin:0 0 30px 0;
}

#sidebar ul.menu li{
	margin:0 0 10px 0;
}

#sidebar .rss {
	background:url(../images/icon_rss.gif) left center no-repeat;
	padding:0 0 0 20px;
	color:#f60;
	font-weight:bold;
	margin:0 0 12px 0;
}

#sidebar #banner ul li{
	margin:0 0 10px 0;
}

/* 	footer
================================================================== */
#footer {
	text-align:center;
	padding:0 0 20px 0;
}

#footer ul#fnavi{
	margin:0 auto;
	width:550px;
}

#footer ul#fnavi li{
	float:left;
}

#footer p{
	clear:left;
	margin:0;
	padding:0;
}

#footer ul#parter{
	margin:0 auto;
	width:520px;
}

#footer ul#parter li{
	float:left;
	font-size:0.8em;
}

/* 	util
================================================================== */
.FloatLeft{
	float:left;
}

.FloatRight{
	float:right;
}

.ClearBoth{
	clear:both;
}

.ClearRight{
	clear:right;
}

.ClearLeft{
	clear:left;
}

.underLine{
	text-decoration:underline;
}

span.new{
	display:none;
}

.btninq{
	margin:0 0 0 125px;
}

ul.list li{
	margin:0 0 0 30px;
	list-style:disc;
	padding:2px 0;
}

ul.sitemap li{
	padding:2px 0;
}

a.finquiry{
	color:#ff7011;
	text-decoration:underline;
}#header #search form {
	margin: 0px;
	padding: 0px;
}
