@charset "utf-8";
/* CSS Document */

h2 a:link,
h2 a:visited{
	color:#FFFFFF;
}

h2 a:hover, 
h2 a:active{
	text-decoration: none;
}


/* 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-bottom:1px solid #CCCCCC;
	text-align:left;
	vertical-align:top;
}

#tbl_2 td.tbl_bottom{
	border-bottom:none;
}


#contents .vision_box{
	margin:10px 20px;
}

#profile_wrap{
	width:555px;
	margin-bottom:10px;
}

#profile_wrap img{
	float:right;
}


#profile_wrap table{
	margin-right:10px;
}

.tbl_01 th{
/*	height:25px;*/
	text-align:left;
	vertical-align:top;
	padding:5px;
	_padding-bottom:0px;

	border-bottom:1px solid #CCCCCC;
}

.tbl_01 td{
	padding:5px;
	_padding-bottom:0px;
	text-align:left;
	vertical-align:top;
	border-left:1px solid #CCCCCC;	
	border-bottom:1px solid #CCCCCC;
}

th.tbl_bottom,
td.tbl_bottom{
	border-bottom:none;
}


#history_wrap{
	width:555px;
	margin-bottom:10px;
}

.history_list{
	width:275px;
}

#main .history_list table{
	width:275px;
	border:none;
}

.history_list td{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:3px;
	vertical-align:top;	
}

.r_bd{
	border-right:1px solid #CCCCCC;
}

.b_bd{
	border-bottom:1px solid #CCCCCC;
}

.rb_bd{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;	
}

.imgwrapper{
	width:555px;
	margin-bottom:50px;
	_margin-bottom:25px;
	margin-bottom:10px;
}

.imgwrapper:after{
	content:"";
	display:block;
	clear:both;
}	

.item{
	width:190px;
/*	_width:180px;
*/	float:left;
	margin-right:5px;
}
