@charset "utf-8";
/* CSS Document */

* html body { behavior:url("/common/csshover3.htc"); }

html,body {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	text-align:left;
	width:100%;
	height:100%;
	background-color:#56361D;
	}

h1, p {
	margin:0;
	padding:0;
	line-height:140%;
	}

h2 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	}

.ttl {
	margin:5px 0 0 52px;
	padding:0;
	height:32px;
	float:left;
	}

h3 {
	margin:0;
	padding:5px 50px;
	background-color:#EDF5D7;
	}

h4 {
	margin:0;
	padding-bottom:2px;
	font-size:12px;
	font-weight:bold;
	}


.subttl {
	margin:0;
	padding:12px 75px 10px;
	font-size:16px;
	font-weight:bold;
	background:url(/common/img/icon_ttl2.gif) 3.2em 0.8em no-repeat #EDF5D7;
	}

img {
	margin:0;
	padding:0;
	}

a {
	color:#390;
	text-decoration:underline;
	}

a:hover {
	color:#666;
	text-decoration:underline;
	}

#container {
	width:100%;
	background-color:#FAFAE5;
	}

#head {
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	background-color:#FFF;
	}

#head .searcharea {
	width:100%;
	height:30px;
	margin:12px 0 0 0;
	padding:6px 0 1px 0;
	background-color:#DCEBAF;
	text-align:center;
	}

#head .searcharea img {
	margin:0;
	padding:0 0 5px 0;
	}

#head .txtarea {
	color:#999;
	margin:0;
	padding:3px;
	vertical-align:top;
	}

.search {
	width:620px;
	margin:0 auto;
	}

.search th { width:22px; }

.btn1 {
	display:block;
	width:73px;
	height:27px;
	background:url(img/searchbtnbg.gif) no-repeat left top;
	behavior:url(common/csshover3.htc);
	}

.btn1 input:hover {
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
	}

.help a {
	display:block;
	width:63px;
	height:14px;
	text-indent:-9999px;
	background:url(/common/img/help.gif) no-repeat;
	}

.help a:hover { background-position: top right; }

#contentsarea {
	width:942px;
	margin:0 auto;
	padding:0;
	}

#contentsarea2 {
	width:942px;
	margin:10px auto 0;
	padding:0;
	}

table.areaall td { vertical-align:top; }

#areaall { margin:0 auto; }

#detail { background-color:#DCEBAF; }

.cont {
	width:938px;
	min-height:350px;
	margin:0;
	padding:0;
	border-right:solid 2px #DCEBAF;
	border-left:solid 2px #DCEBAF;
	background-color:#FFF;
	}
	
.info_cont {
	width:938px;
	margin:0;
	padding:0;
	border-right:solid 2px #DCEBAF;
	border-left:solid 2px #DCEBAF;
	background-color:#FFF;
	}
.contsub {
	width:480px;
	margin:0;
	padding:0;
	background-color:#FFF;
	}

.ancpagetop a {
	display:block;
	width:78px;
	height:14px;
	text-indent:-9999px;
	background:url(/common/img/pagetop.gif) no-repeat;
	float:right;
	margin:0 10px;
	padding:0;
	}

.ancpagetop a:hover { background-position: top right; }

.txt01 {
	line-height:140%;
	margin:10px 10px 1px;
	}

.txt02 {
	line-height:140%;
	margin:0 10px 1px;
	}

.txt03 {
	line-height:140%;
	margin:0 10px 20px;
	}

.txt04 {
	line-height:140%;
	margin:10px 10px 20px;
	}

.txt05 {
	line-height:160%;
	margin:10px 10px 0;
	}

.txt06 {
	line-height:160%;
	margin:20px;
	}

.txt07 {
	line-height:140%;
	margin:10px;
	}

.txt08 {
	line-height:140%;
	margin:14px;
	}

.img01 { margin-top:22px; }

.icon01 {
	margin-left:5px;
	vertical-align:text-bottom;
	}

.icon02 {
	margin-bottom:1px;
	vertical-align:middle;
	}

