/* CSS Document */


/*----------------------------------------------------------------------

　　フォント・見出し等文字に関する共通部品

----------------------------------------------------------------------*/


/*-------------------------------★見出し*/

h1,h2,h3,h4,h5,h6 {
	font-size: 12px;
	display: inline;
	margin: 0px;
	font-weight: normal;
}




/*-------------------------------★基本フォント*/
.f10-1 {
	font-size: 10px;
	line-height: 120%;
}
.f11-1 {
	font-size: 11px;
	line-height: 120%;
}
.f12-1 {
	font-size: 12px;
	line-height: 120%;
}
.f13-1 {
	font-size: 13px;
	line-height: 120%;
}
.f14-1 {
	font-size: 14px;
	line-height: 120%;
}
.f15-1 {
	font-size: 15px;
	line-height: 120%;
}
.f16-1 {
	font-size: 16px;
	line-height: 120%;
}
.f17-1 {
	font-size: 17px;
	line-height: 120%;
}
.f18-1 {
	font-size: 18px;
	line-height: 120%;
}
.f19-1 {
	font-size: 19px;
	line-height: 120%;
}
.f20-1 {
	font-size: 20px;
	line-height: 120%;
}
.f21-1 {
	font-size: 21px;
	line-height: 120%;
}
.f22-1 {
	font-size: 22px;
	line-height: 120%;
}
.f23-1 {
	font-size: 23px;
	line-height: 120%;
}
.f24-1 {
	font-size: 24px;
	line-height: 120%;
}
.f25-1 {
	font-size: 25px;
	line-height: 120%;
}
.f26-1 {
	font-size: 26px;
	line-height: 120%;
}
.f27-1 {
	font-size: 27px;
	line-height: 120%;
}
.f28-1 {
	font-size: 28px;
	line-height: 120%;
}
.f29-1 {
	font-size: 29px;
	line-height: 120%;
}
.f30-1 {
	font-size: 30px;
	line-height: 120%;
}
.f31-1 {
	font-size: 31px;
	line-height: 120%;
}
.f32-1 {
	font-size: 32px;
	line-height: 120%;
}
.f33-1 {
	font-size: 33px;
	line-height: 120%;
}
.f34-1 {
	font-size: 34px;
	line-height: 120%;
}
.f35-1 {
	font-size: 35px;
	line-height: 120%;
}


