&#64;charset "Shift_JIS";
/* CSS Document */


* {
    margin: 0;
    }

html { 
    height: 100%;
	}

body {
	
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:75%;
	margin:0;
	height:100%;
	}


img {
	border:0;
	vertical-align:bottom;
	}

a {
	color:#A45BAA;
	text-decoration:underline;
	}
	
a:hover {
	color:#A45BAA;
	text-decoration:none;
	background-color:transparent;
	}

p {
	margin:0;
	padding:0;
	}


ul{
	margin:0;
	padding:0;
	list-style:none;
}

ol{
	margin:0;
	padding:0;
	list-style:none;
}

li{
	margin:0;
	padding:0;
	list-style:none;
}

h1{
	padding:0;
	margin:0;
}

h2{
	padding:0;
	margin:0;
}

h3{
	padding:0;
	margin:0;
}

h4{
	padding:0;
	margin:0;
}

h5{
	padding:0;
	margin:0;
}

h6{
	padding:0;
	margin:0;
}

/* layout */

#haco {
    width: 100%;
    position: relative;
    height: 100%;
    min-height: 100%;
	margin:0 auto;
	padding:0;
	}

#wrapper {
	width:984px;
	min-height: 100%; 
    height: auto !important;
    height: 100%; 
    margin: 0 auto -140px auto;
	background: url(../images/mbg.gif) left top repeat-y;
	}
	

#main {
	width:964px;
	padding:19px 10px 0 10px;
	clear:both;
	line-height:140%;
	position:relative;
	}

#second #main {
	padding:0 10px 0 10px;
	}

#adobeReader{
	width:211px;
	position:absolute;
	bottom:0;
	right:10px;
	padding:5px 5px 5px 8px;
	border:1px solid #CCC;
	background:#FFF;
}

#adobeReader img{
	width:112px;
	height:33px;
	background:url(../images/get_adobe_reader.gif) no-repeat;
	float:left;
}

#adobeReader p{
	width:90px;
	font-size:80%;
	float:right;
	line-height:110%;
}

#main.noRigthBg {
	background:none;
	}


#mainLeft {
	width:720px;
	padding:0 0 30px 0;
	clear:both;
	float:left;
	}

#mainLeft h2{
	background:url(../images/h2bg.jpg) no-repeat;
	width:690px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	padding:4px 10px 0 20px;
	margin:0 0 20px 0;
	clear:both;
	}

#mainLeft h2.oshiraseSubti{
	background:url(../images/ttopisub.jpg) no-repeat !important;
	margin:0 0 0px 0 !important;
}

#mainLeft h2.scheduleSubti{
	background:url(../images/tschesub.jpg) no-repeat !important;
	margin:0 0 20px 0 !important;
	color:#666;
}

#mainLeft h2 p{
	float:left;	
}

#mainLeft h2 img{
	float:right;
}

#mainLeft h3{
	background:url(../images/h3bg.gif) 10px 5px no-repeat;
	font-size:130%;
	line-height:20px;
	font-weight:bold;
	padding:5px 0 5px 35px;
	margin:0 0 10px 0;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	}

#mainLeft h3 p{
	float:right;
	font-weight:normal;
	font-size:12px;
	padding:0 10px 0 0;
	}

.mainLeftMgn01 {
	width:700px;
	clear:both;
	margin:0 0 20px 10px;
	}
	
.mainLeftMgn02 {
	width:665px;
	clear:both;
	margin:0 0 20px 35px;
	}

#mainRight {
	width:226px;
	float:right;
	padding:0 0 90px 0;
	}

#second #mainRight {
	padding:31px 0 90px 0;
	}


#rightBana {
	width:226px;
	}

#rightBana p {
	width:226px;
	display:block;
	margin:0 0 3px 0;
	}

#rightBana p img {
	width:226px;
	}

#rightBana p.rightBana01 img { background:url(../images/rba01.jpg) top left no-repeat; height:131px;}
#rightBana p.rightBana02 img { background:url(../images/rba02.jpg) top left no-repeat; height:67px;}
#rightBana p.rightBana03 img { background:url(../images/rba03.jpg) top left no-repeat; height:67px;}
#rightBana p.rightBana04 img { background:url(../images/rba04.jpg) top left no-repeat; height:67px;}
#rightBana p.rightBana05 img { background:url(../images/rba05.jpg) top left no-repeat; height:52px;}


