@charset "utf-8";

#header .headL {
	width: 200px;
}

#header div {
	margin: 0px;
	padding: 0px;
	width: 652px;
	float: right;
}

#header div ul {
	margin: 1px 0px 0px 0px;
	width: 432px;
	float: left;
	background: url(../img/header_navi_top.gif) no-repeat left top;
	list-style: none;
}

#header div ul li a {
	height: 19px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	background: url(../img/header_navi_top.gif) no-repeat;
}

#header div ul li {
	margin: 0px 20px 0px 0px;
	float: left;
}

#header div ul .hNavi04 {
	margin: 0px;
}

#header div ul .hNavi01 a {
	width: 85px;
	background-position: 0px 0px;
}

#header div ul .hNavi01 a:hover {
	background-position: 0px -19px;
}

#header div ul .hNavi02 a {
	width: 105px;
	background-position: -105px 0px;
}

#header div ul .hNavi02 a:hover {
	background-position: -105px -19px;
}

#header div ul .hNavi03 a {
	width: 70px;
	background-position: -230px 0px;
}

#header div ul .hNavi03 a:hover {
	background-position: -230px -19px;
}

#header div ul .hNavi04 a {
	width: 132px;
	background-position: -300px 0px;
}

#header div ul .hNavi04 a:hover {
	background-position: -300px -19px;
}

#header div dl {
	width: 195px;
	float: right;
}

* html #header div dl {
	width: 200px;
}

*:first-child+html #header div dl {
	width: 202px;
}

#contentTop {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 989px;
	text-align: left;
}

#mainTop {
	width: 989px;
	height: 708px;
	clear: both;
	position: relative;
}

#leftTop {
	width: 237px;
}

#topImpNews {
	margin: 0px 0px 8px 0px;
	border: 1px #e9e9e9 solid;
	background: url(../img/top_imp_news_bg.gif) repeat-y left top;
	clear: both;
}

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

* html #topImpNews {
	zoom: 1;
}

*:first-child+html #topImpNews {
	zoom: 1;
}

#topImpNews dt {
	width: 223px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#topImpNews dt img {
	display: block;
}

#topImpNews dd {
	width: 740px;
	height: 25px;
	float: right;
	overflow: hidden;
}

#topImpNews dd ul {
	list-style: none;
}

#topImpNews dd ul li {
	padding: 0px 0px 25px 0px;
}

#topImpNews dd ul li dl {
	padding: 4px 0px 4px 0px;
	width: 725px;
}

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

* html #topImpNews dd ul li dl {
	zoom: 1;
}

*:first-child+html #topImpNews dd ul li dl {
	zoom: 1;
}

#topImpNews dd ul li dl dt {
	width: 60px;
	font-size: 75%;
	line-height: 1.5;
	float: left;
}

#topImpNews dd ul li dl dd {
	width: 655px;
	font-size: 75%;
	line-height: 1.5;
	float: right;
}

#topImpNews dd ul li dl dd span {
	color: #cc0000;
}



#gNaviTop {
	width: 237px;
	height: 397px;
	background: url(../img/gnavi_top.gif) no-repeat left top;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 100;
}

#gNaviTop ul {
	padding: 9px 0px 0px 14px;
	font-size: 0px;
	line-height: 0;
}

#gNaviTop ul li {
	margin: 0px 0px 7px 14px;
	vertical-align: top;
}

#gNaviTop ul li.gNT00
{
	margin: 0px 0px 8px 0px;
}

#gNaviTop ul li.gNT06 {
	margin: 0px 0px 13px 14px;
}

#gNaviTop ul li.gNT09 {
	margin: 0px 0px 14px 14px;
}


#gNaviTop ul li span,
#gNaviTop ul li a {
	width: 209px;
	height: 26px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/gnavi_top.gif) no-repeat;
	display: block;
	vertical-align: top;
}

#gNaviTop ul .gNT00 a
{
	width: 197px;
	background-position: -14px -9px;
}

