@charset "utf-8";

#menuList01 {
	margin: 0px 0px 8px 0px;
	background: url(../img/menu2_bg.jpg) repeat-y left top;
}

#menuList01 p {
	width: 214px;
	font-size: 0px;
	line-height: 0;
}

#menuList01 p a {
	width: 214px;
	height: 63px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/bt_shinryo_list.jpg) no-repeat;
	display: block;
	vertical-align: top;
}

#menuList01 p.mL01 a {
	background-position: 0px 0px;
}

#menuList01 p.mL01 a:hover {
	background-position: 0px -63px;
}

#menuList01 p.mL01top a {
	background-position: 0px -126px;
}

#menuList01 p.mL01top a:hover {
	background-position: 0px -189px;
}

#menuList01 dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#menuList01 dl dt {
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	background: url(../img/menu_bg.jpg) repeat-y left top;
	border-bottom: #D7D7D7 1px solid; 
}

#menuList01 dl dd,
#menuList01 dl dd ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#menuList01 dl dd:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: ".";
	clear: both;  
	height: 0;  
}

#menuList01 dl dd ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	background: url(../img/line_dot_side_bgblue.gif) no-repeat 2px bottom;
}

#menuList01 dl dd ul li.lastOn {
	padding: 0px 0px 0px 0px;
}

#menuList01 dl dd ul li.last {
	margin: 0px 13px 0px 0px;
	padding: 0px;
	background: #F6F9FC;
	border-left: #3A92DE 2px solid; 
	border-right: #3A92DE 2px solid; 
	border-bottom: #3A92DE 2px solid; 
}

#menuList01 dl dd ul li div {
	padding: 8px 20px 8px 30px;
	background: url(../img/point_arrow_blue.gif) no-repeat;
	background-position: 18px 0.8em;
}

#menuList01 dl dd ul li.last div {
	padding: 8px 5px 8px 28px;
	background-position: 16px 0.8em;
}

#menuList01 dl dd ul li.onPage div {
	padding: 8px 20px 8px 30px;
	background: url(../img/focus_arrow_bg_blue.gif) no-repeat left center;
}

#menuList01 dl dd ul li.onPageSub div {
	padding: 8px 20px 8px 40px;
	background: url(../img/focus_sub_arrow_bg_blue.gif) no-repeat left center;
}

* html #menuList01 dl dd ul li div {
	padding: 2px 20px 2px 30px;
}

*:first-child+html #menuList01 dl dd ul li div {
	padding: 2px 20px 2px 30px;
}

* html #menuList01 dl dd ul li.onPage div {
	padding: 2px 20px 2px 30px;
}

*:first-child+html #menuList01 dl dd ul li.onPage div {
	padding: 2px 20px 2px 30px;
}

* html #menuList01 dl dd ul li.onPageSub div {
	padding: 2px 20px 2px 40px;
}

*:first-child+html #menuList01 dl dd ul li.onPageSub div {
	padding: 2px 20px 2px 40px;
}

* html #menuList01 dl dd ul li.last div {
	padding: 2px 5px 2px 28px;
}

*:first-child+html #menuList01 dl dd ul li.last div {
	padding: 2px 5px 2px 28px;
}

#menuList01 dl dd ul li div span,
#menuList01 dl dd ul li div a {
	font-size: 85%;
	line-height: 1.1;
	vertical-align: middle;
}

#menuList01 dl dd ul li div a:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: ".";
	clear: both;  
	height: 0;  
}

* html #menuList01 dl dd ul li div a {
	line-height: 1.6;
	zoom: 1;
}

*:first-child+html #menuList01 dl dd ul li div a {
	line-height: 1.6;
	zoom: 1;
}  

#menuList01 dl dd ul li div span,
#menuList01 dl dd ul li.onPage div a,
#menuList01 dl dd ul li.onPageSub div a {
	color: #FFFFFF;
	font-weight: normal;
}

#menuList01 dl dd ul li div img {
	margin: 0px 0px 0px 5px;
}

* html #menuList01 dl dd ul li div img {
	margin: 10px 0px 10px 5px;
	vertical-align: middle;
}

#menuList01 dl dd ul li.subMenu {
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#menuList01 dl dd ul li.subMenuLast {
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 1px 0px;
	background: url(../img/line_dot_side_bgblue.gif) no-repeat 2px bottom;
	border-bottom: #3A92DE 2px solid; 
}

#menuList01 dl dd ul li.subMenu div,
#menuList01 dl dd ul li.subMenuLast div {
	padding-left: 40px;
	background-position: 30px 0.8em;
}

*:first-child+html #menuList01 dl dd ul li.subMenu div{
	padding-left: 40px;
}

*:first-child+html #menuList01 dl dd ul li.subMenuLast div {
	padding-left: 40px;
}

#menuList01 dl dd ul li.subMenu div span {
	color: #347BD4;
	font-weight: normal;
}

#menuList01 dl dd ul li.mL01_01,
#menuList01 dl dd ul li.mL01_02,
#menuList01 dl dd ul li.mL01_03,
#menuList01 dl dd ul li.mL01_04 {
	margin: 0px;
	padding: 0px;
	background: none;
}

#menuList01 dl dd ul li.mL01_01 div,
#menuList01 dl dd ul li.mL01_02 div,
#menuList01 dl dd ul li.mL01_03 div,
#menuList01 dl dd ul li.mL01_04 div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#menuList01 dl dd ul li.mL01_01 a,
#menuList01 dl dd ul li.mL01_02 a,
#menuList01 dl dd ul li.mL01_03 a,
#menuList01 dl dd ul li.mL01_04 a {
	width: 214px;
	height: 36px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/gnavi01.gif) no-repeat;
	display: block;
	vertical-align: top;
}

#menuList01 dl dd ul li.mL01_01 a.mLOn,
#menuList01 dl dd ul li.mL01_02 a.mLOn,
#menuList01 dl dd ul li.mL01_03 a.mLOn,
#menuList01 dl dd ul li.mL01_04 a.mLOn {
	width: 227px;
	height: 36px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/gnavi01.gif) no-repeat;
	display: block;
	vertical-align: top;
}

#menuList01 dl dd ul li.mL01_01 a {
	height: 30px;
	background-position: -228px -7px;
}

#menuList01 dl dd ul li.mL01_02 a {
	background-position: -228px -37px;
}

#menuList01 dl dd ul li.mL01_03 a {
	background-position: -228px -73px;
}

#menuList01 dl dd ul li.mL01_04 a {
	background-position: -228px -109px;
}

#menuList01 dl dd ul li.mL01_01 a:hover {
	background-position: 0px -7px;
}

#menuList01 dl dd ul li.mL01_02 a:hover {
	background-position: 0px -37px;
}

#menuList01 dl dd ul li.mL01_03 a:hover {
	background-position: 0px -73px;
}

#menuList01 dl dd ul li.mL01_04 a:hover {
	background-position: 0px -109px;
}

#menuList01 dl dd ul li.mL01_01 a.mLTop {
	height: 30px;
	background-position: -456px -7px;
}

#menuList01 dl dd ul li.mL01_02 a.mLTop {
	background-position: -456px -37px;
}

#menuList01 dl dd ul li.mL01_03 a.mLTop {
	background-position: -456px -73px;
}

#menuList01 dl dd ul li.mL01_04 a.mLTop {
	background-position: -456px -109px;
}

#menuList01 dl dd ul li.mL01_01 a.mLTop:hover {
	background-position: -684px -7px;
}

#menuList01 dl dd ul li.mL01_02 a.mLTop:hover {
	background-position: -684px -37px;
}

#menuList01 dl dd ul li.mL01_03 a.mLTop:hover {
	background-position: -684px -73px;
}

#menuList01 dl dd ul li.mL01_04 a.mLTop:hover {
	background-position: -684px -109px;
}

#menuList01 dl dd ul li.mL01_01 a.mLOn,
#menuList01 dl dd ul li.mL01_01 a.mLOn:hover {
	height: 30px;
	background-position: -912px -7px;
}

#menuList01 dl dd ul li.mL01_02 a.mLOn,
#menuList01 dl dd ul li.mL01_02 a.mLOn:hover {
	background-position: -912px -37px;
}

#menuList01 dl dd ul li.mL01_03 a.mLOn,
#menuList01 dl dd ul li.mL01_03 a.mLOn:hover {
	background-position: -912px -73px;
}

#menuList01 dl dd ul li.mL01_04 a.mLOn,
#menuList01 dl dd ul li.mL01_04 a.mLOn:hover {
	background-position: -912px -109px;
}

#rightIn .btPrint {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

#rightIn .btPrint img {
	display: block;
	float: right;
}

#rightIn .btPrint:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: ".";
	clear: both;  
	height: 0;  
}

* html #rightIn .btPrint {
	zoom: 1;
}

*:first-child+html #rightIn .btPrint {
	zoom: 1;
}  

#rightIn .selYotei {
	padding: 18px 0px 20px 0px;
	clear: both;
}

#rightIn .selYotei select {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 75%;
	display: block;
	float: right;
}

#rightIn .selYotei select:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: ".";
	clear: both;  
	height: 0;  
}

* html #rightIn .selYotei select {
	zoom: 1;
}