#rightBana p.rightBana01 a:hover img { background:url(../images/rba01.jpg) top right no-repeat; }
#rightBana p.rightBana02 a:hover img { background:url(../images/rba02.jpg) top right no-repeat; }
#rightBana p.rightBana03 a:hover img { background:url(../images/rba03.jpg) top right no-repeat; }
#rightBana p.rightBana04 a:hover img { background:url(../images/rba04.jpg) top right no-repeat; }
#rightBana p.rightBana05 a:hover img { background:url(../images/rba05.jpg) top right no-repeat; }


.left {
	float:left;
	}

.right {
	float:right;
	}

.clear {
	clear:both;
	}

.textRight {
	text-align:right;
	}

/* header */

#header {
	width:984px;
	height:148px;
	background:url(../images/hbgimg.jpg) no-repeat;
	}
	
#headerLeft {
	float:left;
	width:500px;
	padding:15px 0 13px 0;
	}

#headerLeft .logo {
	display:block;
	}

#headerLeft .logoPrint {
	display:none;
	}

#headerRight {
	float:right;
	width:332px;
	height:103px;
	position:relative;
	}

#headerRight #headerNavi{
	width:110px;
	position:absolute;
	bottom:0;
	right:23px;
}

#headerRight #headerNavi li {
	width:110px;
	height:40px;
	display:block;
}

#headerRight #headerNavi li img{
	width:110px;
	height:40px;
	display:block;
}

#headerRight #headerNavi li.headerNavi01 img { background:url(../images/hnavi01.jpg) top left no-repeat; }
#headerRight #headerNavi li.headerNavi01 a:hover img { background:url(../images/hnavi01.jpg) bottom left no-repeat; }


/* fontsize */

#fontsize{
	position:relative;
	width: 132px;
	height:55px;
	background:url(../images/fontsize.jpg) no-repeat;
	float:right;
	padding:0 10px 0 0;
}


#fontsize li{
	text-indent:-9999px;
}


#fontsize #fontsizeControl li{
	margin:0;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/fontbtn.gif) no-repeat;
	cursor:pointer;
	position:absolute;
	top:21px;
}


#fontsize #fontsizeControl li#switchFontSizeSmall { background-position:0 0; left:17px; width:27px;}
#fontsize #fontsizeControl li#switchFontSizeMedium{ background-position:-27px 0; left:47px; width:35px;}
#fontsize #fontsizeControl li#switchFontSizeBig   { background-position:-62px 0; left:87px; width:26px;}

#fontsize #fontsizeControl li#switchFontSizeSmall.active { background-position:0 -27px; left:17px;}
#fontsize #fontsizeControl li#switchFontSizeMedium.active{ background-position:-27px -27px; left:47px;}
#fontsize #fontsizeControl li#switchFontSizeBig.active   { background-position:-62px -27px; left:87px;}

/* navi */

#navi{
	width:984px;
	height:45px;
	clear:both;
}

#navi li {
	height:45px;
	float:left;
	display:block;
	}

#navi li img{
	width:197px;
	height:45px;
	}

#navi li.navi01 img { background:url(../images/navi01.jpg) top left no-repeat; width:196px; }
#navi li.navi02 img { background:url(../images/navi02.jpg) top left no-repeat; }
#navi li.navi03 img { background:url(../images/navi03.jpg) top left no-repeat; }
#navi li.navi04 img { background:url(../images/navi04.jpg) top left no-repeat; }
#navi li.navi05 img { background:url(../images/navi05.jpg) top left no-repeat; }

#navi li.navi01 a:hover img { background:url(../images/navi01.jpg) bottom left no-repeat; }
#navi li.navi02 a:hover img { background:url(../images/navi02.jpg) bottom left no-repeat; }
#navi li.navi03 a:hover img { background:url(../images/navi03.jpg) bottom left no-repeat; }
#navi li.navi04 a:hover img { background:url(../images/navi04.jpg) bottom left no-repeat; }
#navi li.navi05 a:hover img { background:url(../images/navi05.jpg) bottom left no-repeat; }



/* footer */
.push {
    height:140px;
	}
	
#footer {
	width:100%;
	height:140px;
	color:#FFF;
	margin:0 auto;
	background:url(../images/fbg.gif) left 40px repeat-x;
	}

#footer a {
	color:#FFF;
	text-decoration:underline;
	}
	
#footer a:hover {
	color:#FFF;
	text-decoration:none;
	}

#footerWidth {
	width:984px;
	height:140px;
	margin:0 auto;
	position:relative;
	background:url(../images/fbgimg.jpg) left bottom no-repeat;
	}

#footerBana{
	width:227px;
	position:absolute;
	right:10px;
	top:10px;
}

