/*------------------------------------------------
	nairan contents styles
--------------------------------------------------*/

/* index.html styles */
#allcontents02{
	background: none;
}
#pagetop{
	background: none;
}

.bu_maincontents {
	padding: 16px 0px 0px 0px;
}

#nairan_maincontents {
	margin: 0px 0px 38px 0px;
}

#nairan_maincontents p {
	margin: 15px 0px 38px 0px;
}

.tdwidth359{
	width: 359px;
}

#nairan_sub_wrap {
	background: #f5f5f5;
	width: 503px;
	_width: 543px;
	padding: 16px 20px 20px 20px;
}

#nairan_sub {
	background: #ffffff url(../images/bg-sub.gif) repeat-y;
	width: 471px;
	_width: 503px;
	padding: 16px 16px 16px 16px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

#nairan_sub p {
	padding:15px 0px 15px 0px;
	line-height: 1.4em;
}

.nairan_link {
	padding: 0px 0px 18px 0px;
}

.nairan_link a {
	background: transparent url(../../../common/images/a_red_03.gif) no-repeat scroll 2px 0.1em;
	padding-left: 18px;
	color: #7b0422;

}

#nairan_btn {
	background: url(../images/bg-sub_02.gif) left top repeat-x;
	padding: 20px 0px 0px 0px;
	text-align: center;
}

--------------------------------------------------*/

