#c1-main{
width:784px;
margin:0 auto;
line-height:1.7
}
#main_dsn img{display:block; border:0;}

#local_header{margin:12px 0;}

#local_header h1{float:left;
display:inline;}

#local_header p{float:right;
display:inline;
font-size:15px;}

#main_dsn h3{margin-bottom:28px;
width:784px;
height:405px;}

#main_dsn ul.two li{float:left;
display:inline;
margin-right:18px;
margin-bottom:10px;}
#main_dsn ul.two li.right{margin-right:0;}

#main_dsn p.text{clear:both;
margin-bottom:30px;}


#main_dsn .three dl{
float:left;
display:inline;
width:250px;
margin-left:17px;
margin-bottom:30px;}

#main_dsn .three dl.left{
margin-left:0;}

#main_dsn .three dl dt{
margin-bottom:10px;}

#main_dsn h4{margin-top:17px;}
#main_dsn h5{padding:24px 0 24px 22px}

#main_dsn #plan table{
width:784px;
border-top:1px solid #999;
border-bottom:1px solid #999;
color:#666;
margin-bottom:22px;}

#main_dsn #plan table td{padding:10px 0 10px 30px}

#main_dsn #plan table td.p_r{padding:5px 15px 5px 0;}

#main_dsn #plan table td.bg_color{
padding-left:0;
background:#D6DACE;
width:100px;
line-height:2;}

#main_dsn #plan table td.bg_color p{
width:65px;
margin:0 auto;
vertical-align:middle;
text-align:center;
color:#333333;}

#main_dsn #plan table td.border_bottom{border-bottom:1px solid #EBEBEB}

#main_dsn #plan table td span{
font-size:24px;
font-family:"Times New Roman", Times, serif;}

#main_dsn #plan dl#special{
width:782px;
background:url(../img/stay_bg.gif) 0 0 no-repeat;
margin-bottom:45px;}

#main_dsn #plan dl#special dt{font-size:15px;
font-weight:bold;
margin-bottom:15px;
margin-left:22px;
width:390px;}

#main_dsn #plan dl#special dd{
width:390px;}

#main_dsn #plan dl#special dd ul li{margin-bottom:10px;
margin-left:22px;}

#main_dsn #plan dl#special dd.img_right {display:inline; float:right;
width:316px;}
#main_dsn #plan dl#special dd.img_right ul li{
margin-left:5px;
float:left;
display:inline}

#main_dsn #plan p.text2{clear:both;
margin-bottom:10px;}

#main_dsn ul#menu_pic{margin-bottom:4px;
width:784px;
height:230px;}

#main_dsn ul#menu_pic li{float:left;
display:inline;
margin-left:4px;}

#main_dsn ul#menu_pic li.left{
margin-left:0;}

#main_dsn dl#menu{
background:#8CB163 url(../img/menu_bg.jpg) top right no-repeat;
color:#FFF;
height:230px;
padding-left:20px}

#main_dsn dl#menu dt,
#main_dsn dl#menu dd{
width:260px;}

#main_dsn dl#menu dt{
padding-top:12px;
padding-bottom:12px;
font-weight:bold;
font-size:13px;
background:url(../img/bar.gif) bottom left no-repeat;}

#main_dsn dl#menu dd ul{float:left;
padding-top:12px;
margin-right:12px;}
#main_dsn dl#menu dd ul li{
margin-bottom:2px;}

#main_dsn dl#menu dd.text3{clear:both;
font-size:10px;
padding-top:5px;}


/*====clearfix（071023版）======*/

#main_dsn:after,
.box:after,
.cl:after {
content: '';
display: block;
clear: both;
height: 0;
}
#main_dsn,
.box,
.cl { display: inline-block; }
#main_dsn,
.box,
.cl { display: block; }
/* Mac版IEのみに適用 \*//*/
#main_dsn,
.box,
.cl { overflow: hidden; }
/* */

/*==========*/