/*-------------------------------★タイトル*/
.ttl1 {
	background-image: url(../common/ttl1_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 640px;
	font-size: 18px;
	padding-top: 16px;
	padding-bottom: 30px;
	font-weight: bold;
	display: block;
	color: #308800;
	padding-left: 55px;
}
.ttl2 {
	background-image: url(../common/ttl2_bg.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	width: 620px;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 30px;
	font-weight: bold;
	display: block;
	color: #308800;
	padding-left: 40px;
}
.ttl3 {
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #308800;
}











.ttl3 {
	background-image: url(../common/cnt_ttl3_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 5px;
	padding-top: 5px;
	font-size: 14px;
}
.ttl3 h3 {
	font-size: 18px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 20px;
	font-weight: bold;
	display: block;
}
.ttl4 {
	background-image: url(../common/cnt_ttl4_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 510px;
}
.ttl4 h3 {
	font-size: 18px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 20px;
	font-weight: bold;
	display: block;
}
.ttl5 {
	background-image: url(../common/cnt_ttl5_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 510px;
}
.ttl5 h3 {
	font-size: 18px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 20px;
	font-weight: bold;
	display: block;
}
.ttl6 {
	background-image: url(../common/cnt_ttl6_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 510px;
}
.ttl6 h3 {
	font-size: 18px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 20px;
	font-weight: bold;
	display: block;
}
.ttl7 {
	background-image: url(../common/cnt_ttl7_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 510px;
}
.ttl7 h3 {
	font-size: 18px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 20px;
	font-weight: bold;
	display: block;
}
.ttl8 {
	background-image: url(../common/cnt_ttl8_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 510px;
}
.ttl8 h3 {
	font-size: 18px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 20px;
	font-weight: bold;
	display: block;
}
.ttl9 {
	background-image: url(../common/cnt_ttl9_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 15px;
	width: 510px;
}
.ttl9 h3 {
	font-size: 20px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 16px;
	font-weight: bold;
	display: block;
	color: #187AC3;
}
.ttl10 {
	background-image: url(../common/cnt_ttl10_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 15px;
	width: 510px;
}
.ttl10 h3 {
	font-size: 20px;
	margin: 0px;
	margin-left: 70px;
	padding-top: 16px;
	font-weight: bold;
	display: block;
	color: #62C500;
}





/*-------------------------------★小タイトル*/
.ttlsub1 {
	border-left: 5px solid;
	border-left-color: #666666;
	border-bottom: 1px solid;
	border-bottom-color: #666666;
}
.ttlsub1 h3 {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 0px;
	color: #000000;
	font-weight: bold;
	display: block;
}
.ttlsub2 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	margin-top: 20px;
	padding-top: 5px;
}
.ttlsub2 h3 {
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #FF9200;
	padding-left: 10px;
	color: #000000;
	font-weight: bold;
	display: block;
	line-height: 200%;
}
.ttlsub3 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	padding-top: 15px;
	margin-bottom: 20px;
}
.ttlsub3 h3 {
	margin-bottom: 5px;
	font-size: 14px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #62C500;
	padding-left: 10px;
	color: #000000;
	line-height: 180%;
	font-weight: bold;
	display: block;
}
.ttlsub4 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
}
.ttlsub4 h3 {
	margin-bottom: 5px;
	font-size: 16px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #1779C2;
	padding-left: 10px;
	color: #000000;
	line-height: 200%;
	font-weight: bold;
	display: block;
}
.ttlsub5 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	padding-top: 0px;
	border-left: 1px solid;
	border-left-color: #CCCCCC;
}
.ttlsub5 h3 {
	margin-bottom: 5px;
	font-size: 14px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #38B5E1;
	padding-left: 10px;
	color: #1A7FC5;
	font-weight: bold;
	display: block;
	line-height: 180%;
	background-color: #F0F8FD;
}
.ttlsub6 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	padding-top: 0px;
	border-left: 1px solid;
	border-left-color: #CCCCCC;
}
.ttlsub6 h3 {
	margin-bottom: 5px;
	font-size: 14px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #B379AD;
	padding-left: 10px;
	color: #A168A3;
	font-weight: bold;
	display: block;
	line-height: 180%;
	background-color: #F3EBF2;
}
.ttlsub7 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	padding-top: 0px;
	border-left: 1px solid;
	border-left-color: #CCCCCC;
}
.ttlsub7 h3 {
	margin-bottom: 5px;
	font-size: 14px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #FF9200;
	padding-left: 10px;
	color: #FF9200;
	font-weight: bold;
	display: block;
	line-height: 180%;
	background-color: #FFEFD9;
}
.ttlsub8 {
	border-bottom: 3px solid;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
	padding-top: 0px;
	border-left: 1px solid;
	border-left-color: #CCCCCC;
}
.ttlsub8 h3 {
	margin-bottom: 5px;
	font-size: 14px;
	margin-top: 0px;
	border-left: 10px solid;
	border-left-color: #62C500;
	padding-left: 10px;
	color: #62C500;
	font-weight: bold;
	display: block;
	line-height: 180%;
	background-color: #ECFFD9;
}






/*-------------------------------★飾り文字*/
.deco1 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #E86A6E;
	font-size: 140%;
}
.deco2 {
	background-color: #EC6D71;
	padding: 5px 5px 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 140%;
}
.deco3 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #65AD22;
	font-size: 140%;
}
.deco4 {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #666666;
	padding: 5px;
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
.deco5 {
	background-color: #F0F0F0;
	border: 1px solid;
	border-color: #CCCCCC;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline;
	line-height: 200%;
}






.deco6 {
	padding: 0 2px 0 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	color: #4099DA;
	font-weight: bold;
	border-left: 3px solid;
	border-left-color: #4099DA;
}
.deco7 {
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #64C600;
	font-size: 14px;
}
.deco8 {
	padding: 0 2px 0 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	color: #62C500;
	font-weight: bold;
	border-left: 3px solid;
	border-left-color: #62C500;
}
.deco9 {
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4099DA;
	font-size: 14px;
}
.deco10 {
	padding: 3px 5px 3px 5px;
	display: block;
	color: #FFFFFF;
	background-color: #824A84;
	font-size: 12px;
	text-align: center;
}
.deco11 {
	padding: 2px 3px 2px 3px;
	display: inline;
	color: #FFFFFF;
	background-color: #FF6666;
	font-size: 12px;
	text-align: center;
	margin: 0px 4px;
	border: 1px solid;
	border-color: #FF3366;
}
.deco12 {
	padding: 2px 3px 2px 3px;
	display: block;
	color: #FFFFFF;
	background-color: #FF6666;
	font-size: 18px;
	text-align: left;
	margin: 4px 4px;
	border: 1px solid;
	border-color: #FF3366;
	line-height: 120%;
}
