@charset "utf-8";	

/*==============================	
	((CSS INDEX))

	CSS for Top Page
==============================*/
ul#index-navi{
	width:625px;
	overflow:hidden;
	padding-top:25px;
}
ul#index-navi li{
	height:76px;
}
ul#index-navi li.topmessage{
	height:152px;
}
ul#index-navi li.left{
	float:left;
	width:301px;
}
ul#index-navi li.right{
	float:right;
	width:301px;
}
/*==============================	
	CSS for outline
==============================*/
ul#outline{
	width:625px;
}
ul#outline li{
	width:625px;
	background: url(../profile/images/outline/bg_linedot_x.gif) repeat-x left bottom;
	overflow:hidden;
}
ul#outline li span{
	display:block;
	line-height:1.5;
}
ul#outline li span.item{
	float:left;
	width:178px;
	padding:10px 0px 11px 12px;
}
ul#outline li span.desc{
	float:right;
	width:432px;
	padding:10px 0px 11px;
}
/*==============================	
	CSS for enkaku
==============================*/	
table.enkaku th{
	width: 25%;
}

h3{
	margin: 0 0 10px 0;
	color: #333;
}

table.borderTable.dott {	
	width:100%;
	border:none;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	border-left:dashed 1px #fff;
	border-right:dashed 1px #fff;
	border-collapse: collapse;
}

table.borderTable.dott th, 	
table.borderTable.dott td{
	border-left:none;
	border-right:none;
	border-bottom:dotted 1px #999;
	border-top: none;
	line-height: 1.3;
	padding:8px 6px;
}