#footerBana img{
	width:227px;
	height:27px;
	background:url(../images/fba01.jpg) no-repeat;
}

#footerLeft{
	width:600px;
	float:left;
	line-height:120%;
	position:absolute;
	top:75px;
	left:0;
}

#footerLeft span{
	font-weight:bold;
}

#footerLeft p{
	font-size:80%;
}

#copyright{
	color:#A45BAA;
	font-size:80%;
	clear:both;
	position:absolute;
	top:120px;
	left:0;
}

#footerRight{
	width:292px;
	position:absolute;
	top:70px;
	right:0;
}

#footerRight #footerNavi{
	width:292px;
	height:23px;
}

#footerRight #footerNavi li {
	height:23px;
	float:left;
	display:block;
	}

#footerRight #footerNavi li img{
	height:23px;
	}

#footerRight #footerNavi li.footerNavi01 img { background:url(../images/fnavi01.gif) top left no-repeat; width:75px; }
#footerRight #footerNavi li.footerNavi02 img { background:url(../images/fnavi02.gif) top left no-repeat; width:140px; }
#footerRight #footerNavi li.footerNavi03 img { background:url(../images/fnavi03.gif) top left no-repeat; width:77px; }

#footerRight #footerNavi li.footerNavi01 a:hover img { background:url(../images/fnavi01.gif) bottom left no-repeat; }
#footerRight #footerNavi li.footerNavi02 a:hover img { background:url(../images/fnavi02.gif) bottom left no-repeat; }
#footerRight #footerNavi li.footerNavi03 a:hover img { background:url(../images/fnavi03.gif) bottom left no-repeat; }



#footerBtn{
	width:200px;
	height:25px;
	position:absolute;
	top:5px;
	right:26px;
}

#footerBtn li {
	width:100px;
	height:25px;
	float:left;
	display:block;
	}

#footerBtn li img{
	width:100px;
	height:25px;
	}

#footerBtn li.footerBtn01 img { background:url(../images/fbtn01.jpg) top left no-repeat; }
#footerBtn li.footerBtn02 img { background:url(../images/fbtn02.jpg) top left no-repeat; }

#footerBtn li.footerBtn01 a:hover img { background:url(../images/fbtn01.jpg) bottom left no-repeat; }
#footerBtn li.footerBtn02 a:hover img { background:url(../images/fbtn02.jpg) bottom left no-repeat; }

#conterBox{
	position:absolute;
	top:10px;
	right:10px;
}



/* common */

#pan{
	font-size:80%;
	color:#666;
	padding:10px;
	clear:both;
}

#pan a{
	color:#A45BAA;
	text-decoration:underline;
}

#pan a:hover{
	color:#A45BAA;
	text-decoration:none;
}

.redText{
	color:#FF00FF;
}

#localNavi{
	width:226px;
	margin:0 0 20px 0;
}

#localNavi p img{
	width:226px;
	height:35px;
}

#localNavi p.priceNavi01 img {	background:url(../../price/images/pnavi01.jpg) no-repeat; }
#localNavi p.priceNavi02 img {	background:url(../../price/images/pnavi02.jpg) no-repeat; }
#localNavi p.priceNavi03 img {	background:url(../../price/images/pnavi03.jpg) no-repeat; }
#localNavi p.priceNavi04 img {	background:url(../../price/images/pnavi04.jpg) no-repeat; }
#localNavi p.priceNavi05 img {	background:url(../../price/images/pnavi05.jpg) no-repeat; }
#localNavi p.priceNavi06 img {	background:url(../../price/images/pnavi06.jpg) no-repeat; }
#localNavi p.priceNavi07 img {	background:url(../../price/images/pnavi07.jpg) no-repeat; }
#localNavi p.priceNavi08 img {	background:url(../../price/images/pnavi08.jpg) no-repeat; }
#localNavi p.priceNavi09 img {	background:url(../../price/images/pnavi09.jpg) no-repeat; height:40px; }