#gNaviTop ul .gNT01 a {
	background-position: -28px -43px;
}

#gNaviTop ul .gNT01 a.selected,
#gNaviTop ul .gNT01 span {
	background-position: -265px -43px;
}

#gNaviTop ul .gNT02 a {
	background-position: -28px -76px;
}

#gNaviTop ul .gNT02 a.selected,
#gNaviTop ul .gNT02 span {
	background-position: -265px -76px;
}

#gNaviTop ul .gNT03 a {
	background-position: -28px -109px;
}

#gNaviTop ul .gNT03 a.selected,
#gNaviTop ul .gNT03 span {
	background-position: -265px -109px;
}

#gNaviTop ul .gNT04 a {
	background-position: -28px -142px;
}

#gNaviTop ul .gNT04 a.selected,
#gNaviTop ul .gNT04 span {
	background-position: -265px -142px;
}

#gNaviTop ul .gNT05 a {
	background-position: -28px -175px;
}

#gNaviTop ul .gNT05 a.selected,
#gNaviTop ul .gNT05 span {
	background-position: -265px -175px;
}

#gNaviTop ul .gNT06 a {
	background-position: -28px -208px;
}

#gNaviTop ul .gNT06 a.selected,
#gNaviTop ul .gNT06 span {
	background-position: -265px -208px;
}

#gNaviTop ul .gNT07 a {
	background-position: -28px -247px;
}

#gNaviTop ul .gNT07 a.selected,
#gNaviTop ul .gNT07 span {
	background-position: -265px -247px;
}

#gNaviTop ul .gNT08 a {
	background-position: -28px -280px;
}

#gNaviTop ul .gNT08 a.selected,
#gNaviTop ul .gNT08 span {
	background-position: -265px -280px;
}

#gNaviTop ul .gNT09 a {
	background-position: -28px -313px;
}

#gNaviTop ul .gNT09 a.selected,
#gNaviTop ul .gNT09 span {
	background-position: -265px -313px;
}

#gNaviTop ul .gNT10 a {
	background-position: -28px -353px;
}

#gNaviTop ul .gNT10 a.selected,
#gNaviTop ul .gNT10 span {
	background-position: -265px -353px;
}

#addressTop {
	width: 225px;
	height: 130px;
	background: url(../img/top_address.jpg) no-repeat left top;
	top: 401px;
	left: 0px;
	position: absolute;
}

#addressTop dt {
	width: 225px;
	height: 29px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
}

#addressTop dd {
	padding: 71px 0px 0px 164px;
}

#addressTop dd span {
	font-size: 0px;
	line-height: 0;
	display: none;
}

#addressTop dd a {
	width: 53px;
	height: 20px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/bt_access_top.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#addressTop dd a:hover {
	background-position: 0px -20px;
}

#bannerTop {
	width: 225px;
	height: 90px;
	top: 534px;
	left: 0px;
	position: absolute;
	font-size: 0px;
	line-height: 0;
}

#infoTopIndex {
	width: 452px;
	height: 223px;
	background: url(../img/top_info.gif) no-repeat left top;
	top: 401px;
	left: 228px;
	position: absolute;
}

#infoTopIndex h3 {
	font-size: 0px;
	line-height: 0;
	display: none;
}

#infoTopIndex .infoIn {
	padding: 22px 0px 0px 14px;
}

#infoTopIndex .infoIn .infoCts {
	width: 428px;
	height: 160px;
	overflow: auto;
}

#infoTopIndex .infoIn .infoCts dl {
	width: 400px;
}

#infoTopIndex .infoIn .infoCts dl dt {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 85%;
	line-height: 1.4;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

#infoTopIndex .infoIn .infoCts dl dd {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 10px;
	font-size: 85%;
	line-height: 1.5;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#infoTopIndex .infoIn .infoCts dl dt img {
	margin: 0px 0px 0px 12px;
}

