/* --anshin-- */
#anshin #cNavi {
	background-image: url(../book/img/jigyo_tabbg.gif);
}
#anshin #spot {
	background-color: #e1e1e1;
	background-image: url(../book/img/jigyo_spotbg.gif);
}
#anshin #cBack {
	background-image: url(../book/img/bg_jigyo.gif);
}
#anshin #tabJigyo {
	background-image: url(../book/img/tub_jigyo_spot.gif);
	border-bottom-color: #e1e1e1;
}
#anshin #tabNew,
#anshin #tabMember,
#anshin #tabHojin,
#anshin #tabEvent,
#anshin #tabJosei,
#anshin #tabJob,
#anshin #tabLink {
	border-bottom-color: #c9c9c9;
}
#anshin #cCopyright {
	border-top-color: #e1e1e1;
}
#anshin h1#index  {
	border-top-color: #999999;
	border-bottom-color: #999999;
}
#anshin h1#details  {
	border: 2px dotted #FFCC00;
}

#anshin h2 {
	margin-bottom: 1em;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 1em;
	margin-top: 1em;
	margin-right: 1em;
	clear: both;
}
#anshin h2 span {
	font-weight: normal;
	color: #FF6666;
}

#anshin .p_left {
	float: left;
}
#anshin .p_right {
	float: right;
}


#anshin .blockmap {
	margin-right: 10px;
	width: 370px;
	margin-left: 20px;
	text-align: center;
	float: left;
	margin-bottom: 5px;
}
#anshin .time {
	margin-left: 400px;
}
#anshin .time dd{
	margin-left: 2em;
}
#anshin #miya,#anshin #miyako,#anshin #nobe,#anshin #nichi,#anshin #koba,#anshin #hyu,#anshin #sai {
	vertical-align: top;
	margin-left: 4em;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	clear: right;
	padding: 10px;
	margin-top: 1em;
}
#anshin #miya {
	border: solid #CCFFFF;
	border-left-width: 10px;
}
#anshin #miyako {
	border: solid #FFCCFF;
	border-left-width: 10px;
}
#anshin #nobe {
	border: solid #FF9999;
	border-left-width: 10px;
}
#anshin #nichi {
	border: solid #CCCCFF;
	border-left-width: 10px;
}
#anshin #koba {
	border: solid #FFFFCC;
	border-left-width: 10px;
}
#anshin #hyu {
	border: solid #CCCCCC;
	border-left-width: 10px;
}
#anshin #sai {
	border: solid #CCFF99;
	border-left-width: 10px;
}
#anshin .leftside {
	line-height: 130%;
	width: 46%;
	text-align: left;
	float: left;
	vertical-align: top;
	clear: right;
    }
#anshin .rightside {
	line-height: 130%;
	float: right;
	vertical-align: top;
	width: 50%;
	clear: right;
	margin-bottom: 0px;
    }

#anshin .leftside h4,
#anshin .rightside h4 {
	vertical-align: top;
	margin-left: 0px;
	font-size: 100%;
}
#anshin .leftside h4 span,
#anshin .rightside h4 span {
	color: #CC9;
}
#anshin .leftside dt {
	line-height: 130%;
	margin-left: 1em;
    }
#anshin .leftside dd {
	line-height: 130%;
	margin-left: 2em;
    }
#anshin .leftside li {
	line-height: 130%;
	margin-left: 4em;
    }
#anshin .rightside li{
	margin-left: 3em;
    }
#anshin .uke dl {
	margin-top: 1em;
}
#anshin .uke dt{
	margin-top: 1em;
	margin-left: 4em;
}
#anshin .uke dd{
	margin-left: 5em;
}







#anshin #naka2 .fuku dt {
	font-weight: bold;
	color: #009900;
	margin-left: 5em;
}
#anshin #naka2 .fuku dd {
	line-height: 130%;
	margin-left: 6em;
	margin-bottom: 1em;
}
#anshin #naka2 .fuku li {
	line-height: 130%;
	margin-left: 2em;
}

#anshin .dammy {
	clear: both;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}

/*-2010-02-02’Ç‰Á-*/
#anshin #a_index dl {
	margin-bottom: 1em;
}
#anshin #a_index dt {
	margin-left: 1em;
	font-weight: bold;
	color: #930;
	margin-top: 1em;
}
#anshin #a_index dd {
	margin-left: 2em;
}
#anshin #toi {
	margin-top: 1em;
}
#anshin h2.shien {
	clear: both;
	margin: 1em;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9C6;
	border-bottom-color: #9C6;
}
#anshin h2.seinen {
	clear: both;
	margin: 1em;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F90;
	border-bottom-color: #F90;
}
#anshin h2.seido {
	clear: both;
	margin: 1em;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #990;
	border-bottom-color: #990;
}
#anshin h3 {
	clear: both;
	margin: 1em 1em 0em 3em;
	padding: 2px;
	font-size: 100%;
}
#anshin h3 span {
	color: #FC6;	
}
#anshin .ans {
	margin-left: 2em;
	margin-bottom: 1em;
	background-image: url(../anshin/img/ans.gif);
	background-position: left top;
	padding-left: 35px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #C30;
	padding-top: 10px;
}
#anshin .shien02{
	margin-left: 5em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#anshin .shien02 td{
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #9C0;
	border-left-color: #9CCA00;
	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}
#anshin .shien02 td p{
	text-align: left;
	}
