@charset "utf-8";
/* ---------------------------
CSS Information

 file name:naturescene.css
 author:Nature Scene
 last updated:2010.2.6
----------------------------- */
/*----------------------------------------------------------------------------------------------Redefinition*/
html{
	height:100%;
	margin-bottom:1px;
}
body{
	margin:0;
	padding:0;
	background:url(../images/bg/bg_002.jpg) 0 0 repeat;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
}
h1,h2,h3,h4,h5,h6,p,div,span,ul,ol,li,dl,dd,dt,form{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
	list-style:none;
}
img{
	margin:0;
	padding:0;
	border:none;
}
dt img{
	vertical-align:top;
}
a{
	color:#669900;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*----------------------------------------------------------------------------------------------.ptLink,.ptLink02*/
div.ptLink{
	padding:30px 10px 0 0;
	margin-bottom:10px;
	*display:inline-block;
}
div.ptLink02{
	padding:0 10px 0 0;
}
div.ptLink:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div.ptLink div{
	background:url(../images/bg/ptlink.gif) 0 0 no-repeat;
	width:117px;
	height:10px;
	float:right;	
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
div.ptLink div a{
	display:block;
	width:117px;
	height:10px;
	background:url(../images/bg/ptlink.gif) 0 0 no-repeat;
}
div.ptLink div a:hover{
	background-image:url(../images/bg/ptlink_ovr.gif);
}
/*----------------------------------------------------------------------------------------------#wrapper*/
div#wrapper{
	background:url(../images/bg/bg_001.jpg) 0 0 repeat-x;
	text-align:center;
}
/*----------------------------------------------------------------------------------------------#highColumn*/
div#highColumn01{
	background:url(../images/bg/bg_003.gif) center 0 repeat-y;
	width:800px;
	margin:0 auto 0 auto;
	padding:0 3px;
	text-align:left;
}
div#highColumn02{
	width:800px;
	background-color:#ffffff;
}
/*----------------------------------------------------------------------------------------------#siteLead*/
div#siteLead{
	margin-bottom:15px;
	background-color:#99BE19;
}
div#siteLead p{
	padding:3px 10px 4px 0;
	color:#ffffff;
	text-align:right;
}
/*----------------------------------------------------------------------------------------------#header*/
div#header{
	width:780px;
	padding:0 10px;
	margin-bottom:15px;
	*display:inline-block;
}
div#header:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	h1
===========================*/
div#header h1{
	background:url(../images/header/logo.png) 0 0 no-repeat;
	width:209px;
	height:32px;
	float:left;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
