@charset "utf-8";
/* -----------------------------------------------------------------
	http://www.*****.**.**
	更新日：2008年11月11日
	バージョン：2.0
------------------------------------------------------------------*/

/* -----------------------------------------------------------------
	目次
	
	リセット
	基本スタイル
	wrapper
	CSSハック
	○○○○○
	○○○○○
	○○○○○
	○○○○○

------------------------------------------------------------------*/

/* -----------------------------------------------------------------

	リセット

------------------------------------------------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
html {
	font-size: 62.5%;
	line-height: 1.5;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Firefox3 用 */
html:not([lang*=""]) table {
    border-collapse: separate;
    border-spacing: 0;
 }
caption,th {
	text-align:left
}
ol,ul {
	list-style:none;
}
fieldset {
	border: 0;
}
img {
	border: 0;
	vertical-align: bottom;
}

/* -----------------------------------------------------------------

	基本スタイル

------------------------------------------------------------------*/
body {
	color: #333333;
	background-color: #cccccc;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-image: url(images/bg/bg.gif);
}
#bgGra {
	background-image: url(images/bg/bgGra.png);
	background-repeat: repeat-y;
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal;
}
p,li,dt,dd {
	font-size: 1.2em;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
a img {
	border-style: none;
}
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
/*a:active {
	text-decoration: none;
	position: relative;
	left: +1px;
	top: +1px;
}*/

/* -----------------------------------------------------------------

	wrapper

------------------------------------------------------------------*/
#wrapper {
	background-color: #FFFFFF;
	width: 950px;
	margin: 0px auto;
	position: relative;
}

/* -----------------------------------------------------------------

	CSSハック

------------------------------------------------------------------*/
/* Internet Explore6.0 用 */
/*ヘッダ部分*/
* html #content {
	margin-top:-2px;
	text-align: center;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/*hides form IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide form IE-mac */

/* -----------------------------------------------------------------

	各種クラス

------------------------------------------------------------------*/
.mgnTop5 {
	margin-top: 5px;
}
.mgnTop10 {
	margin-top: 10px;
}
.mgnTop15 {
	margin-top: 15px;
}
.mgnTop20 {
	margin-top: 20px;
}
.mgnTop25 {
	margin-top: 25px;
}
.mgnTop30 {
	margin-top: 30px;
}
.mgnBtm5 {
	margin-bottom: 5px;
}
.mgnBtm10 {
	margin-bottom: 10px;
}
.mgnBtm15 {
	margin-bottom: 15px;
}
.mgnBtm20 {
	margin-bottom: 20px;
}
.mgnBtm25 {
	margin-bottom: 25px;
}
.mgnBtm30 {
	margin-bottom: 30px;
}
.mgnR17 {
	margin-right: 17px;
}
.s9 {
	font-size: 0.9em;
	line-height: 1.4;
}
.s10 {
	font-size: 1em;
	line-height: 1.4;
}
.s14 {
	font-size: 1.4em;
}
.s15 {
	font-size: 1.5em;
}
.s16 {
	font-size: 1.6em;
}

.txtC {
	text-align:center;	
}

.imgr {
	float:right;
	margin-left:10px;	
}

.imgl {
	float:left;
	margin-right:10px;	
}
.txtB {
	font-weight:bold;	
}
/* -----------------------------------------------------------------

	header

------------------------------------------------------------------*/
#header {
	height: auto;
	width: 950px;
	padding-top: 5px;
	overflow: hidden;
	margin-bottom: 5px;
}
#header #headtxt {
	border-bottom: 4px solid #8cd100;
	padding-left: 15px;
}
#header #headtxt h1{
	display:inline;	
}
#header #headtxt p{
	display:inline;
	font-size: 1em;	
}
#header #headerL {
	margin-left: 15px;
	margin-top: 5px;
	height: auto;
	overflow: hidden;
}
#header #headerL h2 {
	float: left;
	margin-right: 15px;
}
#header #headerL p.himg {
	float: left;
	margin-right: 15px;
}
#header #headerL #toho9 {
	float: left;
	width: 245px;
	height: auto;
	overflow: hidden;
}
#header #headerL #toho9 p.time{
	height: 28px;
	border-bottom:#CCC 1px solid;
	padding:5px 0 0 0;
	text-align:center;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
