@charset "utf-8";
/*
=====================================================
Copyright(c) temp All Rights Reserved.
http://www.
=====================================================
*/

/* ********************************************************************************
 * layout
 * ******************************************************************************** */
/* -----------------------------------------------
 * #tab
 * ----------------------------------------------- */
#tab{
	border-bottom-width: 10px;
	border-bottom-style: solid;
}
#tab li{
	float:left;
}

/* -----------------------------------------------
 * .pankuzu
 * ----------------------------------------------- */
.pankuzu{
	line-height: 38px;
	font-size:0.9em;
}

/* -----------------------------------------------
 * #sidebar
 * ----------------------------------------------- */
#sidebar{
	width: 206px;
	float:left;
}

/* ---------------------------- 
 * > ul.navi_siru
 * > ul.navi_do
 * ---------------------------- */
dl.navi_siru,
dl.navi_do{
	margin-bottom: 30px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
dl.navi_siru dd,
dl.navi_do dd{
	display:block;
	margin-top:1px;
}
dl.navi_siru dd.current,
dl.navi_do dd.current{
	margin-top:0px;
}
dl.navi_siru dd.current ul li,
dl.navi_do dd.current ul li{
	display:block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
dl.navi_siru dd.current ul li a,
dl.navi_do dd.current ul li a {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 25px 16px;
	font-weight:bold;
	display: block;
	padding: 13px 20px 13px 40px;
	font-size:1.1em;
	letter-spacing:0em;
}
dl.navi_siru dd.current ul li a:visited,
dl.navi_do dd.current ul li a:visited {
	text-decoration: none;
}
dl.navi_siru dd.current ul li a:hover,
dl.navi_do dd.current ul li a:hover{
	text-decoration:underline;
}
dl.navi_siru dd.current ul li a:active,
dl.navi_do dd.current ul li a:active  {
	text-decoration: none;
}

/* ---------------------------- 
 * > .bnr
 * ---------------------------- */
ul.bnr{
	padding:10px;
	background-color:#f0f0f0;
}
ul.bnr li{
	margin-bottom:10px;
}


/* -----------------------------------------------
 * #contents
 * ----------------------------------------------- */
#contents{
	width: 724px;
	float:right;
}
#contents h2{
	margin-bottom:-25px;/* ↓.blockのmargin-top45px - 25px = h2のmargin-bottom=20px */
}

/* ---------------------------- 
 * > .block
 * ---------------------------- */
.block{
	padding-left:60px;
	margin-top:45px;
}
.block h3{
	margin-bottom:20px;
	margin-left: -40px;
}
.block p{
	margin-bottom:1em;
}
/*
+0831
.block dlに
margin-bottm:1em;
追加
*/
.block dl{
	margin-bottom:1em;
}
/*
+0831
.block .subTtlに
margin-top:1.5em;
追加
*/
.block .subTtl{
	margin-top:1.5em;
	margin-bottom:1em;
	background-color: #faf8f2;
	background-repeat: repeat-y;
	background-position: 8px top;
	padding-left:20px;
	line-height:23px;
	color:#FFFFFF;
	font-size:1.3em;
	letter-spacing:0em;
	border-width: 1px;
	border-style: solid;
}
.block .subTtlQ{
	color:#6E6E6E;
	height:28px;
	_height: 61px;
	padding: 33px 0 0 60px;
	font-size:1.3em;
	letter-spacing:0;
	margin-bottom:1em;
}
.block .subTtlA{
	font-size:1.3em;
	letter-spacing:0;
	line-height:23px;
	margin-bottom:1em;
}
/* ---------------------------- 
 * > .nextBtn
 * ---------------------------- */
p.nextBtn{
	text-align:right;
	margin-top:90px;
}

