a,
a:link   	 { color:;}
a:visited	 { color:;}
a:active	 { color:;}



body		{ width:100%;height:100%;margin:0;padding:0;background-color:#000;color:#fff;font-family:'PT Sans Narrow''ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}


/* ---------------------------------------------------- */
/* ƒŠƒ“ƒN */
/* ---------------------------------------------------- */

#linkback	{ width:1000px;height:85px;margin:0 auto;margin-top:0px;text-align:center;background-repeat:no-repeat;}

#linkback02	{ width:100%;height:85px;margin:0 auto;text-align:center;position:fixed;z-index:100;}

.underline	{ display: inline-block;padding-bottom: 4px;position: relative;}

.underline::after {
  background-color:#fff;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: .5s all;
  width: 0;
}

.underline:hover::after	{ width:100%;}
.center::after		{ left: 50%;transform: translateX(-50%);}

/* ---------------------------------------------------- */
/* TOP */
/* ---------------------------------------------------- */
.topback	{ width:100%;height:100%;margin:0;padding:0;background-image:url("../image/bg01.jpg");background-repeat:no-repeat;}
.main01		{ width:1000px;margin:0 auto;}

.toppac		{ position:absolute;left:820px;top:30px;}

.rogo		{ position:absolute;left:160px;top:70px;}
.rogo-back	{ position:absolute;left:150px;top:80px;}
.hatsubai	{ position:absolute;left:600px;top:270px;}
.top-g-s	{ position:absolute;left:260px;top:670px;}

.top-demo	{ position:absolute;left:200px;top:370px;}
.top-demo02	{ position:absolute;left:403px;top:370px;}

.top-shoptokuten{ position:absolute;left:605px;top:300px;}
.top-yoyaku	{ position:absolute;left:760px;top:500px;}

.top-kaisetsu	{ position:absolute;left:760px;top:310px;}


/* ---------------------------------------------------- */
/* whatsNEW */
/* ---------------------------------------------------- */

.scl		{ position:absolute;left:280px;top:530px;width:520px;height:128px;overflow-y:auto;}
.top-bg01	{ background-color:rgba(23,49,217,0.30);font-weight:bold;font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;}
dt.topmoji01	{ float:left;clear:left;margin-right:0.8em;font-size:13px;padding:5px 5px;letter-spacing:0.1em;color:#fff;}
dd.topmoji01	{ font-size:13px;padding:5px 5px;letter-spacing:0.04em;color:#fff;}

/* ---------------------------------------------------- */
/* all */
/* ---------------------------------------------------- */

.allback	{ width:100%;height:100%;margin:0;padding:0;background-image:url("../image/bg01.jpg");background-repeat:no-repeat;background-attachment: fixed;}
.alltitle	{ width:1000px;margin:0px auto;margin-top:-31px;}
.allwaku01	{ width:1000px;margin:0px auto;margin-top:20px;}
.allwaku02	{ width:1000px;margin:0px auto;margin-top:0px;}


/* ---------------------------------------------------- */
/* story */
/* ---------------------------------------------------- */

.story01	{ margin:0px 0px 8px 16px;padding:10px 10px 10px 10px;width:1000px;}}


/* ---------------------------------------------------- */
/* character */
/* ---------------------------------------------------- */

.chawaku01	{ width:1000px;margin:0px auto;margin-top:20px;}

.cha01	{ width:1000px;margin:0 auto;text-align:right;}

.cha-220{ margin-top:130px;color:#fff;font-size:14px;}
.cha-170{ margin-top:150px;color:#fff;font-size:14px;}

.cha-b01{ background-image:url("../chara/cha-b01.png");background-repeat: no-repeat;}
.cha-b02{ background-image:url("../chara/cha-b02.png");background-repeat: no-repeat;}
.cha-b03{ background-image:url("../chara/cha-b03.png");background-repeat: no-repeat;}
.cha-b04{ background-image:url("../chara/cha-b04.png");background-repeat: no-repeat;}
.cha-b05{ background-image:url("../chara/cha-b05.png");background-repeat: no-repeat;}
.cha-b06{ background-image:url("../chara/cha-b06.png");background-repeat: no-repeat;}
.cha-b07{ background-image:url("../chara/cha-b07.png");background-repeat: no-repeat;}
.cha-b08{ background-image:url("../chara/cha-b08.png");background-repeat: no-repeat;}


.m_moji01{ font-size:12px;margin-bottom:10px;}
.link01 a:hover img { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

/* ---------------------------------------------------- */
/* CG */
/* ---------------------------------------------------- */
.cgback		{ width:100%;height:100%;margin:0;padding:0;background-image:url("../image/bg01.jpg");background-repeat:no-repeat;}
.cgtitle	{ width:1000px;margin:0px auto;margin-top:-31px;}
.cgwaku		{ width:880px;margin:0px auto;}

.inline-block	{ display:inline-block;padding:4px;height:140px;}

.polaroid {
  overflow: hidden;
  background:#000;
  margin:10px auto 0px auto;
  width: 160px;
  height:120px;
  box-shadow:0 2px 12px #008aff;
  border-radius:2px;
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg);
}
.polaroid img	{ border:solid 1px #000;margin:8px;display: block;transition-duration: 0.3s;}

.polaroid img:hover {
	transform: scale(1.1);/*‰æ‘œ‚ÌŠg‘å—¦*/
	transition-duration: 0.3s;
}

/* ---------------------------------------------------- */
/* DL */
/* ---------------------------------------------------- */

.dlwaku01	{ width:1000px;margin:0px auto;margin-top:20px;}


/* ---------------------------------------------------- */
/* product info */
/* ---------------------------------------------------- */

.piwaku		{ 
		width:880px;margin:0px auto;padding:14px 14px 14px 14px;
		border-radius:20px;
		background-color: rgba(3,26,170,0.7);
		margin-bottom:20px;margin-top:0px;
		font-size:14px;color:#555;letter-spacing:0.08em;line-height:110%;
		}

.piyoko		{ display:inline-block;padding:8px;margin-right:20px;}
.piyoko02	{ display:inline-block;padding:4px;position:absolute;top:170px;}

dt.prmoji01	{ float:left;clear:left;margin-right:0.5em;width:80px;line-height:160%;font-size:13px;text-align:center;background:#000;color:#fff;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
dd.prmoji02	{ float:left;margin-left:1em;color:#fff;font-size:17px;line-height:150%;} 

dt.pimoji01	{ float:left;clear:left;margin-right:0.5em;width:80px;font-size:13px;color:#fff;text-align:center;background:#000;line-height:160%;margin-top:10px;border-radius:4px;padding-left:4px;padding-right:4px;padding-top:1px;padding-botttom:1px;}
dd.pimoji02	{ float:left;margin-left:1em;font-size:13px;color:#fff;line-height:120%;margin-top:10px;}
span.pmoji03	{ font-size:10px;border:1px solid #ccc;border-radius:1px;padding:1px;line-height:220%;}

/* ---------------------------------------------------- */
/* other info */
/* ---------------------------------------------------- */
.otherback02	{ width:100%;height:100%;margin:0;padding:0;background-image:url("../image/bg04b.jpg");background-repeat:no-repeat;}
.otherback03	{ width:100%;height:100%;margin:0;padding:0;background-image:url("../image/bg04.png");background-repeat:no-repeat;}

.otherwaku	{ width:1000px;margin:0px auto;}
.otherwaku02	{ width:100%;margin:0px auto;text-align:center;}

.shoptokuten_left00	{ color:#fff;font-size:24px;font-weight:bold;width:960px;height:460px;margin-left:12px;float:left;padding:10px;background-color:#a58d55;border-radius:8px;}

.shoptokuten_left	{ color:#fff;font-size:24px;font-weight:bold;width:300px;height:580px;margin-left:12px;float:left;padding:10px;background-color:#8da6a6;border-radius:8px;}
.shoptokuten_wrap	{ width:1000px;height:auto;margin-bottom:10px;}
.clearfix:after		{ display:block;clear:both;content: "";}

.shop-orijinaru_left	{ color:#fff;font-size:24px;font-weight:bold;width:450px;height:330px;margin-left:12px;float:left;padding:10px;background-color:#4a59a2;border-radius:8px;margin-top:10px;}
.shop-orijinaru_wrap	{ width:1000px;height:auto;margin:0px auto;margin-bottom:10px;}

.shoptokuten-moji01	{ font-size:17px;line-height:120%;margin-bottom:8px;}
.shoptokuten-moji02	{ font-size:16px;line-height:140%;color:#f6ff00;}
.shoptokuten-moji03	{ font-size:14px;line-height:120%;}

/* ---------------------------------------------------- */
/* other ouen */
/* ---------------------------------------------------- */

.ouen_moji1	{ font-size:20px;font-weight:bold;line-height:180%;color:#fff600;}
.ouen_moji2	{ font-size:20px;font-weight:bold;line-height:180%;}
.ouen_moji3	{ font-size:24px;font-weight:bold;line-height:180%;}

.ouen01	{ width:1000px;height:900px;}
.ouen02	{ width:1000px;height:500px;}
.ouen03	{ width:1000px;height:340px;}
dl.ouen	{ width:200px;float:left;margin-left:10px;word-break:break-all;}
dt.ouen	{ padding-left:8px;}
dd.ouen	{ text-align:left;line-height:140%;font-size:80%;margin-top:15px;margin-bottom:15px;margin-left:10px;padding-right:4px;padding-left:4px;}

dl.ouen-300{ width:300px;float:left;margin-left:10px;word-break:break-all;}
dt.ouen-300{ padding-left:8px;}
dd.ouen-300{ text-align:left;line-height:140%;font-size:80%;margin-top:15px;margin-bottom:15px;margin-left:10px;padding-right:4px;padding-left:4px;}


dl.ouen-d{ width:800px;float:left;margin-left:10px;word-break:break-all;}
dt.ouen-d{ padding-left:8px;}
dd.ouen-d{ text-align:left;line-height:140%;font-size:80%;margin-top:15px;margin-bottom:15px;margin-left:10px;padding-right:4px;padding-left:4px;}

.ouen-n01{ width:1000px;font-weight:bold;background:#0078fe;font-size:18px;color:#fff;border-radius:8px;}


/* ---------------------------------------------------- */
/* other yoyaku */
/* ---------------------------------------------------- */

.yoyaku-waku		{ 
		width:450px;height:250px;margin:0px auto;padding:14px 14px 14px 14px;
		border-radius:20px;
		background-color:#766592;
		margin-bottom:20px;margin-top:4px;margin-right:8px;
		font-size:16px;color:#fff;letter-spacing:0.08em;line-height:110%;
		}

.yoyaku-waku02		{ 
		width:450px;height:250px;margin:0px auto;padding:14px 14px 14px 14px;
		border-radius:20px;
		background-color:#6e0112;
		margin-bottom:20px;margin-top:4px;margin-right:8px;
		font-size:16px;color:#fff;letter-spacing:0.08em;line-height:110%;
		}

.yoyaku-waku03		{ 
		width:450px;height:250px;margin:0px auto;padding:14px 14px 14px 14px;
		border-radius:20px;
		background-color:#267698;
		margin-bottom:20px;margin-top:4px;margin-right:8px;
		font-size:16px;color:#fff;letter-spacing:0.08em;line-height:110%;
		}

.yoyaku-moji01	{font-size:20px;color:#fff;letter-spacing:0.08em;line-height:110%;}
.yoyaku-moji02	{font-size:12px;color:#fff;letter-spacing:0.08em;line-height:110%;}

/* ---------------------------------------------------- */
/* other tuhan */
/* ---------------------------------------------------- */

.tuhan-moji01	{font-size:20px;color:#fff;letter-spacing:0.08em;line-height:120%;}
.tuhan-moji02	{font-size:20px;color:#fffc00;letter-spacing:0.08em;line-height:120%;}
.tuhan-moji03	{font-size:20px;color:#00f6ff;letter-spacing:0.08em;line-height:120%;}

.tuhan-moji04	{font-size:16px;color:#fff;letter-spacing:0.08em;line-height:140%;}
.tuhan-moji05	{font-size:24px;color:#ff0000;letter-spacing:0.08em;line-height:120%;}

.tuhan-moji06	{font-size:24px;color:#fffc00;letter-spacing:0.02em;line-height:110%;font-weight:bold;}
.tuhan-moji07	{font-size:15px;color:#fff;letter-spacing:0.02em;line-height:110%;}

