@charset "shift_jis";
/*

-----------------------------------------------

Copyrighit WAO! group 2005 All Righits Reserved.

----------------------------------------------- */


/* Body

------------------------------*/

body{
margin:0px;
padding:0px;
background-color:#D0B1CB;
font-size:12px;
line-height:130%;
/*background:#D0B1CB url(../images/top/bg_body_base.jpg) center top repeat-y;*/
}

/* img

------------------------------*/

img{
border:0px;
}

.img_hidari {
/*padding: 5px 0px 10px 10px;*/
float:left;
margin-right:5px;
}

/* Box

------------------------------*/

#body_base{
width:100%;
background-image:url(../images/all/bg_body_gradetion.jpg);
background-position:center top;
background-repeat:no-repeat;
text-align:center;
padding:0px;
}

#top{
margin: 0px auto;
background-color:#CCCCCC;
width:720px;
padding:0px;
}

#navi{
margin: 0px auto;
/*background-color:#CCCCCC;*/
width:720px;
padding:5px 0px 0px 0px;
background-image:url(../images/navi/navi_top_bg.jpg);
height:36px;
}

#content{
	margin: 0px auto;
	width:700px;
	padding:0px;
	text-align:left;
	margin-top:2px;
}

#leftleft{
float:left;
}

#left{
width:220px;
float:left;
margin-right:10px;
}

#center{
width:250px;
float:left;
}

#banner{
float:none;
clear:both;
margin:0px 0px;
}

#banner1{
float:none;
clear:both;
margin:10px 0px;
}

#right{
	float:right;
	text-align:right;
}

#footer{
clear:both;
float:none;
margin: 0px auto;
width:750px;
padding:0px 0px 0px 0px;
background-color:#999999;
/*background-image:url(../images/all/bg_body_footer.jpg);*/
background-position:center bottom;
background-repeat:no-repeat;
padding-bottom:30px;
}

#footer_content{
clear:both;
float:none;
margin: 0px auto;
width:700px;
text-align:left;


}

#copyright{
margin:0px auto;
width:700px;
text-align:center;
padding-bottom:15px;
padding-top:0px;
}

#copyright a:link{
	color: #000000;
	text-decoration:none;
}

#copyright a:active{
	text-decoration:underline;
	color: #000000;
}

#copyright a:visited {
	color: #000000;
	text-decoration:none;
}

#copyright a:hover {
	color: #663366;
	text-decoration: underline;
}

/* link

------------------------------*/
a {
/*\*/
   overflow: hidden;
/**/
}

a:link{
	color: #663366;
}

a:active{
	color: #663366;
}

a:visited {
	color: #663366;
}

a:hover {
	color: #663366;
	text-decoration:none;
}


a.red:link{
	color: red;
}

a.red:active{
	color: red;
}

a.red:visited {
	color: red;
}

a.red:hover {
	color: red;
	text-decoration:none;
}


/*-----------------------------

list
------------------------------*/

#content ul {
float: none;
clear:left;
font-size: 12px;
line-height: 130%;
list-style:square;
padding:0px 0px 0px 5px;
margin:1px 0px 0px 15px;
}


#content ul li {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:4px;
}

/*globalnavigation
------------------------------*/

.block{
display:block;
}

.nondeco{
text-decoration:none;
}

div#navigation{
	margin: 0px 0px 0px 9px;
	padding: 0px;
}

#navigation ul{
	margin: 0px;
	padding: 0px;
}

#navigation ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	/*text-align:left;*/
}

.story a,.story0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 4px 0px 0px;
	height: 30px;
	width: 87px;
	text-indent:-9999px;
	display:block;
		
}

.story a:hover,.story0 a:hover{
	background-position: 0px -30px;
}

.story0 a{
	background-position: 0px -30px;
}

.cast a,.cast0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -91px 0px;
	margin: 0px 4px 0px 0px;
	height: 30px;
	width: 87px;
	text-indent:-9999px;
	display:block;
}

.cast a:hover,.cast0 a:hover{
	background-position: -91px -30px;
}

.cast0 a{
	background-position: -91px -30px;
}

.staff a,.staff0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -182px 0px;
	margin: 0px 4px 0px 0px;
	height: 30px;
	width: 87px;
	text-indent:-9999px;
	display:block;
}

.staff a:hover,.staff0 a:hover{
	background-position: -182px -30px;
}

.staff0 a{
	background-position: -182px -30px;
}


.production a,.production0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -274px 0px;
	margin: 0px 4px 0px 0px;
	height: 30px;
	width: 87px;
	text-indent:-9999px;
	display:block;
}

.production0 a{
	background-position: -274px -30px;
}

.production a:hover,.production0 a:hover{
	background-position: -274px -30px;
}



.history a,.history0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -364px 0px;
	margin: 0px 4px 0px 0px;
	height: 30px;
	width: 87px;
	text-indent:-9999px;
	display:block;
}

.history a:hover,.history0 a:hover{
	background-position: -364px -30px;
}

.history0 a{
	background-position: -364px -30px;
}

.presentation a,.presentation0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -455px 0px;
	margin: 0px 2px 0px 0px;
	height: 30px;
	width: 87px;
	text-indent:-9999px;
	display:block;
}

