﻿* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	BACKGROUND: #d4e3ec
}
BODY {
	BACKGROUND: #ffffff url(../images/body-bg1.gif) ;
	FONT: 14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	COLOR: #252525;
}
A {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: none;
}
A:active {
	outline: 0 ;
}
A:focus {
	outline: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;  display: block; vertical-align: bottom;
}
.clear {
	CLEAR: both
}
P {
	PADDING-BOTTOM: 10px
}
.center {
	TEXT-ALIGN: center
}
.right {
	TEXT-ALIGN: right
}
#line_back {
	BACKGROUND: url(../images/bg2.gif) repeat-y center;
}
#logo {
	MARGIN: 0px auto;
}


#header {
	BACKGROUND: #ffffff url(../images/header.jpg) no-repeat top;
	MARGIN: 0px auto; WIDTH: 1070px
}
#container {
	MARGIN: 0px auto; WIDTH: 1050px
}
#wrapper {
	MARGIN: 0px auto; WIDTH: 1050px
}
.inner {
	MARGIN: 0px auto; WIDTH: 1050px
}
#header {
	POSITION: relative; HEIGHT: 120px
}
#header H1 {
	FONT-SIZE: 12px;
	COLOR: #000000;
	LINE-HEIGHT: 30px;
	POSITION: absolute;
	TOP: 2px;
}
#header H2 {
	FONT-SIZE: 12px;
	COLOR: #000000;
	LINE-HEIGHT: 30px;
	POSITION: absolute;
	TOP: 2px;
}
#header H3 {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 30px; POSITION: absolute; TOP: 2px
}
#header UL {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 30px; POSITION: absolute; TOP: 2px
}
#header .banners {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 30px; POSITION: absolute; TOP: 2px
}
#header H2 {
	RIGHT: 0px
}
#header H3 {
	TOP: 45px
}
#header UL {
	RIGHT: 0px; BACKGROUND: url(../images/tel.png) no-repeat 0px 0px; WIDTH: 270px; LINE-HEIGHT: 15px; TOP: 35px; HEIGHT: 15px
}
#header UL LI {
	FLOAT: left; LIST-STYLE-TYPE: none
}
#header UL A_ {
	DISPLAY: block; BACKGROUND: url(../images/topnav.gif) no-repeat; TEXT-INDENT: -9999px; HEIGHT: 15px; TEXT-DECORATION: none
}
#header UL A#contact {
	BACKGROUND-POSITION: 0px 0px; WIDTH: 110px
}
#header UL A#sitemap {
	BACKGROUND-POSITION: -110px 0px; WIDTH: 104px
}
#header UL A#access {
	BACKGROUND-POSITION: -214px 0px; WIDTH: 91px
}
#header UL A#contact:hover {
	BACKGROUND-POSITION: 0px -15px
}
#header UL LI.active A#contact {
	BACKGROUND-POSITION: 0px -15px
}
#header UL A#sitemap:hover {
	BACKGROUND-POSITION: -110px -15px
}
#header UL LI.active A#sitemap {
	BACKGROUND-POSITION: -110px -15px
}
#header UL A#access:hover {
	BACKGROUND-POSITION: -214px -15px
}
#header UL LI.active A#access {
	BACKGROUND-POSITION: -214px -15px
}
#header .banners {
	RIGHT: 10px; TOP: 64px
}
#header .banners IMG {
	MARGIN-RIGHT: 10px
}
#hajimete-box {float:left;height:45px;	margin:0 auto;}
#hajimete a{display: block;width: 160px;height: 45px;background: url(../images/bannerS1.gif) no-repeat top left;text-indent: -400000px;}
#hajimete a:hover{background-position: 0 -45px;}
#muryou a{display: block;width: 160px;height: 45px;background: url(../images/bannerS2.gif) no-repeat top left;text-indent: -400000px;}
#muryou a:hover{background-position: 0 -45px;}

#m-navi {	background:url(../imagesg/m-naviarea_bg.gif_) 0 0 repeat-x;	height:59px;}

#m-navi-box {	background:url(../images/m-navi_bg.gif) 0 0 repeat-x;	width:1041px;	height:59px;	margin:0 auto;	padding:5px 3px 4px 4px;}

#m-navi-box ul li {	float:left; 	LIST-STYLE-TYPE: none;
}

#m-navi-box li a {
	display: block;
	height: 50px;
	margin-right: 5px;
	margin-left: 5px;
}

#m-navi01 a{display: block;width: 155px;height: 50px;background: url(../images/m-navi01.gif) no-repeat top left;text-indent: -400000px;}
#m-navi02 a{display: block;width: 155px;height: 50px;background: url(../images/m-navi02.gif) no-repeat top left;text-indent: -400000px;}
#m-navi03 a{display: block;width: 155px;height: 50px;background: url(../images/m-navi03.gif) no-repeat top left;text-indent: -400000px;}
#m-navi04 a{display: block;width: 155px;height: 50px;background: url(../images/m-navi04.gif) no-repeat top left;text-indent: -400000px;}
#m-navi05 a{display: block;width: 155px;height: 50px;background: url(../images/m-navi05.gif) no-repeat top left;text-indent: -400000px;}
#m-navi06 a{display: block;width: 155px;height: 50px;background: url(../images/m-navi06.gif) no-repeat top left;text-indent: -400000px;}

