﻿html, body {
	font: 0.9em/2em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	height: 100%;
	line-height: 170%;
	letter-spacing: 0.15em;
	margin: 0;
	padding: 0;
}
body {
	color: #000;
}
body> #mother01 {
	height:auto;
}
body > #mother02 {
	height:auto;
}
#mother01, #mother02 {
	height: 100%;
	min-height: 100%;
	padding-bottom: -71px;
	position: relative;
}
#mother01, #mother02, html, body {
	text-align: center;
	width: 100%;
}
a {
	color: #333;
}
a:hover{text-decoration:none;
	color: #666;
}
img {
	border: none;
}
#mother01, #mother02, #menu, #top, #head, #headimg, #name, #main, #title, .logo, #bottom, #cu_main, #cu_table {
	margin: auto;
	width: 100%;
}
#mother01 {
	background: url(back_01.gif) repeat-y center;
	min-height: 100%;
}
#mother02 {
	background: url(back_02.gif) repeat-y center;
	min-height: 100%;
}
#top {
	background: url(top.gif) no-repeat top;
}
.b_title, .waku, .name, #t_right, #m_right, #right, #cu_main {
	text-align: left;
}
.logo, #main, #bottom {
	width: 800px;
}
#menu {
	background: #000;
	height: 50px;
}
.logo {
	height: 50px;
}
#head {
	background: url(in_ba.gif) bottom;
	width: 100%;
}
#headimg {
	height: 400px;
	text-align: center;
	width: 830px;
}
#name {
	width: 800px;
}
#m_left {
	background: #000 url(bottom.png) no-repeat bottom;
	float: left;
	min-height: 750px;
	width: 230px;
}
#m_right {
	padding: 30px 30px 0px 30px;
	width: 510px;
	float: right;
}
#cu_main {
	margin-top: 50px;
	width: 680px;
}
#cu_table {
	background: #d7d7d9 url(ba_cu.png);
	background-position:0 0;
	padding: 50px;
	width: 580px;
}
.cu_left01 {
	float: left;
	width: 320px;
}
.cu_right01 {
	float:right;
	width: 300px;
}
.cu_child {
	width:580px;
}
.cu_left02 {
	float: left;
	width: 250px;
}
.cu_right02 {
	float:right;
	width:310px;
}
#title {
	float: left;
	margin: 0px 0px 50px 0px;
	padding: 30px 0px 0px 30px;
	width: 490px;
}
#t_left {
	float: left;
	margin: 0px 0px 30px 0px;
	width: 490px;
}
#t_right {
	background: #d7d7d9 url(ba_in.png);
	background-position:bottom left;
	margin: 30px 0px 30px 560px;
	padding: 10px;
	width: 190px;
}
.clear {
	clear: both;
}
hr {
	clear: both;
	display: none;
}
#left {
	float: left;
	height: auto;
	width: 230px;
}
#right {
	color: #eee;
	font-size: 0.85em;
	line-height: 1.5em;
	width: 560px;
	float: right;
}
#copy {
	background: url(ba_bottom.gif);
	height: 25px;
}
.b_title {
	background: url(t_le.gif) no-repeat left top;
	border-bottom: #e4e4e4 1px dashed;
	margin-bottom: 20px;
	padding: 0px 0px 0px 20px;
	width: 490px;
}
.page {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: right;
	width: 150px;
	margin-left: 360px;
}
strong, .ta, .cu_right02 {
	text-justify: inter-ideograph;
	text-align: justify;
}
strong {
	font-size: 1.2em;
}
.ta {
	margin: 10px 0px 30px 0px;
	overflow: hidden;
	font-size: 1em;
	width: 510px;
}
.ta_img {
	background:url(label.gif) no-repeat top;
}
.t_01, .t_02 {
	padding: 5px 0;
}
.t_01 {
	width: 210px;
}
.t_02 {
	width: 300px;
}
.t_03, .t_04 {
	padding: 10px 0 10px 10px;
}
.t_03 {
	background: #e4e4e4;
	border-bottom: 1px dotted #fff;
	width: 180px;
}
.t_04 {
	width: 310px;
	border-bottom: 1px dotted #e4e4e4;
	line-height: 170%;
}
.t_04, .t_07 {
	font-size: 1em;
}
cu_right02 {
	line-height: 100%;
}
.t_06 {
	float:left;
	width:200px;
}
.t_07 {
	letter-spacing: 0.15em;
	line-height:165%;
	width:295px;
	float: right;
}
.t_08 {
	background:#cccccc;
	border: 1px solid #ffffff;
	width: 490px;
	padding: 10px;
	margin: 10px 0px 15px 0px;
}
.t_09, .t_10 {
	background:url(label.gif) no-repeat top #cccccc;
	padding: 0px 0px 15px 0px;
	text-justify: inter-ideograph;
	text-align: justify;
	width: 240px;
}
.t_09 {
	float:left;
}
.t_10 {
	float:right;
}
#footer {
	background: #000;
	bottom: 0px;
	height: 70px;
	position: relative;
	text-align: center;
}
#bottom {
	height: 30px;
	padding: 8px 0px 8px 0px;
}

