/* CSS Document */

body {
	text-align: center;
	font-size: 12px;
	background-image: url(images/bodyBg.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
h1 {
	display: none;
}

a {
	color: #777777;
}
a:hover {
	color: #9B2929;
}
img {
	border: none;
}
img.top {
	border: none;
	margin-top: 5px;
}
.imgLeft {
	border: none;
	float: left;
	margin-right: 5px;
}
.imgRight {
	border: none;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}

.center {
	text-align: center;
}

#container {
	width: 780px;
	margin: 0px auto;
	text-align: left;
}
#header {
	background-repeat: no-repeat;
	background-position: top right;
	height: 78px;
}
.headerContact {
}
.headerContact a{
	float: right;
	width: 273px;
	display: block;
	text-indent: -9999px;
	background-color: #FFFFFF;
	background-image: url(images/headeContact.gif);
	background-repeat: no-repeat;
	height: 78px;
	padding-top: 0px;
}
.headerContact a:hover{
}

#logo a {
	background-image: url(images/logo.gif);
	width: 334px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 67px;
	text-indent: -9999px;
	background-position: center left;
	float: left;
	background-repeat: no-repeat;
}

#gNavi {
	width: 780px;
}
#mainImg {
	background-image: url(images/mainImg.gif);
	height: 179px;
	width: 780px;
	text-indent: -9999px;
}
#mainImg2 {
	background-image: url(images/mainImg2.gif);
	padding-top: 70px;
	padding-bottom: 11px;
	text-align: left;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 140%;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom left;
}


#content {
}
.bread {
	margin-bottom: 0px;
	font-size: 12px;
	color: #666666;
	margin-left: 5px;
	margin-top: 10px;
}

.qr {
	width: 250px;
	height: 80px;
	background-image: url(images/qr.jpg);
	margin-top: 10px;
	text-indent: -9999px;
}
.adress {
	width: 250px;
	height: 123px;
	background-image: url(images/sideAdress.gif);
	margin-top: 10px;
	text-indent: -9999px;
}
#side {
	width: 250px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

#side a{
	color: #6B9D17;
	text-decoration: underline;
}
#side a:hover{
	color: #9B2929;
	text-decoration: underline;
}

#side p.bg_2 a{
	color: #9D2E2E;
	text-decoration: underline;
}
#side p.bg_2 a:hover{
	color: #777777;
	text-decoration: underline;
}

.sideC a{
	width: 250px;
	height: 100px;
	background-image: url(images/sideC.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
}
.sideC a:hover{
	background-image: url(images/sideChover.gif);
}
#side h2{
	margin: 0px;
}
#side .h2_1 {
	background-image: url(images/sideH2_1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 37px;
	text-indent: -9999px;
}
#side .h2_2 {
	background-image: url(images/sideH2_2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 37px;
	text-indent: -9999px;
}
#side .h2_3 {
	background-image: url(images/sideH2_3.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 37px;
	text-indent: -9999px;
}

