@charset "utf-8";
/* ====================================================================

 01 リセット

==================================================================== */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */

html{ color:#000;background:#FFF; }
h1,h2,h3,h4,h5,h6,.button,.title-bold,#footer-menu h4,#spinforalongtime-jikkyou #text .jikkyou p{   margin:0;padding:0;  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important; }
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{   margin:0;padding:0;  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important; }
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal;font-weight:normal; }
li { list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal; }
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ font-size:100%; }
legend{ color:#000; }
html { background-color: transparent; background-image: none;}

/* ====================================================================

 02 レイアウト

==================================================================== */
.body{background-color:#EEEEEE;}/*最背面の色*/
#language { height:22px; }
#language ul{ width : 460px; float:right; height:22px; display:block; margin:0px;}
#language li{ float: left; width:92px;}
/* #container{ background-color : #EEEEEE; margin-left : auto; margin-right : auto;} */
#content-wrap{ width : 940px; margin:0 auto;}
#sidebar{ width : 220px; float:right; margin-left:20px; margin-top:30px;} /* サイドバー左右の設定 */
#content{ width : 700px; float:left; margin-bottom:60px; }



/* ====================================================================

 03 共通要素

==================================================================== */
/* 縦スクロールバー常時表示設定 */
html { overflow-y:scroll; height:100%; margin-bottom:1px; }
/* リンク画像のロールオーバー */
a:hover img { zoom: 100%; filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -ms-filter: "alpha(opacity=50)";  }

.box-left{float:left;}
.box-right{float:left;}

/* floatの解除 */
.clearfix:after { content: ""; display:block; height:0; visibility:hidden; clear:both; }

/* 内外の余白 */
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt60 { margin-top:60px; }
.mt80 { margin-top:80px; }
.mr5  { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mb5  { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml60 { margin-left: 60px; }
.ml230{ margin-left:230px; }
.ml260{ margin-left:260px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt90 { padding-top:90px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }
.pl60 { padding-left:60px; }
.pl70 { padding-left:70px; }
.pl80 { padding-left:80px; }
.pl90 { padding-left:90px; }
.pl100 { padding-left:100px; }

/* 幅widht指定(940grid) */
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
float: left;
display: inline;
margin-left: 20px;
}
.grid1 {width: 60px;}
.grid2 {width: 140px;}
.grid3 {width: 220px;}
.grid4 {width: 300px;}
.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}
.grid8 {width: 620px;}
.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}
.first {margin-left: 0; clear: both;}

/* 幅％指定 */
.w5p{width: 5%;}
.w6p{width: 6%;}
.w7p{width: 7%;}
.w8p{width: 8%;}
.w9p{width: 9%;}
.w10p{width: 10%;}
.w11p{width: 11%;}
.w12p{width: 12%;}
.w13p{width: 13%;}
.w14p{width: 14%;}
.w15p{width: 15%;}
.w16p{width: 16%;}
.w17p{width: 17%;}
.w18p{width: 18%;}
.w19p{width: 19%;}
.w20p{width: 20%;}
.w25p{width: 25%;}
.w30p{width: 30%;}
.w33p{width: 33%;}
.w35p{width: 35%;}
.w40p{width: 40%;}
.w42p{width: 42%;}
.w45p{width: 45%;}
.w50p{width: 50%;}
.w55p{width: 55%;}
.w60p{width: 60%;}
.w65p{width: 65%;}
.w70p{width: 70%;}
.w75p{width: 75%;}
.w80p{width: 80%;}
.w85p{width: 85%;}
.w90p{width: 90%;}
.w95p{width: 95%;}
.w100p{width: 100%;}

/* テキスト寄せ */
.inline-center{text-align: center;}
.inline-right{text-align: right;}
.inline-left{text-align: left;}

/* ボックス要素 */
.box-center,
.block-center{ margin-left: auto; margin-right: auto; }
.block-right{ margin-left: auto;  }
.block-left{ margin-right: auto; }

/* 幅％指定 */
.fs50p{font-size: 50% !important; }
.fs60p{font-size: 60% !important; }
.fs70p{font-size: 70% !important; }
.fs80p{font-size: 80% !important; }
.fs90p{font-size: 90% !important; }
.fs120p{font-size: 120% !important; }
.fs140p{font-size: 140% !important; }
.fs160p{font-size: 160% !important; }
.fs180p{font-size: 180% !important; }
.fs200p{font-size: 200% !important; }

/* 行の高さ％指定 */
.lh50p{line-height: 50%;}
.lh60p{line-height: 60%;}
.lh70p{line-height: 70%;}
.lh80p{line-height: 80%;}
.lh90p{line-height: 90%;}
.lh120p{line-height: 120%;}
.lh140p{line-height: 140%;}
.lh160p{line-height: 160%;}
.lh180p{line-height: 180%;}
.lh200p{line-height: 200%;}

/* ぶら下げインデント */
.n-indent1em {padding-left: 1em; text-indent: -1em; }

/* 表 */
.va-top {vertical-align: top;}

/* ====================================================================

 04 ヘッダー

==================================================================== */
#head-background {background-color:#000; background-image:url(https://u.jimcdn.com/cms/o/scc80b69fbf9e557b/userlayout/img/head-backgroung2017.png?t=1485358416);background-position:center; background-size:1700px; margin:0 auto; background-repeat: no-repeat; height:447px; }

#head-menu {width : 940px; margin:0 auto;}
#head-announce { float:left; width: 460px; height:22px; overflow:hidden; }
#head-announce ul{ margin:0; color:#777;}
#head-announce span.day{ border-right:1px solid #353535; font-size:12px; padding-right:10px;}
#head-announce span.content{ border-left:1px solid #0e0e0e; font-size:12px; padding-left:10px;}
#head-announce span.division{ padding:0 3px; font-size:10px; color:#333;}

#head-image{ width : 940px; height : 83px; margin-left : auto; margin-right : auto; }
#head-left{float:left; padding-top: 18px; }
#head-right{ width:400px; float:right; padding-top:18px; }
#head-tel{ width:220px; float:left; }
#head-tel ul li{float:left;}
#head-mailform{ width:160px; float:right; }
#main-image-outer{width:100%; height:281px; background-color:#000;}
#main-image{ height : 281px; margin:0 auto;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/main-image.png?t=1373370584); background-position:center; background-repeat: no-repeat;}
#main-image-bottom{height:5px; background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/main-image-bottom.png?t=1352703573);}


#head-background a:link,
head-background a:visited,
div#head-background a:visited { color:#aaa; text-decoration:none; }

#head-announce li{ padding-left:22px; }
#head-announce li.entry {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/head-announce-entry.png?t=1387264396) ;
    background-repeat: no-repeat;
    background-position:0px 7px;
    }

#head-announce li.supporter {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/head-announce-supporter.png?t=1387264413) ;
    background-repeat: no-repeat;
    background-position:0px 8px;
    }

