@charset "utf-8";

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

h2 {
	margin: 					3em 0 1em 0;
}

h3 {
	margin:						0 3px;
	padding:					5px 28px;
	font-size: 					18px;
	text-decoration:			underline;
	line-height: 				120%;
	background-position:		left;
	background-image:			url("../images/h3_bullet.png");
	background-repeat:			no-repeat;
}
.cap {
	font-size: 9pt;
	line-height: 120%;
}


/* --- 下線太字 ---*/
.t_01 {
	border-bottom: 				1px solid #333;
	font-weight:				bold;
}

/* --- 黄色マーカー ---*/
.t_02 {
	background-color:			#FFFF00;
	font-weight:				bold;
}

/* --- 赤字 ---*/
.t_03 {
	color:						red;
}

/* --- 下線 ---*/
.t_04 {
	border-bottom: 				1px solid #333;
}

/* --- 太字 ---*/
.t_05 {
	font-weight: 				bold;
}

/* --- 赤字太字 ---*/
.t_06 {
	color:						red;
	font-weight:				bold;
	clear: 						both;
}

/* --- 打ち消し線 ---*/
.t_07 {
	text-decoration:			line-through;
}

/* --- 茶色字 ---*/
.t_08 {
	color:						#993300;
	font-weight: 				bold;
	font-size: 					20px;
}

/* --- 茶色字 ---*/
.t_09 {
	color:						#993300;
	font-weight: 				bold;
}

/* --- 紺色字 ---*/
.t_10 {
	color:						#002080;
	font-weight: 				bold;
	font-size: 					26px;
	line-height: 				120%;
}

/* --- 大きいサイズ ---*/
.t_11 {
	font-weight: 				bold;
	font-size: 23px;
}

/* --- 赤字大きい太字 ---*/
.t_12 {
	color:						#FF0100;
	font-weight:				bold;
	font-size:					23px;
}

/* --- 紺色字下線 ---*/
.t_13 {
	color:						#003333;
	border-bottom: 				1px solid #003333;
	font-weight: bold;
}

/* --- 赤字下線 ---*/
.t_14 {
	color:						red;
	border-bottom: 				1px solid red;
}

/* --- 紺色字 ---*/
.t_15 {
	color:						#0020a0;
}

/* --- 大きいサイズ ---*/
.t_16 {
	font-weight: 				bold;
	font-size: 19px;
}


.pp dt {
	font-weight: 				bold;
	color:						#ff0100;
	font-style:					italic;
}

.ssl {
	font-size: 					12px;
	line-height: 				140%;
}

#faq dt {
	font-size:					18px;
	font-weight:				bold;
	color:						#0000FF;
	border-bottom:				1px solid #0000FF;
}

#faq dd {
	margin: 					0.5em 0 1em 2em;
}

.name {
	text-align:					right;
	font-weight:				bold;
}




/* ------   ボックス  --------------------------------------------------*/

.box01 {
	border:						1px solid #B0B0B0;
	padding:					1em;
	margin: 					0 30px 2em 30px;
	background-color:			#FFF8DC;
	line-height:				140%;
	position: 					relative;
}

.box02 {
	border:						4px solid #bbb;
	padding:					1em 0.5em;
	margin: 					0 auto 2em auto;
	background-color:			#FFF;
	line-height:				140%;
	position: 					relative;
}

.chris {
	width:200px;
	height:138px;
	position:absolute;
	top:450px;
	left:370px;
}

.chris_02 {
	width:200px;
	height:138px;
	position:absolute;
	top:70px;
	left:370px;
}


.box03 {
	width:						550px;
	border:						5px solid #000000;
	margin: 					0 auto 2em auto;
	background-color:			#FFFFFF;
	line-height:				140%;
	position: 					relative;
}

.box04 {
	border:						1px solid #ccccdd;
	padding:					1em 0.5em;
	margin: 					0 auto 2em auto;
	background-color:			#fff;
	line-height:				140%;
	position: 					relative;
}

.box05 {
	width:						550px;
	border:						5px solid #000000;
	padding:					1em 0.5em;
	margin: 					0 auto 2em auto;
	background-color:			#FFFFFF;
	line-height:				140%;
	position: 					relative;
}


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

.center {
	text-align:					center;
	position:relative;
}

.right {
	text-align:					right;
}
.flot_l {
	margin: 10px;
	float: left;
	height: 105px;
	width: 140px;
}


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

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

#prof {
	position: 					absolute;
	top:						40px;
	left: 						260px;
}
.lst_01 {
	list-style-position: inside;
	list-style-image: url(../landing/images/blt1.gif);
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}


/* ------   その他の設定  ----------------------------------------------*/


.box01 li {
	padding: 					0 0 0 2em;
	background: 				url(../images/li.gif) no-repeat;
	background-position: 		0 6px;
}

.lst li {
	margin:						auto 1em;
	list-style-type:			disc;
	list-style-position:		inside;
}

.pt li {
	margin:						0 0 0 2em;
	padding: 					0 0 0 2em;
	background: 				url(../images/li_w.gif) no-repeat;
	background-position: 		0 6px;
}
.profile {
	width: 420px;
	margin-top: 2px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
.repo {
	border: 1px solid #333333;
}
.repo .rep_i {
	float: left;
	width: 410px;
}

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

#report {
	width:					578px;
	background:			url(../images/r_body_bg.png) repeat-y center;
	margin:					2em auto 0;
	padding:				0;
}

#report .head {
	width:					328px;
	_width:					578px;
	background:				url(../images/r_head_bg.png);
	background-position:	center top;
	background-repeat:		no-repeat;
	padding-left:			230px;
	padding-top:			120px;
	padding-right:			20px;
	margin:					0px;
}

#report table  th {
	text-align:				right;
	padding:				0.2em;
}

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

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

#report .aten {
	font-size:				80%;
	border:					2px solid #aaa;
	padding:				1em;
	margin:					2em 3em 0;
}

#report ul {
	margin:					1em;
}

#report li {
	list-style-type:		disc;
	margin-bottom:		0.2em;
}


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

#footer-navi ul {
	margin:								0px;
	padding:							0px;
	list-style:							none;
	font-size:							11px;
	line-height:						150%;
}
		
#footer-navi li {
	padding:							0;
	display:							inline;
}
