﻿html {height:100%;	margin-bottom:1px;	overflow-y:scroll;}
html,body {	height:100%; margin: 0px;	background-image: url(../img/bg.jpg);	background-repeat: repeat-y;	background-attachment:fixed;	background-position: center top;	color: #68747f;}
.none{ display: none;}
a{cursor: pointer;	text-decoration: none;	color: #ff128d;}
a:hover{color: #ffcad5;}
a img {border-style: none;}


/* 本体*/
.scrollgeneric { line-height:1px;  font-size:1px; position:absolute; top:0; left:0;}
/* 縦スクロール範囲 */
.vscrollerbase { width:10px;} 
/* 縦スクロールバー */
.vscrollerbar {	width:10px;	background-color:#ffdbed;}
/* 縦横スクロールバー */
.scrollerjogbox {width:10px; height:10px; top:auto;	left:auto;	bottom:0;	right:0;	background-color:#ffdbed;}

#event {position:relative;	width:354px;	z-index:1;	left: 10px;	top: 500px; float:left;}
#top_link {position: relative;	height: 426px;	width: 156px; top: 230px; float:right; right:30px;}

#main {width: 1000px;	margin: 0 auto;}
#foot {margin: 10px 0 10px 0; width: 1000px;	position: relative; text-align:center;}
#top {background-image: url(../img/top.jpg);	background-repeat: no-repeat; height: 945px;	width: 1000px;	margin: 0 auto;}

#contents {margin-top: 10px; height: 700px; width: 1000px;	position: relative;}

#pick_up {height: 515px;	width: 305px;	position: relative; float: left;}
#pick1 {background-image: url(../img/top_pick1.png);	background-repeat: no-repeat;	height: 70px;	width: 305px;	position: relative;}
#pick2 {background-image: url(../img/top_pick2.png);	background-repeat: no-repeat;	height: 25px;	width: 305px;	position: relative;}
#pick_main {background-image: url(../img/top_pick.gif);	background-repeat: repeat-y;	width: 305px;	height: 585px;	position: relative;}
#pick_mainimg {width: 264px;	position: relative; margin: 0 auto;}
#pick_mainimg a img {margin-bottom: 3px;}

#news_main {height: 690px;	width: 400px;	position: relative; float: left; margin-left: 10px;}
#news {background-image: url(../img/top_news.png);	height: 47px;	width: 386px;	position: relative;}
#news_day {background-image: url(../img/top_news_day.png);	height: 142px;	width: 389px;	position: relative; margin-top: 10px;}
#day {height: 28px;	width: 389px;	position: relative;	padding: 10px 0 0 20px;	font-weight: bold;	color: #FFF;}
#day_new {height: 100px;	width: 350px;	position: relative;	margin: 8px 0 0 25px;	font-weight: bold; font-size:12px;}
#news_box {height: 618px;	width: 400px;	position: relative;}

#maga_tw {height: 510px;	width: 280px;	position: relative; float: left;}
#maga {background-image: url(../img/top_magazine.png);	height: 152px;	width: 278px;	position: relative;}
#maga_news {height: 80px;	width: 250px;	float: left; position: relative;	margin: 58px 0 0 15px; font-weight: bold; font-size:12px}

#twitter {width: 278px;	position: relative;}
#tw1 {background-image: url(../img/top_tw1.png);	background-repeat: no-repeat;	height: 74px;	width: 278px;	position: relative;}
#tw2 {background-image: url(../img/top_tw2.png);	background-repeat: no-repeat;	height: 30px;	width: 278px;	position: relative;}
#tw_main {background-image: url(../img/top_tw.gif);	background-repeat: repeat-y;	width: 238px;	height: 250px;	position: relative; padding:0 20px 0 20px;}

#top_movie {width: 278px; margin-bottom:10px;}


#title_out {background-image: url(../img/title_out.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#outline {background-image: url(../img/outline.png);	background-repeat: no-repeat;height: 945px;	width: 989px;	margin: 0 auto;}
#out_link1 {height: 50px;	width: 220px;	position: relative;	left: 510px;	top: 390px;}
#out_link2 {height: 50px;	width: 250px;	position: relative;	left: 240px;	top: 395px;}
#out_link3 {height: 50px;	width: 240px;	position: relative;	left: 485px;	top: 400px;}

#title_sty {background-image: url(../img/title_sty.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#story {background-image: url(../img/story.png);	background-repeat: no-repeat; height: 999px;	width: 989px;	margin: 0 auto;}

#title_sys {background-image: url(../img/title_sys.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#system {background-image: url(../img/system.png);	background-repeat: no-repeat;height: 1900px;	width: 989px;	margin: 0 auto;}

#title_pro {background-image: url(../img/title_pro.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#pro_sub {background-image: url(../img/pro_title-sub.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}
#product {height: 1100px;	width: 989px;	margin: 0 auto;}
#pro_img {background-image: url(../img/product.png);	background-repeat: no-repeat; height: 685px;	width: 449px; position: relative; float: right;}
#pro_text {width: 540px; font-weight: bold;	position: relative; font-size:12px;}
#pro_text dl{margin: 0px;	padding: 0px;}
#pro_text dl dt {display: block;	padding: 5px;	width: 180px;	float: left;}
#pro_text dl dd {display: block;	float: left;	width: 350px;	padding: 5px 0 5px 0;	margin-left: 0px;}

#title_cha {background-image: url(../img/title_cha.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#cha_sub {background-image: url(../img/cha_title-sub.png);	background-repeat: no-repeat;	background-position: center 0; height: 1020px;	width: 260px;	position: relative; float: left;}
#cha_sub01 {background-image: url(../img/chasere_sub1.png);	background-repeat: no-repeat; height: 262px;	width: 227px;	position: relative; margin: 90px auto 0px auto; padding-top:40px}
#cha_sub02 {background-image: url(../img/chasere_sub2.png);	background-repeat: no-repeat; height: 262px;	width: 227px;	position: relative; margin: 10px auto 0px auto; padding-top:40px}
#cha_sub03 {background-image: url(../img/chasere_sub3.png);	background-repeat: no-repeat; height: 262px;	width: 227px;	position: relative; margin: 10px auto 0px auto; padding-top:40px}
#chasere_img {width: 193px; margin: 0 auto;}
#chasere_img a img {margin: 5px 0 0 0;}
#character {height: 1020px;	width: 989px;	margin: 0 auto;}
#cha_voice {height: 28px;	width: 270px;	position: relative;	left: 30px;	top: 720px;}
#cha_voice ul{margin: 0px;	padding: 0px; list-style-type: none; overflow:hidden; text-indent: -9999em;}
#cha_voice ul li{height: 28px; float: left; display:block; overflow:hidden; text-indent: -9999em;}
#cha_voice ul li a {height: 28px; float: left; display:block; overflow:hidden; text-indent: -9999em;}
.voice {width: 37px; background: url(../img/cha_voice.png) no-repeat 0px -28px;}
.voice a {width: 37px; background: url(../img/cha_voice.png) no-repeat 0px 0px;}
#cha_sabun {position: relative;	width: 350px;	left: 20px;	top: 800px;}
#cha01 {background-image: url(../img/cha01.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha02 {background-image: url(../img/cha02.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha03 {background-image: url(../img/cha03.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha04 {background-image: url(../img/cha04.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha05 {background-image: url(../img/cha05.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha06 {background-image: url(../img/cha06.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha07 {background-image: url(../img/cha07.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha08 {background-image: url(../img/cha08.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha09 {background-image: url(../img/cha09.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha10 {background-image: url(../img/cha10.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha11 {background-image: url(../img/cha11.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}
#cha12 {background-image: url(../img/cha12.png);	background-repeat: no-repeat; height: 999px;	width: 726px;	position: relative; float: right;}

#title_gal {background-image: url(../img/title_gal.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#gallery {background-image: url(../img/gallery.png);	background-repeat: no-repeat; height: 909px;	width: 989px;	margin: 0 auto; padding-top:90px;}
#gal_main {height: 716px;	width: 970px;	margin: 0 auto;}
#gal_main ul{margin: 0px;	padding: 0px; list-style-type: none;}
#gal_main ul li{height: 136px; float: left; display:block; margin: 3px;}
#gal_main ul li a {height: 136px; float: left; display:block;}

#title_dow {background-image: url(../img/title_dow.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#dow_sub1 {background-image: url(../img/dow_title-sub1.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}
#download {width: 989px;	margin: 0 auto;}
#dow_bnrsize {height: 35px;	width: 561px;	margin: 0 auto;}
#dow_bnrsize ul{margin: 0px;	padding: 0px; list-style-type: none; overflow:hidden; text-indent: -9999em;}
#dow_bnrsize ul li{height: 35px; width: 104px; float: left; display:block; overflow:hidden; text-indent: -9999em;	margin: 0 4px 0 4px;}
#dow_bnrsize ul li a {height: 35px; width: 104px; float: left; display:block; overflow:hidden; text-indent: -9999em;}

.bnr1 {background: url(../img/dow_bnrsize.png) no-repeat 0px -35px;}
.bnr2 {background: url(../img/dow_bnrsize.png) no-repeat -104px -35px;}
.bnr3 {background: url(../img/dow_bnrsize.png) no-repeat -208px -35px;}
.bnr4 {background: url(../img/dow_bnrsize.png) no-repeat -312px -35px;}
.bnr5 {background: url(../img/dow_bnrsize.png) no-repeat -416px -35px;}

.bnr1 a {background: url(../img/dow_bnrsize.png) no-repeat 0px 0px;}
.bnr2 a {background: url(../img/dow_bnrsize.png) no-repeat -104px 0px;}
.bnr3 a {background: url(../img/dow_bnrsize.png) no-repeat -208px 0px;}
.bnr4 a {background: url(../img/dow_bnrsize.png) no-repeat -312px 0px;}
.bnr5 a {background: url(../img/dow_bnrsize.png) no-repeat -416px 0px;}

#dow_bnrmain {width: 880px; 	margin: 15px auto 0 auto;}
.bnrtext{font-size: 12px;	color: #969;}
.text_big {font-size: 14px;	font-weight: bold;	color: #C39;}
.dow_btn {font-size: 14px;	font-weight: bold;	color: #900;	background-color: #FFD1D4;	text-align: center;	display: block;	width: 200px; height:20px;	margin: 0 auto;}
.dow_btn a:hover {font-size: 14px;	font-weight: bold;	color: #ffd488;	background-color: #fbffd0;	text-align: center; display:block;	width: 200px; height:20px; margin: 0 auto;}

#form_main {height: 550px;	width: 600px;	margin: 20px auto 0 auto; padding:10px;	font-size: 12px;	color: #68747f;	background-color: #FFF; border:solid #999 1px;}
#form_precaution {width: 600px;	position: relative; padding:10px 0;	font-size: 10px; color: #d81375;}
#form_foot {text-align: center;	width: 600px;	position: relative; padding:10px 0;}
.precaution{color: #d81375;font-weight: bold;}
#cheer_campaign {margin: 0 auto 15px auto; width: 880px; font-size: 12px;}

#dow_sub2 {background-image: url(../img/dow_title-sub2.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}
#dow_promomain {width: 880px; height: 500px;	margin: 15px auto 0 auto;}
#down_promo {height: 394px;	width: 700px;	margin: 0 auto;}
#down_link {font-size: 14px;	font-weight: bold;	color: #C39;	width: 700px;	margin: 10px auto 0 auto;}

#dow_sub3 {background-image: url(../img/dow_title-sub3.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}
#dow_demomain {width: 880px; height: 530px;	margin: 15px auto 0 auto;}
#down_demo {width: 700px;	margin: 0 auto;}

#dow_sub4 {background-image: url(../img/dow_title-sub4.png); background-repeat: no-repeat; height: 90px; width: 989px;	position: relative;}
#dow_trialmain {width: 880px; height: 680px;	margin: 15px auto 0 auto; position: relative;}
#down_trial {background-image: url(../img/dow_trial.jpg); background-repeat: no-repeat; width: 700px;  height: 394px; margin: 0 auto; border:#F9F solid 1px;}

#dow_sub5 {background-image: url(../img/dow_title-sub5.png); background-repeat: no-repeat; height: 90px; width: 989px;	position: relative;}
#dow_applimain {width: 880px; height: 480px;	margin: 15px auto 0 auto; position: relative;}
#down_appli {background-image: url(../img/dow_appli.png); background-repeat: no-repeat; width: 700px;  height: 394px; margin: 0 auto;}

#dow_sub6 {background-image: url(../img/dow_title-sub6.png); background-repeat: no-repeat; height: 90px; width: 989px;	position: relative;}
#dow_wallmain {width: 880px; height: 430px;	margin: 15px auto 0 auto; position: relative;}
#down_wall {background-image: url(../img/dow_wall.jpg); background-repeat: no-repeat; width: 700px;  height: 394px; margin: 0 auto;}

#dow_sub7 {background-image: url(../img/dow_title-sub7.png); background-repeat: no-repeat; height: 90px; width: 989px;	position: relative;}
#dow_patchmain {width: 880px; height: 230px;	margin: 15px auto 0 auto; position: relative;}

#title_spe {background-image: url(../img/title_spe.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#spe_sub {background-image: url(../img/spe_title-sub.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}

#special {width: 989px; margin: 0 auto;}
#spe_shop { width: 980px;	margin: 15px auto 0 auto;}
#spe_shopmain {background-image: url(../img/spe_shopbg.png);	background-repeat: no-repeat; height: 500px;	width: 480px;	margin-bottom: 10px;	position: relative;}
.spe_left {float: left;}
.spe_right {float: right;}
#shop_name {height: 55px;	width: 454px;	position: relative;	margin: 20px auto 0 auto;}
#shop_img {height: 397px;	width: 258px;	position: relative;	float: left;	left: 15px;}
#shop_text {float: right;	height: 130px;	width: 134px; position: relative;	right: 15px; padding:200px 0 0 50px;}
.softmap{background-image: url(../spe/softmap_text.png);	background-repeat: no-repeat;}
.getchu{background-image: url(../spe/getchu_text.png);	background-repeat: no-repeat;}
.medio{background-image: url(../spe/medio_text.png);	background-repeat: no-repeat;}
.tora{background-image: url(../spe/tora_text.png);	background-repeat: no-repeat;}
.trader{background-image: url(../spe/trader_text.png);	background-repeat: no-repeat;}
.melon{background-image: url(../spe/melon_text.png);	background-repeat: no-repeat;}
.yodo{background-image: url(../spe/yodo_text.png);	background-repeat: no-repeat;}
.goodwil{background-image: url(../spe/goodwil_text.png);	background-repeat: no-repeat;}
.official{background-image: url(../spe/official_text.png);	background-repeat: no-repeat;}
.ryutu{float: right;	height: 130px;	width: 134px; position: relative;	right: 15px; padding:110px 0 0 50px; background-image: url(../spe/ryutu_text.png);	background-repeat: no-repeat;}
.ryutu a img{margin: 3px 0 0 0;}

#spe_orignalmain {width: 980px; height: 2100px;	clear: both;	position: relative;}
#spe_shop2main {background-image: url(../img/spe_shopbg2.png);	background-repeat: no-repeat; height: 290px;	width: 480px;	margin-bottom: 10px;	position: relative;}
#shop2_img {height: 165px;	width: 258px;	position: relative;	float: left;	left: 15px;}
#shop2_text {float: right;	height: 50px;	width: 134px; position: relative;	right: 15px; padding:140px 0 0 50px;}
.amazon{background-image: url(../spe/amazon_text.png);	background-repeat: no-repeat;}
.tereca{background-image: url(../spe/orignaltereca_text.png);	background-repeat: no-repeat;}
.mf{background-image: url(../spe/orignalmf_text.png);	background-repeat: no-repeat;}
.pre{background-image: url(../spe/orignalpre_text.png);	background-repeat: no-repeat;}

#spe_sub2 {background-image: url(../img/spe_title-sub2.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}
#first {width: 989px;	height: 951px; margin: 0 auto; background-image: url(../spe/spe_first.png);	background-repeat: no-repeat;}

#spe_sub3 {background-image: url(../img/spe_title-sub3.png);	background-repeat: no-repeat; height: 90px;	width: 989px;	position: relative;}
#yoyaku {width: 989px;	height: 418px; margin: 0 auto; background-image: url(../spe/spe_yoyaku.png);	background-repeat: no-repeat;}

#title_inf {background-image: url(../img/title_inf.png);	background-repeat: no-repeat;	background-position: center 14px; height: 70px;	width: 1000px;}
#inf_sub {background-image: url(../img/inf_title-sub.png);	background-repeat: no-repeat;	background-position: center 0; height: 1020px;	width: 260px;	position: relative; float: left;}
#inf_sub01 {background-image: url(../img/inf_menu01.png);	background-repeat: no-repeat; height: 45px;	width: 227px;	position: relative; margin: 90px auto 0px auto;}
#inf_sub02 {background-image: url(../img/inf_menu02.gif);	background-repeat: repeat; height: 300px;	width: 227px;	position: relative; margin: 0px auto;}
#inf_sub03 {background-image: url(../img/inf_menu03.png);	background-repeat: no-repeat; height: 27px;	width: 227px;	position: relative; margin: 0px auto;}
#infmenu {
	width: 193px;
	margin: 0 auto;
	position: relative;
	clear: both;
}
#infmenu ul{margin: 0px;	padding: 0px; list-style-type: none; text-decoration:none; overflow:hidden; text-indent: -9999em;}
#infmenu ul li {height: 25px;display:block; text-decoration:none; overflow:hidden; text-indent: -9999em;}
#infmenu ul li a {height: 25px;display:block; text-decoration:none; overflow:hidden; text-indent: -9999em;}
.inf_menu01 {width: 193px; background: url(../inf/inf_menu01.gif) no-repeat 0px 0px;}
.inf_menu02 {width: 193px; background: url(../inf/inf_menu02.gif) no-repeat 0px 0px;}
.inf_menu03 {width: 193px; background: url(../inf/inf_menu03.gif) no-repeat 0px 0px;}
.inf_menu04 {width: 193px; background: url(../inf/inf_menu04.gif) no-repeat 0px 0px;}
.inf_menu05 {width: 193px; background: url(../inf/inf_menu05.gif) no-repeat 0px 0px;}
.inf_menu06 {width: 193px; background: url(../inf/inf_menu06.gif) no-repeat 0px 0px;}
.inf_menu07 {width: 193px; background: url(../inf/inf_menu07.gif) no-repeat 0px 0px;}
.inf_menu08 {width: 193px; background: url(../inf/inf_menu08.gif) no-repeat 0px 0px;}
.inf_menu09 {width: 193px; background: url(../inf/inf_menu09.gif) no-repeat 0px 0px;}
.inf_menu10 {width: 193px; background: url(../inf/inf_menu10.gif) no-repeat 0px 0px;}
.inf_menu11 {width: 193px; background: url(../inf/inf_menu11.gif) no-repeat 0px 0px;}

#formbox {width: 706px;	position: relative; float: right; padding:10px; text-align:right;}
#information {height: 1300px;	width: 989px;	margin: 0 auto;}
#inf01 {background-image: url(../inf/inf01.png);	background-repeat: no-repeat; height: 1200px;	width: 726px;	position: relative; float: right;}
#inf02 {background-image: url(../inf/inf02.png);	background-repeat: no-repeat; height: 1200px;	width: 726px;	position: relative; float: right;}
#inf02_img {width: 705px;	position: relative;	left: 13px;	top: 850px;}
#inf02_img a img {margin-right:2px;}
#information2 {height: 3100px;	width: 989px;	margin: 0 auto;}
#inf03 {background-image: url(../inf/inf03.png);	background-repeat: no-repeat; height: 3000px;	width: 726px;	position: relative; float: right;}
#inf04 {background-image: url(../inf/inf04.png);	background-repeat: no-repeat; height: 1200px;	width: 726px;	position: relative; float: right;}
#inf05 {background-image: url(../inf/inf05.png);	background-repeat: no-repeat; height: 942px;	width: 726px;	position: relative; float: right;}
#inf05_link {width: 190px;	position: relative;	left: 430px;	top: 650px; border:#7ff5e0 dotted 3px;}
#information3 {height: 3700px;	width: 989px;	margin: 0 auto;}
#inf06 {background-image: url(../inf/inf06.png);	background-repeat: no-repeat; height: 3630px;	width: 726px;	position: relative; float: right;}
#inf07 {background-image: url(../inf/inf07.png);	background-repeat: no-repeat; height: 942px;	width: 726px;	position: relative; float: right;}
#inf08 {background-image: url(../inf/inf08.png);	background-repeat: no-repeat; height: 942px;	width: 726px;	position: relative; float: right;}
#inf08_link {height: 20px;	width: 98px;	position: relative;	left: 195px;	top: 151px;}
#inf08_img {position: relative;	left: 40px;	top: 255px;	width: 650px;}
#inf08_img a img {margin: 0 10px 10px 0;}
#inf09 {background-image: url(../inf/inf09.png);	background-repeat: no-repeat; height: 942px;	width: 726px;	position: relative; float: right;}
#inf09_img {position: relative;	left: 40px;	top: 135px;	width: 650px;}
#inf09_img a img {margin: 0 10px 10px 0;}
#inf10 {background-image: url(../inf/inf10.png);	background-repeat: no-repeat; height: 942px;	width: 726px;	position: relative; float: right;}
#inf10_img {position: relative;	left: 40px;	top: 135px;	width: 650px;}
#inf10_img a img {margin: 0 10px 10px 0;}
#inf11 {background-image: url(../inf/inf11.png);	background-repeat: no-repeat; height: 942px;	width: 726px;	position: relative; float: right;}
