@charset "UTF-8";

/* Statsjapan - css framework ver.2
 2016.2.29
*/

/* ------------------------------------------------ */
/* RESET
------------------------------------------------ */
#sj_contents_div applet, #sj_contents_div object, #sj_contents_div iframe,
#sj_contents_div h1, #sj_contents_div h2, #sj_contents_div h3, #sj_contents_div h4, #sj_contents_div h5, #sj_contents_div h6, #sj_contents_div p, #sj_contents_div blockquote, #sj_contents_div pre,
#sj_contents_div a, #sj_contents_div abbr, #sj_contents_div acronym, #sj_contents_div address, #sj_contents_div big, #sj_contents_div cite, #sj_contents_div code,
#sj_contents_div del, #sj_contents_div dfn, #sj_contents_div em, #sj_contents_div img, #sj_contents_div ins, #sj_contents_div kbd, #sj_contents_div q, #sj_contents_div s, #sj_contents_div samp,
#sj_contents_div small, #sj_contents_div strike, #sj_contents_div strong, #sj_contents_div sub, #sj_contents_div sup, #sj_contents_div tt, #sj_contents_div var,
#sj_contents_div b, #sj_contents_div u, #sj_contents_div center,
#sj_contents_div dl, #sj_contents_div dt, #sj_contents_div dd, #sj_contents_div ol, #sj_contents_div ul, #sj_contents_div li,
#sj_contents_div fieldset, #sj_contents_div form, #sj_contents_div label, #sj_contents_div legend,
#sj_contents_div table, #sj_contents_div caption, #sj_contents_div tbody, #sj_contents_div tfoot, #sj_contents_div thead, #sj_contents_div tr, #sj_contents_div th, #sj_contents_div td,
#sj_contents_div article, #sj_contents_div aside, #sj_contents_div canvas, #sj_contents_div details, #sj_contents_div embed,
#sj_contents_div figure, #sj_contents_div figcaption, #sj_contents_div footer, #sj_contents_div header, #sj_contents_div hgroup,
#sj_contents_div menu, #sj_contents_div nav, #sj_contents_div output, #sj_contents_div ruby, #sj_contents_div section, #sj_contents_div summary,
#sj_contents_div time, #sj_contents_div mark, #sj_contents_div audio, #sj_contents_div video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	/*line-height:normal;*/
}
#sj_contents_div q, #sj_contents_div blockquote{quotes:none;}
#sj_contents_div q:before, #sj_contents_div q:after, #sj_contents_div blockquote:before, #sj_contents_div blockquote:after{content:"";content:none;}
#sj_contents_div article, #sj_contents_div aside, #sj_contents_div details, #sj_contents_div figcaption, #sj_contents_div figure, #sj_contents_div footer, #sj_contents_div header, #sj_contents_div hgroup, #sj_contents_div menu, #sj_contents_div nav, #sj_contents_div section, #sj_contents_div summary{display:block;}
#sj_contents_div div, #sj_contents_div span{line-height:1.6;}
/* clearfix */
#sj_contents_div .SJ_clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
#sj_contents_div .SJ_clearfix{zoom:1;overflow:hidden;}

/* ------------------------------------------------ */
/* BASE
------------------------------------------------ */
#sj_contents_div{
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	position:relative;
	line-height:1.6;
	color:inherit;
	overflow:hidden;
	text-align:left;
}
#sj_contents_div *{box-sizing:border-box;}
#sj_contents_div #SJ_container{margin:0;padding:0;}
#sj_contents_div #SJ_container.container-in{padding:0 10px;}

/* awesome fonts
------------------------------------------------ */
#sj_contents_div i{font-family:FontAwesome;font-style:normal;color:#333;}  

/* link
------------------------------------------------ */
#sj_contents_div a{overflow:visible;}
#sj_contents_div a:link{color:#06c;text-decoration:none;outline:none;}
#sj_contents_div a:visited{color:#639;text-decoration:none;}
#sj_contents_div a:active,
#sj_contents_div a:hover{/*color:#f90;*/text-decoration:underline;cursor:pointer;}
#sj_contents_div a [class^="icon-"]{color:inherit;text-decoration:none;}
#sj_contents_div a.SJ_inblock{text-decoration:none;display:inline-block;zoom:1;}
#sj_contents_div a.SJ_inblock:hover{display:inline-block;zoom:1;}

/* ------------------------------------------------ */
/* HEADING
------------------------------------------------ */
/* all */
#sj_contents_div h1, #sj_contents_div .SJ_h1{font-size:24px;font-weight:normal;line-height:1.2;clear:both;position:relative;}
#sj_contents_div h2, #sj_contents_div .SJ_h2{font-size:18px;font-weight:normal;line-height:1.3;clear:both;position:relative;}
#sj_contents_div h3, #sj_contents_div .SJ_h3{font-size:16px;font-weight:normal;line-height:1.4;clear:both;position:relative;}
#sj_contents_div h4, #sj_contents_div .SJ_h4{font-size:15px;font-weight:normal;line-height:1.4;clear:both;position:relative;}
#sj_contents_div h5, #sj_contents_div .SJ_h5{font-size:14px;font-weight:normal;line-height:1.4;clear:both;position:relative;}
#sj_contents_div h6, #sj_contents_div .SJ_h6{font-size:14px;font-weight:normal;line-height:1.4;clear:both;position:relative;}

/* heading type
------------------------------------------------ */
#sj_contents_div .SJ_h1-solid, #sj_contents_div .SJ_h2-solid, #sj_contents_div .SJ_h3-solid, #sj_contents_div .SJ_h4-solid, #sj_contents_div .SJ_h5-solid{background-color:#eee;}
#sj_contents_div .SJ_h1-pole,  #sj_contents_div .SJ_h2-pole,  #sj_contents_div .SJ_h3-pole{border-left:5px solid #666;}
#sj_contents_div .SJ_h4-pole,  #sj_contents_div .SJ_h5-pole{border-left:4px solid #666;}
#sj_contents_div .SJ_h1-under, #sj_contents_div .SJ_h2-under, #sj_contents_div .SJ_h3-under, #sj_contents_div .SJ_h4-under, #sj_contents_div .SJ_h5-under{border-bottom:1px solid #ccc;}
#sj_contents_div .SJ_h1-upper, #sj_contents_div .SJ_h2-upper, #sj_contents_div .SJ_h3-upper, #sj_contents_div .SJ_h4-upper, #sj_contents_div .SJ_h5-upper{border-top:2px solid #666;}

/* h1 */
#sj_contents_div .SJ_h1-plain{margin:0 5px 5px;font-size:20px;}
#sj_contents_div .SJ_h1-solid{margin:0 0 20px;padding:7px 10px 6px;font-size:20px;}
#sj_contents_div .SJ_h1-pole {margin:0 0 20px;padding:0 10px;font-size:20px;}
#sj_contents_div .SJ_h1-under{margin:0 0 20px;padding:0 5px 4px;font-size:20px;}
#sj_contents_div .SJ_h1-upper{margin:0 0 20px;padding:5px 10px;background-color:#f5f5f5;font-size:20px;}
#sj_contents_div .SJ_h1-solid.SJ_h1-dark{background-color:#444;color:#fff;}
#sj_contents_div .SJ_h1-solid.SJ_h1-pole{padding:4px 10px;}
#sj_contents_div .SJ_h1-solid.SJ_h1-under{padding:4px 10px 3px;}
#sj_contents_div .SJ_h1-solid.SJ_h1-upper{padding:4px 10px;}
#sj_contents_div .SJ_h1-pole.SJ_h1-under{padding:0 5px 4px 10px;}

#sj_contents_div .SJ_h1-banner{margin:0;padding:0;font-size:0;line-height:1;}
#sj_contents_div .SJ_h1-banner img{width:100%;}
/* h2 */
#sj_contents_div .SJ_h2-plain{margin:0 5px 5px;}
#sj_contents_div .SJ_h2-solid{margin:0 0 20px;padding:4px 10px;}
#sj_contents_div .SJ_h2-pole {margin:0 0 20px;padding:0 10px;}
#sj_contents_div .SJ_h2-under{margin:0 0 20px;padding:0 5px 4px;}
#sj_contents_div .SJ_h2-upper{margin:0 0 20px;padding:5px 10px;background-color:#f5f5f5;}
#sj_contents_div .SJ_h2-solid.SJ_h2-dark{background-color:#444;color:#fff;}
#sj_contents_div .SJ_h2-solid.SJ_h2-pole{padding:4px 10px;}
#sj_contents_div .SJ_h2-solid.SJ_h2-under{padding:4px 10px 3px;}
#sj_contents_div .SJ_h2-solid.SJ_h2-upper{padding:4px 10px;}
#sj_contents_div .SJ_h2-pole.SJ_h2-under{padding:0 5px 3px 10px;}
/* h3 */
#sj_contents_div .SJ_h3-plain{margin:0 5px 3px;}
#sj_contents_div .SJ_h3-solid{margin:0 0 15px;padding:5px 10px 3px;}
#sj_contents_div .SJ_h3-pole {margin:0 0 15px;padding:0 10px;}
#sj_contents_div .SJ_h3-under{margin:0 0 15px;padding:0 10px 2px;}
#sj_contents_div .SJ_h3-upper{margin:0 0 15px;padding:5px 10px;background-color:#f5f5f5;}
#sj_contents_div .SJ_h3-solid.SJ_h3-pole{padding:4px 10px;}
#sj_contents_div .SJ_h3-solid.SJ_h3-under{padding:5px 10px 2px;}
#sj_contents_div .SJ_h3-solid.SJ_h3-upper{padding:4px 10px;}
#sj_contents_div .SJ_h3-pole.SJ_h3-under{padding:0px 5px 3px 10px;}
#sj_contents_div .SJ_h3-under > .SJ_h3-pole{margin:0 0 8px -5px;padding:0 10px 0 10px;}
#sj_contents_div p + .SJ_h3 {margin-top:10px;}
#sj_contents_div .SJ_h3 + p {margin-top:20px;}
/* h4 */
#sj_contents_div .SJ_h4-plain{margin:0 5px 3px;}
#sj_contents_div .SJ_h4-solid{margin:0 0 10px;padding:4px 10px 2px;}
#sj_contents_div .SJ_h4-pole {margin:0 0 10px;padding:0 10px 0 11px;}
#sj_contents_div .SJ_h4-under{margin:0 0 10px;padding:0 5px 3px;}
#sj_contents_div .SJ_h4-upper{margin:0 0 10px;padding:5px 10px;background-color:#f5f5f5;}
#sj_contents_div .SJ_h4-solid.SJ_h4-pole{padding:4px 10px;}
#sj_contents_div .SJ_h4-solid.SJ_h4-under{padding:5px 10px 1px;}
#sj_contents_div .SJ_h4-solid.SJ_h4-upper{padding:4px 10px;}
#sj_contents_div .SJ_h4-pole.SJ_h4-under{padding:0px 5px 3px 10px;}
#sj_contents_div .SJ_h4-under > .SJ_h4-pole{margin:0 0 7px -5px;padding:0 10px 0 11px;}
#sj_contents_div .SJ_h4 + p {margin-top:20px;}
/* h5 */
#sj_contents_div .SJ_h5-plain{margin:0 5px 3px;}
#sj_contents_div .SJ_h5-solid{margin:0 0 10px;padding:3px 10px;}
#sj_contents_div .SJ_h5-pole {margin:0 0 5px;padding:0 10px 0 11px;}
#sj_contents_div .SJ_h5-under{margin:0 0 5px;padding:0 10px 1px;}
#sj_contents_div .SJ_h5-upper{margin:0 0 10px;padding:5px 10px;background-color:#f5f5f5;}
#sj_contents_div .SJ_h5-solid.SJ_h5-pole{padding:4px 10px;}
#sj_contents_div .SJ_h5-solid.SJ_h5-under{padding:5px 10px 2px;}
#sj_contents_div .SJ_h5-solid.SJ_h5-upper{padding:4px 10px;}
#sj_contents_div .SJ_h5-pole.SJ_h5-under{padding:0px 5px 3px 10px;}
#sj_contents_div .SJ_h5 + p {margin-top:20px;}
/* h6 */
#sj_contents_div .SJ_h6-plain{margin:0 5px 3px;}
/* right */ 
#sj_contents_div .SJ_h-right{font-size:12px;display:inline-block;}
#sj_contents_div h2 .SJ_h-right, #sj_contents_div .SJ_h2 .SJ_h-right{margin-top:3px;}
#sj_contents_div h3 .SJ_h-right, #sj_contents_div .SJ_h3 .SJ_h-right{margin-top:2px;}
#sj_contents_div h4 .SJ_h-right, #sj_contents_div .SJ_h4 .SJ_h-right{margin-top:1px;}

/* right ver.1 only */ 
#sj_contents_div .SJ_h2-right,
#sj_contents_div .SJ_h3-right,
#sj_contents_div .SJ_h4-right{font-weight:normal;font-size:85%;}
#sj_contents_div .SJ_h3-upper .SJ_h3-right{margin-top:4px;}
#sj_contents_div .SJ_h4-upper .SJ_h3-right{margin-top:4px;}

/* ------------------------------------------------ */
/* PARAGRAPH
------------------------------------------------ */
/* p */
#sj_contents_div p{margin:0;padding:0 0 20px;line-height:1.6;/*font-size:14px;*/}
#sj_contents_div p span{line-height:1.6;}
/* special */
#sj_contents_div p.SJ_ultra,
#sj_contents_div p .SJ_ultra{color:#e00;font-weight:bold;}
#sj_contents_div p.SJ_super,
#sj_contents_div p .SJ_super{font-weight:bold;}
/* blockquote */
#sj_contents_div blockquote{margin:0 0 20px;padding:10px;background-color:#f5f5f5;}
#sj_contents_div blockquote blockquote{margin:5px;padding:10px;background-color:#fff;}
/*  */
#sj_contents_div strong, #sj_contents_div b, #sj_contents_div .SJ_bold{font-weight:bold !important;}
#sj_contents_div i{margin:0 5px;}
#sj_contents_div .SJ_normal{font-weight:normal !important;}
/* size */
#sj_contents_div .SJ_xxlarge{font-size:124% !important;line-height:inherit;}
#sj_contents_div .SJ_xlarge{font-size:116% !important;line-height:inherit;}
#sj_contents_div .SJ_large{font-size:108% !important;line-height:inherit;}
#sj_contents_div .SJ_small{font-size:92% !important;line-height:inherit;}
#sj_contents_div .SJ_mini{font-size:84% !important;line-height:inherit;}
/* color */
#sj_contents_div .SJ_text-red{color:#e00;}
/* right */
#sj_contents_div .SJ_text-right{margin-right:5px;text-align:right;}
/* update */
#sj_contents_div .SJ_update{font-size:12px;text-align:right;}
#sj_contents_div h2 + .SJ_update, #sj_contents_div .SJ_h2 + .SJ_update{margin:-15px 5px 10px 0;}
#sj_contents_div h3 + .SJ_update, #sj_contents_div .SJ_h3 + .SJ_update{margin:-5px 5px 10px 0;}
/* marker */
#sj_contents_div .SJ_symbol{font-family:"Osaka−等幅","ＭＳ ゴシック","monospace";}

/* ------------------------------------------------ */
/* HR
------------------------------------------------ */
#sj_contents_div hr{border:none;height:1px;background-color:#ccc;}
#sj_contents_div hr.SJ_hr-10{margin:10px 0;}
#sj_contents_div hr.SJ_hr-15{margin:15px 0;}
#sj_contents_div hr.SJ_hr-20{margin:20px 0;}

/* ------------------------------------------------ */
/* LIST
------------------------------------------------ */
#sj_contents_div ul{margin:0 0 20px;padding:0;clear:both;list-style:none;}
#sj_contents_div ul li{}
#sj_contents_div ul li > ul{margin:0;}
#sj_contents_div ul li img{vertical-align:middle;}
#sj_contents_div ul li img.SJ_li-img{margin-right:5px;}
#sj_contents_div ul li .SJ_icon{padding-left:36px;background-size:26px;} /* 大きいと上下が切れる */
#sj_contents_div ul dl,
#sj_contents_div ul table{margin-bottom:0;}
/* list */
#sj_contents_div ul.SJ_ul-base li{padding:5px;}
#sj_contents_div ul.SJ_ul-narrow li{padding:2px;}
#sj_contents_div ul.SJ_ul-none li{padding:0;}
/* unstyle */
#sj_contents_div ul.SJ_ul-unstyle{list-style-type:none;}
#sj_contents_div ul.SJ_ul-unstyle > li{list-style-type:none;}
/* stripe */
#sj_contents_div ul.SJ_ul-stripe > li:nth-child(odd){background-color:#f5f5f5;}
#sj_contents_div ul.SJ_ul-stripe > li:nth-child(even){background-color:#fff;}
/* stripe-rev */
#sj_contents_div ul.SJ_ul-stripe-rev{}
#sj_contents_div ul.SJ_ul-stripe-rev > li:nth-child(odd){background-color:#fff;}
#sj_contents_div ul.SJ_ul-stripe-rev > li:nth-child(even){background-color:#f5f5f5;}
/* line */
#sj_contents_div ul.SJ_ul-line > li{border-bottom:1px solid;}
#sj_contents_div ul.SJ_ul-line > li:first-child{border-top:1px solid;}
/* dot */
#sj_contents_div ul.SJ_ul-dot > li{border-width:0 0 1px;border-style:dotted;}
#sj_contents_div ul.SJ_ul-dot > li:first-child{border-width:1px 0 1px;border-style:dotted;}
/* style */
#sj_contents_div ul.SJ_ul-style > li{margin-left:25px;padding-left:10px;}
#sj_contents_div ul.SJ_ul-num{list-style-type:decimal;}
/* box */
#sj_contents_div ul.SJ_ul-box > li{margin-top:-1px;border-width:1px;border-style:solid;background-color:#fff;}
/* left */
#sj_contents_div ul.SJ_ul-left li{float:left;}
/* inblock */
#sj_contents_div ul.SJ_ul-inblock > li{display:inline-block;}
#sj_contents_div ul.SJ_ul-block > li{display:block;}
/* category */
#sj_contents_div ul.SJ_ul-category{padding:4px 5px 3px;font-size:13px;background-color:#eaeaea;}
#sj_contents_div ul.SJ_ul-category li{padding:0 2px;float:left;}
#sj_contents_div ul.SJ_ul-category li.SJ_current a{color:#333;}
/* thumb */
#sj_contents_div ul.SJ_ul-thumb > li{border-width:0 0 1px;border-style:solid;border-color:#ccc;}
#sj_contents_div ul.SJ_ul-thumb > li:first-child{border-width:1px 0;border-style:solid;border-color:#ccc;}
#sj_contents_div ul.SJ_ul-thumb > li a{display:block;padding:10px;}
#sj_contents_div ul.SJ_ul-thumb > li .SJ_thumb{margin:0 10px 0 0;float:left;overflow:hidden;}
#sj_contents_div ul.SJ_ul-thumb > li .SJ_thumb  img{max-height:150px;min-height:120px;}
/* halve */
#sj_contents_div ul.SJ_ul-halve li{width:50.0%;float:left;}
/* half */
#sj_contents_div ul.SJ_ul-half{margin:0 0 10px;}
#sj_contents_div ul.SJ_ul-half > li{width:49.0%;padding:0;float:left;}
#sj_contents_div ul.SJ_ul-half > li.SJ_right{width:49.0%;margin-left:2%;}
#sj_contents_div ul.SJ_ul-half > li table{margin-bottom:0;}
#sj_contents_div ul.SJ_ul-half > li ul li{width:auto;clear:left;}
/* full */
#sj_contents_div ul.SJ_ul-full{width:100%;}
/* color */
#sj_contents_div ul.SJ_ul-line li,
#sj_contents_div ul.SJ_ul-line li:first-child,
#sj_contents_div ul.SJ_ul-dot li,
#sj_contents_div ul.SJ_ul-dot li:first-child,
#sj_contents_div ul.SJ_ul-box li,
#sj_contents_div ul.SJ_ul-thumb li{border-color:#e1e1e1;}