*:first-child+html #rightIn .selYotei select {
	zoom: 1;
}  

#rightIn .indexShinryoList {
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 20px 13px;
	clear: both;
}

#rightIn .indexShinryoList .leftList {
	width: 340px;
	float: left;
}

#rightIn .indexShinryoList .rightList {
	width: 340px;
	float: right;
}

#rightIn .indexShinryoList h5 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexShinryoList ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 12px;
	list-style: none;
}

#rightIn .indexShinryoList ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/point_arrow_gray.gif) no-repeat left 0.6em;
	font-size: 78%;
	line-height: 1.5;
}

#rightIn .indexShinryoList ul .end {
	margin: 0px 0px 1.5em 0px;
}

#rightIn .indexShinryoList .ulPink li {
	background: url(../img/point_arrow_pink.gif) no-repeat left 0.6em;
}

#rightIn .indexShinryoList .ulGreen li {
	background: url(../img/point_arrow_green.gif) no-repeat left 0.6em;
}

#rightIn .indexShinryoList .ulBlue li {
	background: url(../img/point_arrow_blue.gif) no-repeat left 0.6em;
}

#rightIn .indexShinryoList .ulBrown li {
	background: url(../img/point_arrow_brown.gif) no-repeat left 0.6em;
}

#rightIn .indexRaiinTop {
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinTop .menuOver {
	float: left;
}

#rightIn .indexRaiinTop .menu01 {
	margin: 0px 19px 0px 0px;
}

#rightIn .indexRaiinTop .menu02 {
	margin: 0px 19px 0px 0px;
}

#rightIn .indexRaiinTop .menu03 {
	margin: 0px 0px 0px 0px;
}

#rightIn .indexRaiinTop .menuOver img {
	display: block;
}

#rightIn .indexRaiinTop .menuOver h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: none;
}

#rightIn .indexRaiinTop .menuOver ul {
	padding: 0px 0px 0px 0px;
	width: 201px;
}

#rightIn .indexRaiinTop .menuOver ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinTop .menuOver ul li.mb1 {
	padding: 0px 0px 18px 0px;
}

#rightIn .indexRaiinTop .menuOver ul li.mb2 {
	padding: 0px 0px 53px 0px;
}

#rightIn .indexRaiinTop .menuOver ul li.mb3 {
	padding: 0px 0px 24px 0px;
}

#rightIn .indexRaiinSoudan {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 20px 15px;
	clear: both;
}

#rightIn .indexRaiinSoudan h4.h4Soudan {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: none;
}

#rightIn .indexRaiinSoudan .soudanTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	clear: both;
}

#rightIn .indexRaiinSoudan .soudanTop div {
	width: 420px;
	float: left;
}

#rightIn .indexRaiinSoudan .soudanTop div p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinSoudan .soudanTop img {
	display: block;
	float: right;
}

#rightIn .indexRaiinSoudan .soudanTatoe {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	clear: both;
}

#rightIn .indexRaiinSoudan .soudanTatoe img {
	display: block;
}

#rightIn .indexRaiinSoudan .soudanHow {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinSoudan .howLeft {
	width: 350px;
	float: left;
}

#rightIn .indexRaiinSoudan .howLeft p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinSoudan .howInfo {
	width: 321px;
	float: right;
	background: url(../../raiin/img/dl_soudan.gif) repeat-y left top;
}

#rightIn .indexRaiinSoudan .howInfo dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinSoudan .howInfo dt img {
	display: block;
}

#rightIn .indexRaiinSoudan .howInfo dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
	text-align: center;
}

#rightIn .indexRaiinSoudan .howInfo dd.last {
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan.gif) no-repeat left bottom;
}

#rightIn .indexRaiinSoudan .howInfo dd table {
	width: 307px;
	background: url(../img/line_dot_y.gif) repeat-y 100px 0px;
}

#rightIn .indexRaiinSoudan .howInfo dd table tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	font-size: 85%;
	font-weight: bold;
	line-height: 2.0;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSoudan .howInfo dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 85%;
	line-height: 2.0;
	font-weight: normal;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSoudan .howInfo dd table tr.end th,
#rightIn .indexRaiinSoudan .howInfo dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinSoudan .howInfo dd table tr th div {
	padding: 5px;
	text-align: center;
}

#rightIn .indexRaiinSoudan .howInfo dd.last div {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 78%;
	line-height: 2.3;
	text-align: center;
	vertical-align: middle;
}

#rightIn .indexRaiinSoudan .howInfo dd.last div a  {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexRaiinSoudan .howInfo dd.last div span,
#rightIn .indexRaiinSoudan .howInfo dd.last div a img  {
	vertical-align: middle;
}

#rightIn .indexRaiinSoudan .soudanEiyouTop {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 24px 38px;
	clear: both;
}

#rightIn .indexRaiinSoudan .soudanEiyouTop img {
	display: block;
}

#rightIn .indexRaiinSoudan .howInfo2 {
	width: 684px;
	background: url(../../raiin/img/dl_soudan2.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinSoudan .howInfo2 dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinSoudan .howInfo2 dt img {
	display: block;
}

#rightIn .indexRaiinSoudan .howInfo2 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan2.gif) no-repeat left bottom;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table {
	width: 670px;
	background: url(../img/line_dot_y.gif) repeat-y 330px 0px;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	font-size: 85%;
	font-weight: bold;
	line-height: 2.0;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 13px;
	font-size: 85%;
	line-height: 2.0;
	font-weight: normal;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table tr.end th,
#rightIn .indexRaiinSoudan .howInfo2 dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table tr th div {
	padding: 13px;
	text-align: center;
	vertical-align: middle;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table tr th div a  {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexRaiinSoudan .howInfo2 dd table tr th div span,
#rightIn .indexRaiinSoudan .howInfo2 dd table tr th div img  {
	vertical-align: middle;
}

#rightIn .indexRaiinSoudan .howInfo3 {
	margin: 35px 0px 0px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_soudan3.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinSoudan .howInfo3 dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinSoudan .howInfo3 dt img {
	display: block;
}

#rightIn .indexRaiinSoudan .howInfo3 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan3.gif) no-repeat left bottom;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table {
	width: 670px;
	background: url(../img/line_dot_y.gif) repeat-y 160px 0px;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	font-size: 85%;
	font-weight: bold;
	line-height: 2.0;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 13px;
	font-size: 80%;
	line-height: 2.1;
	font-weight: normal;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr td.shisetsu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 339px;
	background: none;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr.end th,
#rightIn .indexRaiinSoudan .howInfo3 dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr th div {
	padding: 13px;
	text-align: center;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr td.shisetsu div {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr td.shisetsu div a  {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexRaiinSoudan .howInfo3 dd table tr td.shisetsu div span,
#rightIn .indexRaiinSoudan .howInfo3 dd table tr td.shisetsu div img  {
	vertical-align: middle;
}

#rightIn .indexRaiinNyuinFlow {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 20px 15px;
	clear: both;
}

#rightIn .indexRaiinNyuinFlow p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 78%;
	line-height: 1.4;
}

#rightIn .indexRaiinNyuinFlow div {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 50px;
	clear: both;
}

#rightIn .indexRaiinNyuin {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinTop div {
	width: 410px;
	float: left;
}

#rightIn .indexRaiinNyuin .nyuinTop div p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinNyuin .nyuinTop img {
	float: right;
}


#rightIn .indexRaiinNyuin .dlInfo {
	margin: 35px 0px 40px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_soudan3.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinNyuin .dlInfo dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinNyuin .dlInfo dt img {
	display: block;
}

#rightIn .indexRaiinNyuin .dlInfo dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan3.gif) no-repeat left bottom;
}

#rightIn .indexRaiinNyuin .dlInfo dd table {
	width: 670px;
	background: url(../img/line_dot_y.gif) repeat-y 90px 0px;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 90px;
	font-size: 85%;
	font-weight: bold;
	line-height: 2.0;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 6px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td p {
	font-size: 80%;
	line-height: 1.2;
	font-weight: normal;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td p.att {
	font-size: 65%;
	line-height: 1.2;
	font-weight: normal;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td.shisetsu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 339px;
	font-size: 80%;
	line-height: 2.0;
	font-weight: normal;
	text-align: center;
	background: none;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr.end th,
#rightIn .indexRaiinNyuin .dlInfo dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr th div {
	padding: 6px;
	text-align: center;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td.shisetsu div {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td.shisetsu div a  {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexRaiinNyuin .dlInfo dd table tr td.shisetsu div span,
#rightIn .indexRaiinNyuin .dlInfo dd table tr td.shisetsu div img  {
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin h4.h4Nyuin {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: none;
}

#rightIn .indexRaiinNyuin h4.h4Nyuin img {
	float: none;
}

#rightIn .indexRaiinNyuin .tblNyuinPay {
	margin: 0px 0px 38px 0px;
	width: 670px;
	background: url(../img/line_dot_x.gif) repeat-x left top;
}

#rightIn .indexRaiinNyuin .tblNyuinPay tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	background: #F0F1F2 url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .tblNyuinPay tr td {
	margin: 0px;
	padding: 0px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .tblNyuinPay tr td ul {
	margin: 0px 0px 0px 0px;
	padding: 25px;
	list-style: none;
	background: url(../img/line_dot_y.gif) repeat-y left top;
}

#rightIn .indexRaiinNyuin .tblNyuinPay tr td ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2em;
	font-size: 80%;
	line-height: 1.3;
	font-weight: normal;
	text-indent: -2em;
}

#rightIn .indexRaiinNyuin .tblNyuinPay tr.end th,
#rightIn .indexRaiinNyuin .tblNyuinPay tr.end td {
	background: none;
}

