@charset "UTF-8";



/* CSS Document */



/*  レイアウト

-----------------------------------------------------------*/

div#mainContents { margin-top: 20px; }

div#main         { width: 680px; }

body.print div#main { width: 940px; }

div#subNav       { float: right; width: 240px; }

#flashArea       { margin-bottom: 3px;}



/*  HEADLINE

-----------------------------------------------------------*/

h4.mhead {

	zoom: 1;

	width: 940px;

	margin: 0 auto;

	background: url(/shared/images/bg_head01_top.gif) 0 0 no-repeat;

	}



h4.mhead em {

	display: block;

	padding: 6px 12px;

	background: url(/shared/images/bg_head01_bottom.gif) 0 100% no-repeat;

	font-size: 118%;

	font-weight: bold;

	color: #333333;

	text-align:left;

	}



/* kanrenNav + companyNav

-----------------------------------------------------------*/

div#kanrenNav { margin-bottom: 2px; background: url(../images/bg_knavi.gif) no-repeat right 0; }

div#kanrenNav li { display: inline; }

#system div#mainContents dd h3 { width: 430px; background: none; font-weight: bold; font-size: 133%; margin-bottom: 5px; }



div#companyNav { margin-bottom: 20px; }

div#companyNav li { display: inline; }





/* kanrenList

-----------------------------------------------------------*/

#kanrenList   { margin: 0 0 30px; }

#kanrenList dl{

	background:url(../images/dot3x1.gif) bottom repeat-x;

	position: relative;

	margin-top:30px;

	_height: 250px;

	}



#sponsoredDescription {

	background:url(../images/dot3x1.gif) bottom repeat-x;

	padding:0 0 20px;

	margin:0 0 20px;

	}



#kanrenList dl.last{ border: none; background:none;}

#kanrenList dt{

	width: 200px;

	position: absolute;

	clear: both;

	text-align: center;

	top: 5px;

	}

#kanrenList dd{

	position: relative;

	left: 200px;

	padding: 0 0 30px 0;

	margin-top: 30px;

	width: 740px;

	min-height: 220px;

	}

#kanrenList dd p { width: 430px; margin-bottom:15px; }

#kanrenList dd img.pic { position: absolute; top:0; right: 0; }

#kanrenList dd a { font-size: 113%; }

.pb30 { padding-bottom: 30px;}





#sonota { text-align: center; }

#sonota table {

	margin:20px auto 0;

	width:860px;

	}



#sonota table td {

	text-align: center;

	}
	
	
/*-- このへんトラベラー --*/
span.text_left{
	margin-left:30px;
}


table.table_text{
	font-size:12px;
}

* html table.table_text{
	font-size:12px;
}



