@charset "utf-8";

/* ------   フォント設定  ----------------------------------------------*/


/* --- 黒系 ---*/

.k1 {
	border-bottom: 				1px solid #333;
}

.k2 {
	border-bottom: 				1px solid #333;
	font-weight:				bold;
}

.k3 {
	background-color:			#ffff00;
	font-weight:				bold;
}

.k4 {
	border-bottom: 				1px solid #333;
	background-color:			#ffff00;
	font-weight:				bold;
}

.k5 {
	font-weight: 				bold;
	font-size:					12pt;
	background-color:			#ffff00;
}

.k6 {
	font-weight: 				bold;
	font-size:					12pt;
	font-family:				"ＭＳ 明朝",serif;
}

.k7 {
	font-weight: 				bold;
	font-size:					14pt;
}


/* --- 赤系 ---*/

.r1 {
	color:						red;
}

.r2 {
	color:						red;
	border-bottom: 				1px solid red;
}

.r3 {
	color:						red;
	font-weight:				bold;
}

.r4 {
	color:						red;
	font-weight: 				bold;
	font-size:					12pt;
	font-family:				"ＭＳ 明朝",serif;
}

.r5 {
	color:						red;
	font-weight:				bold;
	border-bottom: 				1px solid red;
}

.r6 {
	color:						red;
	font-weight: 				bold;
	font-size:					12pt;
}


/* --- 青系 ---*/

.b1 {
	color:						#000099;
}

.b2 {
	color:						#000099;
	font-weight:				bold;
}

.b3 {
	color:						#000099;
	font-weight:				bold;
	background-color:			#ffff00;
}

.b4 {
	color:						#000099;
	font-weight:				bold;
	font-size:					12pt;
}

.b5 {
	color:						#000099;
	font-weight: 				bold;
	font-size:					12pt;
	font-family:				"ＭＳ 明朝",serif;
}


.gg {
	font-size: 					12px;
}

.strike {
	text-decoration:			line-through;
}

.ssl {
	color:						#cc0000;
	font-weight:				bold;
}



/* ------   位置設定  --------------------------------------------------*/

.name {
	text-align:					right;
	margin: 					3em 0 5em;
}

.c {
	text-align:					center;
}

.r {
	text-align:					right;
	margin: 					0 0 10px;
}

.l {
	text-align:					left;
}



/* ------   フロート設定  ----------------------------------------------*/

.fl1 {
	float: 						left;
	margin: 					0 1em 0 0;
}

.fl2 {
	float: 						left;
	margin: 					0 1em 2em 0;
}

.fr {
	float: 						right;
	margin: 					0 0 1em;
}



/* ------   ジョンソンボックス設定  -----------------------------------*/

.prof {
	background-image: 			url(../images/prof_bg.png);
	color:						#fff;
	width: 						540px;
	margin: 					0 20px 2em;
}

.prof h2 {
	margin: 					0.4em 0 0.6em 0.3em;
	color:						#ffffff;
	font-weight:				bold;
	font-size:					16pt;
	text-align:					left;
}

.prof_inner {
	padding: 					15px 20px 15px 20px;
}

.pic_face {
	float:						left;
	width:						140px;
	height:						100%;
	margin: 					0.3em 1.1em 0 0.2em;
	text-align:					center;
	line-height:				1.3;
}

.pic_face strong {
	font-size:					9pt;
}

.prof li {
	margin: 					0 0 0.5em 0.9em;
	list-style-type:			none;
	list-style-position:		outside;
}

.pt1 {
	color:						yellow;
}

.pt2 {
	font-size:					14pt;
	color:						yellow;
}


.box01 {
	border:						3px solid #336633;
	padding:					20px 20px 0 20px;
	margin: 					0 0 1.5em;
	line-height:				1.5;
}

.box02 {
	border:						3px solid #336633;
	padding:					20px 20px 7px 12px;
	margin: 					1em 0 1.5em;
	line-height:				1.5;
}

.box03 {
	border:						3px solid #336633;
	line-height:				130%;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
	clear: both;
	height: 100%;
}

.box03 h2 {
	margin: 					0 0 0.5em;
}

.box03 ul {
	margin:						1.5em 0.5em 1.6em;
}

.box03 li {
	background-image:			url(../images/mark01.png);
	background-repeat:			no-repeat;
	padding-left:				32px;
	list-style-type:			none;
	list-style-position:		outside;
	margin:						0.5em 0;
}
.box03 p {
	margin: 0px;
}

.box03 object {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
	height: 160px;
	width: 210px;
	float: left;
	clear: both;
}


.box04 h2 {
	margin: 					0 0 0.5em;
}

.box04 {
	border:						3px solid #336633;
	padding:					20px 20px 0 20px;
	margin: 					2em 0;
	line-height:				1.5;
}

.box04 ul {
	margin:						1.5em 0.5em 1.6em;
}

.box04 li {
	background-image:			url(../images/mark01.png);
	background-repeat:			no-repeat;
	padding-left:				32px;
	list-style-type:			none;
	list-style-position:		outside;
	margin:						0.5em 0;
}

.box05 {
	border:						3px solid #336633;
	padding:					20px 20px 5px;
	margin: 					2em 0;
	line-height:				1.5;
}

.box05 dl {
	margin: 					0;
}
.box05 dt {
	background-image:			url(../images/mark01.png);
	background-repeat:			no-repeat;
	padding-left:				32px;
	font-weight:				bold;
	font-size:					12pt;
	margin:						0.1em 0;
}
.box05 dd {
	padding-left:				32px;
	margin:						0 0 1.2em;
}

.box06 {
	margin:						2em 0.9em;
	line-height:				1.5;
}

.box06 li {
	background-image:			url(../images/mark01.png);
	background-repeat:			no-repeat;
	padding-left:				32px;
	list-style-type:			none;
	list-style-position:		outside;
	font-weight:				bold;
	margin:						0.5em 0;
}

.box07 {
	margin: 					4em 0;
	text-align:					center;
}

.box07 h2 {
	margin: 					0 0 0.5em;
}



/* ------   スペース  ----------------------------------------------*/

.sp1 {
	margin:						1em 0 0;
	text-align:					center;
	font-size:					9pt;
	color:						#ffffff;
}

.sp2 {
	font-size:					9pt;
}

.sp3 {
	margin:						0 0.9em 1.5em;
}

.sp4 {
	margin:						2em 0;
	text-align:					center;
}

.sp5 {
	margin:						2em 0 1.5em;
	text-align:					center;
}

.sp6 {
	text-align:					center;
	margin:						0 0 1.5em;
}

.boxRED {
	border:						3px solid #ff0000;
	padding:					20px 20px 0 20px;
	margin: 					0 0 1.5em;
	line-height:				1.5;
}
