@charset "UTF-8";


/*----------------------------------------
	container
----------------------------------------*/

#contents {
	float: left;
	width:1026px;
}



/*----------------------------------------
	title
----------------------------------------*/

.title01 h1 {
	width:1004px;
	height:90px;
	margin: 0 auto 30px auto;
	border-bottom:#eeeeee 6px solid;
	padding: 20px 0 0 22px;
	font-size: 146.5%;
	background:url(../images_common/h1_bg.jpg)top repeat-x;
}

.title02 h2 {
	width:985px;
	height:80px;
	padding: 28px 0 0 20px;
	background:url(../images_common/h2_img.png)top left no-repeat;
	font-size:18px;
}


.title03_b {
	margin-bottom: 10px;
	padding-bottom: 7px;
	padding-left:26px;
	font-size: 18px;
	background:url(../images_common/h3_img_blue.png)top 4px left no-repeat;
	border-bottom:#eeeeee 1px solid;
}

.title03_r {
	margin-bottom: 10px;
	padding-bottom: 7px;
	padding-left:26px;
	font-size: 18px;
	background:url(../images_common/h3_img_red.png)top 4px left no-repeat;
	border-bottom:#eeeeee 1px solid;
}

.title04 {
	margin-bottom: 15px;
	padding: 8px 10px;
	font-size: 15px;
	background:url(../images_common/bg_gray.png) top left repeat;
}


.title05 {
	margin-bottom: 15px;
	color: #7e6b5a;
	font-weight: bold;
	font-size: 131%;
}


/*----------------------------------------
	txtarea
----------------------------------------*/

.txtarea {
	clear: both;
	margin: 0 10px 30px 10px;
}

.txtarea p {
	margin-bottom: 10px;
}

/*----------------------------------------
	table
----------------------------------------*/

.table01 {
	border-right:none;
	border-bottom:none;
	width:98%;
}

.table01 th {
	width:150px;
	border-bottom:#eeeeee 1px solid;
	font-weight:bold;
	text-align: left;
	vertical-align:top;
	padding:12px  10px;
	padding-left:26px;
	background:url(../images_common/h3_img_blue.png) top 12px left no-repeat;
}

.table01 td {
	border-bottom:#eeeeee 1px solid;
	text-align: left;
	padding:12px 10px;
}

.table02 {
	border-right:none;
	border-bottom:none;
	width:98%;
}

.table02 th {
	width:150px;
	border-bottom:#eeeeee 1px solid;
	font-weight:bold;
	text-align: left;
	vertical-align:top;
	padding:12px  10px;
	padding-left:26px;
	background:url(../images_common/h3_img_red.png) top 12px left no-repeat;
}

.table02 td {
	border-bottom:#eeeeee 1px solid;
	text-align: left;
	padding:12px 10px;
}

.table_nomal {
	margin-top:5px;
	margin-bottom:10px;
}

.table_nomal th {
	border:#dddddd 1px solid;
	padding:10px;
	background:url(../images_common/bg_gray.png) top left repeat;
	text-align:center;
}

.table_nomal td {
	border:#dddddd 1px solid;
	padding:10px;
	width:18%
}

.table_nomal td.align_c {
	border:#dddddd 1px solid;
	text-align:center;
	padding:10px;
}

.table_free {
	margin-top:5px;
	margin-bottom:10px;
}

.table_free th {
	border:#dddddd 1px solid;
	padding:10px;
	background:url(../images_common/bg_gray.png) top left repeat;
	text-align:center;
}

.table_free th.align_r {
	border:#dddddd 1px solid;
	padding:10px;
	background:url(../images_common/bg_gray.png) top left repeat;
	text-align:right;
}

.table_free td {
	border:#dddddd 1px solid;
	padding:10px 20px;
}

.table_free td.align_c {
	border:#dddddd 1px solid;
	text-align:center;
	padding:10px;
}

.txt_link {
	background:url(../img/cor/sub_list.jpg) 0 4px no-repeat;
	padding:0 0 0 20px;
}

.txt_link_li li {
	padding-left: 18px;
	list-style: none;
	background:url(../img/cor/sub_list.jpg) left 2px no-repeat;
}

.link_blank a {
	background: url(../img/common/icon_blank.gif) right center no-repeat;
	padding-right: 16px;
}