#localNavi p.priceNavi01 a:hover img {	background:url(../../price/images/pnavi01.jpg) right top no-repeat; }
#localNavi p.priceNavi02 a:hover img {	background:url(../../price/images/pnavi02.jpg) right top no-repeat; }
#localNavi p.priceNavi03 a:hover img {	background:url(../../price/images/pnavi03.jpg) right top no-repeat; }
#localNavi p.priceNavi04 a:hover img {	background:url(../../price/images/pnavi04.jpg) right top no-repeat; }
#localNavi p.priceNavi05 a:hover img {	background:url(../../price/images/pnavi05.jpg) right top no-repeat; }
#localNavi p.priceNavi06 a:hover img {	background:url(../../price/images/pnavi06.jpg) right top no-repeat; }
#localNavi p.priceNavi07 a:hover img {	background:url(../../price/images/pnavi07.jpg) right top no-repeat; }
#localNavi p.priceNavi08 a:hover img {	background:url(../../price/images/pnavi08.jpg) right top no-repeat; }
#localNavi p.priceNavi09 a:hover img {	background:url(../../price/images/pnavi09.jpg) right top no-repeat; }


#localNavi p.scheduleNavi01 img {	background:url(../../schedule/images/scnavi01.jpg) no-repeat; }
#localNavi p.scheduleNavi02 img {	background:url(../../schedule/images/scnavi02.jpg) no-repeat; }
#localNavi p.scheduleNavi03 img {	background:url(../../schedule/images/scnavi03.jpg) no-repeat; }
#localNavi p.scheduleNavi04 img {	background:url(../../schedule/images/scnavi04.jpg) no-repeat; }
#localNavi p.scheduleNavi05 img {	background:url(../../schedule/images/scnavi05.jpg) no-repeat; height:40px;  }

#localNavi p.scheduleNavi01 a:hover img {	background:url(../../schedule/images/scnavi01.jpg) right top no-repeat; }
#localNavi p.scheduleNavi02 a:hover img {	background:url(../../schedule/images/scnavi02.jpg) right top no-repeat; }
#localNavi p.scheduleNavi03 a:hover img {	background:url(../../schedule/images/scnavi03.jpg) right top no-repeat; }
#localNavi p.scheduleNavi04 a:hover img {	background:url(../../schedule/images/scnavi04.jpg) right top no-repeat; }
#localNavi p.scheduleNavi05 a:hover img {	background:url(../../schedule/images/scnavi05.jpg) right top no-repeat; }


/* top */

#topMainImg{
	width:984px;
	clear:both;
}



/* topTopics */

.topTopics {
	padding:0 0 20px;
}

.topTopics .topicsBox{
	width:700px;
	border-bottom:1px solid #CCC;
	padding:15px 0 0 0;
	margin:0 auto;
	clear:both;
}

.topTopics .topicsBox .topicsTitle{
	color:#A45BAA;
	font-size:100%;
}

.topTopics .topicsBox .topicsTitle img{
	vertical-align:middle;
	padding:0 0 0 5px!important;
}

.topTopics .topicsBox .topicsDay{
	color:#999;
	padding:0 0 0 45px;
}

.newIcon { background:url(../images/new_i.gif) no-repeat;}

.topTopics .topicsBox .topicsSetsumei{
	padding:5px 0 0 0;
}


.topicsIcon{
	padding:0 0 15px 45px;
}

.oshiraseIcon {	background:url(../images/topi_i.jpg) left 2px no-repeat;}
.scheduleIcon01 {	background:url(../images/sche_i01.jpg) left 2px no-repeat;}
.scheduleIcon02 {	background:url(../images/sche_i02.jpg) left 2px no-repeat;}
.scheduleIcon03 {	background:url(../images/sche_i03.jpg) left 2px no-repeat;}
.scheduleIcon04 {	background:url(../images/sche_i04.jpg) left 2px no-repeat;}


/* schedule --*/


#scheduleIndexBoxMain{
	width:650px;
	margin:0 auto 20px auto;
}

#scheduleIndexBoxMain .scheduleIndexBoxMgn{
	padding:0 18px 12px 0;
	float:left;
}


#scheduleIndexBoxMain .scheduleIndexBoxMgn.scheduleBoxNoMgn{
	padding:0;
}

#scheduleIndexBoxMain .scheduleIndexBox{
	width:192px;
	height:154px;
	padding:10px 5px 0 5px;
	border:1px solid #F4F4F4;
}


.scheduleIndexBoxSubti{
	padding:0 0 10px 0;
	clear:both;
}

.scheduleIndexBoxSubti img{
	width:192px;
	height:40px;
	}

p.scheduleIndexSub01 img {background:url(../../schedule/images/inwati01.jpg) top left no-repeat;}
p.scheduleIndexSub02 img {background:url(../../schedule/images/inwati02.jpg) top left no-repeat;}
p.scheduleIndexSub03 img {background:url(../../schedule/images/inwati03.jpg) top left no-repeat;}
p.scheduleIndexSub04 img {background:url(../../schedule/images/inwati04.jpg) top left no-repeat;}
p.scheduleIndexSub05 img {background:url(../../schedule/images/inwati05.jpg) top left no-repeat;}


