@charset "utf-8";

/****************************************************************************
知る　.learn
****************************************************************************/

/*サイドナビ*/
.learn #snav{ background-image:url(../img/bg_learn_snav.png); }

/*スペシャルオリンピックスとは #learn*/

.banner{ padding:15px 0; }
.bannerbtm{ padding-top:15px; }

/*代表あいさつ #message*/

/*SON福島の概要 #overview*/

#overview #main .section h2{
  margin-bottom:20px;
}

#overview .tbl_ovw th,
#overview .tbl_his th{
  padding:10px 0 10px 20px;
}

#overview .tbl_ovw td,
#overview .tbl_his td{
  padding:10px 10px 10px 20px;
}

#overview .tbl_ovw th{
  width:138px;
}

#overview .tbl_his th.year{
	width:60px;
  padding-right:20px;
  text-align:center;
}

#overview .tbl_his th.mon{
	width:80px;
  background-color:#fff;
}

/*活動記録 #activity*/

#activity .acvlist li{
  float:left;
  padding-right:0.5em;
  color:#005970;
}

#activity li a{ color:#005970; }

#activity .acvlist{}

#activity #main .section .column h3{
  height:30px;
  line-height:30px;
  padding-left:10px;
  padding-bottom:13px;
  background:url(../img/bg_activity_h3.png) no-repeat left top;
  overflow:hidden;
  color:#fff;
}

#activity #main  .section .column .boxright{
  width:290px;
  padding-top:1em;
}

/*スケジュール #schedule*/

#schedule #main .calendar{
  padding-bottom:60px; /*実質60px*/
  margin-top:-20px;
}

#schedule #main .calendar h2{
  text-align:center;
  font-size:24px;
  color:#005970;
  font-weight:normal;
  position:relative;
}

#schedule #main .calendar h2 span{
  font-size:44px;
  font-weight:bold;
  padding:0 3px;
}

.monthlist{
  width:100%;
  height:20px;
  margin-top:-20px;
  position:relative;
  padding-bottom:20px;
}

.monthlist li{
  height:20px;
}
.monthlist li a{
  line-height:20px;
}

.monthlist li.pmonth{ float:left; }
.monthlist li.pmonth a{
  display:block;
  width:50px;
  height:20px;
  padding-left:30px;
  background:url(../img/schedule_pmonth.png) no-repeat left center;
}
.monthlist li.nmonth{ float:right; }
.monthlist li.nmonth a{
  display:block;
  width:50px;
  height:20px;
  text-align:right;
  padding-right:30px;
  background:url(../img/schedule_nmonth.png) no-repeat right center;
}

#schedule #main th{
  text-align:center;
  vertical-align:middle;
  padding:10px;
}

#schedule #main td{
  padding:10px;
}

th.sun{
  background-color:#ffd2cd;
}

th.date,
th.wday{
  width:2.5em;
}

th.prog{
  width:11em;
}

th.time{
  width:7.5em;
}

#schedule #main td{
  padding:10px;
	background-color:#fff;
  letter-spacing:0;
}

td.blue{
  background-color:#e0f1f4;
}

#schedule .linkbtn01{ background-image:url(../../images/learn_linkbtn01_bg.png); }
#schedule .linkbtn02{ background-image:url(../../images/learn_linkbtn02_bg.png); }
#schedule .linkbtn03{ background-image:url(../../images/learn_linkbtn03_bg.png); }

/****************************************************************************
参加する　.join
****************************************************************************/

/*サイドナビ*/
.join #snav{ background-image:url(../img/bg_join_snav.png); }

/*SOに参加する #join*/
.join .linkbtn01{ background-image:url(../../images/join_linkbtn01_bg.png); }
.join .linkbtn02{ background-image:url(../../images/join_linkbtn02_bg.png); }
#join .linkbtn03{ background-image:url(../../images/join_linkbtn03_bg.png); }
.join .linkbtn04{ background-image:url(../../images/join_linkbtn04_bg.png); }

#join .boxleft{ width:385px; }

#join .boxleft .linkbtn{ margin:20px auto 0 auto; }

/*参加申込の流れ #flow*/
#flow .section dl{
  margin-top:-20px;
}

#flow .section dt{
  padding-top:20px;
}

#flow .section dd{
  padding:10px 0 0 35px;
}

