/* CSS Document */

body{
	background-image:url(images/00general/bg.jpg)
}

#box{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background:#9FC;
}

#box_bk{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background:#FFC;
	color:#333;
	text-align:center;
}

#box_pk{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background:#F0C;
	color:#999;
	text-align:center;
}

#box_rd{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background:#ffffff;
	color:#999;
}

#box_footer{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background: #66CC66;
	text-align:center;
	margin-top:10px;
	float:right;
}

.link_banner_box_big{
	width:630px;
	margin-left:auto;
	margin-right:auto;
	border: 1px double #F63;
	height:auto;
	text-align:center;
	margin-top:5px;
}

.link_banner_box_big_pk{
	width:630px;
	margin-left:auto;
	margin-right:auto;
	border: 1px double #FCF;
	height:auto;
	text-align:center;
	margin-top:5px;
}

.link_banner_box{
	padding:2px;
	float:left;
	width:146px;
}

#sub{
float:left;
	width:160px;
	padding-top:10px;
	padding-left:10px;
	background:#9FC;

}

#main{
	width:770px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background:#F00;
}

#main_bl{
	float:left;
	width:770px;
	margin-top:15px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	background:#009;
}

#main2{
	float:right;
	margin-top:15px;
	padding-top:10px;
	background:#9FC;
	text-align: left;	
}


#a_main{
	float:right;
	width:620px;
	margin-top:15px;
	padding-top:10px;
	padding-left:10px;
	background:#FFCCFF
}

#event{
	float:left;
	width:430px;
	height:340px;
	margin-top: 10px;
	border-width: 0px;
	border-style: 0;
}


.event_botton{
	width:110px;
	height:70px;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:#339933
	border-width: 0px;
	border-style: 0;
}


#campaign{
	float:left;
	width:430px;
	height:350px;
	margin-top: 10px;
}


.menuicon {
	margin-bottom: 5px;
}

#osusumetablebox{
	float:right;
	width:160;
	padding-bottom:5px;
	background: #66CC66;
	margin-right:10px;
	margin-top: 10px;

}
#osusume{
	float:right;
	width:160;
	padding-bottom:5px;
	background: #66CC66;
	margin-top: 10px;
	margin-right:5px;

}

#osusumebook{
	width:155;
	height:25px;
	margin-top:5px;
	margin-right:10px;
	background: #FF0000;
	text-align: left;
	font: bold 18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	text-indent: 10px;

}

.osusumedvd{
	float:right;
	width:160;
	height:25px;
	margin-top:5px;
	margin-right:20px;
	background: #0000FF;
	text-align: left;
	font: bold 18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	text-indent: 10px;

}

.osusumegame{
	float:right;
	width:160;
	height:25px;
	margin-top:5px;
	margin-right:20px;
	background: #FF6600;
	text-align: left;
	font: bold 18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	text-indent: 10px;

}

#osusumetext{
	float:right;
	width:150px;
	padding-bottom:5px;
	padding-left:10px;
	background: #FFFFFF;
	text-align: left;
	color: #333333;
	list-style: inside;
	margin-right:5px;
	font:0.8em "ＭＳ Ｐゴシック", Osaka;

}

.osusumetextmane{
	color: #000066;
}

.osusumetextother{
	color: #333333;
}

#tennaiindex{
float:left;
	width:130px;
	background: #66CC66;
	margin-right:5px;}

.tennaiindex{
	width:130px;
	background: #66CC66;
	margin-bottom:5px;
	padding:0px;
	float:left;
}

#tennaiphoto{
	padding:0px;
	float:right;
	background: #66CC66;
}

#a_entrance_box{
	width:620;
	float:right;
	height:600px;
	margin-top:15px;
	padding-top:10px;
	margin-right:10px;
	text-align:left;
	font: bold 18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
}

#footer{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	background: #66CC66;
	margin-top:30px;
}
	
#map_box{
	width:620;
	float:right;
	height:600px;
	margin-top:0px;
	padding-top:5px;
	padding-right:20px;
	margin-bottom:30px;
	text-align:left;
	font: bold 18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;

}

#map_navi{
	width:200px;
	float:left;
	height:300px;
}

#map_photo{
	width:400px;
	float:right;
	height:300px;
}