/* ------------------------------------------------
/* LIST - table
------------------------------------------------ */
#sj_contents_div ul.SJ_ul-table{margin:0 0 20px;font-size:12.5px;line-height:1.5;}
#sj_contents_div ul.SJ_ul-table > li{margin:0;padding:0;border-width:0 1px 1px;border-style:solid;border-color:#e1e1e1;}
#sj_contents_div ul.SJ_ul-table > li.SJ_first,
#sj_contents_div ul.SJ_ul-table > li:first-child{border-width:1px;}
#sj_contents_div ul.SJ_ul-table > li div,
#sj_contents_div ul.SJ_ul-table > li span,
#sj_contents_div ul.SJ_ul-table > li a{line-height:1.4;}
#sj_contents_div ul.SJ_ul-table > li a{display:block;}
/* table-in */
#sj_contents_div ul.SJ_ul-table > li ul.SJ_ul-table-in{width:100%;margin:0;display:table;}
#sj_contents_div ul.SJ_ul-table > li ul.SJ_ul-table-in li{margin:0;padding:4px 4px 3px;text-align:center;vertical-align:middle;display:table-cell;}
/* caption */
#sj_contents_div ul.SJ_ul-table > li.SJ_li-header{border-width:0;background-color:#e1e1e1;line-height:1.8;}
#sj_contents_div ul.SJ_ul-table > li.SJ_li-header ul.SJ_ul-table-in li{border-width:0 0 0 1px;border-style:solid;border-color:#fff;}
#sj_contents_div ul.SJ_ul-table > li.SJ_li-header ul.SJ_ul-table-in li.SJ_first,
#sj_contents_div ul.SJ_ul-table > li.SJ_li-header ul.SJ_ul-table-in li:first-child{border-left-width:0;}
/* line */
#sj_contents_div ul.SJ_ul-table > li{border-width:0 1px 1px;}
/* plain */
#sj_contents_div ul.SJ_ul-table.SJ_ul-plain > li.SJ_li-header{border-width:0 0 1px;}  
#sj_contents_div ul.SJ_ul-table.SJ_ul-plain > li.SJ_li-header ul.SJ_ul-table-in li{background-color:#fff;}
/* solid */
#sj_contents_div ul.SJ_ul-table.SJ_ul-solid > li.SJ_li-header{border-width:0;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-solid > li.SJ_li-header ul.SJ_ul-table-in li{background-color:#888;color:#fff;}


/* ul-table - ver1. only
------------------------------------------------ */
#sj_contents_div ul.SJ_ul-table-solid{margin:0 0 20px 0;font-size:13px;line-height:1.4;}
#sj_contents_div ul.SJ_ul-table-solid > li{margin:0;padding:0;border-width:0 1px 1px;border-style:solid;border-color:#e1e1e1;}
#sj_contents_div ul.SJ_ul-table-solid > li:first-child{border-width:1px 1px;}
#sj_contents_div ul.SJ_ul-table-solid div,
#sj_contents_div ul.SJ_ul-table-solid span{line-height:1.4;}
/* header */
#sj_contents_div ul.SJ_ul-table-solid > li.SJ_header_sub{padding:5px;background-color:none;border-width:0;}
#sj_contents_div ul.SJ_ul-table-solid > li.SJ_li-header{color:#333;border:none;}
#sj_contents_div ul.SJ_ul-table-solid > li.SJ_li-header ul.SJ_ul-table > li{background-color:#dadada;border-width:0 0 0 1px;border-style:solid;border-color:#fff;}
#sj_contents_div ul.SJ_ul-table-solid > li.SJ_li-header ul.SJ_ul-table > li:first-child{border-width:0;}
/* body */
#sj_contents_div ul.SJ_ul-table-solid > li ul.SJ_ul-table{width:100%;margin:0;}
#sj_contents_div ul.SJ_ul-table-solid > li ul.SJ_ul-table > li{margin:0;padding:4px 4px 3px;border-width:0;float:left;display:table;text-align:center;}

/* ----------------------------------------------- */
/* LIST - Drop menu
------------------------------------------------ */
/* structure */
#sj_contents_div ul.SJ_dropmenu > li{position: relative;}
#sj_contents_div ul.SJ_dropmenu li a{display:block;}
#sj_contents_div ul.SJ_dropmenu li ul{position:absolute;display:none;zoom:1;overflow:visible;}
#sj_contents_div ul.SJ_dropmenu li:hover ul{display:block;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul li a{display:block;}
#sj_contents_div ul.SJ_dropmenu li.SJ_disuse ul.SJ_dropmenu-ul{display:none;}
/* designe */
#sj_contents_div ul.SJ_dropmenu li ul{width:100%;padding-top:2px;border-width:0 1px 1px;border-style:solid;border-color:#666;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul li{border-width:0 0 1px;border-style:solid;border-color:#fff;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul li:last-child{border:none;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul li a{background-color:#eee;color:#333;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul li a:hover{background-color:#d1d1d1;color:#333;}

/* ----------------------------------------------- */
/* DEFINITION
------------------------------------------------ */
#sj_contents_div dl{margin:0 0 20px;padding:0;}
#sj_contents_div dl dd .SJ_small{font-size:11px;}
#sj_contents_div dl dt img{vertical-align:top;}
/* dl */
#sj_contents_div dl.SJ_dl dt,
#sj_contents_div dl.SJ_dl dd{padding:4px 6px;}
/* dl-left */
#sj_contents_div dl.SJ_dl-left dt{margin-right:10px;float:left;clear:left;}
#sj_contents_div dl.SJ_dl-left dd{margin-right:10px;float:left;overflow:hidden;zoom:1;}
/* dt-left */
#sj_contents_div dl.SJ_dt-left dt{margin-right:10px;float:left;}
#sj_contents_div dl.SJ_dt-left dd{overflow:hidden;zoom:1;}
/* dd-left */
#sj_contents_div dl.SJ_dd-left dd{margin-right:10px;float:left;overflow:hidden;zoom:1;}
/* dl-list-ul.list */
#sj_contents_div dl.SJ_dt-left dd ul{margin:0;}
#sj_contents_div dl.SJ_dt-left dd ul li{margin:0 10px 0 0;white-space:nowrap;}
/* dl-colon */
#sj_contents_div dl.SJ_dl-colon dt{margin:0;float:left;text-align:right;}
#sj_contents_div dl.SJ_dl-colon dt:after{padding-left:5px;content:"：";}
#sj_contents_div dl.SJ_dl-colon dd{padding-left:5px;overflow:hidden;}
/* dl-spripe */
#sj_contents_div div.SJ_dl-stripe{margin:0 0 20px;padding:0;}
#sj_contents_div div.SJ_dl-stripe dl{margin:0;padding:0;}
#sj_contents_div div.SJ_dl-stripe dl dt{float:left;}
#sj_contents_div div.SJ_dl-stripe dl dt,
#sj_contents_div div.SJ_dl-stripe dl dd{}
#sj_contents_div .SJ_box-stripe dl:nth-child(odd){background-color:#f5f5f5;}
#sj_contents_div .SJ_box-stripe dl:nth-child(odd){background-color:#fff;}

/* ------------------------------------------------ */
/* TABLE
------------------------------------------------ */
#sj_contents_div table{width:100%;margin:0 0 20px;padding:0;border-collapse:collapse;border-spacing:0;line-height:1.4;clear:both;*table-layout:fixed /* for IE7 */;}
#sj_contents_div table caption,
#sj_contents_div .SJ_caption{padding:2px 6px;font-size:15px;font-weight:normal;position:relative;}
#sj_contents_div table thead th,
#sj_contents_div table tbody th,
#sj_contents_div table tbody td{border-width:1px;padding:5px 5px 4px;font-size:13px;font-weight:normal;text-align:center;vertical-align:middle;}
#sj_contents_div table dl,
#sj_contents_div table ul,
#sj_contents_div table ol{margin-bottom:0;}
#sj_contents_div table a{display:inline;padding:auto;outline:none;}
#sj_contents_div table div,
#sj_contents_div table span,
#sj_contents_div table p{line-height:1.33;}
#sj_contents_div table{border:none;}
#sj_contents_div table.SJ_border-top{border-width:1px 0 0;}
#sj_contents_div table caption.SJ_caption-color{padding:5px 5px;}
#sj_contents_div table caption .SJ_caption-r{position:absolute;top:5px;right:5px;}
#sj_contents_div table caption .SJ_caption-r a:hover{text-decoration:underline !important;}
#sj_contents_div table tr.SJ_divider th,
#sj_contents_div table tr.SJ_divider td{border-top-width:3px;border-top-color:#bbb;}
/* caption */
#sj_contents_div table caption.SJ_caption-pole{border-left-width:4px;border-style:solid;margin:0 0 5px;padding:0 6px;text-align:left;}
#sj_contents_div table caption.SJ_caption-pole .SJ_caption-r{top:0px;}
#sj_contents_div table caption.SJ_caption-pole .SJ_caption-r.SJ_small{top:1px;}
#sj_contents_div table caption.SJ_caption-pole .SJ_caption-r.SJ_mini{top:2px;}
/* border-color */
#sj_contents_div table thead th,
#sj_contents_div table tbody th,
#sj_contents_div table tbody td,
#sj_contents_div table.SJ_border-top{border-style:solid;border-color:#ccc;}
#sj_contents_div table.SJ_table-noborder.SJ_last-border tbody tr:last-child th,
#sj_contents_div table.SJ_table-noborder.SJ_last-border tbody tr:last-child td{border-style:solid;border-color:#ccc;}
/* left */
#sj_contents_div table.SJ_table-left thead th,
#sj_contents_div table.SJ_table-left tbody th,
#sj_contents_div table.SJ_table-left tbody td{text-align:left;}
/* narrow */
#sj_contents_div table.SJ_table-narrow thead th,
#sj_contents_div table.SJ_table-narrow tbody th,
#sj_contents_div table.SJ_table-narrow tbody td{padding:3px 5px;font-size:12px;}
/* line */
#sj_contents_div table.SJ_table-line{border:none;}
#sj_contents_div table.SJ_table-line thead th,
#sj_contents_div table.SJ_table-line tbody th,
#sj_contents_div table.SJ_table-line tbody td{border-width:1px 0;}
#sj_contents_div table.SJ_table-line.SJ_th-border thead th:first-child{border-width:1px 1px 1px 0;}
#sj_contents_div table.SJ_table-line.SJ_th-border thead th:last-child{border-width:1px 0 1px 1px;}
/* stripe */
#sj_contents_div table.SJ_table-stripe tbody tr:nth-child(odd) th,
#sj_contents_div table.SJ_table-stripe tbody tr:nth-child(odd) td{background-color:#f5f5f5;}
#sj_contents_div table.SJ_table-stripe tbody tr:nth-child(even) th,
#sj_contents_div table.SJ_table-stripe tbody tr:nth-child(even) td{background-color:#fff;}
/* stripe-rev */
#sj_contents_div table.SJ_table-stripe-rev tbody tr:nth-child(odd) td{background-color:#fff;}
#sj_contents_div table.SJ_table-stripe-rev tbody tr:nth-child(even) td{background-color:#f5f5f5;}
/* stripe-two */
#sj_contents_div table.SJ_table-stripe-two tbody tr:nth-child(2n+1) td{background-color:#f5f5f5;}
#sj_contents_div table.SJ_table-stripe-two tbody tr:nth-child(2n+2) td{background-color:#fff;}
/* stripe-double */
#sj_contents_div table.SJ_table-stripe-double tbody tr:nth-child(4n+1) td,
#sj_contents_div table.SJ_table-stripe-double tbody tr:nth-child(4n+2) td{background-color:#f5f5f5;}
#sj_contents_div table.SJ_table-stripe-double tbody tr:nth-child(4n+3) td,
#sj_contents_div table.SJ_table-stripe-double tbody tr:nth-child(4n+4) td{background-color:#fff;}
/* no-border */
#sj_contents_div table.SJ_table-noborder,
#sj_contents_div table.SJ_table-noborder caption,
#sj_contents_div table.SJ_table-noborder th,
#sj_contents_div table.SJ_table-noborder td{border-width:0;}
#sj_contents_div table th.SJ_th-noborder,
#sj_contents_div table td.SJ_td-noborder{border-width:0;}
#sj_contents_div table.SJ_table-noborder.SJ_last-border tbody tr:last-child th,
#sj_contents_div table.SJ_table-noborder.SJ_last-border tbody tr.SJ_last th,
#sj_contents_div table.SJ_table-noborder.SJ_last-border tbody tr:last-child td,
#sj_contents_div table.SJ_table-noborder.SJ_last-border tbody tr.SJ_last td{border-width:0 0 1px;}
/* half */
#sj_contents_div table.SJ_table-half{width:100%;margin:0;}
#sj_contents_div table.SJ_table-half caption{color:#fff;font-weight:bold;}
#sj_contents_div table.SJ_table-half tbody td{width:49%;vertical-align:top;}
#sj_contents_div table.SJ_table-half tbody td.SJ_right{width:51%;padding-left:2%;}
#sj_contents_div table.SJ_table-half .SJ_h3{width:96%;}
#sj_contents_div table.SJ_table-half table.SJ_table-half-in{width:100%;margin:0 0 20px;}
#sj_contents_div table.SJ_table-half table.SJ_table-half-in th{width:auto;border-width:1px;}
#sj_contents_div table.SJ_table-half table.SJ_table-half-in td{width:auto;border-width:1px;}
/* dark */
#sj_contents_div table.SJ_table-dark thead th{background-color:#888;color:#fff;}
#sj_contents_div table.SJ_table-dark tbody th{background-color:#aaa;color:#fff;}
/* tr */
#sj_contents_div table tr.SJ_tr-light th,
#sj_contents_div table tr.SJ_tr-light td{background-color:#f5f5f5;}
#sj_contents_div table tr.SJ_tr-dark th,
#sj_contents_div table tr.SJ_tr-dark td{background-color:#888;color:#fff;}
#sj_contents_div table tr.SJ_bg-none th,
#sj_contents_div table tr.SJ_bg-none td{background:none;}
/* note */
#sj_contents_div table + .SJ_table-note{margin:-18px 5px 20px;}
/* list */
#sj_contents_div table.SJ_table-list tbody th{text-align:left;vertical-align:top;white-space:nowrap;border:none;font-weight:bold;}
#sj_contents_div table.SJ_table-list tbody td{text-align:left;vertical-align:top;border:none;}

/* table plain
------------------------------------------------ */
#sj_contents_div table.SJ_table-plain{border:none;}
#sj_contents_div table.SJ_table-plain thead th{background-color:#ddd;}
#sj_contents_div table.SJ_table-plain tbody th{background-color:#eee;}
#sj_contents_div table.SJ_table-plain caption.SJ_caption-color{padding:4px 5px 3px;border-width:1px;border-style:solid;border-color:#ccc;background-color:#bbb;}

#sj_contents_div table.SJ_table-plain caption.SJ_caption-color + tbody tr th,
#sj_contents_div table.SJ_table-plain caption.SJ_caption-color + tbody tr td{border-top-width:0;}
#sj_contents_div table.SJ_table-plain caption.SJ_caption-color .SJ_caption-r,
#sj_contents_div table.SJ_table-plain caption.SJ_caption-color a:link,
#sj_contents_div table.SJ_table-plain caption.SJ_caption-color a:visited{}
#sj_contents_div table.SJ_table-plain caption.SJ_caption-color + thead th{border-top:none;}

/* table base - ver.1 only
------------------------------------------------ */
#sj_contents_div table.SJ_table-base{border:none;}
#sj_contents_div table.SJ_table-base caption.SJ_caption-color{background-color:#888;color:#fff;border-width:1px 1px 0;}
#sj_contents_div table.SJ_table-base caption.SJ_caption-color a:visited{color:#fff;}
#sj_contents_div table.SJ_table-base thead th{background-color:#888;color:#fff;}
#sj_contents_div table.SJ_table-base caption.SJ_caption-color + thead th{background-color:#d1d1d1;color:#333;}
#sj_contents_div table.SJ_table-base tbody th{background-color:#eee;}

