﻿@charset "utf-8";
/* CSS Document */

td{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

th{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

tr{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

thead{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

tfoot{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

tbody{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

caption{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

table{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

legend{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

label{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

form{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

fieldset{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

li{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

ul{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

ol{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

dd{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

dt{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

dl{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

q{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

img{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

em{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

dfn{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

del{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

code{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

address{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

acronym{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

abbr{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

a{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

pre{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

blockquote{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

p{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

h6{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

h5{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

h4{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

h3{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

h2{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

h1{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

iframe{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

object{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

span{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

div{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

body{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  

html{
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}  
dd{margin:0; padding:0;}
dt{margin:0; padding:0;}
dl{margin:0; padding:0;}
ol{margin:0; padding:0;}
ul{margin:0; padding:0;}
p{margin:0; padding:0;}
h6{margin:0; padding:0;}
h5{margin:0; padding:0;}
h4{margin:0; padding:0;}
h3{margin:0; padding:0;}
h2{margin:0; padding:0;}
h1{margin:0; padding:0;}
dl{list-style:none; overflow:hidden;}

ol{list-style:none; overflow:hidden;}

ul{list-style:none; overflow:hidden;}

body{
	height:750px; 
	font-family:Arial, century gothic, 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:0.8em; line-height:150%;
	color:#000;
	margin:0;
	padding:0;
}
#top{background:#FFF url(../img/bg_top.jpg) top center no-repeat;}
#product{height:1888px; background:#000 url(../img/bg_product.jpg) top center no-repeat;}
.character{background:#000 url(../img/bg_cha.jpg) top center no-repeat;}
#cha_top{background:#000 url(../img/bg_character.jpg) top center no-repeat;}
.keyword{background:#000 url(../img/bg_keyword.jpg) top center no-repeat;}

h3{display:none;}

a:link{color:#999;}
a:hover{color:#999;}
a:visited{color:#999;}

hr{clear:both; display:none;}

#wapper{position:relative; width:900px; margin:auto;}
#header{position:absolute;}
#content{}
#footer{padding-top:65px;}

#top #header{position:static; height:56px;}


#area_menu {
	float: left;
	width: 800px;
	padding: 0 50px 0 50px;
}

#area_link {
	float: left;
	width: 805px;
	padding: 6px 48px 0 49px;
}

#area_banner {
	float: left;
	width: 900px;
	padding: 15px 0 0 0;
	text-align: right;
}

#banner_1 {
	float: left;
	width: 191px;
	padding-left: 41px;
}

#banner_2 {
	float: left;
	width: 191px;
	padding-left: 18px;
}

#banner_3 {
	float: left;
	width: 191px;
	padding-left: 18px;
}

#banner_4 {
	float: left;
	width: 191px;
	padding-left: 17px;
}


#product #content{width:700px; height:1641px; padding:0 100px;}
.keyword #content{height:446px;}
.character #content{height:446px;}
#cha_vincent #content{background:url(../img/cha_vincent.jpg) no-repeat;}
#cha_catherine #content{background:url(../img/cha_catherine.jpg) no-repeat;}
#key_text1 #content{background:url(../img/key_text1.jpg) no-repeat;}

#media{display:none;}

h1{width:110px; height:100px; text-indent:-9999px;}
h1 a{display:block; overflow:hidden; width:110px; height:100px; background:url(../img/dummy.gif);}
#top h1{width:auto; height:auto;}
#top h1 a{display:inline; overflow:auto; width:auto; height:auto; background:none;}
/*
#product h1{position:relative; width:250px; height:225px; background:url(../img/dummy.gif); top:125px; left:400px;}
#product h1 a{width:250px; height:225px;}
*/
#product h1{width:auto; height:auto;}
#product h1 a{display:inline; overflow:auto; width:auto; height:auto; background:none;}

#logo li{float:left;}
#log1{width:139px; height:37px; text-indent:-9999px; margin-left:10px;}
#log1 a{display:block; overflow:hidden; width:139px; height:37px;}
#log2{width:111px; height:32px; text-indent:-9999px; margin:5px 0 0 10px;}
#log2 a{display:block; overflow:hidden; width:111px; height:32px;}
address{clear:both; font-style:normal; font-size:0.8em; text-indent:-9999px; padding:11px 0 40px 10px;}

#mm{position:relative; width:876px; height:58px; left:14px; text-indent:-9999px;}
#mm li{position:absolute; height:58px;}
#mm a{display:block; overflow:hidden; height:58px;}

#mm1_on{width:78px; left:0px;}

#mm1_off{width:78px; left:0px;}
#mm1_off{background:url(../img/mm.jpg) no-repeat 0px 0px;}
#mm1_on{background:url(../img/mm.jpg) no-repeat 0px -58px;}
#mm1_off a:hover{background:url(../img/mm.jpg) no-repeat 0px -58px;}
#mm1 a{width:78px;}

#mm2_on{width:84px; left:78px;}

#mm2_off{width:84px; left:78px;}
#mm2_off{background:url(../img/mm.jpg) no-repeat -78px 0px;}
#mm2_on{background:url(../img/mm.jpg) no-repeat -78px -58px;}
#mm2_off a:hover{background:url(../img/mm.jpg) no-repeat -78px -58px;}
#mm2 a{width:84px;}

#mm3_on{width:121px; left:162px;}

#mm3_off{width:121px; left:162px;}
#mm3_off{background:url(../img/mm.jpg) no-repeat -162px 0px;}
#mm3_on{background:url(../img/mm.jpg) no-repeat -162px -58px;}
#mm3_off a:hover{background:url(../img/mm.jpg) no-repeat -162px -58px;}
#mm3 a{width:121px;}

#mm4_on{width:134px; left:283px;}

#mm4_off{width:134px; left:283px;}
#mm4_off{background:url(../img/mm.jpg) no-repeat -283px 0px;}
#mm4_on{background:url(../img/mm.jpg) no-repeat -283px -58px;}
#mm4_off a:hover{background:url(../img/mm.jpg) no-repeat -283px -58px;}
#mm4 a{width:134px;}

#mm5_on{width:131px; left:417px;}

#mm5_off{width:131px; left:417px;}
#mm5_off{background:url(../img/mm.jpg) no-repeat -417px 0px;}
#mm5_on{background:url(../img/mm.jpg) no-repeat -417px -58px;}
#mm5_off a:hover{background:url(../img/mm.jpg) no-repeat -417px -58px;}
#mm5 a{width:131px;}

#mm6_on{width:131px; left:548px;}

#mm6_off{width:131px; left:548px;}
#mm6_off{background:url(../img/mm.jpg) no-repeat -548px 0px;}
#mm6_on{background:url(../img/mm.jpg) no-repeat -548px -58px;}
#mm6_off a:hover{background:url(../img/mm.jpg) no-repeat -548px -58px;}
#mm6 a{width:131px;}

#mm7_on{width:79px; left:679px;}

#mm7_off{width:79px; left:679px;}
#mm7_off{background:url(../img/mm.jpg) no-repeat -679px 0px;}
#mm7_on{background:url(../img/mm.jpg) no-repeat -679px -58px;}
#mm7_off a:hover{background:url(../img/mm.jpg) no-repeat -679px -58px;}
#mm7 a{width:79px;}

#mm8_on{width:118px; left:758px;}

#mm8_off{width:118px; left:758px;}
#mm8_off{background:url(../img/mm.jpg) no-repeat -758px 0px;}
#mm8_on{background:url(../img/mm.jpg) no-repeat -758px -58px;}
#mm8_off a:hover{background:url(../img/mm.jpg) no-repeat -758px -58px;}
#mm8 a{width:118px;}

#swfMain{
	position: relative;
	height: 509px;
	margin-bottom: 0;
}
#swfMain p{position:absolute; width:900px; text-align:center; line-height:250%; top:50%;}

#product h3{position:relative; display:block; overflow:hidden; text-indent:-9999px;}
#product h3#catchcopy1{height:35px; top:120px; left:0px;}
#product h3#catchcopy2{width:133px; height:133px; top:495px; left:135px;}
#product #colum2 h3{width:270px; height:145px;}
#product #colum1{position:relative; height:810px; top:0px; left:0px; padding-bottom:30px;}
#product #colum2{position:relative; height:705px; top:0px; left:0px;}

/*#product .buy dt,*/
#product .data dt{display:inline; background:url(../img/dt.gif) no-repeat right; margin-right:7px; padding-right:10px;}
#product .works li{display:inline;}
#product .works{display:inline;}
#product .data dd{display:inline;}
#product .buy dd{display:inline;}
#qrcode{position:relative; width:62px; height:62px; top:-270px; left:490px;}
#qrcode dt{display:none; text-indent:-9999px;}
#qrcode dd{width:62px; height:62px;}


.price{display:none;}
.btn_buy{float:left; text-indent:-9999px;}
.btn_buy a{display:block; overflow:hidden; width:125px; height:50px; background:url(../img/btn_buy_off.png) no-repeat;}
/*
#product .ps3,
#product .xbox360{clear:both; position:relative; width:125px; height:50px;}
#product #colum1 .ps3,
#product #colum1 .xbox360{display:inline;}
#product #colum1 .xbox360{left:45px;}
#product #colum2 .buy{position:relative; width:125px; top:25px; left:420px;}
#product #colum2 .xbox360{top:30px;}
*/
#product .xbox360{clear:both; position:relative; width:125px; height:50px;}
#product .ps3{clear:both; position:relative; width:125px; height:50px;}
#product #colum1 .buy{position:relative; width:303px; height:50px; top:550px; left:150px;}
#product #colum1 .xbox360{top:-50px; left:175px;}
#product #colum2 .buy{position:relative; width:125px; top:-20px; left:420px;}
#product #colum2 .xbox360{top:30px;}

#product #colum1 #vidbox{position:relative; width:163px; height:30px; text-indent:-9999px; left:15px; top:285px;}
#product #colum1 #vidbox a{display:block; overflow:hidden; width:163px; height:30px;}
#product #colum1 #vidbox a:hover{background:url(../img/dummy.gif);}
/*#product #colum2 .buy li{float:left;}*/
#product #colum1 #official{clear:both; position:relative; width:193px; height:67px; background:url(../img/btn_official_off.png) no-repeat; text-indent:-9999px; top:505px; left:515px;}
#product #colum1 #official a{display:block; overflow:hidden; width:183px; height:47px;}
#product #colum1 p{font-size:1.5em; font-weight:bold; line-height:115%; color:#000; padding-top:20px;}
#product #colum2 .data{position:relative; height:345px; font-size:1.3em; font-weight:bold; line-height:150%; top:5px; padding:16px 20px;}
#product #colum2 .data dl{clear:both;}

#sm_cha{position:relative; width:879px; height:31px; text-indent:-9999px; margin-left:14px; padding-bottom:30px;}
#sm_cha li{position:absolute; height:31px;}
#sm_cha a{display:block; overflow:hidden; height:31px;}

#sm_cha1_on{width:92px; left:0px;}

#sm_cha1_off{width:92px; left:0px;}
#sm_cha1_off{background:url(../img/sm_character.gif) no-repeat 0px 0px;}
#sm_cha1_on{background:url(../img/sm_character.gif) no-repeat 0px -31px}
#sm_cha1_off a:hover{background:url(../img/sm_character.gif) no-repeat 0px -31px}
#sm_cha1 a{width:92px;}

#sm_cha2_on{width:95px; left:92px;}

#sm_cha2_off{width:95px; left:92px;}
#sm_cha2_off{background:url(../img/sm_character.gif) no-repeat -92px 0px;}
#sm_cha2_on{background:url(../img/sm_character.gif) no-repeat -92px -31px}
#sm_cha2_off a:hover{background:url(../img/sm_character.gif) no-repeat -92px -31px}
#sm_cha2 a{width:95px;}

#sm_cha3_on{width:96px; left:187px;}

#sm_cha3_off{width:96px; left:187px;}
#sm_cha3_off{background:url(../img/sm_character.gif) no-repeat -187px 0px;}
#sm_cha3_on{background:url(../img/sm_character.gif) no-repeat -187px -31px}
#sm_cha3_off a:hover{background:url(../img/sm_character.gif) no-repeat -187px -31px}
#sm_cha3 a{width:96px;}

#sm_cha4_on{width:89px; left:283px;}

#sm_cha4_off{width:89px; left:283px;}
#sm_cha4_off{background:url(../img/sm_character.gif) no-repeat -283px 0px;}
#sm_cha4_on{background:url(../img/sm_character.gif) no-repeat -283px -31px}
#sm_cha4_off a:hover{background:url(../img/sm_character.gif) no-repeat -283px -31px}
#sm_cha4 a{width:89px;}

#sm_cha5_on{width:87px; left:372px;}

#sm_cha5_off{width:87px; left:372px;}
#sm_cha5_off{background:url(../img/sm_character.gif) no-repeat -372px 0px;}
#sm_cha5_on{background:url(../img/sm_character.gif) no-repeat -372px -31px}
#sm_cha5_off a:hover{background:url(../img/sm_character.gif) no-repeat -372px -31px}
#sm_cha5 a{width:87px;}

#sm_cha6_on{width:88px; left:459px;}

#sm_cha6_off{width:88px; left:459px;}
#sm_cha6_off{background:url(../img/sm_character.gif) no-repeat -459px 0px;}
#sm_cha6_on{background:url(../img/sm_character.gif) no-repeat -459px -31px}
#sm_cha6_off a:hover{background:url(../img/sm_character.gif) no-repeat -459px -31px}
#sm_cha6 a{width:88px;}

#sm_cha7_on{width:77px; left:547px;}

#sm_cha7_off{width:77px; left:547px;}
#sm_cha7_off{background:url(../img/sm_character.gif) no-repeat -547px 0px;}
#sm_cha7_on{background:url(../img/sm_character.gif) no-repeat -547px -31px}
#sm_cha7_off a:hover{background:url(../img/sm_character.gif) no-repeat -547px -31px}
#sm_cha7 a{width:77px;}

#sm_cha8_on{width:84px; left:624px;}

#sm_cha8_off{width:84px; left:624px;}
#sm_cha8_off{background:url(../img/sm_character.gif) no-repeat -624px 0px;}
#sm_cha8_on{background:url(../img/sm_character.gif) no-repeat -624px -31px}
#sm_cha8_off a:hover{background:url(../img/sm_character.gif) no-repeat -624px -31px}
#sm_cha8 a{width:84px;}

#sm_cha9_on{width:95px; left:708px;}

#sm_cha9_off{width:95px; left:708px;}
#sm_cha9_off{background:url(../img/sm_character.gif) no-repeat -708px 0px;}
#sm_cha9_on{background:url(../img/sm_character.gif) no-repeat -708px -31px}
#sm_cha9_off a:hover{background:url(../img/sm_character.gif) no-repeat -708px -31px}
#sm_cha9 a{width:95px;}

#sm_cha10_on{width:76px; left:803px;}

#sm_cha10_off{width:76px; left:803px;}
#sm_cha10_off{background:url(../img/sm_character.gif) no-repeat -803px 0px;}
#sm_cha10_on{background:url(../img/sm_character.gif) no-repeat -803px -31px}
#sm_cha10_off a:hover{background:url(../img/sm_character.gif) no-repeat -803px -31px}
#sm_cha10 a{width:76px;}

.character #panel h3{position:absolute; left:352px; top:100px; text-indent:-9999px;}
.character #panel p{position:absolute; width:450px; font-size:1.2em; font-weight:bold; line-height:120%; left:352px; top:155px;}
.character #panel #vidbox{position:absolute; left:685px; top:267px; text-indent:-9999px;}
/*
.character #panel #vidbox a{display:block; overflow:hidden; width:152px; height:86px; background:url(../img/thumb_overlay1.png);}
.character #panel #vidbox a:hover{ width:152px; height:86px; background:url(../img/dummy.gif);}
*/
.character #panel #vidbox a{display:block; overflow:hidden; width:152px; height:86px;}
.character #panel #vidbox a:hover{ width:152px; height:86px;}

#sm_key{position:relative; width:879px; height:31px; text-indent:-9999px; margin-left:14px; padding-bottom:30px;}
#sm_key li{position:absolute; height:31px;}
#sm_key a{display:block; overflow:hidden; height:31px;}

#sm_key1_on{width:128px; left:0px;}

#sm_key1_off{width:128px; left:0px;}
#sm_key1_off{background:url(../img/sm_keyword.gif) no-repeat 0px 0px;}
#sm_key1_on{background:url(../img/sm_keyword.gif) no-repeat 0px -31px;}
#sm_key1_off a:hover{background:url(../img/sm_keyword.gif) no-repeat 0px -31px;}
#sm_key1 a{width:128px;}

#sm_key2_on{width:103px; left:128px;}

#sm_key2_off{width:103px; left:128px;}
#sm_key2_off{background:url(../img/sm_keyword.gif) no-repeat -128px 0px;}
#sm_key2_on{background:url(../img/sm_keyword.gif) no-repeat -128px -31px;}
#sm_key2_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -128px -31px;}
#sm_key2 a{width:103px;}

#sm_key3_on{width:107px; left:235px;}

#sm_key3_off{width:107px; left:235px;}
#sm_key3_off{background:url(../img/sm_keyword.gif) no-repeat -235px 0px;}
#sm_key3_on{background:url(../img/sm_keyword.gif) no-repeat -235px -31px;}
#sm_key3_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -235px -31px;}
#sm_key3 a{width:107px;}

#sm_key4_on{width:107px; left:342px;}

#sm_key4_off{width:107px; left:342px;}
#sm_key4_off{background:url(../img/sm_keyword.gif) no-repeat -342px 0px;}
#sm_key4_on{background:url(../img/sm_keyword.gif) no-repeat -342px -31px;}
#sm_key4_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -342px -31px;}
#sm_key4 a{width:107px;}

#sm_key5_on{width:106px; left:449px;}

#sm_key5_off{width:106px; left:449px;}
#sm_key5_off{background:url(../img/sm_keyword.gif) no-repeat -449px 0px;}
#sm_key5_on{background:url(../img/sm_keyword.gif) no-repeat -449px -31px;}
#sm_key5_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -449px -31px;}
#sm_key5 a{width:106px;}

#sm_key6_on{width:107px; left:555px;}

#sm_key6_off{width:107px; left:555px;}
#sm_key6_off{background:url(../img/sm_keyword.gif) no-repeat -555px 0px;}
#sm_key6_on{background:url(../img/sm_keyword.gif) no-repeat -555px -31px;}
#sm_key6_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -555px -31px;}
#sm_key6 a{width:127px;}

#sm_key7_on{width:125px; left:662px;}

#sm_key7_off{width:125px; left:662px;}
#sm_key7_off{background:url(../img/sm_keyword.gif) no-repeat -662px 0px;}
#sm_key7_on{background:url(../img/sm_keyword.gif) no-repeat -662px -31px;}
#sm_key7_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -662px -31px;}
#sm_key7 a{width:107px;}

#sm_key8_on{width:110px; left:769px;}

#sm_key8_off{width:110px; left:769px;}
#sm_key8_off{background:url(../img/sm_keyword.gif) no-repeat -769px 0px;}
#sm_key8_on{background:url(../img/sm_keyword.gif) no-repeat -769px -31px;}
#sm_key8_off a:hover{background:url(../img/sm_keyword.gif) no-repeat -769px -31px;}
#sm_key8 a{width:110px;}

.keyword #panel h3{position:absolute; left:85px; top:110px;}
.keyword #panel p{position:absolute; width:300px; font-size:1.2em; font-weight:bold; line-height:120%; left:145px; top:185px;}
.keyword #panel #vidbox{position:absolute; width:140px; height:20px; text-indent:-9999px; left:692px; top:365px;}
.keyword #panel #vidbox a{display:block; overflow:hidden; width:140px; height:20px;}

/*
#banner{position:relative; width:379px; height:58px; top:10px; left:521px;}
#banner li{position:absolute; width:150px;}
*/
#banner{float:right; margin:27px 3px 0 0;}
#banner li{display:inline; margin-left:1px;}
img{text-decoration:none; border:none;}

/* キャラクター */
#swfMain_chara{
	position: relative;
	height: 509px;
	margin-bottom: 0;
}
#swfMain_chara p{position:absolute; width:900px; text-align:center; line-height:250%; top:50%;}

#chara_info{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/chara/tantei1_bg.jpg');
	padding-top: 130px;
}
#chara_info .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#chara_info .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#chara_info .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info .tantei_menu img{
	margin-left: 9px;
}

#chara_info .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info .tantei_menu_mov img{
	margin-left: 9px;
}


#chara_info2{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/chara/tantei2_bg.jpg');
	padding-top: 130px;
}
#chara_info2 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#chara_info2 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#chara_info2 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info2 .tantei_menu img{
	margin-left: 9px;
}

#chara_info2 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info2 .tantei_menu_mov img{
	margin-left: 9px;
}


#chara_info3{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/chara/tantei3_bg.jpg');
	padding-top: 130px;
}
#chara_info3 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#chara_info3 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#chara_info3 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info3 .tantei_menu img{
	margin-left: 9px;
}

#chara_info3 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info3 .tantei_menu_mov img{
	margin-left: 9px;
}


#chara_info4{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/chara/tantei4_bg.jpg');
	padding-top: 130px;
}
#chara_info4 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#chara_info4 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#chara_info4 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info4 .tantei_menu img{
	margin-left: 9px;
}

#chara_info4 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info4 .tantei_menu_mov img{
	margin-left: 9px;
}


#chara_info5{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/chara/tantei5_bg.jpg');
	padding-top: 130px;
}
#chara_info5 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
}
#chara_info5 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
}
#chara_info5 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info5 .tantei_menu img{
	margin-left: 9px;
}

#chara_info5 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#chara_info5 .tantei_menu_mov img{
	margin-left: 9px;
}


 .voice{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 35px;
	line-height: 110%;
}

#voicearea{
	position: relative;
	height: 70px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	float: right;
}

#voiceswf1{
	position: relative;
	height: 35px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	background-image: url('../img/v_loading.jpg');
	background-repeat: no-repeat;
}
#voiceswf2{
	position: relative;
	height: 35px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	background-image: url('../img/v_loading2.jpg');
	background-repeat: no-repeat;
}

/* 怪盗 */

#kaitou_info1{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/kaitou/kaitou1_bg.jpg');
	padding-top: 130px;
}
#kaitou_info1 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#kaitou_info1 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#kaitou_info1 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info1 .tantei_menu img{
	margin-left: 9px;
}

#kaitou_info1 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info1 .tantei_menu_mov img{
	margin-left: 9px;
}


#kaitou_info2{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/kaitou/kaitou2_bg.jpg');
	padding-top: 130px;
}
#kaitou_info2 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#kaitou_info2 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#kaitou_info2 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info2 .tantei_menu img{
	margin-left: 9px;
}

#kaitou_info2 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info2 .tantei_menu_mov img{
	margin-left: 9px;
}


#kaitou_info3{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/kaitou/kaitou3_bg.jpg');
	padding-top: 130px;
}
#kaitou_info3 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#kaitou_info3 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#kaitou_info3 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info3 .tantei_menu img{
	margin-left: 9px;
}

#kaitou_info3 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info3 .tantei_menu_mov img{
	margin-left: 9px;
}


#kaitou_info4{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/kaitou/kaitou4_bg.jpg');
	padding-top: 130px;
}
#kaitou_info4 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#kaitou_info4 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#kaitou_info4 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info4 .tantei_menu img{
	margin-left: 9px;
}


#kaitou_info4 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#kaitou_info4 .tantei_menu_mov img{
	margin-left: 9px;
}



#voicearea_kaitou{
	position: relative;
	height: 70px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	float: right;
}


#voicearea_kaitou #voiceswf1{
	position: relative;
	height: 35px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	background-image: url('../img/v_loading_kaitou.jpg');
	background-repeat: no-repeat;
}
#voicearea_kaitou #voiceswf2{
	position: relative;
	height: 35px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	background-image: url('../img/v_loading_kaitou2.jpg');
	background-repeat: no-repeat;
}

/* 刑事 */

#keiji_info1{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/keiji/keiji1_bg.jpg');
	padding-top: 130px;
}
#keiji_info1 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#keiji_info1 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#keiji_info1 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info1 .tantei_menu img{
	margin-left: 9px;
}
#keiji_info1 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info1 .tantei_menu_mov img{
	margin-left: 9px;
}