.a_entrance_text{
	width:600px;
	height:300px;
	font: bold 12px "ＭＳ Ｐゴシック", Osaka;
	padding-right:20px;
	padding-top:20px;
	background: url(../BPS/images/a_entrance.gif) no-repeat;
	color: #FFFF00;
}


#construction_box{
	width:620;
	float:right;
	height:200px;
	margin-top:15px;
	padding-top:10px;
	margin-right:10px;
	text-align:left;
	font: bold 18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
}


#event_main{
	float:right;
	width:620px;
	padding-left:10px;
	margin-top:15px;
	padding-top:10px;
}

#event_info_box{
	width:755px;
	text-alain:center;
	background-color:#ffffff;
	border-top-width: thin;
	background-position: top;
	top: 0px;
	margin: 0px auto;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#event_info_boxBL{
	width:755px;
	text-alain:left;
	background-color:#ffffff;
	border-bottom: thin dotted #666666;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	background-position: top;
	top: 0px;
	margin: 0px;
	padding: 0px;
}

.event_info_box{
	width:600px;
	text-alain:left;
}
	
#staff_info_box{
	width:600px;
	float:left;
	text-alain:left;
	background-color:#F2F5FF
	border-width:thin;
	border-color:#FFFFFF;
	border-style:solid;
	margin-top:5px;
}

.staff_info_bar{
	font-size:1.2em;
	color:#FFFFcc;
	border-left:solid 0.5em;
	padding-left:0.3em;
	text-alain:left;
	padding-top:0px;
	margin-top:0px;
	background: #000066;
	font-weight:bold;
}


.keiretsuten_info_bar{
	font-size:1.2em;
	color:#FFFFcc;
	border-left:solid 0.5em;
	padding-left:0.3em;
	text-alain:left;
	padding-top:0px;
	margin-top:0px;
	background:#333333;
	font-weight:bold;
}

	
	
h1{
	font-size:1.2em;
	color:#FFFFcc;
	background-color:#1A8B00;
	border-left:solid 0.5em;
	padding-left:0.3em;
	text-alain:left;
	padding-top:0px;
	margin-top:0px;
	}

h2{
	font-size:1em;
	color:#FF0099;
	padding-left:1em;
	text-alain:left;
}

h3{
	font-size:0.8em;
	color:#333333;
	padding-left:1em;
	text-alain:left;
}

.event_title{
	border-width:thin;
	border-color:#FFFFFF;
	border-style:solid;
	margin-bottom:5px;
}

#normal{
	font-size:1em;
	padding-left:1em;
	text-align: left;
}

.small{
	font-size:0.7em;
	padding-left:0.7em;
	}

.small_wh{
	font-size:0.7em;
	padding-left0.7em;
	color:#FFFFFF;
	line-height: 1em;
	}
	
.small_rd{
	font-size:0.7em;
	padding-left0.7em;
	color:#FF0000;
	}

.normal{
	font-size:1em;
	padding-left:1em;
}

.bold{
	font-size:1em;
	font-weight:bold;
}

.bold14em{
	font-size:1.4em;
	font-weight:bold;
}

.bold_rd{
	font-size:1em;
	font-weight:bold;
	color:#FF0000;
	line-height: 1.2em;
}

#event_photo{
	width:250px;
	float:right;
	padding-right:10px;
}

.event_photo_left{
	width:300px;
	padding-left:10px;
	font-size:0.8em;

}

#pointcard_photo{
	width:610px;
	float:left;
}

#ninja_counter{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	padding-right:auto;
	padding-left:auto;
	background: #66CC66;
	text-align: center;
}


#adobe_download{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	padding-right:auto;
	padding-left:auto;
	background: #66CC66;
	text-align: center;
}

.osusume_link_bar{
	width:600px;
	float:left;
	margin-top:5px;
}
	
.osusume_link_name{
	float:left;
	padding-left:1em;
	font-size:1em;
	color:#FF0000;
	font-weight:bold;
	margin-top:5px;
}	
	
.osusume_link_text{
	float:left;
	padding-left:0.8em;
	font-size:0.8em;
	color:#333333
}		
	
.osusume_link_banner{
	float:left;
	text-align:left;
	margin-top:5px;
}

.osusume_link_box{
	width:600px;
	float:left;
	text-alain:left;
	background-color:#FFFAFF;
	margin-top:0px;
	margin-bottom:5px;
	padding-bottom:1em;
}