#infoTopIndex .infoLink {
	padding: 7px 0px 0px 336px;
}

#infoTopIndex .infoLink a {
	width: 110px;
	height: 15px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#bannerListBtm ul {
	list-style: none;
}

#bannerListBtm ul li {
	position: absolute;
	font-size: 0px;
	line-height: 0;
	z-index: 200;
}

#bannerListBtm ul li img {
	display: block;
}

#bannerListBtm ul .bnList01 {
	bottom: 0px;
	left: 0px;
}

#bannerListBtm ul .bnList02 {
	bottom: 0px;
	left: 228px;
}

#bannerListBtm ul .bnList03 {
	bottom: 0px;
	left: 412px;
}

#bannerListBtm ul .bnList04 {
	bottom: 0px;
	left: 595px;
}

#bannerListBtm ul .bnList05 {
	bottom: 0px;
	left: 778px;
}

/* RENEW 2011-11 START */

#topImgPic {
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 397px;
	list-style: none;
	position: relative;
}

#topImgPic li {
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}

#topImgPic .on {
	display: block;
}

#topImgPic li img {
	display: block;
}

#topImgNavi {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#topImgNavi li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#topImgNavi li a {
	height: 222px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	background: url(../img/topimgnavi.jpg) no-repeat;
}

#topImgNavi li a.set01 {
	width: 191px;
	background-position: 0px 0px;
}

#topImgNavi li a.set01:hover,
#topImgNavi li.set a.set01,
#topImgNavi li.set a.set01:hover {
	width: 191px;
	background-position: 0px -222px;
}

#topImgNavi li a.set02 {
	width: 190px;
	background-position: -191px 0px;
}

#topImgNavi li a.set02:hover,
#topImgNavi li.set a.set02,
#topImgNavi li.set a.set02:hover {
	width: 190px;
	background-position: -191px -222px;
}

#topImgNavi li a.set03 {
	width: 189px;
	background-position: -381px 0px;
}

#topImgNavi li a.set03:hover,
#topImgNavi li.set a.set03,
#topImgNavi li.set a.set03:hover {
	width: 189px;
	background-position: -381px -222px;
}

#topImgNavi li a.set04 {
	width: 190px;
	background-position: -570px 0px;
}

#topImgNavi li a.set04:hover,
#topImgNavi li.set a.set04,
#topImgNavi li.set a.set04:hover {
	width: 190px;
	background-position: -570px -222px;
}

#bnTop {
	top: 401px;
	left: 0px;
	position: absolute;
	list-style: none;
}

#bnTop li {
	padding: 0px 0px 4px 0px;
	font-size: 0px;
	line-height: 0;
}

#bnTop li img {
	display: block;
}

#bnListBtm {
	top: 636px;
	left: 230px;
	position: absolute;
	list-style: none;
}

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

* html #bnListBtm {
	zoom: 1;
}

*:first-child+html #bnListBtm {
	zoom: 1;
}

#bnListBtm li {
	margin: 0px 6px 0px 0px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#bnListBtm .lastL {
	margin: 0px 0px 0px 0px;
}

#bnListBtm li img {
	display: block;
}

#topLink {
	top: 695px;
	left: 0px;
	position: absolute;
	list-style: none;
}

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

* html #topLink {
	zoom: 1;
}

*:first-child+html #topLink {
	zoom: 1;
}

#topLink li {
	margin: 0px 19px 0px 0px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#topLink .lastL {
	margin: 0px 0px 0px 0px;
}

#topLink li img {
	display: block;
}

#topNews {
	width: 728px;
	height: 370px;
	background: url(../img/bg_top_news.png) repeat left top;
	top: 15px;
	left: 15px;
	position: absolute;
}

.topNewsIn {
	padding: 16px 0px 16px 24px;
}

.topNewsHead {
	padding: 0px 20px 16px 0px;
	font-size: 0px;
	line-height: 0;
}

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

