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


#title_text{
		margin:10px 15px 0 20px;
		margin-right:15px;
		background-color:#fbfafd;
}

#title_text p{
		padding:10px;
}

#index_menu{
		width:490px;
		margin:30px 0 0 20px;
}

#index_menu ul{
		list-style:none;
		margin:15px 0 0 15px;
		padding-bottom:10px;
		border-bottom:dotted 1px #b5a34e;
}

#index_menu li{
		display:inline;
		width:150px;
		padding:10px 15px 0 0;
}


.section{
		width:490px;
		margin:50px 0 0 20px;
}

.section table{
		width:480px;
		margin:15px 0 0 10px;
		border-top:solid 1px #ccc;
}

.section table td{
                border-left:solid 1px #ccc;
				border-bottom:solid 1px #ccc;
				border-top:none;
				padding:6px;
}

.item{
		width:80px;
		background-color:#eae6ec;
		border-left:solid 1px #ccc;
		vertical-align:top;
}

.item_c{
		padding:5px;
		border-right:solid 1px #ccc;
}

.violet{
		display:block;
		padding-top:8px;
		color:#7164a4;
}

.scene{
		font-size:95%;
}

.modoru ul{
            list-style:none;
			text-align:right;
			}
			
.modoru li{
              display:inline;
			  padding-left:20px;
			  }			
		  
.modoru{
       width:480px;
	   margin-top:8px;
	   text-align:right;
	   }

.season{
		clear:left;
		width:475px;
		margin:15px 0 0 15px;
		padding-bottom:5px;
		border-bottom:dotted 1px #cbd5a8;
}

.season img{
		float:left;
}

.season p{
		width:420px;
		padding-left:50px;
}

.season_time{
		color:#50724c;
		font-size:120%;
		line-height:120%;
}

.mosou{
		clear:left;
		width:475px;
		margin:15px 0 0 15px;
}

.mosou_title01{
		width:200px;
		padding:0 0 3px 10px;
		border-left:solid 20px #706595;
		border-bottom:solid 1px #706595;
}

.mosou_title02{
		width:200px;
		padding:0 0 3px 10px;
		border-left:solid 20px #a69ebf;
		border-bottom:solid 1px #a69ebf;
}

.mosou_title03{
		width:200px;
		padding:0 0 3px 10px;
		border-left:solid 20px #c9c9ca;
		border-bottom:solid 1px #c9c9ca;
}

.mosou_text{
		width:460px;
		margin:5px 0 0 15px;
}

#obi_capt{
		width:475px;
		margin:10px 0 0 15px;		
}

#obi_text{
		width:450px;
		margin:10px 0 0 15px;
		padding:10px;
		border:solid 1px #a9c57d;
}

#obi_text p{
		margin-bottom:20px;
}

.green{
		color:#50724c;
}


#juban_text{
		width:450px;
		margin:10px 0 0 15px;
		padding:10px;
		background-color:#f5f4f7;
}

#oteire{
		width:450px;
		margin:10px 0 0 15px;
		padding:10px;
		background-color:#f6f6ef;
}





