@charset "utf-8";

body {
	background: url(http://card.dartslive.com/common/img/pc/bg_body.jpg) no-repeat center 75px #fff;
}

/* xmas2015 */
/*body {
	background: #bb0404 url(/img/common/bg_body_xmas2015.jpg) no-repeat center 80px;
}*/

/* newyear2016 */
/*body {
	background: url(http://card.dartslive.com/common/img/pc/bg_body.jpg) no-repeat center 75px #fff;
}
body.jp {
	background-color: #eada61;
	background-image: url(/img/common/bg_body_newyear2016.png?20151226_1),url(/img/common/bg_goldfoil.jpg?20151226_1);
	background-position: center top;
	background-repeat: repeat;
}*/

/* sd2015 */
/*body {
	background: #000 url(/img/common/bg_body_sd_2015.jpg) no-repeat center 80px;
}*/
/*body.jp {
	background: #303030 url(http://www.dartslive.com/img/jp/common/bg_body_shingeki.jpg?ver=3) no-repeat scroll center 75px;
}*/
/* ----------------------------------------
	Font
---------------------------------------- */
/*#cContainerInner h2.pageTitle,
#container h2.pageTitle,
#contents h2.catTitle,
#archiveArea .archiveBox ul li.ttl,
#contents.entryDetail h2,*/
body {
	font-family: Helvetica, Verdana, Arial,'Osaka',sans-serif;
}

/*  gnav & title */
#header #gNav li#countryList .countrySelect,
#header #nav li a,
ul.loginLinkList li a,
h2,
h3,
.title,
.ttl {
	font-family: 'Myriad Pro', Helvetica, sans-serif;
}

#articles2 .articleBox .title,
.newslist .title {
	font-family:  Helvetica, sans-serif;
}

body.cn,
.cn #header #gNav li#countryList .countrySelect,
.cn #header #nav li a,
.cn ul.loginLinkList li a,
.cn h2,
.cn h3,
.cn .title,
.cn .ttl {
	font-family: "Lantinghei SC","Microsoft JhengHei", sans-serif;
}
body.hk,
/*.hk #header #gNav li#countryList .countrySelect,*/
/*.hk #header #nav li a,
.hk ul.loginLinkList li a,*/
/*.hk h2,*/
.hk h3,
.hk .title,
.hk .ttl {
	font-family: "Lantinghei SC","Microsoft JhengHei", sans-serif;
}
body.tw,
/*.tw #header #gNav li#countryList .countrySelect,*/
/*.tw #header #nav li a,
.tw ul.loginLinkList li a,*/
/*.tw h2,*/
.tw h3,
.tw .title,
.tw .ttl {
	font-family: "Lantinghei SC","Microsoft JhengHei", sans-serif;
}
body.kr,
/*.kr #header #gNav li#countryList .countrySelect,*/
/*.kr #header #nav li a,
.kr ul.loginLinkList li a,*/
/*.kr h2,*/
.kr h3,
.kr .title,
.kr .ttl {
	font-family: "Lantinghei SC","Microsoft JhengHei", sans-serif;
}

body.jp,
.jp #header #gNav li#countryList .countrySelect,
.jp #header #nav li a,
.jp ul.loginLinkList li a,
.jp h2,
.jp h3,
.jp .title,
.jp .ttl {
	/*font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, 'Osaka', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* ----------------------------------------
	Link Btn
----------------------------------------
.clear {
	clear: both;
	display: block;
}
a,
a:hover {
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
a {
	text-decoration: underline;
}
a:hover {
	color:#0c68c4;
}
/* aタグにbtn-colorクラス付与でボタン化 */
a.btn-color {
	display:block;
	color:#333;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0 1px 1px #ffffff;
	/*letter-spacing: .1em;*/
	padding: .4em .2em .6em .2em;
	border:1px solid #bfbfbf;
	background-color:#ffffff;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f3f3f3));
	background-image:-webkit-linear-gradient(top, #fdfdfd, #dadada);
	background-image:-moz-linear-gradient(top, #fdfdfd, #dadada);
	background-image:-ms-linear-gradient(top, #fdfdfd, #dadada);
	background-image:-o-linear-gradient(top, #fdfdfd, #dadada);
	background-image:linear-gradient(to bottom, #fdfdfd, #dadada);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd,endColorstr=#dadada);zoom:1;
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.05),0 0 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.05),0 0 1px rgba(0, 0, 0, 0.25);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.05),0 0 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
a.btn-color span {
	font-size:14px;
	color:#666;
	text-transform:none;
	padding:0 0 .45em 0;
}
a.btn-color:hover {
	color:#0c68c4;
	background-color:#f9f9f9;
	background-image:none !important;
	/*background-color:#f3f3f3;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#dadada), to(#fdfdfd));
	background-image:-webkit-linear-gradient(top, #dadada, #fdfdfd);
	background-image:-moz-linear-gradient(top, #dadada, #fdfdfd);
	background-image:-ms-linear-gradient(top, #dadada, #fdfdfd);
	background-image:-o-linear-gradient(top, #dadada, #fdfdfd);
	background-image:linear-gradient(to bottom, #dadada, #fdfdfd);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dadada,endColorstr=#fdfdfd);zoom:1;*/
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1),0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1),0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1),0 0 1px rgba(0, 0, 0, 0.2);
}
a.btn-color:active {
	color:#0c68c4;
	background-color:#dbdbdb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d4d4d4), to(#e0e0e0));
	background-image:-webkit-linear-gradient(top, #d4d4d4, #e0e0e0);
	background-image:-moz-linear-gradient(top, #d4d4d4, #e0e0e0);
	background-image:-ms-linear-gradient(top, #d4d4d4, #e0e0e0);
	background-image:-o-linear-gradient(top, #d4d4d4, #e0e0e0);
	background-image:linear-gradient(to bottom, #d4d4d4, #e0e0e0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d4d4d4,endColorstr=#e0e0e0);zoom:1;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}

/* (yoroshiku) */
.membersLink a {
	width: 200px;
	padding: 3px 10px;
	position: relative;
	display: block;
	width: auto;
	height: auto;
	color: #fff;
	font-weight: 800;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	letter-spacing: .04em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	-ms-border-radius: .3em;
	-o-border-radius: .3em;
	border-radius: .3em;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}
.ie9 .membersLink a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
a.btn-color-login {
	color: #fff;
	line-height: 1.7;
	text-shadow: 1px 1px 3px #2d7ccc;
	border:1px solid #2d7ccc;
	background-color:#4d9ae5;
	background-image: -webkit-linear-gradient(top, #c9e8fd 0%, #62b0e3 49%, #4e9ae5 50%, #2075c9 100%);
	background-image: -moz-linear-gradient(top, #c9e8fd 0%, #62b0e3 49%, #4e9ae5 50%, #2075c9 100%);
	background-image: -o-linear-gradient(top, #c9e8fd 0%, #62b0e3 49%, #4e9ae5 50%, #2075c9 100%);
	background-image: -ms-linear-gradient(top, #c9e8fd 0%, #62b0e3 49%, #4e9ae5 50%, #2075c9 100%);
	background-image: linear-gradient(top, #c9e8fd 0%, #62b0e3 49%, #4e9ae5 50%, #2075c9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9e8fd,endColorstr=#2075c9);zoom: 1;
	-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
}
a.btn-color-login:hover {
	background-color:#4ba6e3;
	-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #4ba6e3;
	-moz-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #4ba6e3;
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #4ba6e3;
}
a.btn-color-login:active {
	padding: 4px 10px 2px 10px;
	background-color: #4293c9;
	-webkit-box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
	box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
}

a.btn-color-regist {
	color: #fff;
	line-height: 1.7;
	text-shadow: 1px 1px 3px #d18401;
	border:1px solid #d18401;
	background-color: #f8a007;
	background-image: -webkit-linear-gradient(top, #fdc65e 0%, #ffa401 49%, #fe8d00 50%, #f28a1b 95%);
	background-image: -moz-linear-gradient(top, #fdc65e 0%, #ffa401 49%, #fe8d00 50%, #f28a1b 95%);
	background-image: -o-linear-gradient(top, #fdc65e 0%, #ffa401 49%, #fe8d00 50%, #f28a1b 95%);
	background-image: -ms-linear-gradient(top, #fdc65e 0%, #ffa401 49%, #fe8d00 50%, #f28a1b 95%);
	background-image: linear-gradient(top, #fdc65e 0%, #ffa401 49%, #fe8d00 50%, #f28a1b 95%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdc65e,endColorstr=#f28a1b);zoom: 1;
	-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
}
a.btn-color-regist:hover {
	color: #fff;
	background-color: #f7a619;
	-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #f7a619;
	-moz-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #f7a619;
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #f7a619;
}
a.btn-color-regist:active {
	color: #fff;
	padding: 4px 10px 2px 10px;
	background-color: #eb9d17;
	-webkit-box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
	box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
}

a.btn-color-start {
	color: #fff;
	line-height: 1.7;
	text-shadow: 1px 1px 2px #4d9e1e;
	border: 1px solid #4d9e1e;
	background-color: #68b93a;
	background-image: -webkit-linear-gradient(top, #bee9a7 0%, #7ec955 49%, #6fc13f 50%, #58aa28 100%);
	background-image: -moz-linear-gradient(top, #bee9a7 0%, #7ec955 49%, #6fc13f 50%, #58aa28 100%);
	background-image: -o-linear-gradient(top, #bee9a7 0%, #7ec955 49%, #6fc13f 50%, #58aa28 100%);
	background-image: -ms-linear-gradient(top, #bee9a7 0%, #7ec955 49%, #6fc13f 50%, #58aa28 100%);
	background-image: linear-gradient(to bottom, #bee9a7 0%, #7ec955 49%, #6fc13f 50%, #58aa28 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bee9a7,endColorstr=#58aa28);zoom: 1;
	-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, .2),0 1px 3px rgba(0, 0, 0, .4);
}
a.btn-color-start:hover {
	color: #fff;
	background-color:#62c429;
	-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #62c429;
	-moz-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #62c429;
	box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.2),0 1px 10px #62c429;
}
a.btn-color-start:active {
	color: #fff;
	padding: 4px 10px 2px 10px;
	background-color: #5aa132;
	-webkit-box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
	box-shadow:inset 0 3px 0 rgba(0, 0, 0, .1),inset 0 2px 3px rgba(0, 0, 0, .3);
}


span.arrow {
	display:inline-block;
	width:12px;
	height:12px;
	margin:0;
	padding:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-image: url(/img/common/arrow_r.gif);
	background-position: 4px 10px;
	background-repeat:no-repeat;
}
.ie7 span.arrow {
	text-indent: 0px !important;
	white-space: inherit !important;
	overflow: auto !important;
}


/* ----------------------------------------
	header
---------------------------------------- */
#header {
	/*★*/
	/*position: fixed;
	z-index: 1000;*/

	background: #fff url(/img/common/bg_header.gif) repeat-x;
	width: 100%;
	min-width: 980px;
}
/*★*/
/*#container {
	padding-top: 95px !important;
}*/

#header .inner {
	position: relative;
	width: 976px;
	padding: 0 15px;
	height: 80px;
	margin: 0 auto;
}
#header h1 {
	position: absolute;
	left: 0;
	top: 20px; /*11px*/
}
#header h1 a {
	display: block;
}
#header #country {
	position: absolute;
	left: 169px;
	top: 31px;
	width: 125px;
	height: 13px;
	line-height: 13px;
}

/* ★ */
/*#header #country {
	cursor: pointer;
	position: absolute;
	left: 169px;
	top: 23px;
	width: auto;
	padding: 5px 30px 4px 10px;
	line-height: 1.5;
	color:#666;
	text-shadow:1px 1px #f8f8f8;
	text-decoration:none;
	text-align:center;
	vertical-align: top;
	border:1px solid #e5e5e5;
	background-color:#eee;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #efefef));
	background-image:-webkit-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image:-moz-linear-gradient(top, #fff 0%,#efefef 100%);
	background-image:-o-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image:-ms-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image:linear-gradient(top, #fff 0%, #efefef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#efefef);zoom:1;
	-webkit-box-shadow:inset 0 -1px 0 rgba(140,140,140, .4);
	-moz-box-shadow:inset 0 -1px 0 rgba(140,140,140, .4);
	box-shadow:inset 0 -1px 0 rgba(140,140,140, .4);
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
}*/

#header #country.flg_all {
	padding-left: 21px;
}

#header #country .arrow {
	position: absolute;
	top: 18%;
	right: 5px;
	display: inline-block;
	width: 18px;
	height:18px;
	color: #666;
	line-height: 0;
	background: url(http://www.dartslive.com/img/common/gnav_country_btn.gif) 0 0 no-repeat;
}

/* ★fix */
#header.fix {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
}
#header.fix #countryList ul,
#header.fix #gNav li#countryList ul {
	top: 40px;
	left: 128px;
}
#header.fix #gNav {
	display: none;
}
#header.fix .inner {
	position: relative;
	height: 40px;
}
#header.fix h1 {
	top: 4px;
}
#header.fix h1 img {
	width: 124px;
	height: 28px;
}
#header.fix #country {
	left: 128px;
	top: 4px;
}
#header.fix #nav {
	top: 2px;
}
.jp #header.fix #nav {
	top: 2px;
}
/*#header #nav .home {
	display: none;
}*/
#header #nav .login,
#header #nav .regist {
	display: none;
}
#header.fix #nav .login {
	display: block;
}
#header.fix #nav .login a {
	color:#4e9ae5;
}
#header.fix #nav .regist {
	display: block;
}
#header.fix #nav .regist a {
	color:#fe8d00;
}
/* ★ */

#header #gNav {
	position: absolute;
	right: 1px;
	top: 2px;
}