#side p{
	background-image: url(images/sideBg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
	color: #666666;
}
#side p.bg_2{
	background-image: url(images/sideBg2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 100%;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
	color: #666666;
}
ul {
	margin: 5px;
	margin-bottom: 10px;
}
li {
	margin-left: 15px;
	list-style-type: none;
	background-image: url(images/list.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 160%;
	color: #666666;
}
.number ul {
	margin: 5px;
	padding-left: 40px;
}
.number li {
	margin-left: 0px;
	list-style-type: decimal;
	background-position: center left;
	padding-left: 0px;
	line-height: 160%;
	background-image: none;
	margin-bottom: 10px;
}
.list1 ul {
	margin: 5px;
	padding-left: 40px;
}
.list1 li {
	margin-left: 0px;
	list-style-type: square;
	background-position: center left;
	padding-left: 0px;
	line-height: 160%;
	background-image: none;
	margin-bottom: 5px;
	color: #666666;
}
.list2 ul {
	margin: 5px;
	padding-left: 40px;
}
.list2 li {
	margin-left: 0px;
	list-style-type: none;
	background-position: center left;
	padding-left: 0px;
	line-height: 160%;
	background-image: none;
	margin-bottom: 5px;
	color: #666666;
}
.list3 ul {
	margin: 5px;
	padding-left: 40px;
}
.list3 li {
	margin-left: 0px;
	list-style-type: upper-alpha;
	background-position: center left;
	padding-left: 0px;
	line-height: 160%;
	background-image: none;
	margin-bottom: 5px;
	color: #666666;
}
.list4 ul {
	margin: 5px;
	padding-left: 40px;
}
.list4 li {
	margin-left: 0px;
	list-style-type: none;
	background-position: center left;
	padding-left: 0px;
	line-height: 160%;
	background-image: none;
	margin-bottom: 5px;
	color: #666666;
}
.list5 ul {
	margin: 5px;
}
.list5 li {
	margin-left: 40px;
	list-style-type: disc;
	background-position: center left;
	padding-left: 0px;
	line-height: 160%;
	background-image: none;
	margin-bottom: 5px;
	color: #666666;
}
table {
	margin: 0px auto;
	margin-left: 5px;
	width: 510px;
	margin-bottom: 10px;
	color: #666666;
}

td {
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
tr {
	background-color: #FFFFFF;
}
th {
	background-color: #508CB0;
	color: #EEEEF0;
	padding: 5px;
}

.price1 {
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}
.price1 td{
	padding: 5px;
}
.border{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
}

strong {
	margin-left: 2px;
	margin-right: 2px;
	color: #000000;
	border-color: #9D2E2E;
	border-bottom: 1px solid@#9D2E2E;
}

h4 {
	margin-left: 10px;
	border-left: 3px solid;
	border-left-color: #9D2E2E;
	padding-left: 10px;
	font-size: 120%;
	margin: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #eeeeee;
	color: #9D2E2E;
	border-bottom: 1px solid #cccccc;
	clear: both;
}
h5 {
	margin: 0px;
	margin-left: 20px;
	padding: 10px;
	background-color: #537433;
	width: 200px;
	color: #FFFFFF;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
}
dl {
	background-color: #E6FFCE;
	margin: 10px auto;
	border: 1px solid #cccccc;
	border-top: none;
	width: 500px;
	font-size: 100%;
}

dt {
	font-weight: normal;
	color: #333333;
	margin: 0;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #cccccc;
	width: 100px;
	float: left;
	text-align: left;
	line-height: 120%;
}
	
dd {
	background-color: white;
	margin: 0 0 0 160px;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left;
	color: #666666;
	margin-left: 110px;
	line-height: 120%;
}

.member dl {
	margin: 10px auto;
	width: 500px;
	font-size: 100%;
	border: none;
	background-color: #FFFFFF;
}

.member dt {
	font-weight: normal;
	color: #333333;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 100px;
	float: left;
	text-align: left;
	border: none;
	background-color: #FFFFFF;
	line-height: 110%;
}
	
.member dd {
	background-color: white;
	margin: 0 0 0 160px;
	padding: 5px 0 5px 10px;
	text-align: left;
	color: #666666;
	margin-left: 110px;
	line-height: 110%;
	border: none;
}

#main {
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 520px;
}
#main .mainBn a{
	background-image: url(images/chuou_banner.gif);
	height: 100px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
}

#main .schedule a{
	background-image: url(images/schedule.jpg);
	height: 80px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
	clear: both;
}

#main .service {
	float: left;
	width: 169px;
	margin-right: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
}
h3 {
	background-image: url(images/contentH3.jpg);
	height: 40px;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	color: #454545;
	padding-bottom: 0px;
	font-size: 120%;
	clear: both;
	margin: 0px;
	margin-bottom: 5px;
}
.serviceHead {
	background-image: url(images/serviceHead.gif);
	width: 169px;
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}
.serviceHead h3{
	margin: 0px;
	padding: 5px;
	font-size: 120%;
	color: #867454;
	line-height: 160%;
	background-image: none;
	text-align: left;
	padding-left: 10px;
	height: 40px;
}


.serviceMain {
	background-image: url(images/serviceMain.gif);
	background-repeat: repeat-y;
	width: 169px;
	background-position: top left;
	text-align: center;
}

#main .serviceMain p{
	margin: 0px;
	padding: 5px;
	color: #666666;
	text-align: left;
}
#main .serviceFoot p{
	margin: 0px;
	padding: 5px;
	font-size: 90%;
	background-image: url(images/list.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 50px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#main .serviceFoot a{
	color: #6B9D17;
	padding-left: 0px;
}
#main .serviceFoot a:hover{
	color: #9B2929;
}

