#main_content   {
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

#main_content .useful   {
    padding-bottom:150px;
}

#main_content .useful .info_box   {
    width:313px;
    margin-left:auto;
    margin-right:auto;
    margin-top:100px;
}

#main_content .useful .info_box .head_title   {
    font-size:25px;
    border-bottom:5px solid #91c8d2;
    margin:0;
    padding-bottom:5px;
    color:#509ab3;
}

#main_content .useful .info_box dl   {
    margin:0;
    margin-top:40px;
}

#main_content .useful .info_box dl hr  {
    border:none;
    border-bottom:1px dotted #b4b4b5;
    margin-top:15px;
    margin-bottom:15px;
}

#main_content .useful .info_box dt   {
    width:100%;
}

#main_content .useful .info_box dd   {
	margin-left:0px;
}

#main_content .useful .info_box dl .dd_img   {
    display:inline-block;
    margin-left:15px;
    
}

#main_content .useful .info_box .bus_timeline_btn   {
	display:block;
    margin-top:30px;
    margin-right:auto;
	margin-left:auto;
}

#main_content .useful .info_box .ginzan_gsm_btn   {
    margin-top:20px;

}

#main_content .useful .info_box .first_aid_btn   {
    margin-top:20px;

}

#main_content .useful .info_box .map_dl_btn   {
    margin-top:20px;
}

#main_content .useful .info_box .inquiry_btn   {
    margin-top:20px;
}

#main_content .useful .info_box .note   {
    margin-top:30px;
}

#main_content .useful .info_box .note .blue   {
    color:#91c8d2;
}

#main_content .useful .info_box .note h3   {
    font-size:18px;
    color:#91c8d2;
    margin:0;
    margin-top:20px;
}

#main_content .useful .info_box .note h4   {
    font-size:16px;
    border :2px solid #91c8d2;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
    margin:0;
    margin-top:20px;
}

#main_content .useful .info_box .note p   {
    margin:5px;
}