.jikokuhyou_info_bar{
	font-size:1.2em;
	color:#336600
	border-left:solid 0.5em;
	padding-left:0.3em;
	text-alain:left;
	padding-top:0px;
	margin-top:0px;
	background:#336600
	font-weight:bold;
}


.08em{
	font-size:0.8em;
	padding-left:0.8em;
	}

.t65 {font-size: 65%;line-height: 1.3em;}
.t75 {
	font-size: 75%;
	line-height: 1.3em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.t80 {
	font-size: 80%;
	line-height: 1.3em;
}
.t85 {font-size: 85%;line-height: 1.3em;}
.t90 {font-size: 90%;line-height: 1.3em;}

.t120_pk{
	font-size:1.2em;
	color:fuchsia;	
	font-weight:bold;
}

.t140_pk{
	font-size:1.4em;
	color:fuchsia;
	font-weight:bold;
	line-height: 1em;
}
	
#a_top_info_box{
	padding-top:5px;
	background-color:#FFCCFF;
}
	
.a_top_info_box_wh{
	background-color:#FFFFFF;
}
	
.a_dvd_best_photo{
	padding-top:5px;
	margin-right:5px;
	float:left;
	width:90px;
}

.a_dvd_best_text{
	padding-top:150px;
	padding-left:1px;
	padding-bottom:5px;
	padding-right:1px;
	float:left;
	width:150px;
}	

.a_dvd_maker_text{
	padding-top:20px;
	padding-left:1px;
	padding-bottom:5px;
	padding-right:1px;
	float:right;
	width:190px;
	vertical-align:top;
}	

.tokusyu_book_photo{
	padding:5px;
	background-color:#FFFFFF;
	vertical-align:text-top;
}

.tokusyu_book_text{
	padding:5px;
	background-color:#FFFFFF;
	width:130px;
	text-align:left;
	vertical-align:text-top;
	font-size0.8em;
	color:#333333;
}
	
.tablestyle { 
	background-color:#CCCCCC;
	cellspacing:1px;
	}
	
.orikomi_ryoukin00 {
	text-align:center;
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	vertical-align: middle;
	}

.orikomi_ryoukin00_2 {
	text-align:center;
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	vertical-align: middle;
	}

.orikomi_ryoukin01 {
	text-align:left;
	font-size:.8em;
	color:#666666;
	background-color:#FFFFFF
	}
	
.orikomi_ryoukin02 {
	text-align:center;
	font-size:.8em;
	color:#666666;
	background-color:#FFCC66;
	}
	
.orikomi_ryoukin02_2 {
	text-align:center;
	font-size:.9em;
	color:#666666;
	background-color:#CCFFFF;
	}
	
.orikomi_ryoukin03 {
	text-align:left;
	font-size:.9em;
	color:#666666;
	background-color:#Ffffff;
	width:250px;
	min-height:200px;
	max-height:400px;
	overflow:auto;
	}
	.orikomi_ryoukin03_2 {
	text-align:left;
	font-size:.9em;
	color:#666666;
	background-color:#Ffffff;
	width:400px;
	min-height:200px;
	max-height:400px;
	overflow:auto;
	padding:5px;
	}
	
.information_top {
	text-align:left;
	font-size:0.8em;
	color:#666666;
	background-color:#Ffffff;
	width:422px;
	min-height:200px;
	max-height:400px;
	overflow:auto;
	padding:5px;
	margin-top:0px;
	}
	
.a_information_top {
	text-align:left;
	font-size:0.8em;
	color:#666666;
	background-color:#Ffffff;
	width:300px;
	min-height:200px;
	max-height:400px;
	overflow:auto;
	padding:5px;
	margin-top:0px;
	}
	
.infobar {
	font: 120% "ＭＳ ゴシック", "Osaka‐等幅";
	color: #FFFFFF;
	background: #336600;
	width: 422px;
	padding: 3px;
	vertical-align: middle;

}

.a_infobar {
	font: 120% "ＭＳ ゴシック", "Osaka‐等幅";
	color: #FFFFFF;
	background:#FF0099;
	width: 300px;
	padding: 3px;
	vertical-align: middle;

}

.infobar_torekapk {
	font: 120% "ＭＳ ゴシック", "Osaka‐等幅";
	color: #FFFFFF;
	background:#FF0099;
	width: 594px;
	padding: 1px;
	vertical-align: middle;
	font-weight:bold;

}

