@charset 'utf-8';
@import 'ken.css';
/*-----------------------------------------------------ページ構成CSSファイル*/
h3 {
	width: 460px;
	height: 80px;
	margin: 0;
	padding: 0;
}
h3 span {
	display: none;
}
p.global_text {
	padding: 5px 15px;
	font-size: 14px;
}
p.global_text_center {
	padding: 10px 15px;
	font-size: 14px;
	text-align: center;
}
p.global_text strong,
p.global_text a:hover {
	font-weight: normal;
	text-decoration: underline;
}
/*-------------------------------------------------------------main*/
#main_topnews {
	display: none;
}
#main_join {
	background: url(../img/main_join.jpg) no-repeat;
}
#main_prize {
	background: url(../img/main_prize.jpg) no-repeat;
}
#main_kangen {
	background: url(../img/main_kangen.jpg) no-repeat;
}
#main_cheer {
	background: url(../img/main_cheer.jpg) no-repeat;
}
#main_boshu {
	background: url(../img/main_boshu.jpg) no-repeat;
}
#main_kiyaku {
	background: url(../img/main_kiyaku.jpg) no-repeat;
}
#main_link {
	background: url(../img/main_link.jpg) no-repeat;
}
#main_faq {
	background: url(../img/main_faq.jpg) no-repeat;
}
#main_contact {
	background: url(../img/main_contact.jpg) no-repeat;
}
#main_gets {
	background: url(../img/main_gets.jpg) no-repeat;
}
#main_change {
	background: url(../img/main_change.jpg) no-repeat;
}
#main_leave {
	background: url(../img/main_leave.jpg) no-repeat;
}
#main_towa {
	background: url(../img/main_towa.jpg) no-repeat;
}
#main_warichike {
	background: url(../img/main_warichike.jpg) no-repeat;
}
#main_mailmaga {
	background: url(../img/main_mailmaga.jpg) no-repeat;
}
/*-------------------------------------------------------------towa*/
#maegaki {
	width: 460px;
	height: 300px;
	background: url(../img/maegaki.jpg) no-repeat;
}
#maegaki span {
	display: none;
}
#towa_list {
	margin: 10px;
	padding: 10px;
	background: #660000;
}
#towa_list dt {
	width: 400px;
	height: 30px;
}
#towa_list dt span {
	display: none;
}
#towa_list dd {
	margin: 5px 0 5px 10px;
}
#towa_list dt#towa_01 {
	background: url(../img/towa_01.jpg) no-repeat;
}
#towa_list dt#towa_02 {
	background: url(../img/towa_02.jpg) no-repeat;
}
#towa_list dt#towa_03 {
	background: url(../img/towa_03.jpg) no-repeat;
}
#towa_list dt#towa_04 {
	background: url(../img/towa_04.jpg) no-repeat;
}
#towa_list dt#towa_05 {
	background: url(../img/towa_05.jpg) no-repeat;
}
/*-------------------------------------------------------------topnews*/
#topnews h3 {
	display: none;
}
#topnews #kokuban {
	width: 460px;
	margin: 0;
	padding: 30px 0 15px 0;
	background: url(../img/kokuban.jpg) no-repeat top center;
}
#topnews #news_area {
	width: 420px;
	height: 135px;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: auto;
	background: #003300;
}
#topnews #news_area dl {
	margin: 5px;
}
#topnews #news_area dt {
	margin: 3px 0;
	color: #ff3333;
}
#topnews #news_area dt span{
	color: #ffff99;
	font-size: 15px;
}
#topnews #news_area dd {
	border-bottom: 1px dashed #333333;
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-size: 15px;
}
/*-------------------------------------------------------------join_howto*/
#join_howto h3 {
	width: 460px;
	height: 40px;
	margin-top: 5px;
	background: url(../img/join_nagare.jpg) no-repeat;
}
#join_howto ol {
	width: 460px;
	height: 250px;
	background: url(../img/howto_join.jpg) no-repeat;
}
#join_howto li {
	display: none;
}
/*-------------------------------------------------------------join_kari / join_kanryo*/
#join_kari h3 {
	width: 460px;
	margin-top: 5px;
	background: url(../img/join_kari.jpg) no-repeat;
}
#join_kanryo h3 {
	width: 460px;
	margin-top: 5px;
	background: url(../img/join_kanryo.jpg) no-repeat;
}
/*-------------------------------------------------------------join_form*/
#join_form h3 {
	width: 460px;
	height: 40px;
	margin-top: 5px;
	background: url(../img/join_form.jpg) no-repeat;
}
#join_form form {
	width: 460px;
	height: 165px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../img/gansho.jpg) no-repeat top center;
}
#join_form fieldset {
	margin: 0 auto;
	padding: 30px;
}
#join_form fieldset p {
	color: #000000;
	text-align: left;
	margin: 0 0 25px;
	padding: 0;
}
#join_form fieldset .long {
	width: 220px;
}
#join_form ul {
	margin: 0 0 0 20px;
}
#join_form li {
	float: left;
	margin: 0 5px;
	padding: 0 2px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
