@charset 'utf-8';
/*-----------------------------グローバルCSSファイル*/
html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	background: #000000;
	font: 12px Arial, sans-serif;
	color: #ffffff;
	text-align: center;
	background: url(../img/background.gif) repeat;
}
#wrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #000000 url(../img/background_wrapper.gif) repeat-y;
}
h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
}
ul,dl,ol,li,dt,dd {
	margin: 0;
	padding: 0;
	list-style: none;
}
form,fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
img {
	border: none;
}
a {
	color: #ffcc33;
	text-decoration: none;
}
a:hover {
	color: #ff0033;
	text-decoration: underline;
}
.spc {
	clear: both;
}
.contents {
	padding: 0 20px;
}
h1 span {
	display: none;
}
table {
	width: 95%;
	margin: 0 auto;
	padding: 0;
	font: 12px Tahoma,sans-serif;
	border-spacing: 0px;
	border-collapse: collapse;
}
table,tr,td{
	color: #ffffff;
	border: 1px solid #444444;
	text-align: center;
}
.p_note {
	padding: 20px;
	font-size: 15px;
}
object {
	outline: none;
}
/*---------------------------------------------------head*/
#head {
	text-align: center;
	font-size: 12px;
}
#head p {
	margin: 5px auto;	
}
#head h2 {
	margin: 5px auto;
	font-size: 15px;	
}
#flash {
	height: 300px;
	background: url(../img/header.jpg) no-repeat top center;
}
#flash_main {
	height: 350px;
	background: url(../img/header.jpg) no-repeat top center;
}
#menu {
	display: none;
}
/*---------------------------------------------------body_left*/
#body_left {
	width: 380px;
	float: left;
}
/*---------------------------------------------------tick*/
#tick marquee {
	font-size: 40px;
	background: #000000;
}
/*---------------------------------------------------newface*/
#newface h2 {
	width: 380px;
	height: 50px;
	background: url(../img/title_newface.jpg) no-repeat;
}
#newface h2 span {
	display: none;
}
#newface #newface_zone li {
	width: 190px;
	float: left;
	text-align: center;
	background: url(../img/background_newface.jpg) no-repeat top;
}
#newface #newface_zone li img {
	display: block;
	width: 167px;
	height: 223px;
	margin: 9px auto;
}
#newface #newface_zone li strong,
#newface #newface_zone li span {
	display: block;
}
/*---------------------------------------------------whatsnew*/
#whatsnew {
	text-align: center;
}
#sokuho {
	text-align: center;
}
#whatsnew h3 {
	width: 380px;
	height: 50px;
	background: url(../img/title_whatsnew.jpg) no-repeat;
}
#sokuho h3 {
	width: 380px;
	height: 50px;
	background: url(../img/title_sokuho.jpg) no-repeat;
}
#sokuho h3 span,
#whatsnew h3 span {
	display: none;
}
#sokuho #sokuho_zone,
#whatsnew #news_zone {
	width: 360px;
	height: 400px;
	margin: 0 auto;
	text-align: left;
	overflow: auto;	
}
#sokuho #sokuho_zone dt,
#whatsnew #news_zone dt {
	background: #cc0000;
	margin: 10px 0 5px;
	padding: 3px;
	font-size: 15px;
}
#sokuho #sokuho_zone dt span,
#whatsnew #news_zone dt span {
	font-size: 9px;
	margin: 0 6px;
}
#sokuho #sokuho_zone dd,
#whatsnew #news_zone dd {
	background: #000000;
	padding: 0 10px;
	font-size: 15px;
}
#sokuho #sokuho_zone dd img,
#whatsnew #news_zone dd img {
	float: left;
	margin: 0 5px;
}
#sokuho {
	background: url(../img/background_sokuho.jpg) no-repeat center 90px;
	height: 440px;
}
#sokuho #sokuho_zone dd {
	background: none;
}
/*---------------------------------------------------body_right*/
#body_right {
	width: 380px;
	float: right;
}
/*---------------------------------------------------pickup*/
#pickup {
	text-align: center;
}
#pickup h3 {
	width: 380px;
	height: 60px;
	background: url(../img/title_pickup.jpg) no-repeat;
}
#pickup h3 span {
	display: none;
}
#pickup #pickup_zone {
	width: 380px;
	padding: 30px 0;
	background: url(../img/background_pickup.jpg) no-repeat;
}
#pickup p {
	font-size: 15px;
}
/*---------------------------------------------------mailmagazine*/
#mailmagazine {
	margin: 5px 0;
}
#mailmagazine h4 {
	display: none;
}
#mailmagazine a {
	display: block;
	width: 380px;
	height: 120px;
	background: url(../img/bana_mailmagazine.jpg) no-repeat;
}
#mailmagazine a span {
	display: none;
}
/*---------------------------------------------------shopinfo*/
#shopinfo {
	margin: 10px 0;
}
#shopinfo h5,
#shopinfo p span {
	display: none;
}
#shopinfo p {
	width: 380px;
	height: 134px;
	background: url(../img/bana_shopinfo.jpg) no-repeat;
}
/*---------------------------------------------------body_schedule*/
#body_schedule {

}
#body_schedule h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_schedule.jpg) no-repeat;
}
#body_schedule h2 span {
	display: none;
}
#schedule_date {
	text-align: center;
}
/*---------------------------------------------------body_companion*/
#body_companion {

}
#body_companion h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_companion.jpg) no-repeat;
}
#body_companion h2 span {
	display: none;
}
#companion_top p {
	font-size: 15px;
	padding: 10px 30px;
}
#companion_top strong {
	display: block;
	text-align: center;
}
#companion_main .companion_box {
	float: left;
	width: 190px;
	text-align: center;
	background: url(../img/background_thumb.jpg) no-repeat;
}
#companion_main .companion_box img.thumbnail {
	margin: 10px 0 5px;
}
#companion_main .companion_box li.companion_shukkin {
	background: #222222;
	margin: 0 5px;
	padding: 2px;
}
#companion_main .companion_box li.companion_name img,
#companion_main .companion_box li.companion_shukkin img {
	display: block;
	margin: 0 5px;
	float: left;
}
#companion_main .companion_box li.companion_shukkin span {
	color: #ff0000;
	line-height: 15px;
}
#companion_main .companion_box li.companion_shukkin br {
	clear: both;
}
#companion_main .companion_box li.companion_name {
	margin: 0 5px;
	padding: 2px;
	font-size: 15px;
}
#companion_main .companion_box li.companion_size {
	font-size: 10px;
	color: #666666;
}
#companion_main .companion_box li.companion_type {
	background: #000000;
	padding-bottom: 5px;
}
#companion_main hr {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px solid #000000;
	font-size: 1px;
	height: 1px;
}
/*---------------------------------------------------body_system*/
#body_system table {
	display: none;
}
#body_system li {
	font-size: 15px;
}
#body_system p {
	padding: 5px 0;
	font-size: 15px;
}
#body_system h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_system.jpg) no-repeat;
}
#body_system h2 span {
	display: none;
}
#body_system h3 {
	width: 760px;
	height: 30px;
	margin: 10px 0;
	padding: 0;
}
#body_system h3 span {
	display: none;
}
#body_system #system_price {
	text-align: center;
}
#body_system #system_price h3 {
	background: url(../img/title_system_price.jpg) no-repeat;
}
#body_system #system_price .contents {
	width: 600px;
	height: 250px;
	margin: 0 auto;
	background: url(../img/price.gif) no-repeat center center;
}
#body_system #system_encho {
	text-align: center;
}
#body_system #system_encho h3 {
	background: url(../img/title_system_encho.jpg) no-repeat;
}
#body_system #system_encho .contents {
	width: 600px;
	height: 200px;
	margin: 0 auto;
	background: url(../img/encho.gif) no-repeat center center;
}
#body_system #system_play h3 {
	background: url(../img/title_system_play.jpg) no-repeat;
}
#body_system #system_play ul {
	width: 718px;
	height: 124px;
	background: url(../img/playnaiyo.jpg) no-repeat;
}
#body_system #system_play li {
	display: none;
}
/*
#body_system #system_play li {
	width: 176px;
	padding: 10px 0;
	margin: 2px;
	background: #222222 url(../img/block_01.jpg) repeat-x;
	font-size: 15px;
	text-align: center;
	float: left;
}
*/
#body_system #system_cards h3 {
	background: url(../img/title_system_cards.jpg) no-repeat;
}
#body_system #system_cards #cards_cards li {
	padding: 5px 0;
	margin: 2px;
	float: left;
}
#body_system #system_cards #cards_cards li span {
	display: none;
}
#body_system #system_area h3 {
	background: url(../img/title_system_area.jpg) no-repeat;
}
#body_system #system_area dt {
	margin: 5px 0;
	border-bottom: 1px solid #333333;
	font: bold 15px Tahoma, sans-serif;
	color: #ff6633;
}
#body_system #system_area dd {
	font: normal 14px Tahoma, sans-serif;
	padding: 10px;
}
#body_system #system_area dd#area_0 {
	background: url(../img/area_background_0.gif) repeat;
}
#body_system #system_area dd#area_1 {
	background: url(../img/area_background_1.gif) repeat;
}
#body_system #system_area dd#area_2 {
	background: url(../img/area_background_2.gif) repeat;
}
/*---------------------------------------------------body_concept*/
#body_concept {

}
#body_concept h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_concept.jpg) no-repeat;
}
#body_concept h2 span {
	display: none;
}
#body_concept #concept_top {
	width: 760px;
	height: 100px;
	background: url(../img/concept_top.gif) no-repeat center center;
}
#body_concept #concept_top span {
	display: none;
}
#body_concept #concept_main {
	padding: 0 50px;
}
#body_concept #concept_main p {
	font-size: 18px;
	text-align: center;
}
#body_concept #concept_main dl {
	margin: 20px 0;
	font-size: 15px;
}
#body_concept #concept_main dt {
	width: 660px;
	height: 40px;
}
#body_concept #concept_main dt span {
	display: none;
}
#body_concept #concept_main dt#concept_1 {
	background: url(../img/concept_1.gif) no-repeat center center;
}
#body_concept #concept_main dt#concept_2 {
	background: url(../img/concept_2.gif) no-repeat center center;
}
#body_concept #concept_main dt#concept_3 {
	background: url(../img/concept_3.gif) no-repeat center center;
}
#body_concept #concept_main dd {
	padding: 10px;
	font-size: 18px;
}
/*---------------------------------------------------body_before*/
#body_before {

}
#body_before h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_before.jpg) no-repeat;
}
#body_before h2 span {
	display: none;
}
#body_before h3 {
	width: 760px;
	height: 30px;
	margin: 10px 0;
	padding: 0;
	background: url(../img/title_before_main.jpg) no-repeat;
}
#body_before h3 span,
#body_before h4 span {
	display: none;
}
#body_before #before_main p#caution_text {
	width: 760px;
	height: 300px;
	margin: 10px auto;
	background: url(../img/caution_text.gif) no-repeat center center;
}
#body_before #before_main p#caution_text span {
	display: none;
}
#body_before h4 {
	width: 300px;
	height: 30px;
	margin-left: 40px;
	background: url(../img/caution.jpg) no-repeat;
}
#body_before ul {
	margin: 0 60px;
}
#body_before ul li {
	margin: 20px 5px;
	list-style-type: square;
	font-size: 18px;
}
#body_before #before_main p#caution_note {
	padding: 10px 50px;
	font-size: 18px;
}
/*---------------------------------------------------body_recruit*/
#body_recruit {

}
#body_recruit h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_recruit.jpg) no-repeat;
}
#body_recruit h2 span {
	display: none;
}
#body_recruit #recruit_main {
	font-size: 15px;
	padding: 5px 30px;
}
#body_recruit #recruit_main dt {
	width: 180px;
	height: 30px;
}
#body_recruit #recruit_main dd {
	padding: 0 30px 5px;
}
#body_recruit #recruit_main dt span {
	display: none;
}
#body_recruit #recruit_main dt#recruit_shikaku {
	background: url(../img/recruit_shikaku.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_kyuyo {
	background: url(../img/recruit_kyuyo.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_kinmuchi {
	background: url(../img/recruit_kinmuchi.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_kinmubi {
	background: url(../img/recruit_kinmubi.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_jikan {
	background: url(../img/recruit_jikan.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_taigu {
	background: url(../img/recruit_taigu.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_gyoshu {
	background: url(../img/recruit_gyoshu.gif) no-repeat;
}
#body_recruit #recruit_main dt#recruit_oubo {
	background: url(../img/recruit_oubo.gif) no-repeat;
}
/*---------------------------------------------------body_link*/
#body_link {

}
#body_link h2 {
	width: 760px;
	height: 50px;
	background: url(../img/title_link.jpg) no-repeat;
}
#body_link h3 {
	width: 760px;
	height: 30px;
	margin: 10px 0;
	padding: 0;
}
#body_link h2 span,
#body_link h3 span {
	display: none;
}
.link_space {
	width: 760px;
	height: 350px;
}
.link_space_top {
	width: 760px;
	margin: 0 0 0 20px;
}
#body_link #link_search h3 {
	background: url(../img/title_link_search.jpg) no-repeat;
}
#body_link #link_kyujin h3 {
	background: url(../img/title_link_kyujin.jpg) no-repeat;
}
#body_link #link_okiba h3 {
	background: url(../img/title_link_okiba.jpg) no-repeat;
}
.link_space_top li,
.link_space li {
	float: left;
}
.link_space_top li a,
.link_space li a {
	color: #ffffff;
}
.link_space_top li span,
.link_space li span {
	display: block;
	font-size: 9px;
}
.link_space_top ul li,
.link_space ul li {
	width: 88px;
	height: 60px;
	margin: 0 3px;
	text-align: center;
}
#body_link ol li {
	float: left;
	margin: 0 10px;
	font-size: 15px;
}
#body_link #link_okiba {
	background: #222222 url(../img/bana_okiba_background.gif) repeat;
}
#body_link #link_okiba ul {
	padding: 5px;
}
#body_link #link_okiba li {
	padding: 5px 10px;
	margin: 2px;
	background: #333333 url(../img/bana_okiba_li_background.gif) repeat;
}
#body_link #link_okiba li span {
	display: block;
	font: bold 12px Arial, sans-serif;
}
/*---------------------------------------------------foot_menu*/
#foot_menu {
	font: normal 12px Tahoma, sans-serif;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 30px;
	border-top: 1px solid #cc9933;
}
#foot_menu ul {
	margin: 0 auto;
}
#foot_menu li {
	float: left;
	padding: 0 20px;
}
/*---------------------------------------------------foot*/
#foot {
	margin-top: 5px;
	border-top: 1px solid #cc9933;
	text-align: center;
}
#foot h6 {
	margin: 10px auto;
	font: bold 12px Arial, sans-serif;
}
#foot a {
	color: #ffffff;
}