﻿* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	BACKGROUND: #d4e3ec
}
BODY {
	BACKGROUND: #ffffff url(../images/body-bg.gif) ;
	FONT: 14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	COLOR: #252525;
}
A {
	COLOR: #660033;
	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
}
.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: #ffffff; LINE-HEIGHT: 30px; POSITION: absolute; TOP: 2px
}
#header H2 {
	FONT-SIZE: 12px; COLOR: #ffffff; 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/topnav.gif) no-repeat 0px 0px; WIDTH: 320px; LINE-HEIGHT: 15px; TOP: 42px; 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;}
#bloghe a{display: block;width: 160px;height: 45px;background: url(../images/bannerS3.gif) no-repeat top left;text-indent: -400000px;}
#bloghe 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:1045px;	height:48px;	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: 0px;
	margin-left: 0px;
}

#m-navi01 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi01.gif) no-repeat top left;text-indent: -400000px;}
#m-navi02 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi02.gif) no-repeat top left;text-indent: -400000px;}
#m-navi03 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi03.gif) no-repeat top left;text-indent: -400000px;}
#m-navi04 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi04.gif) no-repeat top left;text-indent: -400000px;}
#m-navi05 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi05.gif) no-repeat top left;text-indent: -400000px;}
#m-navi06 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi06.gif) no-repeat top left;text-indent: -400000px;}
#m-navi07 a{display: block;width: 149px;height: 50px;background: url(../images/m-navi07.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;}
#m-navi07 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
}
.photoB {
	MARGIN-BOTTOM: 5px
}
#container {
	FLOAT: right; MARGIN: 0px 0px 30px; WIDTH: 845px
}
#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 840px; 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: 200px; PADDING-TOP: 24px
}
#sidebarL P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; 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
}
.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/boxtop.gif) 0px 100%;
				BORDER-BOTTOM-WIDTH: 0px;
				PADDING-BOTTOM: 10px;
				MARGIN: 0px 0px 0px 0px;
				WIDTH: 840px;
				PADDING-TOP: 0px;
				BORDER-RIGHT-WIDTH: 0px;
}

#box4LST {
				PADDING-TOP: 0px;
				padding-bottom: 0px;
}

.boxS {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 13px;
	BACKGROUND: url(../images/sidebarBox.gif) bottom;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 15px;
	WIDTH: 200px;
	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
}
.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: 37px;
	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
}

.boxS 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;
}
.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;
}


#wrapper UL {
	MARGIN: 0px 6px
}
#wrapper 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;
}

#support UL {
	MARGIN: 0px 17px
}
#support UL LI {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 17px;
	BACKGROUND: url(../images/kuromaru.gif) no-repeat 0px;
background-position: left top;
	MARGIN-BOTTOM: 8px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}


#link_ UL {
	MARGIN: 0px 17px
}
#link_ 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 {
	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
}


#footerUpper {
				CLEAR: both;
				PADDING-RIGHT: 0px;
				BORDER-TOP: #e8e8e8 1px solid;
				PADDING-LEFT: 0px;
				BACKGROUND: url(../images/footerBorder.jpg) repeat-y;
				PADDING-BOTTOM: 20px;
				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
}