.roundbox{
  width:695px;
  background:#eee;
  margin-top:20px;
  padding:15px 0;
  /*角丸*/
  position:relative;
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;
  border-radius:5px;
  behavior:url(http://son-fukushima.jp/common/css/PIE.htc);
}
*+html .roundbox { display:inline; }
* html .roundbox { display:inline; }

.roundbox.line{
  width:689px;
  background:#fff;
  border:3px solid #eee;
}

.roundbox .title{
  float:left;
}

.roundbox .dlbtn{
  float:right;
  padding-right:55px;
}

#flow .linkbtn01{ background-image:url(../../images/flow_linkbtn01_bg.png); }
#flow .linkbox .linkbtn01{ background-image:url(../../images/join_linkbtn01_bg.png); }

#flow .boxright{
  width:300px;
  padding-right:55px;
}

#flow .roundbox ul{
  float:right;
  width:375px;
}

#flow .roundbox li{
  padding-left:18px;
  background:url(../../images/flow_dd_li.png) no-repeat left center;
}

.joinlink{
  width:750px;
  margin-right:-20px;
}
.joinlink li{
  float:left;
  display:block;
  width:355px;
  padding-right:20px;
}

/*競技の種類と様子 #type*/

#type .linkbtn01{ background-image:url(../../images/type_linkbtn01_bg.png); }
#type .linkbtn02{ background-image:url(../../images/type_linkbtn02_bg.png); }
#type .linkbtn03{ background-image:url(../../images/type_linkbtn03_bg.png); }
#type .linkbtn04{ background-image:url(../../images/type_linkbtn04_bg.png); }

#type #main .section h2{
  width:730px;
  padding-bottom:0;
  background:none;
  margin:0;
}

.typelist{
  /*width:760px;
  margin-left:-30px;*/
  display: flex;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.typelist li{
 /* float:left;
  display:inline;
  width:310px;
  background:#eee;
  padding:20px;
  margin-top:30px;
  margin-left:30px;
  position:relative;
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;
  border-radius:5px;
  behavior:url(http://son-fukushima.jp/common/css/PIE.htc);*/
  background: #eee;
  width: calc(100% / 2 - 55px);
  padding: 20px;
  margin-top: 30px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.typelist li h3{
  padding-bottom:17px;
}

.typelist li .boxright{
  position: relative;
  width:210px;
  height: 100%;
  padding-bottom: 150px;
}

.typelist li .boxright p{
  /*letter-spacing:0;
  line-height:22px;
  min-height:90px;
  height:auto !important;
  height:90px;*/
  letter-spacing: 0;
  line-height: 22px;
  height: auto !important;
}

.typelist li .boxright img{
  position: absolute;
  bottom: 200px;
}

/*参加申込フォーム #joinform*/

#joinform .linkbox{
  margin-top:30px;
  padding:20px;
}

/*活動マップ #map*/

#activemap{
  width:730px;
  height:400px;
}

.info-data{
  width:260px;
  height:auto;
  overflow:auto;
}

.info-data .wdtitle{
  padding-left:55px;
  background:no-repeat left top;
}

#g01{ background-image:url(../../join/map/images/icon01.png); }
#g02{ background-image:url(../../join/map/images/icon02.png); }
#g03{ background-image:url(../../join/map/images/icon03.png); }
#g04{ background-image:url(../../join/map/images/icon04.png); }
#g05{ background-image:url(../../join/map/images/icon05.png); }
#g06{ background-image:url(../../join/map/images/icon06.png); }
#g07{ background-image:url(../../join/map/images/icon07.png); }
#g08{ background-image:url(../../join/map/images/icon08.png); }
#g09{ background-image:url(../../join/map/images/icon09.png); }

#g01{ background-image:url(../../join/map/images/icon01.png); }
#g02{ background-image:url(../../join/map/images/icon02.png); }
#g03{ background-image:url(../../join/map/images/icon03.png); }
#g04{ background-image:url(../../join/map/images/icon04.png); }
#g05{ background-image:url(../../join/map/images/icon05.png); }
#g06{ background-image:url(../../join/map/images/icon06.png); }
#g07{ background-image:url(../../join/map/images/icon07.png); }
#g08{ background-image:url(../../join/map/images/icon08.png); }
#g09{ background-image:url(../../join/map/images/icon09.png); }
#g10{ background-image:url(../../join/map/images/icon10.png); }
#g11{ background-image:url(../../join/map/images/icon11.png); }
#g12{ background-image:url(../../join/map/images/icon12.png); }
#g13{ background-image:url(../../join/map/images/icon13.png); }
#g14{ background-image:url(../../join/map/images/icon14.png); }
#g17{ background-image:url(../../join/map/images/icon17.png); }

