body {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 75%;
	
	scrollbar-face-color:#000000;       /* 表面の色 */
	scrollbar-3dlight-color: red;    /* 左端と上端の色 */
	scrollbar-highlight-color:#000000;  /* ハイライトの色 */
	scrollbar-shadow-color: #000000;     /* 影の色 */
	scrollbar-darkshadow-color: red; /* 右端と下端 */
	scrollbar-arrow-color: red;      /* 矢印の色 */
	scrollbar-track-color:#000000;      /* バーの背景の色 */	
}


/*firefox 画像余白対策*/
img{
	vertical-align:bottom;}
	
/*リンク指定*/
a{ color: #FFFFFF; text-decoration : none;}
a:visited{ color: #FFFFFF;}
a:hover{ color: #FF0000; text-decoration : underline;}


/*ベースレイアウト*/
#base{
	width: 800px;
	margin: 0 auto auto auto;}

#head{
	background-image: url(img/head.jpg);
	background-repeat: no-repeat;
	height: 311px;
	border-right: #674343 1px solid;
}

#head2{
	background-image: url(img/head2.jpg);
	background-repeat: no-repeat;
	height: 311px;
	border-right: #674343 1px solid;
}

#logocontBox{
	padding-top: 195px;
	float:left;	
	}
	
#demo_cont{
	float:left;
	}

#main{
	background-image: url(img/bg_red.jpg);
	background-position: left top;
	height: auto;
	overflow: hidden;
	border-right: #674343 1px solid;
	}

/*ベース背景最下部まで伸ばす*/	
#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*//*WinIE5.0〜6.0対策*/
* html #main {
    height: 1em;
    overflow: visible;
}
/**/

.right{ float:right;}
.left{ float:left;}

#cd_menu{ clear: both; float:left; /*padding: 15px;*/ /*border-right: 1px solid #000000;*/ width: 259px; height: auto;}
#cd_right{ float:left; height: auto; overflow: hidden;border-left: 1px solid #000000;}


/*ベース背景最下部まで伸ばす*/	
#cd_right:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*//*WinIE5.0〜6.0対策*/
* html #cd_right {
    height: 1em;
    overflow: visible;
}
/**/


.pkg{ float: left; padding: 10px 10px 0px 0px;}


.buy {
width: 83px;
margin: 15px 0 0 110px;
/*padding:5px;*/
border:1px solid #000000;

}
.buy a {
display: block;
width: 80px;
font: 10px;
line-height: 100%;
color: #ffffff;
margin: 0px;
padding: 5px;
/*padding: 2px 1px 1px 0px;*/
background-color: #333333;
border-top:1px solid #ffffff;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #ffffff;
text-align: center;
text-decoration: none;
}
.buy a:visited {
display: block;
width: 80px;
font: 10px;
line-height: 100%;
color: #ffffff;
margin: 0px;
padding: 5px;
/*padding: 2px 1px 1px 0px;*/
background-color: #333333;
border-top:1px solid #ffffff;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #ffffff;
text-align: center;
text-decoration: none;
}
.buy a:hover {
color: #ffffff;
margin: 0px;
padding: 5px;
/*padding: 2px 1px 1px 0px;*/
background-color: #FF0000;
border-top:1px solid #ffffff;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #ffffff;
}
.buy a:active {
color: #cccccc;
margin: 0px;
padding: 5px;
background-color: #FF0000;
border-top:1px solid #000000;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #000000;
}

.special {
width: 120px;
margin: 15px 0 0 100px;
/*padding:5px;*/
border:1px solid #000000;

}
.special a {
display: block;
width: 100px;
font: 10px;
line-height: 100%;
color: #ffffff;
margin: 0px;
padding: 5px;
/*padding: 2px 1px 1px 0px;*/
background-color: #333333;
border-top:1px solid #ffffff;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #ffffff;
text-align: center;
text-decoration: none;
}
.special a:visited {
display: block;
width: 100px;
font: 10px;
line-height: 100%;
color: #ffffff;
margin: 0px;
padding: 5px;
/*padding: 2px 1px 1px 0px;*/
background-color: #333333;
border-top:1px solid #ffffff;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #ffffff;
text-align: center;
text-decoration: none;
}
.special a:hover {
color: #ffffff;
margin: 0px;
padding: 5px;
/*padding: 2px 1px 1px 0px;*/
background-color: #FF0000;
border-top:1px solid #ffffff;
border-right:1px solid #808080;
border-bottom:1px solid #808080;
border-left:1px solid #ffffff;
}
.special a:active {
color: #cccccc;
margin: 0px;
padding: 5px;
background-color: #FF0000;
border-top:1px solid #000000;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #000000;
}
			