/* table solid
------------------------------------------------ */
#sj_contents_div table.SJ_table-solid{}
/*#sj_contents_div table.SJ_table-solid caption{border:none;}*/
#sj_contents_div table.SJ_table-solid caption .SJ_caption-r{position:absolute;top:5px;right:5px;}
#sj_contents_div table.SJ_table-solid thead th{border-width:0 1px;border-color:#f5f5f5;background-color:#888;color:#fff;}
#sj_contents_div table.SJ_table-solid tbody th{background-color:#eee;}
/* thead th */
#sj_contents_div table.SJ_table-solid thead th.SJ_first,
#sj_contents_div table.SJ_table-solid thead th:first-child{border-color:transparent #f5f5f5 transparent #888;}
#sj_contents_div table.SJ_table-solid thead th.SJ_last,
#sj_contents_div table.SJ_table-solid thead th:last-child{border-color:transparent #888 transparent #f5f5f5;}
/* caption.color + thead th */
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color + thead th{padding:3px 4px;background-color:#ccc;color:#333;border-color:transparent #f5f5f5;}	
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color + thead th.SJ_first,
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color + thead th:first-child{border-color:transparent #f5f5f5 transparent #ccc;}
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color + thead th.SJ_last,
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color + thead th:last-child{border-color:transparent #ccc transparent #f5f5f5;}
/* caption-color + thead th */
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color{background-color:#888;color:#fff;}
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color a,
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color a:visited{color:#fff;}
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color .SJ_caption-r{top:6px;}
/* onecolumn  thead th */
#sj_contents_div table.SJ_table-solid.SJ_one-column caption{border-color:transparent #888;}
#sj_contents_div table.SJ_table-solid.SJ_one-column caption + thead th{border-color:transparent #888;}
#sj_contents_div table.SJ_table-solid.SJ_one-column thead th{border-color:transparent #888;}
#sj_contents_div table.SJ_table-solid.SJ_one-column tbody td{border-color:transparent #ccc #ccc;}
#sj_contents_div table.SJ_table-solid caption.SJ_caption-color + thead th{border-color:transparent #ccc !important;}
/* tbody */
#sj_contents_div table.SJ_table-solid thead + tbody tr.SJ_first th,
#sj_contents_div table.SJ_table-solid thead + tbody tr:first-child th,
#sj_contents_div table.SJ_table-solid thead + tbody tr.SJ_first td,
#sj_contents_div table.SJ_table-solid thead + tbody tr:first-child td{border-width:0 1px 1px;}
/* calendar */
#sj_contents_div table.SJ_table-solid.SJ_table-calendar{width:98%;margin-left:1%;margin-right:1%;border-width:0 1px;border-style:solid;border-color:#e1e1e1;}
#sj_contents_div table.SJ_table-solid.SJ_table-calendar tbody td{padding:0}
#sj_contents_div table.SJ_table-solid.SJ_table-calendar tbody td.SJ_td-nolink{padding:12px 0;}
#sj_contents_div table.SJ_table-solid.SJ_table-calendar tbody td a{width:100%;padding:12px 0;display:inline-block; *display:inline; *zoom:1;}
#sj_contents_div table.SJ_table-solid.SJ_table-calendar tbody td a:hover{background-color:#f5f5f5;display:inline-block; *display:inline; *zoom:1;}

/* ------------------------------------------------ */
/* IMAGES
------------------------------------------------ */
#sj_contents_div img{line-height:1;vertical-align:bottom;display:inline-block;position:relative;zoom:1;border:0;outline:0;}
/* waku */
#sj_contents_div img.SJ_img-waku{padding:3px;border:1px solid #e1e1e1;clear:both;}
/* img style */
#sj_contents_div img.SJ_img-l{width:auto;margin:4px 20px 20px 0;float:left;}
#sj_contents_div img.SJ_img-r{width:auto;margin:4px 0 20px 20px;float:right;}
#sj_contents_div img.SJ_img-c{width:auto;margin:0 auto 20px;padding:0;}
#sj_contents_div img.SJ_img-heading{width:100%;margin:0 0 20px 0;padding:0;}
/* div style */
#sj_contents_div div.SJ_img-l{width:auto;margin:4px 20px 20px 0;text-align:center;float:left;}
#sj_contents_div div.SJ_img-r{width:auto;margin:4px 0 20px 20px;text-align:center;float:right;}
#sj_contents_div div.SJ_img-c{width:auto;margin:0 auto 5px;padding:0;text-align:center;}
#sj_contents_div div.SJ_img-heading{width:auto;margin:0 0 20px 0;padding:0;text-align:center;}
/* size */
#sj_contents_div img.SJ_img-mini,
#sj_contents_div div.SJ_img-mini{width:10%;min-width:64px;}
#sj_contents_div img.SJ_img-small,
#sj_contents_div div.SJ_img-small{width:20%;min-width:100px;}
#sj_contents_div img.SJ_img-quater,
#sj_contents_div div.SJ_img-quater{width:25%;min-width:120px;}
#sj_contents_div img.SJ_img-medium,
#sj_contents_div div.SJ_img-medium{width:30%;}
#sj_contents_div img.SJ_img-large,
#sj_contents_div div.SJ_img-large{width:40%;}
#sj_contents_div img.SJ_img-half,
#sj_contents_div div.SJ_img-half{width:50%;}
#sj_contents_div img.SJ_img-xlarge,
#sj_contents_div div.SJ_img-xlarge{width:80%;margin:0 auto;}
#sj_contents_div img.SJ_img-full,
#sj_contents_div div.SJ_img-full{width:100%;}
/* size */
#sj_contents_div div.SJ_img-l img,
#sj_contents_div div.SJ_img-r img,
#sj_contents_div div.SJ_img-c img,
#sj_contents_div div.SJ_img-heading img{width:100%;}
/* caption */
#sj_contents_div div.SJ_img-l span,
#sj_contents_div div.SJ_img-r span,
#sj_contents_div div.SJ_img-c span,
#sj_contents_div div.SJ_img-heading span{width:auto;margin:0;padding:4px 2px;font-size:80%;display:inline-block;}
/* box */
#sj_contents_div div.SJ_img-box{
	height:auto;
	margin:0 0 20px;
	padding:10px;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1;
	display:inline-block;
	text-align:center;
}
#sj_contents_div div.SJ_img-box img{display:block;padding:0;margin:0 auto;height:auto;}
#sj_contents_div div.SJ_img-box span{
	margin-top:3px;
	padding:0px 5px 5px;
	color:#666;
	text-align:center;
	font-size:80%;
	display:block;
}
#sj_contents_div div.SJ_img-box p{padding:0;}

/* ------------------------------------------------ */
/* THUMBNAIL
------------------------------------------------ */
/* ul-thumbnail */
#sj_contents_div ul.SJ_ul-thumbnail{width:100%;margin:0 0 30px;padding:0px;list-style-type:none;}
#sj_contents_div ul.SJ_ul-thumbnail li{margin:0;padding:0;border-bottom:1px solid #e1e1e1;}
#sj_contents_div ul.SJ_ul-thumbnail li a {color:#333;}
#sj_contents_div ul.SJ_ul-thumbnail li a:hover{text-decoration:none;}
#sj_contents_div ul.SJ_ul-thumbnail li .SJ_thumbnail{width:100%;padding:15px 3%;}
#sj_contents_div ul.SJ_ul-thumbnail li .SJ_thumbnail .SJ_img-thumb{width:35%;text-align:center;}
#sj_contents_div ul.SJ_ul-thumbnail li .SJ_thumbnail .SJ_img-thumb img{width:100%;}
#sj_contents_div ul.SJ_ul-thumbnail li .SJ_over{width:65%;padding-left:3%;overflow:hidden;zoom:1;clear:none;}
#sj_contents_div ul.SJ_ul-thumbnail li h3{margin:0 0 10px;font-size:18px;}
#sj_contents_div ul.SJ_ul-thumbnail li h4{margin:0 0 10px;padding:0;}
#sj_contents_div ul.SJ_ul-thumbnail li p{margin:0;padding:0;}
/* ul-thumb.no-border */
#sj_contents_div ul.SJ_ul-thumbnail.SJ_ul-thumb-review li h3.SJ_h3-review{padding:5px 2%;background-color:#353951;color:#fff;font-size:16px;line-height:1.2;}
#sj_contents_div ul.SJ_ul-thumbnail.SJ_ul-thumb-review li{border-bottom:none;}
#sj_contents_div ul.SJ_ul-thumbnail.SJ_ul-thumb-review li .SJ_thumbnail{width:100%;padding:0 3% 20px;}

/* ------------------------------------------------ */
/* INPUT
------------------------------------------------ */
#sj_contents_div input[type="text"],
#sj_contents_div textarea,
#sj_contents_div select{padding:2px 8px;border-width:2px;border-style:solid;border-color:#bbb;}

/* ------------------------------------------------ */
/* UTILITY
------------------------------------------------ */
#sj_contents_div .SJ_nowrap{white-space:nowrap !important;}
#sj_contents_div .SJ_relative{position:relative !important;}
#sj_contents_div .SJ_absolute{position:absolute !important;}
#sj_contents_div .SJ_float-l{float:left !important;}
#sj_contents_div .SJ_float-r{float:right !important;}
#sj_contents_div .SJ_text-l{text-align:left !important;}
#sj_contents_div .SJ_text-r{text-align:right !important;}
#sj_contents_div .SJ_text-c{text-align:center !important;}
#sj_contents_div .SJ_v-top{vertical-align:top !important;}
#sj_contents_div .SJ_v-mid{vertical-align:middle !important;}
#sj_contents_div .SJ_v-btm{vertical-align:bottom !important;}
#sj_contents_div .SJ_v-main{vertical-align:sub !important;}
#sj_contents_div .SJ_clear,
#sj_contents_div .SJ_both{clear:both;}
#sj_contents_div .SJ_clear-l,
#sj_contents_div .SJ_clear-left{clear:left;}
#sj_contents_div .SJ_clear-r,
#sj_contents_div .SJ_clear-right{clear:right;}
#sj_contents_div .SJ_w100{width:100% !important;}
#sj_contents_div .SJ_break-all{word-break:break-all;}
#sj_contents_div .SJ_keep-all{word-break:keep-all;}
#sj_contents_div .SJ_over{overflow:hidden;zoom:1;}
#sj_contents_div .SJ_visible{overflow:visible !important;}
#sj_contents_div .SJ_scroll{overflow:scroll;}
#sj_contents_div .SJ_border-none{border:none !important;}
#sj_contents_div .SJ_underline{margin-bottom:0px;padding:0px 0px 5px;border-width:0 0 1p;border-style:solid;}
#sj_contents_div .SJ_border{border-width:1px;border-style:solid;border-color:#ccc;}
#sj_contents_div .SJ_upper{border-width:1px 0 0 !important;}
#sj_contents_div .SJ_upper-2{border-width:2px 0 0 !important;}
#sj_contents_div .SJ_under{border-width:0 0 1px !important;}
#sj_contents_div .SJ_under-2{border-width:0 0 2px !important;}
#sj_contents_div .SJ_underline,
#sj_contents_div .SJ_border,
#sj_contents_div .SJ_upper,
#sj_contents_div .SJ_upper-2,
#sj_contents_div .SJ_under,
#sj_contents_div .SJ_under-2{border-style:solid;border-color:#ccc;}
#sj_contents_div .SJ_bg-none{background-color:#fff !important;background-image:none !important;}
#sj_contents_div .SJ_ms-g{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック";}
#sj_contents_div .SJ_lh16{line-height:1.6;}
/* inner */
#sj_contents_div .SJ_inner{margin:0px;padding:0 1.5%;}
#sj_contents_div .SJ_inner-in{margin:0px;padding:0 3%;}
#sj_contents_div .SJ_wrapper{margin-bottom:20px;}
#sj_contents_div .SJ_inner-box{margin:0 0 20px;padding:0 1.5%;}
#sj_contents_div .SJ_inner-box p:last-child{padding-bottom:0;}
/* caution */
#sj_contents_div ul.SJ_ul-caution{width:97%;margin:0 1% 15px 18px;}
#sj_contents_div ul.SJ_ul-caution li{font-size:12px;}
#sj_contents_div ul.SJ_ul-table + .SJ_caution{margin:-18px 1% 15px 18px;}
#sj_contents_div ul.SJ_ul-caution li:before{content:"※ ";margin:0 0 0 -15px;}
#sj_contents_div .SJ_caution{font-size:12px;margin:0 1% 15px 18px;}
#sj_contents_div table + .SJ_caution{margin:-18px 1% 15px 18px;}
#sj_contents_div .SJ_caution + .SJ_caution{margin:-15px 1% 15px 18px;}
#sj_contents_div .SJ_caution:before{content:"※ ";margin:0 0 0 -15px;}
/* radius */
#sj_contents_div .SJ_radius{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#sj_contents_div .SJ_radius-zero{-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;}
#sj_contents_div .SJ_radius-left{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
#sj_contents_div .SJ_radius-right{-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
#sj_contents_div .SJ_radius-tab-left{-moz-border-radius:3px 0 0 0;-webkit-border-radius:3px 0 0 0;border-radius:3px 0 0 0;}
#sj_contents_div .SJ_radius-tab-right{-moz-border-radius:0 3px 0 0;-webkit-border-radius:0 3px 0 0;border-radius:0 3px 0 0;}
/* copyright */
#sj_contents_div .SJ_copyright{padding:20px 5px;font-weight:normal;font-size:10px;text-align:center;line-height:1.4;}

/* ------------------------------------------------ */
/* TAB
------------------------------------------------ */
#sj_contents_div ul.SJ_tabs{width:100%;}
#sj_contents_div ul.SJ_tabs.SJ_clearfix{overflow:visible;} 
#sj_contents_div ul.SJ_tabs > li{margin:0;padding:0;border-width:1px 0 0 1px;border-style:solid;border-color:#fff;font-size:12.5px;float:left;zoom:1;}
#sj_contents_div ul.SJ_tabs > li:first-child{border-left:none;}
#sj_contents_div ul.SJ_tabs > li a,
#sj_contents_div ul.SJ_tabs > li span{margin:0;padding:7px 2px 5px;text-align:center;background-color:#f1f1f1;color:inherit;position:relative;display:block;line-height:1.2;}
#sj_contents_div ul.SJ_tabs > li a:hover{text-decoration:none;background-color:#fafafa;}
#sj_contents_div ul.SJ_tabs > li.SJ_current a{background-color:#d1d1d1;}
#sj_contents_div ul.SJ_tabs > li.SJ_disuse a,
#sj_contents_div ul.SJ_tabs > li.SJ_disuse span,
#sj_contents_div ul.SJ_tabs > li.SJ_disuse a:hover{background-color:#eaeaea !important;color:#bbb !important;cursor:default !important;}
/* border */
#sj_contents_div ul.SJ_tabs.SJ_tabs-upper,
#sj_contents_div ul.SJ_tabs.SJ_tabs-upper-2,
#sj_contents_div ul.SJ_tabs.SJ_tabs-under,
#sj_contents_div ul.SJ_tabs.SJ_tabs-under-2,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_current span,
#sj_contents_div ul.SJ_tabs-select > li,
#sj_contents_div dl.SJ_tabs-year{border-style:solid;border-color:#ccc;}
/* upper */
#sj_contents_div ul.SJ_tabs.SJ_tabs-upper{border-width:1px 0 0;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-upper-2{border-width:2px 0 0;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-upper li{border-top:none;}
/* under */
#sj_contents_div ul.SJ_tabs.SJ_tabs-under{border-width:0 0 1px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-under-2{border-width:0 0 2px;}
/* narrow */
#sj_contents_div ul.SJ_tabs.SJ_tabs-narrow > li {font-size:12px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-narrow > li a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-narrow > li span{padding:5px 2px 4px;}
/* wide */
#sj_contents_div ul.SJ_tabs.SJ_tabs-wide > li{font-size:15px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-wide > li a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-wide > li span{padding:12px 2px 10px;}
/* sp */
#sj_contents_div ul.SJ_tabs > li a .SJ_hide-sp{display:inline-block;line-height:1.2;}
/* schedule-match */
#sj_contents_div ul.SJ_tabs + table,
#sj_contents_div ul.SJ_tabs + .SJ_schedule-match ul{margin-top:1px;}
/* info */
#sj_contents_div .SJ_tabs-info {margin:0 0 20px;padding:3px 10px;background-color:#f1f1f1;font-size:13px;}

/* tabs focus
------------------------------------------------ */
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus{border-width:0 0 1px;*line-height:13px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li{	border-top:none;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li span{padding:7px 2px 5px;top:1px;line-height:1.4;}
/* #sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li a:hover{background-color:;} */
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_current span,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a:hover,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_current span:hover{padding:7px 2px 6px;top:1px;border-width:1px 1px 0;background-color:#fff;line-height:1.4;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus > li.SJ_disuse{color:#bbb;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus.SJ_tabs-narrow > li a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus.SJ_tabs-narrow > li span{padding:5px 2px 4px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus.SJ_tabs-narrow > li.SJ_current a{padding:5px 2px 5px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus.SJ_tabs-wide > li a,
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus.SJ_tabs-wide > li span{padding:12px 2px 10px;}
#sj_contents_div ul.SJ_tabs.SJ_tabs-focus.SJ_tabs-wide > li.SJ_current a{padding:12px 2px 11px;}

/* tabs-select
------------------------------------------------ */
#sj_contents_div ul.SJ_tabs-select{background-image:url("../img/chip-cc.png");background-position:bottom;background-repeat:repeat-x;}
#sj_contents_div ul.SJ_tabs-select > li{border-width:1px 0 0;border-style:solid;border-color:#ccc;background-color:#fafafa;}
#sj_contents_div ul.SJ_tabs-select > li:hover{border-top-color:#999;}
#sj_contents_div ul.SJ_tabs-select > li.SJ_current {border-width:1px 0 0;border-style:solid;border-top-color:#999;}
#sj_contents_div ul.SJ_tabs-select > li.SJ_current a,
#sj_contents_div ul.SJ_tabs-select > li.SJ_current span,
#sj_contents_div ul.SJ_tabs-select > li.SJ_current a:hover,
#sj_contents_div ul.SJ_tabs-select > li.SJ_current span:hover{background-color:#fff;background-image:none;}
#sj_contents_div ul.SJ_tabs-select > li a,
#sj_contents_div ul.SJ_tabs-select > li span{padding:7px 0;border-width:0 1px 0 0;border-style:solid;border-color:#ccc;background-image:url("../img/chip-cc.png");background-position:bottom;background-repeat:repeat-x;}
/*#sj_contents_div ul.SJ_tabs-select > li a:hover, #sj_contents_div ul.SJ_tabs-select > li span:hover{background-color:;}	*/
#sj_contents_div ul.SJ_tabs-select > li:first-child a,
#sj_contents_div ul.SJ_tabs-select > li:first-child span{border-width:0 1px;}

#sj_contents_div ul.SJ_tabs-select.SJ_upper-2{border:0;}
#sj_contents_div ul.SJ_tabs-select.SJ_upper-2 > li,
#sj_contents_div ul.SJ_tabs-select.SJ_upper-2 > li.SJ_current{border-width:2px 0 0;}

#sj_contents_div ul.SJ_tabs-select.SJ_under-none > li a,
#sj_contents_div ul.SJ_tabs-select.SJ_under-none > li span{background-image:none;}

/* tabs year
------------------------------------------------ */
#sj_contents_div dl.SJ_tabs-year{margin:0 0 20px;padding:0;border-width:0 0 1px 0;}
#sj_contents_div dl.SJ_tabs-year dt{margin:0;padding:8px 10px;background-color:#999;color:#fff;float:left;font-size:13px;line-height:1;}
#sj_contents_div dl.SJ_tabs-year dd{margin:0;padding:0;overflow:hidden;zoom:1;}
#sj_contents_div dl.SJ_tabs-year dd ul{width:100%;}
#sj_contents_div dl.SJ_tabs-year dd ul > li{padding:0;border:0;font-size:13px;float:left;}
#sj_contents_div dl.SJ_tabs-year dd ul > li a{margin:0;padding:8px 10px;background-color:#eee;border-width:0 0 0 1px;border-style:solid;border-color:#fff;display:block;text-decoration:none;line-height:1;}
#sj_contents_div dl.SJ_tabs-year dd ul > li a:hover{background-color:#d1d1d1;}
#sj_contents_div dl.SJ_tabs-year dd ul > li.SJ_current a,
#sj_contents_div dl.SJ_tabs-year dd ul > li.SJ_current a:hover{background-color:#d1d1d1;}

/* tabs radius
------------------------------------------------ */
/* radius */
#sj_contents_div ul.SJ_radius > li:first-child a{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
#sj_contents_div ul.SJ_radius > li:last-child a{-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
/* SJ_tabs-radius */
#sj_contents_div ul.SJ_tabs-radius > li:first-child a{-moz-border-radius:3px 0 0 0;-webkit-border-radius:3px 0 0 0;border-radius:3px 0 0 0;}
#sj_contents_div ul.SJ_tabs-radius > li:last-child a{-moz-border-radius:0 3px 0 0;-webkit-border-radius:0 3px 0 0;border-radius:0 3px 0 0;}
#sj_contents_div .SJ_tabs-box{margin:auto;text-align:center;}

/* ------------------------------------------------ */
/* MENU
------------------------------------------------ */
#sj_contents_div ul.SJ_menu{margin:0 0 19px;padding:0;}
#sj_contents_div ul.SJ_menu li{margin:0;padding:0;float:left;border-width:0 0 0 1px;border-style:solid;border-color:#bbb;background-color:#444;font-size:13px;text-align:center;}
#sj_contents_div ul.SJ_menu li:first-child{border-width:0;}
#sj_contents_div ul.SJ_menu li.SJ_current a{padding:5px 5px 2px;border-bottom:3px solid;border-color:#999;} 
#sj_contents_div ul.SJ_menu li a{width:100%;padding:5px;color:#fff;display:inline-block;}
#sj_contents_div ul.SJ_menu li a:link,
#sj_contents_div ul.SJ_menu li a:visited{color:#fff;}
#sj_contents_div ul.SJ_menu li a:hover{background-color:#777;}
#sj_contents_div ul.SJ_menu li .SJ_disable{width:100%;padding:5px;color:#999;display:inline-block;}

/* down menu */
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul.SJ_dropmenu-ul-sp{width:120px;margin-left:-61px;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul.SJ_dropmenu-ul-sp li{text-align:center;}
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul.SJ_dropmenu-ul-sp li a{padding:4px 1.5%;overflow:visible;}
#sj_contents_div ul.SJ_dropmenu li:hover,
#sj_contents_div ul.SJ_dropmenu li ul.SJ_dropmenu-ul.SJ_dropmenu-ul-sp li a:hover{cursor:pointer;}

/* ------------------------------------------------ */
/* BUTTON
------------------------------------------------ */
#sj_contents_div .SJ_button{
position:relative;
vertical-align:middle;
line-height:1;
font-weight:normal;
text-align:center;
text-decoration:none;
border:none;
background-color:#d1d1d1;
zoom:1;
display:inline-block;
*display:inline;/* for IE7 */
/* -moz-border-radius:3px;
-webkit-border-radius:3px;
        border-radius:3px; */
/*overflow:visible;*/
}
#sj_contents_div button.SJ_button:hover ,#sj_contents_div a.SJ_button:hover{text-decoration:none;cursor:pointer;}

#sj_contents_div .SJ_button i{color:#fff;}
#sj_contents_div span.SJ_button i:hover{cursor:pointer;}
/* size */
#sj_contents_div .SJ_button-micro{margin:0 0 5px;padding:2.5px 5px;font-size:10px;}
#sj_contents_div .SJ_button-mini{margin:0 0 10px;padding:4px 6px 3px;font-size:11px;}
#sj_contents_div .SJ_button-small{margin:0 0 20px;padding:6px 8px 5px;font-size:12px;}
#sj_contents_div .SJ_button-medium{margin:0 0 20px;padding:8px 12px;font-size:13px;}
#sj_contents_div .SJ_button-quarter{width:25%;margin:0 0 20px;padding:8px;font-size:13px;}
#sj_contents_div .SJ_button-half{width:50%;margin:0 0 20px;padding:8px;}
#sj_contents_div .SJ_button-full{width:100%;margin:0 0 20px;padding:8px;}
#sj_contents_div .SJ_button-icon{margin:0;width:48px;height:48px;text-align:center;}
#sj_contents_div .SJ_button-icon i.fa{line-height:48px;}
/* tag */
#sj_contents_div a.SJ_button-tag, #sj_contents_div .SJ_button-tag{background-color:#dadada;margin-right:5px;}
#sj_contents_div .SJ_button-tag:hover{background-color:#eaeaea;}
#sj_contents_div .SJ_blcok-tag{margin:0 auto 20px;display:block;text-align:left;}
/* red */
#sj_contents_div a.SJ_button-red, #sj_contents_div .SJ_button-red{background-color:#c33;color:#fff !important;}
#sj_contents_div .SJ_button-red:hover{background-color:#e77;}
/* blue */
#sj_contents_div a.SJ_button-blue, #sj_contents_div .SJ_button-blue{background-color:#3989dd;color:#fff !important;}
#sj_contents_div .SJ_button-blue:hover{background-color:#64a3e5;}
/* green */
#sj_contents_div a.SJ_button-green, #sj_contents_div .SJ_button-green{background-color:#3b8d3b;color:#fff !important;}
#sj_contents_div .SJ_button-green:hover{background-color:#69a769;}
/* gray */
#sj_contents_div a.SJ_button-gray, #sj_contents_div .SJ_button-gray{background-color:#999;color:#fff !important;}
#sj_contents_div .SJ_button-gray:hover{background-color:#bbb;}
/* gray dark */
#sj_contents_div a.SJ_button-gray-dark, #sj_contents_div .SJ_button-gray-dark{background-color:#666;color:#fff !important;}
#sj_contents_div .SJ_button-gray-dark:hover{background-color:#888;}
/* gray light */
#sj_contents_div a.SJ_button-gray-light, #sj_contents_div .SJ_button-gray-light{background-color:#ccc;color:#333 !important;}
#sj_contents_div .SJ_button-gray-light:hover{background-color:#ddd;}
/* to top */
#sj_contents_div .SJ_to-top a.SJ_button, #sj_contents_div .SJ_to-top .SJ_button{background-color:#fff;color:#666 !important;border-radius:3px;border:1px solid #d1d1d1;}
#sj_contents_div .SJ_to-top .SJ_button:hover{background-color:#f1f1f1;}
/* table */
#sj_contents_div a.SJ_button-table, #sj_contents_div .SJ_button-table{background-color:#e1e1e1;}
#sj_contents_div .SJ_button-table:hover{background-color:#f1f1f1;}
/* ------------------------------------------------ */
/* PAGER
------------------------------------------------ */
#sj_contents_div .SJ_box-pager{text-align:center;clear:both;line-height:1;}
#sj_contents_div .SJ_box-pager a:link,
#sj_contents_div .SJ_box-pager a:visited{color:#333;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager{margin:0 auto 15px;display:inline-block;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li{float:left;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li a{padding:5px 8px;line-height:1.8;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li a:hover{background-color:#eee;text-decoration:none;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li.SJ_pager-pre{margin-right:2px;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li.SJ_pager-next{margin-left:2px;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li.SJ_pager-num{margin:0 2px;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li.SJ_pager-num.SJ_pager-current a{background-color:#ccc;text-decoration:none;}
#sj_contents_div .SJ_box-pager ul.SJ_ul-pager li span{padding:5px 8px;line-height:1.8;color:#888;}

/* ------------------------------------------------ */
/* FUNCTION
------------------------------------------------ */
/* to-top */
#sj_contents_div .SJ_to-top{padding:0 1%;text-align:right;font-size:12px;}
#sj_contents_div .SJ_to-top a:before{content:"▲";padding-right:3px;}
#sj_contents_div a.SJ_link-black,
#sj_contents_div a.SJ_link-black a{color:#333;font-size:13px;}
#sj_contents_div .SJ_block-bottom{margin-top:-15px;margin-bottom:20px;}

/* ------------------------------------------------ */
/* FUSEN
------------------------------------------------ */
#sj_contents_div .SJ_fusen{margin:0 0 20px 0;padding:6px 8px;background-color:#f5f5f5;}
#sj_contents_div .SJ_fusen ul.SJ_ul-left li{margin-right:10px;}
/* size */
#sj_contents_div .SJ_fusen.SJ_fusen-small{padding:4px 8px;}
#sj_contents_div .SJ_fusen.SJ_fusen_mini{padding:2px 4px;}
/* color */
#sj_contents_div .SJ_fusen.SJ_fusen-red{background-color:#fdf1f1;}
#sj_contents_div .SJ_fusen.SJ_fusen-blue{background-color:#ebeff4;}
#sj_contents_div .SJ_fusen.SJ_fusen-gray{background-color:#f5f5f5;}
#sj_contents_div .SJ_fusen.SJ_fusen-dark{background-color:#777;color:#fff;}
#sj_contents_div .SJ_fusen.SJ_fusen-black{background-color:#333;color:#fff;}

/* ------------------------------------------------ */
/* CHIP
------------------------------------------------ */
#sj_contents_div .SJ_chip{margin:0px;text-align:center;white-space:nowrap;line-height:1;display:inline-block;}
#sj_contents_div .SJ_chip-large{padding:7px 15px 5px;font-size:14px;}
#sj_contents_div .SJ_chip-medium{padding:6px 10px 5px;font-size:13px;}
#sj_contents_div .SJ_chip-small{padding:5px 8px 4px;font-size:12px;}
#sj_contents_div .SJ_chip-mini{padding:3px 4px 2px;font-size:10.5px;vertical-align:0px;}
/* long width*/
#sj_contents_div .SJ_chip-large.SJ_chip-long{padding-left:30px;padding-right:30px;}
#sj_contents_div .SJ_chip-medium.SJ_chip-long{padding-left:25px;padding-right:25px;}
#sj_contents_div .SJ_chip-small.SJ_chip-long{padding-left:20px;padding-right:20px;}
#sj_contents_div .SJ_chip-mini.SJ_chip-long{padding-left:15px;padding-right:15px;}
/* color */
#sj_contents_div .SJ_chip-blue {background-color:#2A79C4;color:#fff;}
#sj_contents_div .SJ_chip-red  {background-color:#D01E22;color:#fff;}
#sj_contents_div .SJ_chip-green{background-color:#3b8d3b;color:#fff;}
#sj_contents_div .SJ_chip-org  {background-color:#F2911F;color:#fff;}
#sj_contents_div .SJ_chip-black{background-color:#333;color:#fff;}
#sj_contents_div .SJ_chip-gray {background-color:#999;color:#fff;}
#sj_contents_div .SJ_chip-ligth{background-color:#eee;color:#333;}
#sj_contents_div .SJ_chip-dark {background-color:#666;color:#fff;}
#sj_contents_div .SJ_chip-man {background-color:#539cd5;color:#fff;}
#sj_contents_div .SJ_chip-wman{background-color:#d5537e;color:#fff;}
/* color */
#sj_contents_div .SJ_chip-blue-pale {background-color:#deeafc;}
#sj_contents_div .SJ_chip-red-pale  {background-color:#ffe4e5;}
#sj_contents_div .SJ_chip-green-pale{background-color:#e8ffe8;}
#sj_contents_div .SJ_chip-org-pale  {background-color:#fff0df;}
/* radius */
#sj_contents_div .SJ_chip-radius{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

/* ------------------------------------------------ */
/* YOUTUBE
------------------------------------------------ */
#sj_contents_div .SJ_movie-wrap {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
#sj_contents_div .SJ_movie-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* ------------------------------------------------ */
/* AJUSTMENT
------------------------------------------------ */
#sj_contents_div .SJ_mp0{margin:0;padding:0 !important;}
#sj_contents_div .SJ_m0{margin:0 !important;}
#sj_contents_div .SJ_m5{margin:5px !important;}
#sj_contents_div .SJ_mt0{margin-top:0 !important;}
#sj_contents_div .SJ_mt5{margin-top:5px !important;}
#sj_contents_div .SJ_mt10{margin-top:10px !important;}
#sj_contents_div .SJ_mt15{margin-top:15px !important;}
#sj_contents_div .SJ_mt20{margin-top:20px !important;}
#sj_contents_div .SJ_mt30{margin-top:30px !important;}
#sj_contents_div .SJ_mt-5{margin-top:-5px !important;}
#sj_contents_div .SJ_mt-8{margin-top:-8px !important;}
#sj_contents_div .SJ_mt-10{margin-top:-10px !important;}
#sj_contents_div .SJ_mt-15{margin-top:-15px !important;}
#sj_contents_div .SJ_mt-18{margin-top:-18px !important;}
#sj_contents_div .SJ_mt-20{margin-top:-20px !important;}
#sj_contents_div .SJ_mt-21{margin-top:-21px !important;}
#sj_contents_div .SJ_mt-25{margin-top:-25px !important;}
#sj_contents_div .SJ_mt-30{margin-top:-30px !important;}
#sj_contents_div .SJ_mb0{margin-bottom:0 !important;}
#sj_contents_div .SJ_mb1{margin-bottom:1px !important;}
#sj_contents_div .SJ_mb5{margin-bottom:5px !important;}
#sj_contents_div .SJ_mb10{margin-bottom:10px !important;}
#sj_contents_div .SJ_mb15{margin-bottom:15px !important;}
#sj_contents_div .SJ_mb20{margin-bottom:20px !important;}
#sj_contents_div .SJ_mb25{margin-bottom:25px !important;}
#sj_contents_div .SJ_mb30{margin-bottom:30px !important;}
#sj_contents_div .SJ_mb40{margin-bottom:40px !important;}
#sj_contents_div .SJ_mr5{margin-right:5px !important;}
#sj_contents_div .SJ_ml5{margin-left:5px !important;}
#sj_contents_div .SJ_mr10{margin-right:10px !important;}
#sj_contents_div .SJ_ml10{margin-left:10px !important;}
#sj_contents_div .SJ_p0{padding:0 !important;}
#sj_contents_div .SJ_pt0{padding-top:0 !important;}
#sj_contents_div .SJ_pt5{padding-top:5px !important;}
#sj_contents_div .SJ_pb0{padding-bottom:0 !important;}
#sj_contents_div .SJ_pb5{padding-bottom:5px !important;}
#sj_contents_div .SJ_pb10{padding-bottom:10px !important;}
#sj_contents_div .SJ_pb15{padding-bottom:15px !important;}
#sj_contents_div .SJ_pb20{padding-bottom:20px !important;}
#sj_contents_div .SJ_auto{margin-left:auto !important;margin-right:auto !important;}
#sj_contents_div .SJ_per5{width:5% !important;}
#sj_contents_div .SJ_per8{width:8% !important;}
#sj_contents_div .SJ_per10{width:10% !important;}
#sj_contents_div .SJ_per12{width:12% !important;}
#sj_contents_div .SJ_per15{width:15% !important;}
#sj_contents_div .SJ_per18{width:18% !important;}
#sj_contents_div .SJ_per20{width:20% !important;}
#sj_contents_div .SJ_per25{width:25% !important;}
#sj_contents_div .SJ_per30{width:30% !important;}
#sj_contents_div .SJ_per33{width:33.3333% !important;}
#sj_contents_div .SJ_per35{width:35% !important;}
#sj_contents_div .SJ_per40{width:40% !important;}
#sj_contents_div .SJ_per50{width:50% !important;}
#sj_contents_div .SJ_per60{width:60% !important;}
#sj_contents_div .SJ_per70{width:70% !important;}
#sj_contents_div .SJ_per80{width:80% !important;}
#sj_contents_div .SJ_per90{width:90% !important;}
#sj_contents_div .SJ_per100{width:100% !important;}

/* ------------------------------------------------ */
/* RATIO
------------------------------------------------ */
#sj_contents_div .SJ_ratio-1,
#sj_contents_div ul.SJ_ul-ratio-1 > li,
#sj_contents_div dl.SJ_dl-ratio-1 > dd{width:100%;}
#sj_contents_div .SJ_ratio-2,
#sj_contents_div ul.SJ_ul-ratio-2 > li,
#sj_contents_div dl.SJ_dl-ratio-2 > dd{width:50%;*width:49.8%;}
#sj_contents_div .SJ_ratio-3,
#sj_contents_div ul.SJ_ul-ratio-3 > li,
#sj_contents_div dl.SJ_dl-ratio-3 > dd{width:33.3333%;*width:33.1%;}
#sj_contents_div .SJ_ratio-4,
#sj_contents_div ul.SJ_ul-ratio-4 > li,
#sj_contents_div dl.SJ_dl-ratio-4 > dd{width:25%;*width:24.8%;}
#sj_contents_div .SJ_ratio-5,
#sj_contents_div ul.SJ_ul-ratio-5 > li,
#sj_contents_div dl.SJ_dl-ratio-5 > dd{width:20%;*width:19.8%;}
#sj_contents_div .SJ_ratio-6,
#sj_contents_div ul.SJ_ul-ratio-6 > li,
#sj_contents_div dl.SJ_dl-ratio-6 > dd{width:16.6666%;*width:16.4%;}
#sj_contents_div .SJ_ratio-7,
#sj_contents_div ul.SJ_ul-ratio-7 > li,
#sj_contents_div dl.SJ_dl-ratio-7 > dd{width:14.2857%;*width:14%;}
#sj_contents_div .SJ_ratio-8,
#sj_contents_div ul.SJ_ul-ratio-8 > li,
#sj_contents_div dl.SJ_dl-ratio-8 > dd{width:12.5%;*width:12.2%;}
#sj_contents_div .SJ_ratio-9,
#sj_contents_div ul.SJ_ul-ratio-9 > li,
#sj_contents_div dl.SJ_dl-ratio-9 > dd{width:11.1111%;*width:11%;}
#sj_contents_div .SJ_ratio-10,
#sj_contents_div ul.SJ_ul-ratio-10 > li,
#sj_contents_div dl.SJ_dl-ratio-10 > dd{width:10.00%;*width:9.9%;}
#sj_contents_div .SJ_ratio-11,
#sj_contents_div ul.SJ_ul-ratio-11 > li,
#sj_contents_div dl.SJ_dl-ratio-11 > dd{width:9.09%;*width:9%;}
#sj_contents_div .SJ_ratio-12,
#sj_contents_div ul.SJ_ul-ratio-12 > li,
#sj_contents_div dl.SJ_dl-ratio-12 > dd{width:8.3333%;*width:8.25%;}
#sj_contents_div .SJ_ratio-13,
#sj_contents_div ul.SJ_ul-ratio-13 > li,
#sj_contents_div dl.SJ_dl-ratio-13 > dd{width:7.692%;*width:7.61%;}
#sj_contents_div .SJ_ratio-14,
#sj_contents_div ul.SJ_ul-ratio-14 > li,
#sj_contents_div dl.SJ_dl-ratio-14 > dd{width:7.142%;*width:7.07%;}
#sj_contents_div .SJ_ratio-15,
#sj_contents_div ul.SJ_ul-ratio-15 > li,
#sj_contents_div dl.SJ_dl-ratio-15 > dd{width:6.6666%;*width:6.6%;}
#sj_contents_div .SJ_ratio-16,
#sj_contents_div ul.SJ_ul-ratio-16 > li,
#sj_contents_div dl.SJ_dl-ratio-16 > dd{width:6.25%;*width:6.18%;}
#sj_contents_div .SJ_ratio-17,
#sj_contents_div ul.SJ_ul-ratio-17 > li,
#sj_contents_div dl.SJ_dl-ratio-17 > dd{width:5.882%;*width:5.82%;}
#sj_contents_div .SJ_ratio-18,
#sj_contents_div ul.SJ_ul-ratio-18 > li,
#sj_contents_div dl.SJ_dl-ratio-18 > dd{width:5.5555%;*width:5.5%;}
#sj_contents_div .SJ_ratio-19,
#sj_contents_div ul.SJ_ul-ratio-19 > li,
#sj_contents_div dl.SJ_dl-ratio-19 > dd{width:5.263%;*width:5.21%;}
#sj_contents_div .SJ_ratio-20,
#sj_contents_div ul.SJ_ul-ratio-20 > li,
#sj_contents_div dl.SJ_dl-ratio-20 > dd{width:5%;*width:4.95%;}
#sj_contents_div .SJ_ratio-21,
#sj_contents_div ul.SJ_ul-ratio-21 > li,
#sj_contents_div dl.SJ_dl-ratio-21 > dd{width:4.161%;*width:4.71%;}
#sj_contents_div .SJ_ratio-22,
#sj_contents_div ul.SJ_dl-ul-ratio-22 > li,
#sj_contents_div dl.SJ_ratio-22 > dd{width:4.545%;*width:4.5%;}
#sj_contents_div .SJ_ratio-23,
#sj_contents_div ul.SJ_ul-ratio-23 > li,
#sj_contents_div dl.SJ_dl-ratio-23 > dd{width:4.347%;*width:4.30%;}
#sj_contents_div .SJ_ratio-24,
#sj_contents_div ul.SJ_ul-ratio-24 > li,
#sj_contents_div dl.SJ_dl-ratio-24 > dd{width:4.166%;*width:4.12%;}

/* ------------------------------------------------ */
/* GRID
------------------------------------------------ */
/*#sj_contents_div *[class*="SJ_col-"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;float: left;display: block;}*/
#sj_contents_div .SJ_col-1  {width: 8.3333%;}
#sj_contents_div .SJ_col-2  {width: 16.6666%;}
#sj_contents_div .SJ_col-3  {width: 24.9999%;}
#sj_contents_div .SJ_col-4  {width: 33.3332%;}
#sj_contents_div .SJ_col-5  {width: 41.6665%;}
#sj_contents_div .SJ_col-6  {width: 49.9998%;}
#sj_contents_div .SJ_col-7  {width: 58.3331%;}
#sj_contents_div .SJ_col-8  {width: 66.6664%;}
#sj_contents_div .SJ_col-9  {width: 74.9997%;}
#sj_contents_div .SJ_col-10 {width: 83.333%;}
#sj_contents_div .SJ_col-11 {width: 91.6663%;}
#sj_contents_div .SJ_col-12 {width: 100%;}

#sj_contents_div *[class*="SJ_col_"]{margin-left: 0.83333333333333%;margin-right: 0.83333333333333%;margin-top:0.5em;margin-bottom:0.5em;float: left;display: block;}
#sj_contents_div .SJ_grid{width:100%;}
#sj_contents_div .SJ_grid .SJ_row{display:block;overflow:hidden;clear:both;}
#sj_contents_div .SJ_grid .SJ_col_1  {width: 6.6666666666667%;}
#sj_contents_div .SJ_grid .SJ_col_2  {width: 15%;}
#sj_contents_div .SJ_grid .SJ_col_3  {width: 23.333333333333%;}
#sj_contents_div .SJ_grid .SJ_col_4  {width: 31.666666666667%;}
#sj_contents_div .SJ_grid .SJ_col_5  {width: 40%;}
#sj_contents_div .SJ_grid .SJ_col_6  {width: 48.333333333333%;}
#sj_contents_div .SJ_grid .SJ_col_7  {width: 56.666666666667%;}
#sj_contents_div .SJ_grid .SJ_col_8  {width: 65%;}
#sj_contents_div .SJ_grid .SJ_col_9  {width: 73.333333333333%;}
#sj_contents_div .SJ_grid .SJ_col_10 {width: 81.666666666667%;}
#sj_contents_div .SJ_grid .SJ_col_11 {width: 90%;}
#sj_contents_div .SJ_grid .SJ_col_12 {width: 98.333333333333%;}

/* ------------------------------------------------ */
/* DISPLAY importantは入れない(入れたい場合は別途スタイルを作成)
------------------------------------------------ */
#sj_contents_div .SJ_show,
#sj_contents_div .SJ_block{display:block !important;}
#sj_contents_div .SJ_hide,
#sj_contents_div .SJ_none,
#sj_contents_div .SJ_display-none{display:none !important;}
#sj_contents_div .SJ_show-hvga{display:none;}
#sj_contents_div .SJ_inblock{display:inline-block !important; *display:inline !important; *zoom:1;}
#sj_contents_div .SJ_inline{display:inline;vertical-align:middle;}
#sj_contents_div .SJ_table {display:table;}
#sj_contents_div .SJ_row {display:table-row;}
#sj_contents_div .SJ_cell{display:table-cell;}

/* ------------------------------------------------ */
/* AUTO LOAD
------------------------------------------------ */
#sj_contents_div .SJ_reload{margin:0 0 20px;}
#sj_contents_div #SJ_auto_reload{margin:0;padding:0 5px;background-color:#fff;}
#sj_contents_div #SJ_auto_reload ul.SJ_reloadNavi{margin:0;font-size:13px;}
#sj_contents_div #SJ_auto_reload ul.SJ_reloadNavi li{display:inline;}
#sj_contents_div #SJ_auto_reload ul.SJ_reloadNavi li.SJ_reloadCount{vertical-align:middle;}
#sj_contents_div #SJ_auto_button_off,
#sj_contents_div #SJ_auto_button_on{margin:4px 2px;padding:5px;background-color:#e1e1e1;display:inline-block;line-height:1;background-color:#aaa;border-radius:2px;color:#fff;}
#sj_contents_div #SJ_reload-btn{margin:4px 2px;padding:5px;display:inline-block;line-height:1;background-color:#3E7AC2;border-radius:2px;color:#fff;}
#sj_contents_div #SJ_reload-btn:hover{text-decoration:none;background-color:#e70;line-height:1;border-radius:2px;color:#fff;}
#sj_contents_div #SJ_auto_button_off:hover,
#sj_contents_div #SJ_auto_button_on:hover{text-decoration:none;background-color:#e70;line-height:1;border-radius:2px;color:#fff;}

/* ------------------------------------------------ SPECIFIC ------------------------------------------------ */
/* ------------------------------------------------ */
/* HEADER
------------------------------------------------ */
/* pc text */
#sj_contents_div .SJ_for-pc #SJ_h1-block{margin:0;padding:10px 15px 8px;background-color:#666;}
#sj_contents_div .SJ_for-pc #SJ_h1-block h1{margin:0;padding:0;font-size:22px;line-height:1.2;color:#fff;}
/* pc image */
#sj_contents_div .SJ_for-pc #SJ_h1-image{padding:0;border-width:0;background-repeat:repeat-x;}
#sj_contents_div .SJ_for-pc #SJ_h1-image h1{margin:0;padding:0;}
/* sp text */
#sj_contents_div .SJ_for-sp #SJ_h1-block{width:100%;height:48px;margin:0 0 20px;padding:5px 10px;display:table;background-color:#333;}
#sj_contents_div .SJ_for-sp #SJ_h1-block h1,
#sj_contents_div .SJ_for-sp #SJ_h1-block .SJ_h1{font-size:22px;line-height:1.2;color:#fff;}
#sj_contents_div .SJ_for-sp #SJ_h1-block #SJ_h1-left{display:table-cell;text-align:left;vertical-align:middle;}
#sj_contents_div .SJ_for-sp #SJ_h1-block #SJ_h1-right{display:table-cell;text-align:right;vertical-align:middle;}
#SJ_modal-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0);}
/* sp image */
#sj_contents_div .SJ_for-sp #SJ_h1-image{width:100%;height:48px;margin:0 0 20px;padding:0;border-width:0;}
#sj_contents_div .SJ_for-sp #SJ_h1-image h1{margin:0;padding:0;}
#sj_contents_div .SJ_for-sp #SJ_h1-image{background-repeat:repeat-x;position:relative;z-index:10;}
#sj_contents_div .SJ_for-sp #SJ_h1-image img{width:auto;max-width:none;position:absolute;z-index:20;top:0;left:0;}
/* sp icon-nav */
#sj_contents_div .SJ_for-sp #SJ_h1-image + #SJ_h1-right{position:absolute;z-index:30;top:6px;right:35px;}

/* ------------------------------------------------ */
/* NAV 
------------------------------------------------ */
#sj_contents_div .SJ_switch-subnav ul#SJ_ul-sub-cat{margin:-20px 0 20px;padding:4px 10px;font-size:13px;background-color:#eee;}
#sj_contents_div .SJ_switch-subnav ul#SJ_ul-sub-cat li{float:left}
/* nav */
#sj_contents_div nav div#SJ_nav-top {margin:-20px 0 1px;}
#sj_contents_div .SJ_nav-head {
	margin:0;
	font-weight:normal;
	font-size: 13px;
	padding:5px;
	background-color:#444;
	color:#fff;
	text-align:center;
	box-sizing: border-box;	
	}
#sj_contents_div nav ul.SJ_ul-nav li{width:50%;float:left;}
#sj_contents_div nav ul.SJ_ul-nav li div{border-top:1px solid #ddd;}
#sj_contents_div nav ul.SJ_ul-nav li div.SJ_right{border-left:1px solid #ddd;}
#sj_contents_div nav ul.SJ_ul-nav li a{padding:5px 4%;color:#fff;display:block;background-color:#666;}
#sj_contents_div nav ul.SJ_ul-nav li a:hover{background-color:#999;text-decoration:none;}

/* ------------------------------------------------ */
/* NAV BAR 
------------------------------------------------ */
#sj_contents_div .SJ_nav ul.SJ_nav-bar {overflow:auto;}
#sj_contents_div .SJ_nav ul.SJ_nav-bar li{float:left;white-space:nowrap;}
#sj_contents_div .SJ_nav ul.SJ_nav-bar li:last-child:after{content:'';margin:0;padding:0;}
#sj_contents_div .SJ_nav ul.SJ_nav-bar li:after{content:'｜';padding:0 5px;font-size:13px;}
#sj_contents_div .SJ_nav ul.SJ_nav-bar.SJ_nav-small li{font-size:13px;}
#sj_contents_div h1 + .SJ_nav ul.SJ_nav-bar, #sj_contents_div .SJ_h1 + .SJ_nav ul.SJ_nav-bar{background-color:#f1f1f1;}
#sj_contents_div h1 + .SJ_nav ul.SJ_nav-bar, #sj_contents_div .SJ_h1 + .SJ_nav ul.SJ_nav-bar,
#sj_contents_div h2 + .SJ_nav ul.SJ_nav-bar, #sj_contents_div .SJ_h2 + .SJ_nav ul.SJ_nav-bar{margin:-20px 0 12px;padding:3px 5px;}
#sj_contents_div h3 + .SJ_nav ul.SJ_nav-bar.SJ_nav-small, #sj_contents_div .SJ_h3 + .SJ_nav ul.SJ_nav-bar.SJ_nav-small{margin:-12px 5px 20px;padding:0;}
#sj_contents_div .SJ_nav + .SJ_reload{margin-top:-15px;}

/* ------------------------------------------------ */
/* BOX
------------------------------------------------ */
/* event */
#sj_contents_div .SJ_box-card{width:100%;margin:0 0 20px;padding:10px;background-color:#f5f5f5;}
#sj_contents_div ul > li .SJ_box-card,
#sj_contents_div table td .SJ_box-card{margin:0;}
/* event */
#sj_contents_div .SJ_box-event{margin:0 0 20px;border-width:1px;border-style:solid;border-color:#ccc;}
#sj_contents_div .SJ_box-event .SJ_box-head{padding:4px 10px;background-color:#f5f5f5;font-size:14px;}
#sj_contents_div .SJ_box-event .SJ_box-head .SJ_flag-mini .SJ_flag{margin-top:5px;}
#sj_contents_div .SJ_box-event .SJ_box-body{padding:10px;}
#sj_contents_div .SJ_box-event .SJ_box-photo{margin:1px;}
#sj_contents_div .SJ_box-event .SJ_box-photo + .SJ_over > .SJ_box-body{padding:5px 10px;}

#sj_contents_div .SJ_box-event p,
#sj_contents_div .SJ_box-event dl,
#sj_contents_div .SJ_box-event ul{font-size:13px;}
#sj_contents_div .SJ_box-event p{padding:10px;}
#sj_contents_div .SJ_box-event dl.SJ_dl-colon{margin-bottom:0;}
/* info */
#sj_contents_div .SJ_box-info{margin:0 0 20px;padding:10px;font-weight:normal;border-width:1px;border-style:solid;border-color:#ccc;background-color:#f5f5f5;line-height:1;}
#sj_contents_div .SJ_box-info p{font-size:12px;}
#sj_contents_div .SJ_box-info p:last-child{padding:0;}
#sj_contents_div .SJ_box-info .SJ_box-large{font-size:15px;}
#sj_contents_div .SJ_box-info.SJ_box-narrow{margin:0 2% 20px;}

/* ------------------------------------------------ */
/* FOOTER
------------------------------------------------ */
#sj_contents_div footer, #sj_contents_div .SJ_footer{margin-top:-10px;text-align:center;font-size:11px;}
#sj_contents_div .SJ_footer p{padding-bottom:5px;line-height:1.33;}

/* ------------------------------------------------ CONTENTS ------------------------------------------------ */
/* ------------------------------------------------ */
/* News
------------------------------------------------ */
#sj_contents_div .SJ_date-insert{margin:-5px 0.5% 15px;}
#sj_contents_div .SJ_date-insert:before{content:"［";}
#sj_contents_div .SJ_date-insert:after{content:"］";}
#sj_contents_div #SJ_news h3.SJ_h3-plain{margin:0 1% 10px;font-size:18px;font-weight:bold;}
#sj_contents_div #SJ_news h4.SJ_h4-plain{margin:0 1% 5px;font-size:16px;font-weight:bold;}
#sj_contents_div #SJ_news .SJ_button{margin:0 1%;}
#sj_contents_div #SJ_news p{margin:0 1%;}
#sj_contents_div #SJ_news .SJ_icon-camera{margin:-3px 5px 0 0;}
#sj_contents_div #SJ_news .SJ_img-r{margin-right:1%;}
#sj_contents_div #SJ_news .SJ_img-l{margin-left:1%;}
#sj_contents_div #SJ_news .SJ_full-text{display:inline-block;}

/* ------------------------------------------------ */
/* PLAYER LIST
------------------------------------------------ */
/* pickup */
#sj_contents_div ul.SJ_ul-players{margin:0 0 25px;}
#sj_contents_div ul.SJ_ul-players li{text-align:center;float:left;}
#sj_contents_div ul.SJ_ul-players li:first-child{margin-left:0px;}
#sj_contents_div ul.SJ_ul-players li a{display:block;}
#sj_contents_div ul.SJ_ul-players li img{width:85%;height:auto;margin:0 auto 3px;padding:1px;border:1px solid #ccc;display:block;}
#sj_contents_div ul.SJ_ul-players li span{font-size:12px;line-height:1.4;display:inline-block;}
/* list-name */
#sj_contents_div .SJ_ttl-gyo{width:100%;padding:2px 1.5%;background-color:#e1e1e1;font-size:13px;border-bottom:1px solid #bbb;}
#sj_contents_div .SJ_ttl-gyo .SJ_flag-small .SJ_flag{margin-left:0;} 
#sj_contents_div ul.SJ_ul-player{width:100%;margin:5px 0 20px;padding:0 1%;display:table;}
#sj_contents_div ul.SJ_ul-player li{padding:5px 2px;float:left;line-height:1.4;font-size:12px;display:table-cell;background-color:#fff;vertical-align:middle;}

/* ------------------------------------------------
/* PROFILE CARD
------------------------------------------------ */
/* player responsivi */
#sj_contents_div .SJ_player-card {margin:0 0 20px;padding:0px;border:none;}
#sj_contents_div .SJ_player-card h3,
#sj_contents_div .SJ_player-card h4{margin:0 0 5px;padding:0 1.5% 3px;font-size:17px;font-weight:normal;border-bottom:1px solid #bbb;}
#sj_contents_div .SJ_player-card .SJ_player-photo{width:25%;float:left;text-align:center;}
#sj_contents_div .SJ_player-card .SJ_player-photo img {padding:4px;border:1px solid #ccc;}
/* table */
#sj_contents_div .SJ_player-card .SJ_player-items{width:100%;}
#sj_contents_div .SJ_player-card .SJ_player-items table{width:100%;margin-bottom:0;font-size:13px;}
#sj_contents_div .SJ_player-card .SJ_player-items table caption{padding:0 5px 5px;font-size:18px;line-height:1.4;}
#sj_contents_div .SJ_player-card .SJ_player-items table tbody th{width:auto;padding:5px 10px;font-weight:bold;color:#444;background-color:#f5f5f5;white-space:nowrap;}
#sj_contents_div .SJ_player-card .SJ_player-items table tbody td{width:auto;padding:5px 10px;text-align:left;}
#sj_contents_div .SJ_player-card .SJ_player-items {width:70%;float:right;}
#sj_contents_div ul li .SJ_player-card,
#sj_contents_div table td .SJ_player-card{margin:0;}

/* ------------------------------------------------
/* PLAYER LIST
------------------------------------------------ */
#sj_contents_div .SJ_player-card table caption{font-size:14px;}
/* player list-half */
#sj_contents_div ul.SJ_ul-half > li {margin:0 0 10px;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card{padding:5px;border:1px solid #ccc;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > img{width:20%;margin-right:3%;float:left;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > div{width:77%;margin-bottom:0;float:right;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > dl{margin:0;padding:0;font-size:13px;text-align:left;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > dl dd{margin:0;padding:0;word-break: break-all;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > dl dt{margin-right:5px;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > table.SJ_table-line th{white-space:nowrap;}
#sj_contents_div ul.SJ_ul-half > li .SJ_player-card > table.SJ_table-line td{text-align:left;}

/* player list-full */
#sj_contents_div ul.SJ_ul-full > li {width:100%;margin:0 0 10px;}
#sj_contents_div ul.SJ_ul-full > li .SJ_player-card{padding:5px;}
#sj_contents_div ul.SJ_ul-full > li .SJ_player-card img{width:20%;margin:0;float:left;}
#sj_contents_div ul.SJ_ul-full > li .SJ_player-card div{width:78%;float:right;}
#sj_contents_div ul.SJ_ul-full > li .SJ_player-card table{margin-bottom:0;}
#sj_contents_div ul.SJ_ul-full > li .SJ_player-card table td{text-align:left;}

/* player list-stripe */
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half {margin:0;padding:0;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li {margin:0;padding:0;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card{width:100%;border:none;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card ul{width:100%;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card img{width:30%;margin-right:3%;padding:0;float:left;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card img + ul{width:67%;margin:0;padding:0;float:left;clear:none;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card ul li.SJ_player-name{font-weight:bold;font-size:13px;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card ul li{margin:0;padding:0;text-align:left;font-size:12.5px;line-height:1.4;}
#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li .SJ_player-card ul li div.SJ_chip{widthmargin:0 5px 3px 0;}

/* ------------------------------------------------
 THREAD
------------------------------------------------ */
#sj_contents_div .SJ_thread{margin-bottom:20px;border:1px solid #ccc;clear:both;}
#sj_contents_div .SJ_thread .SJ_title{margin-bottom:15px;padding:8px 5px;font-weight:bold;font-size:15px;line-height:1.4;background-color:#f1f1f1;}
#sj_contents_div .SJ_thread .SJ_title span{padding:2px 10px 2px 5px;border-left:5px solid #999;}
#sj_contents_div .SJ_thread .SJ_body{margin:15px;}
#sj_contents_div .SJ_thread .SJ_body p:last-child{padding-bottom:0;}
#sj_contents_div .SJ_thread ul.SJ_ul-digest > li{margin-bottom:5px;padding:10px 10px 0;border:1px solid #ccc;}
#sj_contents_div .SJ_thread ul.SJ_ul-digest > li .SJ_sub-title{margin-bottom:10px;font-weight:bold;font-size:15px;line-height:1.4;}
#sj_contents_div .SJ_thread ul.SJ_ul-digest > li p{padding:0 0 10px;font-size:13px;}
/* image */
#sj_contents_div .SJ_thread .SJ_thread-img-left{margin:0 15px 5px 15px;float:left;}
#sj_contents_div .SJ_thread .SJ_thread-img-right{margin:0 15px 5px 15px;float:right;}
#sj_contents_div .SJ_thread .SJ_thread-img-left img,
#sj_contents_div .SJ_thread .SJ_thread-img-right img{width:180px;margin-top:4px;}
#sj_contents_div .SJ_thread .SJ_thread-img-left p,
#sj_contents_div .SJ_thread .SJ_thread-img-right p{width:176px;margin-bottom:10px;padding:4px 2px 0 !important;font-size:11px !important;line-height:1.4;}

/* ------------------------------------------------
/* MATCH SCORE BOARD（TABLE）
------------------------------------------------ */
#sj_contents_div table.SJ_table-game{border-width:0 0 1px;border-style:solid;border-color:#ccc;}
#sj_contents_div table.SJ_table-game caption{padding:5px 5px 4px;border-width:0;border-style:solid;}
#sj_contents_div table.SJ_table-game th{font-weight:bold;}
#sj_contents_div table.SJ_table-game td.SJ_score-score,
#sj_contents_div table.SJ_table-game td.SJ_score-center{border:0;}
/* match-info */
#sj_contents_div table.SJ_table-game td.SJ_match-info{padding:5px 5px 2px;border-bottom:none;font-size:11px;color:#666;text-align:left;}
#sj_contents_div table.SJ_table-game td.SJ_match-info p{margin:0;padding:0;line-height:1.2;}
/* team-name */
#sj_contents_div table.SJ_table-game td.SJ_score-team {width:27%;vertical-align:top;font-size:15px;}
#sj_contents_div table.SJ_table-game td.SJ_score-team .SJ_flag{margin:0 0 5px;}
#sj_contents_div table.SJ_table-game td.SJ_score-team.SJ_team_home{padding:10px 0 10px 3px;border-width:0 0 0 1px !important;}
#sj_contents_div table.SJ_table-game td.SJ_score-team.SJ_team_away{padding:10px 3px 10px 0;border-width:0 1px 0 0 !important;}
/* score - score */
#sj_contents_div table.SJ_table-game td.SJ_score-score{width:12%;padding:10px 5px;vertical-align:top;font-size:25px;}
/* score - center */
#sj_contents_div table.SJ_table-game td.SJ_score-center{width:18%;padding:10px 0;vertical-align:top;}
#sj_contents_div table.SJ_table-game td.SJ_score-center ul{width:100%;margin:0;padding:0 0 5px;line-height:1.3;font-size:15px;}
#sj_contents_div table.SJ_table-game td.SJ_score-center .SJ_score-info{padding:7px 0;line-height:1;}
#sj_contents_div table.SJ_table-game td.SJ_score-center ul + .SJ_score-info{border-top:1px solid #ccc;}
/* team-data */
#sj_contents_div table.SJ_table-game td.SJ_data{padding:0 5px;vertical-align:top;font-size:12px;text-align:center;}
#sj_contents_div table.SJ_table-game td.SJ_data.SJ_data_home{margin:0;padding:10px 0 10px 5px;}
#sj_contents_div table.SJ_table-game td.SJ_data.SJ_data_away{margin:0;padding:10px 5px 10px 0;}
#sj_contents_div table.SJ_table-game td.SJ_data_center{background-color:#f5f5f5;}
#sj_contents_div table.SJ_table-game td.SJ_data .SJ_scoerer,
#sj_contents_div table.SJ_table-game td.SJ_data .SJ_formation{margin:0;padding:5px;font-size:12px;text-align:center;}
/* score - center - status */
#sj_contents_div .SJ_game-status{width:90%;margin:5px auto 0;padding:4px;border-radius:2px;font-size:11px;line-height:1.2;}
#sj_contents_div .SJ_game-status.SJ_game-before{background:#999;color:#fff;}
#sj_contents_div .SJ_game-status.SJ_game-live{background:#3989DD;color:#fff;}
#sj_contents_div .SJ_game-status.SJ_game-after {background:#666;color:#fff;}
#sj_contents_div a.SJ_game-status.SJ_game-report{background:#f44;color:#fff;}
/* score - center - link */
#sj_contents_div a.SJ_game-status{display:block;}
#sj_contents_div a:hover.SJ_game-status{text-decoration:none;}
#sj_contents_div a:hover.SJ_game-status.SJ_game-before{background:#bbb;color:#fff;}
#sj_contents_div a:hover.SJ_game-status.SJ_game-live{background:#64a3e5;color:#fff;}
#sj_contents_div a:hover.SJ_game-status.SJ_game-after {background:#777;color:#fff;}
#sj_contents_div a:hover.SJ_game-status.SJ_game-report{background:#f77;text-decoration:none;}

/* 3カラム */
#sj_contents_div table.SJ_table-game td.SJ_score-team.SJ_table-score-col-3 .SJ_score-home,
#sj_contents_div table.SJ_table-game td.SJ_score-team.SJ_table-score-col-3 .SJ_score-away{width:35%;}
#sj_contents_div table.SJ_table-game td.SJ_score-team.SJ_table-score-col-3 .SJ_score-center{width:30%;white-space:nowrap;font-size:26px;}
/* flag side */
#sj_contents_div table.SJ_table-game td.SJ_flag-side{vertical-align:middle;}
#sj_contents_div table.SJ_table-game td.SJ_score-team.SJ_flag-side .SJ_flag-small{margin:0;padding:2px 5px;}

/* ------------------------------------------------ */
/* MATCH TABS
------------------------------------------------ */
#sj_contents_div .SJ_tabs-block{margin-top:20px;margin-bottom:20px;}
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block{width:100%;}
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block li{text-align:center;float:left;}
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block li div{width:100%;margin-left:auto;margin-right:auto;}
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block li div a,
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block li div span{width:80%;border-width:1px;border-style:solid;border-color:#ccc;background-color:#f5f5f5;padding-top:10px;padding-bottom:10px;display:inline-block;}
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block li a.SJ_button,
#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block li span{margin:0;}

/* ------------------------------------------------ */
/* MATCH SCHEDULE
------------------------------------------------ */
#sj_contents_div ul.SJ_tabs + ul.SJ_ul-match li.SJ_li-capiton + li{border-width:0 1px 1px;}
#sj_contents_div ul.SJ_ul-match li.SJ_caption_sub{margin-top:-1px;padding:5px 5px 4px;background:#bbb;text-align:center;border-width:0 1px;border-color:#bbb;}

#sj_contents_div ul.SJ_ul-match li ul li{padding-left:5px;padding-right:5px;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_date {width:11%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_time {width:11%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_result {width:56%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-1 {width:22.5%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-2 {width:11%;padding-left:0;padding-right:0;white-space:nowrap;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-3 {width:22.5%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_place {width:22%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_live {width:100%;padding:0 1% 6px;}

#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-date {width:14.5%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-time {width:14.5%;}
#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-group{width:15%;}
/* add 1612 */
#sj_contents_div ul.SJ_ul-table.SJ_ul-match > li.SJ_header{margin-top:-1px;padding:5px 5px 4px;text-align:center;border-width:0 1px;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match > li > a,
#sj_contents_div ul.SJ_ul-table.SJ_ul-match > li > div{width:100%;padding:3px 0;color:#333;display:block;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match > li > a:hover{background-color:#eaeaea;text-decoration:none;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-1,
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-3{word-break:break-all;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-1 div,
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-3 div{display:table;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-1 div > div,
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-3 div > div{display:table-cell;vertical-align:middle;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-2 .SJ_score span.SJ_win{color:#d00;}
#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-2 .SJ_score span.SJ_bar{vertical-align:1px;}
@media screen and (max-width:599px) {
	#sj_contents_div ul.SJ_tabs + ul.SJ_ul-match li.SJ_li-caption + li{border-width:1px 0 0;}
	#sj_contents_div ul.SJ_ul-match li ul.SJ_ul-table li{padding:0 1% 5px;}
	#sj_contents_div .SJ_ul-table-solid.SJ_ul-match{border-width:0 0 1px;border-style:solid;border-color:#e1e1e1;}

	#sj_contents_div ul.SJ_ul-match li ul li.SJ_date {width:50%;text-align:right;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_time {width:50%;text-align:left;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-1 {width:39%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-2 {width:22%;padding-left:1%;padding-right:1%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-3 {width:39%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_place {width:100%;font-size:90%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_place {display:inline-block;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_live {padding-top:7px;border-width:1px 0 0;border-style:dotted;border-color:#e1e1e1;}
	#sj_contents_div ul.SJ_ul-match li ul li .SJ_flag-mini{width:32px;}

	#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-date {width:39%;text-align:right;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-time {width:22%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-group{width:39%;text-align:left;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-result-1{width:39%;text-align:right;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-result-2{width:22%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_group-result-3{width:39%;text-align:left;}

	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in{display:block;}
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li{display:block;}
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-1,
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-2,
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-3{float:left;}
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_place{clear:left;}
	/* add 1612 */
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-1 div,
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-3 div{display:inherit;}
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-1 div > div,
	#sj_contents_div ul.SJ_ul-table.SJ_ul-match li ul.SJ_ul-table-in li.SJ_result-3 div > div{display:block;}
}
@media screen and (max-width:319px) {
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-1 {width:35%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-2 {width:30%;}
	#sj_contents_div ul.SJ_ul-match li ul li.SJ_result-3 {width:35%;}
	#sj_contents_div ul.SJ_ul-match li ul li .SJ_flag-mini{display:none;}
}

/* ------------------------------------------------
/* GALLERY
------------------------------------------------ */
/* list */
#sj_contents_div ul.SJ_ul-gallery{margin:0 0 12px 1%;}
#sj_contents_div ul.SJ_ul-gallery li{
	width:19%;
	height:118px;
	margin:0 1% 8px 0;
	text-align:center;
	display:inline-block;
	font-size:0;
	background-color:#fff;
	float:left;
}

#sj_contents_div ul.SJ_ul-gallery li div{border-width:1px;border-style:solid;border-color:#ccc;width:100%;height:118px;	padding:3px;}
#sj_contents_div ul.SJ_ul-gallery li img{
	max-width:100%;
	max-height:112px;
	vertical-align:middle;
	margin:auto;
	line-height:112px;
	position:relative;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#sj_contents_div ul.SJ_ul-gallery li{*width:18%;*height:126px;*margin:0 1.8% 8px 0;}/* for IE7 */
#sj_contents_div ul.SJ_ul-gallery li img{*position:static;*top:0;}/* for IE7 */
html>/**/body #sj_contents_div ul.SJ_ul-gallery li img{position /*\**/:static\9;top /*\**/:0\9;}/* for IE8 */
:root #sj_contents_div ul.SJ_ul-gallery li img{position:absolute \0/IE9;top:50% \0/IE9;}/* for IE9-10 */

/* gallery-detail */
/* button */
#sj_contents_div .SJ_gallery-button{width:80%;_width:100%;margin-left:1%;margin:0 auto 20px;}
#sj_contents_div .SJ_gallery-button ul.SJ_ul-gallery-button{width:100%;margin:0px;padding-left:2%;}
#sj_contents_div .SJ_gallery-button ul.SJ_ul-gallery-button li{
	width:31%;
	margin:0 2% 0 0;
	padding:0;
	font-size:14px;
	float:left;
	text-align:center;
}
#sj_contents_div .SJ_gallery-button ul.SJ_ul-gallery-button li a{color:#fff;}
#sj_contents_div .SJ_gallery-button ul.SJ_ul-gallery-button li a.SJ_button{margin-bottom:0;padding:6px 12px;border-radius:3px;}
#sj_contents_div .SJ_gallery-button ul.SJ_ul-gallery-button li img{vertical-align: bottom;}
/* photo */
#sj_contents_div .SJ_gallery-photo{width:100%;height:auto;margin:0 0 10px;vertical-align:middle;text-align:center;background-color:#fff;}
#sj_contents_div .SJ_gallery-photo img{max-width:80%;max-height:460px;vertical-align:middle;margin:auto;}
/* text */
#sj_contents_div .SJ_gallery-text{width:100%;margin-bottom:20px;text-align:center;}
#sj_contents_div .SJ_gallery-text .SJ_gallery-title{width:80%;margin:15px auto 10px;text-align:left;font-size:16px;font-weight:bold;}
#sj_contents_div .SJ_gallery-text p{width:80%;margin:0 auto;text-align:left;}

/* ------------------------------------------------
/* TOURNAMENT - Table
------------------------------------------------ */
#sj_contents_div table.SJ_table-tournament{width:100%;margin:0 0 30px;border-collapse:separate;border-spacing:0;line-height:1.4;}
#sj_contents_div table.SJ_table-tournament td {font-size:12.5px;padding:2px;border:0px solid #e1e1e1;text-align:left;}
#sj_contents_div table.SJ_table-tournament td.SJ_td-left{width:0;padding:0;font-size:0;}
#sj_contents_div table.SJ_table-tournament td.SJ_td-divide{height:10px;}
#sj_contents_div table.SJ_table-tournament td.SJ_td-narrow{width:3%;}
#sj_contents_div table.SJ_table-tournament td.SJ_td-narrow-half{width:1.5%;}
#sj_contents_div table.SJ_table-tournament td.SJ_td-level {padding:4px 1% 2px;background-color:#e1e1e1;text-align:center;border-width:2px 0 0;border-style:solid;border-color:#666;}
#sj_contents_div table.SJ_table-tournament td.SJ_info{padding:2px;vertical-align:bottom;line-height:1.2;text-align:left;}
#sj_contents_div table.SJ_table-tournament td.SJ_team{width:20%;padding:0;vertical-align:top;border-width:1px !important;border-style:solid;}
#sj_contents_div table.SJ_table-tournament td.SJ_team .SJ_group {padding:1px 3px 0;color:#fff;font-size:12px;border-width:0 1px 0 0;border-style:solid;}
#sj_contents_div table.SJ_table-tournament td.SJ_team .SJ_country {padding:3px 2px 2px 3px;border-width:0 1px 0 0;border-style:solid;border-color:#fff;}
#sj_contents_div table.SJ_table-tournament td.SJ_score{width:5%;padding:3px;border-width:0 0 0 0;border-style:solid;text-align:center;vertical-align:middle;color:#fff;font-size:14px;line-height:1;white-space:nowrap;}
/* group A */
#sj_contents_div table.SJ_table-tournament td .SJ_group-a {background-color:#e52f2b;}
#sj_contents_div table.SJ_table-tournament td.SJ_group-a{border-color:#e52f2b;}
#sj_contents_div table.SJ_table-tournament td.SJ_score-a{border-color:#e52f2b;background-color:#e52f2b;}
/* group B */
#sj_contents_div table.SJ_table-tournament td .SJ_group-b {background-color:#3c5ba7;}
#sj_contents_div table.SJ_table-tournament td.SJ_group-b{border-color:#3c5ba7;}
#sj_contents_div table.SJ_table-tournament td.SJ_score-b{border-color:#3c5ba7;background-color:#3c5ba7;}
/* group C */
#sj_contents_div table.SJ_table-tournament td .SJ_group-c {background-color:#339933;}
#sj_contents_div table.SJ_table-tournament td.SJ_group-c{border-color:#339933;}
#sj_contents_div table.SJ_table-tournament td.SJ_score-c{border-color:#339933;background-color:#339933;}
/* group D */
#sj_contents_div table.SJ_table-tournament td .SJ_group-d {background-color:#ed9437;}
#sj_contents_div table.SJ_table-tournament td.SJ_group-d{border-color:#ed9437;}
#sj_contents_div table.SJ_table-tournament td.SJ_score-d{border-color:#ed9437;background-color:#ed9437;}

/* group-y  */
#sj_contents_div table.SJ_table-tournament td .SJ_group-y {background-color:#aaa;}
#sj_contents_div table.SJ_table-tournament td.SJ_group-y{border-color:#aaa;}
#sj_contents_div table.SJ_table-tournament td.SJ_score-y{border-color:#aaa;background-color:#aaa;}
/* group-z  */
#sj_contents_div table.SJ_table-tournament td .SJ_group-z {background-color:#666;}
#sj_contents_div table.SJ_table-tournament td.SJ_group-z{border-color:#666;}
#sj_contents_div table.SJ_table-tournament td.SJ_score-z{border-color:#666;background-color:#666;}
/* line  */
#sj_contents_div table.SJ_table-tournament td.SJ_line{border-width:0 3px 0 0;border-style:solid;border-color:#666;}
#sj_contents_div table.SJ_table-tournament td.SJ_line1{border-width:0 0 1px 0;border-style:solid;border-color:#666; *border-width:0 0 3px 0;}
#sj_contents_div table.SJ_table-tournament td.SJ_line2{border-width:2px 3px 0 0;border-style:solid;border-color:#666; *border-width:3px 3px 0 0;}
#sj_contents_div table.SJ_table-tournament td.SJ_line3{border-width:0px 3px 1px 0;border-style:solid;border-color:#666; *border-width:0px 3px 3px 0;}
#sj_contents_div table.SJ_table-tournament td.SJ_line4{border-width:2px 0 0 0;border-style:solid;border-color:#666; *border-width:3px 0 0 0;}

/* ------------------------------------------------ */
/* Tournament - list
------------------------------------------------ */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-title {border-width:2px 0 0;border-style:solid;border-color:#555;margin:0 0 20px 0px;font-size:12px;background:#f5f5f5;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-title li{padding:5px 4px 5px 30px;text-align:center;float:left;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-title li:first-child{padding:4px;}
#sj_contents_div .SJ_schedule-tournament{position:relative;overflow:hidden;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament{width:100%;margin:0 0 30px;padding:0;border:0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul{margin:0px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li{float:left;vertical-align:top;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul{width:100%;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li{display:block;float:none;}
#sj_contents_div .SJ_schedule-tournament table{width:100%;margin:0;table-layout:fixed;}
#sj_contents_div .SJ_schedule-tournament table caption{font-size:12px;}
#sj_contents_div .SJ_schedule-tournament table tbody td{height:32px;max-height:32px;text-align:left;font-size:10px;padding:2px;background:#fff;word-break:break-all;}
#sj_contents_div .SJ_schedule-tournament table tbody td.SJ_player{width:80%;min-width:110px;border-left-width:1px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#sj_contents_div .SJ_schedule-tournament table tbody td.SJ_point{width:20%;text-align:center;text-align:center;background-color:#333;color:#fff;white-space:nowrap;}
/* round area */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li .SJ_area-one,
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li .SJ_area-two{width:8%;float:left;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li .SJ_area-three{width:84%;float:right;}
/* round border */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li .SJ_area-one .SJ_area-one-a{border-width:1px 1px 0 0;border-style:solid;border-color:#d1d1d1;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li .SJ_area-one .SJ_area-one-b{border-width:0 1px 1px 0;border-style:solid;border-color:#d1d1d1;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul li .SJ_area-two{border-top:1px solid #d1d1d1;}
/* round first */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-4 li{height:81px;}
/* round quoter final */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li{height:162px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-one{height:32px;margin:32px 0 0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-one .SJ_area-one-b{height:41px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-two{margin:74px 0px 0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-three{margin:42px 0 0;}
/* round semi final */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li{height:324px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one{height:142px;margin:74px 0 0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one .SJ_area-one-b{height:81.5px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-two{margin:150px 0 0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-three{margin:118px 0 0;}
/* round final */
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li{height:528px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one{height:285px;margin:150px 0 0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one .SJ_area-one-b{height:162.5px;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-two{margin:317px 0 0;}
#sj_contents_div .SJ_schedule-tournament ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-three{margin:285px 0 0;}
/* third place */
#sj_contents_div .SJ_schedule-tournament table.SJ_area-3rd{height:auto !important;margin-bottom:30px;position:absolute;right:0;bottom:0;}
/* round width */
/* best16 */
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-title li.SJ_round-4,
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-tournament li.SJ_round-4{width:20.5%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-title li.SJ_round-3,
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-tournament li.SJ_round-3,
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-title li.SJ_round-2,
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-tournament li.SJ_round-2,
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-title li.SJ_round-1,
#sj_contents_div .SJ_schedule-tournament.SJ_best16 ul.SJ_ul-round-tournament li.SJ_round-1{width:26.5%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best16 table.SJ_area-3rd{width:22%;}
/* best8 */
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-title li.SJ_round-4,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li.SJ_round-4,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-one,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-two{display:none;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-three{width:100%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-title li.SJ_round-3,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li.SJ_round-3{width:28%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li.SJ_round-3 li{height:81px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-3 li .SJ_area-three{margin:0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-title li.SJ_round-2,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li.SJ_round-2,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-title li.SJ_round-1,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li.SJ_round-1{width:36%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li{height:162px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one{height:32px;margin:32px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one .SJ_area-one-b{height:41px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-two{margin:74px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-three{margin:42px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li{height:264px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one{margin:73px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one .SJ_area-one-b{height:81.5px}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-two{margin:158.5px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-three{margin:126px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best8 table.SJ_area-3rd{width:30.25%;}
/* best4 */
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-title li.SJ_round-4,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-title li.SJ_round-3,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li.SJ_round-4,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li.SJ_round-3,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-two{display:none;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-title li.SJ_round-2,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li.SJ_round-2{width:41%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li{height:162px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li:last-child{height:75px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one{height:32px;margin:32px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-one .SJ_area-one-b{height:41px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-two{margin:74px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-three{margin:0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li{height:237px;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one{width:15%;margin:32px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one .SJ_area-one-a,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-one .SJ_area-one-b{height:81.5px}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-two{width:15%;margin:111.5px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-1 li .SJ_area-three{width:70%;margin:80px 0 0;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-title li.SJ_round-1,
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li.SJ_round-1{width:59%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 table.SJ_area-3rd{width:41.5%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 ul.SJ_ul-round-tournament li ul.SJ_ul-round-2 li .SJ_area-three{width:100%;}
#sj_contents_div .SJ_schedule-tournament.SJ_best4 table.SJ_area-3rd{height:auto !important;position:relative;margin:-70px 0 30px;float:right;}

/* ------------------------------------------------
/* TEXT LIVE DIGEST
------------------------------------------------ */
#sj_contents_div table.SJ_table-live{}
#sj_contents_div table.SJ_table-live caption{}
#sj_contents_div table.SJ_table-live thead th,
#sj_contents_div table.SJ_table-live tbody th,
#sj_contents_div table.SJ_table-live tbody td{margin:0;padding:8px;vertical-align:top;}
#sj_contents_div table.SJ_table-live tbody td p{padding:0;text-align:justify;line-height:1.6;}
#sj_contents_div table.SJ_table-live tbody td .SJ_flag-mini{margin-top:3px;}
#sj_contents_div table.SJ_table-live tbody td p.SJ_ultra{margin-top:0px;font-weight:bold;font-size:14px;color:#E00 !important;}
#sj_contents_div table.SJ_table-live tbody td p.SJ_super{margin-top:0px;font-size:14px;font-weight:bold;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-l,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-r,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-c{width:auto;height:auto;float:none;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-l{margin:0;text-align:left;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-r{margin:0;text-align:right;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-c{margin:0 auto;text-align:center;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-l img,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-r img,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-c img{width:auto;max-width:75%;max-height:300px;margin:5px auto 0;display:block;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-l p,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-r p,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-c p{width:94%;margin:5px auto 0;padding:0;font-size:85%;text-align:center;line-height:1.6;background:none;}
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-l + p,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-r + p,
#sj_contents_div table.SJ_table-live tbody td div.SJ_img-c + p{margin-top:8px;}
#sj_contents_div table.SJ_table-live .SJ_live-icon{width:7%;text-align:center;}
#sj_contents_div table.SJ_table-live .SJ_live-time{width:9%;font-weight:bold;color:#444;text-align:center;white-space:nowrap;}
#sj_contents_div table.SJ_table-live .SJ_live-team{width:7%;text-align:center;border-right:0 !important;}
#sj_contents_div table.SJ_table-live .SJ_live-text{text-align:left;border-left:0 !important;}
#sj_contents_div table.SJ_table-live .SJ_live-text img{margin:0 4px;vertical-align:middle;}

/* icon-list */
#sj_contents_div ul.SJ_ul-live-icon{margin:-10px 2% 15px;}
#sj_contents_div ul.SJ_ul-live-icon li{height:30px;margin-right:10px;margin-bottom:2px;font-size:12px;float:left;}
#sj_contents_div ul.SJ_ul-live-icon li.SJ_small-icon{margin-top:4px;}
#sj_contents_div ul.SJ_ul-live-icon li img{margin-right:5px;vertical-align:middle;}
/* live-link */
#sj_contents_div .SJ_live-link{margin:-5px 5% 15px;text-align:center;}
#sj_contents_div .SJ_live-link a{padding:5px 10%;background-color:#3989dd;color:#fff;border:1px solid #0f4f92;}
#sj_contents_div .SJ_live-link a:hover{color:#fff;background-color:#f2a935;text-decoration:none;border:1px solid #d08206;}
#sj_contents_div .SJ_live-link img{vertical-align:middle;}

/* ------------------------------------------------ COLOR ------------------------------------------------ */
/*
文字色：333
通常のボーダー：#ccc
薄いボーダー　：#e1e1e1
薄い背景：#f5f5f5
通常の背景：#ddd
テーブルのカラー：#aaa / #ddd / #eee
odd：#f5f5f5
even：#fff

/* ------------------------------------------------ */
/* blue
------------------------------------------------ */

/* table
------------------------------------------------*/
/* plain */
#sj_contents_div.SJ_color-blue table.SJ_table-plain caption.SJ_caption-color{background-color:#d0dee9;color:#333;}
#sj_contents_div.SJ_color-blue table.SJ_table-plain caption.SJ_caption-color + thead th{background-color:#ddd;}
#sj_contents_div.SJ_color-blue table.SJ_table-plain thead th{background-color:#d0dee9;}
#sj_contents_div.SJ_color-blue table.SJ_table-plain caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-blue table.SJ_table-plain caption.SJ_caption-color a:visited{color:#0066cc;}
/* base */
#sj_contents_div.SJ_color-blue table.SJ_table-base thead th,
#sj_contents_div.SJ_color-blue table.SJ_table-base caption.SJ_caption-color{background-color:#7a9bb7;color:#fff;}
/* solid */
/* solid - caption-color + thead th */
#sj_contents_div.SJ_color-blue table.SJ_table-solid caption.SJ_caption-color{background-color:#628aac;}
#sj_contents_div.SJ_color-blue table.SJ_table-solid caption.SJ_caption-color,
#sj_contents_div.SJ_color-blue table.SJ_table-solid caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-blue table.SJ_table-solid caption.SJ_caption-color a:visited{color:#fff;}
/* solid - caption.color + thead th */
#sj_contents_div.SJ_color-blue table.SJ_table-solid caption.SJ_caption-color + thead th{background-color:#dadada;}
/* solid - thead th */
#sj_contents_div.SJ_color-blue table.SJ_table-solid thead th{background-color:#628aac;color:#fff;}
#sj_contents_div.SJ_color-blue table.SJ_table-solid thead th.SJ_first,
#sj_contents_div.SJ_color-blue table.SJ_table-solid thead th:first-child{border-left-color:#628aac;}
#sj_contents_div.SJ_color-blue table.SJ_table-solid thead th.SJ_last,
#sj_contents_div.SJ_color-blue table.SJ_table-solid thead th:last-child{border-right-color:#628aac;}
/* solid - onecolumn  thead th */
#sj_contents_div.SJ_color-blue table.SJ_table-solid.SJ_one-column caption,
#sj_contents_div.SJ_color-blue table.SJ_table-solid.SJ_one-column thead th{border-left-color:#628aac;border-right-color:#628aac;}

/* list table
------------------------------------------------*/
#sj_contents_div.SJ_color-blue ul.SJ_ul-stripe > li.SJ_li-header ul.SJ_ul-table > li,
#sj_contents_div.SJ_color-blue ul.SJ_ul-stripe-rev > li.SJ_li-header ul.SJ_ul-table > li{background-color:#628AAC;color:#fff;}
/* solid */
#sj_contents_div.SJ_color-blue ul.SJ_ul-table.SJ_ul-solid > li.SJ_li-header ul.SJ_ul-table-in li{background-color:#628AAC;}

/* header
------------------------------------------------ */
#sj_contents_div.SJ_color-blue .SJ_for-pc #SJ_h1-block{background-color:#336699;color:#fff;}
#sj_contents_div.SJ_color-blue .SJ_for-sp #SJ_h1-block{background-color:#336699;color:#fff;}
#sj_contents_div.SJ_color-blue .SJ_h2-solid{background-color:#f4f8fc;}
#sj_contents_div.SJ_color-blue .SJ_h2-dark{background-color:#336699;}

/* border-color
------------------------------------------------ */
#sj_contents_div.SJ_color-blue .SJ_h2-pole,
#sj_contents_div.SJ_color-blue .SJ_h3-pole,
#sj_contents_div.SJ_color-blue .SJ_h4-pole,
#sj_contents_div.SJ_color-blue .SJ_h5-pole,
#sj_contents_div.SJ_color-blue .SJ_h2-upper,
#sj_contents_div.SJ_color-blue .SJ_h3-upper,
#sj_contents_div.SJ_color-blue .SJ_h4-upper,
#sj_contents_div.SJ_color-blue .SJ_h5-upper,
#sj_contents_div.SJ_color-blue .SJ_h2-under,
#sj_contents_div.SJ_color-blue .SJ_h3-under,
#sj_contents_div.SJ_color-blue .SJ_h4-under,
#sj_contents_div.SJ_color-blue .SJ_h5-under,
#sj_contents_div.SJ_color-blue ul.SJ_tabs,
#sj_contents_div.SJ_color-blue ul.SJ_tabs a,
#sj_contents_div.SJ_color-blue dl.SJ_tabs-year,
#sj_contents_div.SJ_color-blue table caption{border-color:#336699;}

/* tabs
------------------------------------------------ */
/* current */
#sj_contents_div.SJ_color-blue ul.SJ_tabs.SJ_current-dark > li.SJ_current a{background-color:#5a91be;}
#sj_contents_div.SJ_color-blue ul.SJ_tabs.SJ_current-dark > li.SJ_current a:hover{background-color:#7ca8cb;}
#sj_contents_div.SJ_color-blue ul.SJ_tabs li.SJ_current > a,
#sj_contents_div.SJ_color-blue ul.SJ_tabs li.SJ_current > a:hover,
#sj_contents_div.SJ_color-blue ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a{background-color:#8cbbdd;color:#fff;}
#sj_contents_div.SJ_color-blue ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a{border-color:#4682b4;}

/* tabs-select
------------------------------------------------ */
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li:hover{border-top-color:#999;}
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li.SJ_current{border-top-color:#4682B4;}
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li.SJ_current a,
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li.SJ_current span,
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li.SJ_current a:hover,
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li.SJ_current span:hover{background-color:#fff;color:#333;}
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li a,
#sj_contents_div.SJ_color-blue ul.SJ_tabs-select > li span{border-color:#ccc;}

/* tabs-year
------------------------------------------------ */
#sj_contents_div.SJ_color-blue dl.SJ_tabs-year dt{background-color:#336699;color:#fff;}
#sj_contents_div.SJ_color-blue dl.SJ_tabs-year dd ul li a{background-color:#dbdcdc;color:#fff;border-color:#fff;}
#sj_contents_div.SJ_color-blue dl.SJ_tabs-year dd ul li a:hover{background-color:#e3e3e3;}

/* menu
------------------------------------------------ */
#sj_contents_div.SJ_color-blue ul.SJ_menu li.SJ_current a{border-color:#ff0000;}

/* box
------------------------------------------------ */
#sj_contents_div.SJ_color-blue .SJ_box-event .SJ_box-head{background-color:#d6e3ee;}

/* ul
------------------------------------------------*/
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_li-header{background-color:#7a9bb7;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_header_sub{background-color:#7a9bb7;color:#fff;border-width:0;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_li-header{border-color:#7a9bb7 transparent transparent transparent;color:#fff;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_li-header ul li{background-color:#7a9bb7;color:#fff;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_header_sub + li.SJ_li-header ul li{background-color:#dadada;color:#333;}

/* ------------------------------------------------ */
/* blue-sky
------------------------------------------------ */
#sj_contents_div.SJ_color-sky #SJ_container{margin:0;padding:0 5px;}
#sj_contents_div.SJ_color-sky a:link{color:#1d56a5;text-decoration:none;outline:none;}
#sj_contents_div.SJ_color-sky a:visited{color:#609;text-decoration:none;}
#sj_contents_div.SJ_color-sky nav ul.SJ_ul-nav li a:link,
#sj_contents_div.SJ_color-sky nav ul.SJ_ul-nav li a:visited{color:#fff;}
#sj_contents_div.SJ_color-sky a:link.SJ_button{color:#fff;}
#sj_contents_div.SJ_color-sky a:visited.SJ_button{color:#fff;}

/* stripe
------------------------------------------------ */
#sj_contents_div.SJ_color-sky ul.SJ_ul-stripe > li:nth-child(odd),
#sj_contents_div.SJ_color-sky ul.SJ_ul-stripe-rev > li:nth-child(even),
#sj_contents_div.SJ_color-sky table.SJ_table-stripe tbody tr:nth-child(odd) td,
#sj_contents_div.SJ_color-sky table.SJ_table-stripe-two tbody tr:nth-child(2n+1) td,
#sj_contents_div.SJ_color-sky table.SJ_table-stripe-double tbody tr:nth-child(4n+1) td,
#sj_contents_div.SJ_color-sky table.SJ_table-stripe-double tbody tr:nth-child(4n+2) td{background-color:#f1f6f9;}
#sj_contents_div.SJ_color-sky ul.SJ_ul-stripe > li:nth-child(even),
#sj_contents_div.SJ_color-sky ul.SJ_ul-stripe-rev > li:nth-child(odd),
#sj_contents_div.SJ_color-sky table.SJ_table-stripe tbody tr:nth-child(even) td,
#sj_contents_div.SJ_color-sky table.SJ_table-stripe-two tbody tr:nth-child(2n+2) td,
#sj_contents_div.SJ_color-sky table.SJ_table-stripe-double tbody tr:nth-child(4n+3) td,
#sj_contents_div.SJ_color-sky table.SJ_table-stripe-double tbody tr:nth-child(4n+4) td{background-color:#fff;}

/* table
------------------------------------------------*/
/* plain */
#sj_contents_div.SJ_color-sky table.SJ_table-plain caption.SJ_caption-color{background-color:#c9d7eb;color:#333;}
#sj_contents_div.SJ_color-sky table.SJ_table-plain caption.SJ_caption-color + thead th{background-color:#cfe2ec;}
#sj_contents_div.SJ_color-sky table.SJ_table-plain thead th{background-color:#C9D7EB;}
#sj_contents_div.SJ_color-sky table.SJ_table-plain tbody th{background-color:#e1ecf2;}
/* base */
#sj_contents_div.SJ_color-sky table.SJ_table-base thead th,
#sj_contents_div.SJ_color-sky table.SJ_table-base caption.SJ_caption-color{background-color:#4f87d5;color:#fff;}
#sj_contents_div.SJ_color-sky table.SJ_table-base caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-sky table.SJ_table-base caption.SJ_caption-color a:visited{color:#fff;}
/* solid */
/* solid - caption-color + thead th */
#sj_contents_div.SJ_color-sky table.SJ_table-solid caption.SJ_caption-color{background-color:#4f87d5;}
#sj_contents_div.SJ_color-sky table.SJ_table-solid caption.SJ_caption-color,
#sj_contents_div.SJ_color-sky table.SJ_table-solid caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-sky table.SJ_table-solid caption.SJ_caption-color a:visited{color:#fff;}
/* solid - caption.color + thead th */
#sj_contents_div.SJ_color-sky table.SJ_table-solid caption.SJ_caption-color + thead th{background-color:#e1e6ed;}
/* solid - thead th */
#sj_contents_div.SJ_color-sky table.SJ_table-solid thead th{background-color:#4f87d5;color:#fff;}
#sj_contents_div.SJ_color-sky table.SJ_table-solid thead th.SJ_first,
#sj_contents_div.SJ_color-sky table.SJ_table-solid thead th:first-child{border-left-color:#4f87d5;}
#sj_contents_div.SJ_color-sky table.SJ_table-solid thead th.SJ_last,
#sj_contents_div.SJ_color-sky table.SJ_table-solid thead th:last-child{border-right-color:#4f87d5;}
/* solid - onecolumn  thead th */
#sj_contents_div.SJ_color-sky table.SJ_table-solid.SJ_one-column caption,
#sj_contents_div.SJ_color-sky table.SJ_table-solid.SJ_one-column thead th{border-left-color:#4f87d5;border-right-color:#4f87d5;}

/* list table
------------------------------------------------*/
#sj_contents_div.SJ_color-sky ul.SJ_ul-stripe > li.SJ_li-header ul.SJ_ul-table > li,
#sj_contents_div.SJ_color-sky ul.SJ_ul-stripe-rev > li.SJ_li-header ul.SJ_ul-table > li{background-color:#4F87D5;color:#fff;}
/* solid */
#sj_contents_div.SJ_color-sky ul.SJ_ul-table.SJ_ul-solid > li.SJ_li-header ul.SJ_ul-table-in li{background-color:#4f87d5;}

/* header
------------------------------------------------ */
#sj_contents_div.SJ_color-sky .SJ_for-pc #SJ_h1-block{background-color:#4f87d5;color:#fff;}
#sj_contents_div.SJ_color-sky .SJ_for-sp #SJ_h1-block{background-color:#4f87d5;color:#fff;}
#sj_contents_div.SJ_color-sky .SJ_h2-solid{background-color:#f4f8fc;}
#sj_contents_div.SJ_color-sky .SJ_h2-dark{background-color:#4f87d5;}

/* border-color
------------------------------------------------ */
#sj_contents_div.SJ_color-sky .SJ_h2-pole,
#sj_contents_div.SJ_color-sky .SJ_h3-pole,
#sj_contents_div.SJ_color-sky .SJ_h4-pole,
#sj_contents_div.SJ_color-sky .SJ_h5-pole,
#sj_contents_div.SJ_color-sky .SJ_h2-upper,
#sj_contents_div.SJ_color-sky .SJ_h3-upper,
#sj_contents_div.SJ_color-sky .SJ_h4-upper,
#sj_contents_div.SJ_color-sky .SJ_h5-upper,
#sj_contents_div.SJ_color-sky .SJ_h2-under,
#sj_contents_div.SJ_color-sky .SJ_h3-under,
#sj_contents_div.SJ_color-sky .SJ_h4-under,
#sj_contents_div.SJ_color-sky .SJ_h5-under,
#sj_contents_div.SJ_color-sky ul.SJ_tabs,
#sj_contents_div.SJ_color-sky ul.SJ_tabs a,
#sj_contents_div.SJ_color-sky dl.SJ_tabs-year,
#sj_contents_div.SJ_color-sky table caption{border-color:#4f87d5;}

/* tabs
------------------------------------------------ */
/* current */
#sj_contents_div.SJ_color-sky ul.SJ_tabs.SJ_current-dark > li.SJ_current a{background-color:#5a91be;}
#sj_contents_div.SJ_color-sky ul.SJ_tabs.SJ_current-dark > li.SJ_current a:hover{background-color:#7ca8cb;}
#sj_contents_div.SJ_color-sky ul.SJ_tabs li.SJ_current > a,
#sj_contents_div.SJ_color-sky ul.SJ_tabs li.SJ_current > a:hover,
#sj_contents_div.SJ_color-sky ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a{background-color:#8cbbdd;color:#fff;}
#sj_contents_div.SJ_color-sky ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a{border-color:#4682b4;}

/* tabs-select
------------------------------------------------ */
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li{border-top-color:#4682B4;background-color:#fafafa;}
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li:hover{border-top-color:#4682B4}
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li.SJ_current {border-top-color:#4682B4;}
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li.SJ_current a,
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li.SJ_current span,
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li.SJ_current a:hover,
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li.SJ_current span:hover{background-color:#fff;color:#333;}
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li a,
#sj_contents_div.SJ_color-sky ul.SJ_tabs-select > li span{border-color:#ccc;}

/* tabs-year
------------------------------------------------ */
#sj_contents_div.SJ_color-sky dl.SJ_tabs-year dt{background-color:#4f87d5;color:#fff;}
#sj_contents_div.SJ_color-sky dl.SJ_tabs-year dd ul li a{background-color:#dbdcdc;color:#fff;border-color:#fff;}
#sj_contents_div.SJ_color-sky dl.SJ_tabs-year dd ul li a:hover{background-color:#e3e3e3;}

/* menu
------------------------------------------------ */
#sj_contents_div.SJ_color-sky ul.SJ_menu li.SJ_current a{border-color:#cc3333;}

/* box
------------------------------------------------ */
#sj_contents_div.SJ_color-sky .SJ_box-event .SJ_box-head{background-color:#e8f2ff;}

/* ul
------------------------------------------------*/
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_li-header{background-color:#4f87d5;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_header_sub{background-color:#4f87d5;color:#fff;border-width:0;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_li-header{border-color:#4f87d5 transparent transparent transparent;color:#fff;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_li-header ul li{background-color:#4f87d5;color:#fff;}
#sj_contents_div.SJ_color-blue ul.SJ_ul-match.SJ_ul-color li.SJ_header_sub + li.SJ_li-header ul li{background-color:#dadada;color:#333;}

/* ------------------------------------------------ */
/* red
------------------------------------------------ */
/* table
------------------------------------------------*/
/* plain */
#sj_contents_div.SJ_color-red table.SJ_table-plain caption.SJ_caption-color{background-color:#dabab8;color:#333;}
#sj_contents_div.SJ_color-red table.SJ_table-plain caption.SJ_caption-color + thead th{background-color:#ddd;}
#sj_contents_div.SJ_color-red table.SJ_table-plain thead th{background-color:#dabab8;}
#sj_contents_div.SJ_color-red table.SJ_table-plain caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-red table.SJ_table-plain caption.SJ_caption-color a:visited{color:#0066cc;}
/* base */
#sj_contents_div.SJ_color-red table.SJ_table-base thead th,
#sj_contents_div.SJ_color-red table.SJ_table-base caption.SJ_caption-color{background-color:#b8716a;color:#fff;}
#sj_contents_div.SJ_color-sky table.SJ_table-base caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-sky table.SJ_table-base caption.SJ_caption-color a:visited{color:#fff;}
/* solid */
/* solid - caption-color + thead th */
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color{background-color:#b8716a;}
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color,
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color a:link,
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color a:visited{color:#fff;}	
/* solid - caption.color + thead th */
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color + thead th{background-color:#dadada;color:#fff;}
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color + thead th.SJ_first,
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color + thead th:first-child{border-left-color:#dadada;}
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color + thead th.SJ_last,
#sj_contents_div.SJ_color-red table.SJ_table-solid caption.SJ_caption-color + thead th:last-child{border-right-color:#dadada;}
/* solid - thead th */
#sj_contents_div.SJ_color-red table.SJ_table-solid thead th{background-color:#b8716a;color:#fff;}
#sj_contents_div.SJ_color-red table.SJ_table-solid thead th.SJ_first,
#sj_contents_div.SJ_color-red table.SJ_table-solid thead th:first-child{border-left-color:#b8716a;}
#sj_contents_div.SJ_color-red table.SJ_table-solid thead th.SJ_last,
#sj_contents_div.SJ_color-red table.SJ_table-solid thead th:last-child{border-right-color:#b8716a;}
/* solid - onecolumn  thead th */
#sj_contents_div.SJ_color-red table.SJ_table-solid.SJ_one-column caption,
#sj_contents_div.SJ_color-red table.SJ_table-solid.SJ_one-column thead th{border-left-color:#b8716a;border-right-color:#b8716a;}

/* list table
------------------------------------------------*/
#sj_contents_div.SJ_color-red ul.SJ_ul-stripe > li.SJ_li-header ul.SJ_ul-table > li,
#sj_contents_div.SJ_color-red ul.SJ_ul-stripe-rev > li.SJ_li-header ul.SJ_ul-table > li{background-color:#B8716A;color:#fff;}
/* solid */
#sj_contents_div.SJ_color-red ul.SJ_ul-table.SJ_ul-solid > li.SJ_li-header ul.SJ_ul-table-in li{background-color:#b8716a;}

/* header
------------------------------------------------ */
#sj_contents_div.SJ_color-red .SJ_for-pc #SJ_h1-block{background-color:#800000;color:#fff;}
#sj_contents_div.SJ_color-red .SJ_for-sp #SJ_h1-block{background-color:#800000;color:#fff;}
#sj_contents_div.SJ_color-red .SJ_h2-solid{background-color:#f7f0f0;}
#sj_contents_div.SJ_color-red .SJ_h2-dark{background-color:#800000;}

/* border-color
------------------------------------------------ */
#sj_contents_div.SJ_color-red .SJ_h2-pole,
#sj_contents_div.SJ_color-red .SJ_h3-pole,
#sj_contents_div.SJ_color-red .SJ_h4-pole,
#sj_contents_div.SJ_color-red .SJ_h5-pole,
#sj_contents_div.SJ_color-red .SJ_h2-upper,
#sj_contents_div.SJ_color-red .SJ_h3-upper,
#sj_contents_div.SJ_color-red .SJ_h4-upper,
#sj_contents_div.SJ_color-red .SJ_h5-upper,
#sj_contents_div.SJ_color-red .SJ_h2-under,
#sj_contents_div.SJ_color-red .SJ_h3-under,
#sj_contents_div.SJ_color-red .SJ_h4-under,
#sj_contents_div.SJ_color-red .SJ_h5-under,
#sj_contents_div.SJ_color-red ul.SJ_tabs,
#sj_contents_div.SJ_color-red ul.SJ_tabs a,
#sj_contents_div.SJ_color-red dl.SJ_tabs-year,
#sj_contents_div.SJ_color-red table caption{border-color:#800000;}

/* tabs
------------------------------------------------ */
/* current */
#sj_contents_div.SJ_color-red ul.SJ_tabs.SJ_current-dark > li.SJ_current a{background-color:#b55d4c;}
#sj_contents_div.SJ_color-red ul.SJ_tabs.SJ_current-dark > li.SJ_current a:hover{background-color:#c78477;}
#sj_contents_div.SJ_color-red ul.SJ_tabs li.SJ_current > a,
#sj_contents_div.SJ_color-red ul.SJ_tabs li.SJ_current > a:hover,
#sj_contents_div.SJ_color-red ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a{background-color:#d48888;color:#fff;}
#sj_contents_div.SJ_color-red ul.SJ_tabs.SJ_tabs-focus > li.SJ_current a{border-color:#ac513c;}

/* tabs-select
------------------------------------------------ */
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li{border-top-color:#800000;background-color:#fafafa;}
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li:hover{border-top-color:#800000}
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li.SJ_current {border-top-color:#800000;}
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li.SJ_current a,
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li.SJ_current span,
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li.SJ_current a:hover,
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li.SJ_current span:hover{background-color:#fff;color:#333;}
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li a,
#sj_contents_div.SJ_color-red ul.SJ_tabs-select > li span{border-color:#ccc;}

/* tabs-year
------------------------------------------------ */
#sj_contents_div.SJ_color-red dl.SJ_tabs-year dt{background-color:#800000;color:#fff;}
#sj_contents_div.SJ_color-red dl.SJ_tabs-year dd ul li a{background-color:#dbdcdc;color:#fff;border-color:#fff;}
#sj_contents_div.SJ_color-red dl.SJ_tabs-year dd ul li a:hover{background-color:#e3e3e3;}

/* menu
------------------------------------------------ */
#sj_contents_div.SJ_color-red ul.SJ_menu li.SJ_current a{border-color:#ec147a;}

/* box
------------------------------------------------ */
#sj_contents_div.SJ_color-red .SJ_box-event .SJ_box-head{background-color:#f7f0f0;}

/* ul
------------------------------------------------*/
#sj_contents_div.SJ_color-red ul.SJ_ul-match.SJ_ul-color li.SJ_li-header{background-color:#b8716a;}
#sj_contents_div.SJ_color-red ul.SJ_ul-match.SJ_ul-color li.SJ_header_sub{background-color:#b8716a;color:#fff;border-width:0;}
#sj_contents_div.SJ_color-red ul.SJ_ul-match.SJ_ul-color li.SJ_li-header{border-color:#b8716a transparent transparent transparent;color:#fff;}
#sj_contents_div.SJ_color-red ul.SJ_ul-match.SJ_ul-color li.SJ_li-header ul li{background-color:#b8716a;color:#fff;}
#sj_contents_div.SJ_color-red ul.SJ_ul-match.SJ_ul-color li.SJ_header_sub + li.SJ_li-header ul li{background-color:#dadada;color:#333;}

/* ------------------------------------------------ */
/* blue - marine
------------------------------------------------ */
#sj_contents_div.SJ_color-marine .SJ_h2-pole,
#sj_contents_div.SJ_color-marine .SJ_h3-pole{border-color:#006aae;}
#sj_contents_div.SJ_color-marine .SJ_h3-solid.SJ_h3-blue{background-color:#e5ecf2;border-color:#555;}
/* table border */
#sj_contents_div.SJ_color-marine table.SJ_table-base thead th{border-color:#385c8c #fff #fff #fff;}
#sj_contents_div.SJ_color-marine table.SJ_table-base thead th:first-child{border-color:#385c8c #fff #fff #385c8c;}
#sj_contents_div.SJ_color-marine table.SJ_table-base thead th:last-child{border-color:#385c8c #385c8c #fff #fff;}
#sj_contents_div.SJ_color-marine table.SJ_table-base tbody th,
#sj_contents_div.SJ_color-marine table.SJ_table-base tbody td{border-color:#c6d7e7;}
/* for IE8 */
#sj_contents_div.SJ_color-marine table.SJ_table-base thead th.SJ_th-last{border-color:#385c8c #385c8c #fff #fff\9;}
/* table background */
#sj_contents_div.SJ_color-marine table.SJ_table-base thead th,
#sj_contents_div.SJ_color-marine table.SJ_table-base tbody th{background:#385c8c;color:#fff;}
#sj_contents_div.SJ_color-marine table.SJ_table-base tr:first-child{background:none;}
#sj_contents_div.SJ_color-marine table.SJ_table-base tr:nth-child(odd) td{background:#f1f6f9;}
#sj_contents_div.SJ_color-marine table.SJ_table-base tr:nth-child(even) td{background:#fff;}
/* for IE8 */
#sj_contents_div.SJ_color-marine table tr.SJ_tr-odd th,
#sj_contents_div.SJ_color-marine table tr.SJ_tr-odd td{background-color:#f1f6f9\9;} /* forIE9 */
#sj_contents_div.SJ_color-marine table tr.SJ_tr-even th,
#sj_contents_div.SJ_color-marine table tr.SJ_tr-even td{background-color:#fff\9;} /* forIE9 */
/* box event */
#sj_contents_div.SJ_color-marine .SJ_box-event{border-color:#c6d7e7;}
#sj_contents_div.SJ_color-marine .SJ_box-event .SJ_head{background-color:#D6e3ee;}
#sj_contents_div.SJ_color-marine .SJ_box-event .SJ_border-btm{border-color:#d1d1d1;}
/* box info */
#sj_contents_div.SJ_color-marine .SJ_box-info{border-color:#c6d7e7;background:#f1f6f9;}
#sj_contents_div.SJ_color-marine .SJ_box-info.SJ_box-red{border-color:#e3958f;background:#fbeeed;}
/* players profile */
#sj_contents_div.SJ_color-marine dl.SJ_dl-profile dt,
#sj_contents_div.SJ_color-marine dl.SJ_dl-profile dd{border-color:#eaeaea;}
/*table light */
#sj_contents_div.SJ_color-marine table.SJ_table-base.SJ_table-light th{background:#D6E3EE;color:#222;}
#sj_contents_div.SJ_color-marine table.SJ_table-base.SJ_table-light tr:last-child th.SJ_last{border-bottom:1px solid #c6d7e7;}
#sj_contents_div.SJ_color-marine table.SJ_table-base.SJ_table-light th.SJ_last{border-bottom:1px solid #c6d7e7;} /* forIE7 8 */ 
/* tabs round */
#sj_contents_div.SJ_color-marine ul.SJ_tabs.SJ_tabs-round{border-color:#385c8c;}
#sj_contents_div.SJ_color-marine ul.SJ_tabs.SJ_tabs-round li a{background:#dbdcdc;color:#fff;}
#sj_contents_div.SJ_color-marine ul.SJ_tabs.SJ_tabs-round li a:hover{background:#e3e3e3;}
#sj_contents_div.SJ_color-marine ul.SJ_tabs.SJ_tabs-round li.SJ_current a,
#sj_contents_div.SJ_color-marine ul.SJ_tabs.SJ_tabs-round li.SJ_current a:hover{background:#8cc0dd;}
/* tabs year */
#sj_contents_div.SJ_color-marine dl.SJ_tabs-year{border-color:#385c8c;}
#sj_contents_div.SJ_color-marine dl.SJ_tabs-year dt{background:#385c8c;color:#fff;}
#sj_contents_div.SJ_color-marine dl.SJ_tabs-year dd a{background:#dbdcdc;color:#fff;border-color:#fff;}
#sj_contents_div.SJ_color-marine dl.SJ_tabs-year dd a:hover{background:#e3e3e3;}
#sj_contents_div.SJ_color-marine dl.SJ_tabs-year dd.SJ_current a,
#sj_contents_div.SJ_color-marine dl.SJ_tabs-year dd.SJ_current a:hover{background:#8cc0dd;}

/* ------------------------------------------------ baitai ------------------------------------------------ */
/* ------------------------------------------------ */
/* sports navi stetting
------------------------------------------------ */
#sj_contents_div.SJ_color-snavi a{color:#0038e0;}
#sj_contents_div.SJ_color-snavi a:visited{color:#9471a5;}
#sj_contents_div.SJ_color-snavi a:hover{text-decoration:underline;}
#sj_contents_div.SJ_color-snavi a.SJ_button:hover,
#sj_contents_div.SJ_color-snavi a.SJ_chip:hover{text-decoration:none;}
#sj_contents_div.SJ_color-snavi #SJ_ul-sub-cat li a{color:#022eb0;}
#sj_contents_div.SJ_color-snavi .SJ_tabs a.SJ_current,
#sj_contents_div.SJ_color-snavi a.SJ_button{color:#fff;}
#sj_contents_div.SJ_color-snavi h2 a:hover,
#sj_contents_div.SJ_color-snavi h3 a:hover{text-decoration:none !important;border-bottom:1px solid #0038e0 !important;}
#sj_contents_div.SJ_color-snavi h2 a:visited,
#sj_contents_div.SJ_color-snavi h3 a:visited{text-decoration:none !important;border-bottom:1px solid #9471a5 !important;}

/* ------------------------------------------------ min-width:600px ------------------------------------------------ */

@media screen and (min-width:600px){
	/* display */
	#sj_contents_div .SJ_for-pc{display:block;}
	#sj_contents_div .SJ_for-pc-inblock{display:inline-block;}
	#sj_contents_div table .SJ_for-pc{display:table-cell;}
	#sj_contents_div .SJ_for-sp,
	#sj_contents_div .SJ_for-sp-inblock,
	#sj_contents_div table .SJ_for-sp{display:none;}
	#sj_contents_div .SJ_show-hvga,
	#sj_contents_div .SJ_for-hvga,
	#sj_contents_div .SJ_hide-pc{display:none;}
}

/* ------------------------------------------------ max-width:600px ------------------------------------------------ */
/* スマホ特化版の場合は、最後尾に配置。レスポンシブを開放してPC用スタイルに上書きをする。 */

@media screen and (max-width:599px){

	/* DISPLAY
	------------------------------------------------ */	
	#sj_contents_div .SJ_for-pc,
	#sj_contents_div .SJ_for-pc-inblock,
	#sj_contents_div table .SJ_for-pc,
	#sj_contents_div .SJ_hide-sp{display:none;}
	#sj_contents_div .SJ_for-sp{display:block;}
	#sj_contents_div .SJ_for-sp-inblock{display:inline-block;}
	#sj_contents_div .SJ_for-sp-inline{display:inline;}
	#sj_contents_div table .SJ_for-sp{display:table-cell;}
	#sj_contents_div .SJ_show-hvga,
	#sj_contents_div .SJ_for-hvga{display:none;}

	/* CONTAINER
	------------------------------------------------ */	
	#sj_contents_div #SJ_container{margin:0;padding:0;}

	/* BASE
	------------------------------------------------ */	
	#sj_contents_div .SJ_break{display:block;}
	#sj_contents_div .SJ_td-right-sp{border-right-width:0 !important;}
	
	/* MENU
	------------------------------------------------ */
	#sj_contents_div ul.SJ_menu li.SJ_current a{border:none;} 

	/* LIST
	------------------------------------------------ */
	/* thumb */
	#sj_contents_div ul.SJ_ul-thumb li .SJ_thumb img{max-height:120px;min-height:100px;}
	/* half */
	#sj_contents_div ul.SJ_ul-half{margin-bottom:10px;}
	#sj_contents_div ul.SJ_ul-half + ul.SJ_ul-half{margin-top:-10px;}
	#sj_contents_div ul.SJ_ul-half > li{width:100% !important;}
	#sj_contents_div ul.SJ_ul-half > li.SJ_right{width:100% !important;margin-left:0;padding-left:0;}
	#sj_contents_div ul.SJ_ul-half > li table{margin-bottom:0px;}
	#sj_contents_div ul.SJ_ul-half table caption{padding-left:1.5%;padding-right:1.5%;}
	/* have */
	#sj_contents_div ul.SJ_ul-halve li{width:100% !important;}
	/* table */
	#sj_contents_div ul.SJ_ul-table > li{border-width: 0 0 1px;}
	#sj_contents_div ul.SJ_ul-table li.SJ_li-header{display:none;}
	#sj_contents_div ul.SJ_ul-table li.SJ_li-header + li{border-width:1px 0;border-style:solid;}
	#sj_contents_div ul.SJ_ul-table li.SJ_li-header + li:last-child{border-width:1px 0 0;}
	#sj_contents_div ul.SJ_ul-table li ul.SJ_ul-table-in li.SJ_match-break{clear:left;}
	#sj_contents_div ul.SJ_ul-table li.SJ_caption_sub + li.SJ_li-header + li{border-width:0 0 1px;}
	#sj_contents_div ul.SJ_ul-table > li.SJ_first,
	#sj_contents_div ul.SJ_ul-table > li:first-child{border-width:1px 0;}
	
	/* ver1 only */
	#sj_contents_div ul.SJ_ul-table-solid li.SJ_li-header{display:none;}
	#sj_contents_div ul.SJ_ul-table-solid li.SJ_li-header + li{border-width:1px 0;border-style:solid;border-color:#e1e1e1;}
	#sj_contents_div ul.SJ_ul-table-solid li.SJ_li-header + li:last-child{border-width:1px 0 0;}
	#sj_contents_div ul.SJ_ul-table-solid li ul.SJ_ul-table li.SJ_match-break{clear:left;}
	#sj_contents_div ul.SJ_ul-table-solid li.SJ_header_sub + li.SJ_li-header + li{border-width:1px 0 1px;}

	/* TABLE
	------------------------------------------------ */
	#sj_contents_div table thead th:first-child,
	#sj_contents_div table tbody th:first-child,
	#sj_contents_div table tbody td:first-child{border-left-width:0 !important;}
	#sj_contents_div table thead th:last-child,
	#sj_contents_div table tbody th:last-child,
	#sj_contents_div table tbody td:last-child,
	#sj_contents_div table tbody td.SJ_td-sp-r{border-right-width:0 !important;}
	/* table
	#sj_contents_div table.SJ_table thead th:first-child,
	#sj_contents_div table.SJ_table tbody th:first-child,
	#sj_contents_div table.SJ_table tbody td:first-child{border-width:1px;}
	#sj_contents_div table.SJ_table thead th:last-child,
	#sj_contents_div table.SJ_table tbody th:last-child,
	#sj_contents_div table.SJ_table tbody td:last-child{border-width:1px;}
	*/
	/* table p */
	#sj_contents_div table tbody td p.SJ_ultra{font-size:13.5px;}
	#sj_contents_div table tbody td p.SJ_super{font-size:13.5px;}
	/* table-solid */

	/* IMAGES
	------------------------------------------------ */
	#sj_contents_div img.SJ_img-l,
	#sj_contents_div div.SJ_img-l{margin-left:0;margin-right:3%;}
	#sj_contents_div img.SJ_img-r,
	#sj_contents_div div.SJ_img-r{margin-left:3%;margin-right:0;}
	
	/* TABS
	------------------------------------------------ */
	#sj_contents_div ul.SJ_tabs > li a .SJ_hide-sp{display:none;}

	/* MENU
	------------------------------------------------ */
	#sj_contents_div .SJ_for-sp  ul.SJ_menu{margin:0;padding:0;}
	#sj_contents_div .SJ_for-sp  ul.SJ_menu li{border-width:0 0 1px;border-color:#999;background-color:#444;}
	#sj_contents_div .SJ_for-sp  ul.SJ_menu li a{color:#fff;}
	#sj_contents_div .SJ_for-sp  ul.SJ_menu li a:hover{background-color:#777;}

	/* BOX EVENT
	------------------------------------------------ */
	#sj_contents_div .SJ_box-event,
	#sj_contents_div .SJ_box-info{border-width:1px 0;}

	/* PROFILE CARD
	------------------------------------------------ */
	#sj_contents_div .SJ_player-card{text-align:center;}
	#sj_contents_div .SJ_player-card .SJ_player-photo{width:auto;margin:0 auto 10px;float:none;}
	#sj_contents_div .SJ_player-card .SJ_player-photo img {width:180px;}
	#sj_contents_div .SJ_player-card .SJ_player-items{width:100%;float:none;}
	#sj_contents_div .SJ_player-card .SJ_player-items table th{padding:5px 5% 5px 1.5%;vertical-align:top;}
	#sj_contents_div .SJ_player-card .SJ_player-items table td{padding:5px 1.5% 5px 5%;}	
	#sj_contents_div .SJ_player-card img + .SJ_player-items {width:100%;float:none;}
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li {background-color:#f1f6f9;}

	/* FUNCTION
	------------------------------------------------ */
	/* bottom back-link */
	#sj_contents_div a.SJ_link-black{font-size:12px;}
	
	/* NAV 
	------------------------------------------------ */
	#sj_contents_div .SJ_switch-subnav ul#SJ_list-sub-cat{margin:-20px 0 20px;padding:4px 2%;}	

	/* PROFILE CARD
	------------------------------------------------ */
	#sj_contents_div .SJ_player-card img,
	#sj_contents_div .SJ_player-card img.SJ_player-photo{width:50%;max-width:250px;}
	
	/* PLAYER LIST
	------------------------------------------------ */
	/* player list-stripe */
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe.SJ_border{border-width:1px 0;}
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li {background-color:#f5f5f5;}
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half > li.SJ_right{background-color:#fff;}
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half li .SJ_player-card img{width:22%;margin-right:3%;}
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half li .SJ_player-card ul{width:75%;}

	/* MATCH SCHEDULE
	------------------------------------------------ */
	#sj_contents_div ul.SJ_ul-table-solid > li{border-width:0 0 1px;}

	/* GALLERY
	------------------------------------------------ */
	#sj_contents_div ul.SJ_ul-gallery li{height:88px;}
	#sj_contents_div ul.SJ_ul-gallery li div{height:88px;}
	#sj_contents_div ul.SJ_ul-gallery li img{max-width:100%;max-height:82px;}
	#sj_contents_div .SJ_gallery-button{width:100%;}

	/* TOURNAMENT
	------------------------------------------------ */
	#sj_contents_div .SJ_schedule-tournament table tbody td:last-child{border-right-width:1px !important;}
	
	/* TEXT LIVE
	------------------------------------------------ */
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c{max-width:300px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c img{max-width:300px;}

	/* SCORE BOARD
	------------------------------------------------ */
	#sj_contents_div table.SJ_table-game td.SJ_team_home,
	#sj_contents_div table.SJ_table-game td.SJ_team-data.SJ_data-home,
	#sj_contents_div table.SJ_table-game td.SJ_team_away,
	#sj_contents_div table.SJ_table-game td.SJ_team-data.SJ_data-away{border:0;}
}

/* ------------------------------------------------ max-width:480px ------------------------------------------------ */
@media screen and (max-width:479px){
	/* DISPLAY
	------------------------------------------------ */
	#sj_contents_div .SJ_show-hvga,
	#sj_contents_div .SJ_for-hvga{display:block !important;}
	#sj_contents_div .SJ_tabs .SJ_show-hvga{line-height:1.2;}
	#sj_contents_div .SJ_hide-hvga{display:none !important;}
	
	/* BASE
	------------------------------------------------ */
	#sj_contents_div .SJ_td-right-hvga{border-right-width:0 !important;}
	
	/* FLAG
	------------------------------------------------ */
	#sj_contents_div .SJ_flag-left + .SJ_flag-name{float:right;}
	#sj_contents_div .SJ_flag-right + .SJ_flag-name{float:left;}	

	/* PLAYER LIST
	------------------------------------------------ */
	#sj_contents_div ul.SJ_ul-players{margin:-10px 0 20px;padding:0 1.5%;}
	#sj_contents_div ul.SJ_ul-players li{width:50%;font-size:10.5px;padding-right:2%;margin-bottom:5px;text-align:left;}
	#sj_contents_div ul.SJ_ul-players li img{width:30%;min-width:50px;height:auto;margin-right:5px;float:left;}
	#sj_contents_div ul.SJ_ul-players li span{display:inline;font-size:13px;}
	/* list-name */
	#sj_contents_div ul.SJ_ul-player{margin:0;padding:0;}
	#sj_contents_div ul.SJ_ul-player + div{margin-top:20px;}
	#sj_contents_div ul.SJ_ul-player.SJ_ul-ratio-2 li,
	#sj_contents_div ul.SJ_ul-player.SJ_ul-ratio-3 li,
	#sj_contents_div ul.SJ_ul-player.SJ_ul-ratio-4 li{width:100%;height:auto;max-height:none;}
	#sj_contents_div ul.SJ_ul-player.SJ_ul-ratio-2 li:nth-child(2n+1),
	#sj_contents_div ul.SJ_ul-player.SJ_ul-ratio-3 li:nth-child(2n+1),
	#sj_contents_div ul.SJ_ul-player.SJ_ul-ratio-4 li:nth-child(2n+1){background-color:#f5f5f5;}

	/* PLAYER LIST
	------------------------------------------------ */
	/* player list-stripe */
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half li .SJ_player-card img{width:25%;margin-right:3%;}
	#sj_contents_div #SJ_player-half-stripe ul.SJ_ul-stripe ul.SJ_ul-half li .SJ_player-card ul{width:72%;}
	
	/* MATCH TABS
	------------------------------------------------ */
	#sj_contents_div .SJ_tabs-block ul.SJ_ul-tabs-block{font-size:12px !important;}

	/* TEXT LIVE
	------------------------------------------------ */
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td{padding:6px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c{max-width:250px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c img{max-width:250px;}
	
	/* SCORE BOARD
	------------------------------------------------ */
	#sj_contents_div table.SJ_table-game td.SJ_score-team{font-size:14px;}
	#sj_contents_div table.SJ_table-game td.SJ_score-score{font-size:20px;white-space:nowrap;}
	#sj_contents_div table.SJ_table-game td.SJ_score-center ul{font-size:12px;white-space:nowrap;}
	#sj_contents_div table.SJ_table-game td.SJ_score-center .SJ_game-status{margin-top:4px;padding:2px;}
}

@media screen and (max-width:419px){
	/* TEXT LIVE
	------------------------------------------------ */
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td{padding:6px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c{max-width:190px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c img{max-width:190px;}
}

@media screen and (max-width:359px){
	/* TEXT LIVE
	------------------------------------------------ */
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td{padding:6px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c{max-width:150px;}
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-l img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-r img,
	#sj_contents_div table.SJ_table-solid.SJ_table-live tbody td div.SJ_img-c img{max-width:150px;}
}

