@charset "UTF-8";


body {
_behavior: url(../jp/css/js/csshover.htc);
-webkit-text-size-adjust: 100%; /*2017.8.2追加*/
}

a:hover img.fadeimg,p a:hover,ul.ul01 li a:hover,li a:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

h1 {
text-align:center;
padding-top:40px;

}


table.table01{
border:1px solid #ccc;
width:100%;
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
border-radius: 5px;        /* CSS3草案 */
position:relative;
behavior: url(../jp/css/js/PIE.htc);
}
table.table01 th {
padding:5px;
color:#333;
white-space:nowrap;
background:url(../images/common/stripe01.png);
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
border-radius: 5px;        /* CSS3草案 */
position:relative;
behavior: url(../jp/css/js/PIE.htc);

}
.table01 td {
padding:5px;
border-bottom:1px solid #ccc;
background:url(../images/common/td_bg01.gif) repeat-x bottom;
}

.table01 td.right_border {
border-right:1px solid #ccc;

}



.ul01 {list-style-type:none;}
.ul01 li{
line-height:150%;
padding-left:15px;
background:url(../images/common/listmark01.gif) no-repeat 0 0.5em;
margin-bottom:5px;
}




a {
color:#333;
}

a:link {
color:#333;
}

a:visited {
color:#333;
}

a:hover {
color:#333;
}

a:active {
color:#333;
}



body {
background:url(../images/common/stripe.png);
}
#wrap {
width:800px;
padding:0 30px;
margin:0 auto;
background-color:white;
-webkit-box-shadow: 0px 0px 7px 3px #777; /* Safari, Chrome用 */
-moz-box-shadow: 0px 0px 7px 3px #777; /* Firefox用 */
box-shadow: 0px 0px 7px 3px #777; /* CSS3 */
position:relative;
behavior: url(js/PIE.htc);
}




div#return_top {
width:800px;
height:21px;
clear:both;
margin:20px 0 5px;
}
div#return_top img {
float:right;
}




/*----------------------------------------------------------------------------
06：footer
----------------------------------------------------------------------------*/
div#footer {
margin:0 auto;
border-top:1px solid #ccc;
}


address {
text-align:center;
font-style:normal;
font-size:90%;
line-height:30px;
}

address a:link,address a:visited,address a:hover {
color:#fff;
}



.radius {
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
border-radius: 5px;        /* CSS3草案 */

-webkit-box-shadow: 2px 2px 3px 0px #777; /* Safari, Chrome用 */
-moz-box-shadow: 2px 2px 3px 0px #777; /* Firefox用 */
box-shadow: 2px 2px 3px 0px #777; /* CSS3 */
position:relative;
behavior: url(../jp/css/js/PIE.htc);
}



.zisage {
margin-left:1em;
text-indent:-1em;
}



div.box01 {
border:1px solid #ccc;
height:300px;
overflow-y:scroll;
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
-moz-border-radius: 5px;   /* Firefox用 */
border-radius: 5px;        /* CSS3草案 */
position:relative;
behavior: url(js/PIE.htc);
width:100%;
}


div.box01 table {
	border-collapse:collapse;
	margin:5px;
}
div.box01 th {
	vertical-align:text-top;
	padding-right:10px;
	width:180px;
}

div.box01 th p {
	font-size:80%;
	background:#ddd;
	border:1px solid #ccc;
	padding:2px;
	color:#000;
	text-align:center;
	line-height:15px;
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
-moz-border-radius: 3px;   /* Firefox用 */
border-radius: 3px;        /* CSS3草案 */
position:relative;
behavior: url(js/PIE.htc);
}
div.box01 td {
	font-size:90%;
	display:block;
	width:590px;
	vertical-align:middle;
}


.dotted_line {

background:url(../images/common/dotline.gif) repeat-x center;
height:10px;
width:100%;
}
div#access {
width:370px;
margin:0 auto;
float:left;
}
div#map {
float:left;
margin-right:20px;
}

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