/*.oneclbtn ul {
	margin:1px 4px;
	padding:0;
	list-style:none;
	float:left;
	width:170px;
	height:30px;
	}

.oneclbtn li {
	margin:2px 2px 2px 2px;
	padding:0;
	list-style:none;
	float:left;
	}

.oneclbtn li.aa a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/aa.png) no-repeat;
	}

.oneclbtn li.aa a:hover { background-position: top right; }

.oneclbtn li.ii a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ii.png) no-repeat;
	}

.oneclbtn li.ii a:hover { background-position: top right; }

.oneclbtn li.uu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/uu.png) no-repeat;
	}

.oneclbtn li.uu a:hover { background-position: top right; }

.oneclbtn li.ee a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ee.png) no-repeat;
	}

.oneclbtn li.ee a:hover { background-position: top right; }

.oneclbtn li.oo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/oo.png) no-repeat;
	}

.oneclbtn li.oo a:hover { background-position: top right; }

.oneclbtn li.ka a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ka.png) no-repeat;
	}

.oneclbtn li.ka a:hover { background-position: top right; }

.oneclbtn li.ki a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ki.png) no-repeat;
	}

.oneclbtn li.ki a:hover { background-position: top right; }

.oneclbtn li.ku a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ku.png) no-repeat;
	}

.oneclbtn li.ku a:hover { background-position: top right; }

.oneclbtn li.ke a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ke.png) no-repeat;
	}

.oneclbtn li.ke a:hover { background-position: top right; }

.oneclbtn li.ko a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ko.png) no-repeat;
	}

.oneclbtn li.ko a:hover { background-position: top right; }

.oneclbtn li.sa a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/sa.png) no-repeat;
	}

.oneclbtn li.sa a:hover { background-position: top right; }

.oneclbtn li.si a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/si.png) no-repeat;
	}

.oneclbtn li.si a:hover { background-position: top right; }

.oneclbtn li.su a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/su.png) no-repeat;
	}

.oneclbtn li.su a:hover { background-position: top right; }

.oneclbtn li.se a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/se.png) no-repeat;
	}

.oneclbtn li.se a:hover { background-position: top right; }

.oneclbtn li.so a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/so.png) no-repeat;
	}

.oneclbtn li.so a:hover { background-position: top right; }

.oneclbtn li.ta a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ta.png) no-repeat;
	}

.oneclbtn li.ta a:hover { background-position: top right; }

.oneclbtn li.ti a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ti.png) no-repeat;
	}

.oneclbtn li.ti a:hover { background-position: top right; }

.oneclbtn li.tsu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/tsu.png) no-repeat;
	}

.oneclbtn li.tsu a:hover { background-position: top right; }

.oneclbtn li.te a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/te.png) no-repeat;
	}

.oneclbtn li.te a:hover { background-position: top right; }

.oneclbtn li.to a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/to.png) no-repeat;
	}

.oneclbtn li.to a:hover { background-position: top right; }

.oneclbtn li.na a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/na.png) no-repeat;
	}

.oneclbtn li.na a:hover { background-position: top right; }

.oneclbtn li.ni a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ni.png) no-repeat;
	}

.oneclbtn li.ni a:hover { background-position: top right; }

.oneclbtn li.nu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/nu.png) no-repeat;
	}

.oneclbtn li.nu a:hover { background-position: top right; }

.oneclbtn li.ne a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ne.png) no-repeat;
	}

.oneclbtn li.ne a:hover { background-position: top right; }

.oneclbtn li.no a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/no.png) no-repeat;
	}

.oneclbtn li.no a:hover { background-position: top right; }

.oneclbtn li.ha a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ha.png) no-repeat;
	}

.oneclbtn li.ha a:hover { background-position: top right; }

.oneclbtn li.hi a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/hi.png) no-repeat;
	}

.oneclbtn li.hi a:hover { background-position: top right; }

.oneclbtn li.fu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/fu.png) no-repeat;
	}

.oneclbtn li.fu a:hover { background-position: top right; }

.oneclbtn li.he a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/he.png) no-repeat;
	}

.oneclbtn li.he a:hover { background-position: top right; }

.oneclbtn li.ho a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ho.png) no-repeat;
	}

.oneclbtn li.ho a:hover { background-position: top right; }

.oneclbtn li.ma a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ma.png) no-repeat;
	}

.oneclbtn li.ma a:hover { background-position: top right; }

.oneclbtn li.mi a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/mi.png) no-repeat;
	}

.oneclbtn li.mi a:hover { background-position: top right; }

.oneclbtn li.mu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/mu.png) no-repeat;
	}

.oneclbtn li.mu a:hover { background-position: top right; }

.oneclbtn li.me a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/me.png) no-repeat;
	}

.oneclbtn li.me a:hover { background-position: top right; }

.oneclbtn li.mo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/mo.png) no-repeat;
	}

.oneclbtn li.mo a:hover { background-position: top right; }

.oneclbtn li.ya a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ya.png) no-repeat;
	}

.oneclbtn li.ya a:hover { background-position: top right; }

.oneclbtn li.space {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/spacer.gif) no-repeat;
	}

.oneclbtn li.yu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/yu.png) no-repeat;
	}

.oneclbtn li.yu a:hover { background-position: top right; }

.oneclbtn li.yo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/yo.png) no-repeat;
	}

.oneclbtn li.yo a:hover { background-position: top right; }

.oneclbtn li.ra a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ra.png) no-repeat;
	}

.oneclbtn li.ra a:hover { background-position: top right; }

.oneclbtn li.ri a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ri.png) no-repeat;
	}

.oneclbtn li.ri a:hover { background-position: top right; }

.oneclbtn li.ru a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ru.png) no-repeat;
	}

.oneclbtn li.ru a:hover { background-position: top right; }

.oneclbtn li.re a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/re.png) no-repeat;
	}

.oneclbtn li.re a:hover { background-position: top right; }

.oneclbtn li.ro a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/ro.png) no-repeat;
	}

.oneclbtn li.ro a:hover { background-position: top right; }

.oneclbtn li.wa a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/wa.png) no-repeat;
	}

.oneclbtn li.wa a:hover { background-position: top right; }

.oneclbtn li.wo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/wo.png) no-repeat;
	}

.oneclbtn li.wo a:hover { background-position: top right; }

.oneclbtn li.nn a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/nn.png) no-repeat;
	}

.oneclbtn li.nn a:hover { background-position: top right; }

.oneclbtn li.a a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/a.png) no-repeat;
	}

.oneclbtn li.a a:hover { background-position: top right; }

.oneclbtn li.b a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/b.png) no-repeat;
	}

.oneclbtn li.b a:hover { background-position: top right; }

.oneclbtn li.c a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/c.png) no-repeat;
	}

.oneclbtn li.c a:hover { background-position: top right; }

.oneclbtn li.d a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/d.png) no-repeat;
	}

.oneclbtn li.d a:hover { background-position: top right; }

.oneclbtn li.e a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/e.png) no-repeat;
	}

.oneclbtn li.e a:hover { background-position: top right; }

.oneclbtn li.f a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/f.png) no-repeat;
	}

.oneclbtn li.f a:hover { background-position: top right; }

.oneclbtn li.g a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/g.png) no-repeat;
	}

.oneclbtn li.g a:hover { background-position: top right; }

.oneclbtn li.h a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/h.png) no-repeat;
	}

.oneclbtn li.h a:hover { background-position: top right; }

.oneclbtn li.i a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/i.png) no-repeat;
	}

.oneclbtn li.i a:hover { background-position: top right; }

.oneclbtn li.j a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/j.png) no-repeat;
	}

.oneclbtn li.j a:hover { background-position: top right; }

.oneclbtn li.k a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/k.png) no-repeat;
	}

.oneclbtn li.k a:hover { background-position: top right; }

.oneclbtn li.l a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/l.png) no-repeat;
	}

.oneclbtn li.l a:hover { background-position: top right; }

.oneclbtn li.m a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/m.png) no-repeat;
	}

.oneclbtn li.m a:hover { background-position: top right; }

.oneclbtn li.n a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/n.png) no-repeat;
	}

.oneclbtn li.n a:hover { background-position: top right; }

.oneclbtn li.o a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/o.png) no-repeat;
	}

.oneclbtn li.o a:hover { background-position: top right; }

.oneclbtn li.p a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/p.png) no-repeat;
	}

.oneclbtn li.p a:hover { background-position: top right; }

.oneclbtn li.q a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/q.png) no-repeat;
	}

.oneclbtn li.q a:hover { background-position: top right; }

.oneclbtn li.r a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/r.png) no-repeat;
	}

.oneclbtn li.r a:hover { background-position: top right; }

.oneclbtn li.s a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/s.png) no-repeat;
	}

.oneclbtn li.s a:hover { background-position: top right; }

.oneclbtn li.t a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/t.png) no-repeat;
	}

.oneclbtn li.t a:hover { background-position: top right; }

.oneclbtn li.u a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/u.png) no-repeat;
	}

.oneclbtn li.u a:hover { background-position: top right; }

.oneclbtn li.v a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/v.png) no-repeat;
	}

.oneclbtn li.v a:hover { background-position: top right; }

.oneclbtn li.w a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/w.png) no-repeat;
	}

.oneclbtn li.w a:hover { background-position: top right; }

.oneclbtn li.x a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/x.png) no-repeat;
	}

.oneclbtn li.x a:hover { background-position: top right; }

.oneclbtn li.y a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/y.png) no-repeat;
	}

.oneclbtn li.y a:hover { background-position: top right; }

.oneclbtn li.z a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/z.png) no-repeat;
	}

.oneclbtn li.z a:hover { background-position: top right; }*/
.oneclbtn {
}
.oneclbtn .box {
	margin:1px 4px;
	padding:0;
	list-style:none;
	float:left;
	width:170px;
	height:30px;
	}