.info-data .wdtitle p.gname{
  width:200px;
	font-size:16px;
  padding: 0 0 5px 0;
  border-bottom:1px solid #526218;
}

.info-data .wdtitle p.area{
  font-size:14px;
  margin: 5px 0 0 0;
}

.info-data p.add{
  font-size:12px;
  line-height:1.25em;
  padding:8px 0;
}

.info-data div.wbody{ height:70px; }

.info-data div.link{
  float:left;
  width:130px;
  height:70px;
}

.info-data div.wbody img{
  float:right;
}

#gamelist{ padding-top:20px; }

#gamelist dl{
  width:350px;
  height:375px;
  background:url(../img/map_dl.png) no-repeat left bottom;
}

#gamelist dt{ height:60px; }

#gamelist h3{ height:60px; }

#gamelist dd{
  padding:20px 15px 0 70px;
  min-height:48px;
  height:auto !important;
  height:48px;
  background:no-repeat 15px 20px;
}

#gamelist ul{
  border-radius: 5px;
  background-color: #eee;
  padding-bottom: 20px;
}

#gamelist li{
  padding:20px 15px 0 70px;
  min-height:48px;
  height:auto !important;
  height:48px;
  background:no-repeat 15px 20px;
}

#gamelist dd.g01{ background-image:url(../img/map_dd01.png);}
#gamelist dd.g02{ background-image:url(../img/map_dd02.png);}
#gamelist dd.g03{ background-image:url(../img/map_dd03.png);}
#gamelist dd.g04{ background-image:url(../img/map_dd04.png);}
#gamelist dd.g05{ background-image:url(../img/map_dd05.png);}
#gamelist dd.g06{ background-image:url(../img/map_dd06.png);}
#gamelist dd.g07{ background-image:url(../img/map_dd07.png);}
#gamelist dd.g08{ background-image:url(../img/map_dd08.png);}
#gamelist dd.g09{ background-image:url(../img/map_dd09.png);}

#gamelist li.g01{ background-image:url(../img/map_dd01.png);}
#gamelist li.g02{ background-image:url(../img/map_dd02.png);}
#gamelist li.g03{ background-image:url(../img/map_dd03.png);}
#gamelist li.g04{ background-image:url(../img/map_dd04.png);}
#gamelist li.g05{ background-image:url(../img/map_dd05.png);}
#gamelist li.g06{ background-image:url(../img/map_dd06.png);}
#gamelist li.g07{ background-image:url(../img/map_dd07.png);}
#gamelist li.g08{ background-image:url(../img/map_dd08.png);}
#gamelist li.g09{ background-image:url(../img/map_dd09.png);}
#gamelist li.g10{ background-image:url(../img/map_dd10.png);}
#gamelist li.g11{ background-image:url(../img/map_dd11.png);}
#gamelist li.g12{ background-image:url(../img/map_dd12.png);}
#gamelist li.g13{ background-image:url(../img/map_dd13.png);}
#gamelist li.g14{ background-image:url(../img/map_dd14.png);}
#gamelist li.g17{ background-image:url(../img/map_dd17.png);}
#gamelist li.g15{ background-image:url(../img/map_dd15.png);}

#summer{
  float:left;
  width:350px;
}

#winter{
  float:right;
  width:350px;
}

.gtitle{ padding-bottom:3px; }

/****************************************************************************
応援する　.support
****************************************************************************/

/*サイドナビ*/
.support #snav{ background-image:url(../img/bg_support_snav.png); }

/*応援する #support*/

#support .tbl_trs th,
#support .tbl_trs td{
  padding:10px;
  text-align:center;
}

.linebox{
  border:1px solid #ccc;
}

.linebox p{
  padding:10px 0 10px 14px;
  border:1px solid #fff;
  background:#eee;
}

#support .linkbtn01{ background-image:url(../../images/support_linkbtn01_bg.png); }

.indent{
  clear:both;
  text-indent:-1em;
  margin-left:1em;
}

#support .dlbtn{
  width:730px;
  height:40px;
}

#support .dlbtn a{
  display:block;
  width:300px;
  height:40px;
  float:left;
}

#support .dlbtn p{
  float:left;
  text-align:left;
  padding:10px 0 10px 30px;
}

#support .boxleft {
  width: 385px;
}

/*サポート専用フォーム #supportform*/

#supportform .linkbox{
  margin-top:30px;
  padding:20px;
}