#anshin .indent01 {
	margin-left: 4em;
	margin-bottom: 1em;
}
#anshin .indent02 {
	margin-left: 3em;
	margin-bottom: 1em;
}
#anshin .indent03 {
	margin-left: 2em;
	margin-bottom: 1em;
}
#anshin .mame {
	margin-right: 20px;
	margin-left: 40px;
	margin-bottom: 1em;
	clear: both;
	padding: 6px;
	border-top: 2px dotted #99CC33;
}
#anshin .mame span {
	font-weight: bold;
	color: #9C6;
}
#anshin .mame img {
	float: left;
	margin-right: 4px;
}
#anshin #naka2 .dl01 dt {
	font-weight: bold;
	color: #009900;
	margin-left: 1em;
}
#anshin #naka2 .dl01 dd {
	line-height: 130%;
	margin-left: 2em;
	margin-bottom: 1em;
}
#anshin #naka2 .dl02 dt {
	font-weight: bold;
	color: #009900;
	margin-left: 2em;
}
#anshin #naka2 .dl02 dd {
	line-height: 130%;
	margin-left: 3em;
	margin-bottom: 1em;
}
#anshin .kugiri {
	color: #CCCC99;
	background-color: #CCCC99;
	border: none;
	height: 2px;
	clear: both;
	text-align: center;
	margin: 20px;
}
#anshin #naka2 .fuku2 dt {
	font-weight: bold;
	color: #009900;
	margin-left: 110px;
}
#anshin #naka2 .fuku2 dd {
	line-height: 130%;
	margin-left: 130px;
	margin-bottom: 1em;
}
#anshin #naka2 .fuku2 li {
	line-height: 130%;
}
#anshin #naka2 .seinen01 dt {
	margin-left: 5em;
}
#anshin #naka2 .seinen01 img {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 1em;
}
#anshin #naka2 .seinen01 dd {
	line-height: 130%;
	margin-left: 6em;
	margin-bottom: 1em;
	padding: 5px;
	border: 1px dotted #999;
}
#anshin #naka2 .seinen01_a,
#anshin #naka2 .seinen01_b,
#anshin #naka2 .seinen01_c {
	font-weight: bold;
	margin-left: 4em;
	color: #000;
	padding: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
#anshin #naka2 .seinen01_a {
	border-bottom-color: #09C;
	background-color: #DBF3FF;
}
#anshin #naka2 .seinen01_b {
	border-bottom-color: #F99;
	background-color: #FFE6E6;
}
#anshin #naka2 .seinen01_c {
	border-bottom-color: #FC0;
	background-color: #FFFAD7;
}

#anshin #naka2 .question dt {
	clear: both;
	margin: 1em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #39C;
	font-weight: bold;
	padding: 0px 0px 5px;
	color: #036;
}
#anshin #naka2 .question dt img {
	margin-right: 4px;
	float: left;
}
#anshin #naka2 .question dd {
	margin-left: 2em;
	margin-bottom: 2em;
	padding-left: 3em;
	line-height: 130%;
}
#anshin #naka2 .question dd img {
	margin-right: 4px;
}










#anshin .style01,
#anshin .style02
{
	margin-left: 4em;
	margin-bottom: 1em;
}
#anshin .style01 thead th {
	background-color: #FCC;
	white-space: nowrap;
}
#anshin .style01 tbody th {
	background-color: #FC0;
	white-space: nowrap;
}
#anshin .style01 .cell01 {
	background-color: #FFC;
	font-weight: bold;
	white-space: nowrap;
}
#anshin .style02 thead .head01 {
	background-color: #F99;
}
#anshin .style02 thead .head02 {
	background-color: #FC0;
}
#anshin .style02 tbody th {
	background-color: #FCC;
	text-align: left;
}
#anshin .style03
{
	margin-left: 3em;
	margin-bottom: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#anshin .style03 td
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
#anshin .style03 .hotei,
#anshin .style03 .nini
{
	width: 50%;
}
#anshin .style03 .hotei div,
#anshin .style03 .hotei .waku2,
#anshin .style03 .hotei .waku5,
#anshin .style03 .hotei .waku6
{
	margin-right: 10px;
}
#anshin .style03 .nini div,
#anshin .style03 .nini .waku2,
#anshin .style03 .nini .waku4,
#anshin .style03 .nini .waku5,
#anshin .style03 .nini .waku6
{
	margin-left: 10px;
}
#anshin .style03 .hotei td
{
	margin-right: 10px;
}
#anshin .style03 .hotei .title
{
	background-color: #0CF;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
#anshin .style03 .hotei .blue
{
	background-color: #D0FCFF;
	padding: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
#anshin .style03 .hotei .waku
{
	padding: 0px;
	border: 2px solid #0CF;
}
#anshin .style03 .hotei .waku2
{
	padding: 5px;
	border: 2px solid #0CF;
	background-color: #D0FCFF;
}
#anshin .style03 .nini .title
{
	background-color: #9C3;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
#anshin .style03 .nini .green
{
	background-color: #CFC;
	padding: 5px;
	margin-right: 10px;
	margin-left: 10px;
}
#anshin .style03 .nini .waku
{
	padding: 0px;
	border: 2px solid #9C6;
}
#anshin .style03 .nini .waku2
{
	padding: 5px;
	border: 2px solid #9C6;
	background-color: #CFC;
}
#anshin .style03 .ya
{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
#anshin .style03 .waku3
{
	padding: 0px;
	border: 2px solid #F99;
}
#anshin .style03 .waku3 .title
{
	background-color: #F99;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

#anshin .style03 .waku5
{
	padding: 5px;
	background-color: #FC6;
	font-weight: bold;
	margin-bottom: 0px;
}
#anshin .style03 .waku6
{
	padding: 5px;
	background-color: #0086B2;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
}

#anshin .style04
{
	margin-left: 2em;
	margin-bottom: 1em;
}
#anshin .style04 thead th {
	background-color: #FCC;
}
#anshin .style04 tbody th {
	background-color: #CCC;
	white-space: nowrap;
}