p.scheduleIndexSub01 a:hover img {background:url(../../schedule/images/inwati01.jpg) bottom left no-repeat;}
p.scheduleIndexSub02 a:hover img {background:url(../../schedule/images/inwati02.jpg) bottom left no-repeat;}
p.scheduleIndexSub03 a:hover img {background:url(../../schedule/images/inwati03.jpg) bottom left no-repeat;}
p.scheduleIndexSub04 a:hover img {background:url(../../schedule/images/inwati04.jpg) bottom left no-repeat;}
p.scheduleIndexSub05 a:hover img {background:url(../../schedule/images/inwati05.jpg) bottom left no-repeat;}



#scheduleIndexBoxMain .scheduleIndexBoxBgImg{
	width:192px;
	height:85px;
	position:relative;
}

#scheduleIndexBoxMain .scheduleIndexBoxBgImg01{background:url(../../schedule/images/inwai01.jpg) right bottom no-repeat;}
#scheduleIndexBoxMain .scheduleIndexBoxBgImg02{background:url(../../schedule/images/inwai02.jpg) right bottom no-repeat;}
#scheduleIndexBoxMain .scheduleIndexBoxBgImg03{background:url(../../schedule/images/inwai03.jpg) right bottom no-repeat;}
#scheduleIndexBoxMain .scheduleIndexBoxBgImg04{background:url(../../schedule/images/inwai04.jpg) right bottom no-repeat;}
#scheduleIndexBoxMain .scheduleIndexBoxBgImg05{background:url(../../schedule/images/inwai05.jpg) right bottom no-repeat;}

#scheduleIndexBoxMain .scheduleIndexBoxBgImg .scheduleIndexBoxLeft{
	width:112px;
	float:left;
}

#scheduleIndexBoxMain .scheduleIndexBoxBgImg .scheduleIndexBoxRight{
	width:70px;
	float:right;
	position:absolute;
	top:0;
	right:0;
}

#scheduleToiawase{
	width:630px;
	padding:0 0 0 20px !important;	
}

#scheduleToiawase span{
	font-weight:bold;
	font-size:120%;
}

#scheduleToiawase p{
	background:url(../../schedule/images/toi_i.gif) 0 1px no-repeat;
	padding:0 0 0 25px;
}


#scheduleListSbuti{
	margin:0 0 20px 0;
}

.scheduleListBox{
	width:650px;
	margin:0 auto 30px auto;
}

.scheduleListBox .scheduleListText{
	margin:0 0 10px 0;
	clear:both;
}

.scheduleListBox .scheduleListLeft{
	width:430px;
	float:left;
}

.scheduleListBox .scheduleListLeft table{
	width:100%;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.scheduleListBox .scheduleListLeft td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

.scheduleListBox .scheduleListLeft td img{
	padding:0 0 0 5px;
	vertical-align:middle;
}

.scheduleListBox .scheduleListLeft th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
	font-weight:normal;
	text-align:center;
	background:#F8F8F8;
	width:85px;
}

.scheduleListBox .scheduleListRight{
	width:204px;
	float:right;
}

.scheduleListBox .scheduleListRight img{
	border:1px solid #CCC;
	padding:1px;
}



/* topicsSyosai */

#topicsSyosai{
	width:700px;
	margin:0 auto;
}

#topicsSyosai .topicsBox{
	width:700px;
	border-bottom:none;
	padding:15px 0 0 0;
	margin:0 auto;
	clear:both;
}

#topicsSyosai .topicsBox .topicsTitle{
	color:#A45BAA;
	font-size:100%;
}

#topicsSyosai .topicsBox .topicsTitle img{
	vertical-align:middle;
	padding:0 0 0 5px!important;
}

#topicsSyosai .topicsBox .topicsDay{
	color:#999;
	padding:0 0 0 45px;
}

#topicsSyosai .topicsBox .topicsSetsumei{
	padding:5px 0 0 0;
}






#topicsSyosai #topicsSyosaiLeft{
	width:200px;
	float:left;
}

#topicsSyosai #topicsSyosaiLeft .topicsPhotoBox{
	margin-bottom:10px;	
}

#topicsSyosai #topicsSyosaiLeft .topicsPhotoBox .topicsPhoto img{
	border:1px solid #CCC;
	padding:2px;	
}