/****************************************************************************
お知らせ　.news
****************************************************************************/

.news #headimg{ padding-bottom:40px; }

.news #main .section h2{
  font-size:1.5em; /*21px*/
  line-height:1.143em; /*21-24px*/
  font-weight:normal;
  padding-bottom:2px;
  margin-top:-6px;
}

/*日付 インデックスのdtと共有*/
.news .section .date{
  letter-spacing:0;
  padding-bottom:4px;
}
.news .section p.date{
  margin-top:-10px;
  padding-bottom:15px;
}

.news .section .date span{ padding-left:0.5em; }
.news .section .date span a{
  color:#007e70;
  text-decoration:none;
  margin-left:0.5em;
}

/*インデックス #news*/
#news .section dd{
  padding:0 0 19px 22px;
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
  background:url(../img/bg_news_dd.png) no-repeat left 7px;
  letter-spacing:0;
} 

/*インデックス #detail*/
/*ニュース本文*/
.newsbody{
  padding-bottom:21px;
  background:url(../img/line_x.png) repeat-x left bottom;
  margin-bottom:20px;
}

.newsmore{
  padding-top:1em;
}

.newsbody img,
.newsmore img{
  margin-top:10px;
}

/*一覧に戻る*/
#backindex{
  width: 80px;
  height:20px;
  line-height:20px;
  padding-left:30px;
  margin: 40px auto 0;
  background:url(../img/bg_news_backindex.png) no-repeat left top;
}

/****************************************************************************
ブログ　.blog
****************************************************************************/

.blog #headimg{ padding-bottom:40px; }

/*タイトル*/
.blog #main .section h2{
  padding-bottom:5px;
  margin-bottom:5px;
}

.blog #main .section h2 a,
.blog #main .section h2 span{
  padding-left:40px;
  margin-top:-6px;
  background:url(../img/blog_h2.png) no-repeat left top;
  text-decoration:none;
  font-weight:normal;
  font-size:1.5em; /*21px*/
  line-height:1.143em; /*21-24px*/
}

.blog #main .section h3{
  width:730px;
  padding-bottom:5px;
  background:url(../img/line_x.png) repeat-x left bottom;
}

.blog #main .section h3 a,
.blog #main .section h3 span{
  padding-left:47px;
  background:url(../img/blog_h3.png) no-repeat left top;
  text-decoration:none;
  font-weight:normal;
  font-size:1.286em; /*28px*/
  line-height:1.223em; /*18-22px*/
}

/*日付*/
.blog .section .date{
  padding-bottom:1em;
  letter-spacing:0;
  text-align:right;
}

/*続き*/
.moretxt{
  padding-top:1.715em;
}

.meta + h2{
  margin-top: 50px;
}

.bodytxt {
  padding-bottom: 20px;
}

.bodytxt img,
.moretxt img{
  margin:15px 0;
}

.blog .bodytxt figure,
.newsbody figure {
  margin: 0;
}

/*メタ*/
.meta{
  width:730px;
  padding-top:11px;
  background:url(../img/line_x.png) repeat-x left top;  
  margin-top:10px;
}

.meta ul{
  width:730px;
  padding-bottom:11px;
  background:url(../img/line_x.png) repeat-x left bottom;  
  text-align:right;
}

.meta li{
  display:inline;
  padding-left:21px;
  margin-left:20px;
  background:url(../img/bg_separator.png) no-repeat left center;
	line-height:21px;
}
.meta li:first-child{ background:none; }


.comment,
.commentadd{
  padding-top:40px;
}

.comment ul{
  padding-top:20px;
}

.comment li{
  padding-top:40px;
}

.comment li.name{
  text-align:right;
  padding-top:10px;
}

.comment li.name span{
  padding-left:1em;
}

.comment li:first-child{ padding-top:0; }

.commentadd table{
  margin-top:20px;
}

.commentadd th{
  width:180px;
  background:#e4dab6;
}

.commentadd td{ color:#8b7939; }

#comment-author{ width:350px; }
#comment-email{ width:250px; }
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply{
  display:none;
}

#comments-open-footer{
  width:200px;
  height:50px;
  margin:0 auto;
}

#comment-greeting{
  padding-top:1em;
}

/*コメントエラーページ*/

body#commenterror{
  background:none;
}

body#commenterror div{
  width:660px;
  padding:20px;
  text-align:center;
  background:#E4DAB6;
  margin:40px auto;
}

body#commenterror div p{
  text-align:center;
}

