@charset "UTF-8";
/* CSS Document */
body{

color:#000000;
}

#allbody{
width:800px;
height:auto;
margin-left:auto;
margin-right:auto;

}


#body{
	
	width:800px;
	height:auto;
    color:#000000;
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
	padding-left:20px;
	padding-right:20px;
}











#hovaer{
	
color:#000;

}

#hovaer:hover{
	 
  color:#000;
}



#plld li:hover > ul {
  display: block;
 
}
#plld{
	
opacity:1;
  margin: 0;
  padding: 17px 60px 0;
 
  line-height: 150%;
  border-radius: 2em;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
-mos-box-shadow:inset #F9F 0px 0px 5px 3px;
	-webkit-box-shadow:inset #F9F 0px 0px 5px 3px;
	box-shadow:inset #C39 0px 0px 2px 2px,inset #c6c 0px 0px 7px 3px,inset #F9F 0px 0px 10px 4px;
}

#plld li {
	
  margin: 0 5px;
  padding: 0 0 8px;
  float: left;
  position: relative;
  list-style: none;
  text-align:left;
}
#bn{
	
	  color:#000;
	text-align:center;

}

#plld #bn {

  display: block;
  padding: 1px;
  margin:0;


 
 color:#06F;
  text-decoration: none;
}
#plld #bn:hover {
	

  color:#000;
}
#plld  ul #bn:hover {
	
  background:#000 0 -100px !important;
  color:#03F; !important;


  
}
#mar{
 margin-left:5px;
}

#an {
	
  color:#000;
  padding-left:5px;
  padding-right:5px;
  
}
/*上部ナビゲーション*/
#plld #an {
	-moz-transition-property:all;
-moz-transition-duration:300ms;
-o-transition-property:all;
-o-transition-duration:300ms;
-webkit-transition-property:all;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
-webkit-transition-duration:300ms;
  font-weight: bold;
  display: block;
  padding: 1px -10px;
  margin: 0;
/*  -webkit-border-radius: 1.6em;
  -moz-border-radius: 1.6em;
  border-radius: 1.6em;*/

  color:#000;
  text-decoration: none;
}
/*上部ナビゲーションマウスが重なった時の処理*/
#plld #an:hover {
	

 color:#03F;
}

/*プルダウンサブメニューホバー時の処理マウス重なったときバーの色*/

#plld  ul #an:hover {
	
  background:#000 0 -100px !important;
  color:#F90 !important;


  
}
/*全プルダウンのプルダウンのポジション*/

#plld ul {

	 
  display: none;
	-mos-box-shadow:inset #0F0 0px 0px 5px 3px;
	-webkit-box-shadow:inset #0F0 0px 0px 5px 3px;
	background:rgba(0,0,0,0.9);
  padding: 0;
  width: 185px;
  position: absolute;
    
 
 }
 /*表示色や文字の幅など*/
 #plld ul li {
	 
	

  float: none;
  margin: 0;
  padding: 0;
}

/*サブメニューデホルト*/
#plld ul #an {
	
	color:#3F0;
  font-weight:100;

}

#plld ul ul {

  left: 181px;
  top: -3px;
}
#plld ul li:last-child > #an {
	
	
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
}


#plld:after {
  
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#plld {
	
  display: inline-block;
}



#nava{
	
	padding-left:5%;
	margin-left:auto;
	margin-right:auto;
	width:680px;
	height:30px;
	/*角を丸くする
	  border-radius: 2em;
  -webkit-border-radius: 2em;
 ↑まで*/
	margin-bottom:50px;

}



#main{
	height:auto;

	width:1150px;
	margin-left:auto;
	margin-right:auto;
	COLOR:#000;
	
}
#sidenav{
	  border-radius: 2em;
  -webkit-border-radius: 2em;
  padding-top:20px;
	padding-left:20px;
	margin-left:0px;
	margin-right:20px;
	text-align:left;
	width:230px;
	height:auto;
	background-color:transparent ;
	-mos-box-shadow:inset #F9F 0px 0px 10px 3px;
	-webkit-box-shadow:inset #F9F 0px 0px 10px 3px;
	box-shadow:inset #F9F 0px 0px 10px 3px;
	
	float:left;
}
.siro{
	color:#FFF;
	
}
.sikaku{

}
.shou{
	font-size:small; 
}
.capstar{
	font-size:150%;
	font-weight:bold;
}
#articlesection{
	
	
	height:auto;
	width:480px;
	margin-left:auto;
	margin-right:auto;
	float:left;
	text-align:left;
	

}
#bsection{

height:1400px;
	width:360px;
	
	margin-left:20px;
	float:left;
}
#bsection1{

height:auto;
	width:360px;
	margin-top:280px;
	margin-left:20px;
	float:left;
}



.lefttb{
	text-align:left;
	
}
.none{
color:#000;

background:#FFF;
}
.center{
	text-align:center;
}

.intable{
	text-align:center;
	width:350px;
	height:30px;
	border-style:solid;
  border-width:thin;
  
}
h1{
	text-shadow: 3px 5px 6px #333;
	COLOR:#000;
}
span{
	color:#F36;
}
.sp2{
	color:#936;
}
.sp3{
	color:#093;
}
.red{
	color:red;
}
.murasaki{
	color:#CC66FF;
}
.orange{
 color:#F60;
}
.ble{
	 color:#03C;
}
.bb{
	color:#FFF;
	
}
.kiiro{
	color:#3cb371;
}


.midori{
	color:#6F0;
}

.kimax{
	color:#3cb371;
	font-size:xx-large;
}

.tb{
	width:450px;
	
}
caption{
	font-size:150%;
	
}

.left{
	float:left;
	

}

.right{
	float:right;

}

.table{
	width:500px;
	height:800px;
	COLOR:#000;
	
}

.table2{
COLOR:#000;
margin-top:400px;

}

a{
	-moz-transition-property:a;
-moz-transition-duration:300ms;
-o-transition-property:a;
-o-transition-duration:300ms;
-webkit-transition-property:a;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
-webkit-transition-duration:300ms;
	color:#3cb371;
	text-decoration: none;
}
a:link{
	color:#3cb371;

	background-color:000 ;
}
a:hover{
	text-shadow: 0 1px 10px #F3C,0 1px 10px #F3C;
	color:#C3C;
	
}
footer{
	clear:left;
	width:750px;
	height:40px;
	
	}
#foot{

	text-align:center;

}
.box{
	color:#3cb371;
	border-style:solid;
	border-color:#369;
}
.box2{
	color:#3cb371;
	border:solid #369 1px;
	margin-right:300px;
	padding-left:3px;
	padding-right:3px;
	
}
.box3{
	color:#3cb371;
	border:solid #369 8px;
	margin-right:355px;
	
}
#cm{

 width:450px;
}
.fl{
float:right;
}
.cinema{
	
width:360px;
border-style:solid;
border-width:1px;
clear:all;
}
#f{
	
clear:left;
background:#0F0;
}
#js{
text-align:center;


}