#rightIn .indexRaiinNyuin .tblNyuinPay tr th div {
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
}

#rightIn .indexRaiinNyuin .payTaiin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .payTaiin p {
	font-size: 80%;
	line-height: 1.7;
	font-weight: normal;
}

#rightIn .indexRaiinNyuin .payTaiin ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

#rightIn .indexRaiinNyuin .payTaiin ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1em;
	font-size: 80%;
	line-height: 1.7;
	font-weight: normal;
	text-indent: -1em;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .payTaiin ul li a  {
	margin: 0px 0px 0px 5px;
}

#rightIn .indexRaiinNyuin .payTaiin ul li span,
#rightIn .indexRaiinNyuin .payTaiin ul li img  {
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .menkaiTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .menkaiTop p {
	font-size: 80%;
	line-height: 1.7;
	font-weight: normal;
}

#rightIn .indexRaiinNyuin .dlInfo2 {
	margin: 0px 0px 38px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_soudan2.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinNyuin .dlInfo2 dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinNyuin .dlInfo2 dt img {
	display: block;
}

#rightIn .indexRaiinNyuin .dlInfo2 dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan2.gif) no-repeat left bottom;
}

#rightIn .indexRaiinNyuin .dlInfo2 dd table {
	margin: 0px 0px 0px 0px;
	width: 670px;
	background: url(../../raiin/img/line_dot_y_menkai.gif) repeat-y left top;
}

#rightIn .indexRaiinNyuin .dlInfo2 dd table tr th {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .dlInfo2 dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .dlInfo2 dd table tr.end th,
#rightIn .indexRaiinNyuin .dlInfo2 dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinNyuin .dlInfo2 dd table tr td div {
	margin: 0px 0px 0px 0px;
	padding: 15px;
	font-size: 80%;
	line-height: 1.3;
	font-weight: normal;
	text-align: center;
}

#rightIn .indexRaiinNyuin .menkaiList {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	list-style: none;
}

#rightIn .indexRaiinNyuin .menkaiList li {
	margin: 0px 0px 15px 0px;
	padding: 0px 15px 15px 2em;
	font-size: 80%;
	line-height: 1.6;
	font-weight: normal;
	text-indent: -1em;
	vertical-align: middle;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}


#rightIn .indexRaiinNyuin .nyuinTsukisoi {
	margin: 16px 0px 0px 0px;
	padding: 10px 30px 10px 30px;
	background: #F5F5F3;
	border: 1px #DDDDDD solid;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinTsukisoi p {
	font-size: 80%;
	line-height: 1.7;
	font-weight: normal;
}

#rightIn .indexRaiinNyuin .nyuinTsukisoi p.att {
	color: #990000;
	text-indent: -1em;
}

#rightIn .indexRaiinNyuin .nyuinAbout {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinAbout p {
	margin: 0px 0px 20px 0px;
	font-size: 80%;
	line-height: 1.7;
}

#rightIn .indexRaiinNyuin .nyuinAbout dl {
	margin: 0px 0px 0px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_kanja.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinAbout dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinNyuin .nyuinAbout dl dt img {
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinAbout dl dd {
	margin: 0px 0px 0px 0px;
	padding: 20px 22px 20px 25px;
	background: url(../../raiin/img/dd_kanja.gif) no-repeat left bottom;
}

#rightIn .indexRaiinNyuin .nyuinAbout dl dd p {
	margin: 0px 0px 0px 0px;
	width: 360px;
	float: left;
}

#rightIn .indexRaiinNyuin .nyuinAbout dl dd img {
	float: right;
}

#rightIn .indexRaiinNyuin .nyuinPlease {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../../raiin/img/bg_kanja_btm.gif) no-repeat left bottom;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinPlease p {
	margin: 0px 0px 20px 0px;
	font-size: 80%;
	line-height: 1.7;
}