#header #gNav li {
	background: url(/img/common/arrow_r.gif) 0 14px no-repeat;
	float: left;
	margin-left: 10px;
	padding-left: 8px;
}
.jp #header #gNav li {
	background-position: 0 16px;
}
#header #gNav li a {
	display: block;
	text-decoration: none;
	margin-top: 4px;
	padding: 4px 0 4px 0;
}
#header #gNav li a:hover {
	color: #0c68c4;
}

/* kaigai only */
#header #gNav li.intro {
	background: none;
}
#header #gNav li.intro a {
	padding: 2px;
}

.jp #header #gNav li a {
	padding: 6px 0 3px 0;
}


/* ★header new contact btn */
#header #gNav li.intro a.btnContact {
	position: relative;
	display: inline-block;
	padding: 4px 10px 6px 25px;
	border:1px solid #e5e5e5;
	background-color:#eee;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #efefef));
	background-image: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: -moz-linear-gradient(top, #fff 0%,#efefef 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
	background-image: linear-gradient(top, #fff 0%, #efefef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#efefef);zoom:1;
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	-ms-border-radius: .2em;
	-o-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow:inset 0 -1px 0 rgba(140,140,140, .4);
	-moz-box-shadow:inset 0 -1px 0 rgba(140,140,140, .4);
	box-shadow:inset 0 -1px 0 rgba(140,140,140, .4);
}
/*#header #gNav li.intro a.btnContact:hover {}*/
#header #gNav li.intro a.btnContact:active {
	padding: 4px 10px 6px 25px;
	border:1px solid #e5e5e5;
	background: none;
	background-color:#e0e0e0;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}

#header #gNav li.intro a.btnContact i.icon {
	position: absolute;
	top: 22%;
	left: 14px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(/img/common/arrow_r.gif) 0 48% no-repeat;
}
/* ★header new contact btn */



#header #gNav li#countryList {
	cursor: pointer;
	position: relative;
	background: none;
	margin-top: 4px;
	padding: 4px 0 6px 4px;
}

#header #gNav li#countryList .countrySelect {
	color: #666;
	font-size:14px;
	font-weight: bold;
	line-height: 1.0;
	padding: 4px 24px 6px 0;
	background: url(/img/common/gnav_country_btn.gif) 100% 5px no-repeat;
}
.jp #header #gNav li#countryList .countrySelect {
	font-size: 12px;
}
#header #gNav li#countryList .countrySelect:hover {
	color: #0c68c4;
}
.jp #header #gNav li#countryList .countrySelect {
	line-height: 1.7;
}

/*.allCountry #header #gNav {}*/
.allCountry #header #gNav li#countryList {
	cursor: pointer;
	background-color:#555;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #464646), color-stop(0.00, #666));
	background-image:-webkit-linear-gradient(#666, #464646);
	background-image:-moz-linear-gradient(#666, #464646);
	background-image:-o-linear-gradient(#666, #464646);
	background-image:-ms-linear-gradient(#666, #464646);
	background-image:linear-gradient(#666, #464646);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666,endColorstr=#464646);zoom:1;
	padding: 2px 3px 3px 8px;
	border: 1px solid #666;
}
.allCountry #header #gNav li#countryList .countrySelect {
	color: #fff;
}


#header #gNav li#countryList ul {
	position: absolute;
	right: -1px;
	top: 24px;
	z-index: 100;
	display: none;
	background: #fff;
	border: solid 1px #ccc;
	padding: 10px 20px 9px;
}
#header #gNav li#countryList ul li {
	float: none;
	height: 13px;
	padding-left: 21px;
	margin: 0 0 8px 0;
	line-height: 13px;
	white-space: nowrap;
}
#header #gNav li#countryList ul li a {
	text-decoration: none;
	padding: 0;
}
#header #gNav li#countryList ul li a:hover {
	text-decoration: underline;
}

