@charset "utf-8";
/* CSS Document */
/* init */
* {
	margin: 0;
	padding: 0;
}
body {
	margin:0;
	padding:0;
	font-family:'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
p {
	color: #333333;
}
/* header */
#headArea {
	overflow:hidden;
	border-bottom: 5px solid #ff9900;
}
#header {
	width: 910px;
	margin: 0 auto;
}
#header h1 a  {
	display:block;
	width:190px;
	background-image:url(../img/com/logo.png);
	background-repeat:no-repeat;
	text-indent: -9999px;
	float: left;
	height: 62px;
}
#head1 {
	height: 62px;
	width: 910px;
	margin: 0 auto;
}
#head1 ul  {
	list-style-type:none;
	float: right;
}
#head1 ul li  {
	float: left;
}
#head1 ul li a {
	background-image:url(../img/com/topmenu.jpg);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width: 64px;
	height: 62px;
	margin: 0 2px 0 6px;
}
a#sub1 {
	background-position: 0 0;
}
a#sub2 {
	background-position: -73px 0;
}
a#sub3 {
	background-position: -146px 0;
}
a#sub1:hover {
	background-position: 0  -62px;
}
a#sub2:hover {
	background-position: -73px -62px;
}
a#sub3:hover {
	background-position: -146px  -62px;
}
#contentsimageArea {
	clear: both;
}

/* main */
#main {
	width: 910px;
	margin: 10px auto 0;
	clear: both;
}

/* -- mainMenu -- */
#mainMenu {
	width:180px;
	margin: 0 15px 0 0;
	font-size:10px;
	line-height:12px;
	float:left;
}
#mainMenu ul.menuUl {
	list-style-type: none;
	text-indent: -9999px;
}
#mainMenu .menuUl li a {
	background-image: url(../img/com/menu.png);
	background-repeat: no-repeat;
	height: 60px;
	width:180px;
	display: block;
	overflow: hidden;
}
#menuTitle1 {
	background-position: 0 0px;
}
#menuTitle2 {
	background-position: 0 -60px;
}
#menuTitle3 {
	background-position: 0 -120px;
}
#menuTitle4 {
	background-position: 0 -180px;
}
#menuTitle5 {
	background-position: 0 -240px;
}
#menuTitle6 {
	background-position: 0 -300px;
}
#menuTitle1off {
	background-position: -360px 0px;
}
#menuTitle2off {
	background-position: -360px -60px;
}
#menuTitle3off {
	background-position: -360px -120px;
}
#menuTitle4off {
	background-position: -360px -180px;
}
#menuTitle5off {
	background-position: -360px -240px;
}
#menuTitle6off {
	background-position: -360px -300px;
}
#menuTitle1:hover {
	background-position: -180px 0px;
}
#menuTitle2:hover {
	background-position: -180px -60px;
}
#menuTitle3:hover {
	background-position: -180px -120px;
}
#menuTitle4:hover {
	background-position: -180px -180px;
}
#menuTitle5:hover {
	background-position: -180px -240px;
}
#menuTitle6:hover {
	background-position: -180px -300px;
}

/* -- submenu -- */
#mainMenu ul.submenuUl{
	background-image: url(../img/com/submenu.png);
	background-repeat: no-repeat;
	width:180px;
	display: block;
	list-style-type: none;
	text-indent: -9999px;
	padding: 10px 0 0;
	margin: 0 0 20px;
}
#mainMenu .submenuUl li a{
	background-image: url(../img/com/submenu.png);
	background-repeat: no-repeat;
	height: 30px;
	width:180px;
	display: block;
	overflow: hidden;
}
#menu1sub1 {
	background-position: 0 -10px;
}
#menu1sub2 {
	background-position: 0 -40px;
}
#menu1sub3 {
	background-position: 0 -70px;
}
#menu1sub4 {
	background-position: 0 -100px;
}
#menu1sub5 {
	background-position: 0 -130px;
}
#menu1sub1:hover {
	background-position: -180px -10px;
}
#menu1sub2:hover {
	background-position: -180px -40px;
}
#menu1sub3:hover {
	background-position: -180px -70px;
}
#menu1sub4:hover {
	background-position: -180px -100px;
}
#menu1sub5:hover {
	background-position: -180px -130px;
}

#menu2sub1 {
	background-position: 0 -170px;
}
#menu2sub2 {
	background-position: 0 -200px;
}
#menu2sub3 {
	background-position: 0 -230px;
}
#menu2sub1:hover {
	background-position: -180px -170px;
}
#menu2sub2:hover {
	background-position: -180px -200px;
}
#menu2sub3:hover {
	background-position: -180px -230px;
}

