@charset "utf-8";

/*--------------------------------------------------------------------
  reset
----------------------------------------------------------------------*/

#main div, #main h1, #main h2, #main h3, #main h4, #main h5, #main p, #main th, #main td, #main dl, #main dt, #main dd, #main ul, #main ol, #main li {
	margin: 0;
	padding: 0;
	}
#main h1, #main h2, #main h3, #main h4, #main h5, #main p {
	font-size: 100%;
	font-weight: normal;
	}
#main table {
	border-collapse: collapse;
	}
#main caption, #main em, #main strong, #main th {
 font-style : normal;
 font-weight : normal;
 }
#main caption, #main th {
	text-align : left;
	}
#main p {
	line-height: 1em;
	}

h1,h2,h3,h4,h5,p,div,ul,li,dl,dt,dd{margin:0px;padding:0px;font-size:12px;}


/*---------------------------------------------------------------------
  fonts
----------------------------------------------------------------------*/






/*---------------------------------------------------------------------
  common
----------------------------------------------------------------------*/
.text_10 {font-size: 83%;}
.text_14 {font-size: 116%;}
.pagetop {
	margin-bottom: 20px;
	text-align: right;
	}
	

/* 回り込み解除(clearFix)
----------------------*/
.clearFix { 
	zoom: 1;
	}

.clearFix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* Hides from IE-mac \*/
*html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hides from IE-mac \*/




/*----------------------------------------------------------------------
  linkの設定
-----------------------------------------------------------------------*/

/*\*/ a { overflow:hidden; }/**/


a:link,
a:visited {
	color: #333; text-decoration: underline;
	}
a:hover,
a:active {
	color: #F03; text-decoration: underline;
	}

/*----------------------------------------------------------------------
  link_resの設定-資料請求ボタン-
-----------------------------------------------------------------------*/

/**/ a { overflow:hidden; }/**/

.btm_box{
float:right;
width:165px;
}

.link_res{float:left;}


/*-----------------------------------------------------------------------
 タイトル
------------------------------------------------------------------------*/
#content_main {
	position:relative;
	width:720px;
	height:150px;
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
}

#content_top {
	width:720px;
	height:150px;
	clear:both;
	background-image:url(images/title_bg.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
h2 #top_visual{
	text-indent:-9999px;
	}
	
#top_text {
	width:400px;
	position:absolute;
	top:95px;
	left:120px;
	clear:both;
}
	
#top_text p {
	}

/*-----------------------------------------------------------------------
 コンテンツ
------------------------------------------------------------------------*/
#mbox {
	margin-bottom: 15px;
	}
#rightbox {
	float: right;
	width: 720px;
	}

#mbox h3 img {
	margin-bottom: 10px;
	}


	



/* エリアランキング
------------------------------*/
.area_contents {
	width:710px;
	margin: 0px 0px 0px 0px;
	}
	
.area_contents h3 {
	display:block;
	clear:both;
	padding: 5px 0px 5px 0px;
	}

#area_01a {
	width:330px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
#area_01b {
	width:330px;
	margin-right:13px;
	padding:0px;
	float:right;
	}
	
	
#pboxArea01 {
	margin-bottom: 20px;
	}
	
#pboxArea02 {
	margin-bottom: 20px;
	}
*:first-child+html #main #pboxArea { /*IE7のみ*/
	margin-bottom: 23px;
	}
.pbox {
	float: left;
	width: 320px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top:10px;
	margin-right:10px;
	border-bottom: 1px dotted #999;
	}
.pbox-mr10 {
	margin-right: 10px;
	}
.pbox .pbox-img {
	float: left;
	width: 75px;
	margin-right: 10px;
	}
.pbox .pbox-text {
	float: left;
	width: 220px;
	}

.pbox dt {
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 6px;
	}
.pbox dt a:link, .pbox dt a:visited {
	color: #00E;
	}
.pbox dt a:hover, .pbox dt a:active {
	color: #F03;
	}
.pbox dd {
	line-height: 16px;
	}
.pbox p.link {
	text-align: right;
	margin-right: 3px;
	}
	
/* 一括チェックbox
-------------------------------------*/
#ikkatsu_box {
	padding-top:10px;
	clear:both;
	}

.ikkatsu_area {
	float:left;
	display:block;
	}
.ikkatsu_umeda {
	float:left;
	display:block;
	}
	
.ikkatsu_namba {
	float:left;
	display:block;
	}
	

.all_check{
	width:310px;
	clear:both;
}

.all_check_inner{
	width:100%;
	clear:both;

}

.all_check_inner p{
	float:left;
	color:#FFFFFF;
}

.all_check_submit_umeda{
		border: 0px;
		width:270px;
		height: 22px;
		background-repeat:no-repeat;
		background-image:url(images/ikkatsu_umeda.gif);
		text-indent:-9999px;
		display:block;
}

.all_check_submit_umeda:hover{
		border: 0px;
		width:270px;
		height: 22px;
		background-image:url(images/ikkatsu_umeda_o.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
}
.all_check_submit_namba{
		border: 0px;
		width:270px;
		height: 22px;
		background-repeat:no-repeat;
		background-image:url(images/ikkatsu_namba.gif);
		text-indent:-9999px;
		display:block;
}

.all_check_submit_namba:hover{
		border: 0px;
		width:270px;
		height: 22px;
		background-image:url(images/ikkatsu_namba_o.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		display:block;
}

	




