@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-size:					14pt;
	font-weight:				bold;
}

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

.k7 {
	font-family:				"ＭＳ 明朝",serif;
	font-weight: 				bold;
	font-size:					11pt;
	background-color:			#ffff00;
}

.k8 {
	font-weight: 				bold;
	font-size:					18pt;
	border-bottom: 				1px solid #333;
}


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

.r1 {
	color:						red;
}

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

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

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

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

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

.r7 {
	font-family:				"ＭＳ 明朝",serif;
	font-weight: 				bold;
	color:						red;
	font-size:					11pt;
	background-color:			#ffff00;
}

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



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

.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 {
	font-family:				"ＭＳ 明朝",serif;
	font-weight: 				bold;
	color:						#000099;
	font-size:					13pt;
}


.gg {
	font-size: 					12px;
}

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

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

.small {
	font-size: 					10pt;
}



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

.name {
	text-align:					right;
	margin: 					2em 0 4em;
}

.c {
	text-align:					center;
}

.r {
	text-align:					right;
	margin: 					0 0 1.5em;
}



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

.fl {
	float: 						left;
	padding:					0 1.5em 0 2.5em;
	text-align:					center;
}

.fr {
	float: 						right;
	margin: 					1em 0;
	padding:					0 2.2em 0 0.5em;
	text-align:					center;
}



/* ------   テーブル  ----------------------------------------------*/

/*
table {
	width:						400px;
	font-size:					11pt;
	text-align:					left;
	margin:						1em 0 2em;
	padding:					0 0 0 6em;
}

td {
	padding:					1px;
	vertical-align: 			top;
	line-height:				1.5;
}
*/


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

.box01 {
	width:						670px;
	margin:						0 20px 30px;
	background:					url(../images/content_bg.gif) repeat-y;
	text-align:					center;
	padding:					0;
}

.box02 {
	width:						670px;
	margin:						0 20px 30px;
	background:					url(../images/content_bg.gif) repeat-y;
	text-align:					center;
	padding:					0;
}
.box02 ul {
	text-align:					left;
	margin:						0 0 1.5em;
	padding:					0 2.5em 0.5em 3em;
}
.box02 li {
	background-image:			url(../images/mark02.png);
	background-repeat:			no-repeat;
	top:						1em;
	padding:					1em 0 1em 32px;
	list-style:					none;
	border-bottom:				1px dashed #666;
}
.box02 li.top {
	background-image:			url(../images/mark02.png);
	background-repeat:			no-repeat;
	padding:					1em 0 1em 32px;
	list-style:					none;
	border-bottom:				1px dashed #666;
	border-top:					1px dashed #666;
	margin-top:					1em;
}

ul.list1 {
	text-align:					left;
	margin:						0.5em 0 1.5em 6em;
}
li.list1 {
	list-style-position:		inside;
}

ul.list2 {
	text-align:					left;
	margin:						0.5em 0 1.5em 3.2em;
}
ul.list3 {
	text-align:					left;
	margin:						0.5em 0 1.5em 4em;
}
li.list33 {
	padding:					0 0 0.2em;
	font-family:				"ＭＳ 明朝",serif;
}
li.list22 {
	background-image:			url(../images/mark01.png);
	background-repeat:			no-repeat;
	padding-left:				32px;
	margin:						0.5em 1.5em 0.5em 0;
	list-style:					none;
	list-style-position:		outside;
}

.box03 {
	width:						670px;
	margin:						0 20px 30px;
	background:					url(../images/content_bg.gif) repeat-y;
	text-align:					center;
	padding:					0;
	font-family:				"ＭＳ 明朝",serif;
	font-size:					12pt;
}




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

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

.sp2 {
	margin: 					0 0 2em;
}

.normal {
	font-family:				"ＭＳ ゴシック";
	font-size:					10pt;
}

/*-----------------------------------------------
無料レポート
-----------------------------------------------*/


#report{
	width:			500px;
	padding:		0;
	margin:			0 auto;
}

#report_foot {
	background:		url(../images/pdf_present_02.png) no-repeat center;
	margin:			1em auto 0px;
	width:			310px;
	_width:			500px;
	height:			118px;
	_height:		238px;
	padding-top:	20px;
	padding-right:	20px;
	padding-bottom:	100px;
	padding-left:	170px;
}


#report_foot table th {
	text-align:				right;
	padding:				0.2em;
	font-size:				12px;
}

#report_foot table td {
	text-align:				left;
	padding:				0.2em;
}

#report_foot table.c {
	text-align:				center;
}

#report_foot .btn {
	padding:				3px;
	background:			#ff0000;
	width:					206px;
	margin:					auto;
}

.aten {
	width:					400px;
	line-height:			1.1em;
	font-size:				80%;
	border:					2px solid #aaa;
	padding:				1em;
	margin:					2em 3em 0;
}

div#bar_header  {
	text-align:center;
	font-weight:bold;
	width: 100%;
	padding-top:5px;
	padding-bottom:2px;
	font-size:20px;
	height:23px;	
	background: #0000cc;  
	border-bottom: 1px solid #888;  
	color: #FFF;  
	position: fixed!important;  
	top:0;  
	left:0;
	z-index:1;
	position: absolute;     
}