.l_txt{ clear:both; margin-top: 5px;}
.cd_block{ padding: 15px; border-top: 1px solid #000000;}
dt{ margin-left:10px; /*font-weight:bold;*/}

#info{ background-color:#000000; padding: 10px; width: 518px; height: 350px; overflow:auto;}
#info p{ margin: 0px 5px 10px 5px; width: 490px; line-height: 1.2em;}
h2{ border-bottom: 1px solid #CC0000; width: 490px; font-size: medium;}
.right_txt{ padding:10px; clear:both; width: 518px;}
.right_txt p{ margin: 5px 15px 5px 15px;}

.c_left{ float: left; width: 50%;}
#fotter{ clear: both; text-align:center; padding: 10px;}
.c_box{ clear: both; margin-top: 5px;}
.c_box img{ float: left;}
.c_box p{ float: left; margin-left: 5px;}

/*----------------------------------------*/
　　/*ボイス追加用CSS*/
/*----------------------------------------*/

/*ボイスBOX*/
#voice_box{ width: 100%; height: auto;}

/*トップに戻るボタン*/

.back_top{ background-color:#000000; _padding: 5px; padding: 5px; margin: 0px;}
.back_top a{ display: block; width: 103px; height: 16px; background-image:url(img/bt_top.gif);}
.back_top a span{ display:block; margin-bottom:-1px; width:1px; height:1px; text-indent:-9999px; }
.back_top a:hover { background-position:0 -16px; }


/*キャラクターボックス*/
.v_kiritsugu{
	background-image:url(img/cha/v_kiritsugu.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;
	
	}
	
.v_saver{
	background-image:url(img/cha/v_say.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_iris{
	background-image:url(img/cha/v_airi.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_tokiomi{
	background-image:url(img/cha/v_tokiomi.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}			
	
.v_acher{
	background-image:url(img/cha/v_acher.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_kirei{
	background-image:url(img/cha/v_kirei.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}		
	
.v_kayneth{
	background-image:url(img/cha/v_kayneth.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}		
	
.v_asassin{
	background-image:url(img/cha/v_asassin.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}		
	
.v_sorau{
	background-image:url(img/cha/v_sorau.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_lancer{
	background-image:url(img/cha/v_lancer.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_weiver{
	background-image:url(img/cha/v_weiver.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_raider{
	background-image:url(img/cha/v_raider.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_ryuunosuke{
	background-image:url(img/cha/v_ryuunosuke.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}		
	
.v_caster{
	background-image:url(img/cha/v_caster.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_kariya{
	background-image:url(img/cha/v_kariya.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_berserker{
	background-image:url(img/cha/v_berserker.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_maiya{
	background-image:url(img/cha/v_maiya.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}
	
.v_risei{
	background-image:url(img/cha/v_risei.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_aoi{
	background-image:url(img/cha/v_aoi.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}	
	
.v_zouken{
	background-image:url(img/cha/v_zouken.jpg);
	width: 538px; height: 305px;
	margin: auto 0px auto 0px;}																
	
.voice_left{ float:left;}
.voice_right{ float:left; /*margin-left: 20px;*/}

#voice_box div.c_txt{ display:block; _margin: 130px 0 0 20px; /*margin: 0px; */padding:130px 0 0 20px; _padding:0px; width: 300px; line-height:1.5em;}
#player{ margin: 30px auto 10px 30px; /*_padding: 100px;/*padding: 30px auto 10px 30px;*/ padding: 0px;}

#player p{ margin-bottom: 2px; padding: 0px;}

.day{ font-weight: bold;}