#rightIn .indexRaiinNyuin .nyuinPlease div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../../raiin/img/bg_kanja_bg.gif) repeat-y left top;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 18px 0px 16px;
	background: url(../../raiin/img/bg_kanja_top.gif) no-repeat left top;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 32px;
	font-size: 80%;
	line-height: 1.7;
	border-bottom: 1px #7E7D76 dotted;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl01 {
	background: url(../../raiin/img/icon_kanja01.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl02 {
	background: url(../../raiin/img/icon_kanja02.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl03 {
	background: url(../../raiin/img/icon_kanja03.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl04 {
	background: url(../../raiin/img/icon_kanja04.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl05 {
	background: url(../../raiin/img/icon_kanja05.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl06 {
	background: url(../../raiin/img/icon_kanja06.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl07 {
	background: url(../../raiin/img/icon_kanja07.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl08 {
	background: url(../../raiin/img/icon_kanja08.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl09 {
	background: url(../../raiin/img/icon_kanja09.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl10 {
	background: url(../../raiin/img/icon_kanja10.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl11 {
	background: url(../../raiin/img/icon_kanja11.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl12 {
	background: url(../../raiin/img/icon_kanja12.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl13 {
	background: url(../../raiin/img/icon_kanja13.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinPlease div ul li.pl14 {
	margin: 0px 0px 3px 0px;
	border-bottom: none;
	background: url(../../raiin/img/icon_kanja14.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .end {
	padding: 0px 0px 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki p {
	margin: 0px 0px 20px 0px;
	font-size: 80%;
	line-height: 1.6;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 420px;
	background: url(../img/line_dot_y.gif) repeat-y 170px 0px;
	float: left;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	width: 170px;
	background: #F0F1F2 url(../img/line_dot_x.gif) repeat-x left bottom;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr th span {
	padding: 0px 15px 0px 15px;
	color: #333333;
	font-size: 75%;
	font-weight: normal;
	line-height: 1.5;
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr td {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 15px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr td p {
	margin: 0px 0px 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr td p.title {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	color: #347BD4;
	font-weight: bold;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr td p.ex {
	padding: 0px 0px 0px 1em;
	font-size: 70%;
	line-height: 1.9;
	text-indent: -1em;
}

* html #rightIn .indexRaiinNyuin .nyuinTetsuduki table tr td p.ex {
	font-size: 75%;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr.last th {
	background: #F0F1F2 none;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki table tr.last td {
	background: none;
}

#rightIn .indexRaiinNyuin .nyuinTetsuduki .imgTetsuduki {
	float: right;
}

#rightIn .indexRaiinNyuin .costTop {
	padding: 0px 0px 12px 0px;
}

#rightIn .indexRaiinNyuin .costTop span {
	color: #990000;
}

#rightIn .indexRaiinNyuin .costMid {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexRaiinNyuin .costMid p {
	margin: 0px 10px 20px 0px;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .costMid span {
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .costMid a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 97px;
	height: 19px;
	background: url(../../raiin/img/bt_detail_here.gif) no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	vertical-align: middle;
	display: inline-block;
}

#rightIn .indexRaiinNyuin .costMid h4 {
	clear: both;
}


#rightIn .indexRaiinNyuin .costMid p a:hover {
	background-position: 0px -19px;
}

#rightIn .indexRaiinNyuin .costTsukisoi {
	margin: 0px 0px 35px 0px;
}

#rightIn .indexRaiinNyuin .nyuinShinryohi {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 20px 0px;
	background: url(../../raiin/img/bg_kanja_btm.gif) no-repeat left bottom;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinShinryohi div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../../raiin/img/bg_kanja_bg.gif) repeat-y left top;
}

#rightIn .indexRaiinNyuin .nyuinShinryohi div ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 29px 0px 29px;
	background: url(../../raiin/img/bg_kanja_top.gif) no-repeat left top;
}

#rightIn .indexRaiinNyuin .nyuinShinryohi div ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px 24px;
	font-size: 80%;
	line-height: 1.7;
	background: url(../../raiin/img/point_check.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinCost {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinCost h5 {
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinCost h5 img {
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinCost p {
	margin: 0px 0px 20px 0px;
	font-size: 80%;
	line-height: 1.6;
}

#rightIn .indexRaiinNyuin .nyuinCost table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr td {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr td p {
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr td p.title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr td p.ex {
	padding: 0px 0px 0px 1em;
	font-size: 70%;
	line-height: 1.9;
	text-indent: -1em;
}

* html #rightIn .indexRaiinNyuin .nyuinCost table tr td p.ex {
	font-size: 75%;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr td p a {
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .nyuinCost table tr td p a img {
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .nyuinCost .costTbl01 {
	background: url(../img/line_dot_y.gif) repeat-y 187px 0px;
}

#rightIn .indexRaiinNyuin .nyuinCost .costTbl01 tr th {
	width: 187px;
	background-color: #F0F1F2;
}

#rightIn .indexRaiinNyuin .nyuinCost .costTbl01 tr td ol  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	list-style: decimal outside;
}

#rightIn .indexRaiinNyuin .nyuinCost .costTbl01 tr td ol li  {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	line-height: 1.6;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	width: 410px;
	float: left;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 11px 15px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc ul li p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../../raiin/img/point_cost.gif) no-repeat 0px 0.4em;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc ul li p.ex {
	padding: 0px 0px 0px 2em;
	background: none;
	font-size: 70%;
	line-height: 1.9;
	text-indent: -1em;
}

* html #rightIn .indexRaiinNyuin .nyuinCost .costEtc ul li p.ex {
	font-size: 75%;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc ul li p a {
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc ul li a img {
	vertical-align: middle;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc div {
	width: 248px;
	font-size: 0px;
	line-height: 0;
	float: right;
}

#rightIn .indexRaiinNyuin .nyuinCost .costEtc div img {
	padding: 10px 0px 0px 0px;
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinCost dl {
	margin: 0px 0px 0px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_soudan2.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dt img {
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan2.gif) no-repeat left bottom;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 670px;
	background: url(../../raiin/img/line_dot_tbl_cost.gif) repeat-y left top;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	background-color: none;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td.tdCost01 {
	width: 160px;
	font-size: 85%;
	font-weight: bold;
	line-height: 2.0;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td.tdCost02 {
	width: 80px;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td.tdCost03 {
	width: 135px;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td.tdCost10 {
	background: #FFFFFF none;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td.tdCost20 {
	background: #FFFFFF url(../img/line_dot_x.gif) repeat-x left bottom;
	border-left: 1px #A6A6A6 dotted;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td.tdCost30 {
	background: #FFFFFF url(../img/line_dot_x.gif) repeat-x left bottom;
	border-left: 1px #A6A6A6 dotted;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td p {
	padding: 0px 5px 0px 5px;
	font-size: 80%;
	line-height: 2.0;
	font-weight: normal;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr td p a {
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinCost dl dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinNyuin .nyuinCost .ulInfo {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

#rightIn .indexRaiinNyuin .nyuinCost .ulInfo li {
	padding: 0px 0px 0px 1em;
	font-size: 70%;
	line-height: 1.9;
	text-indent: -1em;
}


#rightIn .indexRaiinNyuin .nyuinCost .toTop {
	padding: 10px 0px 20px 0px;
	text-align: right;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinCost .toTop p {
	font-size: 75%;
	line-height: 1.2;
}

#rightIn .indexRaiinNyuin .nyuinCost .toTop a {
	text-decoration: underline;
}

#rightIn .indexRaiinNyuin .nyuinCost .toTop a:hover {
	text-decoration: none;
}

#rightIn h4.h4NyuinRyoukin {
	margin: 0px 0px 23px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn h4.h4NyuinRyoukin img {
	display: block;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin p {
	font-size: 80%;
	line-height: 1.4;
	float: right;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 680px;
	background: url(../../raiin/img/line_dot_tbl_ryoukin.gif) repeat-y left top;
	border-top: 1px #A6A6A6 dotted;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr th {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 160px;
	text-align: center;
	background: #F0F1F2 url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr td.td01 {
	width: 200px;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr td.td02 {
	width: 320px;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr th p {
	padding: 0px 5px 0px 5px;
	font-size: 85%;
	line-height: 1.3;
	float: none;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr td p {
	padding: 0px 5px 0px 5px;
	font-size: 80%;
	line-height: 1.4;
	float: none;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin table tr.trHead th p,
#rightIn .indexRaiinNyuin .nyuinRyoukin table tr.trHead td p {
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin ul {

	margin: 0px 0px 0px 0px;
	padding: 18px 0px 40px 0px;
	list-style: none;
	text-align: left;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin ul li {
	padding: 0px 0px 0px 1em;
	font-size: 70%;
	line-height: 1.9;
	text-indent: -1em;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin .toCost {
	text-align: center;
	clear: both;
}

#rightIn .indexRaiinNyuin .nyuinRyoukin .toCost a {
	margin: 0px auto 0px auto;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	width: 167px;
	height: 35px;
	background: url(../../raiin/img/bt_cost.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#rightIn .indexRaiinNyuin .toCost a:hover {
	background-position: 0px 0px;
}



#rightIn .indexRaiinJyushin {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	clear: both;
}

#rightIn .indexRaiinJyushin .docTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 28px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushin .docTop div {
	width: 310px;
	float: left;
}

#rightIn .indexRaiinJyushin .docTop div p {
	margin: 0px 0px 15px 0px;
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinJyushin .docTop div ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#rightIn .indexRaiinJyushin .docTop div ul li {
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 130px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinJyushin .docTop div ul li img {
	display: block;
}

#rightIn .indexRaiinJyushin .docTop dl {
	width: 343px;
	background: url(../../raiin/img/dl_doc01.gif) repeat-y left top;
	float: right;
}

#rightIn .indexRaiinJyushin .docTop dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinJyushin .docTop dl dt img {
	display: block;
}

#rightIn .indexRaiinJyushin .docTop dl dd {
	margin: 0px 0px 0px 0px;
	padding: 15px;
	background: url(../../raiin/img/dd_doc01.gif) no-repeat left bottom;
}

#rightIn .indexRaiinJyushin .docTop dl dd p {
	margin: 0px 0px 0px 0px;
	font-size: 78%;
	line-height: 2.0;
}

#rightIn .indexRaiinJyushin .docTop dl dd img {
	float: right;
}

#rightIn .indexRaiinJyushin .dlDoc01 {
	margin: 0px 0px 45px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_doc02.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinJyushin .dlDoc01 dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinJyushin .dlDoc01 dt img {
	display: block;
}

#rightIn .indexRaiinJyushin .dlDoc01 dd {
	margin: 0px 0px 0px 0px;
	padding: 15px 17px 20px 30px;
	background: url(../../raiin/img/dd_doc02.gif) no-repeat left bottom;
}

#rightIn .indexRaiinJyushin .dlDoc01 dd p {
	margin: 0px 0px 10px 0px;
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinJyushin .dlDoc01 dd img {
	float: right;
}

#rightIn .indexRaiinJyushin .docTokutyo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushin .docTokutyo h4 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexRaiinJyushin .docTokutyo h4 img {
	display: block;
}

#rightIn .indexRaiinJyushin .docTokutyo ul {
	padding: 0px 0px 5px 0px;
	list-style: none;
}

#rightIn .indexRaiinJyushin .docTokutyo ul li {
	margin: 0px 0px 13px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinJyushin .docTokutyo ul li img {
	display: block;
}

#rightIn .indexRaiinJyushin .docTokutyo .docNagare {
	margin: 0px 0px 13px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinJyushin .docTokutyo .docNagare img {
	display: block;
}

#rightIn .indexRaiinJyushin .docTokutyo dl {
	margin: 0px 0px 0px 0px;
	width: 684px;
	background: url(../../raiin/img/dl_soudan2.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dt img {
	display: block;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	background: url(../../raiin/img/dd_soudan2.gif) no-repeat left bottom;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 670px;
	background: url(../../raiin/img/line_dot_tbl_doc.gif) repeat-y left top;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr th,
#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	background-color: none;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr th.tdDoc01 {
	width: 165px;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr th.tdDoc02 {
	width: 240px;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr th.tdDoc03 {
	width: 265px;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr p {
	padding: 0px 5px 0px 5px;
	font-size: 80%;
	line-height: 2.0;
	font-weight: normal;
}

#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr.end th,
#rightIn .indexRaiinJyushin .docTokutyo dl dd table tr.end td {
	background: none;
}

#rightIn .indexRaiinJyushin .docMoushikomi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushin .docMoushikomi h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexRaiinJyushin .docMoushikomi h4 img {
	display: block;
}

#rightIn .indexRaiinJyushin .docMoushikomi table {
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushin .docMoushikomi table tr th {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	background-color: #F0F1F2;
}

#rightIn .indexRaiinJyushin .docMoushikomi table tr td {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	background-color: none;
}

#rightIn .indexRaiinJyushin .docMoushikomi table tr.end th {
	background: none;
	background-color: #F0F1F2;
}

#rightIn .indexRaiinJyushin .docMoushikomi table tr.end td {
	background: none;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl01 {
	margin: 0px 0px 50px 0px;
	width: 680px;
	background: url(../img/line_dot_y.gif) repeat-y 220px 0px;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl02 {
	margin: 0px 0px 15px 0px;
	width: 460px;
	background: url(../img/line_dot_y.gif) repeat-y 285px 0px;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl01 tr th {
	width: 220px;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl02 tr th {
	width: 285px;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl01 tr th p {
	padding: 0px 5px 0px 5px;
	font-size: 85%;
	line-height: 1.3;
	font-weight: bold;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl01 tr td div {
	padding: 0px 0px 0px 20px;
	font-size: 80%;
	line-height: 1.4;
	font-weight: normal;
	text-align: left;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl01 tr td div a {
	padding: 10px 0px 0px 0px;
	float: right;
}

#rightIn .indexRaiinJyushin .docMoushikomi table.docTbl02 tr p {
	padding: 0px 5px 0px 5px;
	font-size: 80%;
	line-height: 2.0;
	font-weight: normal;
}

#rightIn .indexRaiinJyushin .docMoushikomi h5 {
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexRaiinJyushin .docMoushikomi h5 img {
	display: block;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice {
	margin: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceLeft {
	width: 184px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceLeft img {
	display: block;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceRight {
	width: 460px;
	float: right;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceRight ul {
	padding: 10px 15px 10px 15px;
	background: #F1F1EF;
	border: 1px #CCCACA solid;
	list-style: none;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceRight ul li {
	padding: 0px 0px 0px 1em;
	font-size: 70%;
	line-height: 1.9;
	text-indent: -1em;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceRight ul li.link {
	padding: 15px 0px 5px 1em;
	text-indent: 0px;
}

#rightIn .indexRaiinJyushin .docMoushikomi .docPrice .priceRight ul li.link a {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 10px 8px;
	background: url(../img/point_arrow_blue.gif) no-repeat left center;
	color: #347BD4;
}

#rightIn .indexRaiinSonota {
	margin: 0px 0px 0px 0px;
	padding: 0px 14px 0px 14px;
	clear: both;
}

#rightIn .indexRaiinSonota .soudanTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	clear: both;
}


#rightIn .indexRaiinSonota .soudanTop h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexRaiinSonota .soudanTop h4 img {
	display: block;
}

#rightIn .indexRaiinSonota .soudanTop p {
	margin: 0px 0px 20px 0px;
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinSonota .soudanTopLeft {
	width: 470px;
	float: left;
}

#rightIn .indexRaiinSonota .soudanTopRight {
	float: right;
}

#rightIn .indexRaiinSonota .howInfo {
	width: 321px;
	background: url(../../raiin/img/dl_soudan.gif) repeat-y left top;
}

#rightIn .indexRaiinSonota .howInfo dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinSonota .howInfo dt img {
	display: block;
}

#rightIn .indexRaiinSonota .howInfo dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 7px 7px;
	text-align: center;
	background: url(../../raiin/img/dd_soudan.gif) no-repeat left bottom;
}


#rightIn .indexRaiinSonota .howInfo dd div {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 78%;
	line-height: 2.3;
	text-align: center;
	vertical-align: middle;
}

#rightIn .indexRaiinSonota .howInfo dd div a  {
	margin: 0px 0px 0px 10px;
}

#rightIn .indexRaiinSonota .howInfo dd div span,
#rightIn .indexRaiinSonota .howInfo dd div a img  {
	vertical-align: middle;
}

#rightIn .indexRaiinSonota .dlSoudanQ {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../../raiin/img/dl_soudan_q.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinSonota .dlSoudanA {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../../raiin/img/dl_soudan_a.gif) repeat-y left top;
	clear: both;
}

#rightIn .indexRaiinSonota .dlSoudanQ dt,
#rightIn .indexRaiinSonota .dlSoudanA dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexRaiinSonota .dlSoudanQ dt img,
#rightIn .indexRaiinSonota .dlSoudanA dt img {
	display: block;
}

#rightIn .indexRaiinSonota .dlSoudanQ dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 20px 25px;
	background: url(../../raiin/img/dd_soudan_q.gif) no-repeat left bottom;
}

#rightIn .indexRaiinSonota .dlSoudanA dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 20px 25px;
	background: url(../../raiin/img/dd_soudan_a.gif) no-repeat left bottom;
}

#rightIn .indexRaiinSonota .dlSoudanQ dd p,
#rightIn .indexRaiinSonota .dlSoudanA dd p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinSonota .toTop {
	padding: 15px 0px 20px 0px;
	text-align: right;
	clear: both;
}

#rightIn .indexRaiinSonota .toTop p {
	font-size: 75%;
	line-height: 1.2;
}

#rightIn .indexRaiinSonota .toTop a {
	text-decoration: underline;
}

#rightIn .indexRaiinSonota .toTop a:hover {
	text-decoration: none;
}

#rightIn .indexRaiinShisetsu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#rightIn .indexRaiinShisetsu h4 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn .indexRaiinShisetsu h4 img {
	display: block;
}

#rightIn .indexRaiinShisetsu table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 714px;
/*	background: url(../../raiin/img/line_dot_tbl_shisetsu.gif) repeat-y left top; ǃZ^[ */
	background: url(../../raiin/img/line_dot_tbl_shisetsu_temp.gif) repeat-y left top;
	border-top: 1px #D5D4D4 solid;
	border-bottom: 1px #D5D4D4 solid;
}

#rightIn .indexRaiinShisetsu table tr td:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: ".";
	clear: both;  
	height: 0;  
}

* html #rightIn .indexRaiinShisetsu table tr td {
	zoom: 1;
}

*:first-child+html #rightIn .indexRaiinShisetsu table tr td {
	zoom: 1;
}  

#rightIn .indexRaiinShisetsu table tr .tdFl01 {
	width: 44px;
	text-align: center;
	vertical-align: middle;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 {
	padding: 4px 0px 8px 0px;
	width: 74px;
	text-align: left;
	background: url(../../raiin/img/line_dot_x_shisetsu.gif) repeat-x left bottom;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 {
	padding: 15px 0px 5px 0px;
	width: 444px;
	background: url(../../raiin/img/line_dot_x_shisetsu.gif) repeat-x left bottom;
}

#rightIn .indexRaiinShisetsu table tr .tdFl04 {
	padding: 4px 0px 8px 0px;
	width: 78px;
	background: url(../../raiin/img/line_dot_x_shisetsu01.gif) no-repeat left bottom;
	display: none; /* ǃZ^[ */
}

#rightIn .indexRaiinShisetsu table tr .tdFl05 {
	padding: 15px 0px 5px 0px;
	width: 74px;
	background: url(../../raiin/img/line_dot_x_shisetsu.gif) repeat-x left bottom;
	display: none; /* ǃZ^[ */
}

#rightIn .indexRaiinShisetsu table tr .tdFlNull {
	background: #FFFFFF;
	border-right: 1px #D5D4D4 solid;
}

#rightIn .indexRaiinShisetsu table tr .noBd {
	background: none;
}

#rightIn .indexRaiinShisetsu table tr .midBd {
	padding: 4px 0px 11px 0px;
	background: url(../../raiin/img/line_dot_x_shisetsu03.gif) repeat-x left bottom;
}

#rightIn .indexRaiinShisetsu table tr .midBd2 {
	padding: 15px 0px 8px 0px;
	background: url(../../raiin/img/line_dot_x_shisetsu02.gif) repeat-x left bottom;
}

/* Change 20100818 Start */

#rightIn .indexRaiinShisetsu table tr .tdFl02 span,
#rightIn .indexRaiinShisetsu table tr .tdFl04 span,
#rightIn .indexRaiinShisetsu table tr .tdFl02 a,
#rightIn .indexRaiinShisetsu table tr .tdFl04 a {
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl18 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px 0px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl17 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -37px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl08 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -74px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl07 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -111px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl06 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -148px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl05 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -185px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl04 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -222px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl03 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -259px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl02 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -296px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .fl01 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -333px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 .flB1 {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -370px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl04 .fl03b {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -407px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl04 .fl02b {
	width: 74px;
	height: 37px;
	background: url(../../raiin/img/icon_shisetsu.jpg) no-repeat;
	background-position: 0px -444px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 p {
	padding: 3px 0px 0px 5px;
}
#rightIn .indexRaiinShisetsu table tr .tdFl04 p {
	padding: 3px 0px 0px 8px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 p a,
#rightIn .indexRaiinShisetsu table tr .tdFl04 p a {
	width: 61px;
	height: 24px;
	background: url(../../raiin/img/bt_floor.gif) no-repeat;
	background-position: 0px 0px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl02 p a:hover,
#rightIn .indexRaiinShisetsu table tr .tdFl04 p a:hover {
	background-position: 0px -24px;
}


#rightIn .indexRaiinShisetsu table tr .tdFl03 ul,
#rightIn .indexRaiinShisetsu table tr .tdFl05 ul {
	list-style: none;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 ul li,
#rightIn .indexRaiinShisetsu table tr .tdFl05 ul li {
	background: url(../img/point_arrow_blue.gif) no-repeat;
}

#rightIn .indexRaiinShisetsu table tr .tdFl05 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl05 ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 6px;
	background-position: 0px 0.5em;
	font-size: 75%;
	line-height: 1.6;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 ul.ulFl01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 15px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 ul.ulFl01 li {
	margin: 0px 2em 10px 0px;
	padding: 0px 0px 0px 6px;
	background-position: 0px 0.5em;
	font-size: 75%;
	line-height: 1.6;
	float: left;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 ul.ulFl01 li {
	margin: 0px 2em 10px 0px;
	padding: 0px 0px 0px 6px;
	background-position: 0px 0.5em;
	font-size: 75%;
	line-height: 1.6;
	float: left;
	white-space: nowrap;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div {
	float: left;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl41 {
	width: 115px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl42 {
	width: 85px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl43 {
	width: 115px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl44 {
	width: 125px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl21 {
	width: 110px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl22 {
	width: 110px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl23 {
	width: 100px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl24 {
	width: 120px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl11 {
	width: 140px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl12 {
	width: 140px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl13 {
	width: 160px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl01 {
	width: 140px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl02 {
	width: 140px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl03 {
	width: 160px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl41 ul,
#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl21 ul,
#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl11 ul,
#rightIn .indexRaiinShisetsu table tr .tdFl03 .divFl01 ul {
	padding: 0px 3px 0px 15px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 6px;
	background-position: 0px 0.5em;
	font-size: 75%;
	line-height: 1.6;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div p {
	margin: 0px 0px 5px 0px;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	display: block;
}

* html #rightIn .indexRaiinShisetsu table tr .tdFl03 div p {
	font-size: 75%;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div .divFl44a {
	width: 55px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div .divFl44b {
	width: 65px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div .divFl24a {
	width: 123px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div .divFl24b {
	width: 65px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div .divFl04a {
	width: 65px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div .divFl04b {
	width: 50px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div div ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightIn .indexRaiinShisetsu table tr .tdFl03 div div ul li {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 6px;
	background-position: 0px 0.3em;
	font-size: 70%;
	line-height: 1.4;
}

* html #rightIn .indexRaiinShisetsu table tr .tdFl03 div div ul li {
	font-size: 75%;
}

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu {
	width: 714px;
	position: relative;
}

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor {
	list-style: none;
}

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	left: 119px;
	top: 1px;
	width: 594px;
	height: 1130px;
	font-size: 0px;
	line-height: 0;
	position: absolute;
	display: none;
}

* html #rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor li {
	top: 4px;
}

/* Add 20100825 Start */

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor #mapFl2Fb {
	left: 1px;
	width: 561px;
}

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor #mapFl2Fb01 {
	left: 1px;
	width: 561px;
}

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor #mapFl3Fb {
	left: 1px;
	width: 561px;
}

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor #mapFl3Fb01 {
	left: 1px;
	width: 561px;
}

/* Add 20100825 End */

#rightIn .indexRaiinShisetsu #mapRaiinShisetsu #mapFloor li img {
	display: block;
}

#rightIn .popNavi ul {
	display: none;
}

#rightIn .popNavi ul li {
	position: absolute;
}

#rightIn .popNavi ul li a {
	width: 23px;
	height: 17px;
	font-size: 0px;
	line-height: 0;
}

#rightIn .popNavi ul li a img {
	display: block;
}

* html #rightIn .popNavi ul li a img {
	behavior: url(../../common/js/iepngfix.htc);
}

#rightIn .popNavi ul .popNaviB101 {
	left: 210px;
	top: 310px;
}

#rightIn .popNavi ul .popNaviB102 {
	left: 203px;
	top: 440px;
}

#rightIn .popNavi ul .popNaviB103 {
	left: 571px;
	top: 220px;
}

#rightIn .popNavi ul .popNaviB104 {
	left: 482px;
	top: 690px;
}

#rightIn .popNavi ul .popNaviB105 {
	left: 522px;
	top: 690px;
}

#rightIn .popNavi ul .popNaviB106 {
	left: 562px;
	top: 690px;
}

#rightIn .popNavi ul .popNaviB107 {
	left: 620px;
	top: 685px;
}

#rightIn .popNavi ul .popNaviB108 {
	left: 520px;
	top: 740px;
}

#rightIn .popNavi ul .popNavi1F01 {
	left: 629px;
	top: 738px;
}

#rightIn .popNavi ul .popNavi1F02 {
	left: 591px;
	top: 688px;
}

#rightIn .popNavi ul .popNavi1F03 {
	left: 441px;
	top: 766px;
}

#rightIn .popNavi ul .popNavi1F04 {
	left: 589px;
	top: 488px;
}

#rightIn .popNavi ul .popNavi1F05 {
	left: 250px;
	top: 760px;
}

#rightIn .popNavi ul .popNavi1F06 {
	left: 335px;
	top: 760px;
}

#rightIn .popNavi ul .popNavi1F07 {
	left: 286px;
	top: 698px;
}

#rightIn .popNavi ul .popNavi1F08 {
	left: 335px;
	top: 700px;
}

#rightIn .popNavi ul .popNavi1F09 {
	left: 260px;
	top: 675px;
}

#rightIn .popNavi ul .popNavi1F10 {
	left: 243px;
	top: 726px;
}

#rightIn .popNavi ul .popNavi1F11 {
	left: 190px;
	top: 726px;
}

#rightIn .popNavi ul .popNavi1F12 {
	left: 221px;
	top: 609px;
}

#rightIn .popNavi ul .popNavi1F13 {
	left: 221px;
	top: 463px;
}

#rightIn .popNavi ul .popNavi1F14 {
	left: 189px;
	top: 289px;
}

#rightIn .popNavi ul .popNavi1F15 {
	left: 216px;
	top: 348px;
}