.idx_pagelink{
	width: 490px;
	_width: 542px;
	margin: 20px 0px 30px 0px;
	padding: 0px 20px 12px 20px;
	border: 6px solid #ededed;
}
.idx_pagelink h3{
	margin: 12px 0px 0px 0px;
}
.idx_pagelink p{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
}
.idx_pagelink p span{
	margin: 0px 5px 0px 12px;
}
.idx_pagelink p span img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.idx_last01{
	padding: 40px 0px 0px 0px;
	width: 542px;
}
.idx_last02{
	margin: 0px 0px 25px 0px;
	padding: 20px 0px 35px 0px;
	background: url(../../common/images/l_gray_02.gif) left bottom repeat-x;
}
.idx_last03{
	background: #fff8ea;
	text-align: center;
}
.idx_last03 h3{
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
}
.idx_last03 p{
	margin: 15px 18px 0px 18px;
	line-height: 1.5em;
	color: #999999;
	text-align: left;
}
.idx_last03 p.idx_link01{
	margin: 0px 18px 0px 0px;
	padding: 5px 0px 12px 0px;
	color: #999999;
	text-align: right;
	font-size: 92%;
}
.idx_last03 p.idx_link01 img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.idx_last_photo02{
	padding: 0px 0px 11px 0px;
}
.idx_button{
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.idx_shinkou01{
	width: 542px;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 45px 0px;
	background: url(../../common/images/l_gray_02.gif) left bottom repeat-x;
}
.idx_shinkou02{
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
	border: 1px solid #ededed;
	background: #fff8ea;
}
.idx_shinkou_text01{
	margin: 17px 0px 0px 0px;
}

.idx_project01{
	width: 542px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 45px 0px;
	background: url(../../common/images/l_gray_02.gif) left bottom repeat-x;
}
.idx_project02{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 15px 20px;
	background: #fff8ea;
}
.idx_project03{
	padding: 18px 0px 0px 0px;
}
.idx_project04{
	width: 542px;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
.idx_project02 h3{
	padding: 18px 0px 0px 0px;
	font-weight: bold;
	font-size: 112%;
}
.idx_project02 h3 a:link,
.idx_project02 h3 a:visited{
	color: #79001f;
}
.idx_project02 h3 span{
	font-size: 90%;
	font-weight: normal;
	color: #79001f;
}
.idx_project_text01{
	padding: 17px 0px 0px 0px;
}
.idx_project_text02{
	padding: 17px 0px 0px 0px;
	line-height: 1.5em;
	color: #4d4d4d;
}
.idx_project_text02 span{
	font-weight: bold;
}
.idx_project_text03{
	width: 335px;
	float: right;
	color: #4d4d4d;
}
.idx_project_link{
	padding: 10px 0px 0px 0px;
	text-align: right;
	font-size: 100%;
}
.idx_project_link p a:link,
.idx_project_link p a:visited{
	text-align: right;
	font-size: 100%;
	color: #79001f;
}
.idx_project_link img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.idx_project_img{
	width: 145px;
	float: left;
}
.idx_project_data{
	padding: 10px 0px 0px 0px;
	width: 335px;
	float: right;
}
.idx_project_button{
	padding: 14px 0px 0px 0px;
}

.idx_caution01{
	width: 542px;
	margin: 0px 0px 40px 0px;
	text-align: right;
	font-size: 92%;
}
.idx_project_contents1{
	margin: 30px 0px 10px 0px;
	padding: 25px 30px 20px 30px;
	background: #ffffff;
}
.idx_project_intro_l{
	width: 200px;
	float: left;
}
.idx_project_intro_r{
	width: 200px;
	float: right;
}
.idx_project_intro_text01{
	margin: 20px 0px 0px 0px;
	line-height: 1.5em;
	color: #8f8f8f;
}
.idx_project_intro_text02{
	margin: 0px 0px 0px 0px;
	color: #8f8f8f;
}
.idx_project_intro_img01{
	margin: 15px 0px 0px 0px;
}
.idx_project_intro_link,
.idx_project_intro_soldout{
	padding: 10px 0px 0px 0px;
	text-align: right;
	font-size: 100%;
}
.idx_project_intro_soldout{
	color: #79001f;
	font-weight: 900;
}
.idx_project_intro_link p a:link,
.idx_project_intro_link p a:visited{
	text-align: right;
	font-size: 100%;
	color: #79001f;
}
.idx_project_map01{
	padding: 15px 0px 0px 0px;
	font-weight: bold;
	color: #4d4d4d;
}
.idx_project_map_img{
	padding: 5px 0px 0px 0px;
}
.idx_project_intro_map_l{
	width: 200px;
	float: left;
}
.idx_project_intro_map_r{
	width: 200px;
	float: right;
}
.idx_project_intro_map_link{
	padding: 5px 0px 0px 0px;
	font-size: 100%;
}
.idx_project_yoyaku1{
	margin: 30px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #dedede;
	background: #ffffff;
}
.idx_project_intro_text_l{
	float: left;
}
.idx_project_intro_text_r{
	float: right;
}
.idx_project_present1{
	margin: 30px 0px 0px 0px;
}
.idx_project_intro_present_l{
	float: left;
}
.idx_project_intro_present_r{
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #79001f;
	float: right;
}
.idx_project_intro_present_r2{
	padding: 5px 18px 0px 0px;
	color: #8f8f8f;
	font-size: 100%;
	line-height: 1.5em;
	float: right;
}
.idx_last03 p.idx_project_soldout{
	margin: 0px 18px 0px 0px;
	padding: 5px 0px 12px 0px;
	color: #79001f;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
}

/* detail styles */
#allcontents01 .dtl_main_contents{
	background: url(../images/bg_allcontents01.gif) left top repeat-y;
	margin: 0px 0px 50px 0px;
}
.dtl_pagetitle{
	padding: 10px 0px 0px 0px;
	background: #ffffff;
}
.dtl_pagetitle h1{
	float: left;
}
.dtl_pagetitle p.dtl_pagetitle_right{
	float: right;
	padding: 13px 0px 0px 0px;
}
.dtl_list_inquiry01{
	margin: 0px 18px 0px 18px;
	padding: 10px 0px 0px 0px;
}
.dtl_list_inquiry02{
	margin: 0px 18px 0px 18px;
	padding: 0px 0px 20px 0px;
	background: url(../images/l_pagetitle.gif) left bottom repeat-x;
}
.dtl_name01{
	margin: 15px 18px 24px 18px;
	padding: 10px 12px 10px 15px;
	background: #dddddd;
	color: #4d4d4d;
	font-size: 100%;
}
.dtl_name01 span.dtl_name01_contents{
	display: block;
	float: left;
}
.dtl_name01 span.dtl_name01_contents span{
	display: block;
	padding: 4px 0px 0px 0px;
	font-weight: bold;
	font-size: 180%;
}
.dtl_name01 span.dtl_name01_yotei{
	margin: 1.8em 0px 0px 0px;
	float: right;
}
.dtl_name02{
	margin: 15px 18px 10px 18px;
	padding: 10px 12px 10px 15px;
	background: #dddddd;
	color: #4d4d4d;
	font-size: 100%;
}
.dtl_name02 span.dtl_name02_contents{
	display: block;
	float: left;
}
.dtl_name02 span.dtl_name02_contents span{
	display: block;
	padding: 4px 0px 0px 0px;
	font-weight: bold;
	font-size: 180%;
}
.dtl_name02 span.dtl_name02_yotei{
	margin: 1.8em 0px 0px 0px;
	float: right;
}
.dtl_contents01{
	margin: 7px 18px 0px 18px;
	padding: 10px 28px 22px 28px;
	background: #ffffff;
}
.dtl_contents02{
	margin: 7px 18px 0px 18px;
	padding: 20px 27px 22px 27px;
	background: #ffffff;
	border: 1px solid #ededed;
}
.dtl_subhead01{
	margin: 30px 0px 0px 18px;
}
.dtl_subhead02{
	margin: 20px 0px 0px 18px;
}
.dtl_intro_text01{
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-weight: bold;
	color: #8f8f8f;
}
.dtl_intro_text02{
	margin: 20px 0px 0px 0px;
	line-height: 1.5em;
	color: #8f8f8f;
}
.dtl_intro_text03{
	margin: 10px 0px 0px 0px;
	line-height: 1.5em;
	color: #8f8f8f;
}
.dtl_intro_img01{
	margin: 15px 0px 0px 0px;
}
.dtl_intro_img02{
	padding: 20px 0px 0px 0px;
}
.dtl_acc_subhead01{
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	color: #79001f;
}
.dtl_acc_img01{
	margin: 10px 0px 0px 0px;
}
.dtl_acc_caption01{
	margin: 10px 22px 0px 0px;
	font-weight: bold;
	text-align: right;
}

.dtl_outline_subhead01{
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	color: #79001f;
}
.dtl_outline{
	margin: 7px 0px 0px 0px;
	border-top: 1px solid #ededed;
}
.dtl_outline li{
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #ededed;
	color: #8f8f8f;
}
.dtl_outline li .dtl_outline_koumoku{
	width: 100px;
	float: left;
	line-height: 1.5em;
	font-weight: bold;
}
.dtl_outline li .dtl_outline_naiyou{
	width: 340px;
	line-height: 1.5em;
	float: left;
}

.dtl_dairi_logo{
	margin: 0px 0px 0px 0px;
}
.dtl_dairi_menkyo{
	margin: 15px 0px 0px 0px;
	color: #8f8f8f;
}
.dtl_dairi_address{
	margin: 4px 0px 0px 0px;
	line-height: 1.3em;
	color: #8f8f8f;
}
.dtl_dairi_tel{
	margin: 4px 0px 0px 0px;
	line-height: 1.3em;
	color: #8f8f8f;
}
.dtl_dairi_url{
	margin: 4px 0px 0px 0px;
	line-height: 1.3em;
	color: #8f8f8f;
}
.dtl_dairi_inquiry01{
	margin: 15px 0px 0px 0px;
}
.dtl_dairi_inquiry02{
	margin: 6px 0px 0px 0px;
	line-height: 1.3em;
	color: #8f8f8f;
}
.dtl_dairi_freedial01{
	font-size: 92%;
}
.dtl_dairi_freedial02{
	font-weight: bold;
	font-size: 146%;
}
.dtl_back_bottom{
	padding: 15px 18px 15px 0px;
	text-align: right;
}

.dtl_det_projctlink{
	margin: 9px 18px 20px 0px;
	text-align: right;
}

.dtl_det_projctlink a{
	margin: 9px 0px 0px 0px;
	text-align: right;
	padding: 0px 0px 0px 18px;
	background: url(../../common/images/a_red_03.gif) 0px 0.1em no-repeat;
}
.dtl_project_kankyo_l{
	width: 138px;
	float: left;
}
.dtl_project_kankyo_l2{
	margin: 0px 0px 0px 17px;
	width: 138px;
	float: left;
}
.dtl_project_kankyo_img01{
	margin: 10px 0px 0px 0px;
}
.dtl_project_kankyo_img02{
	margin: 5px 0px 0px 0px;
}
.dtl_project_kankyo_txt01{
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #1d513b;
	float: left;
}
.dtl_project_kankyo_txt02{
	margin: 5px 0px 0px 0px;
	line-height: 1.5em;
	width: 138px;
	font-size: 84%;
	color: #8f8f8f;
}