#head-announce li.spinforalongtime {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/head-announce-spinforalongtime.png?t=1387264407) ;
    background-repeat: no-repeat;
    background-position:0px 7px;
    }

#head-banner01,#head-banner02,#head-banner03 {float:left; width:220px; display:block; margin-right:20px;}
#head-banner04 {float:left; width:220px; display:block;}
#head-banner02 li img a{ text-align: center; }

#head-eventinfo{ width:256px; margin-top:32px; }
#head-banner-area{  width:940px;  margin-top:230px; }
#head-sponsor-title{ float:left; }
#head-sponsor-application{ float:right; margin-top:10px; }
#head-banner { width:940px; height:60px; background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/head-sponsor-background.png?t=1484643761); padding:0 7px 15px 10px; margin-left:-10px;}


/* ====================================================================

 05 グローバルナビゲーション

==================================================================== */
/* 背景画像設置 */
#global-navigation-outer { width:100%; background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav-outer.png?t=1352703539) center repeat-x;}

/* ナビゲーション表示設定 */
#global-navigation ul { width:940px; height:53px; margin:0 auto; padding:0; }
#global-navigation li { list-style:none; margin:0; padding:0; float:left; display:block; }

/* ロールオーバー(マウスを乗せる)時の画像配置 */
#global-navigation #g-nav01 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav01-ro.png?t=1387172179) no-repeat;}

#global-navigation #g-nav02 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav02-ro.png?t=1387182536) no-repeat;}

#global-navigation #g-nav03 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav03-ro.png?t=1387170516) no-repeat;}

#global-navigation #g-nav04 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav04-ro.png?t=1387170531) no-repeat;}

#global-navigation #g-nav05 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav05-ro.png?t=1387170546) no-repeat;}

#global-navigation #g-nav06 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav06-ro.png?t=1387170569) no-repeat;}

#global-navigation #g-nav07 { margin:0; padding:0; display:block;
 background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/g-nav07-ro.png?t=1387170581) no-repeat;}

#global-navigation li a { height:53px; display:block; }
#global-navigation li a:hover { background-color:transparent; }
#global-navigation li a:hover img { visibility:hidden; }


/* ====================================================================

 05 ローカルナビゲーション

==================================================================== */
/* ナビのヘッダー画像設定 */
#local-navigation-head { width: 220px; height: 45px; }

/* サイズバーに表示する設定 */
#local-navigation { text-align:left; width:220px; margin:0; padding:0;}
#local-navigation ul.mainNav1 { margin:0; padding:0 0 0 0px; background-color:#eee2dc; }

/* 第一階層の設定 */
#local-navigation ul.mainNav1 { margin:0px 0px -2px 0px; _margin:0px 0px -5px 0px; padding:0;}
*:first-child+html #local-navigation ul.mainNav1 { margin:0px 0px -5px 0px; padding:0; }
#local-navigation ul.mainNav1 li { margin:0; padding:0; list-style:none; width:220px; border-bottom:solid 3px #eee;}
#local-navigation ul.mainNav1 li a { text-decoration: none; width:150px; margin:0; padding: 10px 35px 10px 35px; display:block; color:#000;
    background:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/local-navigation-list-mark.png?t=1352705536) left top no-repeat; }

/* 第ニ階層の設定 */
#local-navigation ul.mainNav2 {margin:0; padding:0px 0px 0px 0px;}
#local-navigation ul.mainNav2 li { margin:0; padding:0; list-style:none; width:220px; border-bottom:none; }
#local-navigation ul.mainNav2 li a { text-decoration: none; width:185px; padding: 6px 0px 4px 35px; display:block; color:#000; background:none; }

/* マウスポインタを合わせた時の表示 */
#local-navigation ul.mainNav1 a:hover,
#local-navigation ul.mainNav2 a:hover { text-decoration:underline; background-color:#f4c2aa;}

/* 現在閲覧しているページのボタン色を設定 */
#local-navigation ul.mainNav1 a.current,
#local-navigation ul.mainNav2 a.current { background-color:#f4c2aa; }

/* グローバルナビゲーション編集以外ページでの非表示設定 */
.cc-pagemode-default #local-navigation,
.cc-pagemode-notfound #local-navigation{display:none;}

/* ====================================================================

 06 jimdo自動生成要素

==================================================================== */

/* 自動生成-写真付き文章右 */
.imgright { margin:0px !important; }

/* 自動生成-写真付き文章左 */
.imgleft { margin:0 10px 0 0 !important; }


/* パンくずリスト */
.cc-page-index #breadcrumb{display:none;}
#breadcrumb{
  overflow: hidden;
  width: 100%;
  margin:1px 0 15px 0;
  font-size:13px;
}

#breadcrumb li{
  float: left;
  margin: 0 .5em 0 1.1em;

}

#breadcrumb a{
  background: #ddd;
  padding: 0em 1.0em;
  float: left;
  text-decoration: none;
  color: #666;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  position: relative;
}

#breadcrumb a:hover{
  background: #f2bea0;
}

#breadcrumb a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.9em;
  border-width: 1em 0 1em 1em;
  border-style: solid;
  border-color: #ddd #ddd #ddd transparent;
  left: -1em;
}

#breadcrumb a:hover::before{
  border-color: #f2bea0 #f2bea0 #f2bea0 transparent;
}

#breadcrumb a::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1em;
  border-top: 1em solid transparent;
  border-bottom: 1em solid transparent;
  border-left: 1em solid #ddd;
  right: -1em;
}

#breadcrumb a:hover::after{
  border-left-color: #f2bea0;
}

#breadcrumb .current,
#breadcrumb .current:hover{
  font-weight: bold;
  background: none;
}

#breadcrumb .current::after,
#breadcrumb .current::before{
  content: normal;
}

