﻿@charset "UTF-8";
/*基本設定*/
----------------------------
.body{
width: 100%;
height: 100%;
margin:0;padding:0;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Arial, 'ＭＳ ゴシック', Helvetica, Arial, sans-serif;
}
img {
border:0;
vertical-align:bottom;
vertical-align:bottom\9; /* IE8 */
*vertical-align:bottom;
margin:0 0px 0px 0;
margin:0 0px 0px 0\9; /* IE8 */
*margin:0 0px 0px 0; /* IE7 */
}

a{outline:none;
border:none; outline:none; 

}

a{/*リンクされた文字*/
color:#595959;
font-style:normal;
text-decoration: none;
}
a:link {/*未訪問のリンク*/
color:#595959;
font-style:normal;
text-decoration: none;
}
a:visited {/*訪問後のリンク*/
color:#595959;
text-decoration: none;
}
a:hover {/*マウスをのせたとき*/
color:#c1c1c1;
font-style:normal;
text-decoration: none;
}
a:active {/*クリック中*/
text-decoration:none;
}
.outline{
width: 920px;
height: 100%;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}
.out{
width: 920px;
height: 100%;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}
.head-out{
width: 920px;
height: 100%;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
}
h1{
width: 920px;
font-size: 13px;
font-weight: 100;
color:#595959;
text-align:left;
margin: 0px 0px 0px auto;
padding: 10px 0px 0px 0px;
}
.top-out{
width: 100%;
height: 100%;
margin: 0px auto 0px auto;  
padding: 0px 0px 0px 0px; 
}

.navi{
width: 920px;
height: 55px;
margin: 0px auto 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align:left;
}


.main{
width: 920px;
height: 100%;
margin: 10px auto 0px auto;
padding: 0px 0px 0px 0px;

}

.main-left{
width: 225px;

margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
float: left;
}

.bn{
margin: 0px 0 10px 0px;
padding: 0px 0px 0px 0px;
}

.rss{
margin: 10px 0 0px 0px;
padding: 0px 0px 0px 0px;
}

.main-right{
width: 675px;
margin: 0px 0 0px 20px;
padding: 0px 0px 0px 0px;
float: left;
}

.f{
width: 675px;
margin: 0px 0 30px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.right-1{
width: 675px;
margin: 0px 0 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.right-2{
width: 337px;
margin: 0px 0 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.right-3{
width: 337px;
margin: 20px auto 0px auto;
padding: 0px 0px 0px 0px;
font-size: 14px;
color:#000;
line-height:1.1em;
white-space: pre;
float: left;
}
.right-4{
width: 337px;
margin: 0px 0 0px 0px;
padding: 0px 0px 0px 0px;
float: right;
}

.right-5{
margin: 0px 0 0px 0px;
padding: 10px 0px 0px 0px;
font-size: 14px;
line-height:1.1em;
white-space: pre;
float: left;
}


.scr {
overflow: scroll;   /* スクロール表示 */ 
margin: 0px 0 13px 0px;
padding: 10px 0px 0px 14px;
width: 315px;
height: 200px;
font-size: 14px;
line-height:1.1em;
white-space: pre;
}



.q-ichiran{
width: 337px;
text-align:right;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
float: right;
}

.j-out{
width: 675px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.j{
width: 200px;
margin: 30px 0px 0px 15px;
padding: 0px 0px 0px 0px;
float: left;
}

.j2{
width: 200px;
margin: 15px 0px 0px auto;
padding: 0px 0px 0px 0px;
float: left;
}

.j-t{
width: 200px;
font-size: 13px;
text-align:center;
margin: 5px auto 0px auto;
padding: 10px 0px 10px 0px;
white-space: pre;
line-height:1.5em;
background:#ecf8fe;
float: left;
}
.j-ichiran{
width: 685px;
text-align:right;
margin: 10px auto 0px auto;
padding: 0px 0px 0px 0px;
float: right;
}

.jj1{
width: 675px;
margin: 15px 0px 0px auto;
padding: 0px 0px 0px 0px;
background-color: #e6e6e6;
float: left;
}
.jj2{
width: 180px;
margin: 0px 0px 0px auto;
padding: 0px 0px 0px 0px;
float: left;
}

.jj3{
width: 200px;
margin: 0px 0px 0px auto;
padding: 0px 0px 0px 0px;
font-size: 14px;
line-height:1.1em;
white-space: pre;
float: left;
}

.gaiyou{
width: 675px;
margin: 0px 0px 0px auto;
padding: 0px 0px 0px 0px;
font-size: 14px;
line-height:1.1em;
white-space: pre;
float: left;
}

.map{
width: 670px;
margin: 0px 0px 0px auto;
padding: 0px 0px 0px 0px;
font-size: 18px;
line-height:1.1em;
white-space: pre;
float: left;
}


#contents{
	width:675px;
	margin:0 auto;
	color:#666;
	font-size:95%;
}
table{
	border-collapse:collapse;
}

;;body #td { color: ffffff; }
html:first-child #td {border:1px solid #ccc;
	padding:5px;
	margin:0 0 0 0px;
	font-size:95%;
	color:#000; }

td{
	border:1px solid #ccc;
	padding:5px;
	font-size:95%;
	color:#000;
}
td.l_Cel{
width:360px;
width:200px\9; /* IE8 */
}


.foot-out{
width: 920px;
font-size: 15px;
text-align:right;
margin: 0px auto 50px auto;
padding: 0px 0px 0px 0px;
border-top:10px solid;
color:#dbdbdb; 
float: right;
}
.foot-in{
width: 920px;
font-size: 17px;
text-align:right;
color:#383838;
font-weight: bold;
margin: 0px auto 10px auto;
padding: 0px 0px 0px 0px;
float: right;
}