.presentation a:hover,.presentation0 a:hover{
	background-position: -455px -30px;
}

.presentation0 a{
	background-position: -455px -30px;
}

.jp a,.jp0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -544px 0px;
	height: 30px;
	width: 53px;
	text-indent:-9999px;
	display:block;
}

.jp a:hover,.jp0 a:hover{
	background-position: -544px -30px;
}

.jp0 a{
	background-position: -544px -30px;
}

.en a,.en0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -597px 0px;
	height: 30px;
	width: 53px;
	text-indent:-9999px;
	display:block;
}

.en a:hover,.en0 a:hover{
	background-position: -597px -30px;
}

.en0 a{
	background-position: -597px -30px;
}

.fr a,.fr0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -650px 0px;
	height: 30px;
	width: 54px;
	text-indent:-9999px;
	display:block;
}

.fr a:hover,.fr0 a:hover{
	background-position: -650px -30px;
}

.fr0 a{
	background-position: -650px -30px;
}

.ch a,.ch0 a{
	background-image: url(../images/navi/navi_top.jpg);
	background-repeat: no-repeat;
	background-position: -650px 0px;
	height: 30px;
	width: 54px;
	text-indent:-9999px;
	display:block;
}

.ch a:hover,.ch0 a:hover{
	background-position: -650px -30px;
}

.ch0 a{
	background-position: -650px -30px;
}

/*--------------------------------
subnavigation
---------------------------------*/
#Space{
position:absolute; 
z-index:0; 
left: -20px; 
top: 0px; 
visibility: hidden;
}
/*-------------------------------------*/
#s_navi1{
position:absolute;
width:111px;
padding : 0px;
margin: 0px;
list-style-type: none;
background-image:url(../images/navi/bg_sns1.gif);
background-position:bottom left;
background-repeat:no-repeat;
top:411px;
}
#s_navi1 li {
width:111px;
padding : 6px 0px 0px 0px;
background-image:url(../images/navi/bg_sn1.gif);
background-repeat:repeat-y;
font-size:12px;
line-height:120%;
}
#s_navi1 a {
width:91px;
background-image:none;
text-indent:0px;
height:auto;
padding-bottom:5px;
margin-left:15px;
}
#s_navi1 li.sn_foot {
margin-bottom:5px
}
/*-------------------------------------*/
#s_navi2{
position:absolute;
width:110px;
padding : 0px;
margin: 0px;
list-style-type: none;
background-image:url(../images/navi/bg_sns2.gif);
background-position:bottom left;
background-repeat:no-repeat;
top:411px;
}
#s_navi2 li {
width:110px;
padding : 6px 0px 0px 0px;
background-image:url(../images/navi/bg_sn2.gif);
background-repeat:repeat-y;
font-size:12px;
line-height:120%;
}
#s_navi2 a {
width:85px;
background-image:none;
text-indent:0px;
height:auto;
padding-bottom:5px;
margin-left:15px;
}
#s_navi2 li.sn_foot {
margin-bottom:5px
}
/*-------------------------------------*/
#s_navi3{
position:absolute;
width:110px;
padding : 0px;
margin: 0px;
list-style-type: none;
background-image:url(../images/navi/bg_sns3.gif);
background-position:bottom left;
background-repeat:no-repeat;
top:411px;
}
#s_navi3 li {
width:110px;
padding : 6px 0px 0px 0px;
background-image:url(../images/navi/bg_sn3.gif);
background-repeat:repeat-y;
font-size:12px;
line-height:120%;
}
#s_navi3 a {
width:90px;
background-image:none;
text-indent:0px;
height:auto;
padding-bottom:5px;
margin-left:15px;
}
#s_navi3 li.sn_foot {
margin-bottom:5px
}
/*-------------------------------------*/
#s_navi5{
position:absolute;
width:114px;
padding : 0px;
margin: 0px;
list-style-type: none;
background-image:url(../images/navi/bg_sns5.gif);
background-position:bottom left;
background-repeat:no-repeat;
top:411px;
}
#s_navi5 li {
width:114px;
padding : 6px 0px 0px 0px;
background-image:url(../images/navi/bg_sn5.gif);
background-repeat:repeat-y;
font-size:12px;
line-height:120%;
}
#s_navi5 a {
width:94px;
background-image:none;
text-indent:0px;
height:auto;
padding-bottom:5px;
margin-left:15px;
}
#s_navi5 li.sn_foot {
margin-bottom:5px
}
/*-------------------------------------*/
.on{
visibility:visible;
}
.off{
visibility: hidden;
}
/*-------------------------------------*/.migiyose {
	text-align: right;
	padding-right: 30px;
	margin-bottom:10px;
}


li
{
margin:0px 0px 10px 0px;
}

.banner_lang
{
margin:2px 0px 7px 0px;
}
.banner_lang2 {

margin:10px 0px 7px;
}
.notes {
	font-size: 11px;
	color: #666666;
	line-height: 120%;
}
.12p {
	font-size: 12px;
}
#topnews {
	margin:0px auto 5px;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	width: 730px;
}

.green{
	color: #006633;
}
