

/* yugakusha_main */



.stBold {
	font-weight: bold;
}





.style1 {
	margin: 0;
	padding: 0;
	}


/*font-size*/

.caption {
	width: 90%;
	font-size: 80%;
	margin: 0.1em 0 1em 0;
	line-height: 1.2;
}

.caption2 {
	width: 90%;
	font-size: 80%;
	margin: 0.5em 0 1em 0;
	line-height: 1.2;
}

.fontstyle1 {
	font-size: 120%;
	}
	
.fontstyle2 {
	font-size: 130%;
	font-weight: bold;
	}
	
		
/*p justify*/

.justify {
	text-align: justify;
	text-justify: distribute;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	}
	
.justify2 {
	text-align: justify;
	text-justify: distribute;
	text-indent: 1em;
	margin: 0;
	padding: 0;
	line-height: 1.3;
	}

.justify3 {
	text-align: justify;
	text-justify: distribute;
	text-indent: 1em;
	margin: 1.2em 0 0 0;
	line-height: 1.3;
	}
	
	
.justify4 {
	text-align: justify;
	text-justify: distribute;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	text-indent: 1em;
	}	
	

.justify5 {
	text-align: justify;
	text-justify: distribute;
	text-indent: 1em;
	line-height: 1.3;
	margin: 0;
	width: 90%;
	}	
	
.justify6 {
	text-align: justify;
	text-justify: distribute;
	text-indent: 1em;
	line-height: 1.3;
	margin: 1.2em 0 0.8em 0;
	width: 90%;
	}		
	
.justify7 {
	text-align: justify;
	text-justify: distribute;
	margin: 0.8em 0 0 0;
	padding: 0;
	line-height: 1.3;
	}	
	
#Sp_Topics p {
	text-align: justify;
	text-justify: distribute;
	}	
	
	
.textindent {
	text-indent: 1em;
	margin: 0;
	padding: 0;
	text-align: justify;
	text-justify: distribute;
	line-height: 1.3;
	}
	
/*margin*/

.margin_a {
	margin: 0.3em;
	}	
	

.style2 {
	margin: 1.3em 0 0 0;
	padding: 0;
	line-height: 1.4;
	}

.margin2 {
	margin: 1.2em 0 0 0;
	}
	

/*padding*/
	
.padding_a {
	padding: 0.3em 0;
	line-height: 1.3;
	}
	
#photo td {
	padding: 3px 0;
	}

.padding2 {
	padding: 1.2em 0 0 0;
	}

/*text-align*/
	
.alignRight {
	text-align: right;
	}
	
	
.alignLeft {
	text-align: left;
	}
		
	
.alignRightcolor {
	text-align: right;
	color: #FF0000;
	font-size: 110%;
	font-weight: bold;
	margin: 0.2em 0.2em 2em 0;
	}		
	
/*h1*/


/*h2　見出し*/
	
h2.color1 {
	font-size: 280%;
	color: #FF6600;
	font-weight: bold;
	margin: 0.3em 0 0 0.4em;
	}


h2.style02 {
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	margin: 0 0 0.5em 0;
}


h2.style03 {
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
	margin: 0 0 0.2em 0;
}
	
	
		
/*h3*/	

h3.color1 {
	color:#FF3300;
	margin: 0.5em 0 0 0;
	padding: 0;
	}		
	
h3.colorblue {
	color:#000066;
	margin: 0;
	padding: 0;
	}	
	
/*h4*/	
	
h4.h4style1 {
	color: #003399;
	font-size: 125%;
	margin: 0.8em 0 0.5em 0;
	padding: 0;
	}	
	
h4.h4style2 {
	color: #003399;
	font-size: 125%;
	margin: 0.8em 0 0.2em 0;
	padding: 0;
	}		
	
/*h5*/
/*h6*/	

/*table*/

td .tablepadding1 {
	padding: 0.3em 0 0 0.3em;
	line-height: 1.3;
	}	
	
	
td .tablepadding2 {
	padding: 0.2em 0 0 0.2em;
	line-height: 1.3;
	}	



/*color*/

.colorblue {
	color: #000066;
	}

.colorblue {
	color:#000099;
	padding: 0.3em 0;
	}	

/*linkバリエーション*/

a.linkstyle1 {
	color: #f00;
	font-weight: bold;
	} 
		
/*共通id*/

#linkbox {
	padding: 0.4em;
	background-color: #CCFFFF;
	border: 1px solid #436ead;
	margin-top: 4px;
	margin-bottom: 10px;
	}
		
		

/* h4 styles */


h4.style1 {
	font-weight: bold;
	color: #f00;
	margin: 0;
	padding: 5px 0;
	font-size: 110%;
	line-height: 1.2;
}




		