@charset "utf-8";
/********************************************************/
/* 会社概要・ヘルプ・ＦＡＱなどのコンテンツ用			*/
/********************************************************/
#MainContents h2 {
	margin:2px 10px 15px 15px;
	padding:20px 0px 0px 20px;
}
#MainContents h2#PageTitle {
	border:1px solid #ccccee;
	background:url("/images/bg_h2.gif") repeat-x left top;
	font-size:120%;
	font-weight:normal;
	letter-spacing:0.1em;
/*	padding:0px 0px 0px 0px;	*/
	vertical-align:middle;
	text-align:center;
	height:38px;						/* 58px - 20px	*/
}
#MainContents h3 {
	clear:both;							/* これを入れないとおかしくなるよ！:IE以外は必要		*/
	border-left:5px solid #d0d0f0;
	border-bottom:1px solid #c0c0e0;
	margin:20px 0px 10px 0px;			/* 上下に空白								*/
	padding:5px 0px 5px 0.5em;			/* 上下に太くして、文字はちょいと右へ		*/
}
#MainContents h4 {
	clear:both;							/* これを入れないとおかしくなるよ！:IE以外は必要		*/
	border-left:5px solid #d0d0f0;
	border-bottom:1px solid #c0c0e0;
	margin:10px 0px 5px 0px;			/* 上下に空白								*/
	padding:5px 0px 5px 0.5em;			/* 上下に太くして、文字はちょいと右へ		*/
}
#MainContents ul {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;			/* 下と左だけ空白							*/
}

#MainContents li {
	float:left;
	width:48%;							/* 100% = 48% x 2 + alpha ==> 1行に２項目	*/
	line-height:1.5;					/* 上下にちょいと太くする					*/
	padding:0px 0px 5px 0px;
}
#MainContents li:after {				/* 回り込み解除(float:leftの解除)			*/
/*	clear:both;							/* これを入れないとおかしくなるよ！			*/
}

#MainContents #area_block li {
	float:left;
	width:12%;							/* 100% = 12% x 8 + alpha ==> 1行に4項目	*/
	line-height:1.5;					/* 上下にちょいと太くする					*/
	padding:0px 0px 5px 0px;
}

#MainContents dl {
	margin:0px 20px 0px 30px;			/* 右へ段下げ && 右側に空白					*/
}

#MainContents div.company_block {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;			/* 下を多め									*/
}

#MainContents div.info_block {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;			/* 下を多め									*/
}

#MainContents div.main_log_box {
	border-width: 1px 1px 1px 1px;		/* ボーダー太さ */
	border-style: dotted;				/* ボーダー種類 */
	border-color: #dadada;				/* ボーダー色	*/
	margin:0px 0px 30px 0px;
/*	padding:0px 0px 0px 0px;			/* 下を多め									*/
/*	width:  538px;	*/
	height: 200px;
	padding: 0.5em;
	overflow: auto;
}

/************************************/
/* センターフレームの中メインブロック*/
/************************************/
#mainAREA {
	border-width: 1px 1px 1px 1px;				/* ボーダー太さ */
	border-style: dotted;						/* ボーダー種類 */
	border-color: #dadada;						/* ボーダー色	*/
	margin:0px;
	padding:0px 0px 0px 0px;
/*	width:760px;	*/
	float:right;
	background:#fafaff;
	width:100%;
}

/* 住所一覧の外枠	*/
#mainAREA .index_frame {
/*	border-width: 1px 1px 1px 1px;				/* ボーダー太さ */
/*	border-style: dotted;						/* ボーダー種類 */
/*	border-color: #dadada;						/* ボーダー色	*/
	margin:5px 0px 0px 0px;						/* 上側だけ空白	*/
	padding:0px 25px 0px 25px;					/* 左右に空白	*/
}

#mainAREA p {
	margin:5px 0 10px;
}
#mainAREA p.more {
	margin:5px 0 30px;
	text-align:right;
}

#pageTITLE1 {
	padding:5px;
	border:1px solid;
	border-color: #60a0e0;						/* ボーダー色	*/
	background:#e3f0ff;
}
#pageTITLE2 {
	padding:10px;
	border:1px solid #9ecdff;
	background:#e3f6ff;
}

#pageTITLE2 h2 {
	font-size:120%;
	margin:0px;
	padding:5px 5px 5px 5px;
}

#pageTITLE2 .selectAREA {
	padding:10px;
/*	border:1px solid #9ecdff;	*/
	border:1px solid #9effcd;
	height:20px;
	background:#fff;
}
#pageTITLE2 .selectAREA p {
	margin:0 0 0.5em;
	font-size:83%;
	font-weight:bold;
}
#pageTITLE2 .selectAREA li {
	display:inline;
	margin-right:10px;
}
#pageTITLE2 .selectAREA a,
#pageTITLE2 .selectAREA span {
	white-space:nowrap;
}
#pageTITLE2 .selectAREA span {
	padding:2px 0 2px 18px;
	background:url("/images/bg_a_moreNon.gif") no-repeat left center;
	color:#a6a6a6;
}
