@charset "shift_jis";

/* s―s§}Ωgbvy[WζΚ\¦pCSS */

/* ----------ξ{X^C---------- */
body {
	margin: 0;
	padding: 0;
}
.base {
	color: #333;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* wiζ */
div#baseall {
	background-image: url(../images/t_bg_all.gif);
	background-repeat: repeat;
	background-position: 0% 0%;
	_height: 1%;
}
div#baseleft {
	margin-right: auto;
	margin-left: auto;
	padding-left: 4px;
	width: 808px;
	background-image: url(../images/t_shadow_left.gif);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	_height: 1%;
}
div#baseright {
	margin-right: 4px;
	padding: 0;
	width: 804px;
	text-align: left;
	background-image: url(../images/t_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	background-color: #FFF;
	_height: 1%;
}


/* ----------€Κ^O---------- */
h2 {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
p {
	font-size: 90%;
	line-height: 110%;
}
ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 90%;
}


/* {bNXΰfloatΜclear */
.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}


/* €Cζih1j€ */
h1 {
	margin: 0;
	padding: 0;
	font-size: 1%;
	line-height: 1%;
	background-image: url(../images/t_border_01.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
h1 img {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

/* €g€ */
#wrap {
	margin: 0 0 0 0;
	padding: 16px 0 0 0;
	background-image: url(../images/t_border_02.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}

/* €Rec1iΪ€ */
.contents1 {
	margin: 0 24px 0 20px;
	padding: 0 0 10px 0;
}

/* €¨mηΉ€ */
.oshirase {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* width: 383px; */
}
.oshirase h2 {
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
}
.oshirase ul {
	margin: 0 10px 0 0;
	padding: 0 0 12px 0;
	font-size: 90%;
	line-height: 120%;
/*	border-bottom: 2px solid #98CB00;*/
}
.oshirase li {
	margin: 0 0 0 0;
	padding: 2px 0 4px 20px;
	line-height: 120%;
	background-image: url(../images/t_icon01.gif);
	background-repeat: no-repeat;
	background-position: 6px 0.4em;
	_height: 1%;
}

/* €ΨθΦ¦ζ€ */
.box {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 375px;
	border: 1px solid #CD9934;
	text-align: center;
}
.box-img {
	margin: 0 auto;
	padding: 6px 6px 6px 6px;
}
.img-left {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
}
.box-img span {
	display:block;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	text-indent: -10px;
}
.box-img span img {
	margin: 0 6px 0 0;
	padding: 0 0 0 0;
}

/* €Rec2iΪ€ */
.contents2 {
	margin: 0 23px 0 16px;
	padding: 0 0 10px 0;
}
/* €ΏπT·€ */
.shiryo {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 387px;
	background-image: url(../images/t_bgr_siryo.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	_height: 1%;
}
.kensaku {
	margin: 4px 0 0 11px;
	padding: 0 0 8px 0;
	width: 363px;
	border-bottom: 1px solid #CCCCCC;
}
.kensaku li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1%;
	line-height: 1%;
	width: 181px;
	height: 58px;
}
.k-list {
	margin: 10px 0 0 0;
	padding: 0 0 8px 18px;
	width: 383px;
	background-image: url(../images/t_bgb_siryo.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	_height: 1%;
}
.k-list li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1%;
	line-height: 1%;
	width: 160px;
	height: 28px;
}

/* 120312ΗΑ */
p.guidance {
	margin: 4px 0 0 30px;
	padding: 0 0 6px 0;
	width: 340px;
}

/* 120312ΗΑ */
.k-list li.vertical {
	clear: both;
	float: none;
}



/* €ΔΰAΖο€ */
.guide {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 189px;
}
.guide ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}
.guide li {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	font-size: 0;
	line-height: 0;
}

/* €fW^Cu€ */
.other {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 185px;
}
.other h2 {
	margin: 0 0 4px 0;
	padding: 0  0 0 0;
	border-bottom: 1px dotted #999999;
}
.other ul {
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	font-size: 90%;
	line-height: 120%;
	border-bottom: 1px solid #CCCCCC;
}
.other li {
	margin: 0 0 0 0;
	padding: 2px 0 4px 20px;
	font-size: 90%;
	line-height: 120%;
	background-image: url(../images/t_icon02.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.3em;
	_height: 1%;
}

/* €Y[TCg€ */
.zoom {
	margin: 8px 0 8px 1px;
	padding: 0 0 0 0;
	font-size: 90%;
}
.z-img {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 92px;
}
.z-txt {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 90px;
}

/* €»ΜΌ€ */
.etc {
	margin: 0 0 8px 18px;
	padding: 8px 0 8px 0;
	width: 762px;
	border-top: 1px dotted #999999;
	border-bottom: 2px solid #CCCCCC;
}
.etc li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 14px 0 28px;
	border-right: 1px solid #CCCCCC;
	line-height: 120%;
	background-image: url(../images/t_icon01.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.3em;
	_height: 1%;
}

/* €tb^[€ */
.add {
	margin: 0 24px 8px 18px;
	padding: 0 0 0 0;
}
.add h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	width:118px;
}
.add address {
	float: left;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 536px;
	font-style: normal;
	font-size: 80%;
	line-height: 110%;
}
address span {
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	letter-spacing: -1px;
}
.add .counter {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 102px;
	font-size: 1%;
	line-height: 1%;
	text-align: right;
}
.counter img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#copyright {
	clear:both;
	margin: 0 24px 0 18px;
	padding: 7px 0 7px 5px;
	background-color: #F3F3F3;
}


