@charset "EUC-JP";

/*ページの先頭に戻る .up
----------------------------------------------------------------*/	

.page-up {
	font-size:11px;
	line-height:15px;
	text-align:right;	
	padding:10px 15px 0 0;
	}
	
.page-up a{
	color:#777;
	text-decoration:none;	
	}
.page-up a:hover{
	color:#999;
	text-decoration:none;
	}	

.page-up2 {
	font-size:11px;
	line-height:15px;
	padding:5px 0px;
	text-align:right;
	}
	
.page-up2 a{
	color:#777;
	text-decoration:none;	
	}
.page-up2 a:hover{
	color:#999;
	text-decoration:none;
	}	

/*文字サイズ、装飾
----------------------------------------------------------------*/		

.txt11{	font-size:11px;	}
.txt12{	font-size:12px;	}
.txt13{	font-size:13px;	}
.txt14{	font-size:14px;	}
.txt15{	font-size:15px;	}
		
.bold{	font-weight:bold;	}
.cap{
	font-size:11px;
	line-height:15px;	
	font-weight:100;
	}
.cap2{
	font-size:12px !important;
	line-height:18px !important;	
	font-weight:100;
	}						
.red{	color:#FF0000;	}			
.orange{	color:#FF6600;	}
.blue{	color:#003399;	}		
.green {	color:#5b9000;	}
.brown{	color:#663333;	}		
.pink{	color:#FF33CC;	}							
.gray{	color:#666666;	}	
	
.center{
	text-align:center;
	margin:0 auto;
	}			
				
.dot_txt{
	background-image:url(../common_img/dot_txt01.gif);
	background-repeat:repeat;
	line-height:22px;
	}		
.dot_line1{
	background-image:url(../common_img/dot_line01.gif);/* 01~02 */
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:3px;
	padding-bottom:3px;
	}
.dot_line2{
	background-image:url(../common_img/dot_line04.gif);/* 03~04 */
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:3px;
	padding-bottom:3px;
	}
			


/*罫線
----------------------------------------------------------------*/	
hr {
	padding:0px 0;
	border:solid 0px;
	background-image:url(../common_img/dot_line01.gif);
	background-position:0 10px;
	background-repeat:repeat-x;
	height:20px;
	}


/*フロート関係
----------------------------------------------------------------*/	
.clear {
	clear:both;
	}	
.flo_l{
	float:left;
	width:auto;
	margin:0;
	}	
.flo_r{
	float:right;
	width:auto;
	margin:0;
	}		
.ph_left{
	float:left;
	width:auto;
	margin:3px 15px 0 0;
	}	
.ph_right{
	float:right;
	width:auto;	
	margin:3px 0 0 15px;
	}	
/*写真｜枠線*/	
.ph-waku1{
    padding:4px;
    border:solid 1px #d9d9d9;
	width:515px;
	height:auto;
	margin:10px auto;
	}
.ph-waku2{
    padding:2px;
    border:double 3px #d9d9d9;
	width:auto;
	height:auto;
	}		
.ph-waku3{
    padding:1px;
    border:solid 1px #d9d9d9;
	width:auto;
	height:auto;
	}		
	
/*マージン
----------------------------------------------------------------*/	
.mb05{	margin-bottom:5px;	}
.mb10{	margin-bottom:10px;	}
.mb15{	margin-bottom:15px;	}
.mb20{	margin-bottom:20px;	}
.mb30{	margin-bottom:30px;	}
.mt05{	margin-top:5px;	}
.mt10{	margin-top:10px;	}
.mt15{	margin-top:15px;	}
.mt20{	margin-top:20px;	}
.mt30{	margin-top:30px;	}
.ml05{	margin-left:5px;	}
.ml10{	margin-left:10px;	}
.ml15{	margin-left:15px;	}
.ml20{	margin-left:20px;	}
.ml30{	margin-left:30px;	}


/*インデント
----------------------------------------------------------------*/	
.ind05{	padding:0 5px;	}
.ind10{	padding:0 10px;	}


/*テキストリンク
-------------------------------------------------------------*/			
.arw1{
	background-image:url(../common_img/arrow01.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 5px 8px;
	font-weight:bold;	
	}	
	.arw1 a{
		color:#de368d;
		text-decoration:none;	
		}
	.arw1 a:hover{
		color:#ff86c5;
		text-decoration:none;
		}				
		
.arw2{
	background-image:url(../common_img/arrow02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 5px 15px;
	font-weight:bold;	
	}	
	.arw2 a{
		color:#339900;
		text-decoration:none;	
		}
	.arw2 a:hover{
		color:#85bb00;
		text-decoration:none;
		}				
		
.arw3{
	background-image:url(../common_img/arrow03.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	font-weight:bold;	
	}	
	.arw3 a{
		color:#339900;
		text-decoration:none;	
		}
	.arw3 a:hover{
		color:#85bb00;
		text-decoration:none;
		}				
	
.arw4{
	background-image:url(../common_img/arrow04.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 0 5px 15px;
	font-weight:bold;
	}					
	.arw4 a{
		color:#de368d;
		text-decoration:none;	
		}
	.arw4 a:hover{
		color:#ff86c5;
		text-decoration:none;
		}			
	
.arw5{
	background-image:url(../common_img/arrow05.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	font-weight:bold;
	}
	.arw5 a{
		color:#339900;
		text-decoration:none;	
		}
	.arw5 a:hover{
		color:#85bb00;
		text-decoration:none;
		}					
	
.arw6{
	background-image:url(../common_img/arrow06.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 5px 18px;
	font-weight:bold;
	font-size:14px;
	}		
	.arw6 a{
		color:#339900;
		text-decoration:none;	
		}
	.arw6 a:hover{
		color:#85bb00;
		text-decoration:none;
		}											


/*丸アイコン
-------------------------------------------------------------*/			
.icon01{
	background-image:url(../common_img/icon01.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 20px;
	}
	
.icon02{
	background-image:url(../common_img/icon02.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 20px;
	}
	
.icon03{
	background-image:url(../common_img/icon03.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 18px;
	}
	
.icon04{
	background-image:url(../common_img/icon04.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 18px;
	}
.icon05{
	background-image:url(../common_img/icon05.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 15px;
	}	
.icon06{
	background-image:url(../common_img/icon06.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 18px;
	}	
.icon07{
	background-image:url(../common_img/icon07.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 13px;
	}		
.icon08{
	background-image:url(../common_img/icon08.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 18px;
	}	
.icon09{
	background-image:url(../common_img/icon09.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 17px;
	}	
	
.icon_pdf{
	background-image:url(../common_img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 17px;
	}	
	.icon_pdf a{
		font-weight:bold;
		color:#666;
	}		
	.icon_pdf a:hover{
		color:#333;
	}	
				
.icon_mail{
	background-image:url(../common_img/icon_mail.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 20px;
	}
	.icon_mail a{
		font-weight:bold;
		color:#666;
	}		
	.icon_mail a:hover{
		color:#333;
	}	
			
.icon_fd{
	background-image:url(../common_img/icon_fd.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 25px;
	font-weight:bold;
	}			
.icon_tel{
	background-image:url(../common_img/icon_telfax_01.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 25px;
	font-weight:bold;
	}	
.icon_fax{
	background-image:url(../common_img/icon_telfax_02.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 25px;
	font-weight:bold;
	}				

.icon-dl{
	background-image:url(../common_img/icon_dl.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:11px 0 7px 31px;
	font-size: 17px;
	font-weight: bold;
	}
	.icon-dl a{
	color:#333333;
	text-decoration:underline;
	}
	.icon-dl a:hover{
		color:#777777;
		text-decoration:underline;
	}

/*見出し
----------------------------------------------------------------*/
		
.m01{
	background-image:url(../common_img/gra01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	padding:5px 5px 10px 5px;
	border-left:solid 0px #CCC;
	border-right:solid 0px #CCC;
	border-top:solid 2px #AAA;
	border-bottom:solid 0px #ccc; 
	margin:0 0 15px 0;
}

.m02{
	background-image:url(../common_img/arrow06.gif);
	background-position:5px 6px;
	background-repeat:no-repeat;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	padding:5px 5px 5px 23px;
	border:solid 1px #CCC;
	margin:0 0 15px 0;
}
		
.m03{
	background-image:url(../common_img/td_icon01.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	padding:5px 5px 5px 15px;
	border:solid 1px #CCC;
	margin:0 0 15px 0;
}

.m04{
	background-image:url(../common_img/gra02.gif);
	background-position:5px 8px;
	background-repeat:repeat-x;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	border:solid 1px #CCC;
	margin:0 0 15px 0;
}
				

/*番号付きリストA
----------------------------------------------------------------*/
				
.numlist_A {
	border-top: dotted 1px #ccc;
	margin:0 5px;	
	}
.numlist_A p{
	line-height:20px;
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding:10px 5px 10px 30px;
	border-bottom: dotted 1px #ccc;
	}
.numlist_A .nl01{
	background-image: url(../common_img/icon_numA_01.gif);
	}
.numlist_A .nl02{
	background-image: url(../common_img/icon_numA_02.gif);
	}	
.numlist_A .nl03{
	background-image: url(../common_img/icon_numA_03.gif);
	}	
.numlist_A .nl04{
	background-image: url(../common_img/icon_numA_04.gif);
	}	
.numlist_A .nl05{
	background-image: url(../common_img/icon_numA_05.gif);
	}	
.numlist_A .nl06{
	background-image: url(../common_img/icon_numA_06.gif);
	}	
.numlist_A .nl07{
	background-image: url(../common_img/icon_numA_07.gif);
	}	
.numlist_A .nl08{
	background-image: url(../common_img/icon_numA_08.gif);
	}					
.numlist_A .nl09{
	background-image: url(../common_img/icon_numA_09.gif);
	}				
.numlist_A .nl10{
	background-image: url(../common_img/icon_numA_10.gif);
	}					
	
/*番号付きリストB
----------------------------------------------------------------*/
				
.numlist_B {
	border-top:solid 1px #ccc;
	margin:0 5px;
	}
.numlist_B p{
	line-height:20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:10px 5px 10px 30px;
	border-bottom:solid 1px #ccc;
	}
.numlist_B .nl01{
	background-image: url(../common_img/icon_numB_01.gif);
	}
.numlist_B .nl02{
	background-image: url(../common_img/icon_numB_02.gif);
	}	
.numlist_B .nl03{
	background-image: url(../common_img/icon_numB_03.gif);
	}	
.numlist_B .nl04{
	background-image: url(../common_img/icon_numB_04.gif);
	}	
.numlist_B .nl05{
	background-image: url(../common_img/icon_numB_05.gif);
	}	
.numlist_B .nl06{
	background-image: url(../common_img/icon_numB_06.gif);
	}	
.numlist_B .nl07{
	background-image: url(../common_img/icon_numB_07.gif);
	}	
.numlist_B .nl08{
	background-image: url(../common_img/icon_numB_08.gif);
	}					
.numlist_B .nl09{
	background-image: url(../common_img/icon_numB_09.gif);
	}				
.numlist_B .nl10{
	background-image: url(../common_img/icon_numB_10.gif);
	}						
	
/*フローチャートA
----------------------------------------------------------------*/	
.flow_A{
	margin:0 5px 20px 5px;
	}
.flow_A .flow_title {
	}

.flow_A .flow_title p{
	float:left;
	width:auto;
	font-weight:bold;
	font-size:11px;
	color:#999;
	padding:0 10px 0 0;
	line-height:20px;
	color:#a0cf20;
	}		
.flow_A .flow_title p:first-letter {
	font-size:15px;
	line-height:20px;
	color:#8fc400;
	}	
.flow_A .flow_title h3{
	float:left;
	width:auto;
	font-weight:bold;
	font-size:15px;	
	line-height:20px;
	color:#516d00;
	}
	
.flow_A .flow_txt{
	background-color:#516d00;
	border-top:solid 3px #709600;
	margin:5px 0 0px 0;
	padding:10px;
	color:#FFF;	
	}	
	
.flow_A .flow_txt p{
	line-height:17px;
	}
		
.flow_A .flow_txt img{
	float:right;
	width:200px;
	margin:0px 0 0 15px;
	}

.flow_A .flow_arw{
	background-image:url(../common_img/flow_arw1.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:15px;
	}				
				
				
/*Get PDF
----------------------------------------------------------------*/					
.getpdf{
	width:auto;
	border:solid 1px #DDD;
	padding:10px;
	}
.getpdf p {
	font-size:11px;
	line-height:15px;
	}	
.getpdf img{
	float:right;
	}	

/*表組01
----------------------------------------------------------------*/
.ta1-0{
	margin:5px;
	border-top:solid 1px #CCC;
	}
.ta1-1{
	padding:5px 10px 5px 15px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #EEE;	
	background-image:url(../common_img/td_icon01.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	} 
.ta1-2{
	padding:5px 10px;
	border-bottom:solid 1px #CCC;
	line-height:17px; 
	}	

/*表組02
----------------------------------------------------------------*/
.ta2-0{
	margin:5px;
	border-top:solid 1px #CCCCCC; 
	}
.ta2-1{
	padding:5px 10px 5px 10px;
	background-image:url(../common_img/grid01.gif); /*01〜02まであるよ*/
	background-repeat:repeat;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #FFFFFF; 
	border-top:solid 1px #FFFFFF; 
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	} 
.ta2-2{
	padding:5px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #DDDDDD;
	border-top:solid 1px #FFFFFF; 
	line-height:17px; 
	}	

/*表組03
----------------------------------------------------------------*/
.ta3-0{
	margin:5px;
	border-top:solid 1px #CCCCCC; 
	}
.ta3-1{
	padding:5px 10px 5px 10px;
	background-image:url(../common_img/grade01.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#f5f5f5;
	border-bottom:solid 1px #CCCCCC; 
	border-top:solid 1px #FFFFFF; 
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	} 
.ta3-2{
	padding:5px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #FFFFFF; 
	line-height:17px; 
	}
	

/*表組04
----------------------------------------------------------------*/
.ta4-0{
	margin:5px;
	border-top:solid 1px #666; 
	}
.ta4-1{
	padding:5px 10px 5px 10px;
	background-image:url(../common_img/grade02_01.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#333;
	border-top:solid 1px #666;
	border-bottom:solid 1px #222;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	color:#FFF;
	} 
.ta4-2{
	padding:5px 10px 5px 20px;
	background-image:url(../common_img/grade02_02.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-top:solid 1px #888;
	border-bottom:solid 1px #333;
	background-color:#666;
	line-height:17px; 
	color:#FFF;
	}

/*表組05
----------------------------------------------------------------*/
.ta5-0{
	margin:5px;
	border-top:solid 2px #CCCCCC; 
	}
.ta5-1{
	padding:5px 10px 5px 10px;
	background-image:url(../common_img/pix2x2.gif);
	background-position:bottom;
	background-repeat:repeat-x; 
	background-color:#dddddd;
	border-bottom:solid 2px #CCCCCC; 
	border-left:solid 0px #CCCCCC; 
	border-top:solid 2px #FFFFFF; 
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	} 
.ta5-2{
	padding:5px 10px;
	background-image:url(../common_img/pix2x2.gif);
	background-position:bottom;
	background-repeat:repeat-x; 
	background-color:#eeeeee; 
	border-bottom:solid 2px #CCCCCC;
	border-top:solid 2px #FFFFFF; 
	border-right:solid 0px #CCCCCC; 
	} 

/*表組_投稿用
----------------------------------------------------------------*/
/*枠*/
.table1{
	border-top:solid 1px #CCCCCC;
	margin:5px auto;
	}

/*線あるver*/
.table1 .tdl-1{
	background-color:#f5f5f5;
	border-bottom:solid 1px #CCCCCC;
	padding:5px 10px;
	}
.table1 .tdr-1{
    border-bottom:solid 1px #CCCCCC;
	padding:5px 10px;
	}

/*線ないver*/
.table1 .tdl-2{
	background-color:#f3f3f3;
	border-bottom:dotted 1px #d7d7d7;
	padding:5px 10px;
	}
.table1 .tdr-2{
	padding:5px 10px;
	border-bottom:dotted 1px #d7d7d7;
	}
