@charset "UTF-8";

/* ***************************************************
   build
   *************************************************** */
/* ----------------------------------------------- 
 *	#wrapper
 * ----------------------------------------------- */
#wrapper {
	z-index:2;
	position: relative;
}

/* ----------------------------------------------- 
 *	#navi
 * ----------------------------------------------- */
#navi li.naviDPR{
	float:right;
}

/* ----------------------------------------------- 
 *	#contents
 * ----------------------------------------------- */
#contents{
	width:666px;
	margin-left: 18px;
	display: inline;/* IE */
	margin-left: 12px;
}

/* ---------------------------- 
 *	.pankuzu
 * ---------------------------- */
.pankuzu{
	font-size:0.8em;
	color: #666464;
	padding-bottom:20px;
	background-color:#FFFFFF;
}

/* ---------------------------- 
 *	.pageTtl
 * ---------------------------- */
.pageTtl{
	background-image: url(../img/common/page_ttl_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
}
.pageTtl h2 {
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 1.8em;
line-height: 1em;
	margin-bottom:3px;
}
.pageTtl p {
	font-size: 0.8em;
}
/* ----------------------------------------------- 
 *	#sidebar dl.sideMenu
 * ----------------------------------------------- */
#sidebar dl.sideMenu{
	background-image: url(../img/common/sidemenu_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#sidebar dl.sideMenu dt{
	background-image: url(../img/common/sidemenu_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 0px;
}
#sidebar dl.sideMenu dt strong{
	background-image: url(../img/common/sidemenu_ttl_bg.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 9px center;
	padding-right: 10px;
	padding-left: 38px;
	background-color: #f2f2f2;
	line-height: 30px;
}
#sidebar dl.sideMenu dd{
	padding: 0px 16px 14px;
	background-image: url(../img/common/sidemenu_bg_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ---------------------------- 
 *	 .sideMenu
 * ---------------------------- */
dl.sideMenu h4{
	font-size:1.2em;
	margin-top:16px;
	margin-bottom:0.1em;
}
dl.sideMenu ul{

}
dl.sideMenu ul li{
	margin-bottom:0.5em;
	line-height: 1.3;
}
dl.sideMenu ul.noMark{
	padding-left: 1em;
}
dl.sideMenu ul.noMark li{
	margin-bottom:0.9em;
	line-height:1.4em;
}

/* -----------------------------------------------
 *	#footer
 * ----------------------------------------------- */
#footer{
	padding: 25px 6px 0px 18px;
}

/* -----------------------------------------------
 *	.pagetop
 * ----------------------------------------------- */
.pagetop{
	position: fixed;
	right: 0px;
	bottom: 30px;
	z-index:1;
}