#topicsSyosai #topicsSyosaiLeft .topicsPhotoBox .topicsPhotoText{
	padding:5px 5px 0 5px;
}

#topicsSyosai #topicsSyosaiLeft .topicsPhotoBox .topicsKakudaiBtn{
	text-align:right;
}

#topicsSyosai #topicsSyosaiRight{
	width:475px;
	float:right;
}

#topicsSyosai .noPhoto{
	width:690px !important;
	float:none !important;
	padding:0 0 0 5px;
}

#topicsSyosai #topicsSyosaiRight #topicsSyosaiText{
	line-height:200%;
	margin-bottom:30px;
}

#topicsSyosai #topicsSyosaiRight #topicsSyosaiLink li{
	margin-bottom:5px;
}


.pdfIcon{
	background:url(../images/i_pdf.gif) no-repeat;
	padding:0 0 0 25px;
	line-height:170%;
}

.urlIcon{
	background:url(../images/i_url.gif) no-repeat;
	padding:0 0 0 25px;
	line-height:170%;
}

/* price */

#priceIndexBoxMain{
	width:650px;
	margin:0 auto;
}

#priceIndexBoxMain .priceIndexBoxMgn{
	padding:0 18px 12px 0;
	float:left;
}


#priceIndexBoxMain .priceIndexBoxMgn.priceBoxNoMgn{
	padding:0;
}

#priceIndexBoxMain .priceIndexBox{
	width:192px;
	height:154px;
	padding:10px 5px 0 5px;
	border:1px solid #F4F4F4;
}


.priceIndexBoxSubti{
	padding:0 0 10px 0;
	clear:both;
}

.priceIndexBoxSubti img{
	width:192px;
	height:40px;
	}

p.priceIndexSub01 img {background:url(../../price/images/inwati01.jpg) top left no-repeat;}
p.priceIndexSub02 img {background:url(../../price/images/inwati02.jpg) top left no-repeat;}
p.priceIndexSub03 img {background:url(../../price/images/inwati03.jpg) top left no-repeat;}
p.priceIndexSub04 img {background:url(../../price/images/inwati04.jpg) top left no-repeat;}
p.priceIndexSub05 img {background:url(../../price/images/inwati05.jpg) top left no-repeat;}
p.priceIndexSub06 img {background:url(../../price/images/inwati06.jpg) top left no-repeat;}


p.priceIndexSub01 a:hover img {background:url(../../price/images/inwati01.jpg) bottom left no-repeat;}
p.priceIndexSub02 a:hover img {background:url(../../price/images/inwati02.jpg) bottom left no-repeat;}
p.priceIndexSub03 a:hover img {background:url(../../price/images/inwati03.jpg) bottom left no-repeat;}
p.priceIndexSub04 a:hover img {background:url(../../price/images/inwati04.jpg) bottom left no-repeat;}
p.priceIndexSub05 a:hover img {background:url(../../price/images/inwati05.jpg) bottom left no-repeat;}
p.priceIndexSub06 a:hover img {background:url(../../price/images/inwati06.jpg) bottom left no-repeat;}



#priceIndexBoxMain .priceIndexBoxBgImg{
	width:192px;
	height:85px;
	position:relative;
}

#priceIndexBoxMain .priceIndexBoxBgImg01{background:url(../../price/images/inwai01.jpg) right bottom no-repeat;}
#priceIndexBoxMain .priceIndexBoxBgImg02{background:url(../../price/images/inwai02.jpg) right bottom no-repeat;}
#priceIndexBoxMain .priceIndexBoxBgImg03{background:url(../../price/images/inwai03.jpg) right bottom no-repeat;}
#priceIndexBoxMain .priceIndexBoxBgImg04{background:url(../../price/images/inwai04.jpg) right bottom no-repeat;}
#priceIndexBoxMain .priceIndexBoxBgImg05{background:url(../../price/images/inwai05.jpg) right bottom no-repeat;}
#priceIndexBoxMain .priceIndexBoxBgImg06{background:url(../../price/images/inwai06.jpg) right bottom no-repeat;}

#priceIndexBoxMain .priceIndexBoxBgImg .priceIndexBoxLeft{
	width:112px;
	float:left;
}

#priceIndexBoxMain .priceIndexBoxBgImg .priceIndexBoxRight{
	width:70px;
	float:right;
	position:absolute;
	top:0;
	right:0;
}


.priceTable01 table{
	width:100%;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:0 0 10px 0;
}

.priceTable01 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
}

.priceTable01 th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
	background:#E4E4E4;
}

.tdColor01{
	background:#F8F8F8;
}