.serviceFoot {
	width: 169px;
	background-image: url(images/serviceFoot.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#main h2{
	background-image: url(images/contentH2.jpg);
	height: 40px;
	font-size: 120%;
	padding-left: 35px;
	padding-top: 14px;
	margin: 0px;
	background-repeat: no-repeat;
	clear: both;
	color: #FFFFFF;
}
em {
	color: #990000;
}

#main p{
	margin: 0px;
	line-height: 160%;
	margin-left: 20px;
	color: #666666;
	margin-bottom: 10px;
}
#main .frame{
	padding: 10px;
	background-color: #E1EFC3;
	border: 1px solid #cccccc;
	color: #336633;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main .frame2{
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px solid #cccccc;
	color: #333333;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 0px;
	clear: both;
}

#main .list {
	background-image: url(images/list2.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 25px;
	color: #000000;
	margin-bottom: 5px;
}
.mainContact {
	margin-top: 10px;
	height: 37px;
	width: 520px;
}
.mainContact a{
	width: 520px;
	height: 37px;
	background-image: url(images/contact.gif);
	display: block;
	text-indent: -9999px;
}
.mainContact a:hover{
	background-image: url(images/contact_hover.gif);
}
.tel {
	margin-top: 10px;
	background-image: url(images/tel2.gif);
	height: 100px;
	width: 520px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#footer {
	color: #FFFFFF;
	text-align: right;
	clear: both;
	background-image: url(images/footerBg.gif);
	height: 99px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 20px;
}
#footer a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #527331;
	background-color: #FFFFFF;
}

#copy {
	text-align: center;
	color: #FFFFFF;
	margin-top: 20px;
}
#copy .copyLogo a{
	background-image: url(images/copy.gif);
	width: 62px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	float: right;
}

/*=====================ĪglobalMenu=====================*/
.globalMenu {
	background-image: url(images/globalNavi.gif);
	height: 32px;
	background-position: top center;
	background-repeat: repeat-x;
	text-align: center;
	background-color: #FFFFFF;
	width: 780px;
	clear: both;
	margin: 0px auto;
	margin-bottom: 10px;
}


.globalMenu ul{
	border: 0;
	margin: 0;
	padding: 0;
	
}

.globalMenu ul li{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
	background-image: url(images/globalNavi.gif);
	
}

.globalMenu ul li a{
	display: block;
	color: #333333;
	text-decoration:none;
	height: 32px;
	background-image: url(images/globalNavi.gif);
}

.globalMenu ul li a:hover{
	display: block;
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(images/globalNavi.gif);

}



.globalMenu li a{
	font-size: 12px;
	text-indent: -9999px;
}



.globalMenu li#navi_1 a{
	background-image: url(images/globalNavi.gif);
	height: 32px;
	width: 113px;
}
.globalMenu li#navi_1 a:hover{
	background-image: url(images/globalNavi.gif);
	background-position: 0px -32px;
	height: 32px;
	width: 113px;
}

.globalMenu li#navi_2 a{
	background-image: url(images/globalNavi.gif);
	height: 32px;
	width: 211px;
	background-position: -113px 0;
}
.globalMenu li#navi_2 a:hover{
	background-image: url(images/globalNavi.gif);
	background-position: -113px -32px;
	height: 32px;
	width: 211px;
}

.globalMenu li#navi_3 a{
	background-image: url(images/globalNavi.gif);
	height: 32px;
	width: 160px;
	background-position: -324px 0;
}
.globalMenu li#navi_3 a:hover{
	background-image: url(images/globalNavi.gif);
	background-position: -324px -32px;
	height: 32px;
	width: 160px;
}

.globalMenu li#navi_4 a{
	background-image: url(images/globalNavi.gif);
	height: 32px;
	width: 141px;
	background-position: -484px 0;
}
.globalMenu li#navi_4 a:hover{
	background-image: url(images/globalNavi.gif);
	background-position: -484px -32px;
	height: 32px;
	width:141px;
}

.globalMenu li#navi_5 a{
	background-image: url(images/globalNavi.gif);
	height: 32px;
	width: 155px;
	background-position: -625px 0;
}
.globalMenu li#navi_5 a:hover{
	background-image: url(images/globalNavi.gif);
	background-position: -625px -32px;
	height: 32px;
	width:155px;
}


.style1 {
    color: #FF0000
}
.style2 {
    color: #A38023
}