.oneclbtn .clb {
	position:relative;
	margin:2px 2px 2px 2px;
	padding:0;
	list-style:none;
	float:left;
}

.oneclbtn .clb .list {
	display:none;
	position:absolute;
	width:32px;
	top:16px;
	left:16px;
	z-index:100;
	border:1px solid #808080;
	background-color:#FFF;
	text-align:center;
}
.oneclbtn .aa {	z-index:20; }
.oneclbtn .ka {	z-index:19; }
.oneclbtn .sa {	z-index:18; }
.oneclbtn .ta {	z-index:17; }
.oneclbtn .na {	z-index:16; }
.oneclbtn .ha {	z-index:15; }
.oneclbtn .ma {	z-index:14; }
.oneclbtn .ya {	z-index:13; }
.oneclbtn .ra {	z-index:12; }
.oneclbtn .wa {	z-index:11; }

.oneclbtn .aa a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/aa.png) no-repeat;
	}

.oneclbtn .aa a:hover { background-position: top right; }

.oneclbtn .ii a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ii.png) no-repeat;
	}

.oneclbtn .ii a:hover { background-position: top right; }

.oneclbtn .uu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/uu.png) no-repeat;
	}

.oneclbtn .uu a:hover { background-position: top right; }

.oneclbtn .ee a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ee.png) no-repeat;
	}