.information_top_torekapk {
	text-align:left;
	font-size:0.8em;
	color:#666666;
	background-color:#Ffffff;
	width:590px;
	min-height:200px;
	max-height:400px;
	overflow:auto;
	padding:5px;
	margin-top:0px;
	}





div.orikomi_ryoukin03 {
	text-align:left;
	font-size:.9em;
	color:#666666;
	background-color:#Ffffff;
	width:250px;
	min-height:200px;
	height:400px;
	overflow:auto;
	}
div.orikomi_ryoukin03_2 {
	text-align:left;
	font-size:.9em;
	color:#666666;
	background-color:#Ffffff;
	width:400px;
	min-height:200px;
	height:400px;
	overflow:auto;
	padding:5px;
	}
	
div.information_top {
	text-align:left;
	font-size:0.8em;
	color:#666666;
	background-color:#Ffffff;
	width:422px;
	min-height:200px;
	height:400px;
	overflow:auto;
	padding:5px;
	margin-top:0px;
	}
	
div.a_information_top {
	text-align:left;
	font-size:0.8em;
	color:#666666;
	background-color:#Ffffff;
	width:300px;
	min-height:200px;
	height:400px;
	overflow:auto;
	padding:5px;
	margin-top:0px;
	}

div.information_top_torekapk {
	text-align:left;
	font-size:0.8em;
	color:#666666;
	background-color:#Ffffff;
	width:590px;
	min-height:200px;
	height:400px;
	overflow:auto;
	padding:5px;
	margin-top:0px;
	}
	
	
		
.mapgaikan{
	float:right;
	}


.info_scroll{
	font-size:0.8em;
	color:#F60;
	width:790px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.info_scroll_glay{
	font-size:0.8em;
	color:#333;
	width:790px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.titlebar{
	margin-top:10px;
	margin-left:10px;
	width::270px;
	}

.info_text_box{
	font-size:0.8em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	background-color:#ECECEC;
	text-align:left;
	line-height:1.2em;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	width:240px;
	min-height:200px;
	height:220px;
	overflow:auto;
	}	

.center_content{
	margin-left:275px;
	display:inline;
	float:left;
	width:250px;
	padding-right:15px;
	}

.left_content{
	margin-left:-530px;
	float:left;
	width:250px;
	padding-right:15px;
	}
	
.right_content{
	float:right;
	width:250px;
	padding-right:9px;
	}
	
.foot{
	clear:both;
	background-image:"http://lab.rails2u.com/bgmaker/slash.png?margin=3&linecolor=F18400&bgcolor=FFAB00";
	}

.basic_table01 {
	text-align:left;
	font-size:.8em;
	color:#666666;
	background-color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:250px;
}
	
.basic_table01_photo {
	text-align:center;
	font-size:.8em;
	color:#666666;
	background-color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:250px;
	vertical-align: middle;
}
	
.basic_table02 {
	text-align:center;
	font-size:.8em;
	color:#333;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.basic_table03 {
	text-align:left;
	font-size:.9em;
	color:#666666;
	background-color:#Ffffff;
	width:240px;
	min-height:376px;
	height:376px;
	overflow:auto;
	padding:5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.basic_table04 {
	text-align:left;
	font-size:.9em;
	color:#666666;
	background-color:#Ffffff;
	width:250px;
	min-height:200px;
	height:200px;
	overflow:auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#content_center{
	width:480px;
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
}

.content_side{
	width:120px;
	margin-top:15px;
	padding-right:10px;
	padding-left:10px;
	vertical-align: top;
}

div img { vertical-align: text-bottom; }

#content_center2{
	width:430px;
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:35px;
	background:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
}


/*--------091208トップページ用ここから--------*/
.center_content{
	margin-left:275px;
	display:inline;
	float:left;
	width:250px;
	padding-right:15px;
	}

.c_left{
	float:left;
	width:250px;
	padding-right:10px;
	padding-left:10px;
	margin-top:10px;
	}
	
.c_right{
	float:right;
	width:510px;
	padding-right:10px;
	margin-top:10px;
	}
.link_banner_box_big_text{
	width:630px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	text-align:left;
	margin-top:5px;
	background-color:#FF6;
	padding:10px;
}


/*--------091208トップページ用ここまで--------*/
