@charset "utf-8";
/* CSS Document */

.gmap {
	width:450px;
	height: 350px;
	float: right;
	margin-bottom: 20px;
}
.gmap2 {
	width:450px;
	float: left;
	margin-bottom: 20px;
}
#gmap {
    border: 1px solid #DCDCDC;
    height: 400px;
    	width:450px;
}

.menu_list2 {
    border-top: 1px dotted #C19B61;
    margin: 0 20px 20px;
}

.menu_list2 dt{
 margin:10px 0 0 0;
}
.menu_list2 dd {
    border-bottom: 1px dotted #C19B61;
    color: #000000;
    font-weight: bold;
    margin: 0;
}

.history {
    background-image: url("../images/access_bg.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    border-top: 1px dotted #C19B61;
    margin: 0 0 20px;
    width: 940px;
}

.history dt{
 margin:10px 0 0 0;
}
.history dd {
    border-bottom: 1px dotted #C19B61;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 200px;
}
.aisatsu {
    font-size: 0.9em;
}
.dotline {
    border-bottom: 2px dotted #CCCCCC;
}
#president {
    color: #333333;
    float: right;
    font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size: 0.96em;
    font-weight: 600;
    	float: right;
}
table.table01 th, table.table02 th, table.table03 th {
    font-weight: normal;
    padding: 3px;
    text-align: left;
}
table.table01 {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.table01 thead th {
    background: none repeat scroll 0 0 #D3E758;
}
table.table01 th {
    background: none repeat scroll 0 0 #E6F490;
}
table.table01 td {
    background: none repeat scroll 0 0 #EDF6B7;
}
table.table02 {
}
table.table02 th {
    border-bottom: 1px solid #487CDD;
    width: 25%;
}
table.table02 td {
    border-bottom: 1px solid #CCCCCC;
}
table.hours th, table.hours td {
    text-align: center;
}
.w640 {
    width: 900px;
}
.mb10 {
    margin-bottom: 10px;
}

table {
	border-collapse: inherit;
	border-spacing: 2;
}
