@charset "utf-8";
/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img{
	border-width: 0px;
}
h1,h2,h3,h4,h5 {
	font-size: 100%;
	font-weight: normal;
}
#outside {
	width: 860px;
	margin: 0px auto;
	padding-bottom: 20px;
	position: relative;
}
table.header{
	border-top:0px;
	border-left:0px;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 860px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	margin: 0px 0px 9px;
	padding: 0px;
	height: 110px;
}
.header th{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.header td{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.header-button1 a{
	background: url(image/header-03a.png) no-repeat center 0px;
	display: block;
	height: 45px;
	width: 111px;
	text-indent: -9999px;
	overflow: hidden;
}
.header-button1 a:hover{
	background: url(image/header-03a.png) no-repeat center -45px;
}
.header-button2 a{
	background: url(image/header-04a.png) no-repeat center 0px;
	display: block;
	height: 45px;
	width: 160px;
	text-indent: -9999px;
	overflow: hidden;
}
.header-button2 a:hover{
	background: url(image/header-04a.png) no-repeat center -45px;
}
.header-button3 a{
	background: url(image/header-05a.png) no-repeat center 0px;
	display: block;
	height: 45px;
	width: 123px;
	text-indent: -9999px;
	overflow: hidden;
}
.header-button3 a:hover{
	background: url(image/header-05a.png) no-repeat center -45px;
}
.header-button4 a{
	background: url(image/header-06a.png) no-repeat center 0px;
	display: block;
	height: 45px;
	width: 155px;
	text-indent: -9999px;
	overflow: hidden;
}
.header-button4 a:hover{
	background: url(image/header-06a.png) no-repeat center -45px;
}
#column-outer{
	border-top:0px;
	border-left:0px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	width: 860px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	margin: 0px;
	padding: 0px;
}
.column-alpha{
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
}
.column-beta{
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
}
.column-gamma{
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
}
.column-margin{
	margin: 0px;
	padding: 0px;
	width: 9px;
}
.home{
	margin: 6px auto 4px;
	width: 167px;
}
.home a{
	width: 167px;
	height: 26px;
	display: block;
	background: url(image/home1.gif) center -26px;
	overflow: hidden;
	text-indent: -9999px;
}
.home a:hover{
	width: 167px;
	background: url(image/home1.gif) center 0px;
	height: 26px;
}
.midashi-margin01{
	margin: 6px auto 4px;
	width: 167px;
}
.midashi-margin02{
	margin: 6px auto 4px;
	width: 465px;
}
.navi-center {
	margin: 6px auto 4px;
	padding: 0px;
	width: 469px;
}
.nav-c2 {
	width: 151px;
	margin-right: auto;
	margin-left: auto;
}
.nav-c2 a{
	height: 25px;
	width: 151px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(image/botan-tenpotokucho-a.gif) no-repeat center 0px;
	display: block;
}
.nav-c2 a:hover{
	background: url(image/botan-tenpotokucho-a.gif) no-repeat center -25px;
}
.nav-c3 {
	width: 151px;
	margin-right: auto;
	margin-left: auto;
}
.nav-c3 a{
	height: 25px;
	width: 151px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(image/botan-ibento-a.gif) no-repeat center 0px;
	display: block;
}
.nav-c3 a:hover{
	background: url(image/botan-ibento-a.gif) no-repeat center -25px;
}
.nav-c4 {
	width: 151px;
	margin-right: auto;
	margin-left: auto;
}
.nav-c4 a{
	height: 25px;
	width: 151px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(image/botan-haichizu-a.gif) no-repeat center 0px;
	display: block;
}
.nav-c4 a:hover{
	background: url(image/botan-haichizu-a.gif) no-repeat center -25px;
}
#title-img {
	width: 441px;
	margin-right: auto;
	margin-left: auto;
	height: 75px;
	margin-top: 3px;
}
#flash-area {
	width: 465px;
	margin: 6px auto 0px;

}
.flash-nav{
	width: 465px;
	background: #3f3f3f url(image/flash-nav-bg-img.gif) no-repeat center bottom;
	margin: 0px auto 6px;
	padding-bottom: 12px;
}
.flash-nav-text1{
	color: #FF0000;
	font-size: 10px;
	letter-spacing: 0.1em;
	padding: 0px 10px 6px;
	font-weight: bold;
}
.flash-nav-tablearea{
	width: 443px;
	margin-right: auto;
	margin-left: auto;
}
.flash-nav-td-ctrl{
	width: 145px;
	background: #212121;
	vertical-align: text-top;
	padding-top: 4px;
	padding-bottom: 6px;
	height: auto;
}
.flash-nav-title{
	width: 133px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	line-height: normal;

}
.flash-nav-title a{
	background: #000000 url(image/saisei.gif) no-repeat 90px 2px;
	color: #ff0000;
	font-size: 10px;
	display: block;
	text-decoration: none;
	text-align: left;
	width: auto;
	padding-right: 45px;
	padding-left: 3px;
	line-height: 1.3;
	padding-bottom: 3px;
}
.flash-nav-title a:hover{
	background: #000000 url(image/saisei2.gif) no-repeat 90px 2px;
	display: block;
	color: #00FF00;
}
.flash-nav-comment{
	color: #FFFFFF;
	font-size: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	width: 129px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.3;
	margin-top: 2px;
	display: block;
}
.tenpo-syoukai-img{
	margin: 0px auto 4px;
	height: 105px;
	width: 166px;
	display: block;
}
.est a:hover{
	height: 105px;
	width: 166px;
	display: block;
	background: url(image/tenpo-syoukai-b-est-b.jpg) no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
}
.gst a:hover{
	height: 105px;
	width: 166px;
	display: block;
	background: url(image/tenpo-syoukai-b-gst-b.jpg) no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
}
.dst a:hover{
	height: 105px;
	width: 166px;
	display: block;
	background: url(image/tenpo-syoukai-b-dst-b.jpg) no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
}
table.ninki-kish-best10{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 166px;
	padding: 0px;
	border: 1px solid #666666;
}
.ninki-kish-best10 th,
.ninki-kish-best10 td{
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
}
.ninki-kish-no-gray,
.ninki-kish-no-black{
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	width: 15px;
}
.ninki-kish-no-black{
	background: #000000;
	color: #FFFFFF;
}
.ninki-kish-no-gray{
	background: #3f3f3f;
	color: #FFF798;
}
.number1{
	padding-top: 12px;
	padding-bottom: 3px;
	background: url(image/crown.gif) no-repeat center 4px;
	color: #FF0000;
}
.number-other{
	padding-top: 8px;
	padding-bottom: 7px;
}
.ninki-kish-name-white,
.ninki-kish-name-black,
.ninki-kish-name-gray
{
	font-size: 12px;
	padding: 15px 4px 4px;
	width: auto;
}