#rightIn .popNavi ul .popNavi1F16 {
	left: 268px;
	top: 387px;
}

#rightIn .popNavi ul .popNavi1F17 {
	left: 247px;
	top: 299px;
}

#rightIn .popNavi ul .popNavi1F18 {
	left: 278px;
	top: 239px;
}

#rightIn .popNavi ul .popNavi1F19 {
	left: 497px;
	top: 308px;
}

/* Add 20100825 Start */


#rightIn .popNavi ul .popNavi2Fb01 {
	left: 465px;
	top: 577px;
}

#rightIn .popNavi ul .popNavi3Fb01 {
	left: 328px;
	top: 276px;
}

/* Add 20100825 End */

#rightIn #mapBt {
	display: none;
}

#rightIn #mapBt .mapBt01 {
	right: 18px;
	top: 18px;
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#rightIn #mapBt .mapBt02 {
	right: 18px;
	top: 79px;
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

/* Change 20100818 End */


/* Add 20100819 Start */

#rightIn h4.h4Img {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#rightIn h4.h4Img img {
	display: block;
}

#rightIn .indexRaiinLink {
	padding: 15px 0px 0px 0px;
	width: 714px;
	text-align: center;
	clear: both;
}

#rightIn .indexRaiinLink a {
	margin: 0px auto 0px auto;
	font-size: 0px;
	line-height: 0px;
}