#m-navi01 a:hover{background-position: 0 -50px;}
#m-navi02 a:hover{background-position: 0 -50px;}
#m-navi03 a:hover{background-position: 0 -50px;}
#m-navi04 a:hover{background-position: 0 -50px;}
#m-navi05 a:hover{background-position: 0 -50px;}
#m-navi06 a:hover{background-position: 0 -50px;}

#seisaku a{ display: block;	width: 200px;	height: 60px;	background: url(../images/banner1.gif) no-repeat top left;	text-indent: -400000px;	margin-bottom: 5px;}
#seisaku a:hover{background-position: 0 -60px;}

#o-koe a{ display: block;	width: 200px;	height: 60px;	background: url(../images/banner2.gif) no-repeat top left;	text-indent: -400000px;	margin-bottom: 5px;}
#o-koe a:hover{background-position: 0 -60px;}

#schedule a{ display: block;	width: 200px;	height: 60px;	background: url(../images/banner3.gif) no-repeat top left;	text-indent: -400000px;	margin-bottom: 5px;}
#schedule a:hover{background-position: 0 -60px;}

#suggest a{ display: block;	width: 200px;	height: 60px;	background: url(../images/banner4.gif) no-repeat top left;	text-indent: -400000px;	margin-bottom: 5px;}
#suggest a:hover{background-position: 0 -60px;}

#mainImage {
	MARGIN: 15px 0px 0px 4px;
    display:none
}


.photoB {
	MARGIN-BOTTOM: 5px
}
#container {
	FLOAT: right; MARGIN: 0px 0px 30px; WIDTH: 775px
}
#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 775px; PADDING-TOP: 20px
}
#sidebarR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 30px; WIDTH: 200px; PADDING-TOP: 24px
}
#sidebarR P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
#sidebarL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 30px; WIDTH: 275px; PADDING-TOP: 24px
}
#sidebarL P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}

#profile {
				text-align: center;
				PADDING-RIGHT: 0px;
				PADDING-LEFT: 0px;
				FONT-SIZE: 13px;
				PADDING-BOTTOM: 10px;
				MARGIN: 0px 0px 0px 0px;
				WIDTH: 200px;
				PADDING-TOP: 0px;
}



BODY.toppage #sidebarR {
	PADDING-TOP: 20px
}
BODY.toppage #sidebarL {
	PADDING-TOP: 20px
}
#date {
	PADDING-RIGHT: 15px; FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; COLOR: #858585; PADDING-TOP: 5px; TEXT-ALIGN: right
}
#next {
	PADDING-BOTTOM: 30px; PADDING-TOP: 30px; TEXT-ALIGN: center
}
IMG.aligncenter {
	DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
IMG.alignright {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 2px 7px; PADDING-TOP: 4px
}
IMG.alignleft {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px 7px 2px 0px; PADDING-TOP: 4px
}
.alignright {
	FLOAT: right
}
.alignleft {
	FLOAT: left
}
.box_img_border {
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #cccccc 1px solid;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	MARGIN: 1px;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #cccccc 1px solid;
}
.boxContainer {
	BACKGROUND: url(../images/box1.png) 0px 100%; MARGIN: 0px auto 15px; WIDTH: 530px
}
.box1 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 20px 0px 0px; WIDTH: 231px; PADDING-TOP: 15px
}
.box3 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 20px 0px 0px; WIDTH: 231px; PADDING-TOP: 15px
}
.box4 {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 20px 0px 0px; WIDTH: 231px; PADDING-TOP: 15px
}
.box1 {
	BACKGROUND: url(../images/boxTop.png) no-repeat 0px 0px
}
.box2 {
	FLOAT: left; MARGIN: 0px 17px 5px 4px; WIDTH: 160px
}
.box3 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: 255px; PADDING-TOP: 0px
}
.box4 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(../images/box.jpg) 0px 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 15px; WIDTH: 775px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.boxS {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 13px;
	BACKGROUND: url(../images/sidebarBox.gif)  no-repeat bottom ;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 15px;
	WIDTH: 265px;
	PADDING-TOP: 0px;
}
.boxSL {
				PADDING-RIGHT: 0px;
				PADDING-LEFT: 0px;
				FONT-SIZE: 13px;
				BACKGROUND: url(../images/sidebarBox2.gif) repeat-y;
				PADDING-BOTTOM: 10px;
				MARGIN: 0px 0px 0px 0px;
				WIDTH: 200px;
				PADDING-TOP: 0px;
}
.last {
	MARGIN-RIGHT: 0px
}
.box1 .center {
	PADDING-BOTTOM: 10px
}
.box4 IMG_ {
	FLOAT: left; MARGIN: 0px 10px 10px 11px; vertical-align: bottom;
}
.box4 H4 IMG {
	FLOAT: none; MARGIN: 0px 0px 10px
}
.box4 P {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.box3 H4 {
	MARGIN-BOTTOM: 10px
}

#main H2 {
	FONT-SIZE: 18px;
	BACKGROUND: url(../images/h2Bg.jpg) no-repeat 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #fff;
	LINE-HEIGHT: 40px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 10px;
}
#main H3 {
	FONT-SIZE: 14px;
	BACKGROUND: url(../images/h3.jpg) no-repeat 0px;
	MARGIN: 3px 0px 3px 10px;
	PADDING-BOTTOM: 0px;
	COLOR: #fff;
	LINE-HEIGHT: 37px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 10px; 
}

