@charset "utf-8";
/* ------   ジョンソンボックス   ----------------------------------------------*/

.box01 {
	border: 					1px solid #000000;
	margin: 					10px 0px 10px 0px;
	padding: 					15px 10px 15px 0px;
	list-style-type: 			none;
	background-color:			#FFF8DC;
	color: 						#000000;
}

.box01 li {
    padding: 					0 0 0 50px;
    background-image: 			url(../images/mark01.gif);
    background-repeat: 			no-repeat;
    background-position:		20px 7px;
}



/* ------   テキスト   ----------------------------------------------*/

.t01 {
	background-color: 			#FFFF00;
	font-weight:				bold;
	color: 						#333333;
}

.t02 {
	font-size: 					30px;
	font-weight: 				bold;
	line-height: 				40px;
}



/* ------   リスト   ----------------------------------------------*/

.list01 {
	margin: 					0px;
	padding: 					0px 0px 15px 30px;
	color: 						#000000;
}

.list01 li {
	font-weight: 				bold;
	list-style-type: 			disc;
}

.list {
	margin: 					0px;
	padding: 					0px 0px 15px 30px;
	color: 						#000000;
}

.list li {
	list-style-type: 			disc;
}



/* Contents
---------------------------------------------*/

.int {
	border: 					1px solid #1B0C80;
	background-color: 			#ffffff;
	margin: 					2em 0 0 0;
	width: 100%;
	border: 0;
}

/* Stepmail

---------------------------------------------*/

#touroku {
	border: 					1px #1B0C80 solid;
	background-color: 			#ffffff;
	background-image: 			url(../images/bg_mail.gif);
	background-repeat: 			no-repeat;
	width: 580px;
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#touroku .title {
	width: 						100%;
	height: 					100%;
	background-color: 			#1B0C80;
	color: 						#ffffff;
	text-align:					center;
	font-size: 					28px;
	letter-spacing: 			1px;
	padding: 					7px 0;
	margin: 					0;
	font-family: 				"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
}

#touroku .inner {
	font-size: 					12px;
	line-height: 				150%;
	width: 560px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#touroku p {
	margin:						0;
	padding: 					0;
}

#touroku span {
	border-bottom: 				1px solid #333333;
}

#touroku table {
	margin: 					1em auto 0 auto;
	text-align: 				center;
	width: 						200px;
	background-color: 			#ce0808;
}

#touroku .btn {
	margin: 					0;
	padding: 					0;
}

#touroku .free {
	margin: 					0 10px 0 10px;
}

.mail {
	float: 						left;
	width: 						150px;
	height:						220px;
	text-align: left;
}

.mail_t {
	float:				 		left;
	width: 						380px;
	margin: 					0 0 1em 10px;
}

#touroku .inp {
	font-size: 					12px;
	margin: 					0 0 3px 0;
}

/* Text-Decoration
---------------------------------------------*/



.point01 {
	font-weight: 				bold;
	color: 						#A31018;
	text-decoration : 			none;
}

.text_002 {
	font-weight: 				bold;
	color: 						#A31018;
	background-color: 			#FFD700;
}

.text_003 {
	font-family: 				"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
	font-size: 24px;
}

.text_004 {
	font-family: 				"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
	font-size: 28px;
}

.text_005 {
	color: 						#A31018;
	text-decoration : 			none;
}

.text_006 {
	color: 						#A31018;
	border-bottom: 				1px solid #A31018;
}

.text_007 {
	color: 						#A31018;
	background-color: 			#FFD700;
}
.text_008 {
    font-weight: 				bold;
	border-bottom: 1px #333333 solid;
}

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




.tokuten {
	float: 						left;
	width: 						150px;
	height:						100px;
	padding: 					25px 20px 10px 0;
	font-size: 					12px;
	margin: 					0 0 10px 0;
}

.pruduct_menu {
	font-family: 				"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
	color: 						#A31018;
	border-bottom: 				1px solid #A31018;	
}

dt {
	font-weight: 				bold;
}




.point01 {
	font-weight: 				bold;
	color: 						#A31018;
	text-decoration : 			none;
}

.point02 {
	font-weight: 				bold;
	color: 						#A31018;
	background-color: 			#FFD700;
}

.point03 {
	font-weight: 				bold;
	color: 						#A31018;
	text-decoration : 			underline;
}

.point04 {
    font-size: 					18pt; 
    color: 						#333333;
	font-weight: 				bold;
	text-decoration : 			none;
}

.point05 {
    font-size: 					24pt; 
    color: 						#333333;
	font-weight: 				bold;
	text-decoration : 			none;
}
.point07 {
    font-size: 					14pt; 
    color: 						#980F08;
	font-weight: 				bold;
	text-decoration : 			underline;
}

.point08 {
    font-size: 					11pt; 
    color: 						#A31018;
	font-weight: 				bold;
	text-decoration : 			none;
}


/* 有効幅：480px */
.ww01 {
	border: 					1px solid #993300;
	background-color: 			#FFCC33;
	padding: 					20px 20px 20px 20px;
	margin: 					30px 0 80px 0;	
}

.center01 {
	padding: 					0 0 0 70px;
}

.center02 {
	padding: 					0 0 0 5px;
}




#navi_b {
	margin: 					10px 0 20px 0;
	font-size: 					12px;
	padding-bottom: 			5px;
}

#navi_b a {
	color: 						#ffffff;	
}

.media {
	border: 					1px solid #000000;
	margin: 					50px 0px 10px 0px;
	padding: 					8px 10px 15px 8px;
	background-color: 			#F3FFE6;
	font-size: 					12px;
	text-align: 				center;
}