div#header h1 a{
	display:block;
	width:209px;
	height:32px;
}
/*===========================
	ul
===========================*/
div#header ul{
	background:url(../images/header/bg_submenu_001.png) 0 0 no-repeat;
	width:451px;
	height:27px;
	padding-top:3px;
	float:right;
}
div#header ul li{
	height:27px;
	margin-right:1px;
	float:left;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
	background-position:0 0;
	background-repeat:no-repeat;
}
div#header ul li a{
	display:block;
	height:27px;
	background-position:0 0;
	background-repeat:no-repeat;
}
/*--------------------------
	menu01
--------------------------*/
div#header ul li.menu01{
	width:104px;
	background-image:url(../images/header/submenu_001.png);
}
div#header ul li.menu01 a{
	width:104px;
	background-image:url(../images/header/submenu_001.png);
}
div#header ul li.menu01 a:hover{
	background-image:url(../images/header/submenu_001_ovr.png);
}
/*--------------------------
	menu02
--------------------------*/
div#header ul li.menu02{
	width:159px;
	background-image:url(../images/header/submenu_002.png);
}
div#header ul li.menu02 a{
	width:159px;
	background-image:url(../images/header/submenu_002.png);
}
div#header ul li.menu02 a:hover{
	background-image:url(../images/header/submenu_002_ovr.png);
}
/*--------------------------
	menu03
--------------------------*/
div#header ul li.menu03{
	width:82px;
	background-image:url(../images/header/submenu_003.png);
}
div#header ul li.menu03 a{
	width:82px;
	background-image:url(../images/header/submenu_003.png);
}
div#header ul li.menu03 a:hover{
	background-image:url(../images/header/submenu_003_ovr.png);
}
/*--------------------------
	menu04
--------------------------*/
div#header ul li.menu04{
	width:103px;
	margin-right:0;
	background-image:url(../images/header/submenu_004.png);
}
div#header ul li.menu04 a{
	width:103px;
	background-image:url(../images/header/submenu_004.png);
}
div#header ul li.menu04 a:hover{
	background-image:url(../images/header/submenu_004_ovr.png);
}
/*----------------------------------------------------------------------------------------------#gNavi*/
div#gNavi{
	width:780px;
	padding:0 10px;
	margin-bottom:10px;
}
/*===========================
	ul
===========================*/
div#gNavi ul{
	background:url(../images/gnavi/bg_gnavi_001.png) 0 0 no-repeat;
	width:780px;
	height:40px;
}
div#gNavi ul li{
	width:132px;
	height:40px;
	margin-right:1px;
	float:left;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
	background-position:0 0;
	background-repeat:no-repeat;
}
div#gNavi ul li a{
	display:block;
	width:132px;
	height:40px;
	background-position:0 0;
	background-repeat:no-repeat;
}
/*--------------------------
	navi01
--------------------------*/
div#gNavi ul li.navi01{
	width:123px;
	background-image:url(../images/gnavi/gnavi_001.png);
}
div#gNavi ul li.navi01 a{
	width:123px;
	background-image:url(../images/gnavi/gnavi_001.png);
}
div#gNavi ul li.navi01 a:hover{
	background-image:url(../images/gnavi/gnavi_001_ovr.png);
}
/*--------------------------
	navi02
--------------------------*/
div#gNavi ul li.navi02{
	background-image:url(../images/gnavi/gnavi_002.png);
}
div#gNavi ul li.navi02 a{
	background-image:url(../images/gnavi/gnavi_002.png);
}
div#gNavi ul li.navi02 a:hover{
	background-image:url(../images/gnavi/gnavi_002_ovr.png);
}
/*--------------------------
	navi03
--------------------------*/
div#gNavi ul li.navi03{
	background-image:url(../images/gnavi/gnavi_003.png);
}
div#gNavi ul li.navi03 a{
	background-image:url(../images/gnavi/gnavi_003.png);
}
div#gNavi ul li.navi03 a:hover{
	background-image:url(../images/gnavi/gnavi_003_ovr.png);
}
/*--------------------------
	navi04
--------------------------*/
div#gNavi ul li.navi04{
	background-image:url(../images/gnavi/gnavi_004.png);
}
div#gNavi ul li.navi04 a{
	background-image:url(../images/gnavi/gnavi_004.png);
}
div#gNavi ul li.navi04 a:hover{
	background-image:url(../images/gnavi/gnavi_004_ovr.png);
}
/*--------------------------
	navi05
--------------------------*/
div#gNavi ul li.navi05{
	background-image:url(../images/gnavi/gnavi_005.png);
}
div#gNavi ul li.navi05 a{
	background-image:url(../images/gnavi/gnavi_005.png);
}
div#gNavi ul li.navi05 a:hover{
	background-image:url(../images/gnavi/gnavi_005_ovr.png);
}
/*--------------------------
	navi06
--------------------------*/
div#gNavi ul li.navi06{
	width:124px;
	margin-right:0;
	background-image:url(../images/gnavi/gnavi_006.png);
}
div#gNavi ul li.navi06 a{
	width:124px;
	background-image:url(../images/gnavi/gnavi_006.png);
}
div#gNavi ul li.navi06 a:hover{
	width:124px;
	background-image:url(../images/gnavi/gnavi_006_ovr.png);
}
/*----------------------------------------------------------------------------------------------#mvArea*/
div#mvArea{
	width:800px;
	height:350px;
	margin-bottom:15px;
}
/*----------------------------------------------------------------------------------------------#topContents*/
div#topContents{
	width:790px;
	padding-left:10px;
	*display:inline-block;
}
div#topContents:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div#topContents div.mainArea{
	width:380px;
	float:left;
}
div#topContents div.secArea{
	width:410px;
	float:left;
}
/*----------------------------------------------------------------------------------------------#newsList(common)*/
div#newsList h2 img{
	vertical-align:top;
}
/*===========================
	ul
===========================*/
div#newsList ul{
	padding:3px 3px 0 3px;
	margin-bottom:5px;
}
div#newsList ul li{
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	padding:3px 3px 4px 3px;
}
div#newsList ul li a{
	color:#333333;
}
div#newsList ul li a:hover{
	color:#669900;
}
/*===========================
	toList
===========================*/
div#newsList div.toList{
	padding-right:3px;
	*display:inline-block;
}
div#newsList div.toList:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div#newsList div.toList div{
	background:url(../images/top/toList.gif) 0 0 no-repeat;
	width:68px;
	height:11px;
	float:right;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
div#newsList div.toList div a{
	background:url(../images/top/toList.gif) 0 0 no-repeat;
	display:block;
	width:68px;
	height:11px;
}
div#newsList div.toList div a:hover{
	background-image:url(../images/top/toList_ovr.gif);
}
/*===========================
	navi
===========================*/
div#newsList div.navi{
	padding:0 3px;
	*display:inline-block;
}
div#newsList div.navi:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div#newsList div.navi a{
	display:block;
	height:11px;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
	background-position:0 0;
	background-repeat:no-repeat;
}
/*--------------------------
	prev
--------------------------*/
div#newsList div.navi a.prev{
	width:36px;
	float:left;
	background-image:url(../images/news/prev.png);
}
div#newsList div.navi a.prev{
	width:36px;
	background-image:url(../images/news/prev.png);
}
div#newsList div.navi a.prev:hover{
	background-position:0 -11px;
}
/*--------------------------
	next
--------------------------*/
div#newsList div.navi a.next{
	width:38px;
	float:right;
	background-image:url(../images/news/next.png);
}
div#newsList div.navi a.next{
	width:38px;
	background-image:url(../images/news/next.png);
}
div#newsList div.navi a.next:hover{
	background-position:0 -11px;
}
/*===========================
	navi02
===========================*/
div#newsList div.navi02{
	padding:0 3px;
	*display:inline-block;
}
div#newsList div.navi02:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div#newsList div.navi02 div{
	background:url(../images/news/back.gif) 0 0 no-repeat;
	width:68px;
	height:11px;
	float:right;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