.tdWidth01{
	width:140px;
}

.tdWidth02{
	width:90px;
}

.tdWidth03{
	width:40px;
}

.tdWidth04{
	width:60px;
}

.tdWidth05{
	width:80px;
}

.priceTable02{
	width:500px;
}

.priceTable02 table{
	width:100%;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:0 0 10px 0;
}

.priceTable02 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

.priceTable02 th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
	background:#E4E4E4;
}

.priceTable03 table{
	width:100%;
	margin:0 0 10px 0;
}

.priceTable03 td{
	padding:5px;
}

.priceTable03 th{
	width:25px;
	font-weight:normal;
	text-align:left;
}

.priceMoushikomi{
	width:600px;
	margin:0 0 10px 0;
}

.priceMoushikomi .priceMoushikomiLeft{
	width:130px;
	float:left;
	font-size:120%;
	font-weight:bold;
}

.priceMoushikomi .priceMoushikomiRight{
	width:470px;
	float:right;
}

.priceRiyouSub{
	padding:10px 0 5px 0;
	font-size:120%;
	font-weight:bold;
}

#priceSyosai{
	width:720px;
	padding:0 0 20px 0;
}

#priceSyosai #priceSyosaiSubti{
	margin-bottom:20px;
}

#priceSyosai #priceSyosaiLeft{
	width:310px;
	float:left;
	padding:0 0 0 8px;
}

#priceSyosai #priceSyosaiLeft img{
	border:1px solid #CCC;
	padding:2px;
}

#priceSyosai #priceSyosaiRight{
	width:370px;
	float:right;
	padding:0 12px 0 0;
}

#priceSyosai #priceSyosaiRight table{
	width:370px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

#priceSyosai #priceSyosaiRight td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}

#priceSyosai #priceSyosaiRight th{
	width:130px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
	background:#FFFBD2;
	text-align:left;
	font-weight:normal;
}

.heiho{
	font-size:8px;
}


#training {
	width:670px;
	padding:0 0 0 30px;
}

#training .trainingKiguMgn{
	padding:0 15px 15px 0;
	float:left;
}


#training .trainingKigu{
	width:195px;
	padding:5px;
	border:1px solid #F4F4F4;
}

#training .trainingKigu p{
	padding:5px 0 0 0;
	text-align:center;
}


/* access */

#accessAdd{
	background:url(../../access/images/addlline.jpg) no-repeat;
	margin-bottom:20px;
}

#accessAdd #accessAddLeft{
	width:520px;
	float:left;
	padding:0 0 0 20px;
}

#accessAdd #accessAddLeft p{
	font-size:140%;
	font-weight:bold;
	line-height:140%;
}

#accessAdd #accessAddRight{
	width:156px;
	float:right;
}


#accessTyusyabi{
	width:700px;
	padding:0 0 0 10px;
}

#accessTyusyabi #accessTyusyabiLeft{
	width:530px;
	float:left;
}

#accessTyusyabi #accessTyusyabiRight{
	width:156px;
	float:right;
}



#accessMap{
	width:700px;
	margin-bottom:10px;
}

#accessMap #gmap{
	width:696px;
	height:470px;
	margin-bottom:10px;
	border:1px solid #CCC;
	padding:1px;
}

#accessMap p{
	text-align:right;
}

/* parking */
.parkingMain{
	width:650px;
	margin:0 auto;
}

.parkingMain #parkingHanrei{
	width:628px;
	margin:20px 0 20px 0;
	padding:10px;
	border:1px solid #CCC;
}


.parkingMain #parkingHanrei p{
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}


.parkingMain #parkingHanrei #parkingHanreiLeft{
	width:220px;
	float:left;
	padding:0 0 0 45px;
	background:url(../../access/images/parhan01.gif) no-repeat;
}

.parkingMain #parkingHanrei #parkingHanreiRight{
	width:300px;
	float:right;
	padding:0 0 0 45px;
	background:url(../../access/images/parhan02.gif) no-repeat;	
}




.parkingMain table{
	width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin-bottom:20px;
}

.parkingMain td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:1px 0 1px 0;
	text-align:center;
	font-size:80%;
}

.parkingMain td.parkingKomoku {
	width:60px;
	background:#F8F8F8;
	font-weight:bold;
	font-size:100%;
}

.parkingMain th{
	width:16px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:0;
	font-weight:normal;
	text-align:center;
	background:#E4E4E4;
	white-space:nowrap;
	font-size:80%;
}

.parkingMain .parkingSat {
	color:#3366FF
}

