@charset "utf-8";

/*
	Site Name: 
	Description: Webpage setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	=1: layout
	=2: table
	=3: form
		
==========================================================
*/

/*
===== =1: layout ==========================================
*/
div.border{
	border:none;
}

div.border p{
	padding:1em 0;
	padding-bottom:0;
	line-height:1.4;
}

div.border p.description{
	margin-top:0.5em;
	padding:1em;
	background:url(common/img/bg_slash.gif) repeat;
	border:1px solid #D3D6C3;
}

div.border div.satei h4{
	border-left:5px solid #CA0001;
	border-bottom:1px solid #CA0001;
	padding:0.5em 1em;
	margin:1em 0;
	font-size:108%;
	letter-spacing:0.1em;
}

ol li{
	margin-left:4em;
	line-height:1.6;
	color:#CA0001;
}


div.border h4.formtitle{
	border:none;
	border-bottom:1px dotted #5B5B5B;
	text-align:center;
	padding:0.5em 1em;
	margin:1em;
	margin-bottom:0;
}

div.border h5{
	background: url(/common/img/bg_edit.gif) repeat-x left top;
	height:35px;
	margin:1em 0;
	font-size:108%;
	letter-spacing:0.1em;
	line-height:48px;
	padding-left:50px;
}

div.border form h5{
	background: url(/common/img/entry_titlebg.gif) no-repeat left top;
}

div.border h6{
	background: url(/common/img/li_ya_big.gif) no-repeat left center;
	/*height:15px;*/
	margin-top:0.5em;
	padding:0.5em 0;
	letter-spacing:0.1em;
	/*line-height:15px;*/
	padding-left:15px;
}
/*
===== =2: table ==========================================
*/

table {
	margin:10px 0;
	border-collapse: separate;
	border-spacing: 5px;
}

td, th {
		padding:5px;
}

tbody th, tbody td {
	text-align:left;
}

tbody th {
		/*white-space: nowrap;*/
		border-left: solid 5px #CA0001;
		text-align:left;
		background: #F6F6F6;
}

table#keihi table{
	width:100%;
	margin:0;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

table#keihi table tbody th,
table#keihi table tbody td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#keihi table tbody th{
	background: #F9F9F9;
	border-left:none;
}
ul#sitemap{
	margin:20px auto 0.5em 2em;
}

ul#sitemap ul{
	margin:0.5em auto 0.5em 2em;
	line-height:1.5;
}

ul#sitemap li{
	list-style:disc;
	/*padding-left:1em;*/
}

ul#sitemap li ul li{
	list-style:circle;
}

ul#sitemap li ul li ul li{
	list-style:square;
}
/*
===== =3: form ==========================================
*/

div.border p.submit input,p.submit{
	width:7em;
}

div.border p.submit{
	margin:20px auto;
	border:3px solid #FF3366;
	padding:0;
}
