@charset "utf-8";
/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. フリーページ


******************************************************************************* */


/* ==

　00. フリーページ

=============================================================================== */

h1.hd_mainimg{
	margin:0 0 10px;
	padding:0;
	border-bottom:none;
	font-size:12px;
	line-height:1.0;
	text-align:center;
}

#mainCont h2,
#contentBlock h2 {
	background:url(../images/bk_h2.gif) no-repeat left top !important;
	color: #333333 !important;
	font-size: 120% !important;
	line-height: 1.2 !important;
	font-size: 120% !important;
	margin: 0 0 10px !important;
	min-height: 23px !important;
	padding: 7px 0 5px 12px !important;
}

#mainCont #main_img h2,
#contentBlock #main_img h2 {
	padding:0px 0 0px 0px !important;
	background:none !important;
}

p.hd_mainimg { width:950px; margin:0 auto; }
.section{ margin:0 0 20px !important; }
.container{ margin-top:15px; }

.header p{ margin-top:0; }



/* ローカルナビ（左カラム）
------------------------------------------------------------------------------- */

#submenu{ float:left; width:150px; }
#submenu p{ margin-top:0; }
#submenu li{ background: url("/common/images/renew2009/lnav_bk_subt.gif") right top no-repeat; line-height:1.2; }
#submenu li a{
	background:url(../../common/images/renew2009/arrow.gif) no-repeat 10px 14px;
	padding:10px 0 8px 22px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
#submenu li a:hover{ color:#666; }
#submenu li ul{
	background:url(../../common/images/renew2009/lnav_bk.gif) right top repeat-y;
	display:none;
}

/* 各リンク */
#submenu li li{
	width:150px;
	padding-bottom:2px;
	background:url(/common/images/renew2009/lnav_line.gif) left bottom no-repeat;
	line-height:1.2;
}
#submenu li li.lastChild{
	padding-bottom:1px;
	background:url(/common/images/renew2009/lnav_line_last.gif) left bottom no-repeat;
}
#submenu li li a{
	padding:7px 10px 8px 17px;
	background:url(/common/images/renew2009/arrow_02.gif) 8px 12px no-repeat;
	display:block;
	font-weight:normal;
}
#submenu li li.blank a{
	background:url(/common/images/renew2009/arrow_blank.gif) left 9px no-repeat;
}


/* フリーエリア（中カラム）
------------------------------------------------------------------------------- */

#mainCont{ float:left; width:580px; padding-left:10px; }
#mainCont h3{
	border-bottom: 1px solid #CCCCCC !important;
	padding: 2px 0 5px 2px !important;
	font-size:114% !important;
	background:none !important;
	height:auto !important;
}
#mainCont p{ margin-top:10px; line-height:1.4; }

