@charset "shift-jis";

/* -- / wrap setting / -- */

#wrap{
	width:700px;
	margin:auto;
}

/* -- / head / -- */

#head h1{
	padding:10px;
}

#head h2{
	padding:0 0 7px 0;
}

/* -- / contents / -- */

#contents p{
	line-height:2em;
}

#contents h3{
	padding:5px 0;
}

#contents ul.ul_style{
	padding:0 10px;
}

#contents ul.ul_style li.ttl{
	list-style:outside;
	list-style-type:none;
	color:#048d01;
	font-weight:bold;
	padding:5px 0;
	font-size:small;
}

#contents ul.ul_style li{
	list-style:inside;
	list-style-type:disc;
	line-height:1.8em;
}

#contents div.profile_box{
	border:1px solid #bebebe;
	padding:10px 15px;
	margin:20px 0 0 0;
}

#contents dl.apply dt{
	color:#048d01;
	font-weight:bold;
	padding:10px 0 10px 34px;
	width:100%;
	font-size:small;
}

#contents dl.apply dd{
	border-bottom:1px solid #ddd;
	padding:5px;
}

#contents dl.apply dt.icon_01{background:url(../images/icon_01.gif) no-repeat left;}
#contents dl.apply dt.icon_02{background:url(../images/icon_02.gif) no-repeat left;}
#contents dl.apply dt.icon_03{background:url(../images/icon_03.gif) no-repeat left;}
#contents dl.apply dt.icon_04{background:url(../images/icon_04.gif) no-repeat left;}

/* -- / common / -- */

#contents p.pic_fr{
	float:right;
	padding:10px;
	border:1px solid #c9c9c9;
	margin:0 0 10px 10px;
}

#contents p.pic_fl{
	float:left;
	padding:10px;
	border:1px solid #c9c9c9;
	margin:5px 15px 0 0;
}

#footer{
	background:url(../images/footer_bar.gif) no-repeat top;
	padding:10px;
	height:60px;
	margin:15px 0 0 0;
}

#footer address{
	text-align:center;
	margin:auto;
	padding:20px 0 0 0;
}

.click a:hover{
	position:relative;
	top:1px;
	left:1px;
}

#contents table.table-style01{
	border:1px solid #ccc;
	padding:5px;
	border-collapse:collapse;
	margin:10px 0 0 0;
	width:57%;
	float:left;
}

#contents table.table-style01 td{
	padding:5px 8px;
	border:1px solid #ccc;
}

#contents table.table-style01 td.ttl{
	font-weight:bold;
}

#contents table.table-style01 ul li{
	padding:0 0 0 0;
	font-weight:bold;
}

#contents table.table-style02{
	border:1px solid #ccc;
	padding:5px;
	border-collapse:collapse;
	margin:10px 0 0 10px;
	width:40%;
	float:right;
}

#contents table.table-style02 td{
	padding:5px 8px;
	border:1px solid #ccc;
}

#contents table.table-style02 td.ttl{
	font-weight:bold;
}

td.td_01{
	width:25px;
}

table.table-style03{
	width:100%;
	clear:both;
}

table.table-style03 td{
	width:50%;
	font-size:x-small;
	color:#990000;
}