#main .boxT P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 25px; PADDING-TOP: 0px
}
#wrapper .box4 H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.boxS H3 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 33px;
	FONT-SIZE: 13px;
	BACKGROUND: url(../images/sidebarH3.jpg) no-repeat 0px 0px;
	MARGIN-BOTTOM: 7px;
	PADDING-BOTTOM: 0px;
	COLOR: #ffffff;
	LINE-HEIGHT: 38px;
	PADDING-TOP: 0px;
}
.boxSL H3 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 24px;
	FONT-SIZE: 13px;
	BACKGROUND: url(../images/sidebarH3.jpg) no-repeat 0px 0px;
	MARGIN-BOTTOM: 7px;
	PADDING-BOTTOM: 0px;
	COLOR: #ffffff;
	LINE-HEIGHT: 38px;
	PADDING-TOP: 0px;
}

#tableN_ {
				margin: 0px 5px 0px 5px;
}

#tableN_ th { padding: 0px 0px 0px 0px;
  border-right: 1px solid #c7c7c7;  border-bottom: 1px solid #c7c7c7;  font-weight: normal;}
  
#tableN_ td {
				padding: 0 5px 0 5px;
				border: 1px #CCCCCC solid;
}

.tableN {
				border-style: none;
				border-color: inherit;
				margin: 0px 5px;
}
.tableN tr {
				margin: 0px 0px 0px 0px;
}
.tableN td {
    border: 1px #E3E3E3 solid;
    border-width: 1px 1px 1px 1px;
}




#wrapper UL {
	MARGIN: 0px 6px
}
#wrapper UL LI {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 17px;
	BACKGROUND: url(../images/bullet.gif) no-repeat 0px 2px;
	MARGIN-BOTTOM: 8px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}


#footerUpper UL LI {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 17px;
	BACKGROUND: url(../images/bullet.gif) no-repeat 0px;
	MARGIN-BOTTOM: 8px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
#footerUpper UL LI {
	BACKGROUND-POSITION: 0px 3px
}
#wrapper .box3 UL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#wrapper .boxS UL {
	MARGIN-LEFT: 9px
}
.boxS P {
	MARGIN: 0px 6px
}
#banners {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #e8e8e8;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 20px;
	BORDER-BOTTOM: #7a7a7a 1px solid;
	TEXT-ALIGN: center;
}
#banners IMG {
	MARGIN-RIGHT: 20px
}
#banners IMG.last {
	MARGIN: 0px
}


.fadeinimg {
   display:none
}

#footerUpper {
				CLEAR: both;
				PADDING-RIGHT: 0px;
				BORDER-TOP: #e8e8e8 1px solid;
				PADDING-LEFT: 0px;
				BACKGROUND: url(../images/footerBorder.jpg) repeat-y;
				PADDING-BOTTOM: 00px;
				OVERFLOW: hidden;
				PADDING-TOP: 20px;
				BORDER-BOTTOM: #606060 1px solid;
				width: 1050px;
				text-align: left;
}
#footerUpper .inner {
}
#footerUpper .inner .box {
	PADDING-LEFT: 10px; FLOAT: left; MARGIN: 0px 20px 10px 0px; WIDTH: 210px; LINE-HEIGHT: 1.2
}
#footerUpper .inner .last {
	WIDTH: 230px; MARGIN-RIGHT: 0px
}
#footerUpper A {
	COLOR: #ffffff
}
#footerUpper A:hover {
				COLOR: #FF0000;
				TEXT-DECORATION: none;
}
#footerLower {
				CLEAR: both;
				PADDING-RIGHT: 7px;
				PADDING-LEFT: 7px;
				BACKGROUND: url(../images/footer_bg.jpg)  no-repeat center top;
				PADDING-BOTTOM: 7px;
				PADDING-TOP: 7px;
				TEXT-ALIGN: center;

}
ADDRESS {
	FONT-SIZE: 13px; COLOR: #ffffff; FONT-STYLE: normal
}
