* {
line-height:0;
}

/*   画像関連   */
img {
  border-width : 0;
  border-style : none;
  line-height:0;
}
/*  画面余白とページ背景色指定  */
body {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color:#E5E5E5;
    background-image:url(../images/hamap_bk.gif);
    background-repeat:repeat-y;
    text-align:center;
    font-family:"ＭＳ Ｐゴシック", "Osaka" !important;
    background-position-x:center;
    background-position:center;
}
/*  文字指定  */
body,tr,td,a, br {
	line-height:0;
}

/*  リンク色 */
a:link{
  color : #0033cc;
}
a:visited {
  color : #9b2d10;
  text-decoration : none;
}
a:active {
  color : #e10019;
  text-decoration : none;
}
a:hover {
    color: #ff6633;
    text-decoration: none;
}

a:link img,a:visited img {text-decoration: none; border: none}


.c2{
	font-size: 11px;
	line-height: 120%;
}

#page_box{
    background-color:#FFFFFF;
    width:855px;
    text-align:left;
    vertical-align:top;
}

.select_box{
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:3px;
    line-height:1.5em;
    vertical-align:top;
    background-image:url(../images/SelBoxBk.gif);
    background-repeat:repeat-y;
}

.selbox_text{
    padding-top:3px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:3px;
    line-height:1.5em;
    vertical-align:bottom;
    text-align:left;
    font-size:12px;
}

.sel_text{
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:3px;
    line-height:1.5em;
    vertical-align:top;
    text-align:right;
    font-size:12px;
}

.btn1{
    padding-top:2px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:2px;
    line-height:1.2em;
    vertical-align:middle;
    text-align:center;
}

.bunsho{
    padding-top:5px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:5px;
    line-height:1.5em;
    vertical-align:top;
    text-align:left;
}

.bunsho2{
    padding-left:3px;
    padding-right:3px;
    line-height:1.5em;
    vertical-align:middle;
    font-size:12px;
}

.bunsho p {
	text-indent: 1em; 
	line-height: 1.5em;
}

.search_box{
    padding-top:3px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:3px;
    line-height:1.5em;
    vertical-align:middle;
    text-align:left;
    font-size:12px;
}


.hyou_text{
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    line-height:1.5em;
    vertical-align:middle;
    font-size:12px;
}
.hyou_ttl1{
    color:#FFFFFF;
    line-height:1.5em;
    text-align:center;
    vertical-align:top;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-top-color:#383846;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#383846;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-right-color:#d0d0d0;
    border-right-style:solid;
    border-right-width:1px;
    background-color:#6969AB;
    font-size:12px;
}
.hyou_ttl2{
    color:#FFFFFF;
    line-height:1.5em;
    text-align:center;
    vertical-align:top;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-top-color:#383846;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#383846;
    border-bottom-style:solid;
    border-bottom-width:1px;
    background-color:#6969AB;
    font-size:12px;
}
.hyou_1{
    color:#333333;
    background-color:#F0F0F0;
    line-height:1.5em;
    text-align:center;
    vertical-align:middle;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-bottom-color:#7676A6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-right-color:#7676A6;
    border-right-style:solid;
    border-right-width:1px;
    font-size:12px;
}
.hyou_2{
    color:#333333;
    background-color:#F0F0F0;
    line-height:1.5em;
    text-align:left;
    vertical-align:middle;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-bottom-color:#7676A6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-right-color:#7676A6;
    border-right-style:solid;
    border-right-width:1px;
    font-size:12px;
}
.hyou_3{
    color:#333333;
    background-color:#F0F0F0;
    line-height:1.5em;
    text-align:center;
    vertical-align:middle;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    border-bottom-color:#7676A6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    font-size:12px;
}

.map{
    color:#333333;
    background-color:#FFFFFF;
    text-align:center;
    vertical-align:middle;
    border-color:#666699;
    border-style:solid;
    border-width:3px;
}

#footer {
    font-size:12px;
    line-height:1.2em;
}
}

