@charset "UTF-8";

dl {
	line-height:150%;
	font-size:110%;
}

dt {
	background:url(../main/images/common/listmark01.gif) no-repeat 0 0.5em;
	font-weight:bold;
	padding-left:10px;
	float:left;
	clear:left;
	width:90px;
	display:block;
	margin-bottom:5px;
}
dd {
	float:left;
	width:620px;
	display:block;
	margin-bottom:5px;

}


.w460 {
	width:460px;
}

table#visitors_table th {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:20px;
}

table#visitors_table td {
	vertical-align:top;
	padding-bottom:20px;

}

th.height35 {
	height:35px;
	vertical-align:middle;
}

h5 {
	font-weight:bold;
	margin-bottom:0px;

}

h5 a:hover{
color:#999;
}
td div.face {
	float:left;
	width:90px;
	margin-right:20px;
	margin-bottom:20px;
	height:100%;
}

td div.face2 {
	float:right;
	width:90px;
	margin-left:10px;
	margin-bottom:10px;
	height:100%;
}

td div.summary {
	float:left;
	width:470px;
}

td div.summary2 {
	float:left;
	width:500px;
}

div.aqua_week_banner {
	width:230px;
	float:left;
}

h3.aquaweek {
	border:none;
}

.w150 {
	width:150px;
}
.h40 {
	height:40px;
	line-height:40px;
}

.h50 {
	height:50px;
	line-height:50px;
}

.h60 {
	height:60px;
	line-height:30px;
}

.tdcenter td {
	text-align:center;
}

div.waku {
	border:solid 1px #ccc;
	padding:5px;
}

h3.h3_01 {
	margin-bottom:10px;
	margin-top:20px;
}

table.table01 td table td {
	background:none;
	padding:none;
}
table.table01 td table {
	border:1px solid #ccc;
	border-collapse:collapse;
}

.red a {
color:red;
}

.kityou_text {
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.arial {
		font-family:Arial, Helvetica, sans-serif;
}

.kityou_text li{
line-height:120%;
}

.ol01 {
list-style-type:decimal;
list-style-position:outside;
padding-left:20px;
}

.w280 {
	width:280px;
}

table#flow {
	width:100%;
	margin-top:10px;
}
table#flow .td01 {
width:345px;
vertical-align:text-top;
}
p.title03 {
text-align:center;
font-weight:bold;
font-size:130%;
margin-bottom:10px;
}

.box01{
background-color:#CAE8F1;
border:1px solid #7F9CC4;
width:100%;
padding:2px 0;
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */ 
border-radius: 3px;/* CSS3草案 */
position:relative;
behavior: url(js/PIE.htc);
}

.box01-2{
background-color:#CAE8F1;
width:100%;
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */ 
border-radius: 3px;/* CSS3草案 */
position:relative;
behavior: url(js/PIE.htc);

}

.box02{
background-color:#FADDB8;
border:1px solid #EEA760;
width:100%;
padding:2px 0;
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */ 
border-radius: 3px;/* CSS3草案 */
position:relative;
behavior: url(js/PIE.htc);
}

.box02-2{
background-color:red;
width:100%;
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */
-moz-border-radius: 3px; /* Firefox用 */ 
border-radius: 3px;/* CSS3草案 */
position:relative;
behavior: urljs/PIE.htc);
}

.mt80 {
margin-top:80px;
}

.mt70 {
margin-top:70px;
}

div.triangle_box {
background:url(../images/for_visitors/triangle_blue2.gif) no-repeat center center;
}

table.inner_table {
border-collapse:collapse;
}
table.table01 table.inner_table td{
border:1px solid #fff;
}


table#flow {
border-collapase:collapse;
width:100%;
}
td.bluebg {
	background-color:#DBF0F5;
	padding:5px;

}


table#flow h4 {
border-bottom:none;
}
table#flow td {
vertical-align:text-top;
}


/*faq------------------------------*/

dl.faq dt {
background:url(../images/faq/faq_q.png) no-repeat left top;
padding-left:28px;
width:700px;
color:#0092D1;
font-weight:bold;
font-size:110%;
border-bottom:1px solid #0092D1;
	line-height:25px;
}

dl.faq dd {
background:url(../images/faq/faq_a.png) no-repeat left top;
padding-left:28px;
width:700px;
	padding-bottom:20px;
}

dl.faq dd dl.cause dt,dl.faq dd dl.cause dd {
background:none;
color:black;
font-weight:normal;
font-size:100%;
border:none;
margin-left:5em;
text-indent:-5em;
padding:0;
width:625px;
}
dl.faq dd dl.cause dt {
	font-weight:bold;
}

dl.faq dd dl.cause_en dt,dl.faq dd dl.cause_en dd {
background:none;
color:black;
font-weight:normal;
font-size:100%;
border:none;
margin-left:7em;
text-indent:-7em;
padding:0;
width:625px;
}