* html .topNewsHead {
	zoom: 1;
}

*:first-child+html .topNewsHead {
	zoom: 1;
}

.topNewsHead h3 {
	width: 71px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

.topNewsHead p {
	width: 120px;
	font-size: 0px;
	line-height: 0;
	float: right;
}

.topNewsHead img {
	display: block;
}

#topNews .topNewsCts {
	width: 700px;
	height: 295px;
	overflow: auto;
	clear: both;
}

#topNews .topNewsCts dl {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 8px 0px;
	width: 680px;
	background: url(../img/line_x_topnews.gif) repeat-x left bottom;
}

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

* html #topNews .topNewsCts dl {
	zoom: 1;
}

*:first-child+html #topNews .topNewsCts dl {
	zoom: 1;
}

#topNews .topNewsCts dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 75px;
	font-size: 75%;
	line-height: 1.5;
	float: left;
}

#topNews .topNewsCts dl dt span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
}

#topNews .topNewsCts .newsS dt span {
	background: url(../img/point_arrow_blue.gif) no-repeat left center;
}

#topNews .topNewsCts .newsI dt span {
	background: url(../img/point_arrow_green.gif) no-repeat left center;
}

#topNews .topNewsCts .newsR dt span {
	background: url(../img/point_arrow_redbrown.gif) no-repeat left center;
}

#topNews .topNewsCts dl dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	font-size: 75%;
	line-height: 1.5;
	float: right;
	vertical-align: middle;
}

#topNews .topNewsCts dl dd img {
	margin: 0px 10px 0px 0px;
	display: inline-block;
}

#topNews .topNewsCts dl dt img {
	margin: 0px 0px 0px 12px;
}

#topNews .infoLink {
	padding: 7px 0px 0px 336px;
}

#topNews .infoLink a {
	width: 110px;
	height: 15px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#footer {
	padding: 0px 0px 64px 0px;
}

/* RENEW 2011-11 END */

#rightTop {
	padding: 0px 0px 0px 228px;
	position: relative;
}

#topPage00 {
	width: 760px;
	height: 630px;
	background: none;
	position: absolute;
}

#topPage00 #slideshow {
	width: 760px;
	height: 397px;
}

#topPage00 #slideshow img {
	display: block;
}

#topPage01,
#topPage02,
#topPage03,
#topPage04,
#topPage05,
#topPage06,
#topPage07,
#topPage08,
#topPage09,
#topPage10 {
	width: 760px;
	height: 624px;
	background: url(../img/bg_top.gif) no-repeat left top;
	clear: both;
	position: absolute;
}

#rightTop div h2 {
	padding: 22px 22px 26px 22px;
	font-size: 0px;
	line-height: 0;
}

#rightTop div h2 img {
	display: block;
}

#rightTop .mainTopIndex {
	margin: 0px 10px 0px 22px;
}

#rightTop .mainTopIndexIn {
	width: 725px;
	height: 531px;
	overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

#topPage02 .indexSoudanTop {
	padding: 0px 0px 0px 0px;
	clear: both;
}

#topPage02 .indexSoudanTop .menuFloor {
	padding: 0px 0px 10px 600px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#topPage02 .indexSoudanTop ul {
	float: left;
}

#topPage02 .indexSoudanTop .menu01 {
	margin: 0px 16px 0px 0px;
}

#topPage02 .indexSoudanTop .menu02 {
	margin: 0px 16px 0px 0px;
}

#topPage02 .indexSoudanTop .menu03 {
	margin: 0px 0px 0px 0px;
}

#topPage02 .indexSoudanTop .menuFloor img,
#topPage02 .indexSoudanTop ul img {
	display: block;
}

#topPage02 .indexSoudanTop ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 17px 0px;
	font-size: 0px;
	line-height: 0;
}

#topPage02 .indexSoudanTop ul li.mb1 {
	padding: 0px 0px 20px 0px;
}