#header #headerL #toho9 p img {
	margin-bottom: 5px;
}
#header #headerL #toho9 ul {
	width: 245px;
	height: auto;
	overflow: hidden;
}
#header #headerL #toho9 li {
	float: left;
	font-size: 1em;
}
#header #headerL #toho9 li a {
	background-image: url(images/header/arrL.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 8px;
	padding-left: 6px;
	text-decoration: none;
}
#header #headerL #toho9 li#liEnd1 a {
	background-image: url(images/header/arrL.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 0px;
	padding-left: 6px;
}
#header #headerL #toho9 li a:hover {
	background-image: url(images/header/arrH.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 6px;
	padding-right: 8px;
}
#header #headerL #toho9 li#liEnd1 a:hover {
	background-image: url(images/header/arrH.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 6px;
	padding-right: 0px;
}
#keyVisual {
	z-index:1;
}

/* -----------------------------------------------------------------

	otoiawase

------------------------------------------------------------------*/
#otoiawase {
	position: absolute;
	height: 115px;
	width: 247px;
	top: 4px;
	right: 0px;
	z-index:2;
}

/* -----------------------------------------------------------------

	contents

------------------------------------------------------------------*/
#contents {
	height: auto;
	width: 950px;
	overflow: hidden;
	margin-bottom: 20px;
}
#contents #areaLM {
	float: left;
	height: auto;
	width: 720px;
	overflow: hidden;
}
#contents #areaLM #main {
	float: right;
	height: auto;
	width: 490px;
	overflow: hidden;
}
#contents #areaLM #sidebarL {
	float: left;
	height: auto;
	width: 200px;
	overflow: hidden;
	padding-left: 15px;
}
#contents #sidebarR {
	float: right;
	height: auto;
	width: 215px;
	overflow: hidden;
}



/* -----------------------------------------------------------------

	sidebarL

------------------------------------------------------------------*/
/* -----------------------------------------------------------------
	Gnavi h2
------------------------------------------------------------------*/
#sidebarL h2.h2_s1 {
	width:147px;
	height:40px;
	padding:15px 0px 0px 53px;
	background:url(images/side1/Gnav/hajimete/h2bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

#sidebarL h2.h2_s2 {
	width:147px;
	height:33px;
	padding:22px 0px 0px 53px;
	background:url(images/side1/Gnav/garne/h2bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;	
}

#sidebarL h2.h2_s3 {
	width:147px;
	height:40px;
	padding:15px 0px 0px 53px;
	background:url(images/side1/Gnav/jukosei/h2bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

#sidebarL h2.h2_s4 {
	width:147px;
	height:33px;
	padding:22px 0px 0px 53px;
	background:url(images/side1/mobile/h2bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}



/* -----------------------------------------------------------------
	Gnavi
------------------------------------------------------------------*/
#sidebarL #Gnavi ul {
	height: auto;
	width: 200px;
	overflow: hidden;
}
#sidebarL #Gnavi ul li {
	height: 38px;
	width: 200px;
	overflow: hidden;
}

#sidebarL #Gnavi ul li a {
	width: 170px;
	background-image: url(images/side1/Gnav/gnavof.gif);
	background-repeat: no-repeat;
	padding:9px 0 0 30px;
	display: block;	
	height: 28px;
	float: left;
	border-bottom:#999 dotted 1px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#sidebarL #Gnavi ul li a.line2 {
	width: 170px;
	background-image: url(images/side1/Gnav/gnavof.gif);
	background-repeat: no-repeat;
	padding:2px 0 0 30px;
	display: block;	
	height: 35px;
	float: left;
	border-bottom:#999 dotted 1px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#sidebarL #Gnavi ul li a:hover {
	background-image: url(images/side1/Gnav/gnavon.gif);
	color:#cf111b;
	text-decoration:underline;
}