/* ====================================================================

 07 コンテンツエリア

==================================================================== */
/*----- 見出し(h)設定 -----*/
#content .n h1{ font-size:35px !important; margin:0px 0 20px 0; font-weight:bold; color:#721503; background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/h1.png?t=1352703542);background-repeat: no-repeat; padding-left:40px;line-height:1.2}
#content .n h2{ font-size:30px !important; color:#333; border-left:solid 7px #721503; padding-left:8px; padding-top:3px; margin-bottom:10px; font-weight:normal !important;}
#content .n h3{ font-size:23px !important; margin-bottom:5px; color:#721503; font-weight:normal !important; }
#content .n h4{ font-size:20px; color:#666;  font-weight:bold; }
#content .n h1,#content .n h2,#content .n h3{text-shadow: -1px 1px 0 rgba(255, 255, 255, 1);}/* 質感を出す */
h2.katarite {line-height:28px;}
h2 span.katarite {font-size:20px; padding-left:10px; color:#751B09;}

h2.kiyaku {border:none !important; padding:0px !important; margin:0px !important;}
h2.kiyaku span{color:#721503; padding-right:5px;}

h4.houdou-news {color:#721503; font-size:16px; font-weight:bold;}
h4.houdou-news span{color:#222;  font-size:14px; float:right; }
h4.pressnews {color:#721503; font-size:18px;  margin-left:40px;}
.border-b {border-bottom:1px solid;}
span.border-enclose{ color:#721503; border:1px solid #721503; padding:2px 5px 0; }

/*----- フォント(p)設定 -----*/
#content .n p{ font:normal 16px/160% Helvetica, Arial, sans-serif; color:#333333; font-size:16px; line-height:1.8em; }
h4.ex-information{ font-size:20px; color:#000; background-color:#FFCA00; padding:15px 0px 3px 10px;}
p.ex-information{background-color:#FFCA00;  padding:10px; margin-bottom:60px;}
.ex-bar { padding:7px 0px 2px 10px; font-size:14px; font-weight:bold; background:#000; margin-bottom:15px; margin-top:60px; color:#FFCA00 !important; }
.ex-bar span{font-size:10px;font-weight:normal; padding-left:10px; }
.n{ padding:0px !important; margin:0px !important; }
.j-text{ }
#content p.sns-plugin-title { text-align:center; color:#fff; background:#444;  font-size:11px !important; width:170px; margin-bottom:5px;}
#content p.fs13{font-size:13px !important; }
#content p.border-ddd{border:solid #ddd 2px;  padding:10px 15px;}

strong{ color:#721503; font-weight:bold; }
.title-bold{ font-weight:bold; color:#721503; font-size:15px; }
/*---- 装飾パーツ ----*/
.highlighter-red{background-color:#efdddd; padding:2px 3px;}/* 蛍光ペン赤 */
.highlighter-blue{background-color:#ddddef; padding:2px 3px;}/* 蛍光ペン青 */
.highlighter-green{background-color:#dde6dd; padding:2px 3px;}/* 蛍光ペン緑 */

.highlighter-bg-red{background-color:#efe8e8;} /* .highlighter-bg-red{background-color:#efe2e2;} */
.highlighter-bg-blue{background-color:#e2e2ef;}
.highlighter-bg-green{background-color:#e2e8e2;}


/*----- リスト設定(ul li) -----*/
.n ol li{ list-style-type:decimal; margin-left:25px; padding-left:0px; }
.n ul li{list-style-type:disc; margin-left:20px; padding-left:0px; line-height: 1.5; margin-bottom: 5px; }

.n ol.long-t li,
.n ul.long-t li{line-height:1.5; margin-bottom:13px; }

/* トップページ報道news */
#houdou-news li{
    border:solid 3px #aaa;
    margin:-9px 0 0 0;
    font-size:13px;
    list-style:none;
    padding:8px 10px;
    line-height:21px;
    width:194px;
    }
#houdou-news li span{border-bottom:solid 1px; color:#721503;}
#houdou-news li.houdou-news-tv {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/houdou-news-tv.png?t=1354506707) ;
    background-repeat: no-repeat;
    background-position:170px 5px;
    background-color:#edd;
    }

#houdou-news li.houdou-news-book {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/houdou-news-book.png?t=1354510529) ;
    background-repeat: no-repeat;
    background-position:170px 11px;
    background-color:#ede;
    }

#houdou-news li.houdou-news-website {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/houdou-news-website.png?t=1354510538) ;
    background-repeat: no-repeat;
    background-position:170px 8px;
    background-color:#eed;
    }

#houdou-news li.houdou-news-radio {
    background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/houdou-news-radio.png?t=1354510533) ;
    background-repeat: no-repeat;
    background-position:187px 10px;
    background-color:#dde;
    }

#houdou-news li.houdou-news-newspaper {
background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/houdou-news-newspaper.png?t=1354514342) ;
background-repeat: no-repeat;
background-position:179px 6px;
background-color:#ddd;
}
.box-border-s { padding: 10px 15px; border: 5px solid #ddd; }

/* ホーム見出し設定 */
#content .top h1{  font-size:30px !important;  margin:0px !important;  border-left:none; padding:0px !important;  color:#6b521a;}
#content .heading-style-photo h3{ color:#333; font-size: 25px !important; margin:0px; }

/* 写真付き文章の上下の区切り線 */
#content .column-border-top{  border:none; border-bottom:double 4px #999;}
#content .column-border-bottom{  border:none; border-bottom:dotted 1px #999;}
#content .column4-border-top{  border:none; border-bottom:double 4px #999; width:96%;}
#content .column4-border-bottom{  border:none; border-bottom:dotted 1px #999; width:96%;}

/* 会社概要 沿革テーブル */
table.table-simple-border { width: 100%; }
table.table-simple-border td { font-size:14px; padding: 10px 20px 10px 20px; border-bottom: 1px #ddd solid; vertical-align:top; }
.table-border-left{ width: 120px; }
.table-border-left220{ width: 220px; }
.table-border-left100{ width: 100px; }

/* 新着情報テーブル */
table.table-newtopics-border ul{margin:0px;}
div.table-newtopics-border { width: 685px; height:320px; overflow-y: auto;}
table.table-newtopics-border { width: 665px; }
table.table-newtopics-left{ width: 120px; }
table.table-newtopics-border td { font-size:14px; padding: 7px 0px 7px 15px; border-bottom: 1px #ccc dashed;  }
.table-newtopics-border .new{color:#fff; background-color:red; padding:2px 5px 2px 5px; letter-spacing : 1px;}
.table-newtopics-border .bold{ font-weight:bold; font-size:15px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
.table-newtopics-border .emp{color:red; border:1px solid red;  padding:0px 2px 0px 4px; letter-spacing : 0px; margin-right:5px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
table.table-newtopics-border td.last {border:none ;}

#content_area .table-newtopics-border a:link{text-decoration:none;}
#content .n .table-newtopics-border a:hover{text-decoration:underline;}
#content .n .table-newtopics-border  a:active{text-decoration:underline;}


/* 全国大会出場コマのご紹介のテーブル、大会結果のテーブル */
table.table-zenkokutaikai-syutsujyoukoma,table.table-taikaikekka,table.table-taikai-ichiran { width: 100%; }
table.table-zenkokutaikai-syutsujyoukoma th,table.table-taikaikekka th,table.table-taikai-ichiran th { font-size:14px; color:#721503; padding: 10px 10px 10px 20px; border-top: 2px #721503 solid;  background-color:#ddd;}
table.table-zenkokutaikai-syutsujyoukoma td,table.table-taikaikekka td,table.table-taikai-ichiran td { font-size:14px; padding: 10px 10px 10px 20px; border-bottom: 1px #ddd solid; }
table.table-taikai-ichiran tr td:nth-of-type(3),
table.table-taikai-ichiran tr td:nth-of-type(4) { text-align:center; }

/* 世界コマ大戦 結果用 国旗 */
table.table-taikaikekka  td.w-usa,
table.table-taikaikekka  td.w-vnm,
table.table-taikaikekka  td.w-bol,
table.table-taikaikekka  td.w-ina,
table.table-taikaikekka  td.w-jpn,
table.table-taikaikekka  td.w-kor,
table.table-taikaikekka  td.w-tha {
  background-repeat: no-repeat;
  background-position:0px 50%;
  padding-left:37px;
  }

table.table-taikaikekka  td.w-usa  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-usa.png?t=1424417930);}
table.table-taikaikekka  td.w-vnm  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-vnm.png?t=1424418004);}
table.table-taikaikekka  td.w-bol  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-bol.png?t=1424417881);}
table.table-taikaikekka  td.w-ina  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-ina.png?t=1424417895);}
table.table-taikaikekka  td.w-jpn  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-jpn.png?t=1424417905);}
table.table-taikaikekka  td.w-kor  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-kor.png?t=1424418028);}
table.table-taikaikekka  td.w-tha  {background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/w-tha.png?t=1424417920);}

table.table-taikaikekka.kenbetsudantqaisen td{ border-bottom: 1px #d1d1d1 solid; } /* 県別団体戦 */

span.breakdown{color:#797979; font-size:10px; border:1px solid #c9c9c9; padding:2px 3px 2px 5px; margin-left:6px;  vertical-align:1px; letter-spacing:1px;}
span.breakdown-ex{color:#797979; font-size:10px; border:1px solid #c9c9c9; padding:2px 3px 2px 5px; vertical-align:1px; letter-spacing:1px;}

table.table-zenkokutaikai-syutsujyoukoma .table-border-1{ width: 15%; }
table.table-zenkokutaikai-syutsujyoukoma .table-border-2{ width: 35%; }
table.table-zenkokutaikai-syutsujyoukoma .table-border-3{ width: 25%; text-align: center; }
table.table-zenkokutaikai-syutsujyoukoma .table-border-4{ width: 25%; text-align: center; }

table.table-taikai-ichiran .table-border-1{ width: 13%;}
table.table-taikai-ichiran .table-border-2{ width: 55%; }
table.table-taikai-ichiran .table-border-3{ width: 16%; text-align: center; }
table.table-taikai-ichiran .table-border-4{ width: 16%; text-align: center; }
table.table-taikai-ichiran td.table-border-4{font-size:13px;}

table.table-taikaikekka .table-border-1{ width: 30%; }
table.table-taikaikekka .table-border-2{ width: 45%;  padding-left:0px;}
table.table-taikaikekka .table-border-3{ width: 25%; text-align:center; padding-left:0px;}

table.table-taikaikekka .table-border-3-1{ width: 20%; }
table.table-taikaikekka .table-border-3-2{ width: 67%;  padding-left:0px;}
table.table-taikaikekka .table-border-3-3{ width: 13%; text-align:center; padding-left:0px;}

table.table-taikaikekka .table-border-4-1{ width:21%; padding-left:20px; }
table.table-taikaikekka .table-border-4-2{ width:43%;}
table.table-taikaikekka .table-border-4-3{ width:13%; text-align: center; padding-left:0px;}
table.table-taikaikekka .table-border-4-4{ width:23%; text-align: center; padding-left:0px;}

td.last {border:none !important;}

table.table-taikaikekka .table-border-5-1{ width:15%; padding-left:20px; }
table.table-taikaikekka .table-border-5-2{ width:27%;}
table.table-taikaikekka .table-border-5-3{ width:6%; text-align: center; padding:0 0 0 10px; font-size:13px; color:#721503;}
table.table-taikaikekka .table-border-5-4{ width:28%; padding-left:10px;}
table.table-taikaikekka .table-border-5-5{ width:27%; text-align: center; padding-left:0px;}

table.table-kaisainittei { width: 100%; }
table.table-kaisainittei td { font-size:14px; padding: 9px 0px 9px 5px; border-bottom: 1px #ddd solid; }
.table-kaisainittei-top { border-top: 1px #ddd solid; }
.table-kaisainittei ul,.table-kaisainittei  dl,.table-kaisainittei  ol{margin:0px;}

table.table-kaisaijisseki{border:#999;}
table.table-kaisaijisseki th{padding:12px 0; text-align:center; background:#ccc;}
table.table-kaisaijisseki td{padding:5px 10px; font-size:15px;}

/* 規約ページ内の表デザイン */
table.table-grade{border:#999;}
table.table-grade th{padding:12px 0; text-align:center; background:#ccc;}
table.table-grade td{padding:5px 10px; font-size:15px;}

table.table-kiyaku-kyousai{border:#999;}
table.table-kiyaku-kyousai th{padding:2px 0; text-align:center; background:#ccc;}
table.table-kiyaku-kyousai td{padding:5px 10px; font-size:15px;}

table.table-tiiki-block{border:#999;}
table.table-tiiki-block th{padding:2px 0; text-align:center; background:#ccc;}
table.table-tiiki-block .top{padding:17px 0;}
table.table-tiiki-block td{width:55px; padding:3px 1px; font-size:15px; text-align:center;}

table.table-kiyaku-rule{border:#999;}
table.table-kiyaku-rule th{padding:2px 0; text-align:center; background:#ccc;}
table.table-kiyaku-rule .top{padding:17px 0;}
table.table-kiyaku-rule td{padding:5px 10px 5px 10px; font-size:13px;}

/* 「rule20150215」ページ内の表デザイン */
table.table-kiyaku-rule th.rule20140215 {
padding-left: 10px;
text-align: left;
}

/*---- ステータス(New、ReNew) ----*/
table.table-kiyaku-rule span.status {
font-size:12px;
color: #fff;
background-color: red;
margin-keft:4px;
padding: 2px 3px 2px 5px;
letter-spacing: 1px;
}

/* ルール図解 */
span.rule-no {color:#fff; background-color:#721503; padding:2px 1px 2px 8px; letter-spacing : 1px; margin:0 7px 0 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.rule-illustration{ padding-left: 3.2em; text-indent: -3.1em; }


/* 年間スケジュール表のデザイン */
div.table-annual-schedule { height:320px; overflow-y: auto;}
.table-annual-schedule th { font-size:13px; color:#721503; padding: 10px 0px 10px 15px; border-top: 2px #721503 solid;  background-color:#ddd;}
.table-annual-schedule td { font-size:13px; padding: 7px 0px 7px 15px; border-bottom: 1px #ddd solid; }
.lowlight-glay td{color:#999;}

/* 大会グレード表のデザイン */
table.table-grade-flow {border:#999;}
table.table-grade-flow th{padding:2px 0; text-align:center; background:#ccc;}
table.table-grade-flow .top{padding:17px 0;}
table.table-grade-flow td{padding:5px 10px 5px 10px; font-size:13px;}

/* 商標表のデザイン */
table.table-trademark-flow {border:#999;}
table.table-trademark-flow th{padding:2px 0; text-align:center; background:#ccc;}
table.table-trademark-flow .top{padding:17px 0;}
table.table-trademark-flow td{padding:5px 10px 5px 10px; font-size:15px; text-align:center;}

/* 大会開催の流れ表のデザイン */
table.table-participation-flow {border:#999;}
table.table-participation-flow th{padding:2px 0; text-align:center; background:#ccc;}
table.table-participation-flow .top{padding:17px 0;}
table.table-participation-flow td{padding:5px 10px 5px 10px; font-size:13px;}

/* 大会出場流れ表のデザイン */
table.table-sponsor-flow {border:#999;}
table.table-sponsor-flow th{padding:2px 0; text-align:center; background:#ccc;}
table.table-sponsor-flow .top{padding:17px 0;}
table.table-sponsor-flow td{padding:5px 10px 5px 10px; font-size:13px;}

/* 開催申請書の送付先表のデザイン */
table.table-sponsor-app {border:#999;}
table.table-sponsor-app th {padding:2px 2px; text-align:center; background:#ccc;}
table.table-sponsor-app .top {padding:17px 0;}
table.table-sponsor-app td {width:45px; padding:3px 3px; font-size:13px; text-align:center;}

/* サンプルテーブル */
.basic-table-01 { width:100%; }
.basic-table-01 th { width:20%; text-align:left; font-weight:bold; padding:10px; border:1px solid #32353B; background:#E9E1D6; color:#7d6543; }
.basic-table-01 td { width:80%; padding:10px; border:1px solid #32353B; background:#eee; }
.basic-table-01 ul,.basic-table-01 ol,.basic-table-01 dl{margin:0px;}
.basic-table-02 { width:100%; }
.basic-table-02 th { width:20%; text-align:center; font-weight:bold; padding:5px; border:1px solid #32353B; background:#E9E1D6; color:#7d6543; }
.basic-table-02 td { width:20%; text-align:center; padding:5px; border:1px solid #32353B; background:#eee; }
.basic-table-03 { width:100%; }
.basic-table-03 th { text-align:left; font-weight:bold; padding:10px; padding:10px; border:1px solid #32353B; background:#E9E1D6; color:#7d6543; }
.basic-table-03 td { padding:10px; border:1px solid #32353B; background:#eee; }
.basic-table-03 .w15 { width:15%; }
.basic-table-03 .w35 { width:35%; }

.basic-table-01 li{padding:5px 0; line-height:23px;}

/* テーブル背景画像設置 */
.table-background-img-japanmap {
     background-image:url(https://u.jimcdn.com/cms/o/scc80b69fbf9e557b/userlayout/img/table-background-img-japanmap.png?t=1358923451);
     background-repeat: no-repeat;
     background-position:right bottom;
     }


/* 個別News記事の記 */
.ki td{padding:9px 10px; vertical-align:top; border-bottom:1px solid #ccc;}


/* 写真付き文章使用時の見出し設定 */
.text-and-photo { font-weight: bold; border-bottom: 1px dotted #999; margin-bottom:10px; }

/* コンテンツ途中の「ページの先頭に戻る」配置場所設定 */
.pagetop{float: right; background-image:url(https://u.jimcdn.com/cms/o/scc80b69fbf9e557b/userlayout/img/page-upper.png?t=1351043823); background-repeat: no-repeat;}

/* お問合せフォームの設定 */
.cc-m-form-view-element{margin:10px 0;  border-bottom:solid 1px #ccc;}
.cc-m-form-view-label{padding-bottom:10px;}
.cc-m-form-view-input{margin-top:3px;}
.cc-m-form-note{border-bottom:solid 1px #ccc; color:#BA3B3E; padding:10px; }/* background-position:200px 10px  !important; */
.cc-m-form-view-element-wrapper{padding-bottom:5px; }
.cc-m-form-view-submit{border-bottom:none;}
 /* 送信後のメッセージ装飾 */
.form-message {background:#ffefec; padding:10px; border:solid #721503 2px;}
 /* スパム防止入力欄 */
.captcha { margin-top:30px; }

 /* ex-participationページのセレクトボックス幅固定 */
#cc-m-form-8585554891 select {width:513px;}

/* エントリーページ */
#page-1143322191 .cc-m-form-checkable-vertical {margin-left:20px;}

/* 送信ボタンの余白設定 */
.cc-m-form-view-input input{ padding:3px 10px; }
.cc-m-form-view-sortable select{ padding:3px; }


/* コンテンツ、フッターのリンク色設定 */
#content_area a:link,
#content .n a:link,
div#contentfooter a:link{ color:#12c ; }
#content_area a:link,
#content .n a:visited,
div#contentfooter a:visited { color:#609 ; text-decoration:underline; }
#content .n a:active,
div#contentfooter a:active { color:#DD4B39 ; }

#footer-menu a:link{color:#fff;}
#footer-menu a:visited {color:#fff;}
/* コマ大戦への熱い思いコンテンツのblog紹介概要 */
.blog-gaiyou-p span{font-size:35px;}
#content p.blog-gaiyou-p{line-height:1.4em;}
#content p.blog-gaiyou-p.kigen{line-height: 2.1em;}

/* コマ大戦への熱い思いコンテンツのblog本文 */
#content p.blog-p{line-height:1.5em;}
#content .n p.blog-honbun-p {line-height:1.6em; margin-bottom:30px;}

/* コマ大戦への熱い思いコンテンツのblog下部のページャー */
#content #links{ text-align: center; }
#links strong{
font-size:13px;
padding:7px 10px;
border: 1px solid #ccc;
background-color:#ccc;
color:#666;
}

#content #links a {
text-decoration: none;
border: 1px solid #ccc;
padding:7px 10px;
font-size:13px;
color:#721503 !important;
}

#links a:hover {
background: #fff9cc;
}

/* notfondページ、sitemapページの見出し設定 + */
.cc-pagemode-notfound h1{ font-size:25px; border-bottom:solid 2px #aaa; margin-bottom:5px;}
ul.sitemap li a{font-weight:normal !important; }
ul.sitemap {margin: 0em 0em 0em 1em !important;}


/* index-news */
.index-news {background-color:#ddd; padding:10px 20px 15px 20px; border-top:solid #721503 10px;}
h4.index-tv-title {color:#fff; background:#666; padding:5px 10px; font-size:18px;}
.index-tv {background-color:#ddd; padding:3px 10px 6px 10px; border-left:solid #666 3px; border-right:solid #666 3px; border-bottom:solid #666 3px;}
.index-tv-table-01 { width:78%;}
.index-tv-table-01 th { width:25%; text-align:left; font-weight:bold; padding:5px 10px; border:1px solid #fff; background:#666; color:#fff; }
.index-tv-table-01 td { width:75%; padding:5px 10px; border:1px solid #eee; background:#ddd; }

/* hr 区切り線 */
.dashed {border-top:dashed  1px #aaa; border-bottom:none; width:90%; text-align:left;　margin-left:0px;}
.border-solid-red {border-top:solid  1px #721503; border-bottom:none; width:100%;}

/* ページのお知らせデザイン */
#content p.page-information {
    border:dotted  #721503 2px;
    padding:10px 10px 10px 20px;
    border-radius: 20px;        /* CSS3草案 */
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 20px;   /* Firefox用 */
    font-size:15px;
}

/* ページのお知らせデザイン */
#content .page-information {
    border:dotted  #721503 2px;
    padding: 15px 15px 7px;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
    font-size:15px;
}
#bg-important-information{
background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/bg-important-information.png?t=1411548177);
background-repeat: no-repeat;
height: 138px;
width: 645px;
padding: 50px 20px 20px 30px;
margin-bottom:40px;
font-size:15px;
line-height:20px;
}

/* 新着情報 速報*/
.bumon {background:#ddd; padding:3px 10px; font-size:12px; color:#777;}
div.nt-sokuho .rank{ border:solid 1px #8c8c8c; font-size:12px; padding:2px 5px; color:#8c8c8c; margin-right:7px;}
div.nt-sokuho .yusho{padding:2px 7px;}
div.nt-sokuho .bestFour{padding:2px 4px;}
div.nt-sokuho .element{ line-height:1.7; padding-left:2px;}



/* 開催日程 アクセス*/
.schedule-subtitlea {background:#ddd; padding:3px 10px; font-size:12px; color:#777;}
div.access{font-size:13px;}
div.access .means { border:solid 1px #bbb; font-size:12px; padding:2px 5px; color:#999; margin-right:7px;}
div.access .car {padding:2px 17px;}
div.access .train{padding:2px 11px;}
div.access .right{text-align:right;}
div.access .element{ line-height:2em; padding-left:1px;}
div.access .element .right{line-height:0.8em; margin-bottom:6px;}

/* 開催日程 詳細*/
div.kn-subtitle .means{ border:solid 1px #8c8c8c; font-size:12px; padding:2px 5px; color:#8c8c8c; margin-right:7px;}
div.kn-subtitle .oneWord{padding:2px 17px;}
div.kn-subtitle .twoWords{padding:2px 11px;}
div.kn-subtitle .threeWordsEng{padding:2px 11px;}
div.kn-subtitle .right{text-align:right;}
div.kn-subtitle .element{ line-height:2; padding-left:1px;}
div.kn-subtitle .element .right{line-height:0.8; margin-bottom:6px;}
div.kn-subtitle .element .shosai{padding-left:10px; line-height:1.5;}
ul.kn-subtitle,
ol.kn-subtitle{padding-left:6px; line-height:1.4; margin-top:2px;}
ul.kn-subtitle li,
ol.kn-subtitle li{margin-bottom:4px;}

/* 開催日程 GoogleMapに移動する*/
#content_area p.googlemap-link{
    padding-top:1px;
    font-size:12px;
    text-decoration: none;
    text-align:center;
    background-color:#aaa;
}

#content_area .n p.googlemap-link a{
    text-decoration: none;
    color:#eee;
}

/* 目次 contets */
#content p.contents-headline {
        width: 7em;
        color: #6a6958;
        font-size: 30px;
        margin: -1.2em auto auto;
        text-align: center;
        text-shadow: 1px 1px 1px #aaa ;
        background: #eee ;
}

.contents-line {
width:90%;
        border: 1px solid #aaa;
        box-shadow: 1px 1px 1px #ccc;
}

.contents-headline:before,
.contents-headline:after {
        position: relative;
        top: -3px;
        color: #7b7a65;
        font-size: 20px;
        font-family: "Wingdings 2";
}

.contents-headline:before {
        content: "b";
        margin-right: 15px;
}

.contents-headline:after {
        content: "a";
        margin-left: 15px;
}

#contents ol,#contents ul{ margin:5px 0 0 100px; padding:0; }
#contents li{ width:300px;  float: left; margin-left:0px; margin-bottom:13px; }


.contents-headline:before, x:-moz-any-link, x:default {
        content: " ";
        margin-right: 0px;
}


.contents-headline:after, x:-moz-any-link, x:default {
        content: " ";
        margin-left: 0px;
}


/* メールマガジン */
#mail-magazine-sample {width:500px; margin:0 auto;}
#mail-magazine-sample pre { /* 見本 */
    height: 200px;
    overflow-y: scroll;
    font-size: 13px;
    background-color:#fefefe;
    border:solid 4px #aaa;
    }


/* コマ大戦を契機にビジネスになった事例 */
#content .kouseki-episode {background-color:#ddd; padding:20px 25px;  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#content .kouseki-episode p.title{ margin-bottom:10px; color:#851503; font-weight:bold; border-bottom:solid 1px; font-size:17px; padding-left:3px;}
#content .kouseki-episode p.content{ margin:10px 10px; font-size:14px; line-height:1.6; }

/* よくある質問 faq */
.faq dt{
    background: url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/faq-q.png?t=1383637893)  no-repeat left top ;
    padding:12px 0 0 56px;
    min-height:40px;
    width:640px;
    font-size:19px;
    margin:0 0 5px -15px;
    font-weight:bold;
    color:#555;
    line-height:1.2;
}

.faq dd{
    padding:15px 25px 15px 25px;
    background-color:#ddd;
    width:610px;
    margin:0 20px 40px 20px;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
    zoom: 1;
    height:1%
}

/* 専用ページ内のサブナビゲーション */
#sub-navigation { width : 700px; margin:0 auto; height:26px;   position:fixed !important; bottom: 0; z-index:100;}
#sub-navigation ul{ width : 700px; float:right; height:26px; display:block; margin:0px; }
#sub-navigation li{ margin: 0; padding: 0; float: left;  list-style: none; background:#eee;}


/* 公式コマ大戦ＷＥＢショップのサンプル紹介 */
.webshop-sample.innerfade li{ list-style-type:none; }

/* 専用ページへのリンク #sidebar */
#sidebar-ex-page {
  height:577px;
  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/ex-page-bg.png?t=1384303474);
  padding:0 10px;
  }

/* 専用ページへのリンク #sidebar */
#sidebar-ex-page {
  height:577px;
  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/ex-page-bg.png?t=1384303474);
  padding:0 10px;
  position: relative;
}

#sidebar-ex-page .ex-sponsor{
  width: 137px;
  height: 37px;
  position: relative;
  top: 120px;
}
#sidebar-ex-page .ex-coverage{
  width: 137px;
  height: 37px;
  position: relative;
  margin-left: auto;
  margin-right: 0;
  top: 190px;
}
#sidebar-ex-page .ex-participation{
  width: 138px;
  height: 39px;
  position: relative;
  top: 304px;
}
#sidebar-ex-page .ex-watch{
  width: 138px;
  height: 38px;
  position: relative;
  margin-left: auto;
  margin-right: 0;
  top: 405px;
}

#content p.contents-headline, x:-moz-any-link, x:default {
        width: 4em;
}

/* コマ大戦ランキングの表デザイン */
table.ranking{ width:99%; }
table.ranking th {
  color: #fff;
  padding: 8px 15px;
  background: #822;
  background:-moz-linear-gradient(rgba(136, 34, 34, 0.7), rgba(136, 34, 34, 0.9) 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(136, 34, 34, 0.7)), to(rgba(136, 34, 34, 0.9)));
  font-weight: bold;
  /* border-left:1px solid #822; */
  /* border-top:1px solid #822; */
  border-bottom:1px solid #822;
  line-height: 120%;
  text-align: center;
  text-shadow:0 -1px 0 rgba(136, 34, 34, 0.9);
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}
table.ranking th:first-child {
  border-radius: 5px 0 0 0;
}
table.ranking th:last-child {
  border-radius:0 5px 0 0;
  /* border-right:1px solid #822; */
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1), 0px 1px 1px rgba(255,255,255,0.3) inset;
}
table.ranking td {
  padding: 8px 15px;
  border-bottom: 1px solid #e08484;
  border-left: 1px solid #e08484;
  text-align: center;
    box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table.ranking tr td:last-child {
  border-right: 1px solid #e08484;

}
table.ranking tr {
  background: #fff;
}
table.ranking tr:nth-child(2n+1) {
  background: #fcf1f1;
}
table.ranking tr:last-child td {
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
table.ranking tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
table.ranking tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
table.ranking tr:hover {
  background: #eebbbb;
  cursor:pointer;
}

/* ====================================================================

 08 フッター

==================================================================== */
#footer-outer{ height:363px; width:100%; background-image: url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/footer-menu-outer.png?t=1354082688);}
#footer-page-upper-outer{ width:940px;  margin:0 auto;}
#footer-page-upper{ width:160px; height: 24px; float : right; padding-right:3px;}

#footer-menu{width:940px; margin:0 auto; height : 323px; padding:10px 0;}
#footer-menu h4 {color:#fff; font-size:23px; border-left:5px solid; padding:2px 0px 0 10px; margin-bottom:10px;}

#footer-company-area{height:146px; margin-bottom:30px; margin-top:11px;}
#footer-logo{ width:460px;  float:left; padding:0; margin:0;  }
#footer-logo .footer-information{font-size:13px; line-height: 16px; margin:0px 0 0 0; color:#fff;padding:3px 20px 0 0; }

#footer-logo-right{ width:460px;  float:right; padding:0; margin:0; }
#footer-logo-right .footer-information{font-size:13px; line-height: 16px; margin:0px 0 0 0; color:#fff;padding-right:20px; }
#booter-banner01,#booter-banner02,#booter-banner03 {float:left; width:220px; display:block; margin-right:20px;}
#booter-banner04 {float:left; width:220px; display:block;}
#booter-banner02 li img a{ text-align: center; }

#footer-banner-area{  width:940px;  margin:0px;}
#footer-banner {width:940px; height:73px; background-color:#333; padding:12px 20px 15px 20px; margin-left:-20px;}
#banner-about p{ color:#eee; font-size: 12px; }

/* 2014.08.05 ミナロさんバナー広告 個別調整 */
#footer-banner-bn2014072601 { margin-top:-2px }

#footer-bottom{ width:940px; margin:0 auto; margin-top:4px; }
#footer-copyrighit{ font-size:13px; }
.rightrow{padding-top:3px;}/* フッター右下の[jimdoログイン]調節 */

/* 2013/01/16 What's Newsスクロールバー */
/*
.scroll-box {width:100%;
max-height:200px;
overflow:auto;}
*/


/* ボタンデザイン */
.button{
    text-decoration: none;
    display: inline-block;
    text-align: center;
    color: #fff;

    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);

    text-shadow: 0 1px 0 rgba(0,0,0,0.4);

    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);

}

.button, .button span{
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button span{
    display: block;
    padding: 0.5em 2.5em;

/* The background pattern */

    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

/* Pattern settings */

    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
}

.button:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

.button-orange{
    background: #7A1510;
    background: -webkit-gradient(linear, left top, left bottom, from(#E37031), to(#7A1510) );
    background: -moz-linear-gradient(-90deg, #E37031, #7A1510);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E37031', endColorstr='#7A1510');
}

.button-orange:hover{
    background: #81a8cb;
    background: -webkit-gradient(linear, left top, left bottom, from(#7A1510), to(#E37031) );
    background: -moz-linear-gradient(-90deg, #7A1510, #E37031);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7A1510', endColorstr='#E37031');
}

.button-orange:active{
    background: #7A1510;
}

/* ====================================================================

 10 翻訳ページ

==================================================================== */

/* 英語 eng (#page-1592991091) */
#page-1592991091 #main-image{ height : 281px; margin:0 auto;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/main-image-eng.png?t=1371711183); background-position:center; background-repeat: no-repeat;}
#page-1592991091 #g-nav02,#page-1592991091 #g-nav03,#page-1592991091 #g-nav04,#page-1592991091 #g-nav05,#page-1592991091 #g-nav06,#page-1592991091 #g-nav07{display:none;}
#page-1592991091 #sidebar{display:none;}
#page-1592991091 #content{ width : 940px; float:left; margin-bottom:60px; }
#page-1592991091 #head-right{display:none;}
#page-1592991091 #cc-m-form-7912873791 .cc-m-form-note{display:none;}


/* スペイン語 (#page-1608650791) */
#page-1608650791 #main-image{ height : 281px; margin:0 auto;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/main-image-esp.png?t=1371713773); background-position:center; background-repeat: no-repeat;}
#page-1608650791 #g-nav02,#page-1608650791 #g-nav03,#page-1608650791 #g-nav04,#page-1608650791 #g-nav05,#page-1608650791 #g-nav06,#page-1608650791 #g-nav07{display:none;}
#page-1608650791 #sidebar{display:none;}
#page-1608650791 #content{ width : 940px; float:left; margin-bottom:60px; }
#page-1608650791 #head-right{display:none;}
#page-1608650791 #cc-m-form-7912614591 .cc-m-form-note{display:none;}


/* フランス語 (#page-1608652991) */
#page-1608652991 #main-image{ height : 281px; margin:0 auto;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/main-image-fra.png?t=1371713660); background-position:center; background-repeat: no-repeat;}
#page-1608652991 #g-nav02,#page-1608652991 #g-nav03,#page-1608652991 #g-nav04,#page-1608652991 #g-nav05,#page-1608652991 #g-nav06,#page-1608652991 #g-nav07{display:none;}
#page-1608652991 #sidebar{display:none;}
#page-1608652991 #content{ width : 940px; float:left; margin-bottom:60px; }
#page-1608652991 #head-right{display:none;}
#page-1608652991 #cc-m-form-7912846091 .cc-m-form-note{display:none;}

/* イタリア語 (#page-1608653291) */
#page-1608653291 #main-image{ height : 281px; margin:0 auto;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/main-image-ita.png?t=1371713670); background-position:center; background-repeat: no-repeat;}
#page-1608653291 #g-nav02,#page-1608653291 #g-nav03,#page-1608653291 #g-nav04,#page-1608653291 #g-nav05,#page-1608653291 #g-nav06,#page-1608653291 #g-nav07{display:none;}
#page-1608653291 #sidebar{display:none;}
#page-1608653291 #content{ width : 940px; float:left; margin-bottom:60px; }
#page-1608653291 #head-right{display:none;}
#page-1608653291 #cc-m-form-7886338491 .cc-m-form-note{display:none;}


/* ====================================================================

 xx コマ長回し選手権

==================================================================== */
#page-1609315291 #content-wrap,
#page-1803940791 #content-wrap,
#page-1942025591 #content-wrap{ width : 100%;}

#page-1609315291 #jimdo-breadcrumb,
#page-1803940791 #jimdo-breadcrumb,
#page-1942025591 #jimdo-breadcrumb{width:940px; margin:0 auto;}

#page-1609315291 #content,
#page-1803940791 #content,
#page-1942025591 #content
{width:100%; float:none; margin:0 auto;}

#page-1803940791 #sidebar,
#page-1609315291 #sidebar,
#page-1611456391 #sidebar,
#page-1611455991 #sidebar,
#page-1611456091 #sidebar,
#page-1611456191 #sidebar,
#page-1611456291 #sidebar,
#page-1942025591 #sidebar,
#page-1942025691 #sidebar,
#page-1942025891 #sidebar,
#page-1947144191 #sidebar,
#page-1947144291 #sidebar,
#page-1947144491 #sidebar,
#page-1947144191 #sidebar,
#page-1947144291 #sidebar,
#page-1947144491 #sidebar,
#page-1947035491 #sidebar,
#page-1947036291 #sidebar,
#page-1947036491 #sidebar{display:none;}

#page-1611456391 #content,
#page-1611455991 #content,
#page-1611456091 #content,
#page-1611456191 #content,
#page-1611456291 #content,
#page-1942025591 #content,
#page-1942025691 #content,
#page-1942025891 #content,
#page-1947144191 #content,
#page-1947144291 #content,
#page-1947144491 #content,
#page-1947144191 #content,
#page-1947144291 #content,
#page-1947144491 #content,
#page-1947035491 #content,
#page-1947036291 #content,
#page-1947036491 #content{width:100%;}

#page-1609315291 .j-imageSubtitle,
#page-1609315291 .j-text,
#page-1609315291 .spinforalongtime-content,
#page-1609315291 .j-hgrid,
#page-1803940791 .j-imageSubtitle,
#page-1803940791 .j-text,
#page-1803940791 .spinforalongtime-content,
#page-1803940791 .j-hgrid,
#page-1942025591 .j-imageSubtitle,
#page-1942025591 .j-text,
#page-1942025591 .spinforalongtime-content,
#page-1942025591 .j-hgrid{width:940px; margin:0 auto !important;}

#spinforalongtime-navi { width : 940px; margin:0 auto; height:40px; margin-bottom:40px;}
#spinforalongtime-navi ul{ float:right; height:40px; display:block; margin:0px;}
#spinforalongtime-navi li{ float: left; list-style-type:none; margin:0px;}

#spinforalongtime-head{ height:175px; background-color:#ccc;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/spinforalongtime-bg-head.png?t=1372844151); background-position:center; background-repeat:no-repeat; }
#spinforalongtime-head-warp{ width:940px; margin:0 auto; position: relative;}
#spinforalongtime-time{right:0; top:100px; margin-right:20px; position:absolute; z-index:50;}
#spinforalongtime-update{left:350px; top:138px; color:#555; background-color:#222; padding:0 20px; position:absolute; z-index:50;}

#spinforalongtime-main{ height:550px; background-color:#ccc;  background-image:url(https://u.jimcdn.com/e/o/sf2900511680b74eb/userlayout/img/spinforalongtime-bg-main.png?t=1372727795); background-position:center; background-repeat:no-repeat; }
#spinforalongtime-main-warp{ width:940px; margin:0 auto; position: relative;}

#spinforalongtime-movie{ width:940px; height:450px; margin:0 auto; padding-left:70px; position: absolute; z-index:0;}
#spinforalongtime-jikkyou{width:940px; top:357px; position: absolute; z-index:20;}
#spinforalongtime-jikkyou #text{width:730px; height:30px; margin-left:70px; padding:10px 20px 12px;   background-color:#1a1a1a; position:absolute; top:100px; z-index:30;}
#spinforalongtime-jikkyou #text .jikkyou p{color:#fff; font-size:20px; }
#spinforalongtime-jikkyou #image{width:210px; right:0; top:-53px; margin-right:40px; position:absolute; z-index:40; }

.spinforalongtime-bg{width:100%; background-color:#ccc;}

table.table-spinforalongtime-border { width: 80%; margin:10px auto 40px ;}
table.table-spinforalongtime-border td { font-size:14px; padding: 15px 20px 15px 20px; border-bottom:solid 1px #bbb;border-top:solid 1px #bbb; }

/* ランキングページ表 */
table.table-simple-border.top3 { border:1px solid #ddd;}
table.table-simple-border.top3 td  { padding: 5px 13px; border: 1px #aaa solid; }
table.table-simple-border.top3 td.left{background-color:#ccc;}

/* 参加規約ページ */
#spinforalongtime-kiyaku h3{margin-top:60px;}
#spinforalongtime-kiyaku h3:first-child{margin-top:0px;}
#spinforalongtime-kiyaku ol li{padding:5px 0 5px 10px ; line-height:140%}
#spinforalongtime-kiyaku ul li{padding:4px 0; margin-left:25px;}