body {
 margin: 0px 0px 0px 0px;
 background-color: #ffffff;
 text-align: center;
 color:#0000000;
}

a:link {color:#0E8BCC; }
a:visited {color:#691AFA;}
a:active { color: #e08220; text-decoration:none;}
a:hover { color: #663333; text-decoration:none;}

a.blue:link {color:#ccffcc; }
a.blue:visited {color:#cccfff;}
a.blue:active { color: #e08220; text-decoration:none;}
a.blue:hover { color: #663333; text-decoration:none;}

img{border:0px;}

p{
 font-size:12px;
 color:#666666;
}

.tx1{
font-size:14px;
font-weight:bold;
color:#666666;}

.tx2{
 font-size:13px;
 font-weight:800;
 color:#333399;
}

.tx3{
 font-size:11px;
 color:#666666;
}
.tx4{
 font-size:12px;
 color:#666666;
}

.tx5{
 color:#A05051;
 font-weight:bold;
}

.tx6{
 font-weight:bold;
 font-size:18px;
}

.tx7{
 font-size:12px;
 color:#996666;
}

.tx8{
 font-size:14px;
 color:#ffffff;
}

/*Ԏ*/
.tx9{
	font-size:12px;
	color:red;
}
/*Ԏ*/
.tx10{
	font-size:14px;
	color:red;
	font-weight: bold;
}

.lead{
 font-weight:bold;
 color:#AACC55;
}

.lead2{
 font-weight:bold;
 color:#EEAA00;
}

.navi{
 font-weight:bold;
 color:#666666;
 text-align:right;
 font-size:12px;
}

h1{
 margin: 0px;
 padding: 0px;
 font-size: 17px;
 font-weight:bold;
 color:#666666;

}

h2{
 margin: 7px;
 padding: 7px;
 font-size: 17px;
 font-weight:bold;
 color:#666666;

}

h3{
 font-weight:bold;
 color:#AACC55;
 font-size:medium;
}

h4{
font-size:14px;
font-weight:bold;
color:#FF6699;}

.font_10{font-size:10px;}
.font_16{font-size:16px;}

p.cat {
 text-align: left;
 }

p.actor {
 text-align: center;
 }

p.mobile {
 font-size:13px
 }

#container {
 line-height: 140%;
 margin-right: auto;
 margin-left: auto;
 margin-bottom:0px;
 text-align:left;
 padding-left:0px;
 padding-right:0px;
 width: 950px;
 height: 100%;
 background-color: #fffffff;
 border: 0px solid #666666;
}

#logo {
 background-color: #ffffff;
 height:39px;
 width:300px;
 padding-left:0px;
 padding-right:0px;
 padding-top:15px;
}

#menubar {
 width: 950px;
 background-color: #E9F5FC;
 background-image:url("");
 height: 35px;
 padding-top:0px;
 text-align:left;
 padding-left:0px;
 padding-bottom:0px;
 margin-bottom:3px;
}

#menunavi{
  list-style-type: none;
  margin: 0;
  padding-left:0px;
  width: 100%;
}

#menunavi li{
  padding-left:0px;
  float:left;
  padding-right:1px;
}

#banner {
 font-family: Verdana, Arial, sans-serif;
 color: #FFFFFF;
 background-color: #ffffff;
 background-image: url("img/index.jpg");
 height:390px;
 width:950px;
 padding-left:0px;
 padding-right:0px;
 padding-top:3px;
}

#information {
 width: 950px;
 padding-top:3px;
 padding-left:0px;
 padding-bottom:0px;
 text-align:left;
}

#info0{
 width:950px;
 text-align:left;
 padding-top:1px;

}

.ifm{
 width:400px;
 text-align:left;
 padding-top:5px;
}

#info2{
 width:200px;
 height:450px;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-right:5px;
 float:left;
 border: 1px #E5E5E5 solid;
}
 
#info3{
 width:530px;
 height:450px;
 padding-top:0px;
 margin-right:5px;
 float:left;
 border: 1px #E5E5E5 solid;
}

#info4{
 width:200px;
 height:257px;
 padding-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 float:left;
 border: 1px #E5E5E5 solid;
}

#info5{
 width:200px;
 height:130px;
 padding-top:0px;
 margin-top:3px;
 margin-bottom:0px;
 float:left;
 border: 1px #E5E5E5 solid;
}

#title{
 width:950px;
 height:50px;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:10px;
 margin-right:0px;
 margin-bottom:20px;
 float:left;
 background-color: #ffffff;
}

#image{
 width:500px;
 height:100%;
}

#nextstage{
 width:300px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-top: 0px;
 float: right;
}

#nextlist{
 width:850px;
 height:100%;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:10px;
 margin-right:50px;
 margin-left:50px;
 margin-bottom:20px;
 float:left;
}

#nextcat{
 width:850px;
 height:150px;
 float:left;
 margin-top:15px;
 margin-bottom:30px;
 border: 1px #CCC solid;
}

#next1{
 width:850px;
 height:100%;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:10px;
}

#nextinfo1{
 width:390px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 float: left;
}

#nextinfo2{
 width:390px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 float: left;
}

#image_next{
 float: right;
}

#image_okumura{
 width:250px;
 height:285px;
 float: right;
 margin-right:77px;

}

#corich{
 width:300px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-bottom:25px;
 float: right;
 border: 1px #CCFFFF solid;
}

#about{
 width:500px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-right:0px;
 margin-left:77px;
 float: left;
}

#twitter{
 width: 250px;
 height: 100%px;
 float: right;
 margin-right:77px;
}

#next_info{
 width:500px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-top:10px;
 border: none;
 float: none;
}

#link{
 width:500px;
 height:100%;
 text-align:center;
 padding:0px 0px 0px 0px;
 margin-right:225px;
 margin-left:225px;
}

#workshop{
 width:950px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-bottom:10px;
 float: right;
}

#book{
 width:950px;
 height:100%;
 text-align:left;
 padding:0px 0px 0px 0px;
 margin-right:0px;
 float: right;
}

#pastcat{
 width:850px;
 height:150px;
 float:left;
 margin-top:15px;
 margin-bottom:30px;
 padding:0 125px 0 125px;
}

#bottom {
 width: 950px;
 height:20px;
 text-align:right;
 font-size:11px;
 color:#666666;
 padding-top:0px;
 clear:both;
 background-color: #E9F5FC;
}