#home #sidebarL #Gnavi ul li.h01 a,
#campaign #sidebarL #Gnavi ul li.h02 a,
#price #sidebarL #Gnavi ul li.h03 a,
#priceTg #sidebarL #Gnavi ul li.h03 a,
#pricePd #sidebarL #Gnavi ul li.h03 a,
#payment #sidebarL #Gnavi ul li.h03 a,
#estimate #sidebarL #Gnavi ul li.h04 a,
#access #sidebarL #Gnavi ul li.h05 a,
#koganei #sidebarL #Gnavi ul li.h05 a,
#kokubunji #sidebarL #Gnavi ul li.h05 a,
#fuchu #sidebarL #Gnavi ul li.h05 a,
#kitafuchu #sidebarL #Gnavi ul li.h05 a,
#kodaira #sidebarL #Gnavi ul li.h05 a,
#chuoB #sidebarL #Gnavi ul li.h05 a,
#keioB #sidebarL #Gnavi ul li.h05 a,
#seibuB #sidebarL #Gnavi ul li.h05 a,
#higashifuchu #sidebarL #Gnavi ul li.h05 a,
#hanakoganei #sidebarL #Gnavi ul li.h05 a,
#nishikokubunji #sidebarL #Gnavi ul li.h05 a,
#chuo #sidebarL #Gnavi ul li.h05 a,
#tozai #sidebarL #Gnavi ul li.h05 a,
#sobu #sidebarL #Gnavi ul li.h05 a,
#seibu #sidebarL #Gnavi ul li.h05 a,
#keio #sidebarL #Gnavi ul li.h05 a,
#request #sidebarL #Gnavi ul li.h06 a,
#contact #sidebarL #Gnavi ul li.h07 a,
#order #sidebarL #Gnavi ul li.h08 a {
	background-image: url(images/side1/Gnav/gnavon.gif);
}

#about #sidebarL #Gnavi ul li.g00 a,
#introduction #sidebarL #Gnavi ul li.g01 a,
#outline #sidebarL #Gnavi ul li.g01 a,
#facility #sidebarL #Gnavi ul li.g01 a,
#staff #sidebarL #Gnavi ul li.g01 a,
#festival #sidebarL #Gnavi ul li.g01 a,
#lesson #sidebarL #Gnavi ul li.g02 a,
#tgPlan #sidebarL #Gnavi ul li.g02 a,
#inout #sidebarL #Gnavi ul li.g02 a,
#pdCourse #sidebarL #Gnavi ul li.g02 a,
#entrance #sidebarL #Gnavi ul li.g03 a,
#guide #sidebarL #Gnavi ul li.g03 a,
#eOrder #sidebarL #Gnavi ul li.g03 a,
#eRequest #sidebarL #Gnavi ul li.g03 a,
#voice #sidebarL #Gnavi ul li.g04 a,
#uStudent01 #sidebarL #Gnavi ul li.g04 a,
#uStudent02 #sidebarL #Gnavi ul li.g04 a,
#hStudent #sidebarL #Gnavi ul li.g04 a,
#faq #sidebarL #Gnavi ul li.g05 a,
#question #sidebarL #Gnavi ul li.g05 a,
#fContact #sidebarL #Gnavi ul li.g05 a,
#info #sidebarL #Gnavi ul li.g06 a,
#news #sidebarL #Gnavi ul li.g06 a,
#infoPolicy #sidebarL #Gnavi ul li.g06 a {
	background-image: url(images/side1/Gnav/gnavon.gif);
}

#paperdriver #sidebarL #Gnavi ul li.k01 a,
#senior #sidebarL #Gnavi ul li.k02 a,
#training #sidebarL #Gnavi ul li.k03 a {
	background-image: url(images/side1/Gnav/gnavon.gif);
}

#reserve #sidebarL #Gnavi ul li.j01 a,
#schedule #sidebarL #Gnavi ul li.j02 a,
#cashback #sidebarL #Gnavi ul li.j04 a,
#nomination #sidebarL #Gnavi ul li.j06 a {
	background-image: url(images/side1/Gnav/gnavon.gif);
}

#sidebarL #Gnavi dl {
	height: auto;
	width: 200px;
	overflow: hidden;
	margin-bottom:10px;	
}

#sidebarL #Gnavi dl dt{
	padding:5px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4;
	color:#000;
}

#sidebarL #Gnavi dl dd{
	padding:0 10px 0 10px;
	font-size:1.2em;
	line-height:1.4;	
}


/* -----------------------------------------------------------------
	mobile
------------------------------------------------------------------*/
#sidebarL #mobile {
	border: 1px dotted #7d7d7d;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom:10px;
}

/* -----------------------------------------------------------------
	banner
------------------------------------------------------------------*/

#sidebarL .sideinfo dl{
	width:198px;
	height:auto;
	overflow:hidden;
	border-right:#DDD 1px solid;
	border-top:#DDD 1px solid;
	border-left:#DDD 1px solid;
}