.oneclbtn .ee a:hover { background-position: top right; }

.oneclbtn .oo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/oo.png) no-repeat;
	}

.oneclbtn .oo a:hover { background-position: top right; }

.oneclbtn .ka a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ka.png) no-repeat;
	}

.oneclbtn .ka a:hover { background-position: top right; }

.oneclbtn .ki a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ki.png) no-repeat;
	}

.oneclbtn .ki a:hover { background-position: top right; }

.oneclbtn .ku a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ku.png) no-repeat;
	}

.oneclbtn .ku a:hover { background-position: top right; }

.oneclbtn .ke a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ke.png) no-repeat;
	}

.oneclbtn .ke a:hover { background-position: top right; }

.oneclbtn .ko a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ko.png) no-repeat;
	}

.oneclbtn .ko a:hover { background-position: top right; }

.oneclbtn .sa a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/sa.png) no-repeat;
	}

.oneclbtn .sa a:hover { background-position: top right; }

.oneclbtn .si a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/si.png) no-repeat;
	}

.oneclbtn .si a:hover { background-position: top right; }

.oneclbtn .su a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/su.png) no-repeat;
	}

.oneclbtn .su a:hover { background-position: top right; }

.oneclbtn .se a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/se.png) no-repeat;
	}

.oneclbtn .se a:hover { background-position: top right; }

.oneclbtn .so a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/so.png) no-repeat;
	}

.oneclbtn .so a:hover { background-position: top right; }

.oneclbtn .ta a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ta.png) no-repeat;
	}

.oneclbtn .ta a:hover { background-position: top right; }