div#newsList div.navi02 div a{
	display:block;
	width:68px;
	height:11px;
	background:url(../images/news/back.gif) 0 0 no-repeat;
}
div#newsList div.navi02 div a:hover{
	background-image:url(../images/news/back_ovr.gif);
}
/*===========================
	titleBox
===========================*/
div#newsList div.titleBox{
	width:560px;
	padding:7px 5px 13px 5px;
	margin-bottom:5px;
	background:url(../images/bg/bg_006.gif) 0 bottom repeat-x;
}
div#newsList div.titleBox p{
	margin-bottom:5px;
	*margin-bottom:6px;
	font-size:126%;
	*font-size:120%;
}
div#newsList div.titleBox h3{
	font-size:150%;
	*font-size:145%;
	font-weight:bold;
}
/*===========================
	article
===========================*/
div#newsList div.article{
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	padding:0 5px 20px 5px;
	margin-bottom:5px;
	font-size:126%;
	*font-size:120%;
}
div#newsList div.article p{
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------#topBnr*/
div#topBnr ul{
	width:400px;
	padding:0 5px;
	*display:inline-block;
}
div#topBnr ul:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div#topBnr li{
	padding:0 5px 10px 5px;
}
/*----------------------------------------------------------------------------------------------#lowBnr*/
div#lowBnr ul{
	width:202px;
	padding:0 6px;
}
div#lowBnr ul li{
	width:202px;
	padding-bottom:10px;
}
/*----------------------------------------------------------------------------------------------.bnrArea(common)*/
div.bnrArea ul li{
	width:190px;
	float:left;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
div.bnrArea ul li span{
	display:block;
	width:190px;
	background-position:0 0;
	background-repeat:no-repeat;
}
div.bnrArea ul li a{
	display:block;
	width:190px;
	background-position:0 0;
	background-repeat:no-repeat;
}
/*--------------------------
	bnr01
--------------------------*/
div.bnrArea ul li.bnr01{
	height:95px;
}
div.bnrArea ul li.bnr01 span{
	background-image:url(../images/banner/banner_001.jpg);
	height:95px;
}
div.bnrArea ul li.bnr01 a{
	background-image:url(../images/banner/banner_001.jpg);
	height:95px;
}
div.bnrArea ul li.bnr01 a:hover{
	background-image:url(../images/banner/banner_001_ovr.jpg) ;
}
/*--------------------------
	bnr02
--------------------------*/
div.bnrArea ul li.bnr02{
	height:95px;
}
div.bnrArea ul li.bnr02 span{
	background-image:url(../images/banner/banner_002.jpg);
	height:95px;
}
div.bnrArea ul li.bnr02 a{
	background-image:url(../images/banner/banner_002.jpg);
	height:95px;
}
div.bnrArea ul li.bnr02 a:hover{
	background-image:url(../images/banner/banner_002_ovr.jpg);
}
/*--------------------------
	bnr03
--------------------------*/
div.bnrArea ul li.bnr03{
	height:58px;
}
div.bnrArea ul li.bnr03 span{
	background-image:url(../images/banner/banner_003.jpg);
	height:58px;
}
div.bnrArea ul li.bnr03 a{
	background-image:url(../images/banner/banner_003.jpg);
	height:58px;
}
div.bnrArea ul li.bnr03 a:hover{
	background-image:url(../images/banner/banner_003_ovr.jpg);
}
/*--------------------------
	bnr04
--------------------------*/
div.bnrArea ul li.bnr04{
	height:58px;
}
div.bnrArea ul li.bnr04 span{
	background-image:url(../images/banner/banner_004.jpg);
	height:58px;
}
div.bnrArea ul li.bnr04 a{
	background-image:url(../images/banner/banner_004.jpg);
	height:58px;
}
div.bnrArea ul li.bnr04 a:hover{
	background-image:url(../images/banner/banner_004_ovr.jpg);
}
/*--------------------------
	bnr05
--------------------------*/
div.bnrArea ul li.bnr05{
	height:58px;
}
div.bnrArea ul li.bnr05 span{
	background-image:url(../images/banner/banner_005.jpg);
	height:58px;
}
div.bnrArea ul li.bnr05 a{
	background-image:url(../images/banner/banner_005.jpg);
	height:58px;
}
div.bnrArea ul li.bnr05 a:hover{
	background-image:url(../images/banner/banner_005_ovr.jpg);
}
/*--------------------------
	bnr06
--------------------------*/
div.bnrArea ul li.bnr06{
	height:58px;
}
div.bnrArea ul li.bnr06 span{
	background-image:url(../images/banner/banner_006.jpg);
	height:58px;
}
div.bnrArea ul li.bnr06 a{
	background-image:url(../images/banner/banner_006.jpg);
	height:58px;
}
div.bnrArea ul li.bnr06 a:hover{
	background-image:url(../images/banner/banner_006_ovr.jpg);
}
/*----------------------------------------------------------------------------------------------#footer*/
div#footer{
	width:780px;
	padding:7px 10px 10px 10px;
	*padding-top:6px;
	background-color:#F2F2F2;
	*display:inline-block;
}
div#footer:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	coAdress
===========================*/
div#coAdress{
	width:380px;
	float:left;
}
div#coAdress p{
	line-height:1.35;
}
/*===========================
	siteLink
===========================*/
div#siteLink{
	width:400px;
	padding-top:2px;
	*padding-top:4px;
	float:left;
	text-align:right;
	font-size:80%;
}
/*--------------------------
	ul
--------------------------*/
div#siteLink ul{
	margin-bottom:3px;
}
div#siteLink ul li{
	display:inline;
}
/********************************************
	lower common
********************************************/
/*----------------------------------------------------------------------------------------------#pagePhoto*/
div#pagePhoto{
	width:800px;
}
div#pagePhoto img{
	vertical-align:top;
}
/*----------------------------------------------------------------------------------------------#ctgPath*/
div#ctgPath{
	width:780px;
	padding:7px 10px;
	*padding-top:6px;
}
/*----------------------------------------------------------------------------------------------#contents*/
div#contents{
	width:780px;
	padding:0 10px;
	margin-bottom:15px;
	*display:inline-block;
}
div#contents:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div#contents div.mainArea{
	width:570px;
	float:right;
}
div#contents div.secArea{
	width:202px;
	float:left;
	background:#e2e2e2 url(../images/bg/bg_004.gif) 0 bottom no-repeat;
	overflow:hidden;
}
div#contents div.secArea div.bg01{
	width:202px;
	padding-top:10px;
	background:url(../images/bg/bg_005.gif) 0 0 no-repeat;
}
/*===========================
	h2
===========================*/
div#contents div.mainArea h2.decTxt01{
	margin-bottom:10px;
}
/********************************************
	contact
********************************************/
/*----------------------------------------------------------------------------------------------#visitorInfo*/
div#visitorInfo{
	width:570px;
}
div#visitorInfo h3{
	padding-left:3px;
	margin-bottom:10px;
	font-size:126%;
	*font-size:120%;
	font-weight:bold;
}
/*===========================
	note
===========================*/
div#visitorInfo p.note{
	padding-left:3px;
	margin-bottom:10px;
}
div#visitorInfo p.note span{
	color:#cc0000;
	font-weight:bold;
}
/*===========================
	form
===========================*/
div#mainForm{
	background:url(../images/bg/line_001.gif) 0 0 repeat-x;
	padding-top:4px;
}
div#visitorInfo p.exp{
	margin-top:3px;
	color:#666666;
	font-size:90%;
}
div#visitorInfo p.err{
	margin-bottom:3px;
	color:#cc0000;
	font-size:90%;
}
/*===========================
	table
===========================*/
div#visitorInfo table{
	width:570px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:0 0 30px 0;
	padding:0;
}
div#visitorInfo table th,div#visitorInfo table td{
	margin:0;
	padding:0;
}
div#visitorInfo table tr{
	background:url(../images/contact/bg_001.png) 0 bottom no-repeat;
}
div#visitorInfo table th{
	width:130px;
	padding:10px 10px 18px 10px;
}
div#visitorInfo table th span{
	color:#cc0000;
	font-weight:bold;
}
div#visitorInfo table td{
	width:410px;
	padding:10px 10px 18px 0;
	background:url(../images/contact/bg_001.png) right bottom no-repeat;
}
/*--------------------------
	err pattern
--------------------------*/
div#visitorInfo table tr.err{
	background-image:url(../images/contact/bg_002.png);
}
div#visitorInfo table tr.err th{
	padding:5px 10px 9px 10px;
}
div#visitorInfo table tr.err td{
	padding:5px 10px 9px 0;
	background-image:url(../images/contact/bg_002.png);
}
/*--------------------------
	slctBox
--------------------------*/
div#visitorInfo table.slctBox{
	width:408px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:0;
	padding:0;
}
div#visitorInfo table.slctBox tr,div#visitorInfo table.slctBox td{
	margin:0;
	padding:0;
	background:none;
}
div#visitorInfo table.slctBox td{
	width:408px;
	padding-bottom:10px;
}
/*===========================
	btArea
===========================*/
div#visitorInfo div.btArea{
	text-align:center;
}
/*===========================
	input
===========================*/
div#visitorInfo input{
	vertical-align:middle;
	color:#333333;
}
div#visitorInfo span.decTxt01 input{
	width:396px;
	*width:394px;
}
div#visitorInfo span.decTxt02 input{
	width:46px;
	*width:44px;
}
div#visitorInfo span.decTxt03 input{
	width:66px;
	*width:64px;
}
div#visitorInfo span.decTxt04{
	padding-left:3px;
}
div#visitorInfo span.decTxt04 input{
	width:346px;
	*width:344px;
	margin-left:5px;
}
div#visitorInfo span.decTxt05 textarea{
	width:396px;
	*width:394px;
	font-size:96%;
}
div#visitorInfo span.decTxt06{
	margin:0 10px 5px 0;
}
div#visitorInfo span.decTxt07{
	margin-right:60px;
}
div#visitorInfo span.decTxt07 img{
	vertical-align:top;
}
/*===========================
	complete
===========================*/
div#visitorInfo div.complete{
	padding:20px 10px 0 10px;
	text-align:center;
}
div#visitorInfo div.complete p{
	line-height:1.6;
	*line-height:1.5;
}
div#visitorInfo div.complete p.decTxt01{
	margin-top:30px;
}
/********************************************
	program
********************************************/
/*----------------------------------------------------------------------------------------------#prgRunWalk,#prgOFF,#prgStudio*/
div#prgRunWalk,div#prgOFF,#prgStudio{
	width:570px;
	margin-bottom:20px;
}
/*----------------------------------------------------------------------------------------------.prgTitle*/
div.prgTitle01{
	width:565px;
	padding:0 0 13px 5px;
	background:url(../images/bg/bg_006.gif) 0 bottom repeat-x;
	*display:inline-block;
}
div.prgTitle01:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div.prgTitle01 h3{
	float:left;
	margin-right:15px;
}
/*----------------------------------------------------------------------------------------------.prgTitle02*/
div.prgTitle02{
	width:565px;
	padding:0 0 13px 5px;
	background:url(../images/bg/bg_006.gif) 0 bottom repeat-x;
}
div.prgTitle02 p{
	padding:5px 0;
	font-weight:bold;
	color:#99be19;
}
/*----------------------------------------------------------------------------------------------.prgArea*/
div.prgArea{
	width:565px;
	padding:10px 0 11px 5px;
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	*display:inline-block;
}
div.prgArea:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.prgArea div.part01{
	width:395px;
	padding-right:8px;
	float:left;
}
div.prgArea div.part02{
	width:162px;
	float:left;
}
/*--------------------------
	part01
--------------------------*/
div.prgArea p{
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.prgArea02*/
div.prgArea02{
	width:565px;
	padding:0 0 20px 5px;
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	*display:inline-block;
}
div.prgArea02:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.prgArea02 div.part01{
	width:379px;
	padding-right:8px;
	float:left;
}
div.prgArea02 div.part02{
	width:178px;
	float:left;
}
/*--------------------------
	part01
--------------------------*/
div.prgArea02 p{
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.prgArea03*/
div.prgArea03{
	width:565px;
	padding:0 0 20px 5px;
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	*display:inline-block;
}
div.prgArea03:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.prgArea03 div.part01{
	width:379px;
	padding-left:8px;
	float:right;
}
div.prgArea03 div.part02{
	width:178px;
	float:left;
}
/*--------------------------
	part01
--------------------------*/
div.prgArea03 p{
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.header01*/
div.header01{
	margin-bottom:5px;
}
/*----------------------------------------------------------------------------------------------.header02*/
div.header02{
	margin-bottom:5px;
	*display:inline-block;
}
div.header02:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
div.header02 h4{
	float:left;
	margin-right:10px;
}
/*----------------------------------------------------------------------------------------------.header03*/
div.header03{
	padding-left:5px;
}
/*----------------------------------------------------------------------------------------------.dtlLink*/
p.dtlLink{
	background:url(../images/program/bt_001.png) 0 0 no-repeat;
	width:82px;
	height:19px;
	float:left;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
p.dtlLink a{
	display:block;
	width:82px;
	height:19px;
	background:url(../images/program/bt_001.png) 0 0 no-repeat;
}
p.dtlLink a:hover{
	background-image:url(../images/program/bt_001_ovr.png);
}
/*----------------------------------------------------------------------------------------------.toPgList*/
p.toPgList{
	background:url(../images/program/bt_002.png) 0 0 no-repeat;
	width:113px;
	height:19px;
	float:left;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
p.toPgList a{
	display:block;
	width:113px;
	height:19px;
	background:url(../images/program/bt_002.png) 0 0 no-repeat;
}
p.toPgList a:hover{
	background-image:url(../images/program/bt_002_ovr.png);
}
/********************************************
	program lower
********************************************/
/*----------------------------------------------------------------------------------------------.effect*/
div.effect{
	width:565px;
	padding-top:6px;
	margin:20px 0 10px 5px;
	background:url(../images/bg/line_001.gif) 0 0 repeat-x;
}
/*===========================
	dl
===========================*/
div.effect dl{
	width:550px;
	padding:0 7px 6px 8px;
	margin-bottom:5px;
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
}
div.effect dl dt{
	width:50px;
	display:table-cell;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
div.effect dl dd{
	width:500px;
	display:table-cell;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
/*----------------------------------------------------------------------------------------------.effect02*/
div.effect02{
	margin:5px 0 20px 5px;
}
/*===========================
	dl
===========================*/
div.effect02 dl dt{
	width:29px;
}
div.effect02 dl dd{
	width:521px;
}
/*----------------------------------------------------------------------------------------------.prgDtl01*/
div.prgDtl01{
	width:570px;
	margin-bottom:10px;
	background:url(../images/program/bg_001.gif) 0 0 repeat-y;
}
div.prgDtl01 div.bg01{
	width:570px;
	background:url(../images/program/bg_002.gif) 0 bottom no-repeat;
}
div.prgDtl01 div.bg02{
	width:570px;
	background:url(../images/program/bg_003.gif) 0 0 no-repeat;
}
/*===========================
	header
===========================*/
div.prgDtl01 div.header{
	padding-left:8px;
	margin-bottom:10px;
}
/*===========================
	cts
===========================*/
div.prgDtl01 div.cts{
	padding:0 15px 15px 15px;
}
/*--------------------------
	table
--------------------------*/
div.prgDtl01 div.cts table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:0;
	padding:0;
}
div.prgDtl01 div.cts table th,div.prgDtl01 div.cts table td{
	margin:0;
	padding:3px;
	vertical-align:top;
	font-weight:normal;
	line-height:1.6;
	*line-height:1.5;
}
div.prgDtl01 div.cts table th{
	text-align:right;
	width:120px;
}
/*----------------------------------------------------------------------------------------------.preparation*/
div.preparation{
	width:565px;
	padding-left:5px;
	margin-bottom:20px;
}
/*===========================
	ul
===========================*/
div.preparation ul{
	width:565px;
	padding-bottom:10px;
}
div.preparation ul li{
	padding:10px 0;
	background:url(../images/bg/line_001.gif) 0 0 repeat-x;
}
div.preparation ul li span{
	font-weight:bold;
}
div.preparation ul li p{
	margin-top:5px;
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.listBox*/
div.listBox{
	width:564px;
	margin:0 0 5px 5px;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#d0d0d0;
}
/*===========================
	table
===========================*/
div.listBox table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:0;
	padding:0;
}
div.listBox table th,div.listBox table td{
	margin:0;
	padding:10px 3px;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#d0d0d0;
	text-align:center;
}
div.listBox table.program th,div.listBox table.program td{
	padding:8px 3px;
	font-size:80%;
	line-height:1.6;
	*line-height:1.5;
}
/*--------------------------
	thead
--------------------------*/
div.listBox table thead{
	background-color:#99be19;
}
div.listBox table thead th{
	white-space:nowrap;
}
/*--------------------------
	tBody
--------------------------*/
div.listBox table tbody th{
	width:80px;
	background-color:#eef6b9;
}
div.listBox table tbody th.decTh01{
	width:200px;
}
div.listBox table tbody td.decTd01{
	padding-left:5px;
	text-align:left;
	background-color:#eeeeee;
}
div.listBox table tbody td.decTd02{
	background-color:#eeeeee;
}
/*----------------------------------------------------------------------------------------------.listBox02*/
div.listBox02{
	width:565px;
	padding-left:5px;
	margin-bottom:20px;
}
/*===========================
	ul
===========================*/
div.listBox02 ul li{
	line-height:1.6;
	*line-height:1.5;
	padding-left:7px;
	background:url(../images/bg/liststyle_001.gif) 0 0.6em no-repeat;
}
div.listBox02 ul li span{
	color:#cc0000;
}
/*----------------------------------------------------------------------------------------------.listBox03*/
div.listBox03{
	width:555px;
	padding-left:15px;
}
/*===========================
	ul
===========================*/
div.listBox03 ul li{
	font-size:126%;
	line-height:1.6;
	*font-size:120%;
	*line-height:1.5;
	padding-left:7px;
	background:url(../images/bg/liststyle_001.gif) 0 0.6em no-repeat;
}
/*----------------------------------------------------------------------------------------------.admisLink*/
p.admisLink{
	background:url(../images/members/bt_001.png) 0 0 no-repeat;
	width:138px;
	height:28px;
	margin:0 auto 10px auto;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
}
p.admisLink a{
	display:block;
	width:138px;
	height:28px;
	background:url(../images/members/bt_001.png) 0 0 no-repeat;
}
p.admisLink a:hover{
	background-image:url(../images/members/bt_001_ovr.png);
}
/*----------------------------------------------------------------------------------------------.kiyaku*/
div.kiyaku{
	width:565px;
	padding-left:5px;
}
/*===========================
	dl
===========================*/
div.kiyaku dl{
	line-height:1.6;
	*line-height:1.5;
}
div.kiyaku dl dt{
	font-weight:bold;
}
div.kiyaku dl dd{
	margin-bottom:20px;
}
/*--------------------------
	ul
--------------------------*/
div.kiyaku dl ul{
	margin-left:3px;
}
div.kiyaku dl ul li{
	padding-left:7px;
	background:url(../images/bg/liststyle_001.gif) 0 0.6em no-repeat;
}
/*----------------------------------------------------------------------------------------------#admisNavi*/
/*===========================
	ul
===========================*/
div#admisNavi{
	width:202px;
	padding:0 6px;
	margin-bottom:10px;
}
div#admisNavi ul{
	width:190px;
	padding-bottom:5px;
	background:url(../images/bg/line_002.gif) 0 bottom repeat-x;
}
div#admisNavi ul li{
	width:190px;
	height:33px;
	padding-bottom:5px;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
	background-position:0 0;
	background-repeat:no-repeat;
}
div#admisNavi ul li a{
	display:block;
	width:190px;
	height:33px;
	background-position:0 0;
	background-repeat:no-repeat;
}
/*--------------------------
	navi01
--------------------------*/
div#admisNavi ul li.navi01{
	background-image:url(../images/members/navi_001.png);
}
div#admisNavi ul li.navi01 a{
	background-image:url(../images/members/navi_001.png);
}
div#admisNavi ul li.navi01 a:hover{
	background-image:url(../images/members/navi_001_ovr.png);
}
/*--------------------------
	navi02
--------------------------*/
div#admisNavi ul li.navi02{
	background-image:url(../images/members/navi_002.png);
}
div#admisNavi ul li.navi02 a{
	background-image:url(../images/members/navi_002.png);
}
div#admisNavi ul li.navi02 a:hover{
	background-image:url(../images/members/navi_002_ovr.png);
}
/*----------------------------------------------------------------------------------------------#accessNavi*/
/*===========================
	ul
===========================*/
div#accessNavi{
	width:202px;
	padding:0 6px;
	margin-bottom:10px;
}
div#accessNavi ul{
	width:190px;
	padding-bottom:5px;
	background:url(../images/bg/line_002.gif) 0 bottom repeat-x;
}
div#accessNavi ul li{
	width:190px;
	height:33px;
	padding-bottom:5px;
	text-indent:-10000em;
	line-height:1;
	/*\*/
	overflow:hidden;
	/**/
	background-position:0 0;
	background-repeat:no-repeat;
}
div#accessNavi ul li a{
	display:block;
	width:190px;
	height:33px;
	background-position:0 0;
	background-repeat:no-repeat;
}
/*--------------------------
	navi01
--------------------------*/
div#accessNavi ul li.navi01{
	background-image:url(../images/access/navi_001.png);
}
div#accessNavi ul li.navi01 a{
	background-image:url(../images/access/navi_001.png);
}
div#accessNavi ul li.navi01 a:hover{
	background-image:url(../images/access/navi_001_ovr.png);
}
/*--------------------------
	navi02
--------------------------*/
div#accessNavi ul li.navi02{
	background-image:url(../images/access/navi_002.png);
}
div#accessNavi ul li.navi02 a{
	background-image:url(../images/access/navi_002.png);
}
div#accessNavi ul li.navi02 a:hover{
	background-image:url(../images/access/navi_002_ovr.png);
}
/*----------------------------------------------------------------------------------------------.infoTable*/
div.infoTable{
	width:570px;
	background:url(../images/bg/line_001.gif) 0 0 repeat-x;
	padding-top:4px;
}
/*===========================
	table
===========================*/
div.infoTable table{
	width:570px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	margin:0 0 30px 0;
	padding:0;
}
div.infoTable table th,div.infoTable table td{
	margin:0;
	padding:0;
	line-height:1.4;
}
div.infoTable table tr{
	background:url(../images/bg/bg_006.png) 0 bottom no-repeat;
}
div.infoTable table th{
	width:130px;
	padding:8px 10px 16px 10px;
}
div.infoTable table td{
	width:410px;
	padding:8px 10px 16px 0;
	background:url(../images/bg/bg_006.png) right bottom no-repeat;
}
/*----------------------------------------------------------------------------------------------.infoTable02*/
div.infoTable02{
	width:415px;
	margin-right:7px;
}
/*===========================
	table
===========================*/
div.infoTable02 table{
	width:415px;
	margin:0 0 15px 0;
}
div.infoTable02 table tr{
	background:url(../images/bg/bg_007.png) 0 bottom no-repeat;
}
div.infoTable02 table th{
	width:102px;
}
div.infoTable02 table td{
	width:283px;
	background:url(../images/bg/bg_007.png) right bottom no-repeat;
}
/*----------------------------------------------------------------------------------------------.siteMap*/
div.siteMap{
	width:570px;
	*display:inline-block;
}
div.siteMap:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.siteMap div.box1{
	width:278px;
	float:left;
}
div.siteMap div.box2{
	width:278px;
	float:right;
}
/*===========================
	ctgBox
===========================*/
div.siteMap div.ctgBox{
	width:278px;
	margin-bottom:20px;
}
/*--------------------------
	ul
--------------------------*/
div.siteMap div.ctgBox ul li{
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	padding:8px 10px 9px 20px;
}
div.siteMap div.ctgBox ul li p{
	padding-left:7px;
	background:url(../images/bg/liststyle_001.gif) 0 0.6em no-repeat;
}
div.siteMap div.ctgBox ul li a{
	color:#333333;
}
div.siteMap div.ctgBox ul li a:hover{
	color:#669900;
}
/*----------------------------------------------------------------------------------------------.cptBox*/
div.cptBox{
	width:570px;
	/*padding-right:215px;
	background:url(../images/concept/bg_001.jpg) right 0 no-repeat;*/
}
div.cptBox p{
	margin-bottom:20px;
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.acsBox*/
div.acsBox{
	widows:570px;
	*display:inline-block;
}
div.acsBox:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.acsBox div.part01{
	width:422px;
	float:left;
}
div.acsBox div.part02{
	width:148px;
	float:left;
}
/*----------------------------------------------------------------------------------------------.mapBox*/
div.mapBox{
	width:570px;
	padding-left:3px;
}
div.mapBox p.decTxt01{
	margin-top:5px;
}
div.mapBox p a{
	color:#669900;
	text-decoration:none;
}
div.mapBox p a:hover{
	text-decoration:underline;
}
/*----------------------------------------------------------------------------------------------.staffBox*/
div.staffBox{
	width:570px;
	padding:0 0 0 2px;
	margin-bottom:14px;
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	*display:inline-block;
}
div.staffBox:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.staffBox div.part01{
	width:152px;
	padding-bottom:14px;
	float:left;
}
div.staffBox div.part01 img{
	vertical-align:top;
}
div.staffBox div.part02{
	width:406px;
	padding-left:10px;
	float:right;
}
/*--------------------------
	part02
--------------------------*/
div.staffBox div.part02 p{
	margin-bottom:14px;
	line-height:1.6;
	*line-height:1.5;
}
div.staffBox div.part02 p.name{
	margin-bottom:3px;
}
/*----------------------------------------------------------------------------------------------.grpBox*/
div.grpBox{
	width:570px;
	padding:0 0 0 2px;
	margin-bottom:10px;
	background:url(../images/bg/line_001.gif) 0 bottom repeat-x;
	*display:inline-block;
}
div.grpBox:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*===========================
	framework
===========================*/
div.grpBox div.part01{
	width:203px;
	padding-bottom:10px;
	float:left;
}
div.grpBox div.part01 img{
	vertical-align:top;
}
div.grpBox div.part02{
	width:355px;
	padding-left:10px;
	float:right;
}
/*--------------------------
	dl
--------------------------*/
div.grpBox div.part02 dl dt{
	margin-bottom:3px;
	font-weight:bold;
}
div.grpBox div.part02 dl dd{
	margin-bottom:10px;
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.reatalArea*/
div.reatalArea{
	width:570px;
	padding-top:11px;
	margin-bottom:10px;
	background:url(../images/rent/line_001.gif) 0 0 no-repeat;
}
/*===========================
	ul
===========================*/
div.reatalArea ul{
	width:570px;
	margin-bottom:10px;
	background:url(../images/rent/line_001.gif) 0 bottom no-repeat;
	*display:inline-block;
}
div.reatalArea ul:after{
	content:".";
	display:block;
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
}
/*--------------------------
	li
--------------------------*/
div.reatalArea ul li{
	width:279px;
	margin-right:12px;
	float:left;
}
div.reatalArea ul li.last{
	margin-right:0;
}
/*--------------------------
	p
--------------------------*/
div.reatalArea p.photo{
	margin-bottom:10px;
}
div.reatalArea p.photo img{
	vertical-align:top;
}
div.reatalArea p.name01{
	padding:0 5px;
	margin-bottom:5px;
}
div.reatalArea p.name02{
	padding:0 5px;
	font-weight:bold;
	margin-bottom:1px;
}
div.reatalArea p.detail{
	padding:0 5px;
	margin-bottom:10px;
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------.rentalnote*/
ul.rentalnote{
	padding-left:5px;
}
ul.rentalnote li{
	line-height:1.6;
	*line-height:1.5;
}
/*----------------------------------------------------------------------------------------------tune*/
.Mg_b_0{
	margin-bottom:0;
}
.Mg_b_5{
	margin-bottom:5px;
}
.Mg_b_10{
	margin-bottom:10px;
}
.Mg_b_15{
	margin-bottom:15px;
}
.Mg_b_20{
	margin-bottom:20px;
}
div.no_bg{
	background:none;
}
p.nmlTxt01{
	padding-left:5px;
	margin-bottom:10px;
	line-height:1.6;
	*line-height:1.5;
}
p.nmlTxt02{
	padding-left:5px;
	margin-bottom:20px;
	line-height:1.6;
	*line-height:1.5;
}
p.nmlTxt03{
	padding-left:10px;
	margin-bottom:20px;
	line-height:1.6;
	*line-height:1.5;
	color:#669900;
}
p.nmlTxt04{
	padding-left:5px;
	margin-bottom:20px;
	line-height:1.6;
	*line-height:1.5;
}
p.nmlTxt05{
	font-weight:bold;
	color:#cc0000;
}
p.nmlTxt06{
	text-align:center;
}
p.nmlTxt07{
	font-size:126%;
	line-height:1.6;
	*font-size:120%;
	*line-height:1.5;
}
p.nmlTxt08{
	padding-left:5px;
	margin-bottom:5px;
	line-height:1.6;
	*line-height:1.5;
}
p.nmlTxt09{
	font-size:126%;
	padding-left:5px;
	margin-bottom:10px;
	line-height:1.6;
	*font-size:120%;
	*line-height:1.5;
	font-weight:bold;
	color:#cc0000;
}
/*end*/