#rightIn .headKenshin {
	margin: 5px 0px 15px 0px;
	clear: both;
}

#rightIn .headTop {
	margin: 5px 0px 5px 0px;
}

#rightIn .headKenshin:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html #rightIn .headKenshin {
	zoom: 1;
}

*:first-child+html #rightIn .headKenshin {
	zoom: 1;
}


#rightIn .headKenshin h5 {
	padding: 0px 0px 0px 10px;
	width: 500px;
	background: url(../img/icon_h4_blue.gif) repeat-y left top;
	font-size: 112%;
	font-weight: bold;
	line-height: 1.1;
	float: left;
}

#rightIn .headKenshin p {
	text-align: right;
	float: right;
}

#rightIn .headKenshin p span {
	margin: 0px 0px 2px 0px;
	display: block;
}

#rightIn .headKenshin p .date {
	font-size: 80%;
	line-height: 1.5;
}

#rightIn .headKenshin p .red {
	color: #BF0707;
	font-size: 65%;
	line-height: 1.2;
}


#rightIn .tblKenshin {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background: #EBEBEB;
	clear: both;
}

#rightIn .tblKenshin th,
#rightIn .tblKenshin td {
	background: #FFFFFF;
}

#rightIn .tblKenshin th img,
#rightIn .tblKenshin td img {
	display: block;
}

#rightIn .tblKenshin td {
	height: 100px;
	background: #FFFFFF url(../img/day.gif) no-repeat;
}

#rightIn .tblKenshin td span {
	padding: 35px 8px 2px 8px;
	font-size: 112%;
	line-height: 1.4;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	display: block;
}

#rightIn .tblKenshin td.sat {
	background: #FFFFFF url(../img/day_sat.gif) no-repeat;
}

#rightIn .tblKenshin td.sun {
	background: #FFFFFF url(../img/day_sun.gif) no-repeat;
}

#rightIn .tblKenshin td.otm {
	background: #FFFFFF url(../img/day_otm.gif) no-repeat;
}

#rightIn .tblKenshin td.day01 {
	background-position: -100px 0px;
}

#rightIn .tblKenshin td.day02 {
	background-position: -200px 0px;
}

#rightIn .tblKenshin td.day03 {
	background-position: -300px 0px;
}

#rightIn .tblKenshin td.day04 {
	background-position: -400px 0px;
}

#rightIn .tblKenshin td.day05 {
	background-position: -500px 0px;
}

#rightIn .tblKenshin td.day06 {
	background-position: -600px 0px;
}

#rightIn .tblKenshin td.day07 {
	background-position: -700px 0px;
}

#rightIn .tblKenshin td.day08 {
	background-position: -800px 0px;
}

#rightIn .tblKenshin td.day09 {
	background-position: -900px 0px;
}

#rightIn .tblKenshin td.day10 {
	background-position: -1000px 0px;
}

#rightIn .tblKenshin td.day11 {
	background-position: -1100px 0px;
}

#rightIn .tblKenshin td.day12 {
	background-position: -1200px 0px;
}

#rightIn .tblKenshin td.day13 {
	background-position: -1300px 0px;
}

#rightIn .tblKenshin td.day14 {
	background-position: -1400px 0px;
}

#rightIn .tblKenshin td.day15 {
	background-position: -1500px 0px;
}