#topPage02 .indexSoudanTop ul li.mb2 {
	padding: 0px 0px 13px 5px;
}

#topPage02 .indexSoudanTop ul li.mb3 {
	padding: 0px 0px 20px 45px;
}


/* Changed 20100915 Start */

#topPage03 .menuShinryo {
	margin: 0px 0px 20px 0px;
	width: 700px;
	font-size: 0px;
	line-height: 0;
	list-style: none;
	border-bottom: #5F7FB0 5px solid;
}

#topPage03 .menuShinryo li {
	margin: 0px 5px 0px 0px;
	float: left;
}

#topPage03 .menuShinryo li a {
	height: 22px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/tab_top_shinryo.jpg) no-repeat;
	display: block;
}

#topPage03 .menuShinryo .gNS01 a {
	width: 121px;
	background-position: 0px 0px;
}

#topPage03 .menuShinryo .gNS01 a.selected {
	background-position: 0px -22px;
}

#topPage03 .menuShinryo .gNS01 a:hover {
	background-position: 0px -22px;
}

#topPage03 .menuShinryo .gNS02 a {
	width: 234px;
	background-position: -126px 0px;
}

#topPage03 .menuShinryo .gNS02 a.selected {
	background-position: -126px -22px;
}

#topPage03 .menuShinryo .gNS02 a:hover {
	background-position: -126px -22px;
}

#topPage03 .indexShinryoList {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	clear: both;
}

#topPage03 .indexShinryoList .leftList {
	width: 240px;
	float: left;
	margin-right: 15px;
}

#topPage03 .indexShinryoList .centerList {
	width: 200px;
	float: left;
	margin-right: 0px;
}

#topPage03 .indexShinryoList .rightList {
	width: 200px;
	float: right;
	margin-right: 30px;
}

#topPage03 .indexShinryoList h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
}

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

#topPage03 .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: 85%;
	line-height: 1.7;
}

#topPage03 .indexShinryoList ul .end {
	margin: 0px 0px 8px 0px;
}

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

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

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

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

#topPage03 #subPage01 {
	min-height: 480px;
	height: auto !important;
	height: 480px;
	background: url(../img/bg_top_shinryo.jpg) no-repeat left top;
	position: relative;
}

#topPage03 #subPage01 .h5Shinryo1 {
	top: 0px;
	left: 10px;
	position: absolute;
}

#topPage03 #subPage01 .h5Shinryo2 {
	top: 168px;
	left: 10px;
	position: absolute;
}

#topPage03 #subPage01 .ulPink {
	top: 30px;
	left: 10px;
	position: absolute;
}

#topPage03 #subPage01 .ulGreen {
	top: 198px;
	left: 10px;
	position: absolute;
}

#topPage03 #subPage01 .ulBlue {
	padding: 0px 0px 0px 12px;
}

#topPage03 #subPage01 .leftList {
	padding: 339px 0px 0px 0px;
	width: 205px;
}

#topPage03 #subPage01 .rightList {
	padding: 0px 0px 0px 0px;
	width: 200px;
}

/* Changed 20100915 End */

#topPage04 .menuIshi {
	width: 185px;
	height: 440px;
	background: url(../img/line_dot_y.gif) repeat-y right top;
	float: left;
}

#topPage04 .menu02,
#topPage04 .menu03 {
	background: url(../img/line_dot_y.gif) repeat-y right top;
}

#topPage04 .menuIshi div {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	clear: both;
}

#topPage04 .menuIshi img {
	display: block;
}

#topPage04 .menuIshi ul {
	padding: 8px 0px 10px 0px;
	width: 170px;
}

#topPage04 .menu02 ul {
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 80px 0px;
	background: url(../img/search_limit_down.gif) no-repeat center bottom;
}

#topPage04 .menu03 ul {
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 80px 0px;
	background: url(../img/search_limit_up.gif) no-repeat center bottom;
	text-align: center;
}