/* ★ */
/*#countryList ul {
	position: absolute;
	top: 50px;
	right: auto;
	left: 169px;
	z-index: 100;
	display: none;
	background: #fff;
	border: solid 1px #ccc;
	padding: 0;
}
#countryList ul li {
	float: none;
	padding: 0;
	margin: 0;
	line-height: 13px;
	white-space: nowrap;
}
#countryList ul li.flg_all a {
	border-top: 0;
}
#countryList ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 26px;
}
#countryList ul li.even {
	background-color: #fafafa;
}
#countryList ul li a:hover {
	text-decoration: underline;
}*/
/* ★ */


#header #nav {
	position: absolute;
	right: 0;
	top: 40px;
	display: block;
	padding: 0 1px 0 0;
	border-left: 1px solid #fff;
	background: url(/img/common/gnav_vline.gif) top right no-repeat;
}

.jp #header #nav {
	top: 43px;
}
#header #nav li {
	display: block;
	float: left;
	line-height: 0;
}
#header #nav li a {
	display: block;
	min-width: 62px;
	color: #666;
	font-size:16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
	line-height: 1.5;
	padding: 7px 9px 6px 11px;
	border-right: 1px solid #fff;
	background: url(/img/common/gnav_vline.gif) top left no-repeat;
}
.jp #header #nav li a {
	font-size:12px;
	padding: 9px 9px 7px 11px;
}
#header #nav li a:hover,
#header #nav li.act a,
.home #nav li.home a,
.news #nav li.news a,
.service #nav li.service a,
.campaign #nav li.campaign a,
.event #nav li.event a,
.league #nav li.league a,
body.ranking #nav li.ranking a {
	background: #fff url(/img/common/gnav_vline.gif) 0 0 no-repeat !important;
	padding: 7px 9px 6px 11px;
	border-bottom: 1px solid #6699cc;
}

.jp #header #nav li a:hover,
.jp #header #nav li.act a,
.jp .home #nav li.home a,
.jp .news #nav li.news a,
.jp .service #nav li.service a,
.jp .campaign #nav li.campaign a,
.jp .event #nav li.event a,
.jp .league #nav li.league a,
body.jp.ranking #nav li.ranking a {
	background: #fff url(/img/common/gnav_vline.gif) 0 0 no-repeat !important;
	padding: 9px 9px 7px 11px;
	border-bottom: 1px solid #6699cc;
}

#header #nav li#search {
	background:url(/img/common/nav_search.gif) no-repeat;
	position: relative;
	width: 154px;
	height: 30px;
	padding: 15px 0 0 21px;
}
#header #nav li#search input.search {
	width: 128px;
	height: 17px;
	padding: 0;
	line-height: 15px;
}
#header #nav li#search input.btn {
	position: absolute;
	right: 28px;
	top: 18px;
	z-index: 10;
}


/* .no-fix-width */
.no-fix-width #header .inner {
	width: auto;
	/*padding: 0 15px;*/
}
.no-fix-width #header h1 {
	left: 15px;
}
.no-fix-width #header #country {
	left: 154px;
}
.no-fix-width #header #gNav {
	right: 15px;
}
.no-fix-width #header #nav {
	right: 0;
}



/* ----------------------------------------
	pankuzu
---------------------------------------- */
#pankuzu {
	background: #f6f6f6;
	border-bottom: 1px solid #CCC;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
#pankuzu .inner {
	position: relative;
	width: 976px;
	margin: 0 auto;
	padding: 0 15px;
	line-height: 3.0;
	vertical-align: middle;
}
#pankuzu .inner a {
	display: inline-block;
}

/* ----------------------------------------
	container
---------------------------------------- */
#container {
	width: 976px;
	min-height: 655px;
	margin: 0 auto;
	padding: 14px 15px 15px 15px;
	background-color: #fff;
}
#container.serviceList {
	min-height:200px;
}


/* ----------------------------------------
	contents
---------------------------------------- */
#contents {
	float: right;
	width: 710px;
}
#cContainer {
	position: relative;
	width: auto;
	margin-top: 0;
}
#cContainerInner {
	position:relative;
	width: 976px;
	margin: 0 auto;
	padding: 14px 15px 15px 15px;
	background-color: #fff;
}
.jp #cContainerInner {
	padding-top: 20px;
}

/*20130129更新 #contents→#containerに　*/
#cContainerInner h2.pageTitle,
#container h2.pageTitle {
	position: relative;
	margin-bottom: 19px;
	font-size: 44px;
	font-weight: bold;
}

#contents h2.catTitle {
	font-size: 44px;
	font-weight: bold;
	text-shadow: 1px 1px #fff;
	margin-bottom: 12px;
	background-repeat: no-repeat;
}

#cContainerInner h2.pageTitle,
#container h2.pageTitle,
#contents h2.catTitle {
	line-height: .9;
}

.ranking h2.pageTitle:first-letter,
#contents h2.catTitle:first-letter {
	font-size: 120%;
}


.kr #contents h2.pageTitle,
.kr #contents h2.catTitle,
.tw #contents h2.pageTitle,
.tw #contents h2.catTitle,
.hk #contents h2.pageTitle,
.hk #contents h2.catTitle,
.cn #contents h2.pageTitle,
.cn #contents h2.catTitle {
	font-weight: 800;
	line-height: 1.0;
}
.kr.ranking h2.pageTitle:first-letter,
.kr #contents h2.catTitle:first-letter,
.tw.ranking h2.pageTitle:first-letter,
.tw #contents h2.catTitle:first-letter,
.hk.ranking h2.pageTitle:first-letter,
.hk #contents h2.catTitle:first-letter,
.cn.ranking h2.pageTitle:first-letter,
.cn #contents h2.catTitle:first-letter {
	font-size: 44px;
}

.jp #contents h2.catTitle {
	font-size: 30px;
	line-height: 1.2;
}
.jp #cContainerInner h2.pageTitle,
.jp #container h2.pageTitle {
	font-size: 30px;
}
.jp.ranking h2.pageTitle:first-letter,
.jp #contents h2.catTitle:first-letter {
	font-size: 30px;
}




#contents h2 em {
	position: absolute;
	top: 25px;
	left: 186px;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	z-index: 1;
}


/*banner*/
.banner {
	margin-bottom: 15px;
	line-height:0;
}
.banner img {
	display: block;
	margin: 10px 0 5px;
	line-height: 1em;
}

#archiveArea .banner img {
	margin-top: 0;
}

.banner li {
	text-align: center;
	line-height: 1em;
}
.banner li a {
	display:block;
}
.bnrCaption {}

.banner li.fbEvent a.fbEventSP {display:none !important;}


/* paging */
.paging {
	position: relative;
	width: 710px;
	line-height: 1em;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
.paging div.inner {
	float: right;
}
.paging ul {
	display: inline-block;
}
.paging ul li {
	display: inline-block;
	border-right: solid 1px #eee;
	margin: 5px 0;
	font-weight: bold;
}
.paging ul li span.link_page,
.paging ul li a {
	display: inline-block;
	min-width: 18px;
	padding: 5px 4px 5px 0;
	text-align: center;
}
.paging ul li span.link_page {
	color: #999;
}
.paging ul li.edge,
.paging ul li.direct {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.paging ul li.direct {
	font-weight: normal;
}
.paging .link_before {
	background: url(/img/common/arrow_l.gif) left center no-repeat;
	margin-right: 10px;
	padding-left: 8px;
	border-right: none;
}
.paging .link_next {
	background: url(/img/common/arrow_r.gif) right center no-repeat;
	margin-left: 10px;
	padding-right: 8px;
}


/* articles */
#articles li {
	background: url(/img/common/line_dot.gif) 0 0 repeat-x;
	margin-bottom: 15px;
	padding-top: 15px;
	/*line-height: 20px;*/
}
#articles li {
	position: relative;
	display: block;
	min-height: 1px;
	max-height: 156px !important;
	overflow: hidden !important;
}
#articles li:first-child {
	background: none;
}
#articles li .article {
	width: 485px;
	float: left;
}
#articles li .asset {
	float: right;
}
/*#articles li .asset {}*/
#articles li img.asset {
	display: block;
	width: 210px;
}
#articles li img.asset:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#articles li .title {
	display: block;
	margin-left: 0;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
}
#articles li .title a {
	color: #333;
	padding:6px  10px 6px 0;

}
#articles li .title a:hover {
	color: #0c68c4;
}

#articles li .date {
	display: block;
	margin-bottom: 16px;
	line-height: 1em;
}
#articles li .date.new {
	background: url(/img/common/icon_new.gif) left top no-repeat;
	padding-left: 37px;
}
#articles li .text {
	font-size: 14px;
}
/*#articles li .text img {}*/
#articles li .sns {
	margin-top: 10px;
}
#articles li .sns li {
	background: none;
	float: left;
	height: 20px;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
}
#articles li .sns li:after {
	display: none;
}


