@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. main
　02. lnav
　03. 関連サイト


******************************************************************************* */

/* ==

　01. main

=============================================================================== */
.section .main{
	width:730px;
	min-height:1%;
	float:right;
}
.section .main div{ min-height:1%; }
* html .section .main div{ height:1%; }
.section .main:after,
.section .main div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.main li,
.main .img{ font-size:90%; }
.main li img,
.main .img img{ margin-bottom:3px; }
.main h3{margin:50px 0 20px; }
.main h3.FirstChild{margin:30px 0 20px; }


/* ==

　02. lnav

=============================================================================== */
.section .lnav{
	width:200px;
	min-height:1%;
	background:url(../../common/images/renew2009/lnav_bk.gif) left top repeat-y;
	float:left;
}
.section .lnav div li.lastChild{
	margin-bottom:0;
}
.section .lnav:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.lnav p span{ display:none; }
.lnav p.title a{ background-image:url(../images/lnav_title.gif); }
.lnav .lnav01 p{ background-image:url(../images/lnav_subt_town.gif); height:32px; }
.lnav .lnav02 p{ background-image:url(../images/lnav_subt_our.gif); height:32px; }
.lnav .lnav03 p{ background-image:url(../images/lnav_subt_all.gif); height:32px; }

#lnav01_01 .lnav01 p,
#lnav01_02 .lnav01 p,
#lnav01_03 .lnav01 p{
	background-image:url(../images/lnav_subt_town_on.gif);
	background-position:left top;
}
#lnav02_01 .lnav02 p,
#lnav02_02 .lnav02 p{
	background-image:url(../images/lnav_subt_our_on.gif);
	background-position:left top;
}
#lnav01_01 .lnav01 li.town01 a,
#lnav01_02 .lnav01 li.town02 a,
#lnav01_03 .lnav01 li.town03 a{
	background:url(../images/lnav_bk_on.gif) left top no-repeat;
}
#lnav02_01 .lnav02 li.our01 a,
#lnav02_02 .lnav02 li.our02 a{
	background:url(../images/lnav_bk_on.gif) left top no-repeat;
}
#lnav03 .lnav03 li.blank a{
	background:url(../images/lnav_bk_on02.gif) left bottom no-repeat;
}

.lnav .other{ border-bottom:1px solid #ccc; margin-top:35px; }
.lnav .other h3{ border-bottom:1px solid #ccc; padding-bottom:3px; width:180px; margin:10px 0 5px; }
.lnav .other .other_cont{ padding-bottom:8px; }
.lnav .other .other_cont p{ background:none; }
.lnav .other .other_cont p a{ display:inline; }


/* ==

　03. 関連サイト

=============================================================================== */
.main .action { margin-bottom:30px; }
.main .action h3{ margin:40px 0 0; }
.main .action .action_inner{ background:url(../images/action_bk.gif) no-repeat left bottom; padding:0 10px 10px; }
.main .action .floatL{ width:483px; padding-right:10px; }
.main .action .floatL li{ float:left; width:236px; margin-bottom:9px; }

.main .action .floatL .site_L,
.main .action .floatL .site_R{
	background:url(../images/site_bk.jpg) no-repeat;
	width:236px;
	padding:8px 0 9px;
}
.main .action .floatL .site_L p,
.main .action .floatL .site_R p{ float:left; width:99px; text-align:right; }
.main .action .floatL .site_L{ float:left; }
.main .action .floatL .site_R{ float:right; }
.main .action .floatL dl{ float:right; width:123px; padding-right:5px; }
.main .action .floatL dd{ font-size:90%; line-height:1.2; margin-top:5px; }
.main .action .floatL dt a{
	background:url(../../common/images/renew2009/arrow_02.gif) no-repeat left 4px;
	padding-left:7px;
	line-height:1.2;
}
.main .action .floatL p.txt_link,
.main .action .floatL dt a.blank {
	background:url(../../common/images/renew2009/arrow_blank.gif) no-repeat left 3px;
	padding-left:18px;
}
.main .action .floatL p.txt_link{ margin-right:10px; }

.main .action .floatR{ width:215px; }
.main .action .floatR h4,
.main .action .floatR ul{ margin-left:10px; }
.main .action .floatR ul{ margin-top:10px; }
.main .action .floatR li{ font-size:100%; margin-bottom:5px; }
.main .action .floatR li a{
	background:url(../../common/images/renew2009/arrow_02.gif) no-repeat left 4px;
	padding-left:7px;
}