.ninki-kish-name-white{
	color: #FF0000;
	background: #FFFFFF;
}
.ninki-kish-name-black{
	color: #FF0000;
	background: #000000;
}
.ninki-kish-name-gray{
	color: #fff798;
	background: #3f3f3f;
}
.ninki-kish-name-text01,
.ninki-kish-name-text02,
.ninki-kish-name-text03
{
	padding-left: 6px;
	padding-top: 2px;
}
.ninki-kish-name-text01{
	color: #FF0000;
}
.ninki-kish-name-text02{
	color: #fff798;
}
.ninki-kish-name-text03{
	color: #FFFFFF;
}
.mobile-area {
	border: 1px solid #666666;
	width: 166px;
	display: block;
	margin: 6px auto;
	background: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
}
.mobile-text01 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
}
.mobile-qr {
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
}
.mail-member {
	border: 1px solid #666666;
	width: 166px;
	display: block;
	margin: 6px auto;
	background: #FFFFFF;
}
.mail-member hr{
	color:#FF0000;
	border: 0;
	height: 1px;
	background: #FF0000;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
.mail-midashi-bosyu {
	display: block;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	height: 109px;
}
.mail-text01 {
	width: 155px;
	display: block;
	margin: 0px auto;
	font-weight: bold;
	color: #FB6400;
	font-size: 12px;
	line-height: 1.3;
	text-align: justify;
	text-justify: inter-ideograph;
}
.mail-text02 {
	width: 145px;
	display: block;
	margin: 4px auto;
	font-size: 11px;
	line-height: 1.3;
	text-align: justify;
	text-justify: inter-ideograph;
}
.mail-text03 {
	width: 145px;
	font: bold 14px/1.3 Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	display: block;
}
.mail-text04 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;

}
.mail-text05 {
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: #FFFF00;
	text-align: center;
	display: block;
	padding-top: 4px;
	padding-bottom: 2px;
}
.mail-text06 {
	color: #FFFFFF;
	text-align: center;
	display: block;
	font-size: 11px;
	padding-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
}
.mail-text07 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
}
.mail-kaiin-btn {
	height: 20px;
	width: 121px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	display: block;
}
.mail-ad-henkou {
	text-align: center;
	padding-bottom: 6px;
}
.mail-address {
	height: 149px;
	width: 149px;
	margin-right: auto;
	margin-left: auto;
	background: #000000;
}
.qr-code {
	height: 82px;
	width: 82px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.flashplayer-down {
	width: 164px;
	display: block;
}
.flashplayer-down img{
	margin-bottom: 1px;
}
.blog-area {
	display: block;
	width: 164px;
}
.blog-area img {
}
.tenpo-joho-sidearea{
	display: block;
	width: 167px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.tenpo-joho-sidearea a {
	color: #0060FF;
}
html>/**/body div.tenpo-joho-sidearea a {letter-spacing: normal;}
.tenpo-joho-sidearea a:visited {
	color: #0060FF;
}
.tenpo-joho-sidearea a:hover {
	color: #0099FF;
}
.tenpo-img{
	margin-bottom: 4px;
}
.tenpo-joho-sidearea-text1{
	font-size: 10px;
	color: #FF0000;
	padding-top: 4px;
	padding-bottom: 3px;
	width: 50px;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	border-top: 1px solid #3d3d3d;
	letter-spacing: 0.1em;
	white-space: nowrap;
}
.tenpo-joho-sidearea-text2{
	font-size: 10px;
	color: #FFFFFF;
	width: 117px;
	padding-top: 4px;
	padding-bottom: 3px;
	line-height: normal;
	vertical-align: text-top;
	border-top: 1px solid #3d3d3d;
	letter-spacing: 0.1em;
	height: auto;
word-break: break-all;
}
.chizu{
	width: 121px;
	margin: 4px auto;
}
.shindai-area{
	display: block;
	width: 167px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #3d3d3d;
}
.shindai-img{
	margin-bottom: 4px;
	width: 167px;
}
.shindai-text1{
	font-size: 10px;
	color: #FF0000;
	width: 167px;
	line-height: normal;
	text-align: left;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	letter-spacing: 0.1em;
}
.shindai-text2{
	font-size: 10px;
	color: #FF0000;
	width: 167px;
	line-height: normal;
	text-align: left;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	letter-spacing: 0.1em;
}
.shindai-text3{
	font-size: 10px;
	color: #FFFFFF;
	width: 167px;
	line-height: normal;
	display: block;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
	letter-spacing: 0.1em;
}
.ninki-kish-best10,
.flashplayer-down,
.blog-area,
.tenpo-joho-sidearea,
.shindai-area{
	margin: 0px auto 6px;
}
.center-content-area {
	width: 464px;
	border: 1px solid #666666;
	background: #FFFFFF;
	padding-top: 18px;
	padding-bottom: 18px;
}
.center-content-area2 {
	width: 464px;
	border: 1px solid #666666;
	background: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tenpo-jyouhou-img {
	width: 429px;
}
.tenpo-jyouhou-img img{
	padding: 2px;

}
table.tenpo-data {
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 415px;
}
.tenpo-data th{
	margin: 0px;
	padding: 4px 0px 3px;
	font-size: 10px;
	font-weight: normal;
	border-bottom: 1px solid #666666;
	text-align: center;
	letter-spacing: 0.2em;
	width: 90px;
	background: url(image/accent-img01.gif) no-repeat right center;
}
.tenpo-data td{
	margin: 0px;
	padding: 4px 0px 3px 15px;
	font-size: 10px;
	font-weight: normal;
	border-bottom: 1px solid #666666;
	text-align: justify;
	letter-spacing: 0.2em;
}
.center-chirashi-area01 {
	width: 429px;
}
.chirashi-text{
	font-size: 10px;
	text-align: center;
}
.center-free-area01 {
	width: 429px;
	font-size: 16px;
}
.center-free-area02 {
	width: 464px;
	font-size: 16px;
}
.center-banner-area01 {
	width: 429px;
	font-size: 12px;
	text-align: center;
}
.center-banner-area02 {
	width: 429px;
	font-size: 12px;
	text-align: center;
}
.center-banner-area03 {
	width: 429px;
	font-size: 12px;
	text-align: center;
}
.center-shimazu-area01 {
	width: 429px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 18px;
	margin-right: auto;
	margin-left: auto;
}
.go-page-top {
	width: 429px;
	text-align: right;
}
#saishin-ibento {
	width: 414px;
	height: 280px;
	padding: 6px;
	border: 3px double #000000;
	font-size: 18px;
	overflow: auto;
	background: #000000;
	text-align: justify;
	text-justify: inter-ideograph;
}
table.tenpo-data,
.go-page-top,
.center-free-area01/*,
.center-free-area02*/{
	margin: 12px auto;
}
#shindai-i-jyouhou-i,
table.tenpo-syoukai-shintyaku,
.center-chirashi-area01,
.center-content-area,
.center-content-area2,
.tenpo-jyouhou-img,
.center-banner-area01,
.center-banner-area02,
.center-banner-area03,
#saishin-ibento,
#slot,
.privacy,
.mail-touroku-area {
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}

table.scroll-inner {
	border-bottom: 1px solid #666666;
}
.event-midashi01 {
	color: #FF0000;
	line-height: 1.3;
}
.target-model {
	white-space: nowrap;
}


.scroll-inner th{
	margin: 0px;
	padding: 5px 0px 0px;
	font-weight: normal;
	text-align: left;
	color: #FF0000;
	vertical-align: text-top;
	line-height: 1.3;
}
.scroll-inner td{
	margin: 0px;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 4px;
	color: #FFFFFF;
	line-height: 1.3;
}
.midashi-slot {
	width: 426px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
#slot {
	width: 408px;
	height: 180px;
	padding: 6px;
	border: 1px solid #666666;
	font-size: 12px;
	overflow: auto;
}
#slot a:link {
	color: #0060FF;
}
#slot a:visited {
	color: #0060FF;
}
#slot a:hover {
	color: #0099FF;
}
table.scroll-inner2 {
	width: 387px;
}
.scroll-inner2 th{
	background: #065dac;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 2px;

}
.scroll-inner2-left {
	margin: 0px;
	padding: 5px 5px 4px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.2em;
	width: 35px;
	color: #065DAC;
	background: #ebebff;
	border-bottom: 1px solid #ccccff;
}
.scroll-inner2-center{
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.2em;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #ccccff;
}
.scroll-inner2-right {
	margin: 0px;
	padding: 5px 5px 4px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.2em;
	width: 50px;
	color: #000000;
	background: #EBEBFF;
	border-bottom: 1px solid #ccccff;
}
#copyright{
	color: #999999;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
}
table.tenpo-syoukai-shintyaku {
	width: 464px;
	border: 1px solid #666666;
	text-align: left;
}
#tenpo-shintyaku-sc,
#tenpo-shintyaku-sc2,
#tenpo-shintyaku-sc3 {
	height: 180px;
	font-size: 12px;
	width: 300px;
	overflow: auto;
	float: right;
}
table.tenpo-syoukai-inner-sc {
	width: 280px;
}
.tenpo-syoukai-inner-sc th{
	margin: 0px;
	padding: 5px 4px 2px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FF0000;
	vertical-align: text-top;
}
.tenpo-syoukai-inner-sc td{
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	padding: 3px 4px 4px;
}
.midashi-margin-j-i{
	margin: 0px auto;
	width: 167px;
	padding-top: 6px;
}
#shindai-i-jyouhou-i{
	width: 165px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	height: 250px;
	font-size: 12px;
	overflow: auto;
}
table.shindai-i-jyouhou-i-sc {
	width: 165px;
}
.shindai-ichiran-inner-sc th{
	margin: 0px;
	padding: 5px 4px 2px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FF0000;
	vertical-align: text-top;
}
.shindai-ichiran-inner-sc td{
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	padding: 3px 4px 4px;
}
iframe{
	margin: 0px;
	padding: 0px;
}
.shindai-frame{
	margin-right: auto;
	margin-left: auto;
	width: 167px;
}
.privacy {
	font-size: 12px;
	line-height: 1.8;
	color: #666666;
	text-align: left;
	width: 429px;
	margin-bottom: 20px;
}
.privacy-title {
	color: #FFFFFF;
	display: block;
	background: #000000;
	font-size: 14px;
	width: auto;
	padding: 5px 10px 4px;
	letter-spacing: 0.1em;
	line-height: 1em;
}
.privacy-text {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	padding-top: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.8;
	text-indent: 1em;
}
.privacy-mail a{
	text-align: right;
	margin-right: 10px;
	margin-left: 10px;
	letter-spacing: 0.1em;
	font: bold 11px/normal Arial, Helvetica, sans-serif;
	display: block;
}
.privacy-mail a:hover{
	text-decoration: none;
	color: #00008C;
}
.mail-touroku-area {
	font-size: 12px;
	line-height: 1.8;
	color: #666666;
	text-align: left;
	width: 429px;
	margin-bottom: 20px;
}
.mail-touroku-area-title {
	color: #FFFFFF;
	display: block;
	background: #000000;
	font-size: 14px;
	width: auto;
	padding: 5px 10px 4px;
	letter-spacing: 0.1em;
	line-height: 1em;
}
.mail-touroku-area-text {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	padding-top: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.8;
}
.mail-text-red{
	color: #FF0000;
	font-weight: bold;
}
.mail-text-green{
	color: #006600;
	font-weight: bold;
}
.mail-text-midashi{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.mail-text-boxline1{
	color: #333333;
	display: block;
	border: 1px dotted #0000FF;
	background: #D7DEFF;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	letter-spacing: 0.1em;
}
.sidebanner {
	width: 167px;
	display: block;
	margin: 6px auto;
	font-size: 10px;
	line-height: 1.2;
	color: #FFFFFF;
	text-align: justify;
	text-justify: inter-ideograph;
}

.site-map-area {
	display: block;
	margin-right: 20px;
	margin-left: 20px;
	letter-spacing: 0.1em;
}
.site-map-area h3{
	margin: 5px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background: url(image/site-map-b.gif) no-repeat 0px 1px;
	padding-left: 14px;
}
.site-map-area a{
	color: #CE0F00;
	text-decoration: none;
}
.site-map-area a:hover{
	color: #CE0F00;
	text-decoration: underline;
}
.site-map-area ul{
	margin-bottom: 10px;
}
.site-map-area li{
	list-style: none;
	margin: 0px 5px;
	font-size: 14px;
	line-height: 100%;
}
#address{
	width: 117px;
}
.f-text1{
	width: 270px;
}
.campaign {
	margin-top: 6px;
	width: 465px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
}
.center{text-align:center;}