@charset "UTF-8";
html, body, ul, ol, dl, li, dt, dd,header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body{
	line-height: 1.0;
	-webkit-text-size-adjust: none;
	text-align:justify;
	text-justify:inter-ideograph;
}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	display:block;
}
img {
	border: 0;
	vertical-align: bottom;
}
a{
	-webkit-tap-highlight-color: rgba(255,255,555,0.5);
}
.clear{
	clear:both;
}
.imgshadow{
	-webkit-box-shadow:3px 3px 10px rgb(180,180,180);
	border-radius:18px;
}
h1{
	font-size:140%;
}
.textleft{
	text-align:left;
	padding:0 5px 0 15px;
}
.modoru{
	padding-top:120px;
	padding-left:255px;
}
.back{
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom,
		from(rgb(190,190,190)),
		color-stop(0.05, rgb(255,255,255)),
		color-stop(0.48, rgb(220,220,220)),
		color-stop(0.52, rgb(200,200,200)),
		color-stop(0.95, rgb(200,200,200)),
	to(rgb(190,190,190))
	);
	width:55px;
	height:20px;
	line-height: 20px;
	border-radius:12px;
	-webkit-box-shadow:3px 3px 5px rgb(180,180,180);
}
.back a{
	display:block;
	border-radius:12px;
}

/*　＝ヘッダ++++++++++++++++++++++++++++++++++++++++++++++++++*/
header#indexbg{
	min-height:416px;
	background:transparent url(abox/head_bg.png) no-repeat center top;
}
header#etcbg{
	min-height:416px;
	background:transparent url(abox/header-etc.png) no-repeat center top;
	text-align:center;
}
#heightindextop{
	height:142px;
}
#heightetctop{
	height:30px;
}


/*　＝indexスライド++++++++++++++++++++++++++++++++++++++++++++++++++*/
.jCarousel {
	margin-bottom: 15px;
	text-align: center;
	-webkit-transition: margin 0.5s ease-in-out;
}
.jCarousel ul{
 list-style: none;
}


/*　＝メニュー++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#navi{
	width: 320px;
	margin:0;
	padding:0;
}
ul#navi li{
	text-align:left;
	height: 40px;
	background: -webkit-gradient(linear, left top, left bottom,
		from(rgb(190,190,190)),
		color-stop(0.05, rgb(255,255,255)),
		color-stop(0.48, rgb(220,220,220)),
		color-stop(0.52, rgb(200,200,200)),
		color-stop(0.95, rgb(200,200,200)),
	to(rgb(190,190,190))
	);
}
ul#navi li a{
	padding-left:15px;
	text-decoration:none;
	color:rgb(50,50,50);
	display:block;
	line-height: 40px;
	font-size:90%;
	background:url(abox/ya-right.png) no-repeat 300px 15px;
}
#menudown{
	height:20px;
}
.downshadow{
	height:30px;
	background:transparent url(abox/down-shadow.png) no-repeat center top;
}
ul#navi2{
	border-top:1px solid rgb(200,200,200);
	width: 320px;
	margin:0;
	padding:0;
}
ul#navi2 li{
	text-align:left;
	height: 40px;
	border-bottom:1px solid rgb(200,200,200);
}
ul#navi2 li a{
	padding-left:15px;
	text-decoration:none;
	color:rgb(50,50,50);
	display:block;
	line-height: 40px;
	font-size:90%;
	background:url(abox/ya-right.png) no-repeat 300px 15px;
}
.textcenter{
	text-align:center;
}


/*　＝フッタ++++++++++++++++++++++++++++++++++++++++++++++++++*/
#foot{
	border-top:1px solid rgb(255,255,255);
	text-align:center;
	color:rgb(220,195,161);
}
#footfoot a:link{
	color:rgb(220,195,161);
}
#footfoot{
	padding:105px 0px 10px 22px;
	text-align:left;
}
#fooot{
	background:rgb(85,18,0) url(abox/footer.png) no-repeat center top;
}
