@charset "Shift-JIS";

@import "./base.css";

/* ================================================================================== 

@CSS Information@
@for Request/@

================================================================================== */
#content-R {
    margin: 22px 0 0;
}

.frame-660-in{
	margin:0 auto 15px;
	background:url(../common/images/frame660_org_in.gif) repeat-y;
}


.frame-660-end{
	padding:8px 0 20px;
	background:url(../common/images/frame660_org_end.gif) no-repeat bottom;
}

.frame-660-top{
	background:url(../common/images/frame660_org_top.gif) no-repeat top;
}

p.privacy-about{
	margin:0 0 10px;
	text-align:center;
}



.sitemap-in{
	margin:0 auto;
	/padding:15px 0;
	width:612px;
	overflow:hidden;
	_zoom:1;
}

.sitemap-in h3{
	margin:20px 0 0;
	height:34px;
	background:url(../images_sitemap/btn_bg01.gif) no-repeat 0 0;
	overflow:hidden;
}

.sitemap-in03 h3{
	margin:20px 0 0;
	height:34px;
	background:url(../images_sitemap/btn_bg02.gif) no-repeat 0 0;
	overflow:hidden;
}


.sitemap-in h3 a,
.sitemap-in03 h3 a{
	font-size:1.4em;
	line-height:34px;
	padding:0 0 0 30px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.sitemap-in h3 a:hover,
.sitemap-in03 h3 a:hover{
	text-decoration:underline;
}

.sitemap-in02,
.sitemap-in03{
	margin:10px auto 0;
	width:612px;
	overflow:hidden;
	_zoom:1;
}

.sitemap-in02 div,
.sitemap-in03 div{
	width:296px;
}

.sitemap-in02 .positionL{
	background:url(../images_sitemap/img01.gif) no-repeat right top;
}

.sitemap-in02 .positionR{
	background:url(../images_sitemap/img02.gif) no-repeat right top;
}


p.sitemap-sttl{
	padding:0 0 0 10px;
	height:44px;
	border-bottom:1px dotted #CCC;
}

p.sitemap-sttl a{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:8px 0 0;
	padding:0 0 0 20px;
	font-size:1.4em;
	line-height:1.4em;
	background:url(../images_sitemap/arrow01.gif) no-repeat 0 3px;
	text-decoration:none;
}

p.sitemap-sttl a:hover{
	text-decoration:underline;
}


.sitemap-in02 dl,
.sitemap-in03 dl{
	overflow:hidden;
	_zoom:1;
	margin:5px 0;
}

.sitemap-in02 dl.sizutesu{
	border-top:1px dotted #CCC;
}

.sitemap-in02 dd{
	float:left;
	width:98px;
	padding:5px 0;
	font-size:1.2em;
	line-height:1.4em;
}

.sitemap-in03 dd{
	padding:5px 0;
	font-size:1.2em;
	line-height:1.4em;
}

.sitemap-in02 dt{
	padding:5px 5px;
	border-bottom:1px dotted #CCC;
	font-size:1.2em;
	line-height:1.4em;
}

.sitemap-in02 dd a,
.sitemap-in03 dd a{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0 3px 0 5px;
}

.sitemap-in02 dd a:hover{
	text-decoration:none;
}


.positionL ul{
	margin:40px 0 0;
	padding:0 0 0 10px;
}

.positionL li a{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:8px 0 0;
	padding:0 0 0 20px;
	font-size:1.4em;
	line-height:1.4em;
	background:url(../images_sitemap/arrow01.gif) no-repeat 0 3px;
	text-decoration:none;
}


.sitemap-in04,
.sitemap-in05{
	margin:0 auto;
	width:612px;
	overflow:hidden;
	_zoom:1;
}

.sitemap-in05{
	padding:0 0 15px;
}

.sitemap-in04 h3,
.sitemap-in05 h3{
	margin:20px 0 0;
	height:34px;
	background:url(../images_sitemap/title_bg.gif) no-repeat 0 0;
	overflow:hidden;
}

.sitemap-in04 h3 span,
.sitemap-in05 h3 span{
	font-size:1.4em;
	line-height:34px;
	padding:0 0 0 30px;
	color:#FFF;
	font-weight:bold;
}

.sitemap-in04 ul,
.sitemap-in05 ul{
	margin:0 auto;
	width:592px;
	overflow:hidden;
	_zoom:1;
}

.sitemap-in04 li{
	width:296px;
}

.sitemap-in04 li.positionR{
	width:272px;
}


.sitemap-in05 li{
	float:left;
	width:140px;
}

.sitemap-in05 li.long-txt{
	width:312px;
}


.sitemap-in04 li a,
.sitemap-in05 li a{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:8px 0 0;
	padding:0 0 0 20px;
	font-size:1.2em;
	line-height:1.4em;
	background:url(../images_sitemap/arrow01.gif) no-repeat 0 3px;
}

.sitemap-in04 li a:hover,
.sitemap-in05 li a:hover{
	text-decoration:none;
}