#sidebarL .sideinfo dl dt{
	width:198px;
	height:auto;
	text-align:center;
	padding:5px 0px;
}

#sidebarL .sideinfo dl dt img{
	margin-bottom:5px;	
}

#sidebarL .sideinfo dl dd{
	width:178px;
	height:auto;
	overflow:hidden;
	border-bottom:#DDD dotted 1px;
	padding:0 10px 5px 10px;	
}

#sidebarL .sideinfo p {
	width:198px;
	padding-bottom:10px;	
	border-right:#DDD 1px solid;
	border-left:#DDD 1px solid;		
}


/* -----------------------------------------------------------------

	main

------------------------------------------------------------------*/
#home #main h2 {
	background-image: none;
	height: 60px;
	width: 490px;
	margin-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
}

#home #main h2.h2_t_01 {
	background:url(images/top/cam/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#home #main h2.h2_t_02 {
	background:url(images/top/jukosei/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#home #main h2.h2_t_03 {
	background:url(images/top/movie/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#home #main h2.h2_t_04 {
	background:url(images/top/news/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#home #main h2.h2_t_05 {
	background:url(images/top/access/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#home #main h2.h2_t_06 {
	background:url(images/top/staff/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#home #main h2.h2_t_07 {
	background:url(images/top/newsblog/titbg.gif) no-repeat;	
	height: 44px;
	width: 437px;
	padding:16px 0 0 53px;
	font-size:14px;
	font-weight:bold;
}

#main .garnefes{
	width:490px;
	clear:both;
	margin-bottom:5px;
	padding-top:7px;
	overflow:hidden;
}


/* -----------------------------------------------------------------
	voice
------------------------------------------------------------------*/

#main .voice p{
	width:490px;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
}

#main .voice p img.graph{
	float:right;
	padding-left:12px;
}

#main .voice ul{
	clear:both;
	width:490px;
	overflow:hidden;
}

#main .voice li{
	width:90px;
	float:left;
	margin-right:10px;
	font-size:10px;
}

#main .voice li a{
	text-decoration:none;	
}

#main .voice li a:hover{
	text-decoration:underline;
	color:#09F;				
}

#main .voice li.none{	
	margin-right:0px;
}



/* -----------------------------------------------------------------
	cam
------------------------------------------------------------------*/
#main #topBtn ul {
	height: auto;
	width: 490px;
	overflow: hidden;
}
#main #topBtn ul li {	
	width: 154px;
	overflow: hidden;
	float: left;
	margin-right: 14px;
}
#main #topBtn ul li#btn03 {
	margin-right: 0px;
}
#main #topBtn ul li#btn06 {
	margin-right: 0px;
}
#main #topBtn ul li.mr0 {
	margin-right: 0px;
}

#main #topBtn ul li#btn01 {
	width: 154px;
	background-image: url(images/top/jukosei/01H.gif);
	background-repeat: no-repeat;	
	height: 130px;
	float: left;
}
#main #topBtn ul li#btn01 a {
	width: 154px;
	background-image: url(images/top/jukosei/01L.gif);
	background-repeat: no-repeat;
	display: block;	
	height: 130px;
	padding-top:107px;
	text-decoration:none;	
	float: left;
}
#main #topBtn ul li#btn01 a:hover {
	background-image: none;
	text-decoration:underline;
	color:#09F;	
}

#main #topBtn ul li#btn02 {
	width: 154px;
	background-image: url(images/top/jukosei/02H.gif);
	background-repeat: no-repeat;
	height: 130px;
	float: left;
}
#main #topBtn ul li#btn02 a {
	width: 154px;
	background-image: url(images/top/jukosei/02L.gif);
	background-repeat: no-repeat;
	display: block;	
	height: 130px;
	padding-top:107px;
	text-decoration:none;		
	float: left;
}
#main #topBtn ul li#btn02 a:hover {
	background-image: none;
	text-decoration:underline;
	color:#09F;	
}

#main #topBtn ul li#btn03 {
	width: 154px;
	background-image: url(images/top/jukosei/03H.gif);
	background-repeat: no-repeat;
	height: 130px;
	float: left;
}
#main #topBtn ul li#btn03 a {
	width: 154px;
	background-image: url(images/top/jukosei/03L.gif);
	background-repeat: no-repeat;
	display: block;	
	height: 130px;
	padding-top:107px;	
	float: left;
	text-decoration:none;
}
#main #topBtn ul li#btn03 a:hover {
	background-image: none;
	text-decoration:underline;
	color:#09F;
}