body #topPage04 .menuIshi ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 6px 0px 10px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2;
	float: left;
	text-align: center;
	min-width: 1.2em;
}

#topPage04 .menuIshi ul li a {
	color: #333333;
	text-decoration: underline;
}

#topPage04 .menuIshi ul li a:hover {
	color: #333333;
	text-decoration: none;
}

#topPage04 .menuIshi ul li a.selected {
	color: #660000;
	text-decoration: none;
	cursor: default;
}

#topPage04 .menuIshi select {
	margin: 0px 0px 0px 5px;
	font-size: 75%;
	display: block;
}

#topPage04 .menuBtmLink {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
	font-size: 85%;
	line-height: 1.5;
	clear: both;
}

#topPage04 .resultIshi {
	width: 500px;
	float: right;
}

#topPage04 .resultIshi p {
	margin: 0px 0px 1em 0px;
	font-size: 85%;
	line-height: 1.3;
}

#topPage04 .resultIshi p.end {
	margin: 0px 0px 2em 0px;
}

#topPage04 .result01 {
	padding: 0px 0px 210px 0px;
	background: url(../../ishi/img/img_search.jpg) no-repeat right bottom;
}

#topPage04 .result01 h3 {
	margin: 0px 0px 10px 0px;
	font-size: 0px;
	line-height: 0;
}

#topPage04 .result01 h4 {
	margin: 0px 0px 5px 0px;
	font-size: 0px;
	line-height: 0;
}

#topPage04 .result01 h3 img,
#topPage04 .result01 h4 img {
	display: block;
}

#topPage04 .result02,
#topPage04 .result03 {
	height: 440px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#topPage04 .result02 h3,
#topPage04 .result03 h3 {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../img/icon_ishi.gif) no-repeat left center;
}

#topPage04 .result02 h3 span,
#topPage04 .result03 h3 span {
	color: #000000;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: underline;
}

#topPage04 .result02 h3 span.att,
#topPage04 .result03 h3 span.att {
	margin: 0px 0px 0px 5px;
	color: #3F5364;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5;
	text-decoration: none;
}

#topPage04 .result02 ul,
#topPage04 .result03 ul {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5;
	list-style: none;
}

#topPage04 .result02 ul li,
#topPage04 .result03 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

#topPage05 .menuShippei {
	width: 185px;
	height: 440px;
	background: url(../img/line_dot_y.gif) repeat-y right top;
	float: left;
}

#topPage05 .menuShippei div {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	clear: both;
}

#topPage05 .menuShippei img {
	display: block;
}

#topPage05 .menuShippei ul {
	padding: 8px 0px 10px 0px;
	width: 170px;
}

#topPage05 .menuShippei ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 6px 0px 10px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2;
	float: left;
	text-align: center;
	min-width: 1.2em;
}

#topPage05 .menuShippei ul li a {
	color: #333333;
	text-decoration: underline;
}

#topPage05 .menuShippei ul li a:hover {
	color: #333333;
	text-decoration: none;
}

#topPage05 .menuShippei ul li a.selected {
	color: #660000;
	text-decoration: none;
	cursor: default;
}

#topPage05 .menuShippei .word {
	margin: 0px;
	width: 132px;
	height: 17px;
	border: #6E8BAA 1px solid;
	float: left;
}

* html #topPage05 .menuShippei .word {
	width: 130px;
	height: 19px;
}

#topPage05 .menuShippei .bt {
	margin: 0px;
	float: left;
}

#topPage05 .menuBtmLink {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
	font-size: 85%;
	line-height: 1.5;
	clear: both;
}

#topPage05 .resultShippei {
	width: 500px;
	float: right;
}

#topPage05 .resultShippei p {
	margin: 0px 0px 1em 0px;
	font-size: 85%;
	line-height: 1.3;
}

#topPage05 .resultShippei p.end {
	margin: 0px 0px 2em 0px;
}

