body{ background-image: url(../images/bg2.jpg);
	background-repeat:no-repeat;
	background-color:#F8F3E0;
/*	background-attachment:fixed; */
	background-position:top left;
	margin: 0px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	line-height:20px;
}
img{border:0;}
#container{
	width:900px;
	text-align:left;
	
}


#navigation{
float:left;
margin-left:18px;
width:166px;
}
* html #navigation {margin-left:8px;}
*:first-child+html #navigation {margin-left:0}

#navigation a{
display:block;
}

#contents{
float:right;
width:700px;
}

#footer{
margin:10px 0;
border-top:1px solid #CCC;
padding-top:3px;
color:#333;
text-align:left;
}
.cast{
background-color:#FFFFFF;
width:670px;
margin-top:10px;

filter:alpha(opacity=85); /*IE*/
	-moz-opacity:0.85; /*FF*/
	opacity:0.85;
}
.cast_ac{
margin-top:8px;
}
.cast_ac a{
color:#666;
text-decoration: none;
}
.cast_ac a:hover{
color:#999999;
text-decoration:underline;
}
.cast_left{
padding:10px;
vertical-align:top;
}
.cast_right{
width:510px;
padding:10px 0;
vertical-align:top;
}

.cast strong{
display:block;
color:#993366;
font-size:14px;
border-bottom:1px solid #CCC;
}
.cast h4{
text-align:right;
margin:0px 10px 0 0;
}
.cast_sub_tbl{
margin-top:10px;
border:1px solid #CCC;
}
.cast_sub{
padding:5px;
width:150px;
vertical-align:top;
}
.cast_sub_txt{
padding:0px 5px 5px 5px;
color:#444;
line-height:18px;
}
.cast_sub2{
padding:5px;
width:470px;
vertical-align:top;
}
.cast_exp{
margin-top:10px;
}

.con{
background-color:#FFFFFF;
width:650px;
margin-top:20px;
padding:10px;


filter:alpha(opacity=85); /*IE*/
	-moz-opacity:0.85; /*FF*/
	opacity:0.85;
}
.con_gallery{
background-color:#FFFFFF;
width:650px;
margin-top:20px;
padding:10px;
}
.staff{
display:block;
width:650px;
font-size:14px;
font-weight:bold;
color:#993366;
border-bottom:1px dotted #993366;
}
.staff_left{
vertical-align:top;
width:200px;
}
.staff_right{
vertical-align:top;
}
.back{
text-align:right;
margin-right:40px;
margin-top:8px;
}
.back a{
color:#666;
text-decoration: none;
}
.back a:hover{
color:#999999;
text-decoration:underline;
}
.clear{
	clear:both;
	line-height:0;
	height:0;
}

.emp{
font-size:14px;
font-weight:bold;
color:#993366;
}
.emp2{
font-size:14px;
color:#FF6300;
}
.gallery{
margin-bottom:10px;
}
.gallery img{
padding:5px;
border:1px solid #BBB;
}
.gallery td{
padding:5px;
width:200px;
text-align:center;
vertical-align:top;
}

#link{

}
#link table{
border-top:1px solid #999;
border-left:1px solid #999;
}
#link th{
padding:3px;
border-right:1px solid #999;
border-bottom:1px solid #999;
text-align:center;
font-weight:bold;
background-color:#CCCCCC;
background-color:#946B95;
color:#FFFFFF;
}
#link td{
padding:3px;
border-right:1px solid #999;
border-bottom:1px solid #999;
vertical-align:bottom;
}

.jewelry{
width:150px;
margin-top:10px;
}
.jewelry td{
font-size:10px;
line-height:12px;
text-align:center;
vertical-align:top;
width:75px;
padding-bottom:3px;
}
.jewelry img{
width:60px;
border:0px;
}

.thumbnail{
width:75px;
}

#special{
padding:3px;
}
#special img{
margin:3px;
}
#special table{
border:2px solid #F00000;
}
#special td{
font-size:14px;
line-height:28px;
}
#special .att{
font-weight:bold;
color:#F00000;
}