/*ページャ*/
.pager{
  width:730px;
  height:20px;
  padding-top:80px;
}

.pager div{
  width:100px;
  height:20px;
  line-height:20px;
}

.pagerleft{
  float:left;
  padding-left:30px;
  background:url(../img/bg_blog_pagerleft.png) no-repeat left top;
}

.pagerright{
  float:right;
  padding-right:30px;
  background:url(../img/bg_blog_pagerright.png) no-repeat right top;
  text-align:right;
}

/****************************************************************************
お問い合わせ　.contact
****************************************************************************/

.contact #headimg{ padding-bottom:40px; }

.contact #headimg h1{ padding-top:20px; }

.contact #main .section h2{
  padding:0;
  border:0;
  background:none;
}

#contactbox{
  width:730px;
  padding-top:20px;
  padding-bottom:40px;
}

#telbox,
#faqbox{
  float:left;
  width:310px;
  height:226px;
  padding:0 19px;
  border:1px solid #a3a096;
  
  /*角丸*/
  position:relative;
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;
  border-radius:5px;
  behavior:url(http://son-fukushima.jp/common/css/PIE.htc);
}
#faqbox{ float:right; }
#faqbox p{ padding-bottom:15px; }

.contact #main .section #telbox h2,
.contact #main .section #faqbox h2{
  width:310px;
}

.contact .linkbtn,
.contact .linkbtn a{ width:310px;}
.contact .linkbtn01{ background-image:url(../../images/contact_linkbtn01_bg.png); }

.contact .exp{
  margin-top:20px;
}

.contact .linkbox{
  margin-top:30px;
  padding:20px;
}

.contact #side #innerlink{
  padding-top:60px;
}

/****************************************************************************
よくあるご質問　.faq
****************************************************************************/

.faq #headimg{ padding-bottom:40px; }

.faq #headimg h1{ padding-top:20px; }

.faq #main .section dl{
  padding-top:20px;
}

.faq #main .section dt{
  height:40px;
  padding-bottom:20px;
  padding-left:50px;
  background:url(../img/bg_faq_quest.png) no-repeat left top;
  line-height:40px;
  font-size:1.286em; /*18px相当*/
  font-weight:bold;
}

.faq #main .section dd{
  padding-bottom:35px;
  padding-left:50px;
  background:url(../img/bg_faq_answer.png) no-repeat 8px 6px;
}

.faq #side #innerlink{
  padding-top:60px;
}

/****************************************************************************
サイトマップ　.sitemap
****************************************************************************/

.sitemap #headimg{ padding-bottom:40px; }

.sitemap #headimg h1{ padding-top:20px; }

.sitemap #main .section h2{ margin-bottom:10px; }

.sitemap .column{
  width:765px;
  margin-left:-35px;
  padding:20px 0;
}

.sitemap .column p,
.sitemap .column dl{
  float:left;
  display:inline;
  width:220px;
  margin-left:35px;
}

.sitemap .column p,
.sitemap .column dt{
  width:200px;
  overflow:hidden;
  letter-spacing:0;
  height:16px;
  line-height:16px;
  padding-bottom:6px;
  padding-left:20px;
  border-bottom:1px solid #ccc;
  background:url(../img/bg_arrow_p.png) no-repeat left top;
  font-weight:bold;
}

.sitemap .column dt{
  margin-bottom:9px;
	background-image:url(../img/bg_arrow_dt.png);
}
.sitemap .column dd{
  letter-spacing:0;
  padding-top:6px;
}

.sitemap .column p a,
.sitemap .column dt a{
  line-height:16px;
  text-decoration:none;
}

.sitemap #side #innerlink{
  padding-top:60px;
}

/****************************************************************************
個人情報保護方針　.privacypolicy
****************************************************************************/

.privacypolicy #headimg{ padding-bottom:40px; }

.privacypolicy #headimg h1{ padding-top:20px; }

.privacypolicy #side #innerlink{ padding-top:60px; }

/****************************************************************************
サイトポリシー　.sitepolicy
****************************************************************************/

.sitepolicy #headimg{ padding-bottom:40px; }

.sitepolicy #headimg h1{ padding-top:20px; }

.sitepolicy #side #innerlink{ padding-top:60px; }

/****************************************************************************
リンク　.links
****************************************************************************/

.links #headimg{ padding-bottom:40px; }

.links #headimg h1{ padding-top:20px; }

.links #main .section h2{ margin-bottom:10px;}