#topPage05 .result01 {
	padding: 0px 0px 210px 0px;
	background: url(../../shippei/img/img_search.jpg) no-repeat right bottom;
}

#topPage05 .result01 h3 {
	margin: 0px 0px 10px 0px;
	font-size: 0px;
	line-height: 0;
}

#topPage05 .result01 h4 {
	margin: 0px 0px 5px 0px;
	font-size: 0px;
	line-height: 0;
}

#topPage05 .result01 h3 img,
#topPage05 .result01 h4 img {
	display: block;
}

#topPage05 .result02 {
	height: 440px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#topPage05 .result02 h3 {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 22px;
	background: url(../img/icon_shippei.gif) no-repeat left center;
}

#topPage05 .result02 h3 span {
	color: #000000;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: underline;
}

#topPage05 .result02 ul {
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5;
	list-style: none;
}

#topPage05 .result02 ul a {
	color: #333333;
}

#topPage05 .result02 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

#topPage06 .menuInfo {
	width: 262px;
	float: left;
}

#topPage06 .menuInfo ul {
	margin: 0px 0px 6px 0px;
	padding: 12px 18px 5px 18px;
	border: #E6E6E3 1px solid;
}

#topPage06 .menuInfo ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 85%;
	line-height: 1.3;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

#topPage06 .menuInfo ul li span {
	color: #347BD4;
	font-weight:  bold;
}

#topPage06 .menuInfo img {
	display: block;
}

#topPage06 .infoIndex {
	width: 430px;
	float: left;
}

#topPage06 .infoIndex h3 {
	margin: 0px 0px 15px 30px;
	font-size: 0px;
	line-height: 0;
}

#topPage06 .infoIndex h3 img {
	display: block;
}

#topPage06 .infoIndexIn {
	margin: 0px 0px 0px 30px;
}

#topPage06 .infoIndexIn img {
	margin: 0px 0px 20px 35px;
	float: right;
}

#topPage06 .infoIndexIn p {
	font-size: 85%;
	line-height: 2.0;
}

#topPage06 .infoIndexIn p.topsec {
	margin: 0px 0px 10px 0px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2;
}


#topPage07 dl {
	margin: 0px 30px 0px 0px;
}

#topPage07 dl dt {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 85%;
	line-height: 1.4;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.5em;
}

#topPage07 dl dt a {
	font-size: 0px;
	line-height: 0;
}

#topPage07 dl dt img {
	margin: 0px 0px 0px 12px;
}

#topPage07 dl dd {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 13px;
	font-size: 85%;
	line-height: 1.5;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}

#topPage08 .topMovie {
	padding: 0px 0px 5px 0px;
	clear: both;
}

#topPage08 .topMovie li {
	margin: 0px 3px 0px 0px;
	float: left;
}

#topPage08 .topMovie .last {
	margin: 0px;
}

#topPage08 .topMovie li div {
	width: 233px;
}

#topPage08 .topMovie li h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 16px;
	background: url(../img/icon_movie_l.gif) no-repeat 0px 0px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
}

#topPage08 .topMovie li .tmb {
	margin: 0px 0px 5px 0px;
	font-size: 0px;
	line-height: 0;
	display: block;
}

#topPage08 .topMovie li .tmb img {
	display: block;
}

#topPage08 .topMovie li ul {
	list-style: none;
}

#topPage08 .topMovie li ul li {
	padding: 0px 0px 5px;
	font-size: 85%;
	line-height: 1.2;
	vertical-align: top;
	float: none;
}

#topPage08 .topMovie li ul li a {
	vertical-align: top;
}

#topPage08 .topMovie li ul li a img {
	margin: 3px 0px 0px 5px;
}

#topPage08 .otherList {
	margin: 0px 0px 5px 0px;
	width: 705px;
	clear: both;
}

#topPage08 .otherList h4 {
	width: 705px;
	background: #EFEFF0;
	font-size: 0px;
	line-height: 0;
}

