@charset "UTF-8";
/* CSS Document */

/* 下層1カラム
========================================================= */

/* main_content
----------------------*/
#main_content { width: 690px; float: right; }
/* sub_content
----------------------*/
#sub_content { width:240px; float:left; margin:50px 0 0; }
#sub_content img { display:block; }
#sub_content .sub_navi { margin-bottom:25px;}
#sub_content .sub_navi li { margin:0 0 5px; }
#sub_content .sub_navi li:last-child { margin:0; }
#sub_content .sub_navi a { display:block; font-size: 18px; color: #696; padding: 20px 5px; background: -moz-linear-gradient( top, #ffffff 0%, #dceddf); background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#dceddf)); background: -ms-linear-gradient(top, #ffffff 0%, #dceddf); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dceddf', GradientType=0)"; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 2px solid #696; text-decoration:none; text-align:center; line-height:25px; }
#sub_content .sub_navi a:hover, #sub_content .sub_navi .selected { background:#696;  color:#FFF; }
@font-face { font-family: 'fontello'; src: url('../font/fontello.eot?82829689'); src: url('/2015/common/font/fontello.eot?82829689#iefix') format('embedded-opentype'), url('/2015/common/font/fontello.woff?82829689') format('woff'), url('/2015/common/font/fontello.ttf?82829689') format('truetype'), url('/2015/common/font/fontello.svg?82829689#fontello') format('svg'); font-weight: normal; font-style: normal; }
#sub_content .sub_navi a:after { margin:0 0 0 0.5em ; font-family: "fontello"; content:"\e800"; }
/*#sub_content .sub_navi a img { float:left; margin:0 0 0 dem; border:#F3F9F4 1px solid; }*/
#sub_content .sub_navi a img { float:left; margin:0 0 0 dem; /*border:#F3F9F4 1px solid;*/ width:70px; height:50px; border-radius:3px;}
#sub_content #sub_navi_jigyo.sub_navi a { padding:5px; line-height:50px;}
#sub_content #sub_navi_first {  color: #FFF; background: -moz-linear-gradient( top, #25ae1b 0%, #0a8900); background: -webkit-gradient( linear, left top, left bottom, from(#25ae1b), to(#0a8900));  background: -ms-linear-gradient(top, #25ae1b 0%, #0a8900); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#25ae1b', endColorstr='#0a8900', GradientType=0)"; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none; }
#sub_content #sub_navi_first:hover, #sub_content #sub_navi_first.selected {  background: -moz-linear-gradient( top, #51be48 0%, #3ba100) !important; background: -webkit-gradient( linear, left top, left bottom, from(#51be48), to(#3ba100)) !important; background: -ms-linear-gradient( top, #51be48 0%, #3ba100) !important; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ba100', endColorstr='#0a8900', GradientType=0)" !important; }
#sub_content #sub_navi_special {  display:block; font-size: 18px; color: #ffffff; background:#9AB7A3;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  text-decoration:none; text-align:center; line-height:30px; border:none;}
#sub_content #sub_navi_special:hover, #sub_content #sub_navi_special.selected { background:#696 !important;  color:#FFF !important;  }
#sub_content #sub_navi_none.sub_navi { margin-bottom:0px;}

#sub_content .banner_area { margin:0 0 0; padding:5px; background:#f8f8f8; }
#sub_content .banner_area li { margin:0 0 5px; }
#sub_content .banner_area li:last-child { margin:0; }


