/* {ݒ ////////////////////////////////////*/

form,input {
	display    : inline;
}

.line {
	background : url("img/art_line.gif") ;
}


.stt {
	margin : 30px 0px 0px 25px ;
}

.stts {
	padding : 0px 0px 15px 0px ;
}

.sttline {
	background : url("img/stitle_line.gif") ;
}

.scoment {
	margin : 10px 0px 0px 30px ;
}

.dline {
	background : url("img/dot_line.gif") repeat-x ;
}

.dlt {
	margin : 35px 0px 0px 40px ;
}

.cont {
	margin : 0px 0px 10px 10px;
}

.up {
	padding : 25px 0px 25px 0px ;
	text-align : right ;
	
}

ul.indent {
	margin: 0 10px 5px 0;
	padding: 0;
}
ul.indent li {
	padding-left:2em;
	text-indent:-2em;
	list-style: none;
	font-size: 10px;
	line-height: 1.2;
}

/* tHgTCY */
/*////////////////////////////////////////////////////////////*/

body,td,th {
	font-size : 12px;
	line-height : 150% ;
	color  : #6F6F6F;
}

.S,.S td,.S th {
	font-size : 10px ;
	line-height : 130% ;
}

.M,.M td,.M th {
	font-size : 12px ;
	line-height : 150% ;
}

.L,td .L,th .L {
	font-size : 14px ;
	line-height : 150% ;
}


.b {
	font-weight : bold ;
}


/* j[ */
/*/////////////////////////////////////////////////*/

.m_line {
	background : url("img/art_menu_line.gif") no-repeat ;
}

.ml {
	background : url("img/ml.gif") ;
}


/* N */
/*/////////////////////////////////////////////////*/

a {
	text-decoration : none ;
	color : #54AFB8 ;
}

a:hover {
	color : #888888 ;
	text-decoration:underline
}



/* tb^[ */
/*/////////////////////////////////////////////////*/

.fs {
	font-size : 10px ;
	line-heiht : 130% ;
	color  : #996699;
	padding : 13px 0px 0px 23px ;
}

.fss {
	font-size : 10px ;
	padding : 5px 0px 5px 15px ;
}

.fss2 {
	font-size : 10px ;
	font-family:Arial, Helvetica, sans-serif;
	padding : 5px 0px 5px 0px ;
	text-align : right;
}

.fline {
	vertical-align : middle ;
}

.fbg1 {
	background : url("img/art_foot_line_r3_c1.gif") repeat-x ;
}

.fobg {
	background : url("img/footline02.gif") ;
}

.teltable {
	padding : 14px 0px 0px 0px ;
}

.ftable {
	padding : 0px 0px 20px 0px ;
}


/* Rec */
/*/////////////////////////////////////////////////*/

/* gbv */

.bg1 {
	background : url("img/art_top_back01.jpg") ;
}

.bg2 {
	background : url("img/art_top01.jpg") ;
	font-size : 10px ;
	line-heiht : 130% ;
	color  : #996699;
	padding : 50px 0px 0px 23px ;
}

.bg3 {
	background : url("img/art_top_back02.jpg") ;
}

.fm1 {
	padding : 0px 0px 13px 168px ;
}

.fm2 {
	padding : 0px 0px 13px 13px ;
}

.fm3 {
	padding : 0px 0px 13px 15px ;
}

.fm4 {
	padding : 0px 11px 13px 12px ;
}


/* p */

.ptitle {
	padding : 0px 0px 5px 0px ;
}

.pline {
	background : url("img/pline.gif") repeat-x ;
}

.ptd {
	background-color : #FFFFc1 ;
	padding : 5px ;
}


.price {
	margin : 0px 0px 0px 25px ;
}


.price2 {
	margin : 45px 0px 0px 0px ;
}

.price3 {
	text-align : center;
	padding : 10px 0px 0px 0px ;
}

.price3_2 {
	text-align : center;
	padding : 10px 0px 10px 0px ;
}

.price4 {
	margin : 20px 0px 20px 0px ;
	background-color : #cc9999 ;
}

.price5 {
	padding : 4px 0px 4px 10px ;
	background-color : #ffffff ;
	vertical-align : middle ;
}


.price6 {
	padding : 4px 0px 4px 18px ;
	background-color : #ffffff ;
	vertical-align : middle ;
}

.price6_2 {
	padding : 4px 0px 4px 10px ;
	background-color : #ffffff ;
	vertical-align : middle ;
}

.pricered {
	color : #cc0000 ;
}

.price7 {
	margin : 20px 0px 20px 0px ;
}

.price8 {
	padding : 0px 30px 0px 30px ;
	background-color : #ffff99 ;
}

.priceline {
	background : url("img/price_line.gif") ;
}


.price9 {
	padding : 5px 0px 5px 8px ;
	background-color : #f1ffd6 ;
}

.price10 {
	padding : 5px 0px 5px 8px ;
	background-color : #ffffe2 ;
}




/* vCoV[ */

.tab {
	padding : 0px 0px 20px 0px ;
}

.tab2 {
	padding : 0px 0px 0px 40px ;
}

.tab3 {
	padding : 0px 0px 0px 30px ;
}



/* Map */

.t1 {
	padding : 0px 0px 0px 10px ;
}

.t2 {
	padding : 10px 0px 20px 30px ;
	background-color : #efefef ;
}


