/*
[Filename]		style.css
[Date]			2007/05/10
[Role]			Style Setting
[Written by]	NALL Kawata
*/

.divstyle0,.divsty1,.divsty2,.divsty3,.divsty4,.divsty5,.divsty6,.divsty8,.divsty9{
	clear:both;
	overflow:hidden;
	margin:0 auto;
}

.div0left{
	float:left;
}

.div0right{
	float:right;
}

.divsty1{
	border-bottom:1px solid #e6472f;
	margin-bottom:25px;
}
	
	.divsty1_left{
		float:left;
		width:15%;
		padding-bottom:10px;
	}
	
	.divsty1_right{
		float:right;
		width:80%;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:10px;
		border-left:1px dashed #cccccc;
	}

.divsty2{
	border-top:1px solid #545454;
	border-bottom:1px solid #545454;
}

.divsty3{
	text-align:left;
}

.divsty4{
	border-top:1px solid #545454;
	border-bottom:1px solid #545454;
	background:url(../image/aicon3.png) no-repeat top left;
	margin-top:60px;
	margin-bottom:30px;
}
	
	.divsty4 p{
		font-family: "FOT-マティス Pro DB",MatissePro-DB;
		font-size:24px;
		margin-left:80px;
		line-height:300%;
	}

.divsty6{
}
	
	.divsty6_left{
		float:left;
		width:280px;
		background:#cccccc;
	}
	
	.divsty6_right{
		float:right;
		width:500px;
	}

.divsty7{
	border-bottom:1px solid #c6006f;
	padding:10px;
}

.divsty8 a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.divsty9{
	width:650px;
}

.divsty10{
	width:490px;
}

.divsty11{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	background:#f4ddb2;
}

.divsty12{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:380px;
}

.divsty13{
	clear:both;
	margin: 0 auto;
	overflow:hidden;
	width:475px;
}


table.tablestyle1{
	margin					: 0 auto;
	border-collapse			: collapse;
	border-spacing			: 0px;
	margin-top				: 1px;
	margin-top				: 10px;
	margin-bottom			: 20px;
}

	table.tablestyle1 th{
		border					: 1px solid #ff0000;
		padding					: 8px;
		text-align				: center;
		color:#ff0000;
	}
	
	table.tablestyle1 td{
		text-align				: center;
		border					: 1px solid #ff0000;
		padding					: 10px;
		text-align				: left;
	}

table.tablestyle2{
	margin					: 0 auto;
	border-collapse			: collapse;
	border-spacing			: 0px;
	margin-top				: 1px;
	margin-top				: 10px;
	margin-bottom			: 20px;
}

	table.tablestyle2 th{
		background				: #f7f7f7;
		border					: 1px solid #cccccc;
		padding					: 8px;
		text-align				: center;
		font-size:9px;
	}
	
	table.tablestyle2 td{
		text-align				: center;
		border					: 1px solid #cccccc;
		padding					: 10px;
		font-size:9px;
	}
	
	table.tablestyle2 td.ts1left{
		text-align				: left;
	}

table.tablestyle3{
	margin					: 0 auto;
	border-collapse			: collapse;
	border-spacing			: 0px;
	margin-top				: 1px;
	margin-top				: 10px;
	margin-bottom			: 20px;
}

	table.tablestyle3 th{
		border					: 1px solid #000000;
		padding					: 8px;
		text-align				: center;
		color:#000000;
	}
	
	table.tablestyle3 td{
		text-align				: center;
		border					: 1px solid #000000;
		padding					: 10px;
		text-align				: left;
	}

table.tablestyle4{
	margin					: 0 auto;
	border-collapse			: collapse;
	border-spacing			: 0px;
	margin-top				: 1px;
	margin-top				: 10px;
	margin-bottom			: 20px;
}

	table.tablestyle4 th{
		border					: 1px solid #cc0000;
		padding					: 16px 8px;
		text-align				: center;
	}
	
	table.tablestyle4 td{
		text-align				: center;
		border					: 1px solid #cc0000;
		padding					: 16px 8px;
		text-align				: center;
	}

table.tablestyle5{
	margin					: 0 auto;
	border-collapse			: collapse;
	border-spacing			: 0px;
	margin-top				: 10px;
	margin-bottom			: 20px;
	table-layout:fixed;
}

	table.tablestyle5 th{
		border					: 1px solid #ff0000;
		padding					: 8px;
		text-align				: center;
		color:#ff0000;
		font-size:9px;
	}
	
	table.tablestyle5 td{
		text-align				: center;
		border					: 1px solid #ff0000;
		padding					: 10px;
		text-align				: left;
		font-size:9px;
	}

table.tablestyle6{
	margin					: 0 auto;
	border-collapse			: collapse;
	border-spacing			: 0px;
	table-layout:fixed;
	border					: 1px solid #ff0000;
}

	table.tablestyle6 th{
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
		padding					: 8px;
		text-align				: center;
		color:#ff0000;
		font-size:9px;
	}
	
	table.tablestyle6 td{
		font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
		text-align				: center;
		padding					: 20px 40px;
		text-align				: left;
		font-size:13px;
	}

.textsty1{
	text-align:right;
}

.textsty2{
	font-size:9px;
}

.textsty3{
	font-family: "FOT-マティス Pro DB",MatissePro-DB;
	font-size:24px;
}

.textsty4{
	font-family: "FOT-マティス Pro DB",MatissePro-DB;
	font-size:16px;
	line-height:210%;
}

.textsty5{
	font-family: "FOT-マティス Pro DB",MatissePro-DB;
	font-size:30px;
	line-height:300%;
}