#topPage08 .otherList h4 img {
	display: block;
}

#topPage08 .otherList div {
	padding: 10px 10px 5px 10px;
	border-left: #EFEFF0 2px solid;
	border-right: #EFEFF0 2px solid;
	border-bottom: #EFEFF0 2px solid;
}

#topPage08 .otherList div ul {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

#topPage08 .otherList div ul li {
	padding: 0px 0px 1px 0px;
	width: 220px;
	background: none;
	font-size: 85%;
	line-height: 1.5;
	vertical-align: top;
}

#topPage08 .otherList div ul li a {
	vertical-align: top;
}

#topPage08 .otherList div ul li a img {
	margin: 3px 0px 0px 5px;
}

#topPage08 .btLink {
	padding: 0px 0px 0px 523px;
	clear: both;
}

#topPage08 .btLink a {
	width: 182px;
	height: 28px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../../movie/img/bt_top_movie.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
}

#topPage08 .btLink a:hover {
	background-position: 0px -28px;
}

#topPage09 .indexTokusyuTop {
	padding: 0px 0px 0px 0px;
	clear: both;
}

#topPage09 .indexTokusyuTop ul {
	width: 698px;
	height: 528px;
	font-size: 0px;
	line-height: 0;
	position: relative;
}

#topPage09 .indexTokusyuTop ul li {
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#topPage09 .indexTokusyuTop ul li img {
	display: block;
}

#topPage09 .indexTokusyuTop ul .linkTokusyu01 {
	top: 0px;
	left: 0px;
}

#topPage09 .indexTokusyuTop ul .linkTokusyu02 {
	top: 0px;
	left: 478px;
}

#topPage09 .indexTokusyuTop ul .linkTokusyu03 {
	top: 180px;
	left: 478px;
}

#topPage09 .indexTokusyuTop ul .linkTokusyu04 {
	top: 363px;
	left: 0px;
}

#topPage09 .indexTokusyuTop ul .linkTokusyu05 {
	top: 363px;
	left: 238px;
}

#topPage09 .indexTokusyuTop ul .linkTokusyu06 {
	top: 363px;
	left: 478px;
}




#topPage10 .indexShiryoTop {
	padding: 0px 0px 0px 0px;
	clear: both;
}

#topPage10 .indexShiryoTop .menuShiryo {
	float: left;
}

#topPage10 .indexShiryoTop .menu01 {
	margin: 0px 40px 0px 0px;
}

#topPage10 .indexShiryoTop .menu02 {
	margin: 0px 40px 0px 0px;
}

#topPage10 .indexShiryoTop .menu03 {
	margin: 0px 0px 0px 0px;
}

#topPage10 .indexShiryoTop .menuShiryo img {
	display: block;
}

#topPage10 .indexShiryoTop .menuShiryo h4 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	clear: none;
}

#topPage10 .indexShiryoTop .menuShiryo ul {
	padding: 8px 0px 0px 0px;
	width: 205px;
}

#topPage10 .indexShiryoTop .menuShiryo ul li {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 10px;
	font-size: 85%;
	line-height: 1.8;
	background: url(../img/point_arrow_green.gif) no-repeat left 0.7em;
}

#topPage10 .bnIryo {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
	clear: both;
}

#topPage10 .bnIryo li {
	vertical-align: top;
}

#topPage10 .bnIryo li img {
	display: block;
}

#topPage10 .bnIryo .bn01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 519px;
}

#topPage10 .bnIryo .bn02 {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 159px;
	clear: left;
	float: left;
}

#topPage10 .bnIryo .bn03 {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 4px;
	float: left;
}

#topPage10 .bnIryo .bn04 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 4px;
	float: left;
}

@media print {
	#content,
	#main {
		width: 990px;
	}
	#header,
	#left,
	#footer {
		display: block;
	}
	#right {
		width: 760px;
		float: none;
	}
}


