/* CSS Document */

.topic{
width:545px;
height:auto;
margin:0px 0px 3px 0px;
padding:0px 0px 17px 0px;
background:url(../images/bee_border.gif) no-repeat;
background-position:bottom;
}
.topic2{
width:545px;
height:auto;
margin:30px 0px 3px 0px;
padding:0px 0px 17px 0px;
background:url(../images/bee_border.gif) no-repeat;
background-position:bottom;
}

.topic_text{
width:auto;
height:auto;
margin:0px 0px 0px 5px;
padding:2px 0px 0px 30px;
background:url(../images/mark_04.gif) no-repeat 0 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
line-height:160%;
color:#8F6552;
}

.top_photo{
width:525px;
height:auto;
margin:15px 10px 15px 10px;
padding:0px;
text-align:center;
}


.text_area{
width:auto;
height:auto;
margin:0px 10px 20px 10px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:150%;
color:#696969;
}
.text_area a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:150%;
color:#25B7C0;
}
.text_area a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:150%;
color:#25B7C0;
text-decoration:none;
}
.text_area_mini{
width:280px;
height:auto;
margin:7px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:150%;
color:#696969;
}
.text_area_mini a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:150%;
color:#25B7C0;
}
.text_area_mini a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:150%;
color:#25B7C0;
text-decoration:none;
}

.text_box{
width:525px;
height:auto;
margin:0px 10px 5px 10px;
padding:0px 0px 0px 0px;
}

.attention{
width:auto;
height:auto;
margin:0px 10px 15px 10px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:normal;
text-align:left;
line-height:150%;
color:#FF3530;
}

.text_link{
width:auto;
height:auto;
margin:0px 10px 15px 10px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:normal;
text-align:left;
line-height:180%;
color:#696969;
}
.text_link a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#25B7C0;
}
.text_link a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#25B7C0;
text-decoration:none;
}
.text_link a img{
vertical-align:middle;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
border:0;
text-decoration:none;
}


.title_mark_mgt30{
width:545px;
height:auto;
margin:30px 0px 0px 0px;
padding:0px 0px 3px 25px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
line-height:160%;
color:#7B5544;
background:url(../images/mark_01.gif) no-repeat 5px 0;
border-bottom:1px #7B5544 dotted;
voice-family: "\"}\"";
voice-family: inherit;
width:515px;
height:auto;
margin:30px 0px 0px 0px;
padding:0px 0px 3px 30px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
line-height:160%;
color:#7B5544;
background:url(../images/mark_01.gif) no-repeat 5px 0;
border-bottom:1px #7B5544 dotted;
}
.title_mark_mgb15{
width:545px;
height:auto;
margin:30px 0px 15px 0px;
padding:0px 0px 3px 30px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
line-height:160%;
color:#7B5544;
background:url(../images/mark_01.gif) no-repeat 5px 0;
border-bottom:1px #7B5544 dotted;
voice-family: "\"}\"";
voice-family: inherit;
width:515px;
height:auto;
margin:30px 0px 15px 0px;
padding:0px 0px 3px 30px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
line-height:160%;
color:#7B5544;
background:url(../images/mark_01.gif) no-repeat 5px 0;
border-bottom:1px #7B5544 dotted;
}


ul.list{
width:525px;
height:auto;
margin:15px 10px 30px 10px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:normal;
text-align:left;
line-height:140%;
color:#7B5544;
list-style:none;
}
ul.list li{
width:auto;
height:auto;
margin:0px 0px 2px 0px;
padding:3px 0px 2px 20px;
background:url(../images/mark_03.gif) no-repeat 0 0.25em;
}
* html ul.list li{
width:auto;
height:auto;
margin:0px 0px 3px 0px;
padding:3px 0px 3px 10px;
background:url(../images/mark_03.gif) no-repeat 0 0.25em;
voice-family: "\"}\"";
voice-family: inherit;
width:auto;
height:auto;
margin:0px 0px 3px 0px;
padding:3px 0px 3px 20px;
background:url(../images/mark_03.gif) no-repeat 0 0.25em;
}

/* ------------------------------
お問い合わせボタン
------------------------------ */
.contact_button{
width:240px;
height:39px;
margin:30px 0px 30px 152px;
padding:0px;
overflow:hidden;
background:url(../images/contact_button.gif) no-repeat;
}
.contact_button a{
display:block;
width:240px;
height:39px;
background:url(../images/contact_button.gif) no-repeat;
text-indent:-9999px;
}
.contact_button a:hover{
display:block;
width:240px;
height:39px;
background:url(../images/contact_button_over.gif) no-repeat;
}

.border_top_area{
width:545px;
height:auto;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
border-top:#7B5544 dotted 1px;
}

.address{
width:181px;
height:16px;
margin:0px 0px 0px 182px;
padding:0px;
overflow:hidden;
background:url(../images/address.gif) no-repeat;
}
.address a{
display:block;
width:181px;
height:16px;
background:url(../images/address.gif) no-repeat;
text-indent:-9999px;
}
.address a:hover{
display:block;
width:181px;
height:16px;
background:url(../images/address.gif) no-repeat;
}