/* pagetop */
.pagetop {
	padding: 10px 0;
	text-align: right;
}
.pagetop a {
	color: #666 !important;
	background: url(/img/common/arrow_t.gif) left center no-repeat;
	padding: 4px 0 4px 10px;
	line-height: 1em;
	font-size: 12px !important;
}
.pagetop a:hover {
	color: #0d76de !important;
}

/* jp Top NewsList */
#articles2 {
	clear: both;
	background: #fff;
	border-bottom: 1px solid #eee;
}
#articles2 .articleBox {
	position: relative;
	display: block;
	border-top: 1px solid #eee;
	background-color: #fefefe;
	-webkit-box-shadow: inset 0 0 2px #fff;
	-moz-box-shadow: inset 0 0 2px #fff;
	box-shadow: inset 0 0 2px #fff;
}
#articles2 .even {
	background-color: #fafafa;
}
#articles2 .articleBox:hover {
	background-color: #f2fdff;
	color: #0c68c4;
}
#articles2 .articleBox:hover div.asset {
	outline: 3px solid #0c68c4;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#articles2 .articleBox div.asset {
	float: left;
	max-height: 80px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
}
#articles2 .articleBox .asset img {
	display: block;
	width: 120px !important;
	height: auto;
	margin: 0 0 0 0 !important;
	max-height: auto !important;
}
#articles2 .articleBox img.asset:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#articles2 .articleBox .article {
	width: 555px;
	float: left;
	padding: 8px 10px  10px;
}
#articles2 .articleMeta {
	display: inline-block;
	width: auto;
	padding: 4px 0 4px 0;
	line-height: 0;
}
#articles2 .articleMeta .date {
	display: block;
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	line-height: 1em;
	color: #888;
}
#articles2 .articleMeta .date.new {
	background: url(/img/common/icon_new.gif) left top no-repeat;
	padding-left: 37px;
}
#articles2 .articleMeta ul.category {
	display: block;
	float: left;
	width: auto;
	line-height: 0;
}
#articles2 .articleMeta ul.category li {
	display: block;
	width: auto;
	float: left;
	line-height: 0;
}
#articles2 .articleBox .title {
	display: block;
	margin-left: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#articles2 .articleBox .title a {
	color: #333;
}
#articles2 .articleBox:hover .title a,
#articles2 .articleBox .title a:hover {
	color: #0c68c4;
	text-decoration: none;
}

#articles2 .articleBox .text {
	font-size: 12px;
	color: #838688;
	line-height: 1.4;
}
/*#articles2 .articleBox .text img {}*/
#articles2 .articleBox .sns {
	margin-top: 10px;
}
#articles2 .articleBox .sns li {
	background: none;
	float: left;
	height: 20px;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
}
#articles2 .articleBox .sns li:after {
	display: none;
}

/* ----------------------------------------
	archiveArea
---------------------------------------- */
#archiveArea {
	float: left;
	width: 250px;
}
#archiveArea .archiveBox {
	background: url(/img/common/bg_check.gif);
	border: solid 1px #EEE;
	margin-bottom: 15px;
	padding: 8px 11px 10px 11px;
}
#archiveArea .archiveBox .title {
	font-size: 14px;
	margin-left: 0;
	margin-bottom: 10px;
}
#archiveArea .archiveBox ul {
	background: #FFF;
	padding: 0;
	border-top: 1px solid #EEE;
}
#archiveArea .archiveBox ul:first {}
#archiveArea .archiveBox ul li {
	border-top: solid 1px #E8E8E8;
	line-height: 1em;
}
#archiveArea .archiveBox ul li:last-child {
	background: none;
	border-bottom: none;
}
#archiveArea .archiveBox ul li a {
	display: block;
	line-height:1.2;
	background-image: url(/img/common/arrow_r.gif);
	background-position: 10px 13px;
	background-repeat: no-repeat;
	padding: 8px 8px 9px 19px;
}
#archiveArea .archiveBox ul li a:hover {
	color: #0c68c4;
	background-color: #f2fdff;
}
#archiveArea .archiveBox ul li.subCat {
	background: url(/img/common/line_dot.gif) top repeat-x;
	border-top: none;
	padding-top: 1px;
}
#archiveArea .archiveBox ul li.subCat a {
	display: block;
	background-image: url(/img/common/arrow_gla_r.gif);
	background-position: 20px 10px;
	background-repeat: no-repeat;
	padding: 8px 8px 8px 28px;
}
#archiveArea .archiveBox ul li.subCat a:hover {
	background-color: #f2fdff;
}
#archiveArea .archiveBox ul li.subCat:last-child {}
#archiveArea .archiveBox ul li.top {
	background: none;
	border-top: none;
	font-weight: bold;
}
#archiveArea .archiveBox ul li.edge {
	background: none;
}
#archiveArea .archiveBox ul li:first-child {border-top: none;}
#archiveArea .archiveBox ul li.areaSelect {
	background: none;
}
#archiveArea .archiveBox h3,
#archiveArea .snsInfo h3 {
	font-size: 14px;
	margin: 0 8px 5px 0 !important;
}

#archiveArea .archiveBox ul li.areaSelect h3 {
	padding: 8px 0 3px 10px;
}
#archiveArea .archiveBox ul li.areaSelect h3.link {
	cursor: pointer;
	padding: 5px 0 5px 24px;
	text-decoration: underline;
	line-height: 1.3;
	background: url(/img/common/gnav_country_btn.gif) no-repeat 3px 7px;
}
#archiveArea .archiveBox ul li.areaSelect ul.areaList {
	margin: 8px 0 0 0;
	background: url(/img/common/line_dot.gif) top repeat-x;
}
#archiveArea .archiveBox ul li.areaSelect ul.areaList li.ttl {
	background: none;
	padding: 0 0 0 4px;
}
#archiveArea .archiveBox ul li.areaSelect ul.areaList li a {
	background-image: url(/img/common/arrow_gla_r.gif);
	background-position: 20px 13px;
	background-repeat: no-repeat;
	padding: 8px 8px 8px 28px;
}
#archiveArea .archiveBox ul li.ttl {
	display: block;
	color:#999;
	font-size:14px;
	font-weight: bold;
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #fafafa));
	background-image: -webkit-linear-gradient(#fafafa, #fff);
	background-image: -moz-linear-gradient(#fafafa, #fff);
	background-image: -o-linear-gradient(#fafafa, #fff);
	background-image: -ms-linear-gradient(#fafafa, #fff);
	background-image: linear-gradient(#fafafa, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#ffffff);zoom: 1;
	padding: 6px 0 6px 10px;
}
#archiveArea .archiveBox.country li {
	padding-right: 20px;
	position: relative;
}
#archiveArea .archiveBox.country li img {
	position: absolute;
	right: 0;
	top: 10px;
}
/* ArchiveArea Social */
#archiveArea .snsInfo {
	background: url(/img/common/bg_check.gif);
	margin-bottom: 15px;
	padding: 8px 11px 10px 11px;
	border: 1px solid #EEE;
}
#archiveArea .snsInfo img {
	display: block;
}
#archiveArea .snsInfo ul.snsInfoList {
	display: block;
	background: #FFF;
	margin: 0;
	padding: 6px 0 6px 12px;
	line-height: 0;
}
#archiveArea .snsInfo ul.snsInfoList li {
	display: block;
	float: left;
	margin-right: 4px;
	line-height: 0;
}
#archiveArea .likeboxArea {
	clear: both;
	position: relative;
	background: url(/img/common/bg_check.gif);
	margin-bottom: 15px;
	padding: 14px 0 10px 0;
	border: 1px solid #eee;
}
.jp #archiveArea .likeboxArea {
	padding-top: 0;
}