#main #topBtn ul li#btn04 {
	width: 154px;
	background-image: url(images/top/jukosei/04H.gif);
	background-repeat: no-repeat;	
	height: 150px;
	float: left;
}
#main #topBtn ul li#btn04 a {
	width: 154px;
	background-image: url(images/top/jukosei/04L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	padding-top:107px;
	text-decoration:none;		
	float: left;	
}
#main #topBtn ul li#btn04 a:hover {
	background-image: none;
	text-decoration:underline;
	color:#09F;	
}

#main #topBtn ul li#btn05 {
	width: 154px;
	background-image: url(images/top/jukosei/05H.gif);
	background-repeat: no-repeat;
	height: 130px;
	float: left;
}#main #topBtn ul li#btn05 a {
	width: 154px;
	background-image: url(images/top/jukosei/05L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 130px;
	padding-top:107px;
	text-decoration:none;		
	float: left;
}
#main #topBtn ul li#btn05 a:hover {
	background-image: none;
	text-decoration:underline;
	color:#09F;	
}

#main #topBtn ul li#btn06 {
	width: 154px;
	background-image: url(images/top/jukosei/06H.gif);
	background-repeat: no-repeat;
	height: 150px;
	float: left;
}#main #topBtn ul li#btn06 a {
	width: 154px;
	background-image: url(images/top/jukosei/06L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	padding-top:107px;
	text-decoration:none;		
	float: left;
}
#main #topBtn ul li#btn06 a:hover {
	background-image: none;
	text-decoration:underline;
	color:#09F;	
}

/* -----------------------------------------------------------------
	access
------------------------------------------------------------------*/
#main #t_access {
	height: auto;
	width: 490px;
	overflow: hidden;
	margin-bottom:10px;
}

#main #t_access h3 {
	background-image: url(images/elements/tHead01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 21px;
	height: 21px;
	color:#000;
	width:400px;
	text-indent: 0px;
}
#main #t_access ul {
	margin-left:17px;
}

#main #t_access ul.t_ac1 li {
	background-image: url(images/icon/arr01.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left 4px;
}

#main #t_access ul.t_ac2 li {
	background-image: url(images/icon/arr01.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left center;
	display:inline;
	margin-right:10px;
}

#main #t_access ul li a{
	text-decoration:none;	
}

#main #t_access ul li a:hover{
	text-decoration:underline;	
}
	


/* -----------------------------------------------------------------
	mov
------------------------------------------------------------------*/
#main #mov {
	height: auto;
	width: 490px;
	overflow: hidden;
	margin-bottom:10px;
}

#main #movFl01 {
	float: left;
	height: auto;
	width: 155px;
}
#main #movFr01 {
	float: right;
	height: auto;
	width: 320px;
}

/* -----------------------------------------------------------------
	t_staff
------------------------------------------------------------------*/
#main #t_staff {
	height: auto;
	width: 490px;
	overflow: hidden;
	margin-bottom:10px;
}

#main #t_staff ul{
	height: auto;
	width: 490px;
	overflow: hidden;
	margin-bottom:10px;
}

#main #t_staff ul li{
	width:112px;
	margin-right:14px;
	float:left	
}

#main #t_staff ul li.t_staff_end{
	margin-right:0px;
}


/* -----------------------------------------------------------------
	#news
------------------------------------------------------------------*/
#newslist {
	height: 180px;
	border: 1px solid #cacaca;
	overflow: auto;
	width: 488px;
}
#newslist dl {
	padding-bottom: 5px;
	border-bottom: 1px dotted #c1c1c1;
	height: auto;
	width: 455px;
	padding-top: 5px;
	margin-left: 10px;
}
#newslist dl dt {
	font-size: 1.2em;
	float: left;
	clear: left;
	background-image: url(list/images/newsArr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
}
#newslist dl dd {
	font-size: 1.2em;
	margin-left: 8em;
	vertical-align:middle;
}
#newslist dl dd img {
	vertical-align:baseline;
}

