@charset "utf-8";

/*------------------------------------------------
	/index.html styles
--------------------------------------------------*/
#navi{
	height: 48px;
	background: url(../images_new/idx_navi_bg.gif) left top repeat-x;
}
#navi_inner{
	height: 44px;
	overflow: hidden;
}
#contents_area{
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 28px 0px 0px 0px;
	text-align: left;
	background: none;
}
#contents_area_inner{
	width: 960px;
	background: url(../images_new/idx_bg_main02.gif) left top repeat-y;
}
#main_contents{
	width: 683px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#right_contents{
	width: 233px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.idx_contents01{
	width: 683px;
	margin: 0px 0px 25px 0px;
}
div.idx_contents01_last{
	width: 683px;
	margin: 0px 0px 0px 0px;
}
.idx_contents01_l{
	width: 331px;
	float: left;
}
.idx_contents01_r{
	width: 331px;
	float: right;
}

ul.idx_list01{
	width: 331px;
	margin: 6px 0px 0px 0px;
}
ul.idx_list01 li{
	width: 331px;
	margin: 6px 0px 0px 0px;
	line-height: 1.2em;
}
ul.idx_list01 li span.idx_list_date{
	display: block;
	width: 65px;
	float: left;
	font-size: 90%;
}
ul.idx_list01 li span.idx_list_category{
	display: block;
	width: 37px;
	float: left;
	font-weight: bold;
	font-size: 80%;
}
ul.idx_list01 li span.idx_list_text{
	display: block;
	width: 229px;
	float: left;
	font-size: 80%;
}
ul.idx_list01 li span.idx_list_text img{
	margin: 0px 0px 0px 3px;
	vertical-align: middle;
}

/* flash */
#flashcontent1{
	height: 212px;
	background: url(../images_new/idx_bg_flash.jpg) center top no-repeat;
}


/* bukken */
.idx_bukken .idx_precede{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	border: 2px solid #e3e7d3;
}
.idx_bukken .idx_precede ul.idx_list01{
	width: 307px;
	margin: 6px 0px 0px 10px;
}
.idx_bukken .idx_precede ul.idx_list01 li{
	width: 307px;
}
.idx_bukken .idx_precede ul.idx_list01 li span.idx_list_date{
	width: 65px;
}
.idx_bukken .idx_precede ul.idx_list01 li span.idx_list_text{
	width: 242px;
	font-size: 100%;
}

/* event */
.idx_event_title{
	width: 331px;
	height: 31px;
	position: relative;
}
.idx_event_title span.idx_event_btn{
	position: absolute;
	top: 5px;
	right: 5px;
}
.idx_event ul.idx_list01{
	width: 331px;
}
.idx_event ul.idx_list01 li{
	width: 331px;
	margin: 0px 0px 6px 0px;
	line-height: 1.2em;
}
.idx_event ul.idx_list01 li span.idx_list_category{
	width: 69px;
}
.idx_event ul.idx_list01 li span.idx_list_category img{
	margin: 0px 5px 0px 0px;
}
.idx_event ul.idx_list01 li span.idx_list_text{
	width: 262px;
}

/* chumon */
.idx_chumon {
	margin-bottom: 38px;
}
.idx_chumon_contents{
	width: 331px;
	background: #ffffff;
}
.idx_chumon_contents h2{
	width: 331px;
	padding: 0px 0px 14px 0px;
	border-bottom: 1px solid #dedede;
}
.idx_chumon_contents div#idx_chumon_kanon_gs10 {
	margin: -15px 0px 0px 0px;
}
.idx_chumon_contents div#idx_chumon_nova_10 {
	margin: -10px 0px 0px 0px;
}
.idx_chumon_contents div#idx_chumon_ism_10 {
	margin: -11px 0px 0px 0px;
}
.idx_chumon_contents div#idx_chumon_yell {
	margin: 0px 0px 0px 0px;
}
.idx_chumon_contents div#idx_chumon_kurasu {
	margin: 0px 0px 0px 0px;
}
.idx_chumon_contents div#idx_chumon_hiraya {
	margin: 0px 0px 0px 0px;
}

/* reform */
.idx_reformmenu_contents h2 {
	margin-bottom: 13px;
}
.idx_reformmenu_contents ul {
	margin: 0 -1px 0 0;
	padding-bottom: 1px;
	_height: 1px; /* for IE */
	min-height: 1px; /* for IE */
}
.idx_reformmenu_contents ul li {
	padding-bottom: 9px;
	float: left;
	width: 166px;
}

/* area */
.idx_area{
	width: 331px;
}
.idx_area_map{
	margin: 14px 0px 0px 0px;
	width: 331px;
	height: 291px;
}