.likebox {
	margin: -3px 0 0 11px;
	padding: 0;
	width: 226px;
	line-height: 0;
	/*background-color: #FFF;*/
	overflow: hidden;
	border: 0;
}
p.likeboxInfo {
	position: relative;
	width: 226px;
	margin: 10px 0 0 10px;
	padding: 4px 0 4px 0;
	border: 1px solid #dfe2e6;
	color: #666;
	font-size: 12px !important;
	white-space: nowrap;
	line-height: 1.2;
	text-align: center;
	text-shadow: 1px 1px #fff;
	vertical-align: bottom;
	background-color: #f7fbff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px #fff;
	box-shadow: inset 0 0 1px #fff;
}
p.likeboxInfo span.icon {
	display: none !important;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 5px;
	width: 16px;
	height: 16px;
	background-image: url(/img/common/icon_fb_iine.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
p.likeboxInfo:after,
p.likeboxInfo:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
p.likeboxInfo:after {
	border-top-color: #f7fbff;
	border-width: 5px;
	left: 50%;
	margin-left: -5px;
}
p.likeboxInfo:before {
	border-top-color: #dfe2e6;
	border-width: 6px;
	left: 50%;
	margin-left: -6px;
}
.framebox {
	margin: -1px 0 0 -2px;
	/*padding: 0 0 7px 0;*/
	padding: 0;
}
.framebox iframe {
	width: 234px;
	height: 346px;
	border: none !important;
}

/* contactInfoArea kaigai only */
p.bnrContact {
	margin-bottom: 15px;
}
p.bnrContact a {
	display: block;
	position: relative;
	overflow: hidden;
}
p.bnrContact .icon {
	display: inline-block;
	position: absolute;
	top: 42px;
	left: 10px;
	z-index: 100;
}
p.bnrContact .iconTel {
	position: absolute;
	top:0;
	left: 0;
	z-index: 1000;
	display: inline-block;
	width: 37px;
	height: 37px;
	background-image: url(/img/kr/index/icon_tel.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
p.bnrContact a:hover .iconTel {
	background-position: -37px 0;
}
p.bnrContact a:hover .ringShape {
	/* Outer ring */
	display: block;
	position: absolute;
	top: -14px;
	left: -14px;
	width: 56px;
	height: 56px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	border: 5px solid #0c68c4;
	opacity: 0;
	-webkit-animation: blip 2s ease-in-out infinite;
	-moz-animation: blip 2s ease-in-out infinite;
	-ms-animation: blip 2s ease-in-out infinite;
	-o-animation: blip 2s ease-in-out infinite;
	animation: blip 2s ease-in-out infinite;
}
@-webkit-keyframes blip {
	0% {-webkit-transform: scale(.1);opacity: 0;}
	1% {-webkit-transform: scale(.1);opacity: .6;}
	60% {-webkit-transform: scale(1);opacity: 0;}
	100% {-webkit-transform: scale(1);opacity: 0;}
}
@-moz-keyframes blip {
	0% {-moz-transform: scale(.1);opacity: 0;}
	1% {-moz-transform: scale(.1);opacity: .6;}
	60% {-moz-transform: scale(1);opacity: 0;}
	100% {-moz-transform: scale(1);opacity: 0;}
}

.ie7 p.bnrContact .icon {
	display: none;
}



p.bnrRecruit {
	margin-bottom: 15px;
}


/* ----------------------------------------
	footer
---------------------------------------- */
#footer {
	border-top: solid 1px #C00;
	background: url(/img/common/bg_check.gif);
	width: 100%;
	min-width: 980px;
}
#footer .inner {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 20px;
}


/* .no-fix-width */
.no-fix-width #footer .inner {
	width: auto;
	/*padding: 10px 0 20px;*/
	padding-left: 15px;
}


#footer .inner li {
	clear: left;
	background: url(/img/common/arrow_r.gif) left 13px no-repeat;
	margin-right: 6px;
	padding: 10px 0 0 6px;
	line-height: 1em;
}
.jp #footer .inner li {
	margin: 10px 0 4px 0;
	margin-right: 3px;
}

#footer .inner li a {
	font-weight: bold;
	padding: 4px 10px;
}
#footer .inner li.subCat {
	display: inline-block;
	margin-top: 0;
	padding-top: 5px;
	background: url(/img/common/arrow_gla_r.gif) left 8px no-repeat;
}

.allCountry #footer .inner li.toRanking {
	position: absolute;
	top: 15px;
	right: 0;
	float: none;
	width: auto;
	background: none;
	clear: none;
	margin: 0;
	padding: 0;
	line-height: auto;
}
.allCountry #footer .inner li.toRanking a {
	display: block;
	font-weight: normal;
	padding: 10px 10px 10px 35px;
	border:1px solid #e4e4e4;
	text-decoration: none;
	background-color: #fff;
	background-image: url(http://www.dartslive.com/img/sp/common/icon_ranking.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
.allCountry #footer .inner li.toRanking a span.arrow {
	background-position: 4px 5px;
	margin: 0 0 0 10px;
}

/* .no-fix-width */
.no-fix-width.allCountry #footer .inner li.toRanking {
	right: 15px;
}


.ie7 #footer .inner li {
	clear: both;
	display: block !important;
}
.ie7 #footer .inner li.subCat {
	clear: none;
	float: left;
	display: inline-block !important;
	white-space: nowrap;
}

#footer .inner li.subCat a {
	color: #888;
	font-weight: normal;
}
#footer .inner li.subCat a:hover {
	color: #0c68c4;
}

#footer .inner li.subCat.middle {
	clear: left;
	margin-right: 12px;
}
#footer .inner li.subCat.middle a {
	color: #666;
	font-weight: bold;
}

#footer .inner li.subCat2 {
	background: url(/img/common/arrow_r.gif) left 13px no-repeat;
	float: left;
	clear: none;
	padding-top: 10px;
}
#footer .inner li.subCat2 a {
	color: #666;
	font-weight: normal;
}

#copyright {
	border-top: solid 1px #FFF;
	background: #EEE;
	width: 100%;
	min-width: 980px;
	height: 52px;
	line-height: 52px;
}
#copyright p {
	width: 980px;
	margin: 0 auto;
}

/* .no-fix-width */
.no-fix-width #copyright p {
	width: auto;
	padding-left: 15px;
}



#copyright a {
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}
.indexBox,
.sideBox {
	border: solid 1px #EEE;
	margin-bottom: 15px;
	padding-top: 8px;
	background: url(/img/common/bg_check.gif);
}

.title {
	font-weight: bold;
	font-size: 14px;
	margin-left: 10px;
	margin-bottom: 6px;
}

.tabNav {
	border-bottom: solid 1px #ccc;
	padding-left: 9px;
}



/* ★ ranking内のとまとめる */
.tabNav li {
	display: block;
	line-height: 1.2;
	text-decoration: none;
	padding: 4px 10px;
	border: 1px solid #ccc;
	border-bottom:0;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #eee));
	background-image:-webkit-linear-gradient(#eee, #ccc);
	background-image:-moz-linear-gradient(#eee, #ccc);
	background-image:-o-linear-gradient(#eee, #ccc);
	background-image:-ms-linear-gradient(#eee, #ccc);
	background-image:linear-gradient(#eee, #ccc);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#cccccc);zoom:1;
	-webkit- box-shadow: inset 0 1px 1px #fff;
	-moz- box-shadow: inset 0 1px 1px #fff;
	box-shadow: inset 0 1px 1px #fff;
}
.tabNav li.act {
	cursor: text;
	display: block;
	line-height: 1.2;
	color: #666;
	text-decoration: none;
	padding: 4px 10px;
	border: 1px solid #ccc;
	border-bottom:0;
	background-image: none;
	background-color: #fff;
	filter:progid: none;zoom:1;
}


.tabNav li {
	float: left;
	margin: 0 5px -1px 0;
	/*line-height: 0;*/
	cursor: pointer;
}
.tabBox {
	background: #FFF;
}
.tabBox .bottomLink {
	background: url(/img/common/arrow_r.gif) left center no-repeat;
	float: right;
	display: block;
	height: 14px;
	padding-left: 8px;
	line-height: 14px;
}


/* ----------------------------------------
	ranking
---------------------------------------- */
/*#ranking {}*/
#ranking h2 img,
#ranking h2.title {
	font-size: 14px;
	margin: 0 0 10px 11px;
}
#ranking .tabBox {
	padding: 15px 9px 10px;
}
#ranking .tabBox ol {
	float: left;
	width: 335px;
}
#ranking .tabBox ol.right {
	margin-left: 20px;
}

#ranking .tabBox ol li {
	border-bottom: solid 1px #EEE;
	min-height: 20px;
	margin-bottom: 5px;
	padding: 0 0 5px 30px;
	line-height: 20px
}
#ranking .tabBox ol li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#ranking .tabBox ol li {
  min-height: 1px;
}

#ranking .tabBox ol li.num1 { background: url(/img/index/ranking_num1.gif) no-repeat;}
#ranking .tabBox ol li.num2 { background: url(/img/index/ranking_num2.gif) no-repeat;}
#ranking .tabBox ol li.num3 { background: url(/img/index/ranking_num3.gif) no-repeat;}
#ranking .tabBox ol li.num4 { background: url(/img/index/ranking_num4.gif) no-repeat;}
#ranking .tabBox ol li.num5 { background: url(/img/index/ranking_num5.gif) no-repeat;}
#ranking .tabBox ol li.num6 { background: url(/img/index/ranking_num6.gif) no-repeat;}
#ranking .tabBox ol li.num7 { background: url(/img/index/ranking_num7.gif) no-repeat;}
#ranking .tabBox ol li.num8 { background: url(/img/index/ranking_num8.gif) no-repeat;}
#ranking .tabBox ol li.num9 { background: url(/img/index/ranking_num9.gif) no-repeat;}
#ranking .tabBox ol li.num10 { background: url(/img/index/ranking_num10.gif) no-repeat;}