.textsty6{
	font-weight:bold;
}

.textsty7{
	font-family: "FOT-マティス Pro EB",MatissePro-EB;
	font-size:20px;
}

.textsty8{
	font-size:9px;
	color:#ff0000;
}

.textsty9{
	color:#ff0000;
}

p.textsty10{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:16px;
	color:#ff0000;
}

.text_font1{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
}

/*【赤字】筑紫ゴシックPro／B／13pt*/
.text_red_13{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:13px;
	color:#cc0000;
}

/*【赤字】筑紫ゴシックPro／B／15pt*/
.text_red_15{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:15px;
	color:#cc0000;
}

/*【黒字】筑紫ゴシックPro／D／11pt*/
.text_black_11{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:11px;
	color:#000000;
}

/*【黒字】筑紫ゴシックPro／D／12pt*/
.text_black_12{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:12px;
	color:#000000;
}

/*【黒字】筑紫ゴシックPro／D／13pt*/
.text_black_13{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:13px;
	color:#000000;
}

/*【黒字】筑紫ゴシックPro／D／15pt*/
.text_black_15{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:15px;
	color:#000000;
}

/*【薄茶字】筑紫ゴシックPro／D／12pt*/
.text_be_12{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:12px;
	color:#b8860b;
}

/*【薄茶字】筑紫ゴシックPro／D／13pt*/
.text_be_13{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:13px;
	color:#b8860b;
}

/*【薄茶字】筑紫ゴシックPro／D／15pt*/
.text_be_15{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:15px;
	color:#b8860b;
}

/*【グレー字／本文】筑紫ゴシックPro／D／11*/
.text_gray_11{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:11px;
	color:#333333;
}

/*【グレー字／本文】筑紫ゴシックPro／D／12pt*/
.text_gray_12{
	font-family: "FOT-筑紫ゴシック Pro D",TsukuGoPro-D;
	font-size:12px;
	color:#333333;
}

/*【グレー字／本文】筑紫ゴシックPro／D／13pt*/
.text_gray_13{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:13px;
	color:#333333;
}

/*【青字／本文】筑紫ゴシックPro／B／13pt*/
.text_blue_13{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:13px;
	color:#006666;
}

/*【青字／本文】筑紫ゴシックPro／B／15pt*/
.text_blue_15{
	font-family: "FOT-筑紫ゴシック Pro B",TsukuGoPro-B;
	font-size:15px;
	color:#006666;
}

.textspace1{
	letter-spacing:0.85em;
}

.textspace2{
	letter-spacing:0.30em;
}

.textspace3{
	letter-spacing:0.20em;
}

.textheight1{
	line-height:200%;
}

.textalign_left{
	text-align:left;
}

.margin1{
	margin-right:5px;
}

.margin2{
	margin-bottom:35px;
}

.margin3{
	margin-top:30px;
	margin-bottom:30px;
}

.margin4{
	margin-bottom:10px;
}

.margin5{
	margin-top:30px;
}

.margin6{
	margin-left:20px;
}

.margin7{
	margin-top:10px;
	margin-bottom:10px;
}

.margin8{
	margin-right:15px;
}

.margin9{
	margin-bottom:18px;
}

.margin10{
	margin-top:15px;
	margin-bottom:15px;
}

.margin11{
	margin-top:35px;
	margin-bottom:35px;
}

.margin12{
	margin-top:50px;
}

.asty1{
	text-decoration:none;
	color: #cccccc;
}

.asty2{
	text-decoration:none;
	color: #545454;
}

.asty1:hover,.asty2:hover{
	color: #e6472f;
}

.asty3{
	text-decoration:none;
	color: #e6472f;
}

.asty3:hover{
	color: #4bb7c4;
}

.asty4{
	text-decoration:none;
	color: #ffe100;
}

.asty4:hover{
	color: #4bb7c4;
}

.btnstyle1{
	padding					: 3px 8px 5px 8px ;
	background-color		: #000000;
	font-size:9px;
	font-weight				: bold;
	color					: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btnstyle2{
	padding					: 5px 12px 8px 12px ;
	background-color		: #000000;
	font-size:14px;
	font-weight				: bold;
	color					: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btnstyle3{
	padding					: 8px 15px 8px 15px ;
	background-color		: #000000;
	font-size:14px;
	font-weight				: bold;
	color					: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.btnstyle4{
	padding					: 6px 13px 6px 13px ;
	background-color		: #ededed;
	font-size:14px;
	font-weight				: bold;
	color					: #545454;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	margin-right:10px;
}

.imgsty1{
	border:1px solid #cccccc;
	margin:3px;
}

.inputstyle1{
	padding: 2px;
	margin:2px;
}

.inputstyle2{
	padding					: 3px;
	width					: 150px;
	margin:2px;
}

.inputstyle3{
	padding					: 5px;
	width					: 90%;
	height					: 300px;
	margin:2px;
}

.inputstyle4{
	padding					: 3px;
	width					: 300px;
	margin:2px;
}

.inputstyle5{
	padding					: 3px;
	width					: 80px;
	margin:2px;
}

.ulsty1{
		list-style:decimal;
}

.ulstyle2{
}
	
	.ulstyle2 li{
		margin-left:-10px;
		text-align:left;
	}






#sm_sanka img{
  text-align:center;
  margin:0px auto;

}

#sm_myreport img{
  text-align:center;
  margin:0px auto;
}

.border-bottom{
  padding-bottom:10px !important;
  border-bottom:1px solid #eaeaea;
}