@charset "utf-8";

/*
Theme Name: 
Theme URI: http://www.hinoki-net.com/
Description: 
Version: 1.0
Author:  
Author URI: http://www.hinoki-net.com/
Tags: Original
*/

h2 + div{
		margin: 0 0 25px;
		padding: 0;
		
		text-align: center;
}

h2 + div img{
		display: inline;
}

.edit_zone h4{
		clear: both;
		margin: 0 auto 10px;
		padding: 0 0 0 22px;
		
		width: 698px;
		
		font-weight: bold;
		font-size: 16px;
		line-height: 1.6em;
		
		text-align: left;
		
		background: url(../../common/img/icon/icon03.jpg) no-repeat left 5px;
}

.edit_zone div{
		margin-bottom:40px;
		text-align: center;
}

.edit_zone p.fl_txt{
		width: 420px;
}

.edit_zone div img{
		display: inline;
}

table{
		margin: 0 auto 20px;
		padding: 0;
		
		width: 720px;
		
		border-collapse: collapse;
		border-spacing: 0;
}

table + table{
		margin-top: 30px;
}

table caption{
		margin: 0 0 10px;
		padding: 0;
		
		font-weight: bold;
		font-size: 14px;
		
		line-height: 1.6em;
		
		text-align: left;
}

table caption span{
		color: #E20A16;
}

table thead tr th{
		margin: 0;
		padding: 8px 10px;
		
		font-weight: normal;
		font-size: 14px;
		
		line-height: 1.6em;
		text-align : center;
		vertical-align: middle;		

		background-color: #F2F2F2;
		border: 1px solid #CCC;
}

table tbody tr th{
		margin: 0;
		padding: 8px 10px;
		
		font-weight: normal;
		font-size: 14px;
		
		line-height: 1.6em;
		
		text-align : center;
		vertical-align: top;
		
		background-color: #F2F2F2;
		border: 1px solid #CCC;
}

table tbody tr td{
		padding: 8px 10px;

		font-size: 14px;
		
		line-height: 1.6em;

		text-align : center;
		vertical-align: middle;

		background-color: #FFF;
		border: 1px solid #CCC;
}

table tbody tr td + td{
		width: 260px;
}


table tbody tr td span{
		color: #FF9900;
}



.edit_zone ul.course{
		margin: 0 auto;
		padding: 0;
		
		width: 730px;
}

.edit_zone ul.course:after{
		clear:both;
		content:" ";
		display:block;
		height:0;
		visibility:hidden;
}

.edit_zone ul.course li{
		display: inline;
		zoom: 1;
		
		float: left;
		
		margin: 0 5px 15px;
		padding: 0;
}

.edit_zone ul.course li img{
		display: inline;
}

.edit_zone p.txt01{
		clear: both;
		
		margin: 0 0 15px;
		padding: 0;
		
		text-align: center;
}

.edit_zone p.txt01 img{
		display: inline;
}

.edit_zone div#setsumei{
		margin: 0 auto 10px;
		padding: 18px 17px 0;
		
		width: 682px;
		
		border: 2px solid #0166B6;
}

.edit_zone div#setsumei h4{
		margin: 0 0 13px;
		padding: 0;
		
		background: none;
}

.edit_zone div#setsumei p.fr_txt{
		margin: 0 0 25px;
		padding: 0;
		width: 367px;
}

.edit_zone div#setsumei p.fr_txt span{
		
		text-align: left;
}

.edit_zone div#setsumei p.fr_txt span img{
		display: inline;
}


.edit_zone div#setsumei div.fl_img{
		margin: 0 0 25px;
		padding: 0;
		width: 299px;
}

.edit_zone div#setsumei table{
		clear: both;
		
		margin: 0 0 15px;
		padding: 0;
		
		width: 680px;
}

.edit_zone div#setsumei table caption{
}

.edit_zone div#setsumei table thead tr th{
		padding: 3px;
		
		font-weight: normal;
		color: #FFF;
		font-size: 13px;
		
		line-height: 1.6em;
		
		background-color: #0072BC;
}

.edit_zone div#setsumei table thead tr th + th{
		border-left: 1px solid #FFF;
}

.edit_zone div#setsumei table tbody tr th{
		padding: 5px 0;
		
		width: 160px;
		
		font-weight: bold;
		
		vertical-align: middle;
		
		background-color: #F2F2F2;
		border: 1px solid #0072BC;
}

.edit_zone div#setsumei table tbody tr td{
		width: 220px;
		border: 1px solid #0072BC;
}

.edit_zone div#setsumei table + p{
		text-align: left;
}

.link{
		margin: 0 0 30px;
		text-align: center;
}

.link img{
		display: inline;
}

.link.result a:hover img,
.link.result a:active img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
	background: #fff;
}