#rightIn .tblKenshin td.day16 {
	background-position: -1600px 0px;
}

#rightIn .tblKenshin td.day17 {
	background-position: -1700px 0px;
}

#rightIn .tblKenshin td.day18 {
	background-position: -1800px 0px;
}

#rightIn .tblKenshin td.day19 {
	background-position: -1900px 0px;
}

#rightIn .tblKenshin td.day20 {
	background-position: -2000px 0px;
}

#rightIn .tblKenshin td.day21 {
	background-position: -2100px 0px;
}

#rightIn .tblKenshin td.day22 {
	background-position: -2200px 0px;
}

#rightIn .tblKenshin td.day23 {
	background-position: -2300px 0px;
}

#rightIn .tblKenshin td.day24 {
	background-position: -2400px 0px;
}

#rightIn .tblKenshin td.day25 {
	background-position: -2500px 0px;
}

#rightIn .tblKenshin td.day26 {
	background-position: -2600px 0px;
}

#rightIn .tblKenshin td.day27 {
	background-position: -2700px 0px;
}

#rightIn .tblKenshin td.day28 {
	background-position: -2800px 0px;
}

#rightIn .tblKenshin td.day29 {
	background-position: -2900px 0px;
}

#rightIn .tblKenshin td.day30 {
	background-position: -3000px 0px;
}

#rightIn .tblKenshin td.day31 {
	background-position: -3100px 0px;
}

#rightIn .footKenshin {
	margin: 0px 0px 45px 0px;
}

#rightIn .footKenshin ul {
	list-style: none;
	float: right;
}


#rightIn .footKenshin ul li {
	margin: 0px 0px 0px 10px;
	font-size: 80%;
	line-height: 1.5;
	float: left;
}

#rightIn .indexRaiinKoumoku {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	text-align: right;
	clear: both;
}

#rightIn .indexRaiinKoumoku .txtKoumoku {
	margin: 0px 0px 5px 0px;
	font-size: 75%;
	line-height: 1.2;
	text-align: right;
}

#rightIn .indexRaiinKoumoku .tblKoumoku {
	padding: 1px 0px 0px 0px;
	background: url(../img/line_dot_x.gif) repeat-x left top;
	text-align: left;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table {
	margin: 0px 0px 30px 0px;
	width: 684px;
	background: url(../../raiin/img/bg_tbl_kensakoumoku.gif) repeat-y left top;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table th {
	width: 224px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	text-align: left;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table td {
	padding: 15px 0px 15px 15px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	font-size: 80%;
	line-height: 2.1;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table th:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html #rightIn .indexRaiinKoumoku .tblKoumoku table th {
	zoom: 1;
}

*:first-child+html #rightIn .indexRaiinKoumoku .tblKoumoku table th {
	zoom: 1;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table td:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html #rightIn .indexRaiinKoumoku .tblKoumoku table td {
	zoom: 1;
}

*:first-child+html #rightIn .indexRaiinKoumoku .tblKoumoku table td {
	zoom: 1;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table th p {
	margin: 5px 5px 5px 15px;
	padding: 5px 0px 0px 20px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.4;
	background: url(../../raiin/img/icon_check_gray.gif) no-repeat left bottom;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table td ul li {
	margin: 0px 10px 0px 0px;
	float: left;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table td ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html #rightIn .indexRaiinKoumoku .tblKoumoku table td ul {
	zoom: 1;
}

*:first-child+html #rightIn .indexRaiinKoumoku .tblKoumoku table td ul {
	zoom: 1;
}

#rightIn .indexRaiinKoumoku .tblKoumoku table td .ulBr li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1.5em;
	text-indent: -1.5em;
	float: none;
}

#rightIn .imgMap {
	margin: 0px 0px 40px 70px;
}

#rightIn .tblMap {
	margin: 0px 15px 0px 15px;
	padding: 1px 0px 0px 0px;
	background: url(../img/line_dot_x.gif) repeat-x left top;
	clear: both;
}

#rightIn .tblMap table {
	margin: 0px 0px 30px 0px;
	width: 684px;
	background: url(../../raiin/img/bg_tbl_kensakoumoku.gif) repeat-y left top;
}

#rightIn .tblMap table th {
	width: 224px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .tblMap table td {
	padding: 15px 0px 15px 15px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .tblMap table th:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html #rightIn .tblMap table th {
	zoom: 1;
}

*:first-child+html #rightIn .tblMap table th {
	zoom: 1;
}

#rightIn .tblMap table td:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html #rightIn .tblMap table td {
	zoom: 1;
}

*:first-child+html #rightIn .tblMap table td {
	zoom: 1;
}

#rightIn .tblMap table th p {
	padding: 5px 10px 5px 10px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.4;

}

#rightIn .tblMap table td p {
	font-size: 80%;
	line-height: 2.1;
}

#rightIn .tblMap table td .att {
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	font-size: 70%;
	line-height: 2.2;
}


#rightIn .tblMap table td ul li {
	padding: 0px 0px 0px 1em;
	font-size: 80%;
	line-height: 2.1;
	text-indent: -1em;
}

/* Add 20100819 End */

/* Add 20100920 Start */

#rightIn .indexRaiinJyushinTop {
	padding: 0px 0px 30px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushinTop p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinJyushinTop p span {
	font-weight: bold;
}

#rightIn .indexRaiinJyushinIn {
	padding: 0px 0px 30px 0px;
	clear: both;
}

#rightIn .indexRaiinJyushin p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinJyushin p.link {
	vertical-align: middle;
}

#rightIn .indexRaiinJyushin p.link a {
	vertical-align: middle;
}

#rightIn .indexRaiinJyushin .end {
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	line-height: 1.3;
}

#rightIn .indexRaiinJyushin .imgJyushinLeft {
	margin: 0px 15px 15px 0px;
	float: left;
}

#rightIn .indexRaiinJyushin .imgJyushinRight {
	margin: 0px 0px 15px 15px;
	float: right;
}

#rightIn .syoshinTbl {
	padding: 1px 0px 0px 0px;
	width: 100%;
	background: url(../img/line_dot_x.gif) repeat-x left top;
}

#rightIn .syoshinTbl table {
	margin: 0px 0px 55px 0px;
	width: 100%;
	background: url(../img/line_dot_y.gif) repeat-y 205px 0px;
}

#rightIn .syoshinTbl table tr th {
	padding: 20px 0px 20px 0px;
	width: 205px;
	text-align: center;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	background-color: #F0F1F2;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
}

#rightIn .syoshinTbl table tr td  {
	padding: 10px 0px 10px 25px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	background-color: none;
}

#rightIn .syoshinTbl table tr td p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .syoshinTbl table tr td p.time {
	margin: 0px 0px 10px 0px;
	line-height: 1.3;
}

#rightIn .syoshinTbl table tr td p.att {
	font-weight: bold;
}

#rightIn .syoshinTbl table tr td p.link {
	vertical-align: middle;
}

#rightIn .syoshinTbl table tr td p.link a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 97px;
	height: 19px;
	background: url(../../raiin/img/bt_detail_here.gif) no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	vertical-align: middle;
	display: inline-block;
}

* html #rightIn .syoshinTbl table tr td p.link a {
	vertical-align: baseline;
}

#rightIn .syoshinTbl table tr td p a:hover {
	background-position: 0px -19px;
}

#rightIn .indexRaiinJyushin .saishinList {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../../raiin/img/bg_kanja_btm.gif) no-repeat left bottom;
	clear: both;
}

#rightIn .indexRaiinJyushin .saishinList div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../../raiin/img/bg_kanja_bg.gif) repeat-y left top;
}

#rightIn .indexRaiinJyushin .saishinList div ul {
	margin: 0px 0px 0px 0px;
	padding: 20px 18px 0px 16px;
	background: url(../../raiin/img/bg_kanja_top.gif) no-repeat left top;
}

#rightIn .indexRaiinJyushin .saishinList div ul li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 32px;
	border-bottom: 1px #7E7D76 dotted;
}

#rightIn .indexRaiinJyushin .saishinList div ul li p {
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexRaiinJyushin .saishinList div ul li .att {
	font-size: 70%;
	line-height: 2.1;
}

#rightIn .indexRaiinJyushin .saishinList div ul li.pl01 {
	background: url(../../raiin/img/icon_kanja01.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinJyushin .saishinList div ul li.pl02 {
	background: url(../../raiin/img/icon_kanja02.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinJyushin .saishinList div ul li.pl03 {
	background: url(../../raiin/img/icon_kanja03.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinJyushin .saishinList div ul li.pl04 {
	background: url(../../raiin/img/icon_kanja04.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinJyushin .saishinList div ul li.pl05 {
	background: url(../../raiin/img/icon_kanja05.gif) no-repeat 0px 0px;
}

#rightIn .indexRaiinJyushin .saishinList div ul li.last {
	margin: 0px 0px 3px 0px;
	border-bottom: none;
}

#rightIn .indexRaiinJyushin .indexRaiinYuketsu {
	padding: 15px 0px 10px 0px;
	text-align: center;
	clear: both;
}

#rightIn .indexRaiinJyushin .indexRaiinYuketsu p {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.8;
}

#rightIn .indexRaiinFloor {
	margin: 0px 15px 0px 15px;
	height: 1053px;
	background: url(../../raiin/img/map_floor.jpg) no-repeat 0px 0px;
	position: relative;
}

#rightIn .indexRaiinFloor h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 0px;
	top: 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	position: absolute;
}


#rightIn .indexRaiinFloor p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	right: 0px;
	top: 0px;
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#rightIn .indexRaiinFloor h4 img,
#rightIn .indexRaiinFloor p img {
	display: block;
}

#rightIn .indexRaiinFloor ul li {
	position: absolute;
}