#join_form a {
	color: #000000;
}
#join_form a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#join_form input#submit {
	width: 70px;
	height: 20px;
	background: url(../img/submit_join.jpg) no-repeat;
	font-size: 1px;
	color: #aaaaaa;
	border: none;
	text-align: right;
	cursor: pointer;
}
/*-------------------------------------------------------------cheergirl*/
#cheergirl #cheer_body {
	background: #cc0033 url(../img/background_cheer.jpg) no-repeat right bottom;
	margin: 0 5px;
	padding: 5px 0;
}
#cheergirl h3 {
	background: url(../img/title_cheer.jpg) no-repeat;
}
#cheergirl #cheer_left {
	float: left;
	width: 210px;
	text-align: center;
}
#cheergirl #cheer_left ul {
	background: #990000 url(../img/cheer_shop.jpg) repeat-x top;
	padding: 5px;
	margin: 5px;
	border: 1px solid #999999;
}
#cheergirl #cheer_left li {
	padding: 2px 0;
	font-size: 15px;
}
#cheergirl #cheer_left li strong {
	margin: 5px 0;
	font-size: 12px;
}
#cheergirl #cheer_left li span {
	font-size: 10px;
}
#cheergirl #cheer_right {
	float: left;
	width: 230px;
	padding: 0 5px;
}
#cheergirl #cheer_right dt {
	font-size: 16px;
	color: #ffffff;
	background: #ff3366;
	padding: 5px 10px;
}
#cheergirl #cheer_right dt span {
	font-size: 12px;
}
#cheergirl #cheer_right dd {
	padding-top: 5px;
	line-height: 18px;
	color: #ffffff;
}
/*-------------------------------------------------------------jikai*/
#yokoku h3 {
	width: 460px;
	height: 40px;
	margin-top: 5px;
	background: url(../img/shohin_yokoku.jpg) no-repeat;
}
#yokoku #yokoku_left {
	width: 260px;
	height: 150px;
	float: left;
	background: url(../img/prize_img_background.jpg) no-repeat;
}
#yokoku #yokoku_left img {
	margin: 10px 0 0 20px;
}
#yokoku #yokoku_right {
	width: 200px;
	height: 150px;
	float: left;
	background: url(../img/prize_text_background.jpg) no-repeat;
}
#yokoku #yokoku_right ul {
	margin: 15px 0 0 0;
}
#yokoku #yokoku_right ul li {
	margin: 0 0 15px;
	font-size: 15px;
	text-align: center;
}
#yokoku #yokoku_right ul li span {
	font-size: 12px;
	color: #999999;
}
/*-------------------------------------------------------------zenkoku*/
#shop_list h3,
#zenkoku h3 {
	width: 460px;
	height: 40px;
	margin-top: 5px;
	background: url(../img/shohin_ticket.jpg) no-repeat;
}
#zenkoku_area {
	background: #660000 url(../img/ticket_background.jpg) no-repeat center center;
	margin: 0 10px;
	padding: 5px 10px;
	border: 1px solid #440000;
}
#zenkoku_left,
#zenkoku_center,
#zenkoku_center2,
#zenkoku_right {
	float: left;
	width: 100px;
}
#zenkoku dt {
	background: url(../img/zenkoku_background.jpg) repeat-x;
	padding: 2px;
	margin: 2px 5px 0 0;
	
}
#zenkoku dd {
	padding: 5px;
	font-size: 14px;
	text-indent: 5px;
}
#zenkoku dd a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#zenkoku dd span {
	font-size: 9px;
	color: #ffffff;
}
#zenkoku dd li {
	margin: 3px 0;
}
#zenkoku h4 {
	width: 460px;
	height: 30px;
}
/*-------------------------------------------------------------dvd*/
#dvd h3 {
	width: 460px;
	height: 40px;
	margin-top: 5px;
	background: url(../img/shohin_dvd.jpg) no-repeat;
}
#dvd .dvd_box {
	background: #333333 url(../img/dvd_background.jpg) no-repeat top;
	margin: 2px 10px;
	padding: 10px 0;
}
#dvd dt {
	width: 110px;
	float: left;
	text-align: center;
}
#dvd dt .sample_bt {
	display: block;
	width: 100px;
	height: 20px;
	margin: 3px auto 0;
	background: url(../img/sample_bt.jpg) no-repeat;
}
#dvd dt .sample_bt span {
	display: none;
}
#dvd dd {
	width: 330px;
	float: left;
	font-size: 12px;
}
#dvd dd strong {
	display: block;
	font: normal 14px Arial, sans-serif;
	color: #ff3366;
}
#dvd dd em {
	display: block;
	margin-top: 3px;
	color: #ffcccc;
	font: normal 10px Arial, sans-serif;
}
#dvd dd span {
	display: block;
	padding: 5px 5px 5px 0;
	line-height: 15px;
}
#dvd .dvd_other a {
	display: block;
	width: 200px;
	height: 25px;
	float: right;
	background: url(../img/dvd_other_bt_of.jpg) no-repeat right;
}
#dvd .dvd_other a:hover {
	background: url(../img/dvd_other_bt_on.jpg) no-repeat right;
}
#dvd .dvd_other p a span {
	display: none;
}
/*-------------------------------------------------------------shop_list*/
#shop_list h4 {
	width: 460px;
	height: 30px;
	text-align: right;
}
#shop_list h4 span{
	display: none;
}
#shop_list {
	text-align: center;
}
#shop_list .shop_box {
	width: 440px;
	margin: 3px auto;
	padding: 0;
	background: #330000;
	border: 1px dashed #660000;
	text-align: left;
}
#shop_list .shop_box dl,
#shop_list .shop_box dt,
#shop_list .shop_box dd {
	margin: 0;
	padding: 0;
	background: none;
}
#shop_list .shop_box dl {
	margin: 0 10px 0;
	padding: 10px 0;
}
#shop_list .shop_box dt {
	float: left;
	width: 110px;
}
#shop_list .shop_box dd {
	float: right;
	width: 300px;
}
#shop_list .shop_box dd ul {
	margin: 0;
	padding: 0;
}
#shop_list .shop_box dd li em {
	font: normal 10px Tahoma, sans-serif;
	margin: 0 5px;
}
#shop_list .shop_box dd li span {
	display: block;
	margin-top: 5px;
	padding: 10px;
	background: #660000;
	font-size: 15px;
}
#dvd .dvd_box .spc,
#shop_list .shop_box .spc {
	margin: 0;
	padding: 0;
	font-size: 1px;
	height: 10px;
	width: 200px;
}
dd .kangen_icon a {
	display: block;
	float: left;
	width: 150px;
	height: 25px;
	background: url(../img/kangen_bt_of.jpg) no-repeat;
}
dd .kangen_icon a:hover {
	background: url(../img/kangen_bt_on.jpg) no-repeat;
}
#shop_list .shop_box dd .kangen_icon a span,
#dvd .dvd_box dd .kangen_icon a span {
	display: none;
}
dd .kangen_icon p {
	margin-left: 5px;
	line-height: 14px;
	float: left;
	font: bold 14px Arial, sans-serif;
	color: #ff9933;
}
/*-------------------------------------------------------------prevnext*/
.prevnext ul {
	float: right;
}
.prevnext li {
	float: left;
	line-height: 20px;
	margin: 0 5px;
	width: 70px;
	height: 20px;
}
.prevnext_text {
	height: 20px;
	float: left;
	text-indent: 20px;
	line-height: 20px;
	margin: 0 5px;
}
.back_to_top {
	height: 20px;
	margin: 0;
	padding: 0;
}
#shop_list h4 a,
.back_to_top a {
	display: block;
	float: right;
	width: 70px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	margin-right: 10px; 
}
.prevnext a:hover {
	text-decoration: underline;
}
/*-------------------------------------------------------------message_box*/
#message_box {
	text-align: center;
	font-size: 15px;
}
#message_box #title_area,
#message_box #err_title_area {
	padding: 20px 0;
	color: #ffcc33;
	text-align: center;
}
#message_box #submit_area {
	padding: 20px;
	text-align: center;
}
/*-------------------------------------------------------------kangen_form*/
#kangen_form fieldset {
	background: #888888 url(../img/background_form.jpg) repeat-x bottom;
	margin: 5px 10px;
	padding: 10px;
}
#kangen_form .form_note {
	text-align: center;
	color: #ff6666;
}
#kangen_form dl {
	width: 400px;
}
#kangen_form dt {
	float: left;
	width: 150px;
	margin: 0;
	padding: 4px 0 0;
	font-size: 12px;
	text-align: center;
}
#kangen_form dd {
	float: left;
	width: 250px;
	margin: 0;
	padding: 4px 0;
}
#kangen_form dd input {
	width: 230px;
}
#kangen_form dd.spc {
	clear: left;
	width: 420px;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #ffffff;
	height: 3px;
	font-size: 3px;
}
#kangen_form textarea {
	width: 230px;
	height: 100px;
	font-size: 12px;
	overflow: auto;
}
#kangen_form dd.submit_box {
	width: 400px;
	text-align: center;
}
#kangen_form dd.submit_box input {
	width: auto;
	padding: 0 20px;
}
#conguraturation {
	width: 460px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../img/conguraturation.jpg) no-repeat;
}
#conguraturation span {
	display: none;
}
#gets_over {
	margin: 10px;
}
#gets_over h4,
#kangen_over h4 {
	width: 440px;
	height: 80px;
	margin: 0;
	padding: 0;
}
#gets_over h4 {
	background: url(../img/gets_over_title.jpg) no-repeat;
}
#kangen_over h4 {
	background: url(../img/change_over_title.jpg) no-repeat;
}
#gets_over h4 span,
#kangen_over h4 span {
	display: none;
}
/*-------------------------------------------------------------mailmaga_box*/
#mailmaga_box {
	padding: 5px 10px;
	background: #cc0033 url(../img/background_cheer.jpg) no-repeat right bottom;
}
#mailmaga_box dl dt {
	text-align: center;
}
#mailmaga_box dl dd {
	text-align: center;
	font-size: 15px;
}
#mailmaga_box dl dd.comment_area {
	text-align: left;
	line-height: 24px;
}
#mailmaga_box dl dd.click_area a {
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 30px;
	background: #cc0033 url(../img/point_get_off.jpg) no-repeat;
}
#mailmaga_box dl dd.click_area a:hover {
	background: #cc0033 url(../img/point_get_on.jpg) no-repeat;
}
/*-------------------------------------------------------------cheer_girl*/
#cheer_girl {
	padding: 5px 10px;
}
#cheer_girl .cheer_box {
	margin: 5px 0;
	background: #cc0033 url(../img/background_cheer.jpg) no-repeat right bottom;
}
#cheer_girl .cheer_box dl {
	width: 440px;
}
#cheer_girl .cheer_box dt {
	width: 440px;
	font-size: 15px;
	padding: 3px 0;
	text-align: center;
	background: url(../img/cheer_shop.jpg) repeat-x center;
}
#cheer_girl .cheer_box dt span {
	display: block;
	text-align: right;
	margin-top: 2px;
	margin-right: 10px;
	font-size: 9px;
}
#cheer_girl .cheer_box dd {
	float: left;
	width: 220px;
}
#cheer_girl .cheer_box dd.picture {
	text-align: center;
	padding: 5px 0 0 0;
}
#cheer_girl .cheer_box .spc {
	clear: both;
	border-bottom: 1px solid #cc3366;
	height: 10px;
	width: 440px;
}
#cheer_girl .cheer_box dd p {
	font-size: 16px;
	color: #ffffff;
	background: #ff3366;
	margin: 5px 5px 5px 0;
	padding: 5px 10px;
}
#cheer_girl .cheer_box dd p strong {
	display: block;
	text-align: left;
	margin-bottom: 2px;
	font: normal 10px Tahoma, sans-serif;
}
#cheer_girl .cheer_box dd span {
	line-height: 15px;
}
/*-------------------------------------------------------------link*/
#sogo_box h3 {
	height: 40px;
	background: url(../img/sogolink_boshu.jpg) no-repeat;
}
#sogo_box #sogo_area {
	margin: 5px 10px;
	padding: 3px 10px;
	border: 1px solid #cc0000;
	background: #660000;
}
#sogo_box #sogo_area p {
	padding: 5px 0;
}
#sogo_box #sogo_area .banner {
	background: #990000;
	margin: 0px;
	padding: 2px;
}
#sogo_box #sogo_area .banner span {
	display: block;
	background: #660000;
}
#link_box h3 {
	height: 40px;
	background: url(../img/sogolink_site.jpg) no-repeat;
}
#link_box #link_area {
	width: 440px;
	margin: 0 0 0 10px;
	padding: 0;
}
#link_box #link_area li {
	float: left;
	width: 88px;
	height: 31px;
	margin: 0 0 3px 0;
}
#link_box #link_area li a span {
	display: none;
}
/*-------------------------------------------------------------kiyaku*/
#kiyaku h3 {
	width: 460px;
	height: 40px;
	background: url(../img/daninkiyaku.jpg) no-repeat;
}
#kojinjoho h3 {
	width: 460px;
	height: 40px;
	background: url(../img/kojinjoho.jpg) no-repeat;
}
#kiyaku h3 span,
#kojinjoho h3 span {
	display: none;
}
.kiyaku_box {
	height: 400px;
	overflow: auto;
	margin: 5px 10px;
	padding: 10px;
	background: #880000;
}
.kiyaku_box dt {
	margin: 5px 0 3px;
	font-weight: bold;
}
.kiyaku_box dd {
	margin-left: 10px;
}
#kojinjoho p {
	padding: 5px 15px;
	font-size: 14px;
}
/*-------------------------------------------------------------faq*/
#faq {
	margin: 5px 10px;
	padding: 10px;
	background: #880000;
	font-size: 14px;
}
#faq dt {
	margin: 5px 0 1px;
	padding: 5px;
	background: #660000;
	color: #ff9900;
}
#faq dt span {
	color: #ff6666;
}
#faq dd {
	margin: 1px 0 10px;
	padding: 2px;
	border-bottom: 1px solid #aa0000;
	font-size: 12px;
}
#faq dd span {
	color: #ffcc00;
}
/*-------------------------------------------------------------boshu*/
#boshu_kanryo h3 {
	width: 460px;
	margin-top: 5px;
	background: url(../img/boshu_kanryo.jpg) no-repeat;
}
/*-------------------------------------------------------------form_err*/
form span.err_msg {
	font-size:11px;
	font-weight: bold;
	color:#ff3333;
}
/*-------------------------------------------------------------warichike*/
#warichike p {
	padding: 20px;
	font-size: 15px;
}
#warichike ol {
	width: 460px;
	height: 170px;
	background: url(../img/warichike.jpg) no-repeat;
}
#warichike li {
	display: none;
}
#warichike h4 {
	width: 460px;
	height: 50px;
	background: url(../img/warichike_kochira.jpg) no-repeat;
}
#warichike h4 span {
	display: none;
}
#warichike #warichike_qr {
	text-align: center;
	margin-top: 10px;
}