@charset "utf-8";

/*
--------------------------------------------------------
Since: 2010-04-31
Modified: none
Guideline: Ver1.0
Editor: DW8
-------------------------------------------------------- */


body {
margin:0;
padding:0;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 8pt;
line-height: 1.5;
color: #000000;
background-color: #FFFFFF;

}

a:link,
a:visited {
text-decoration: underline;
color: #000000;
}

img {
border: 0;
}



/*-----------------------------------------------
spacer
-----------------------------------------------*/
.mt05{
margin-top:5px !important;
}
.mt10{
margin-top:10px !important;
}
.mt15{
margin-top:15px !important;
}
.mt20{
margin-top:20px !important;
}
.mt25{
margin-top:25px !important;
}
.mt30{
margin-top:30px !important;
}
.mt40{
margin-top:40px !important;
}
.mb30{
margin-bottom:30px !important;
}
.mm05{
margin-bottom:5px !important;
}
.cen{
text-align:center !important;
}

.green14{
color:#006600;
font-weight:bold;
font-size:14px;
}
.green16{
color:#006600;
font-weight:bold;
font-size:16px;
}


/*-----------------------------------------------
contents
-----------------------------------------------*/

.wrap{
width:650px;
margin:0 auto;
padding:0;
}

.print{
text-align:center;
margin:15px 0 0 0;
}


.table_01 {
width:650px;
margin:15px 0 0 0;
border-width:0 2px 2px 0;
border-style:solid;
border-color:#00A73C;
font-size: 8pt;
}

.table_01 th {
font-weight:bold;
color:#616161;
padding:4px 7px;
border-width: 2px 0 0 2px;
border-style: solid;
border-color: #00A73C;
background-color: #DCF6CF;
}

.table_01 td {
text-align:left;
padding:4px 7px;
border-width: 2px 0 0 2px;
border-style: solid;
border-color: #00A73C;
}

.table_01_1{
text-align:left !important;
}

.table_01_2{
text-align:right !important;
}


.table_02 {
width:650px;
margin:15px 0 0 0;
}

.table_02 td {
width:325px;
text-align:center;
border-width: 2px;
border-style: solid;
border-color: #C2C2C2;
}


.table_03 {
width:650px;
margin:15px 0 0 0;
border-top:2px solid #ccc;
border-right:2px solid #ccc;
font-size: 8pt;
}

.table_03 th {
width:110px;
color:#006600;
background:#EFEFEF;
font-weight:normal;
text-align:left;
padding:3px 5px;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:2px solid #ccc;
}

.table_03 td {
padding:3px 10px;
width:150px;
*width: auto;
border-bottom:2px solid #ccc;
background:#fff;
}


.table_04 {
width:650px;
margin:15px 0 0 0;
border:2px solid #00A73C;
font-size: 8pt;
background:#DCF6CF;
}

.table_04 td {
padding:3px 10px;
width:315px;
text-align:center;
}

.table_04_1{
text-align:left !important;
}


/*　地図印刷用CSS　*/

.mapArea {
margin: 10px auto 0;
width:650px;
}


.mapArea p {
font-size:12px;
line-height:1.5em
}

.map_title {
font-size:15px;
font-weight:bold;
padding:5px 0 5px 15px;
border-left:#009900 8px solid;
border-bottom:#009900 1px solid;
color:#333;
margin:0 0 15px 0;
}

.map_btn {
text-align:center;
margin:10px 0;
}

.map_01{
width:650px;
margin:10px auto 5px auto;
}

.map_01 .t01{
background:#E5F4D3;
padding:5px;
width:180px;
vertical-align:top;
}

.map_01 .t02{
margin:15px 0 0 0;
}

.map02{
width:650px;
height:auto;
margin:0;
padding:0;
}
.map02_l{
float:left;
width:500px;
height:auto;
margin:0px 0 0 0;
}
.map02_r{
float:right;
width:145px;
height:auto;
margin:10px 0 0 0;
*margin:0px 0 0 0;
}

.print {
	height:50px;
	margin:0 0 20px 0;
}

@media print {
	.print {
	display:none;
	}
}