#rightIn .indexRaiinFloor ul li a {
	width: 23px;
	height: 17px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}



#rightIn .indexRaiinFloor ul .popNavi1F01 {
	left: 547px;
	top: 699px;
}

#rightIn .indexRaiinFloor ul .popNavi1F02 {
	left: 509px;
	top: 649px;
}

#rightIn .indexRaiinFloor ul .popNavi1F03 {
	left: 358px;
	top: 727px;
}

#rightIn .indexRaiinFloor ul .popNavi1F04 {
	left: 507px;
	top: 449px;
}

#rightIn .indexRaiinFloor ul .popNavi1F05 {
	left: 108px;
	top: 755px;
}

#rightIn .indexRaiinFloor ul .popNavi1F06 {
	left: 243px;
	top: 690px;
}

#rightIn .indexRaiinFloor ul .popNavi1F07 {
	left: 204px;
	top: 659px;
}

#rightIn .indexRaiinFloor ul .popNavi1F08 {
	left: 268px;
	top: 636px;
}

#rightIn .indexRaiinFloor ul .popNavi1F09 {
	left: 178px;
	top: 636px;
}

#rightIn .indexRaiinFloor ul .popNavi1F10 {
	left: 161px;
	top: 687px;
}

#rightIn .indexRaiinFloor ul .popNavi1F11 {
	left: 108px;
	top: 687px;
}

#rightIn .indexRaiinFloor ul .popNavi1F12 {
	left: 139px;
	top: 570px;
}

#rightIn .indexRaiinFloor ul .popNavi1F13 {
	left: 139px;
	top: 424px;
}

#rightIn .indexRaiinFloor ul .popNavi1F14 {
	left: 107px;
	top: 250px;
}

#rightIn .indexRaiinFloor ul .popNavi1F15 {
	left: 134px;
	top: 309px;
}

#rightIn .indexRaiinFloor ul .popNavi1F16 {
	left: 185px;
	top: 348px;
}

#rightIn .indexRaiinFloor ul .popNavi1F17 {
	left: 165px;
	top: 260px;
}

#rightIn .indexRaiinFloor ul .popNavi1F18 {
	left: 196px;
	top: 200px;
}

#rightIn .indexRaiinFloor ul .popNavi1F19 {
	left: 415px;
	top: 269px;
}

#rightIn .indexRaiinSyoshinSub {
	margin: 0px 15px 0px 15px;
	clear: both;
}

#rightIn .indexRaiinSyoshinSub .date {
	padding: 7px 0px 6px 0px;
	font-size: 80%;
	line-height: 1.5;
	text-align: right;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl {
	padding: 1px 0px 0px 0px;
	width: 100%;
	background: url(../../raiin/img/line_dot_x_syoshin_sub.gif) repeat-x left top;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table {
	width: 100%;
	background: url(../../raiin/img/line_dot_tbl_syoshin_sub.gif) repeat-y left top;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr th {
	padding: 10px 0px 10px 0px;
	width: 150px;
	text-align: center;
	background: url(../../raiin/img/line_dot_x_syoshin_sub.gif) repeat-x left bottom;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.4;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr td  {
	background: url(../../raiin/img/line_dot_x_syoshin_sub.gif) repeat-x left bottom;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table .headTr td  {
	background: #ECF0F7 url(../../raiin/img/line_dot_tbl_syoshin_sub_head.gif) no-repeat left bottom;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr .td01  {
	width: 142px;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr .td02  {
	width: 135px;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr .td03  {
	width: 132px;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr td p  {
	padding: 10px 5px 10px 5px;
	text-align: center;
	font-size: 80%;
	line-height: 1.4;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table .headTr td p  {
	font-size: 85%;
	font-weight: bold;
}

#rightIn .indexRaiinSyoshinSub .syoshinSubTbl table tr td .note  {
	padding: 8px;
	text-align: left;
	font-size: 80%;
	line-height: 1.4;
}

#rightIn .indexRaiinSyoshinSub .att {
	padding: 5px 0px 0px 0px;
	font-size: 70%;
	line-height: 1.6;
}

/* Add 20100920 End */



/* Add 20100926 Start */

#rightIn .indexJyushinTokutei table {
	font-size: 1em;
}

#rightIn .indexJyushinTokutei #pointTxt {
	font-size:75%;
	margin:20px 0;
	border:1px solid #D7D7D7;
	padding:20px;
}

#rightIn .indexJyushinTokutei #pointTxt p {
	width:70%;
	float:left;
}

#rightIn .indexJyushinTokutei #pointTxt img {
	float:right;
}

#rightIn .indexJyushinTokutei #pointTxt02 {
	overflow:hidden;
	font-size:75%;
	margin:20px 0 40px 0;
	border:1px solid #D7D7D7;
	padding:20px;
}

#rightIn .indexJyushinTokutei .illustPosition {
	margin:20px 0 0 60px;
}

#rightIn .indexJyushinTokutei .mgBottom20 {
	margin-bottom:20px;
}

#rightIn .indexJyushinTokutei .mgBottom40 {
	margin-bottom:40px;
	display: block;
	clear: both;
}

#rightIn .indexJyushinTokutei .mgL40 {
	margin-left:40px;
}

#rightIn .indexJyushinTokutei .mg30 {
	margin:30px;
}

#rightIn .indexJyushinTokutei .txtRight {
	width:100%;
	text-align:right;
}

#rightIn .indexJyushinTokutei .tLayout01 {
	width: 708px;
	margin-left: 7px;
	margin-bottom:20px;
	font-size:80%;
}

#rightIn .indexJyushinTokutei .tLayout01 td {
	text-align:left;
}

#rightIn .indexJyushinTokutei .tLayout01 .bg01 {
	background:#8ca4bd;
	padding:5px;
}

#rightIn .indexJyushinTokutei .tLayout01 .bg02 {
	background:#f5f5f5;
}

#rightIn .indexJyushinTokutei .tLayout01 .bg03 {
	background:#e9ecef;
}

#rightIn .indexJyushinTokutei .tLayout01 .color01 {
	color:#fff;
}

#rightIn .indexJyushinTokutei .tLayout02 {
	width:505px;

	border-collapse:collapse;
	border:1px solid #999;
	margin:10px;
}

#rightIn .indexJyushinTokutei .tLayout02 td {
	text-align:left;
	border-collapse:collapse;
	border:1px solid #999;
	padding:5px;
}

#rightIn .indexJyushinTokutei .tLayout01 .tableLink {
	margin-left:20px;
}

#rightIn .indexJyushinTokutei .tLayout01 .tableLink a {
	color: #347BD4;
	text-decoration: underline;
}


#rightIn .indexJyushinTokutei .dlLayout01 {
	width:550px;
	margin:10px 50px 0;
}

#rightIn .indexJyushinTokutei .dlLayout01 dt {
	width:100px;
	float:left;
}

#rightIn .indexJyushinTokutei .dlLayout01 dd {
	width:450px;
	float:right;
	padding-top:10px;
}


#rightIn .indexJyushinTokutei #tokuteiLink {
	width:480px;
	margin:30px auto;
}

#rightIn .indexJyushinTokutei #tokuteiLink li {
	display:block;
	float:left;
}

#rightIn .indexJyushinTokutei #tokuteiLink li.toTokutei01 {
	width:240px;
}

#rightIn .indexJyushinTokutei #tokuteiLink li.toTokutei02 {
	width:200px;
}

#rightIn .indexJyushinTokutei #tokuteiLink .toTokutei01 a,
#rightIn .indexJyushinTokutei #tokuteiLinkR01 a {
	margin: 0px auto 0px auto;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	width: 240px;
	height: 35px;
	background: url(../../raiin/jyushin/tokuteikenshin/img/bt_toTokutei01.jpg) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#rightIn .indexJyushinTokutei #tokuteiLink .toTokutei02 a,
#rightIn .indexJyushinTokutei #tokuteiLinkR02 a {
	margin: 0px auto 0px auto;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	width: 200px;
	height: 35px;
	background: url(../../raiin/jyushin/tokuteikenshin/img/bt_toTokutei02.jpg) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#rightIn .indexJyushinTokutei #tokuteiLink .toTokutei01 a:hover,
#rightIn .indexJyushinTokutei #tokuteiLink .toTokutei02 a:hover,
#rightIn .indexJyushinTokutei #tokuteiLinkR01 a:hover,
#rightIn .indexJyushinTokutei #tokuteiLinkR02 a:hover {
	background-position: 0px -35px;
}

#rightIn .indexJyushinTokutei #tokuteiLinkR01 {
	width:240px;
	float:right;
}

#rightIn .indexJyushinTokutei #tokuteiLinkR02 {
	width:200px;
	float:right;
}

/* Add 20100926 End */
