@charset "Shift_JIS";

/*common.css----------
---------------------*/

body{background-color: #f2f2f2; text-align: center; font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif ; font-size: 12px; color: #1e1e1e; line-height: 1.6em;}

#layout{background-image: url(../img/bg.gif); background-repeat: repeat-x;}

#contents_bg{width: 745px; background-image: url(../img/contents_bg.gif); background-repeat: no-repeat; background-position: top; margin: auto; overflow: hidden;}

#head{width: 715px; height: 82px; margin: auto;}
	#seo{width: 710px; height: 20px; margin: auto; padding-right: 5px; font-size:10px; line-height:11pt; text-align: right; overflow: hidden;}
	#logo{width: 220px; height: 62px; float: left;}
	#tel{width: 263px; height: 62px; float: right;}
		
#main{width: 715px; background-image: url(../img/main_bg.gif); background-repeat: repeat-y; margin: auto; padding-bottom: 15px; overflow: hidden;}
	#main_left{width: 182px; float: left; overflow: hidden;}
	#main_right{width: 533px; float: right; overflow: hidden;}
		.right_txt{width: 490px; margin: 10px auto 0 auto; text-align: left; overflow: hidden;}
	
#navi{display: block; width: 182px; height: 234px; background-image: url(../img/navi.gif); background-repeat: no-repeat;}
	#navi li{display: block;}
	#navi li a{display: block; background-image: url(../img/navi.gif); background-repeat: no-repeat; text-indent: -9999px; font-size: 0pt; text-decoration: none;}
	#navi li.gn1 a{width: 182px; height: 39px; background-position: 0 0;}
	#navi li.gn1 a:hover{background-position: -182px 0;}
	#navi li.gn2 a{width: 182px; height: 39px; background-position: 0 -39px;}
	#navi li.gn2 a:hover{background-position: -182px -39px;}
	#navi li.gn3 a{width: 182px; height: 39px; background-position: 0 -78px;}
	#navi li.gn3 a:hover{background-position: -182px -78px;}
	#navi li.gn4 a{width: 182px; height: 39px; background-position: 0 -117px;}
	#navi li.gn4 a:hover{background-position: -182px -117px;}
	#navi li.gn5 a{width: 182px; height: 39px; background-position: 0 -156px;}
	#navi li.gn5 a:hover{background-position: -182px -156px;}
	#navi li.gn6 a{width: 182px; height: 39px; background-position: 0 -195px;}
	#navi li.gn6 a:hover{background-position: -182px -195px;}
	
.side{width: 172px; margin: 10px auto; overflow: hidden;}
#information_bg{width: 172px; height: 152px; background-image: url(../img/information_bg.gif); background-repeat: no-repeat; text-align: left;}
	#information_bg p{padding: 10px;}
#links{width: 166px; margin: auto; background-color: #90be5c; padding: 8px 0; color: #ffffff; font-weight: bold; text-align: center; border-bottom: solid 1px #6f9252; border-left: solid 1px #6f9252; border-right: solid 1px #6f9252;}
	#links a:link{color: #ffffff; text-decoration: none;}
	#links a:visited{color: #ffffff; text-decoration: none;}
	#links a:hover{{color: #ffffff; text-decoration: underline;}}
	

#h2_bg{width: 533px; height: 54px; background-image: url(../img/h2_bg.jpg); background-repeat: no-repeat;}
	#h2_bg h2{padding-top: 10px; padding-right: 22px; font-size: 14px; color: #5a5458; text-align: right; font-weight: bold;}
.h3_bg{width: 533px; height: 28px; background-image: url(../img/h3_bg.gif); background-repeat: no-repeat; margin-top: 15px;}
	.h3_bg h3{padding-top: 5px; padding-right: 22px; text-align: right; color: #c70e9a; font-weight: bold;}

.alignleft{text-align:left;margin-left:13px;margin-top:15px;}

#foot_bg{clear: both; height: 90px; background-image: url(../img/foot_bg.gif); background-repeat: repeat-x;}
#foot{width: 715px; height: 90px; background-image: url(../img/foot.gif); background-repeat: no-repeat; margin: auto; color: #555555; font-size: 10px; position: relative;}
	#foot address{text-align: right; line-height: 1.6em; position: absolute; top: 10px; right: 10px;}
	#foot ul li{margin-left: 20px; list-style-image: url(../img/foot_list.gif);}
	#foot a:link{color: #997b9d; text-decoration: none;}
	#foot a:visited{color: #997b9d; text-decoration: none;}
	#foot a:hover{color: #ca4cdd; text-decoration: none;}
#foot_navi1{width: 100px; text-align: left; position: absolute; top: 10px; left: 15px;}
#foot_navi2{width: 100px; text-align: left; position: absolute; top: 10px; left: 110px;}
#foot_navi3{width: 100px; text-align: left; position: absolute; top: 10px; left: 205px;}
#copy{text-align: right; position: absolute; bottom: 5px; right: 10px;}