.blue {
	color : #003366 ;
}

.green {
	color : #006633 ;
	padding : 8px 0px 0px 0px ;
}

.red {
	color : #cc0000 ;
	padding : 8px 0px 0px 0px ;
}



/* Cn */

.cont2 {
	margin : 10px 0px 0px 0px;
}

.cont3 {
	margin : 0px 0px 0px 10px;
}


.cont5 {
	margin : 35px 0px 0px 0px ;
}

.cont6 {
	padding : 0px 0px 35px 0px ;
	background-color : #ffffdc ;
}

.cont7 {
	background-color : #666666 ;
}

.s3 {
	background-color : #ffffdc ;
	font-size : 10px ;
	line-height : 130% ;
}


.no {
	background-color : #ffffdc ;
	padding : 25px 0px 0px 0px ;
}

.no2 {
	background-color : #ffffdc ;
	padding : 27px 0px 0px 0px ;
	vertical-align : top ;
}


.maru {
	background-color : #ffffdc ;
	padding : 3px 0px 0px 0px ;
}

.maru2 {
	background-color : #ffffdc ;
	padding : 6px 0px 0px 0px ;
	vertical-align : top ;
}


.green2 {
	font-size : 10px ;
	color : #006633 ;
	line-height : 130% ;
	background-color : #ffffff ;
	padding : 8px 8px 8px 12px ;
}


.green3 {
	font-size : 12px ;
	color : #006633 ;
	line-height : 150% ;
	background-color : #ffffdc ;
	padding : 25px 30px 0px 0px ;
}


.s2 {
	padding : 0px 18px 13px 23px ;
	font-size : 10px ;
	line-height : 130% ;
	background-color : #ffffff ;
}


.brown {
	font-size : 12px ;
	color : #660000 ;
	line-height : 150% ;
	background-color : #ffffdc ;
	padding : 3px 30px 0px 0px ;
}




/* ЊTv */

.com {
	background-color : #99cc99 ;
}

.com2 {
	font-size : 12px ;
	color : #006600 ;
	background-color : #cce6cc ;
	padding : 7px 0px 7px 10px ;
}

.com22 {
	font-size : 12px ;
	color : #006600 ;
	background-color : #cce6cc ;
	padding : 7px 0px 26px 10px ;
}

.com3 {
	padding : 0px 0px 0px 10px ;
}

.com4 {
	padding : 0px 10px 0px 20px ;
}



/* z{ */

.off {
	padding : 15px 30px 15px 30px ;
	background-color : #ffff99 ;
}



/* ԍՒd */

.altar {
	margin : 15px 0px 0px 0px ;
}


.altar2 {
	padding : 0px 0px 30px 0px ;
}



/* ₢킹 */

.contact {
	background : url("img/contact_r3_c2.gif") ;
	padding : 8px 0px 8px 10px ;
	color : #006600 ;
	width : 130px;
}


.name {
	background-color : #ffffff ;
	padding : 8px 0px 8px 10px ;
	width : 422px; 

}

.subm {
	background-color : #ffffff ;
	padding : 18px 0px 18px 0px ;
}


.contact2 {
	margin : 60px 0px 0px 0px ;
}


.contact3 {
	padding : 14px 14px 14px 14px ;
	background-color : #ffffdc ;
}

.redcontac {
	color : #cc0000 ;
	font-size : 16px ;
	font-weight : bold ;
}




/* e֏̂ē */

.hall {
	margin : 10px 0px 10px 10px;
}

.hall1 {
	background : url("img/hall_line.gif") ;
}

.hall2 {
	color : #006699 ;
	font-size : 10px ;
	text-align : right ;
	line-height : 130% ;
}


.hall4 {
	padding : 6px ;
	background-color : #ffffff ;
}

h1#title ,#top h2,#price h2 {
    margin: 0px;
	padding: 0px;
	text-indent: -9999pt;
	display: block;
}
h1#title  {
    width: 327px;
    height: 106px;
    background-image:url("img/art_top_r1_c1.gif");
}
#top h2 {
    width: 452px;
    height: 106px;
    background-image:url("img/art_top_r1_c1.jpg");
}
#logo {
    width: 151px;
    height: 70px;
    background-image:url("img/logo.gif");
    margin: 0px;
	padding: 0px;
	text-indent: -9999pt;
}
#logo a {
    width: 151px;
    height: 70px;
    margin: 0px;
	padding: 0px;
	display: block;
}
#price h2 {
    width: 628px;
    height: 70px;
    background-image:url("img/title_price.gif");
}

.h41 {height:41px}
.w1 {width:1px}
.w125 {width:125px}
.w202 {width:202px}
.w327 {width:327px}
.w452 {width:452px}
.w779 {width:779px}
.bg004937 {background-color:#004937}
.bg999999 {background-color:#999999}
.indexlinks {
list-style-type:none;
text-align:left;
margin:0 0 0 1.5em;
padding:0
}


/* 2009_06_19 追加 */

.tbl01 {
	width: 500px;
	margin-top: 5px;
	margin-left: 20px;
}

.tbl01 th{
	width: 150px;
	background-color:#80A49B;
	border:solid 1px #999999;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #FFFFFF;
}

.tbl01 td{
	border:solid 1px #999999;
	margin: 3px;
	padding: 5px;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