#menu3sub1 {
	background-position: 0 -270px;
}
#menu3sub2 {
	background-position: 0 -300px;
}
#menu3sub3 {
	background-position: 0 -330px;
}
#menu3sub4 {
	background-position: 0 -360px;
}
#menu3sub5 {
	background-position: 0 -390px;
}
#menu3sub6 {
	background-position: 0 -420px;
}
#menu3sub7 {
	background-position: 0 -450px;
}
#menu3sub1:hover {
	background-position: -180px -270px;
}
#menu3sub2:hover {
	background-position: -180px -300px;
}
#menu3sub3:hover {
	background-position: -180px -330px;
}
#menu3sub4:hover {
	background-position: -180px -360px;
}
#menu3sub5:hover {
	background-position: -180px -390px;
}
#menu3sub6:hover {
	background-position: -180px -420px;
}
#menu3sub7:hover {
	background-position: -180px -450px;
}

#menu4sub1 {
	background-position: 0 -490px;
}
#menu4sub2 {
	background-position: 0 -520px;
}
#menu4sub3 {
	background-position: 0 -550px;
}
#menu4sub4 {
	background-position: 0 -580px;
}
#menu4sub1:hover {
	background-position: -180px -490px;
}
#menu4sub2:hover {
	background-position: -180px -520px;
}
#menu4sub3:hover {
	background-position: -180px -550px;
}
#menu4sub4:hover {
	background-position: -180px -580px;
}

#menu5sub1 {
	background-position: 0 -620px;
}
#menu5sub1:hover {
	background-position: -180px -620px;
}
#menu5sub2 {
	background-position: 0 -650px;
}
#menu5sub2:hover {
	background-position: -180px -650px;
}

#menu6sub1 {
	background-position: 0 -690px;
}
#menu6sub1:hover {
	background-position: -180px -690px;
}


#editable {
	width: 715px;
	margin: 0 0 30px 0;
	float: right;
	color: #444444;
	font-size:0.8em;
	line-height:1.6em;
}
#editable p.notetext {
	background-image: url(../img/com/noteline.png);
	line-height: 25px;
}
#editable a {
	text-decoration:none;
	color:rgb(0,127,0);
}
#editable h2 {
	margin:0 0 0.8em;
	padding:0;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	clear: both;
	background-position:0 0;
}
div#editable .nextGroup {
	margin-top:2em;
}
div#editable div.inq {
	width:360px;
	margin:20px auto 0;
	padding:20px;
	background-image:url(../img/com/inqbg.png);
	background-repeat:no-repeat;
}
div#editable div.inq a {
	display:block;
	width:288px;
	height:36px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../img/com/inq.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
div#editable div.inq a:active, div#editable div.inq a:hover {
	background-position:0 -36px;
}
#editable ul.dotUl {
	margin: 0 0 10px 40px;
	list-style-type: none;
}
#editable ul.dotUl li{
	background-image: url(../img/com/li.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding: 0 0 0 13px;
}
#editable .pankuzu {
	font-size:12px !important;
	line-height:12px !important;
	margin: 0 10px 10px 0 !important;
	padding:0 !important;
	width: 700px !important;
	display: block !important;
	height: 13px !important;
}
#editable .pankuzu ul {
	list-style-type: none !important;
	float:right !important;
	margin:0 !important;
	padding:0 !important;
}
#editable .pankuzu li {
	float: left !important;
	display:block !important;
	padding: 0 10px 0 0 !important;
}
#editable .pankuzu li a {
	text-decoration:none !important;
	color:rgb(0,127,0) !important;
	display: block !important;
	height:12px !important;
	overflow:hidden !important;
	padding: 2px 0 !important;
}
#editable .pankuzu li a:hover {
	background-color: #DFFEC9 !important;
	display: block !important;
	overflow: hidden !important;
}


/* -- foot -- */
#footArea { 
	border-top: 5px solid #ff9900;
	clear: both;
	margin: 0 0 30px 0;
}
#footer {
	width: 910px;
	margin: 0 auto;
	height: 32px;
}
ul#footermenu {
	list-style-type: none;
	float: left;
	display: block;
	height: 32px;
}
ul#footermenu li {
	float: left;
}
ul#footermenu li a{
	background-image:url(../img/com/footer.png);
	height:32px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
#flink1 {
	width: 105px;
	background-position: 0 0;
}
#flink2 {
	width: 155px;
	background-position: -115px 0;
}
#flink1:hover {
	background-position: 0 -33px;
}
#flink2:hover {
	background-position: -115px -33px;
}
#foottext {
	font-size: 12px;
	float: right;
	display: block;
	height: 32px;
}