.oneclbtn .ti a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ti.png) no-repeat;
	}

.oneclbtn .ti a:hover { background-position: top right; }

.oneclbtn .tu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/tsu.png) no-repeat;
	}

.oneclbtn .tu a:hover { background-position: top right; }

.oneclbtn .te a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/te.png) no-repeat;
	}

.oneclbtn .te a:hover { background-position: top right; }

.oneclbtn .to a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/to.png) no-repeat;
	}

.oneclbtn .to a:hover { background-position: top right; }

.oneclbtn .na a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/na.png) no-repeat;
	}

.oneclbtn .na a:hover { background-position: top right; }

.oneclbtn .ni a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ni.png) no-repeat;
	}

.oneclbtn .ni a:hover { background-position: top right; }

.oneclbtn .nu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/nu.png) no-repeat;
	}

.oneclbtn .nu a:hover { background-position: top right; }

.oneclbtn .ne a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ne.png) no-repeat;
	}

.oneclbtn .ne a:hover { background-position: top right; }

.oneclbtn .no a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/no.png) no-repeat;
	}

.oneclbtn .no a:hover { background-position: top right; }

.oneclbtn .ha a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ha.png) no-repeat;
	}

.oneclbtn .ha a:hover { background-position: top right; }

.oneclbtn .hi a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/hi.png) no-repeat;
	}

.oneclbtn .hi a:hover { background-position: top right; }

.oneclbtn .hu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/fu.png) no-repeat;
	}

.oneclbtn .hu a:hover { background-position: top right; }

.oneclbtn .he a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/he.png) no-repeat;
	}

.oneclbtn .he a:hover { background-position: top right; }

.oneclbtn .ho a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ho.png) no-repeat;
	}

.oneclbtn .ho a:hover { background-position: top right; }

.oneclbtn .ma a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ma.png) no-repeat;
	}

.oneclbtn .ma a:hover { background-position: top right; }

.oneclbtn .mi a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/mi.png) no-repeat;
	}

.oneclbtn .mi a:hover { background-position: top right; }

.oneclbtn .mu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/mu.png) no-repeat;
	}

.oneclbtn .mu a:hover { background-position: top right; }

.oneclbtn .me a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/me.png) no-repeat;
	}

.oneclbtn .me a:hover { background-position: top right; }

.oneclbtn .mo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/mo.png) no-repeat;
	}

.oneclbtn .mo a:hover { background-position: top right; }

.oneclbtn .ya a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ya.png) no-repeat;
	}

.oneclbtn .ya a:hover { background-position: top right; }

.oneclbtn .space {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/spacer.gif) no-repeat;
	}

.oneclbtn .yu a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/yu.png) no-repeat;
	}

.oneclbtn .yu a:hover { background-position: top right; }

.oneclbtn .yo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/yo.png) no-repeat;
	}

.oneclbtn .yo a:hover { background-position: top right; }

.oneclbtn .ra a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ra.png) no-repeat;
	}

.oneclbtn .ra a:hover { background-position: top right; }

.oneclbtn .ri a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ri.png) no-repeat;
	}

.oneclbtn .ri a:hover { background-position: top right; }

.oneclbtn .ru a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ru.png) no-repeat;
	}

.oneclbtn .ru a:hover { background-position: top right; }

.oneclbtn .re a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/re.png) no-repeat;
	}

.oneclbtn .re a:hover { background-position: top right; }

.oneclbtn .ro a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/ro.png) no-repeat;
	}

.oneclbtn .ro a:hover { background-position: top right; }

.oneclbtn .wa a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/wa.png) no-repeat;
	}

.oneclbtn .wa a:hover { background-position: top right; }

.oneclbtn .wo a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/wo.png) no-repeat;
	}

.oneclbtn .wo a:hover { background-position: top right; }

.oneclbtn .nn a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/nn.png) no-repeat;
	}

.oneclbtn .nn a:hover { background-position: top right; }

.oneclbtn .a a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/a.png) no-repeat;
	}

.oneclbtn .a a:hover { background-position: top right; }

.oneclbtn .b a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/b.png) no-repeat;
	}

.oneclbtn .b a:hover { background-position: top right; }

.oneclbtn .c a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/c.png) no-repeat;
	}

