/*----------------------------------------------*/
.eyecatch{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:720px;
}

/*----------------------------------------------*/
.eyecatch_bottom{
 background:url(./../images/eyecatch_bottom.jpg) no-repeat left top;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:720px;
 height:60px;
 text-align:right;
}
.eyecatch_bottom div.gplus{
 padding:18px 0px 0px 0px;
}
/**/
.campaign{
 margin:20px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 width:700px;
}
/*----------------------------------------------*/
.nenga{
 margin:20px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 width:700px;
}
/*----------------------------------------------*/
.service_menu{
 margin:20px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 width:700px;
}
.service_cell{
 margin:20px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 width:340px;
 float:left;
}
.service_cell h3{
 background:url(./../images/top_menu.gif) no-repeat left top;
 margin:0px 0px 0px 0px;
 padding:8px 0px 8px 30px;
 font-size:14px;
 letter-spacing:0px;
 line-height:14px;
 color:#ffffff;
}
.service_cell h3 object{
 margin:0px 0px 0px 30px;
 padding:0px 0px 0px 0px;
}
dl.service_table{
 background:url(./../images/service_table.gif) repeat-y left top;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 height:300px;
}
dt.service_image{
 margin:0px 0px 0px 0px;
 padding:20px 0px 0px 0px;
 width:340px;
 text-align:center;
}
dd.service_info{
 margin:20px 10px 0px 10px;
 padding:0px 0px 0px 0px;
 font-size:12px;
 letter-spacing:0px;
 line-height:18px;
 color:#333333;
}
.service_menu_table{
 background:url(./../images/service_table.gif) repeat-y left top;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:340px;
 height:50px;
 float:left;
}
.service_menu_table2{
 background:url(./../images/service_table.gif) repeat-y left top;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:340px;
 height:30px;
 float:left;
}
.service_left{
 margin:0px 0px 0px 0px;
 padding:0px 0px 5px 20px;
 width:140px;
 float:left;
 height:20px;
}
.service_right{
 margin:0px 0px 0px 0px;
 padding:0px 0px 5px 20px;
 width:140px;
 float:left;
 height:20px;
}
.service_center{
 margin:0px 0px 0px 0px;
 padding:0px 0px 5px 20px;
 width:200px;
 float:left;
 height:20px;
}
.service_bottom{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 display:block;
}
.toppage_content{
 margin:20px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 width:700px;
 float:left;
}
.topics_contents{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:480px;
 float:left;
}
.information_title{
 margin:0px 0px 0px 0px;
 padding:0px 0px 10px 0px;
}
.work_contents{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:220px;
 float:left;
}
.work_title{
 margin:0px 0px 0px 0px;
 padding:0px 0px 10px 0px;
}
/*----------------------------------------------*/
.eccube-banner{
 margin:10px 0px 10px 20px;
 padding:0px 0px 0px 0px;
 float:left;
 width:700px;
}
/*--------------------INFORMATION----------------*/
.content_title_top{
  background:url(./../images/content_title.gif) no-repeat left top;
 margin:20px 20px 0px 20px;
 padding:0px 0px 0px 0px;
 width:600px;
}
.content_title_top h4{
 margin:0px 20px 0px 0px;
 padding:10px 0px 10px 0px;
 font-size:16px;
 letter-spacing:1px;
 line-height:20px;
 color:#333333;
 float:left;
}
.all{
 margin:0px 0px 0px 0px;
 padding:12px 10px 0px 300px;
 vertical-align:top;
 float:left;
 width:90px;
}
.rss{
 margin:0px 0px 0px 0px;
 padding:12px 0px 0px 0px;
 vertical-align:top;
}
/*-----------------トップページ------------*/
.toppage_intro_image{
 margin:30px 20px 0px 20px;
 padding:0px 0px 0px 0px;
 width:600px;
}
.toppage_intro{
 margin:0px 20px 0px 20px;
 padding:30px 10px 0px 0px;
 width:600px;
 text-align:left;
 font-size:13px;
 color:#333333;
 letter-spacing:-0.3px;
 line-height:23px;
 font-family:"ＭＳ ゴシック";
}
.toppage_intro h5{
 background:url(./../images/h5_table.gif) no-repeat left top;
 margin:0px 0px 0px 0px;
 padding:6px 0px 8px 10px;
 font-size:14px;
 color:#333333;
 letter-spacing:0.5px;
 line-height:23px;
}

/*-----------------トピックス-----------------*/
.topics_table{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:340px;
}
.topics_date{
 background:url(./../images/list_mark.gif) no-repeat left 3px;
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 20px;
 font-size:13px;
 letter-spacing:0px;
 line-height:15px;
 color:#333333;
 vertical-align:top;
}
.arial{
 font-family:"Arial";
}
p.topics_text{
 margin:0px 0px 0px 0px;
 padding:4px 0px 0px 0px;
 font-size:12px;
 letter-spacing:0px;
 line-height:18px;
 color:#343434;
 vertical-align:top;
 width:460px;
}
p.topics_text a{
 color:#343434;
 text-decoration:none;
}
p.topics_text a:hover{
 background-color:#0786A5;
 color:#ffffff;
}

.topics_underbar{
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 height:1px;
 display:block;
}
/*-----------------------新着サイト---------------------*/
.new_site_top{
 margin:20px 40px 0px 40px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:550px;
 height:300px;
}
.left_site{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:300px;
 float:left;
 height:300px;
}
.right_site{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:250px;
 float:left;
 height:300px;
}
.site_name{
 margin:0px 0px 0px 0px;
 padding:5px 0px 0px 0px;
 font-size:13px;
 letter-spacing:-0.5px;
 line-height:18px;
 color:#343434;
 vertical-align:top;
 width:250px;
}
.site_name a{
 color:#343434;
 text-decoration:none;
}
.site_name a:hover{
 background-color:#0786A5;
 color:#ffffff;
}
/*---------------2段目---------------*/
.new_site_bottom{
 margin:20px 20px 0px 20px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:600px;
 height:250px;
}
.left_site_bottom{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:200px;
 float:left;
 height:250px;
}
.center_site_bottom{
 margin:0px 10px 0px 10px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:180px;
 float:left;
 height:250px;
}
.right_site_bottom{
 margin:0px 0px 0px 20px;
 padding:0px 0px 0px 0px;
 vertical-align:top;
 width:180px;
 float:left;
 height:250px;
}
.site_name_bottom{
 margin:0px 0px 0px 0px;
 padding:5px 0px 0px 0px;
 font-size:12px;
 letter-spacing:-0.5px;
 line-height:18px;
 color:#343434;
 vertical-align:top;
 width:180px;
}
.site_name_bottom a{
 color:#343434;
 text-decoration:none;
}
.site_name_bottom a:hover{
 background-color:#0786A5;
 color:#ffffff;
}