#ranking .tabBox ol li .profile {
	float: left;
}
#ranking .tabBox ol li .profile .point {
	margin-right: 10px;
}
#ranking .tabBox ol li span.shop,
#ranking .tabBox ol li a {
	display: block;
	float: right;
	text-align: right;
}

#ranking .tabBox ol li.num1 .profile,
#ranking .tabBox ol li.num2 .profile,
#ranking .tabBox ol li.num3 .profile {
	font-weight: bold;
}
#ranking .tabBox .bottomLink {
	background: url(/img/common/arrow_r.gif) left center no-repeat;
	clear: both;
	display: block;
	height: 14px;
	padding-left: 8px;
	line-height: 14px;
}


/* ----------------------------------------
	news
---------------------------------------- */

#news {
	width: 710px;
}

#news td {
	background: url(/img/common/line_dot.gif) bottom repeat-x;
	position: relative;
	padding: 10px 10px 11px 9px;
	vertical-align: top;
}
#news td.date {
	width: 52px;
	padding-right: 0 !important;
	white-space: nowrap;
}
#news td.category {
	width: 70px;
	padding-top: 13px;
	padding-right: 0 !important;
}
#news td p {
	position: relative;
	padding-right: 35px
}
#news td .flg {
	position: absolute;
	right: 0;
	top: 5px;
}
#news tr.edge td {
	background: none;
	padding-bottom: 10px;
}

.newslist {
	display: block;
}
.newsbox {
	display: block;
	border-top: 1px solid #eee;
}
.newsbox:first-child {
	border-top: none;
}
.newsbox a {
	position: relative;
	display : block;
	padding: 10px 0 6px 9px;
	text-decoration: none;
}
.newsbox a:hover {
	background-color: #f2fdff;
}
.newsbox .date {
	display: inline-block;
	width: auto;
	float: left;
	padding: 0 5px 0 0;
	color: #888;
	line-height: 1.8;
}
.newsbox .category {
	display: inline-block;
	width: auto;
	float: left;
	margin: 4px 0 0 0;
}
.newsbox .category img {
	width: 70px;
	height: 11px;
}
.newsbox .title {
	display: inline-block;
	float: left;
	width: 540px;
	margin-left: 0;
	padding: 1px 0 0 10px;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
.newsbox .title.new {
	background: url(/img/common/icon_new.gif) 10px 4px no-repeat;
	width: 505px;
	padding-left: 50px;
}
/*.newsbox a .flg {
	position: absolute;
	top: 12px;
	right: 10px;
}*/
.newsbox a .title {
	color: #333;
}
.newsbox a:hover .title {
	color: #0c68c4;
}
.newsbox .txt {
	display: inline-block;
	float: left;
	width: 545px;
	padding: 0 0 0 10px;
	text-decoration: underline;
}
.newsbox a:hover .title,
.newsbox a:hover .txt {
	text-decoration: none;
}



/*.newslist {
	display: block;
}
.newsbox {
	display: block;
	border-top: 1px solid #eee;
}
.newsbox:first-child {
	border-top: none;
}
.newsbox a {
	position: relative;
	display : block;
	padding: 10px 0 10px 9px;
	text-decoration: none;
}
.newsbox a:hover {
	background-color: #f2fdff;
}
.newsbox .date {
	display: inline-block;
	width: auto;
	float: left;
	padding: 0 5px 0 0;
	color: #888;
}
.newsbox .category {
	display: inline-block;
	width: auto;
	float: left;
	margin: 4px 0 0 0;
}
.newsbox .category img {
	width: 70px;
	height: 11px;
}
.newsbox .title {
	display: inline-block;
	float: left;
	width: 540px;
	padding-left: 10px;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
.newsbox a .flg {
	position: absolute;
	top: 12px;
	right: 10px;
}
.newsbox .title.new {
	background: url(/img/common/icon_new.gif) 10px 4px no-repeat;
	width: 505px;
	padding-left: 50px;
}
.newsbox a .title {
	color: #333;
}
.newsbox a:hover .title {
	color: #0c68c4;
}
.newsbox .txt {
	display: inline-block;
	float: left;
	width: 545px;
	padding: 0 0 0 10px;
	text-decoration: underline;
}
.newsbox a:hover .title,
.newsbox a:hover .txt {
	text-decoration: none;
}*/

/* ----------------------------------------
	Category Transit Nav
---------------------------------------- */
/*.transitNav {}*/
.transitNav a {
	display: block;
	background-color: #dbdbdb;
	color: #555;
	line-height: 1.4;
	padding: 10px;
	width: 100px !important;/*180px*/
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-repeat: no-repeat;
}
.transitNav a:hover {
	background-color: #f2fdff !important;
	color: #0c68c4;
}
.transitNav a.btn-color:hover {
	background-color: #f9f9f9 !important;
}
.transitNav .transitPrev a {
	position: fixed;
	top: 50%;
	left: -110px;
	text-align: right;
	background-image: url(/img/common/arrow_l.gif);
	background-position: 90% 52%;
}
.transitNav .transitNext a {
	position: fixed;
	top: 50%;
	right: -110px;
	background-image: url(/img/common/arrow_r.gif);
	background-position: 10% 52%;
}
.transitNav .transitPrev a:hover {
	left: 0;
}
.transitNav .transitNext a:hover {
	right: 0;
}

.transitNav .transitPrev a {
	z-index: 1000000;
	padding-right: 30px;
}
.transitNav .transitNext a {
	z-index: 1000000;
	padding-left: 30px;
}
/* arrow set */
/*.transitPrev a {}
.transitNext a {}*/
.transitToList2 {display: none;}

/* toList Btn */
li.transitToSTop,
li.transitToList {
	clear: both;
	float: right;
	margin: 0 15px 0 0;
	width: 182px !important;
}
li.transitToSTop a.btn-color,
li.transitToList a.btn-color {
	width: 160px !important;
	padding: 6px 10px;
}

/* ----------------------------------------
	Service Share
---------------------------------------- */
#pankuzu ul.share {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 4px 0 0 0;
}
#pankuzu ul.share li {
	float: left;
	overflow: hidden;
}
#pankuzu li.shareTw {
	width: 70px;
	height: 27px;
	padding: 4px 5px 0 0;
	vertical-align: top;
	line-height: 0;
}
#pankuzu li.shareFb {
	margin: 2px 0 0 0;
	width: 73px;
	height: 25px;
	overflow: hidden;
}
#pankuzu li.shareFb iframe {
	width: 73px;
	border: none;
}


/* ----------------------------------------
	News Category List
---------------------------------------- */
.dl .paging,
.tv .paging,
.tl .paging,
.ml .paging,
.japan .paging,
.theworld .paging,
.superdarts .paging{
	border-top: none;
}

.jp .dl h2.catTitle,
.jp .tv h2.catTitle,
.jp .tl h2.catTitle,
.jp .ml h2.catTitle,
.jp .theworld h2.catTitle,
.jp .japan h2.catTitle,
.jp .superdarts h2.catTitle {
	/*color: #333*/
	font-size: 32px;
	padding: 16px 20px 20px 20px;
	height: 30px;
	line-height: 1.4;
	margin-bottom: 0 !important;
}
/*,
.jp .event h2.catTitle,
.jp .shop h2.catTitle,
.jp .info h2.catTitle
*/
.jp .dl h2.catTitle {
	background-color: #f3f3f3;
	background-image: url(/img/news/bg_catgory_tit_dl.png);
}
.jp .tv h2.catTitle {
	background-color: #f6f6f6;
	background-image: url(/img/news/bg_catgory_tit_tv.png);
}
.jp .tl h2.catTitle {
	background-color: #edebeb;
	background-image: url(/img/news/bg_catgory_tit_tl.png);
}
.jp .ml h2.catTitle {
	background-color: #f3f3f3;
	background-image: url(/img/news/bg_catgory_tit_ml.png);
}
.jp .theworld h2.catTitle {
	background-color: #f6f6f6;
	background-image: url(/img/news/bg_catgory_tit_theworld.png);
}
.jp .japan h2.catTitle {
	background-image: url(/img/news/bg_catgory_tit_japan.png);
}
.jp .superdarts h2.catTitle {
	background-image: url(/img/news/bg_catgory_tit_superdarts.png);
}

/* ----------------------------------------
	detail
---------------------------------------- */
#contents.entryDetail h2 {
	color: #333;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 6px ;
	margin-bottom: 10px;
}
#contents.entryDetail .date {
	display: block;
	margin-bottom: 15px;
	line-height: 1em;
}

.jp #contents.entryDetail .sns {
	border-bottom: 0;
}
#contents.entryDetail .sns {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
#contents.entryDetail .sns li {
	float: left;
	height: 20px;
	margin-right: 20px;
	padding-bottom: 17px;
	overflow: hidden;
}
#contents.entryDetail .text {
	clear: both;
	margin-bottom: 17px;
	font-size: 14px;
	line-height: 20px;
