
#main .bor{
 border-bottom:1px dotted #333333;
 margin:25px 0 13px 0;
 padding-bottom:5px;
  }
  .shikaku{
  color:#339900;
  }
#main .vi{
color:#006666;
}
#main .vi2{
color:#66CC00;
}
  .topbox{
  background:url(./img/top_t3_h2.gif)  no-repeat  bottom ;
}




/*open canpas*/

#op {
	line-height:20px;
	margin:0;
	padding:0;
}
#op em{
	color:#FF0099;
	font-weight:normal;
	font-style:normal;
}
#op span{color:#FF5500;}
#op A:link { color : #0033ff ; text-decoration : none ; }
#op A:visited { color : #0033ff; text-decoration : none ; }
#op A:hover { color : #00ccff; text-decoration : underline ; }

#op p{
margin-bottom:0;
}
#op .title{
border-bottom:1px solid #BC4853 ;
margin:30px 0 10px 0; 
}
#op .bor{
border-bottom:1px dotted #666666;
padding:5px 0; 
clear:both;
margin:0;
}
#op .bor2{
width:100px;
color:#6434a2;
background:url(../img/document_bg_01.gif) no-repeat right;
margin-right:10px;
float:left;
}
#op .bor3{
width:100px;
color:#6434a2;
margin-right:10px;
float:left;

}
 #op h3{
 border-bottom:1px dotted #333333;
 margin:25px 0 13px 0;
 padding-bottom:5px;
  }


/*W*/
 #boshu{
 margin-right:20px;
 }
 #boshu tr,#boshu td{
 line-height:20px;
 }
 #boshu h3{
 border-bottom:1px dotted #333333;
 margin:25px 0 13px 0;
 padding-bottom:5px;
  }
  #boshu span{color:#006600;}
  #boshu small{line-height:16px;}
  .no{margin:0;}
  .info{color:#669900;}
#boshu .title{
border-bottom:1px solid #009900 ;
margin:40px 0 20px 0; 
}
#boshu .title2{
border-bottom:1px solid #006666 ;
margin:40px 0 20px 0; 
}

#boshu2{

}
#boshu2 tr,#boshu2 td{
line-height:20px;
}
#boshu2 h3{
border-bottom:1px dotted #333333;
margin:25px 0 13px 0;
padding-bottom:5px;
}
#boshu2 span{color:#C81554;}
#boshu2 table td{text-align:left;}
#boshu2 small{line-height:16px;}

#boshu2 .title{
border-bottom:1px solid #FF99CA ;
margin:40px 0 20px 0; 
}


#boshu .title2{
border-bottom:1px solid #006666 ;
margin:40px 0 20px 0; 
}

.table2 {border-top:1px dotted #6434a2;}
.table2 th {line-height:1.3 ; border-bottom:1px dotted #6434a2;padding:5px 5px 3px 5px;}
.table2 td {line-height:1.3 ; border-bottom:1px dotted #6434a2;padding:5px 5px 3px 5px;}
.table2 small{font-size:10px;color:#666666;line-height:1.3;}

.table3 {border-top:1px dotted #6434a2;}
.table3 th {line-height:20px ; border-bottom:1px dotted #6434a2;padding:8px 8px 5px 8px;color:#6434a2;background:#EFE9F2;font-weight:normal;}
.table3 td {line-height:20px ; border-bottom:1px dotted #6434a2;padding:8px 8px 5px 8px;}
.table3 small{font-size:10px;color:#666666;line-height:1.3;}
.table3 strong{font-size:14px;color:#CC0000;}
.table3 em{font-size:12px;color:#6434a2 !important;}

.guideline{
	table-layout:auto;
	width:650px;
	border-top:1px dotted #6434a2;
}

.guideline td{
	line-height:18px;
	padding:5px 5px 3px 5px;
	border-bottom:1px dotted #6434a2;
}

.guideline_title{
	margin:40px auto 15px !important;
}

.gakuhi{
	font-weight:normal;
	border-bottom:1px dotted #cccccc;
	marign-bottom:10px;
	padding-bottom:0;
}