@charset "UTF-8";



/* ==================================================================

	Site Name: ryukyu

	Version: 2008/02/02

	Author: aki

	for illusion.html

=================================================================== */



#ill-menu{

	margin-left:20px;

}



#ill-menu li{

	float:left;

	margin-right:20px;

}



h4{

	color:#d0c652;

	font-size:130%;

	margin:10px 0 20px 0;

}



h3{

	margin:10px 0 10px 0;

}



h2{

	margin:20px 0 0 0;

}



#box10,

#box8,

#box7,

#box6,

#box5,

#box4,

#box2,

#box1{

	width:800px;

	margin:30px 0 30px 20px;

}



.img{

	width:270px;

}



.text{

	width:500px;

}







#box1-2 img{

	margin:60px 30px 0 0;

}



#box1-2 h3{

	margin:0;

}



#box1-2 h3 img{

	margin:0;

}



#box2 .left{

	240px;

}



#box2 .right{

	width:560px;

}

#box2 p.right{

	border:0;

	padding:0;

	margin:0;

	text-align:right;

}



#box2 .right #read01{

font-size:16px;

line-height:140%;

padding:0;

border:0;

margin:0 0 10px 5px;

display:block;

width:550px;

border-left:1px solid #cdcdcd;

padding-left:10px;

}



#box2 #imgbox{

	width:560px;

}



#box2 #imgbox p{

	border:0;

	margin:0;

	padding:0;

}



#box2 #imgbox a{

	display:block;

	width:130px;

	height:100px;

}



#box2 #imgbox div{

	width:130px;

	float:right;

	margin-left:7px;

	text-align:center;

}



#box2 #pro{

	margin:10px 0 0 5px;

	border-left:1px solid #cdcdcd;

	padding-left:10px;

}



#box2 #pro a{

	color:#ff6600;

	text-decoration:underline;

}



#box2 h4{

	margin:20px 0 0 10px;

}



#box4 h4{

	color:#ff00de;

	margin:0 0 10px 0;

}



#box4 #pro{

	border:1px solid #260021;

	width:800px;

}



#box4 #pro-inner{

	padding:10px;

	background-color:#262626;

}



#box4 #pro-inner-inner{

	background:url(../img/info/img2.jpg) right bottom no-repeat;

}



#box5 .text{

	width:530px;

}



#box5 .img{

	width:270px;

}



#box5 h4{

	margin-top:30px;

}



#box6 .text{

	width:490px;

}



#box6 .img{

	width:310px;

}



#box7 .text{

	width:530px;

}



#box7 .img{

	width:270px;

}



#box7 h4{

	margin-top:30px;

}







#box8 .text{

	width:556px;

}



#box8 .img{

	width:210px;

}



#box10 .text{

	width:470px;

}



#box10 .img{

	width:308px;

}



#box10 h4{

	margin-top:30px;

}



#boxill8 th{

	text-align:left;

	font-weight:bold;

	padding:5px;

	width:80px;

}



#ill-menu a{

	border-bottom:1px dashed #ffffff;

}



#ill-menu a:hover{

	border-bottom:1px solid #ffffff;

}



#box10 p,

#box1 p,

#box2 p,

#box3 p,

#box4 p,

#box5 p,

#box6 p,

#box7 p,

#box8 p,

#box9 p{

	border-left:1px solid #ffffff;

	padding-left:10px;

	margin:10px 0 10px 10px;

}

#box10 p a {
	color: #FF6600;
	text-decoration: underline;
}




/*nyu*/





.box-inner{

	padding:10px;

	background-color:#101010;

}

#boxill4{
	width:720px;



}



#boxill4 .right p{
	padding-top: 5px;
	padding-bottom: 5px;

}





#boxill4 #rightbox{

	width:535px;

	margin-top:10px;

}



#boxill4 #leftbox{
	width:139px;
	margin-top: 10px;

}

#boxill5-1{

	width:722px;

}





#boxill5{

	float:left;

	width:275px;

	border:1px solid #595834;

}

#boxill6{

	float:right;

	width:426px;

	border:1px solid #595834;

}



#boxill7{

	width:720px;

	border:1px solid #595834;

}



#boxill7,

#boxill5-1,

#boxill4,
#boxillx{
	margin:20px 0 20px 60px;
	width: 720px;

}



#boxill9 a,

#boxill7 a,

#boxill6 a,

#boxill5 a,

#boxill4 a{

	color:#ff6600;

	text-decoration:underline;

}



#boxill9,

#boxill8{

	width:720px;

	border:1px solid #595834;

	margin:20px 0 20px 60px;

}



#boxill9 .box-inner div.right{

	width:490px;

}





.box-inner h2{

	padding:0 0 10px 0;

	margin:0;

}



#contents{
	padding-top:0;

}



p.t-right{

	margin-top:20px;

}



#img10{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;

}



#img11{

	margin:30px 10px 10px 0px;

}



#img12{

	margin:10px 30px 0 0 ;

}



#img13,

#img14{

	margin:10px 0 0 0;

}



#top-accent h2{
	margin:0;
	padding:0;
	display: block;
	height: 20px;
	text-indent: -9000px;

}





#top-accent h2 img{

	margin:0;

	padding:0;

}
#areaHana {
	border: 1px solid #FE0000;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #101010;
}
#areaHana h2.areaTitleH2,
#areaMakki h2.areaTitleH2,
#areaB1 h2.areaTitleH2 {
	background-color: #313012;
	padding: 10px;
	color: #FF0000;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#areaHana .picSell {
	width: 200px;
	float: left;
}
#areaHana .txtSell {
	width: 500px;
	float: left;
}
#areaHana .inner {
	width: 700px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#areaHana .txtSell .nameTxt {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#areaHana .txtSell a {
	color: #FF6600;
}
#areaHana .picSell2 {
	width: 280px;
	float: left;
}
#areaHana .txtSell2 {
	width: 420px;
	float: left;
}
#areaHana .picSell2 img {
	margin-left: 20px;
}
#areaHana .txtSell2 p {
	margin-left: 16px;
}
#areaMakki {
	padding: 20px;
	border: 1px solid #FF0000;
	background-color: #101010;
	margin-bottom: 20px;
}
#sunakawa .nameTxt {
	margin-top: 10px;
	margin-bottom: 10px;
}
#cast2body {
	text-align: center;
}
#areaB1 {
	background-color: #101010;
	border: 1px solid #FF0000;
	padding: 20px;
}
#kingsNotes {
	margin-left: 20px;
	margin-top: 10px;
}
#kingsNotes a {
	color: #FF6600;
}
#areaHana .dataTable td, #areaHana .dataTable th {
	padding: 10px;
	border: 1px solid #282828;
}
#areaHana .dataTable {
	margin-left: 20px;
	width: 90%;
	border-collapse: collapse;
}
#areaHana .dataTable th {
	background-color: #666666;
}
#areaHana .dataTable td {
	background-color: #333333;
}
#Troussier li {
	list-style-type: disc;
}
#Troussier ul {
	margin-left: 10px;
	padding-left: 10px;
}
#Troussier strong {
	font-weight: bold;
}
#motorstyle p {
	margin-bottom: 20px;
	display: block;
	width: 420px;
}
#motorstyle strong {
	font-weight: bold;
}
.wrap {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#koshinoPlus {
	background-color: #333333;
	padding: 10px;
	border: 1px solid #996600;
	margin-top: 20px;
}
#koshinoPlus strong {
	font-weight: bold;
	font-size: 160%;
	color: #FF0000;
}