.links .column{
  width:770px;
  margin-left:-40px;
  padding-top:20px;
}

.links .column p{
  float:left;
  display:inline;
  width:345px;
  margin-left:40px;
}

.links .column p{
  width:325px;
  overflow:hidden;
  letter-spacing:0;
  height:16px;
  line-height:16px;
  padding-bottom:6px;
  padding-left:20px;
  border-bottom:1px solid #ccc;
  background:url(../img/bg_arrow_p.png) no-repeat left top;
  font-weight:bold;
}

.links .column p a{
  line-height:16px;
  text-decoration:none;
}

.links #side #innerlink{
  padding-top:60px;
}

/****************************************************************************
トップページ　.home
****************************************************************************/

.home #contents { padding-bottom:30px; }

/*メインイメージ*/
.home #headimg{
  padding-bottom:0;
	text-align:center;
}

/*.home #headimg img{
  width:1220px;
  margin:0 -130px;
  margin-top:-50px;
}*/

.home #headimg ul {
  width: 100%;
  height: 500px;
  overflow: hidden;
  margin: 15px auto 0;
}
.home #headimg ul li {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

/*ニュース・ブログ記事の一覧*/
#infobox{
  width:730px;
  padding:0 0 25px 0;
}

#infobox dl{
  position:relative;
  width:350px;
}

#infobox dt{
  position:absolute;
  left:0;
  width:6.5em;
  height:44px;
  overflow:hidden;
  border-bottom:1px solid #ccc;
  line-height:44px;
}

#infobox dd{
	margin-left:6.5em;
  height:44px;
  padding-left:35px;
  overflow:hidden;
  border-bottom:1px dotted #ccc;
  line-height:44px;
  background:no-repeat left center;
}

* html #infobox dt{ width:5em; }
* html #infobox dd{ margin-left:5em; }

#newsbox,
#blogbox{
  width:350px;
  float:left;
}

#blogbox{ float:right; }

#infobox #newsbox dd{ background-image:url(../img/bg_newsbox_dd.png); }
#infobox #blogbox dd{ background-image:url(../img/bg_blogbox_dd.png); }

/*協賛企業*/
.bannerbox{
  clear:both;
  width:710px;
  border:1px solid #aeaaa0;
  background:url(../img/bg_bannerbox.png) repeat-x left top #ebeae7;
  padding:16px 9px 0 9px;
  margin-top: 20px;
  /*角丸*/
  position:relative;
  -webkit-border-bottom-right-radius: 5px;  
  -webkit-border-bottom-left-radius: 5px;  
  -moz-border-radius-bottomright: 5px;  
  -moz-border-radius-bottomleft: 5px;
  border-radius:0 0 5px 5px;
  behavior:url(http://son-fukushima.jp/common/css/PIE.htc);
}

.bannerbox h2{ padding-bottom:10px; }

.bannerbox ul{
  width:720px;
  margin-left:-10px;
}

.bannerbox li{
  float:left;
  display:inline;
  width:134px;
  height:50px;
  line-height: 1.4;
  margin-left:10px;
  padding-bottom:10px;
  text-align:center;
}

/*.bannerbox.name li {
  width: 240px;
  height: 30px;
  padding-bottom: 0;
  font-size: 13px;
  margin: 0;
  letter-spacing: -.5px;
}*/

.bannerbox.name ul {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}

.bannerbox.name ul li {
  float: none;
  display: inline-block;
  width: auto;
  height: auto;
  padding-bottom: 5px;
  margin-right: 8px;
  margin-left: 2px;
}

#subbannerbox{
  height:40px;
  padding-top:10px;
}

#subbannerbox p{
  height:40px;
  line-height:40px;
}
#subbannerbox p img{ vertical-align:middle; }
#subbannerbox p span{ padding-left:10px; }


#socialbutton {
  clear: both;
  height: 20px;
  margin-top: 20px;
}


.news#detail #socialbutton {
  padding-bottom: 20px;
}

.blog#blog #socialbutton {
  float: left;
  margin-top: 0;
}

/*サイド*/
.home #side #innerlink{ 
	/* padding-top:10px; */
  padding-bottom:0;
}

.home #side #innerlink p {
  padding: 0;
  padding-bottom: 20px;
} 


.home #side #sbannerbox{ padding: 0 0 10px; }

.home #side #mailinglist{ }

/*Facebook*/

#fbarea {
  width: 730px;
  height: auto;
  background-color: #ebeae7;
  margin:0 auto;
  text-align:center;
}