/* -----------------------------------------------------------------
	#newsblog
------------------------------------------------------------------*/
#newsblog {	
	overflow: auto;
	width: 488px;
	padding-bottom:10px;
}
#newsblog dl {
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #c1c1c1;
	height: auto;
	width: 468px;
	margin-left: 10px;
	overflow:hidden;
}
#newsblog dl dt {
	width:85px;
	font-size: 1.2em;
	float: left;
	background-image: url(list/images/newsArr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#newsblog dl dd {
	width:366px;
	float:right;
	font-size: 1.2em;
	vertical-align:middle;
}
#newsblog dl dd img {
	vertical-align:baseline;
}


/* -----------------------------------------------------------------

	sidebarR

------------------------------------------------------------------*/
/* -----------------------------------------------------------------
	banner
------------------------------------------------------------------*/
#sidebarR #banner02 ul {
	height: auto;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li {
	height: 90px;
	width: 200px;
	overflow: hidden;
}

#sidebarR #banner02  ul li#b00 {	
	width: 200px;
	overflow: hidden;	
}
#sidebarR #banner02  ul li#b01 {
	height: 73px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b02 {
	height: 139px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b05 {
	height: 114px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b06 {
	height: 114px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02 ul li#b00 {
	width: 200px;
	background-image: url(images/side2/banner/banner00h.gif);
	background-repeat: no-repeat;	
	height: 98px;
	float: left;
	margin-top:3px;
	margin-bottom:10px;	
}
#sidebarR #banner02 ul li#b00 a {
	width: 200px;
	background-image: url(images/side2/banner/banner00l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 98px;
	padding-top:68px;
	float: left;
	font-size:10px;
	text-decoration:none;
}
#sidebarR #banner02 ul li#b00 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;
}

#sidebarR #banner02 ul li#b01 {
	width: 200px;
	background-image: url(images/side2/banner/banner01H.gif);
	background-repeat: no-repeat;	
	height: 106px;
	float: left;
}
#sidebarR #banner02 ul li#b01 a {
	width: 200px;
	background-image: url(images/side2/banner/banner01L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 106px;
	padding-top:76px;
	float: left;
	font-size:10px;
	text-decoration:none;
}
#sidebarR #banner02 ul li#b01 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;
}

#sidebarR #banner02 ul li#b02 {
	width: 200px;
	background-image: url(images/side2/banner/banner02H.gif);
	background-repeat: no-repeat;
	height: 187px;
	float: left;
}#sidebarR #banner02 ul li#b02 a {
	width: 200px;
	background-image: url(images/side2/banner/banner02L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 187px;
	padding-top:142px;
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b02 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;
}

#sidebarR #banner02 ul li#b03 {
	width: 200px;
	background-image: url(images/side2/banner/banner03H.gif);
	background-repeat: no-repeat;	
	height: 126px;
	float: left;
}#sidebarR #banner02 ul li#b03 a {
	width: 200px;
	background-image: url(images/side2/banner/banner03L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 126px;
	padding-top:93px;
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b03 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}

#sidebarR #banner02 ul li#b10 {
	width: 200px;
	background-image: url(images/side2/banner/banner10H.gif);
	background-repeat: no-repeat;	
	height: 141px;
	float: left;
}#sidebarR #banner02 ul li#b10 a {
	width: 200px;
	background-image: url(images/side2/banner/banner10L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 141px;
	padding-top:93px;
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b10 a:hover {
	background-image: none;
	color:#C00;	
	text-decoration:underline;
}

#sidebarR #banner02 ul li#b04 {
	width: 200px;
	background-image: url(images/side2/banner/banner04H.gif);
	background-repeat: no-repeat;
	height: 126px;
	float: left;
}#sidebarR #banner02 ul li#b04 a {
	width: 200px;
	background-image: url(images/side2/banner/banner04L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 126px;
	padding-top:93px;	
	float: left;
	font-size:10px;
	text-decoration:none;			
}
#sidebarR #banner02 ul li#b04 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}

#sidebarR #banner02 ul li#b05 {
	width: 200px;
	background-image: url(images/side2/banner/banner05H.gif);
	background-repeat: no-repeat;
	height: 168px;
	float: left;
}#sidebarR #banner02 ul li#b05 a {
	width: 200px;
	background-image: url(images/side2/banner/banner05L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 168px;
	padding-top:117px;		
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b05 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}