.parkingMain .parkingSun {
	color:#FF0000;
}

.parkingMain #parkingBtn{
	width:156px;
	float:right;
}

.parkingMain #parkingBtn li{
	float:left;
	padding:0 0 0 10px;
}

.parkingFree{
	margin:0 0 20px 0;
	clear:both;
}


/*-- policy --*/
.policy p{
	padding:5px 0 15px 35px;
}

.policyToiawase{
	width:450px;
	padding:0 0 0 30px;
}

.policyToiawaseLeft{
	width:200px;
	float:left;
	font-weight:bold;
	padding:0 0 5px 25px;
	background:url(../images/h4bg.gif) 3px 0 no-repeat;
}

.policyToiawaseRight{
	width:225px;
	float:right;
	padding:0 0 10px 0;
}

/* toiawase */

#toiawaseBox h2{
	width:620px;
	height:17px;
	padding:8px 0 5px 40px;
	background:url(../../etc/images/toih2.jpg) 0 0 no-repeat;
	margin:0 0 15px 0;
	color:#990000;
}

#toiawase {
	width:660px;
	margin:20px auto 0 auto;
	}

#toiawase dl {
	clear:both;
	margin:0 5px;
	padding:0;
	zoom: 100%;
	}

#toiawase dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both; 
	}

#toiawase .toiawase {
	font-size:100%;
	}
	
#toiawase .toiawase dd {
	float:left;
	width:120px;
	padding:6px 0 5px 20px;
	margin:0;

	}

#toiawase .toiawase dt {
	float:left;
	width:320px;
	padding:2px 0 8px 0;
	margin:0;

	}

#toiawase .toiawase dt.rei {
	float:left;
	width:180px;
	padding:10px 0 8px 5px;
	margin:0;

	}

#toiawase form {
	margin:30px 0 0 0;
	padding:0px;
	clear:both;

	}
	
#toiawase .area00 {
	width:180px;
	}

#toiawase .area01 {
	width:80px;
	}
	
#toiawase .area02 {	
	width:290px;
	}
	
#toiawase .toiawase .hissuText {	
	width:120px;
	text-align:right;
	padding:0;
	}

#toiawase textarea {
	width:290px;
	height:100px;
	}

.hissuText2{
	background:url(../../toiawase/images/hissu.gif) left 2px no-repeat !important;
	padding:2px 0 2px 18px;
	float:right;
	}
	


#toiawase .toiawase .hissu {
	background:url(../../toiawase/images/hissu.gif) left 6px no-repeat !important;
	}

#toiawase .toiawase .add02 {
	width:49px;
	padding:6px 0 5px 20px;
	margin:0;
	float:left;
	}

#toiawase .toiawase .add03 {
	padding:6px 0 5px 0;
	width:70px;
	margin:0;
	float:left;
	}

#toiawase input {
	margin:0;
	}

#toiawase .btnBox {
	text-align:center;
	}

#toiawase .btnBox input {
	margin:0 0 0 10px;
	}

/* thanks */
#thanks{
	width:400px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:center;
}

#thanks p{
	padding:20px 0 20px 0;
	line-height:170%;
}

.thanks{
	width:507px;
	height:300px;
	text-align:center;
	border:1px solid #CCCCCC;
	margin-top:10px;
}


#thanksTel{
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	padding:20px 0 20px 0;
	font-size:250%;
	font-weight:bold;
}

/*-- parking --*/

.parking#mainLeft h2{
	background:url(../../access/images/h2bgpark.jpg) no-repeat;
	width:685px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	padding:4px 10px 0 25px;
	margin:0 0 20px 0;
	clear:both;
	}

/*-- link --*/
#linkMain{
	width:650px;
	margin:0 auto;
	border-top:1px solid #CCC;
}

#linkMain .linkBox{
	width:650px;
	padding:10px 0 10px 0;
	border-bottom:1px solid #CCC;
}

#linkMain .linkBox .linkBoxLeft{
	width:420px;
	float:left;
	background:url(../images/h3bg.gif) 15px 10px no-repeat;
	padding:10px 0 10px 45px;
	line-height:20px;
}

#linkMain .linkBox .linkBoxLeft.linkNoBana{
	width:605px;
}

#linkMain .linkBox .linkBoxRight{
	width:170px;
	float:right;
}

#linkMain .linkBox .linkBoxRight img{
	border:1px solid #CCC;
	padding:1px;
}

th.nowrap {
white-space: nowrap;
}

td.nowrap {
white-space: nowrap;
}