.oneclbtn .c a:hover { background-position: top right; }

.oneclbtn .d a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/d.png) no-repeat;
	}

.oneclbtn .d a:hover { background-position: top right; }

.oneclbtn .e a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/e.png) no-repeat;
	}

.oneclbtn .e a:hover { background-position: top right; }

.oneclbtn .f a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/f.png) no-repeat;
	}

.oneclbtn .f a:hover { background-position: top right; }

.oneclbtn .g a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/g.png) no-repeat;
	}

.oneclbtn .g a:hover { background-position: top right; }

.oneclbtn .h a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/h.png) no-repeat;
	}

.oneclbtn .h a:hover { background-position: top right; }

.oneclbtn .i a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/i.png) no-repeat;
	}

.oneclbtn .i a:hover { background-position: top right; }

.oneclbtn .j a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/j.png) no-repeat;
	}

.oneclbtn .j a:hover { background-position: top right; }

.oneclbtn .k a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/k.png) no-repeat;
	}

.oneclbtn .k a:hover { background-position: top right; }

.oneclbtn .l a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/l.png) no-repeat;
	}

.oneclbtn .l a:hover { background-position: top right; }

.oneclbtn .m a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/m.png) no-repeat;
	}

.oneclbtn .m a:hover { background-position: top right; }

.oneclbtn .n a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/n.png) no-repeat;
	}

.oneclbtn .n a:hover { background-position: top right; }

.oneclbtn .o a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/o.png) no-repeat;
	}

.oneclbtn .o a:hover { background-position: top right; }

.oneclbtn .p a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/p.png) no-repeat;
	}

.oneclbtn .p a:hover { background-position: top right; }

.oneclbtn .q a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/q.png) no-repeat;
	}

.oneclbtn .q a:hover { background-position: top right; }

.oneclbtn .r a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/r.png) no-repeat;
	}

.oneclbtn .r a:hover { background-position: top right; }

.oneclbtn .s a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/s.png) no-repeat;
	}

.oneclbtn .s a:hover { background-position: top right; }

.oneclbtn .t a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/t.png) no-repeat;
	}

.oneclbtn .t a:hover { background-position: top right; }

.oneclbtn .u a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/u.png) no-repeat;
	}

.oneclbtn .u a:hover { background-position: top right; }

.oneclbtn .v a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/v.png) no-repeat;
	}

.oneclbtn .v a:hover { background-position: top right; }

.oneclbtn .w a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/w.png) no-repeat;
	}

.oneclbtn .w a:hover { background-position: top right; }

.oneclbtn .x a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/x.png) no-repeat;
	}

.oneclbtn .x a:hover { background-position: top right; }

.oneclbtn .y a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/y.png) no-repeat;
	}

.oneclbtn .y a:hover { background-position: top right; }

.oneclbtn .z a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background:url(/common/img/z.png) no-repeat;
	}

.oneclbtn .z a:hover { background-position: top right; }
.gakumeiarea { margin:5px; }

select {
	width:167px;
	margin-bottom:5px;
	}

form {
	margin:0;
	padding:0;
	}

.footnavi {
	height:22px;
	padding:32px 5px 0 15px;
	background:url(img/foot.gif) right top;
	}

.footnavi ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:590px;
	height:22px;
	}

.footnavi li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}

li.home a {
	display:block;
	width:41px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/ft_home.gif) no-repeat;
	}

li.home a:hover { background-position: top right; }

li.qa a {
	display:block;
	width:63px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/ft_qa.gif) no-repeat;
	}

li.qa a:hover { background-position: top right; }

li.publish a {
	display:block;
	width:93px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/ft_publish.gif) no-repeat;
	}

li.publish a:hover { background-position: top right; }

li.link a {
	display:block;
	width:67px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/ft_link.gif) no-repeat;
	}

li.link a:hover { background-position: top right; }

li.agree a {
	display:block;
	width:55px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/ft_agree.gif) no-repeat;
	}

li.agree a:hover { background-position: top right; }

li.contact a {
	display:block;
	width:81px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/ft_contact.gif) no-repeat;
	}

li.contact a:hover { background-position: top right; }

.copyright {
	padding:4px 10px;
	background-color:#56361D;
	}