#sidebarR #banner02 ul li#b06 {
	width: 200px;
	background-image: url(images/side2/banner/banner06H.gif);
	background-repeat: no-repeat;	
	height: 168px;
	float: left;
}#sidebarR #banner02 ul li#b06 a {
	width: 200px;
	background-image: url(images/side2/banner/banner06L.gif);
	background-repeat: no-repeat;
	display: block;	
	height: 168px;
	padding-top:117px;
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b06 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}

#sidebarR #banner02 ul li#b07 {
	width: 200px;
	background-image: url(images/side2/banner/banner07H.gif);
	background-repeat: no-repeat;
	height: 126px;
	float: left;
}#sidebarR #banner02 ul li#b07 a {
	width: 200px;
	background-image: url(images/side2/banner/banner07L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 126px;
	padding-top:93px;
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b07 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}

#sidebarR #banner02 ul li#b08 {
	width: 200px;
	background-image: url(images/side2/banner/banner08H.gif);
	background-repeat: no-repeat;	
	height: 126px;	
	float: left;
}#sidebarR #banner02 ul li#b08 a {
	width: 200px;
	background-image: url(images/side2/banner/banner08L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 126px;
	padding-top:93px;
	float: left;
	font-size:10px;
	text-decoration:none;		
}
#sidebarR #banner02 ul li#b08 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}

#sidebarR #banner02 ul li#b09 {
	width: 200px;
	background-image: url(images/side2/banner/banner09H.gif);
	background-repeat: no-repeat;	
	height: 126px;
	float: left;
}#sidebarR #banner02 ul li#b09 a {
	width: 200px;
	background-image: url(images/side2/banner/banner09L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 126px;
	padding-top:93px;	
	float: left;
	font-size:10px;
	text-decoration:none;
}
#sidebarR #banner02 ul li#b09 a:hover {
	background-image: none;
	color:#C00;
	text-decoration:underline;	
}


#sidebarR #banner02 {
	height: auto;	
	overflow: hidden;	
}
#sidebarR #banner02 p {
	height: 54px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02 p#linkB {
	width: 200px;
	background-image: url(images/side1/banner/linkH.gif);
	background-repeat: no-repeat;
	line-height: 135px;
	height: 54px;	
	margin-bottom:10px;
}
#sidebarR #banner02 p#linkB a {
	width: 200px;
	background-image: url(images/side1/banner/linkL.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 135px;
	height: 54px;
}
#sidebarR #banner02 p#linkB a:hover {
	background-image: none;
}

#sidebarR #area {
	width:188px;
	padding:5px;
	border:1px dotted #7d7d7d;
			
}

#sidebarR #area p.area_t{
	color:#63B521;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:#C1C1C1 dotted 1px;			
}


#gmapMini{	
	overflow:hidden;	
}

#gmapMini p{
	width:200px;	
	font-size:10px;
	padding-bottom:5px;
	overflow:hidden;
	clear:both;	
}

/* -----------------------------------------------------------------

	footer

------------------------------------------------------------------*/
#footer {
	overflow: hidden;
	width: 950px;
	height: auto;
	clear: both;
}
#footer  p#pageTop {
	text-align: right;
	margin-right: 15px;
}

/* -----------------------------------------------------------------
	nav
------------------------------------------------------------------*/
#footer #nav {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 3px solid #8cd100;
	border-bottom: 1px solid #8cd100;
	height: auto;
	width: 950px;
}
#footer #nav ul  {
	width: 950px;
	text-align: center;
}
#footer #nav ul li  {
	padding-right: 4px;
	padding-left: 4px;
	border-right: 1px solid #333333;
	display: inline;
	font-size: 1.2em;
	line-height: 1em;
}
#footer #nav li.liEnd  {
	border-right-style: none;
}
#footer  #nav  ul  li  a {
	text-decoration: none;
}

#footer  #nav  ul  li  a:hover {
	text-decoration: underline;
	color:#09F;
}

/* -----------------------------------------------------------------
	footerLR
------------------------------------------------------------------*/
#footer #footerLR {
	padding-bottom: 15px;
	overflow: hidden;
	height: auto;
	width: 950px;
}
#footer #footerL {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
#footer #footerL p.copy{
	color:#666;
	font-size:1.0em;
	padding-top:3px;	
}
#footer #footerL p.copy a{
	color:#666;
	text-decoration:none;
}
#footer #footerL h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#footer #footerR {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	text-align:right;
}
#footer #footerR address {
	margin-top: 38px;
}