/*	padding-top: 15px;
	border-top: 1px solid #eee;*/
}
#contents.entryDetail a {
	color: #0d76de;
}
#contents.entryDetail a:hover {
	color: #3194f7;
}


/* .jp */
.jp #contents.entryDetail .articleMetaArea {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dbdbdb;
}
.jp #contents.entryDetail .articleMeta {
	float: left;
	display: inline-block;
	width: auto;
	padding: 5px 0 5px 2px;
}
.jp #contents.entryDetail .articleMeta .date {
	display: block;
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	line-height: 1.7em;
}
.jp  #contents.entryDetail .articleMeta ul.category {
	display: block;
	float: left;
	width: auto;
}
.jp  #contents.entryDetail .articleMeta ul.category li {
	display: block;
	width: auto;
	float: left;
	border-left: 1px solid #cecece;
}
.jp  #contents.entryDetail .articleMeta ul.category li a {
	padding: 9px 10px 7px 10px;
	text-decoration: underline;
	color: #666;
}
.jp  #contents.entryDetail .articleMeta ul.category li a:hover {
	color: #0c68c4;
}
.jp #contents.entryDetail .sns {
	float: left;
	margin: 4px 0 0 10px;
}
.jp #contents.entryDetail .sns li {
	height: 20px;
	margin-right: 0;
	margin-left: 10px;
	padding-bottom: 0;
	overflow: hidden;
}
.jp #contents.entryDetail .sns li.fb_like {width: 110px;}
.jp #contents.entryDetail .sns li.tweet {width: 100px;}
/* /jp + */

/* entry layout */
#contents.entryDetail .text h4 {
	color: #C00;
	font-size: 14px;
}
#contents.entryDetail .text h5 {
	font-size: 14px;
}
#contents.entryDetail .text em {
	color: #C00;
	font-style: normal;
}
#contents.entryDetail .text p {
	margin-bottom: 20px;
}
#contents.entryDetail .text .full img {
	width: 710px;
	margin: 0 0 20px 0;
}
#contents.entryDetail .text .left img {
	float: left;
	width: 345px;
	margin: 0 20px 20px 0;
}
#contents.entryDetail .text .right img {
	float: right;
	width: 345px;
	margin: 0 0 20px 20px;
}
#contents.entryDetail .text .lineup {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}
#contents.entryDetail .text .lineup .box {
	display:inline-block;
	width: 230px;
	margin: 0 6px 10px 0;
}
#contents.entryDetail .text .lineup .box img {
	width: 230px;
}
#contents.entryDetail .text .lineup .box.third {
	margin-right: 0;
}
#contents.entryDetail .text .normal img {
	margin: 0 20px 20px 0;
}

/* /entry layout */
#contents.entryDetail #bottomCat {
	background: #EEE;
	clear: both;
	margin-top: 15px;
	padding: 10px;
	line-height: 1em;
}
#contents.entryDetail #bottomCat li {
	background: url(/img/common/line_dot_v.gif) right repeat-y;
	float: left;
	margin-right: 20px;
	padding-right: 21px;
}
#contents.entryDetail #bottomCat li a {
	background: url(/img/common/arrow_r.gif) left center no-repeat;
	padding-left: 8px;
}

#contents.entryDetail #bottomCat li.edge {
	background: none;
	margin: 0;
	padding: 0;
}

/* jp + */
.recentNews {
	margin-top: 20px;
	padding: 8px 10px 10px 10px;
	background: url(/img/common/bg_check.gif);
	border: solid 1px #EEE;
}
.recentNews h3.title {
	font-size: 14px;
	margin-left: 0;
	padding: 0;
}
ul.recentNewsList {
	margin: 8px 0 0 0;
}
ul.recentNewsList li {
	border-bottom: 1px solid #eee;
	background: #FFF;
	padding: 0 0 !important;
}
ul.recentNewsList li:last-child {
	border-bottom: none;
}
ul.recentNewsList li a {
	display: block;
	border-top: 1px solid #fff;
	padding: 8px 0 !important;
	text-decoration: none;
}
ul.recentNewsList li a:hover {
	background-color: #f2fdff;
}

/* 確認用 */
ul.recentNewsList li .recenteNewsImg {
	display: none;
}

ul.recentNewsList li a:link .text,
ul.recentNewsList li a:visited .text {
	text-decoration: underline;
}
ul.recentNewsList li a:hover .text {}
ul.recentNewsList li a .date {
	display: block;
	float: left !important;
	width: 75px;
	margin: 0 !important;
	padding: 2px 0 0 10px;
	color: #888;
}
ul.recentNewsList li a .text {
	clear: none !important;
	display: block;
	float: left !important;
	color: #333;
	font-size: 14px !important;
	font-weight: bold;
	width: 590px;
	margin: 0 !important;
	padding: 0 10px 0 0;
	line-height: 1.2 !important;
}
ul.recentNewsList li a:hover .text {
	color: #0c68c4;
}
ul.recentNewsList li a .arrow {
	display: none;
}
/* /jp + */

/* ----------------------------------------
	Grid Layout
---------------------------------------- */
.gridBoxList {
	width: 980px;
}
.gridBox,
.gridBoxQuadruple {
	display: inline-block;
	float: left;
	/*width: 25%;*/
	/*width: 245px;*/
	margin: 0 0 1px 0;
	padding: 5px;
	background-image: url(/img/common/bg_check.gif);
	overflow: hidden;
}
/* Grid Size */
.gridM {
	width: 234px;
	margin-right: 1px;
}
.gridS {
	width: 316px;
	margin-bottom: 1px;
	margin-right: 1px;
}
.gridS.third {
	margin: 0;
}

.gridM .gridVisual {
	background-color: #fff;
	width: 234px;
	height: 110px;
	text-align: center;
}
.gridM .gridVisual img {
	width: auto;
	height: 110px;
}

/* Grid S Size Layout */
.gridS .gridVisual {
	display: block;
	float: left;
	background-color: #fff;
	width: 140px;
	height: 66px;
	margin-right: 8px;
	text-align: center;
}
.theworld  .gridVisual,
.sd2013 .gridVisual	{
	background: #111;
}
#space {
	background: none !important;
	cursor: text !important;
}

.gridS .gridVisual img {
	height: 66px;
}
.gridS .gridTitle {
	line-height:1.5;
}
.gridS .gridTitle .gridTitle__anc {
	padding:3px 0;
}
.gridS .gridTxt {}

.gridBox {
	opacity: 0;
}
.gridBox:hover {
	background-image: none;
	background-color: #f2fdff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.gridBox:hover .gridVisual {
	outline: 3px solid #0c68c4;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.gridBox:hover .gridTitle__anc {
	color: #0c68c4;
	text-decoration: none;
}
.gridBoxQuadruple {
	width: 969px;
}
.gridTitle {
	margin: 4px 0 0 0;
}
.gridM .gridTitle .gridTitle__anc {font-size: 14px;}
.gridS .gridTitle .gridTitle__anc {font-size: 12px;}
.gridTxt {
	color: #838688;
}
.gridTxt span {
	/*display: block;*/
	margin: 0;
	padding: 0;
}

/* ----------------------------------------
	search result
---------------------------------------- */
#container.searchResults h2{
	position:absolute;
	top:120px;
}
.paging.search {
	margin-top:50px;
}

/* ----------------------------------------
	contact
---------------------------------------- */
body#contactParts {
	background: none;
}

/* Scroll Bar Setting
----------------------------*/
/* Plugin Default */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {position: absolute;}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: #f6f6f6;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #f6f6f6;
}
.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {float: left;}
.jspTrack {
	background: #dde;
	position: relative;
}
.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {height: 16px;}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow: focus {outline: none;}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* CSS Hack for IE6 3 pixel bug */
* html .jspCorner {margin: 0 -3px 0 0;}
/* --/ Plugin Default */

/* Custom Set */
.scroll-pane {
    overflow: auto;
    width: 248px;
    height: 155px;/*155px 105px height controll */
}
.scroll-pane .jspVerticalBar {
    width: 10px;
}
.scroll-pane .jspTrack {
    background-color: #eee;
}
.scroll-pane .jspDrag {
    background-color: #ccc;
}

/* ----------------------------------------
	Error Page
---------------------------------------- */
.error {
	line-height:1.7;
	background-image:url(/img/common/illust_b.png);
	background-position: 780px 20px;
	background-repeat:no-repeat;
}
.errorInner {
	min-height:530px;
	background-image:url(/img/common/illust_a.png);
	background-position: 680px 70px;
	background-repeat:no-repeat;
}
.errorNum,
.errorTxt {
	width:700px;
}
.errorNum {
	padding:60px 0 20px 0;
	color:#eee;
	font-size:100px;
	font-weight: bold;
	line-height:1.0;
}
.errorTxt strong {
	font-size:16px;
}
.errorTxt {
	margin:0 0 10px 0;
	padding:20px 0 0 0;
}
.error p.btn {
	width:300px;
}
/*.error p.btn a.btn-color {}*/