/* tenjijou */
.idx_tenjijou{
	margin: 28px 0px 0px 0px;
}
.idx_tenjijou h2{
	padding: 0px 0px 8px 0px;
}
.idx_tenjijou div{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_tenjijou div span{
	display: block;
	margin: 3px 0px 0px 0px;
	line-height: 1.3em;
}

/* case */
.idx_case {
	padding: 0 0 5px;
}
.idx_case_title{
	width: 683px;
	height: 46px;
	position: relative;
}
.idx_case_title span.idx_case_btn{
	position: absolute;
	top: 17px;
	right: 0px;
}
.idx_case_contents{
	width: 683px;
	margin: 12px 0px 0px 0px;
	overflow: hidden;
}
.idx_case_contents .idx_case_contents_lifestyle {
	width: 331px;
	float: left;
}
.idx_case_contents .idx_case_contents_photogarally {
	width: 331px;
	float: right;
}
.idx_case_contents div h3 {
	margin-bottom: 5px;
}
.idx_case_contents div p.img {
	float: right;
	padding: 3px 0 0;
}
.idx_case_contents div p.txt {
	width: 210px;
	line-height: 1.5em;
}

/* owner
.idx_owner_title{
	width: 683px;
	height: 46px;
	position: relative;
}
.idx_owner_title span.idx_owner_btn{
	position: absolute;
	top: 17px;
	right: 0px;
}
.idx_owner_lead{
	margin: 12px 0px 0px 0px;
}
.idx_owner_contents{
	width: 683px;
	margin: 27px 0px 0px 0px;
	overflow: hidden;
}
.idx_owner_contents div{
	width: 704px;
}
.idx_owner_contents div div{
	width: 331px;
	float: left;
	padding: 0px 21px 13px 0px;
}
.idx_owner_contents div div img{
	display: block;
	width: 92px;
	float: left;
}
.idx_owner_contents div div p{
	width: 225px;
	float: right;
	line-height: 1.5em;
}
.idx_owner_contents div div p span{
	display: block;
	font-size: 90%;
}
*/

/* oshirase */
.idx_oshirase ul.idx_list01{
	width: 683px;
	margin: 6px 0px 0px 0px;
}
.idx_oshirase ul.idx_list01 li{
	width: 683px;
}
.idx_oshirase ul.idx_list01 li span.idx_list_date{
	width: 65px;
}
.idx_oshirase ul.idx_list01 li span.idx_list_category{
	width: 56px;
}
.idx_oshirase ul.idx_list01 li span.idx_list_text{
	width: 562px;
}

/* special */
.idx_special{
	width: 233px;
	padding: 0px 0px 28px 0px;
}
.idx_special h2{
	padding: 0px 0px 2px 0px;
}
.idx_special_contents{
	width: 233px;
	padding: 4px 0px 0px 0px;
}
.idx_special_contents ul{
	width: 233px;
	margin: 7px 0px 0px 0px;
}
.idx_special_contents ul li{
	padding: 5px 0px 2px 0px;
}

/* idx_right_contents01 */
.idx_right_contents01{
	width: 233px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	background: url(../images_new/idx_bg_rc01_foot.gif) left bottom no-repeat;
}
.idx_right_contents01_inner{
	width: 233px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images_new/idx_bg_rc01_body.gif) left top repeat-y;
}

/* iedukuri */
.idx_iedukuri_contents{
	margin: 0px 10px 0px 10px;
}
.idx_iedukuri_link{
	width: 201px;
	margin: 10px 0px 3px 0px;
	padding: 0px 6px 13px 6px;
	background: url(../common_new/images/l_gray01.gif) left bottom repeat-x;
}
.idx_iedukuri_link p{
	margin: 6px 0px 0px 0px;
}
.idx_iedukuri_bnr{
	padding: 0px 0px 15px 0px;
}
.idx_iedukuri_bnr div{
	padding: 8px 7px 6px 7px;
}
.idx_iedukuri_bnr div span{
	display: block;
	padding: 4px 0px 0px 0px;
	font-size: 90%;
}

/* reform */
.idx_reform_contents{
	padding: 0px 16px 25px 16px;
}

/* catalog */
.idx_catalog_contents{
	padding: 0px 16px 15px 16px;
}
.idx_catalog_contents p{
	padding: 7px 0px 0px 0px;
	line-height: 1.5em;
}
.idx_catalog_contents ul{
	width: 201px;
	margin: 5px 0px 0px 0px;
}
.idx_catalog_contents ul li{
	margin: 10px 0px 0px 0px;
}

/* right banner */
.idx_right_banner{
	width: 233px;
	padding: 13px 0px 0px 0px;
}
.idx_right_banner div{
	width: 233px;
	padding: 7px 0px 0px 0px;
	text-align: center;
}







