@charset "utf-8";
html{
}
body{
	margin:0px;
	color:#666666;
	position:relative;
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
nav ul{
	list-style:none;
}
header{
	width:960px;
	height:75px;
	margin:0 auto;
	position:relative;
	z-index:100;
}
header h1{
	width: 262px;
	height: 56px;
	float: left;
	padding: 9px 0 0 10px;
}
header h1 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url('../images/common/logo.png') no-repeat;
}
#header_r{
	float:right;
	width:430px;
}
#header_tel{
	float:left;
	width:193px;
	padding:5px 7px 0 0;
}
#fontsize{
	width:190px;
	padding:10px;
	float:right;
	background:#fff;
	border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
}
#fontsize span{
	padding:10px 0 0 0;
	display:inline-block;
}
#fontsize ul{
	width:120px;
	float:right;
	list-style:none;
}
#fontsize ul li{
	width:30px;
	float:left;
	margin:0 0 0 10px;
}
#hnav{
	width:141px;
	position:absolute;
	top:60px;
	right:0;
}
#hnav li{
	float:left;
	width:141px;
	height: 50px;
	margin:0 10px 0 0;
}

#hnav li a{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}

#wrapper{
	width:960px;
	padding:10px;
	background:#fff;
	border-radius:5px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
#side{
	width:180px;
	float:left;
}
#side1 li{
	margin:0 0 18px 0;
	width:180px;
	height:70px;
}
#side1 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	background:url('../images/common/side_nav.png') no-repeat;
	border-radius: 4px;
}
#side2{
	width:169px;
	/* height:117px; */
	padding:73px 0px 1px 10px;
	margin:0 0 18px 0;
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	color:#1b86ca;
	background:url('../images/common/side_nav2.png') no-repeat;
	border: 1px solid #ccc;
	border-radius: 2px;
	border: 2px solid #c3d729;
}
#side2:hover{
	background-position:-180px 0;
}
#page37 #side2{
	background-position:-360px 0;
}
#side2 ul{
	list-style:disc !important;
	padding:0 0 0 9px;
}
#side2 li{
	margin:0 0 20px 0;
}
#side2 ul a{
	color:#666666;
	text-decoration:none;
}
#side2 ul a:hover{
	text-decoration:underline;
}
#side3 li{
	margin:0 0 18px 0;
	width:180px;
	height:60px;
}
#side3 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	background:url('../images/common/side_nav.png') no-repeat;
}

#kinouhyouka{
	height: 180px;
	margin: 0 0 80px 0;
}

#sidenav0 a{
	background-position:0 -410px ;
}
#sidenav0 a:hover{
	background-position:-180px -410px;
}

#page1 #sidenav0{
	/* display: none; */
}