/* ----------------------------------------
	Privacypolicy
---------------------------------------- */
.observance {
	font-size:14px;
	line-height:1.7;
}
.observance .text {
	margin:0 0 15px 0;
}
.observance a {
	color: #0d76de;
	text-decoration: underline;
	word-break: break-all;
}
.observance a:hover {
	color: #3194f7;
	text-decoration: none;
}
.observance h3.dataTitle {
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background-color:#eee;
}
.observance .list {
	margin:0 0 15px 0;
}
.observance h4.observanceTit {
	font-weight: bold;
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	border-left:4px solid #eee;
	border-bottom:1px solid #eee;
}
.observance .list .observanceBody {
	margin:0 0 15px .8em;
}
.observance .observanceBody ol.olList1 {
	margin-left: 1.9em;
}
.observance .observanceBody ol.olList1 li {
	list-style-type:decimal;
	margin-bottom: 7px;
}
.observance .list .observanceBody em {
	font-style: normal;
	font-weight: bold;
}
.observance .list .observanceBody p {
	margin: 3px 3px 5px 23px;
}

.observance .observanceBody ol.olList2 {
	margin-left: -.6em;
}
.ie .observance .observanceBody ol.olList2 {
	margin-left: -.2em;
}
.observance .observanceBody ol.olList2 li {
	list-style-type: none;
	margin-bottom: 0;
	padding-left:36px;
	text-indent: -36px;
}

.ie .observance .observanceBody ol.olList2 li {
	padding-left:22px;
	text-indent: -22px;
}


/*#whole .box dl.list1 .observanceBody ol {}
#whole .box dl.list1 .observanceBody ol li {}
#whole .box dl.list1 .observanceBody dl.innerList1 {}
#whole .box dl.list1 .observanceBody dl.innerList1 dt {display:inline-block;font-weight: bold;border-left:none;border-bottom:1px dashed #c7c5b0;margin:0;pa.observanceBodying:0;line-height:1.2;}
#whole .box dl.list1 .observanceBody dl.innerList1 dd {border-top:none;}*/
.observance .by {
	margin:0 0 15px 0;
	text-align:right;
}
/*.observanceTableTit {}*/
.observanceTable {
	width: 100%;
	margin: 5px 0;
	border-collapse: collapse;
}
.observanceTable td,
.observanceTable th {
	border: 1px solid #ccc;
}
.observance td {
	padding: 3px 5px;
}

.observanceTable thead th {
	color: #fff;
	border: 1px solid #666;
	background-color: #888;
}
.observanceTable tbody th {
	background-color: #e3e3e3;
}
.observanceTable tbody th {
	width:40%;
}

.annotaiton {
	margin-bottom: 10px;
}
.annotaiton li {
	padding-left:.4em;
	text-indent: -.4em;
}
#jp .annotaiton li {
	padding-left:14px;
	text-indent: -14px;
}



/*--- bnrList ------------------------------------*/
.bnrList {
	clear:both;
	margin:0 0 20px 20px;
	width:auto;
}
.bnrList li {
	float:left;
	margin: 22px 22px 0 0;
	line-height: 0;
	/*margin-right:20px;*/
}
.bnrList li:nth-child(3n) {
	margin-right: 0;
}

/*.bnrList li a:hover img {
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}*/

/* ----------------------------------------
	clearfix
---------------------------------------- */
.bnrList:after,
.paging:after,
ul.transitNav:after,
.gridBox:after,
.gridBoxList:after,
.articleMeta:after,
#articles2 .articleBox:after,
#contents.entryDetail .articleMetaArea:after,
#contents.entryDetail .articleMeta ul.category:after,
#contents.entryDetail .sns:after,
#contents.entryDetail .articleMeta:after,
.snsInfo ul.snsInfoList:after,
ul.recentNewsList li a:after,
.newsbox a:after,
.emergency a:after,
dl.contactInfoTell:after,
#contents.entryDetail .text .normal:after,
#contents.entryDetail .text .lineup:after,
#contents.entryDetail .text .right:after,
#contents.entryDetail .text .left:after,
#contents.entryDetail .text .full:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.bnrList,
.paging,
ul.transitNav,
.gridBox,
.gridBoxList,
.articleMeta,
#articles2 .articleBox,
#contents.entryDetail .articleMetaArea,
#contents.entryDetail .articleMeta ul.category,
#contents.entryDetail .sns,
#contents.entryDetail .articleMeta,
.snsInfo ul.snsInfoList,
ul.recentNewsList li a,
.newsbox a,
.emergency a,
dl.contactInfoTell,
#contents.entryDetail .text .normal,
#contents.entryDetail .text .lineup,
#contents.entryDetail .text .right,
#contents.entryDetail .text .left,
#contents.entryDetail .text .full,
.clearfix {
	min-height: 1px;
	zoom: 1;
}
* html .bnrList,
* html .paging,
* html ul.transitNav,
* html .gridBox,
* html .gridBoxList,
* html .articleMeta,
* html #articles2 .articleBox,
* html #contents.entryDetail .articleMetaArea,
* html #contents.entryDetail .articleMeta ul.category,
* html #contents.entryDetail .sns,
* html #contents.entryDetail .articleMeta,
* html .snsInfo ul.snsInfoList,
* html ul.recentNewsList li a,
* html .newsbox a,
* html .emergency a,
* html dl.contactInfoTell,
* html .emergency a,
* html dl.contactInfoTell,
* html #contents.entryDetail .text .normal,
* html #contents.entryDetail .text .lineup,
* html #contents.entryDetail .text .right,
* html #contents.entryDetail .text .left,
* html #contents.entryDetail .text .full,
* html .clearfix {
	height: 1px;
}

/* ----------------------------------------
	Animation
---------------------------------------- */
/* ----- Animation body ----- */
/*.jp {
    opacity: 1;
    -webkit-animation-name: ani-jp;
	-moz-animation-name: ani-jp;
	-ms-animation-name: ani-jp;
	-o-animation-name: ani-jp;
	animation-name: ani-jp;
    -webkit-animation-duration: 0.6s;
	-moz-animation-duration: 0.6s;
	-ms-animation-duration: 0.6s;
	-o-animation-duration: 0.6s;
	animation-duration: 0.6s;
    -webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
    -webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes ani-jp {
    0% {-webkit-transform: translate3d(0, 0, 0);opacity: 0;}
    100% {-webkit-transform: translate3d(0, 0, 0);opacity: 1;}
}
@-moz-keyframes ani-jp {
    0% {-moz-transform: translate3d(0, 0);opacity: 0;}
    100% {-moz-transform: translate3d(0, 0);opacity: 1;}
}
@-ms-keyframes ani-jp {
    0% {-ms-transform: translate3d(0, 0);opacity: 0;}
    100% {-ms-transform: translate3d(0, 0);opacity: 1;}
}
@-o-keyframes ani-jp {
    0% {-o-transform: translate3d(0, 0);opacity: 0;}
    100% {-o-transform: translate3d(0, 0);opacity: 1;}
}
@keyframes ani-jp {
    0% {transform: translate3d(0, 0);opacity: 0;}
    100% {transform: translate3d(0, 0);opacity: 1;}
}*/
/* ----- Animation likeboxArea ----- */
.likeboxArea {
    opacity: 1;
    -webkit-animation-name: ani-likeboxArea;
	-moz-animation-name: ani-likeboxArea;
	-ms-animation-name: ani-likeboxArea;
	-o-animation-name: ani-likeboxArea;
	animation-name: ani-likeboxArea;
    -webkit-animation-duration: 0.914s;
	-moz-animation-duration: 0.914s;
	-ms-animation-duration: 0.914s;
	-o-animation-duration: 0.914s;
	animation-duration: 0.914s;
    -webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
    -webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes ani-likeboxArea {
    0% {-webkit-transform: translate3d(0, 0, 0);opacity: 0;}
    100% {-webkit-transform: translate3d(0, 0, 0);opacity: 1;}
}
@-moz-keyframes ani-likeboxArea {
    0% {-moz-transform: translate3d(0, 0);opacity: 0;}
    100% {-moz-transform: translate3d(0, 0);opacity: 1;}
}
@-ms-keyframes ani-likeboxArea {
    0% {-ms-transform: translate3d(0, 0);opacity: 0;}
    100% {-ms-transform: translate3d(0, 0);opacity: 1;}
}
@-o-keyframes ani-likeboxArea {
    0% {-o-transform: translate3d(0, 0);opacity: 0;}
    100% {-o-transform: translate3d(0, 0);opacity: 1;}
}
@keyframes ani-likeboxArea {
    0% {transform: translate3d(0, 0);opacity: 0;}
    100% {transform: translate3d(0, 0);opacity: 1;}
}