#keiji_info2{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/keiji/keiji2_bg.jpg');
	padding-top: 130px;
}
#keiji_info2 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#keiji_info2 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#keiji_info2 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info2 .tantei_menu img{
	margin-left: 9px;
}
#keiji_info2 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info2 .tantei_menu_mov img{
	margin-left: 9px;
}

#keiji_info3{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/keiji/keiji3_bg.jpg');
	padding-top: 130px;
}
#keiji_info3 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#keiji_info3 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#keiji_info3 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info3 .tantei_menu img{
	margin-left: 9px;
}
#keiji_info3 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info3 .tantei_menu_mov img{
	margin-left: 9px;
}

#keiji_info4{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/keiji/keiji4_bg.jpg');
	padding-top: 130px;
}
#keiji_info4 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#keiji_info4 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#keiji_info4 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info4 .tantei_menu img{
	margin-left: 9px;
}
#keiji_info4 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info4 .tantei_menu_mov img{
	margin-left: 9px;
}

#keiji_info5{
	position: relative;
	height: 379px;
	margin-bottom: 0;
	background-image: url('../img/keiji/keiji5_bg.jpg');
	padding-top: 130px;
}
#keiji_info5 .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#keiji_info5 .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#keiji_info5 .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info5 .tantei_menu img{
	margin-left: 9px;
}
#keiji_info5 .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#keiji_info5 .tantei_menu_mov img{
	margin-left: 9px;
}