#sidenav1 a{
	background-position:0 0 ;
}
#sidenav1 a:hover{
	background-position:-180px 0;
}
.itempage55 #sidenav1 a:link{
	background-position:-360px 0;
}
#sidenav2 a{
	background-position:0 -70px ;
}
#sidenav2 a:hover{
	background-position:-180px -70px;
}
.itempage53 #sidenav2 a:link{
	background-position:-360px -70px;
}
#sidenav3 a{
	background-position:0 -140px ;
}
#sidenav3 a:hover{
	background-position:-180px -140px;
}
.itempage51 #sidenav3 a:link{
	background-position:-360px -140px;
}
#sidenav4 a{
	background-position:0 -210px ;
}
#sidenav4 a:hover{
	background-position:-180px -210px;
}
#page4 #sidenav4 a:link,
#page5 #sidenav4 a:link,
#page6 #sidenav4 a:link,
#page7 #sidenav4 a:link,
#page8 #sidenav4 a:link,
#page9 #sidenav4 a:link,
#page10 #sidenav4 a:link,
#page11 #sidenav4 a:link,
#page12 #sidenav4 a:link,
#page13 #sidenav4 a:link,
#page14 #sidenav4 a:link,
#page15 #sidenav4 a:link,
#page16 #sidenav4 a:link,
#page17 #sidenav4 a:link,
#page18 #sidenav4 a:link,
#page19 #sidenav4 a:link,
#page20 #sidenav4 a:link,
#page21 #sidenav4 a:link{
	background-position:-360px -210px;
}
#sidenav5 a{
	background-position:0 -280px ;
}
#sidenav5 a:hover{
	background-position:-180px -280px;
}
#page22 #sidenav5 a:link,
#page23 #sidenav5 a:link,
#page24 #sidenav5 a:link,
#page25 #sidenav5 a:link,
#page26 #sidenav5 a:link,
#page27 #sidenav5 a:link,
#page28 #sidenav5 a:link,
#page29 #sidenav5 a:link,
#page30 #sidenav5 a:link,
#page36 #sidenav5 a:link{
	background-position:-360px -280px;
}
#sidenav6 a{
	background-position:0 -350px ;
}
#sidenav6 a:hover{
	background-position:-180px -350px;
}
#page35 #sidenav6 a:link{
	background-position:-360px -350px;
}
#main{
	width:740px;
	float:right;
}
#gnav{
	width:740px;
	margin:0 0 20px 0;
}
#gnav ul{
	list-style:none;
}
#gnav ul li{
	width:140px;
	height:60px;
	margin:0 10px 0 0;
	float:left;
}
#gnav ul li:last-child{
	margin:0 !important;
}
#gnav ul li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	background:url('../images/common/gnav.png') no-repeat;
	border-radius: 2px;
}
#gnav1 a{
	background-position:0 0 !important;
}
#gnav1 a:hover{
	background-position:0 -99px !important;
}
#page2 #gnav1 a:link{
	background-position:0 -99px !important;
}
#gnav2 a{
	background-position:-140px 0 !important;
}
#gnav2 a:hover{
	background-position:-140px -99px !important;
}
#page3 #gnav2 a:link{
	background-position:-140px -99px !important;
}
#gnav3 a{
	background-position:-280px 0 !important;
}
#gnav3 a:hover{
	background-position:-280px -99px !important;
}
#page32 #gnav3 a:link{
	background-position:-280px -99px !important;
}
#gnav4 a{
	background-position:-420px 0 !important;
}
#gnav4 a:hover{
	background-position:-420px -99px !important;
}
#page31 #gnav4 a:link{
	background-position:-420px -99px !important;
}
#gnav5 a{
	background-position:-560px 0 !important;
}
#gnav5 a:hover{
	background-position:-560px -99px !important;
}
#page33 #gnav5 a:link{
	background-position:-560px -99px !important;
}
#contents{
	border-top:1px solid #cccccc;
	padding:20px 0;
	line-height:1.8em;
}
#banner_area{
	position: relative;
	clear:both;
	z-index: 100;
}
#banner_area ul{
	list-style:none;
}
#banner_area li{
	width:180px;
	float:left;
	margin:0 15px 0 0;
}
#banner_area li:last-child{
	margin:0 !important;
}
footer{
	padding:100px 0 10px 0;
	background:#ade7ff;
	margin:-50px 0 0 0;
	position:relative;
	z-index:1;
}
#footer_inner{
	width:960px;
	margin:0 auto;
}
#footer_inner nav{
	color:#fff;
}
#footer_inner nav h3{
	text-align:center;
	font-size:16px;
}
#footer_inner nav a{
	color:#333333;
	text-decoration:none;
}
#footer_inner nav a:hover{
	color:#333333;
	text-decoration:underline;
}
.fnav_wrap{
	float:left;
	width:180px;
	margin:0 10px 0 0;
}
#footer_inner nav{
	margin:0 0 20px 0;
}
#footer_inner nav ul{
	border:1px solid #fff;
	padding:10px;
	width:180px;
	box-sizing:border-box;
	border-radius:5px;
	list-style:none;
	line-height:2em;
}

#footer_ad{
	width:960px;
	margin:-30px auto 0;
	clear:both;
	color:#333;
	text-align:right;
}
#footer_ad h4{
	font-size:140%;
}

#footer_ad h4 img{
	vertical-align: middle;
}

#footer_ad img{
	margin: 0 0 0 10px ;
}

#copyright{
	width:960px;
	margin:0 autopx;
	padding:10px 0;
	text-align:center;
	color:#fff;
}

.gotop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index: 10000;
}
.gotop a {
	background: #1ce0f7;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 10px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
.gotop a:hover {
	text-decoration: none;
	background: #999;
}
#kinouhyouka{
	text-align:center;
}

.fll{ float: left; }
.flr{ float: right; }
.clr{ clear: both; }
