@charset "utf-8";

/* 勇者or2ページセッティング
--------------------------------------------------*/


.header-bg{ 
	background:url(../../yuushaor2/images/bg_header.gif) repeat-x;
	width:100%;
}
.header-bg p,.header-bg h1{
	margin:0;
	padding:0;
	line-height:0;
}


.or2-header{
	width: 620px;
	margin: 0 auto;
	height:193px;
	position:relative;
}

.icons{
	position:absolute;
	top:153px;
	left:200px;
}

.or2-box {
	background:url(../../yuushaor2/images/bg_block.gif) repeat top;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

.or2-container {
	width: 620px;
	margin: 0 auto;
	padding:0 0 25px 0 ;
	color:#FFFFFF;
	position: relative;
	clear:both;
}

.or2-navi{
	width:620px;
	height:70px;
	clear:both;
	padding:25px 0 25px 0;
}

.or2-navi ul li{
	float:left;
}


.or2-interview  {
	margin:0 0 0 0;
	padding:10px 20px 0 20px;
	width:620px;
	background: url(../../yuushaor2/images/or2_main_bg.gif) repeat-y ;
}

.or2-main-topbtm{
	line-height:0;
	margin:0;
	padding:0;
}


.or2-interview h2{
	width:580;
	height:25px;
	padding:0px 0 0 25px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	background:url(../../yuushaor2/images/bg_h2_02.gif) no-repeat left;
	clear:both;
}


.or2-interview p{
	margin: 0 40px 0 0;
	padding:0 0 6px 0;
	line-height:1.9em;
	width:auto;
}


.or2-attention{
	margin: 0 40px 10px 0;
	line-height:0;
	padding:10px 10px 0px 10px;
	width:auto;
	border:2px dotted #CB0700;
}


/* 各人物アイコン設定
--------------------------------------------------*/

p.sakamoto{
	position:relative;
}

p.sakamoto span{
	color:#ff6b09;
	padding:0 5px 0 25px;
}

p.takahashi{
	position:relative;
}

p.takahashi span{
	color:#3dc1fe;
	padding:0 5px 0 25px;
}

p.kawagoe{
	position:relative;
}

p.kawagoe span{
	color:#fe53dc;
	padding:0 5px 0 25px;
}

p.ito{
	position:relative;
}

p.ito span{
	color:#fff151;
	padding:0 5px 0 25px;
}

p.hama{
	position:relative;
}

p.hama span{
	color:#89ff15;
	padding:0 5px 0 25px;
}

p.mens{
	position:relative;
}

.c-yuji{
	color:#3dc1fe;
}

.c-ito{
	color:#fff151;
}

.c-hide{
	color:#ff6b09;
	padding:0 0 0 75px;
}
.c-hide02{
	color:#ff6b09;
}
.c-goe{
	color:#fe53dc;
}

.c-hama{
	color:#89ff15;
}
p.sakamoto img,p.takahashi img,p.kawagoe img,p.ito img,p.hama img,p.mens img{
	position:absolute;
	top:2px;
}


* html p.sakamoto img,p.takahashi img,p.kawagoe img,p.ito img,p.hama img,p.mens img{
	position:absolute;
	top:-2px;
}


*:first-child+html p.sakamoto img,p.takahashi img,p.kawagoe img,p.ito img,p.hama img,p.mens img{
	position:absolute;
	top:-2px;
}

.ichido span{
	font-weight:bold;
	padding:0 5px 0 0;
}


/* 各人物アイコン設定ここまで
--------------------------------------------------*/

.or2-interview  p.img-left{
	float:left;
	padding:10px 0 10px 0;
	margin:0 10px 0 0 ;
	width: auto;
}

.or2-interview  p.img-right{
	float:right;
	margin:0 0 0 0;
	padding:10px 40px 10px 10px ;
	width: auto;
}

.or2-interview  p.center-img{
	clear:both;
	margin:10px 0 10px 0;
	width:580px;
}


.f-right{
	float:right;
}

.f-left{
	float:left;
}

.pagetop{
	float:right;
	padding:15px 0;
}

#footbar {
 margin-top: 0;
}


#tt {
	position:absolute; 
	display:block; 
	}
	
#ttcont {
	 display:block;
	 padding:7px; 
	 margin-left:5px; 
	 background:#666; 
	 color:#FFF;
	 text-align:left;
	 border:#FFFFFF 2px solid;
	 }
	 
div.or2-interview span.tools{
	color:#CB0700;
	padding:0;
	margin:0;
}


/* サウンド再生
--------------------------------------------------*/
.sound-h2{
	position:relative;
}

.sound-h2 #flashcontent_01{
	position:absolute;
	left:215px;
	top:4px;
}


.sound-h2 #flashcontent_02{
	position:absolute;
	left:240px;
	top:-5px;
}


.sound-h2 #flashcontent_03{
	position:absolute;
	left:210px;
	top:-5px;
}

.sound-h2 #flashcontent_04{
	position:absolute;
	left:230px;
	top:-5px;
}

.sound-h2 #flashcontent_05{
	position:absolute;
	left:160px;
	top:-5px;
}

.sound-h2 #flashcontent_06{
	position:absolute;
	left:210px;
	top:-5px;
}

.sound-h2 #flashcontent_07{
	position:absolute;
	left:290px;
	top:-5px;
}

.sound-h2 #flashcontent_08{
	position:absolute;
	left:190px;
	top:-5px;
}

.sound-h2 #flashcontent_09{
	position:absolute;
	left:240px;
	top:-5px;
}

.sound-h2 #flashcontent_10{
	position:absolute;
	left:205px;
	top:-5px;
}

.sound-h2 #flashcontent_11{
	position:absolute;
	left:195px;
	top:-5px;
}

.sound-h2 #flashcontent_12{
	position:absolute;
	left:250px;
	top:-5px;
}

.sound-h2 #flashcontent_13{
	position:absolute;
	left:240px;
	top:-5px;
}

.sound-h2 #flashcontent_14{
	position:absolute;
	left:280px;
	top:-5px;
}

.sound-h2 #flashcontent_15{
	position:absolute;
	left:255px;
	top:-5px;
}

.sound-h2 #flashcontent_17{
	position:absolute;
	left:240px;
	top:-5px;
}