#voicearea_keiji{
	position: relative;
	height: 70px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	float: right;
}


#voicearea_keiji #voiceswf1{
	position: relative;
	height: 35px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	background-image: url('../img/v_loading_keiji.jpg');
	background-repeat: no-repeat;
}
#voicearea_keiji #voiceswf2{
	position: relative;
	height: 35px;
	margin-bottom: 0;
	display: block;
	width: 38px;
	background-image: url('../img/v_loading_keiji2.jpg');
	background-repeat: no-repeat;
}

.chara_mov {
	position: absolute;
	left: 251px;
	top: -28px;
	float: left;
	width: 170px;
}

/* 世界観 */
#world_info{
	position: relative;
	height: 399px;
	margin-bottom: 0;
	background-image: url('../img/world/world_bg.jpg');
	padding-top: 110px;
}
#world_info .text1{
	color: #3e4caa;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#world_info .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 52px;
	margin-left: 450px;
	width: 390px;
	height: 118px;
	line-height: 110%;
}
#world_info .world_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#world_info .world_menu img{
	margin-left: 9px;
}

#world_info .world_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#world_info .world_menu_mov img{
	margin-left: 4px;
	margin-bottom: 4px;
}

.world_mov {
	position: absolute;
	left: 251px;
	top: -28px;
	float: left;
	width: 170px;
}

/* ダウンロード */

#download_info{
	position: relative;
	height: 493px;
	margin-bottom: 0px;
	background-image: url('../img/download/download_bg.jpg');
	padding-top: 16px;
}
#download_info .text1{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 450px;
	width: 390px;
	height: 123px;
	line-height: 110%;
}
#download_info .text2{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 15px;
	width: 361px;
	height: 179px;
	line-height: 110%;
	float: left;
}
#download_info .tantei_menu{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 426px;
	width: 435px;
	height: 62px;
}
#download_info .tantei_menu img{
	margin-left: 9px;
}
#download_info .tantei_menu_mov{
	color: #FFFFFF;
	font-weight: bold;
	width: 256px;
	float: left;
	padding-top: 78px;
}
#download_info .tantei_menu_mov img{
	margin-left: 31px;
	margin-bottom: 5px;
}

.dl_chara{
	z-index: 999;
	height: 493px;
	width: 352px;
	position: absolute;
}

