/*
paselink
------------------*/
.cf:after { content: ""; clear: both; display: block; }
.f_r { float: right; }
.f_l { float: left; }
.link_wrap{ width:840px; margin:0 auto 10px;}
.link_wrap dl{ width:400px; text-align:left;}
.link_wrap dl dt{ width:50px; margin-right:10px;}
.link_wrap dl dd{ width:320px;}
.link_wrap dl dt,.link_wrap dl dd{ float:left;}

/*
otherlink
------------------*/
#other_link{ width:950px; border:1px solid #85AE0A; padding:15px 0; text-align:left; margin:20px 0;}
#other_link p{ padding-bottom:10px; border-bottom:1px dotted #CCC; text-align:center; font-weight:bold; color:#85AE0A !important;}
.link_box{ width:294px; margin-right:17px; float:left; padding:20px 0 5px;}
.link_box dt{ width:120px; margin-right:10px; float:left;}
.link_box dd{ width:158px; float:left;}
.link_box dd a{ display:block; margin-bottom:5px;}
.box_last{ margin-right:0 !important;}

/*
LINE
------------------*/
.area{background:#FF656B}
.tsushin{background:#0057C1}
.LINE_info{width:74%;background:#41C31A;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:0 auto 3%; text-align:center; border:1px solid #41C31A;}
.LINE_info img{width:88%;margin:5% auto -1%;}
.LINE_btn{background:#fff; padding:0% 3% 3%;-webkit-border-radius:0 0 10px 10px; -moz-border-radius::0 0 10px 10px; border-radius::0 0 10px 10px; padding-top:2%;}
.LINE_btn img{margin-top:1%;}
.LINE_btn span{font-size:80%;}
.sns{padding:0 !important; margin:15px auto 0 !important;}