.voice_ww {
	border: 					1px solid #000000;
	margin: 					50px 0px 10px 0px;
	padding: 					8px 10px 15px 8px;
	background-color: 			#F3FFE6;
	text-align: 				center;
}

.customer {
	text-align: 				center;
	font-size: 					12px;
}

.customer p {
	margin:						0em 0em;
}

.customer p.down {
	margin-top:						1em;
}

.prof00 table {
	font-size: 					12px;
	margin-top: 				5px;
}

.td00 {
	padding: 					20px 10px 20px 10px;
	background-color:  			#F3FFE6;
}






.voice {
	text-align: 				left;
	
}

.voice .title {
	font-size: 					18px;
	font-weight: 				bold;
	text-decoration: 			underline;
	color:						#980F08;
}

.voice .name {
	text-align: 				right;
}

.pic_03 {
	height: 					175px; 
	width: 						150px; 
	float: 						left;
	margin-left:              	10px;
	margin-left: 				5px;
	margin-top: 				10px;
	background-image: 			url(../images/1415mail.jpg);
	background-repeat:			no-repeat;
	border: 					1px solid #333333;
	text-indent:                -99999px;
}

.text1 {
	font-size: 					12px;
	text-align: 				center;
	color: 						#ffffff;
	margin: 					0;
	padding: 					0;
}

.text2 {
	font-size: 					12px;
	text-align: 				center;
}

.text3 {
	font-size: 					12px;
	text-align: 				center;
	margin-top: 				10px;
}

.bgcolor {
	background-color: 			#1B0C80;
	padding: 					10px 0 0 0;
}	



.shadow {
	background-image: 			url(../images/shadow.gif);
	background-repeat:			no-repeat;
	margin: 					0 0 0 30px;
	height: 					34px;
	text-indent: 				-99999px;
}


.ww_01 {
	border: 					1px solid #000000;
	margin: 					10px 0px 10px 0px;
	padding: 					15px 10px 15px 0px;
	list-style-type: 			none;
	background-color: 			#ECF5FA;
	font-family: 				"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
	color: 						#000000;
	background-image: 			url(../images/bg_neg.gif);
}

.ww_01 li {
    padding: 					0 0 0 50px;
    background-image: 			url(../images/mark01.gif);
    background-repeat: 			no-repeat;
    background-position:		20px 7px;
}

.ww_02 {
	border: 					1px solid #000000;
	list-style-type: 			none;
	background-color: 			#ECF5FA;
	width: 580px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.ww_02 li {
    padding: 					0 0 0 50px;
    background-image: 			url(../images/mark01.gif);
    background-repeat: 			no-repeat;
    background-position:		20px 7px;
}

.ww_03 {
	border: 					1px solid #000000;
	list-style-type: 			none;
	background-color:			#FFF8DC;
	color: 						#000000;
	width: 580px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

.ww_03 li {
	font-weight: 				bold;
	background-image: 			url(../images/mark01.gif);
	background-repeat: 			no-repeat;
	background-position:		20px 7px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
}


.report_t {
	font-size: 					20pt;
	font-family: 				"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
}

.cp {
	margin: 					0 auto;
	padding: 					0;
	text-align: 				center;
	font-size: 					12px;
	background: 				#fff;
}

.counter {
	font-family:"HGP創英角ｺﾞｼｯｸUB","HGP創英角ﾎﾟｯﾌﾟ体";
	border: #000000 1px solid;
	font-size: 15pt;
	color: #ffff00;
	background-color: #000000;
	text-align: center;
	margin: 0 0 1em 0;
}



.area_05 {
	/*	width: 						580px;*/
	border: 					1px solid #1B0C80;
	background-color: #ECF5FA;
	width: 580px;
	text-align: center;
}	
.area_05 p {
	width: 560px;
	margin-left: 10px;
	text-align: left;
}


.tokuten1 {
	float: 						left;
	width: 						150px;
	height:						100px;
	padding: 					0px 20px 0px 0;
	font-size: 					12px;
	margin: 					0 0 10px 0;
}

.text_bold {
	font-weight: 				bold;
}


.t_voice {
	width: 580px;
	background-color: #FFFFCC;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #333333;
}
.t_in {
	width: 550px;
	text-align: left;
	margin: 15px;
}

.t_v_title {
	font-size: 24px;
	color: #870000;
	font-weight: bold;
	clear: both;
	letter-spacing: -0.5pt;
}

.komi {
	height: 100px;
	width: 580px;
	margin-top: 30px;
	margin-bottom: 20px;
}

.sp {
	margin-top: 50px;
	margin-bottom: 20px;
}

.sp1 {
	margin-bottom: 10px;
}

.sp2 {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: 			center;
}

.pic_02 {
	height: 					135px; 
	width: 						200px; 
	float: 						left;
	margin-right:              	20px;
	margin-bottom: 				10px;
	background-image: 			url(../images/pic_002.jpg);
	background-repeat:			no-repeat;
	border: 					1px solid #333333;
	text-indent: 				-99999px;
}

.text_001 {
	border-bottom: 1px #333333 solid;
}

.customer {
	margin-top: 20px;
	margin-bottom: 30px;
}




/* Text-Design
---------------------------------------------*/

.r {
	text-align: 			right;
}

.l {
	text-align: 			left;
}

.c {
	text-align: 			center;
}

.down_1em {
	margin-top: 			1em;
}

.down_2em {
	margin-top: 			2em;
}

.up_2em {
	margin-bottom: 			2em;
}


