@charset "utf-8";
/* CSS Document */

#main ul,
#main ol{
	margin-left:0px;
	margin-bottom:0px;
}

/* for index.html */
#greeting_img{
	width:170px;
	text-align:center;
	float:left;
}

#greeting_img p{
	margin-top:10px;
}

#greeting_text{
	width:380px;
	float:right;
}

#main table{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}

#tbl_1{
	width:555px;
}

#tbl_1 th{
	height:25px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	_padding-bottom:0px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#tbl_1 td{
	padding:5px;
	_padding-bottom:0px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}


#tbl_2{
	width:555px;
}

#tbl_2 th{
	width:180px;
	height:25px;
	text-align:left;
	padding-left:5px;
}

#tbl_2 td{
	padding:5px;
	border:1px solid #CCCCCC;
}

.fb14{
	font-weight:bold;
	font-size:14px;
}

.idt10{
	text-indent:10px;
}

.tbl_bottom{
	text-indent:10px;
	border-bottom:1px solid #CCCCCC;
}


#contents .vision_box{
	margin:10px 20px;
}

.ml20{
	margin-left:20px;
}

.orange{
	color:#FF9900;
}

.txt_box{
	width:555px;
}

.txt_box:after{
	content: "";
	display: block;
	clear: both;
}

.attention_box1{
	border:1px solid #CCCCCC;
	width:535px;
	margin:4px;
	padding:5px;
	margin-bottom:10px;
}

/*
#attention_box2{
	border:1px solid #CCCCCC;
	width:535px;
	margin:4px;
	padding:5px;
	padding-bottom:0px;
	margin-bottom:10px;
}
*/
.attention_box2{
	border:1px solid #CCCCCC;
	width:415px;
	margin:4px;
	padding:5px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-left:125px;
}