@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通パーツ
　02. 中ページ枠組み
　03. 各パーツ
  

******************************************************************************* */

/* ==

　01. 共通パーツ

=============================================================================== */
/* グローバルナビ
------------------------------------------------------------------------------- */
#utilize .header .floatR .gnav li.gnav_concept a{ background-position:left bottom; }

/* パンくずリスト
------------------------------------------------------------------------------- */
.container .topicPath{ background:url(../images/concept/bk_topicPath.gif) left top no-repeat; }



/* ==

　02. 中ページ枠組み

=============================================================================== */
.section div{
	width:950px;
	min-height:1%;
	margin-bottom:20px;
	clear:both;
}
.section div div{ width:auto; margin-bottom:0; clear:none; }

.section div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

.section h2{
	margin-bottom:0;
	padding-bottom:10px;
	background-image:none;
	background-color:#fff;
}
.section div h3{
	margin-bottom:10px;
	background:url(/common/images/renew2009/bk_h2.gif) right top no-repeat;
	font-size:120%;
	line-height:1.2;
	color:#333;
}
* html .section div h3{ height:1%; }

.section div h4{
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}




/* ==

　03. 各パーツ

=============================================================================== */
.section div p{
	margin-bottom:10px;
	line-height:1.5;	
}
.section div p.notes{ font-size:85%; }


.section .txt_lead{ margin-bottom:10px; }
.section .txt_lead p{ margin-bottom:5px; }


.section .cncpt_01 li{
	margin-right:22px;
	float:left;
}
.section .cncpt_01 li.lastChild{ margin-right:0; }

@media print{
	* html .section .cncpt_01 li{ margin-right:21px; }
}



/* コンテンツリンク
------------------------------------------------------------------------------- */
.list_cnts{ margin:4px 0 20px; }
.list_cnts li{
	width:294px;
	margin:0 22px 0 0;
	padding:4px;
	background-color:#f3f3f3;
	line-height:1.3;
	float:left;
}
.list_cnts li.lastChild{ margin-right:0; }

.list_cnts li a{
	width:292px;
	height:72px;
	margin:0;
	padding:0;
	background-color:#fff;
	border:1px solid #d9d9d9;
	display:block;
}

.list_cnts li a:link, .list_cnts li a:visited{ border:1px solid #dadada; }
.list_cnts li a:hover, .list_cnts li a:active{ border:1px solid #ff6600; }


@media print{
	* html .list_cnts li{ margin-right:21px; }
}

