@charset "utf-8";


.comment{
color: #000 !important;/*100924 修正*/
/*width:515px;100921 修正*/
min-height: 55px;/*100924 修正*/
padding:10px 35px 0 35px;/*100921 修正*/
margin: 0;
background:url(../images/comment_back.gif) 0 0 no-repeat;/*100921 修正*/
/*background-repeat:no-repeat;*//*100921 コメントアウト*/
text-align:left;
}

.commentl{
width:515px;/*100921 修正*/
padding:10px 35px 10px 0;/*100921 修正*/
text-align:left;
}

/*100921 追加ここから
* html .comment {
	width: 585px;
}*/


/*100921 追加ここまで*/

.present{
width:515px;
margin:10px 15px 10px 15px;
padding:5px;
text-align:left;
border:1px #FF9900 dotted;
background-color:#FFCC66;}

.right{text-align:right;}


.table_d td{padding:2px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;}

.table_d {
width: 432px;/*100921 修正*/
border-right:1px solid #999999;
border-top:1px solid #999999;}

.table_d2 td{padding:2px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;}

.table_d2 {
border-right:1px solid #999999;
border-top:1px solid #999999;}


h3{  		font-size:16px;
			margin:10px 0px 10px 0px;
   }

.1{  		font-size:16px;
			margin:10px 0px 10px 0px;
			border-left:2px #FF9900 solid;
   }

.table_nomal {
	width: 450px;/*100921 修正*/
	margin:0 auto;
}



td {
	/*vertical-align:top;*/
}


.dotline {
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
}

.feature {
	padding: 0px 0px 0px 3px;
	vertical-align:top;
}
.arrow {
	padding-top: 3px;
	vertical-align:top;
}
.line {
	background-color:#b3b3b3;
}

.month{
background-color:#F2F2F2;
border-bottom:1px solid #CCCCCC;
margin:10px 0px 5px 0px;
text-align:center;
padding:5px;
height:auto;
font-size:92%;}

.month_bar{
background-color:#F2F2F2;
font-size:14px;
font-weight:bold;}

.bold{
font-weight:800;}



h2 {	background-image:url(../images/title_sien.jpg);
		text-indent:135px;
		height:52px;
		width:510px;
		text-align:left;
		vertical-align:middle;
		padding-top:19px;
		font-size:18px;
		margin:10px 0px 0px 0px;}


.main_text{
 width:513px; /* 修正*/
	background:url(../images/title_note_middle.gif) center 0 repeat-y;/**/
	/*background-repeat:repeat-y;*/
	height:auto;
	text-align:left;
	margin:0;
	padding:10px 40px 10px 41px;/* 100921 修正*/
}

/*100921 追加ここまで*/

.main_text2{	
	text-indent:5px;
	
}

.main_text3{	
	text-indent:5px;
	font-weight:normal;
	
}

.small{	
	padding:5px 0px 5px 0px;
	font-size:87%;
	font-weight:normal;
	line-height:120%;

}
	
.hyou{　border-top:3px double #999999;
border:1px dotted #999999;
padding:10px 10px 10px 10px;
margin:5px 0px 5px 0px;
width:430px;

}	

h4{  		font-size:14px;
			color:#000000;
			margin:5px 0px 5px 0px;
   }
   
h5{  
   		color:#000000;
			margin:5px 0px 10px 0px;
   }
     

.pagetop     {clear:both;
text-align:right;
			}
			
.style1 {color: #FF6600}
.style2 {color: #009966}