@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

img {
	vertical-align: top;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}@charset "utf-8";

/* html、body
----------------------------------------------------------- */
body {
	color: #000;
	font-size: 87.5%;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(/common/img/body_bg.png);
}


/* リンク
----------------------------------------------------------- */
a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


/* ヘッダ
----------------------------------------------------------- */
header {
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: url(/common/img/header_bg_01.png) repeat-x 0 0;
	z-index: 100;
}

header.floating {
	position: fixed;
	top: 0;
}

header > div {
	position: relative;
	width: 960px;
	height: 144px;
	margin: 0 auto;
	background: url(/common/img/header_bg_02.png) no-repeat top right;
}

header h1,
header p {
	height: 72px;
	padding: 20px 0 0;
}

#globalNav li {
	float: left;
}

#guideNav {
	position: absolute;
	top: 14px;
	left: 277px;
}

#guideNav li {
	float: left;
	margin-right: 6px;
}


/* パンくず
----------------------------------------------------------- */
#topicPath {
	margin: 144px 0 0;
	background: url(/common/img/topicpath_bg_01.png) repeat-x 0 0;
}

#topicPath ol {
	width: 960px;
	line-height: 42px;
	overflow: hidden;
	margin: 0 auto;
}

#topicPath li {
	float: left;
	margin: 0 15px 0 0;
	background: url(/common/img/topicpath_bg_02.png) no-repeat top right;
}

#topicPath li:last-child {
	background: none;
}

#topicPath li a {
	display: block;
	padding: 0 25px 0 20px;
	background: url(/common/img/icon_arrow_01.png) no-repeat 0 50%;
}


/* コンテナ
----------------------------------------------------------- */
#container {
	line-height: 1.5;
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	padding: 30px 0 0;
}


/* メイン
----------------------------------------------------------- */
#main {
	float: right;
	width: 790px;
}

.wrapper1 {
	margin: 0 0 40px;
	background: url(/common/img/wrapper_bg_01.png) repeat-y 0 0;
}

.wrapper2 {
	background: url(/common/img/wrapper_bg_02.png) no-repeat left bottom;
}

.wrapper3 {
	overflow: hidden;
	padding: 0 40px 30px;
}

.tableBasic {
	width: 100%;
	border: 1px solid #7f7f7f;
	font-size: 114.29%;
}

.tableBasic th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #e7f6f8;
}

.tableBasic td {
	vertical-align: top;
	padding: 10px 15px;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}





/* テーブル採用
----------------------------------------------------------- */

.tableBasic-re {
	width: 100%;
	border: 1px solid #7f7f7f;
	font-size: 114.29%;
}

.tableBasic-re th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #e7f6f8;
}

.tableBasic-re td {
	vertical-align: top;
	padding: 10px 15px;
	border-right: 1px dashed #7f7f7f;
	border-left: 1px dashed #7f7f7f;
	border-top: 1px solid #7f7f7f;
}







/* 左メニュー
----------------------------------------------------------- */
#side1 {
	float: left;
	width: 150px;
}

#side1 .kkmaido {
	padding-left:-18px;
	margin:0 0 25px;
}

/*▼141225追加*/

.sideAdmission {
	margin: 0 0 50px;
	padding: 10px 0 10px;
	background: #fff;
}

.sideAdmission p {
	margin: 0 0 10px;
}

.sideAdmission dd {
	margin: 0 !important;
}

.sideAdmission dd li {
	background: url(/common/img/icon_arrow_01.png) no-repeat 6px 4px !important;
}

.sideAdmission dd li a:hover {
	color: #004a9e !important;
}

/*▲141225追加*/


/*1602-ABtest*/
#side1 .testB {
	border:none;
	margin-bottom:0px;
}

#side1 .testB a{
	background:none;
	padding:0 0 11px 0;
}

/*1602-ABtest*/

/*▼141225追加*/

/* フローティングバナー
----------------------------------------------------------- */
.floatingBanner {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 16px 0 0;
	text-align: center;
}

.floatingBanner span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 210px;
	background: url(/common/img/floating_banner_bg.png);
}

.floatingBanner div {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.floatingBannerOpen {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	cursor: pointer;
}

.floatingBannerClose {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

/*▲141225追加*/


/* フッタ
----------------------------------------------------------- */
#snsButtons {
	width: 960px;
	height: 28px;
	overflow: hidden;
	margin: 0 auto 8px;
}

#snsButtons li {
	float: left;
}

#snsButtons #___plusone_0,
#snsButtons #___plusone_0 iframe {
	width: 70px !important;
}

#snsButtons #twitter-widget-0 {
	width: 100px !important;
}

#snsButtons .fb_iframe_widget {
	padding: 0 10px 0 0;
}

.pageTop {
	width: 960px;
	margin: -28px auto 8px;
	text-align: right;
}

#pageList {
	padding: 20px 0;
	background: url(/common/img/footer_bg_05.png);
}

#pageList div {
	width: 960px;
	overflow: hidden;
	line-height: 1.5;
	margin: 0 auto;
	background: url(/common/img/footer_bg_04.png) repeat-y 50% 0;
}

#pageList dl {
	float: left;
	width: 155px;
	margin: 0 45px 0 0;
}

#pageList dl:last-child {
	float: right;
	margin: 0;
}

#pageList dt {
	margin: 0 0 10px;
}

#pageList li {
	margin: 0 0 10px;
	padding-left: 26px;
	background: url(/common/img/icon_arrow_01.png) no-repeat 6px 4px;
}

#pageList li:last-child {
	margin: 0;
}

#pageList li a:hover {
	color: #004a9e;
}

#pageList dl:nth-child(1) li {
	background: url(/common/img/icon_arrow_02.png) no-repeat 6px 4px;
}

#pageList dl:nth-child(1) li a:hover {
	color: #007c44;
}

#pageList dl:nth-child(2) li {
	background: url(/common/img/icon_arrow_03.png) no-repeat 6px 4px;
}

#pageList dl:nth-child(2) li a:hover {
	color: #dc3e00;
}

footer nav {
	background: url(/common/img/footer_bg_01.png);
}

footer nav ul {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
}

footer nav li {
	float: left;
	margin-right: 30px;
	padding: 25px 0;
}

footer nav li:last-child {
	margin: 0;
}

#footerContact {
	padding: 0 0 40px;
	text-align: center;
	background: #016ec8 url(/common/img/footer_bg_02.png) no-repeat center bottom;
}

#footerContact dl {
	width: 960px;
	margin: 0 auto 20px;
	padding: 40px 0 0;
	text-align: left;
	background: url(/common/img/footer_bg_03.png) no-repeat center bottom;
}

#footerContact dt {
	margin: 0 0 30px;
}

#footerContact dd {
	overflow: hidden;
	padding: 0 0 30px 20px;
}

#footerContact dd li {
	float: left;
	margin: 0 44px 0 0;
}

#footerContact dd li:nth-child(2) {
	padding: 20px 0 15px;
}

#footerContact dd p {
	padding: 15px 0 0;
}

#footerContact nav {
	clear: both;
	width: 935px;
	margin: 0 auto 60px;
	padding: 0 0 0 25px;
	text-align: left;
	background: none;
}

#footerContact nav ul {
	width: auto;
}

#footerContact nav li {
	line-height: 1.1;
	margin: 0 17px 0 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	background: url(/common/img/footer_icon.png) no-repeat 0 50%;
}

#footerContact nav li:last-child {
	margin: 0;
}

#footerContact nav li a {
	color: #fff;
}



  /* 印刷時ヘッダ・ナビ系を消す */
@media print {

  /* ヘッダ・ナビ系を消す */
  header,
  nav,
  aside,
  #header,
  #left,
  #sidebar,
  #menu,
  .header,
  .sidebar,
  .side-menu {
    display: none !important;
  }

  /* 本文を全幅に */
  #main,
  #contents,
  #content,
  .content,
  .main {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
}

@charset "utf-8";

/* float
----------------------------------------------------------- */
.fl { float: left !important; }
.fr { float: right !important; }
.cl { clear: both !important; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }


/* align
----------------------------------------------------------- */
.align_l { text-align: left !important; }
.align_r { text-align: right !important; }
.align_c { text-align: center !important; }


/* align
----------------------------------------------------------- */
.valign_m { vertical-align:middle !important; }
.valign_b { vertical-align:bottom !important; }
.valign_t { vertical-align:top !important; }


/* width
----------------------------------------------------------- */
.w50p { width: 50px !important; }
.w100p { width: 100px !important; }
.w110p { width: 110px !important; }
.w120p { width: 120px !important; }
.w130p { width: 130px !important; }
.w140p { width: 140px !important; }
.w150p { width: 150px !important; }
.w160p { width: 160px !important; }
.w170p { width: 170px !important; }
.w180p { width: 180px !important; }
.w190p { width: 190px !important; }
.w200p { width: 200px !important; }
.w230p { width: 230px !important; }
.w300p { width: 300px !important; }
.w350p { width: 350px !important; }
.w400p { width: 400px !important; }
.w450p { width: 450px !important; }
.w500p { width: 500px !important; }


/* margin
----------------------------------------------------------- */
.mt0  { margin-top: 0px !important; }
.mt2  { margin-top: 2px !important; }
.mt5  { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }

.mr0  { margin-right: 0px !important; }
.mr5  { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr60 { margin-right: 60px !important; }

.mb0  { margin-bottom: 0px !important; }
.mb5  { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }

.ml0  { margin-left: 0px !important; }
.ml5  { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.ml215 { margin-left: 215px !important; }

.ma { margin:auto; !important; }


/* padding
----------------------------------------------------------- */
.pt0  { padding-top: 0px !important; }
.pt5  { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt100 { padding-top: 100px !important; }
.pt150 { padding-top: 150px !important; }
.pt200 { padding-top: 200px !important; }

.pr0  { padding-right: 0px !important; }
.pr5  { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }

.pb0  { padding-bottom: 0px !important; }
.pb5  { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb100 { padding-bottom: 100px !important; }
.pb150 { padding-bottom: 150px !important; }
.pb200 { padding-bottom: 200px !important; }

.pl0  { padding-left: 0px !important; }
.pl5  { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }
.pl100 { padding-left: 100px !important; }
.pl110 { padding-left: 110px !important; }
.pl120 { padding-left: 120px !important; }

.pd5  { padding: 5px !important; }
.pd10 { padding: 10px !important; }
.pd15 { padding: 15px !important; }
.pd20 { padding: 20px !important; }
.pd25 { padding: 25px !important; }
.pd30 { padding: 30px !important; }

/* font
----------------------------------------------------------- */
.fsn  { font-size: 100% !important; }
.fs10 { font-size: 10px !important; }
.fs11 { font-size: 11px !important; }
.fs12 { font-size: 12px !important; }
.fs13 { font-size: 13px !important; }
.fs14 { font-size: 14px !important; }
.fs15 { font-size: 15px !important; }
.fs16 { font-size: 16px !important; }
.fs17 { font-size: 17px !important; }
.fs18 { font-size: 18px !important; }
.fs19 { font-size: 19px !important; }
.fs20 { font-size: 20px !important; }
.fs22 { font-size: 22px !important; }
.fs25 { font-size: 25px !important; }
.fs30 { font-size: 30px !important; }
.fs40 { font-size: 40px !important; }
.fwn  { font-weight: normal !important; }
.fwb  { font-weight: bold !important; }


/* color
----------------------------------------------------------- */
.attention1 { color: #c70000 !important; }
.attention2 { color: #007c43 !important; }
.attention3 { color: #004a9e !important; }
.attention4 { color: #dc3e00 !important; }
.attention5 { color: #666666 !important; }
.attention6 { color: #FFFFFF !important; }

			
/* backgroundcolor
----------------------------------------------------------- */
.bgcl01 { background-color: #c70000 !important; }
.bgcl02 { background-color: #007c43 !important; }
.bgcl03 { background-color: #004a9e !important; }
.bgcl04 { background-color: #dc3e00 !important; }
.bgcl05 { background-color: #666666 !important; }
.bgcl06 { background-color: #FF9 !important; }
.bgcl_gy { background-color: #b0ea91 !important; }
.bgcl_ly { background-color: #FFC; !important; }
.bgcl_pu { background-color: #f2e3f8; !important; }

/* list-style
----------------------------------------------------------- */
.li_disc{
	list-style: disc;}
	
.sen{
	margin: 20px 0px;
	border-top: dashed #a7a79d 1px;
	height: 0px;
	}
	
/* 締め切り後の枠
----------------------------------------------------------- */
.deadline{
	border:2px solid #0088ff;
	margin:0 0 20px;
	padding:20px;
	color: #0088ff;
	line-height:1.5;
	}

.deadline a{
	color: #0088ff;}

.deadline a:hover{
	color: #0088ff;}


.deadline_br{
	background:#281400;
	font-size:120%;
	font-weight:bold;
	padding:15px;
	margin-bottom:20px;
	margin-top:30px;
	line-height:1.5;
	text-align:center;
	color:#FFF;}
	
.deadline {
	
}

/* 締め切り後の枠　派生　ベージュ系おとなしめ
----------------------------------------------------------- */
.deadline_beige{
	border:1px solid #c9c9c9;
	margin:0 0 0px;
	padding:20px;
	background-color: #fef9e7;
	line-height:1.5;
	}



/* 印刷ヘッダとか無くし
----------------------------------------------------------- */
@media print {

  /* ヘッダ・ナビ系を消す */
  header,
  nav,
  aside,
  #header,
  #left,
  #sidebar,
  #menu,
  .header,
  .sidebar,
  .side-menu {
    display: none !important;
  }

  /* 本文を全幅に */
  #main,
  #contents,
  #content,
  .content,
  .main {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 1101;
	outline: none;
	display: none;
	width: 790px !important;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow:  ;
	z-index: 1102;
	border: none;
	border-width: 0 !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -25px;
	right: -25px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	z-index: 1103;
	display: none;
	background: url(/mmenu/study/img/lessongo/btn_overclose.png) no-repeat 0 0;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/common/img/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 0;
	height: 0;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }@charset "utf-8";
/*このスタイルは、主にeventフォルダの中の大会等で使っています*/

/* 共通
----------------------------------------------------------- */
header {
	position: absolute;
	position: fixed;
	top: 0;
	background: url(/common/img/template_header_bg.png) repeat-x 0 0;
}
header div {
	position: relative;
	width: 960px;
	height: 92px;
	margin: 0 auto;
	background: none;
	clear:both;
}
header h1 {
	float: left;
	height: auto;
	padding: 26px 0 0;
}
header p {
	float: right;
	padding: 30px 0 0 0;
}
footer {
	clear: both;
	padding: 25px 0 20px;
	font-size: 85.71%;
	text-align: center;
	background: #f4f3f3 url(/common/img/template_footer_bg.png) repeat-x 0 0;
}
/* コンテナ
----------------------------------------------------------- */
#container {
	line-height: 1.5;
	width: 960px;
	overflow: hidden;
	padding: 30px auto 0;
}
/* メイン
----------------------------------------------------------- */
#main_event {
	width: 960px;
	margin-top:0px;
}
#main {
	float: right;
	width: 960px;
}
.wrapper1 {
	margin: 50px 0 40px;
	background: url(/common/img/wrapper_bg_03.png) repeat-y 0 0;
}
.wrapper1_event {
	margin: 0 0 40px;
	background: url(/common/img/wrapper_bg_03.png) repeat-y 0 0;
}
.wrapper2 {
	background: url(/common/img/wrapper_bg_04.png) no-repeat left bottom;
}
.wrapper3 {
	overflow: hidden;
	padding: 0 40px 30px;
}
.tableBasic {
	width: 100%;
	border: 1px solid #7f7f7f;
	font-size: 114.29%;
}
.tableBasic th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #e7f6f8;
}
.tableBasic td {
	vertical-align: top;
	padding: 10px 15px;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}
/* メイン
----------------------------------------------------------- */

#contents {
	text-align:center;
}
#contents table.live-style {
	margin-left: auto;
	margin-right: auto;
	width: 750px;/*888*/
	border-collapse: collapse;
	border:1px solid #adaba9;
}
#contents table.live-style td {
	font-weight: normal; /**/
	background-color: #fffdfa;
	text-align:center; /*left*/
	padding:18px;
	white-space:nowrap;
	font-size:16px;
}
#contents table.live-style .livebtnbase {
	width: 110px;
	background-color: #0088ff;
	color:#FFF;
	padding: 8px;
}
#contents table.live-style .livebtnbase-t {
	width: 300px;
	height:50px;
	font-size:22px;
	background-color: #0088ff;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
	margin:auto;
	padding: 5px;
}
#contents .live-style .livebtnbase-w2 {
	margin:15px 10px 5px;
	padding: 25px;
	display:block;
	background-color: #0088ff;
	text-align:center;
	font-size:170%;
	color:#FFF;
	font-weight:bold;
}
#contents table a:link {
	color:#ffffff;
}
#contents table a:visited {
	color:#ffffff;
	text-decoration:underline;
}
#contents table a:hover {
	color:#ffcc00;
	text-decoration: underline;
}
#contents table a:active {
	text-decoration: none;
}
.gmtfont {
	text-align:right;
	font-weight:normal;
	font-size:80%;
}
.teamborder {
	border-bottom:1px solid #cbc7c2;
}
.txbar-no-c {
	margin: 0px 35px;
	padding: 10px 10px;
	text-align: center;
	border: 1px #efdbc7 solid;
}
.read01 {
	margin: 0px;
	padding: 10px 60px 10px 60px;
	text-align: left;
}
#contents table .livebroadcast_b {
	padding: 20px;
	width: 700px;
	font-size:22px;
	background-color: #0088ff;
	color:#FFF;
	text-align:center;
	margin:auto;
}
/*
リザルト　ボックス
----------------------------------------------------------- */
/* table幅の指定・隣接するセルのボーダーを重ねて表示 */ 
#resultbox table.result-style {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	width: 750px;
	border:2px solid #c9a95f;
}
#resultbox table.result-style th {
	font-weight: bold;
	color:#FFF;
	text-align: center;
	padding: 15px 10px;
	white-space:nowrap;
	border:1px solid #c9a95f;
	background-color:#545760;
}
#resultbox table.result-style td.aaa {
	background-color: #fdf7ec;
	white-space:nowrap;
	border-bottom:1px solid #c9a95f;
	border-left:1px solid #c9a95f;
	text-align:center;
	/*width: 200px;*/
	padding:20px 10px;
	font-size:16px;
}
#resultbox table.result-style td.bbb {
	text-align:center;
	background-color: #fdf7ec;
	white-space:nowrap;
	border-bottom:1px solid #c9a95f;
	border-left:1px solid #c9a95f;
	text-align:center;
	padding:10px 10px;
}
#resultbox2 table.result-style {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	border:2px solid #c9a95f;
	text-align:center;
}
#resultbox2 table.result-style th {
	font-weight: bold;
	font-size:22px;
	color:#1A0200;
	text-align: center;
	padding: 20px 10px 20px 10px;
	white-space:nowrap;
	border:1px solid #c9a95f;
	background-color:#545760;
	width:250px;
}
/*中国天元戦過去の結果*/
.pastresult {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	width: 750px;
	border:1px solid #7f7f7f;
}
.pastresult th {
	padding: 13px;
	text-align: center;
	font-weight:bold;
	font-size: 18px;
	color:#000000;
	border:1px solid #7f7f7f;
	background-color:#d6d3cd;
}
.pastresult td {
	padding:10px;
	text-align:center;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dotted #7f7f7f;
	background-color: #FFFFFF;
	font-size:15px;
}
/*出場選手（百霊杯）*/
.playertable {
	font-size:100%;
	width:800px;
	border:2px solid #c4a9ac;
	margin:20px auto 20px;
}
.playertable th {
	text-align:center;
	background:#ce4453;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	color:#ffffff;
	white-space:nowrap;
	border:1px solid #c4a9ac;
}
.playertable td {
	background-color:#fdf6f0;
	border:1px solid #c4a9ac;
	padding:10px;
}
/*出場選手（洛陽竜門杯）*/
.playertable2 {
	font-size:100%;
	width:100%;
	border:1px solid #7f7f7f;
	margin:20px auto 20px;
}
.playertable2 th {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:13px;
	color:#000000;
	border:1px solid #7f7f7f;
	background-color:#d6d3cd;
}
.playertable2 td {
	/*background-color:#fdf7ec;*/
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	padding:10px;
}
/* リンク
----------------------------------------------------------- */
#resultbox a {
	padding: 0 0px 0 30px;
	background: url(/common/img/icon_arrow_01.png) no-repeat 8px 10px;
}
#to-top a {
	padding: 0 0px 0 30px;
	background: url(/common/img/icon_arrow_01.png) no-repeat 15px 6px;
}
/* CALLカラムベース
----------------------------------------------------------- */
#CALL {
	width:900;
	margin:-15px 30px 25px;
	padding:25px;
	background-color:#ebeae5;
}
#CALL_c {
	width:900;
	margin:-15px 30px 25px;
	padding:25px;
	font-size:110%;
	text-align:center;
	background-color:#ebeae5;
}
/* プロフィールのポップアップ用
----------------------------------------------------------- */
.inlineLink {
	padding-left: 17px;
	background: url(/common/img/icon_arrow_03.png) no-repeat 0 5px;
}
.profile .inlineLink {
	display: inline-block;
	margin: 0 0 5px;
}
.profileHide {
	display: none;
}
.gameRecord figure {
	float: left;
	margin: 0 30px 0 0;
}
.gameRecord figure strong {
	display: inline-block;
	padding: 10px 0 5px;
	font-size: 171.43%;
}
.gameRecord {
	overflow: hidden;
}
.gameRecord dl {
	float: right;
	width: 485px;
	margin: 0 0 15px;
}
.gameRecord dt {
	margin: 0 0 5px;
	font-weight: bold;
}
.gameRecord dd {
	margin: 0 0 20px;
}
.gameRecord dd img {
	margin: 0 0 5px;
}
/* 華の女流棋士 思い出の一局より（プロフィールのポップアップに必要かも）
----------------------------------------------------------- */

.cProfilePopup {
	width: 790px;
	line-height: 1.5;
}
.cProfilePopup dl {
	float: right;
	width: 470px;
	margin: 0 0 20px;
}
.cProfilePopup dt {
	margin: 0 0 10px;
	font-size: 150%;
	font-weight: bold;
}
#fancybox-content h3 {
	padding: 20px 0 17px 40px;
	color: #d84700;
	font-size: 185.71%;
	font-weight: bold;
	background: url(/mmenu/study/img/lessongo/profile_bg_01.png) no-repeat 0 0;
}
#fancybox-content .wrapper3 {
	padding: 40px;
	font-size: 114.29%;
	background: url(/mmenu/study/img/lessongo/profile_bg_02.png) no-repeat left bottom;
}
#globalNav li {
	float: none;
}
/* テキストボタン用
----------------------------------------------------------- */
.t-btn {
	margin:15px 0 5px;
	padding: 25px;
	display:block;
	background-color: #0088ff;
	text-align:center;
	font-size:170%;
	color:#FFF;
	font-weight:bold;
}
.t-btn a {
	color: #FFF;
	text-decoration: underline;
}
.t-btn a:hover {
	text-decoration: none;
}
/* (マージン、パディングの設定無し) */
.t-btn2 {
	display:block;
	background-color: #0088ff;
	text-align:center;
	font-size:170%;
	color:#FFF;
	font-weight:bold;
}
/* 見出しバー(全ページ共通用)
----------------------------------------------------------- */
/*見出しボックス 薄い青*/
.txbar-bule01 {
	margin: 0px 35px;
	padding: 10px 15px;
	background-color: #ccecff;
	border: 1px #aabecc solid;
	font-size: 120%;
}
/*見出しボックス 薄い赤*/
.txbar-red01 {
	margin: 0px 35px;
	padding: 10px 15px;
	background-color: #f0d7d7;
	border: 1px #dc9c9c solid;
	font-size: 120%;
}
/*見出しボックス　BGベージュ(140409 まだ使っていないので色とか変えてもOKです)*/
.txbar-beige01 {
	margin: 0px 35px;
	padding: 10px 15px;
	background-color: #f6efd2;
	border: 1px #d6c483 solid;
	font-size: 120%;
}
/*見出しボックス　BGスカイブルー、文字色白(140409 まだ使っていないので色とか変えてもOKです) */
.txbar-blue02 {
	margin: 0px 35px;
	padding: 10px 15px;
	background-color: #359bea;
	border: 1px #1374be solid;
	color:#FFF;
	font-size: 120%;
}
/*見出しボックス　BGイエロー*/
.txbar-yellow01 {
	margin: 0px 35px;
	padding: 10px 15px;
	background-color: #fbf261;
	border: 1px #efdbc7 solid;
	font-size: 120%;
}
/*見出しボックス　BGホワイト(140409 まだ使っていないので色とか変えてもOKです)*/
.txbar-white01 {
	margin: 0px 35px;
	padding: 10px 15px;
	background-color: #ffffff;
	border: 1px #1374be solid;
	font-size: 120%;
}
/*見出しボックス　BG青みのグレー*/
.txbar-gray01 {
	margin: 0px 35px;
	padding: 10px 20px;
	background-color: #87a4c9;
　　　  color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
　
}
/*テキストボックス　リード*/
.read01_p0-30 {
	margin: 0px;
	padding: 0px 30px 0px 30px;
}
.read01_p0-40 {
	margin: 0px;
	padding: 0px 40px 0px 40px;
}
.read01_p0-50 {
	margin: 0px;
	padding: 0px 50px 0px 50px;
}
.read01_p0-60 {
	margin: 0px;
	padding: 0px 60px 0px 60px;
}
.read01_p0-70 {
	margin: 0px;
	padding: 0px 70px 0px 70px;
}
.read01_p0-80 {
	margin: 0px;
	padding: 0px 80px 0px 80px;
}
.read01_p0-100 {
	margin: 0px;
	padding: 0px 100px 0px 100px;
}
.read02 {
	margin: 0px;
	padding: 150px 50px;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
/*見出しやリンク等のボックス*/	
.link_box {
	margin-bottom:20px;
	padding: 20px;
	text-align: center;
	border-top: 1px solid #b8b25a;
	border-bottom: 1px solid #b8b25a;
	border-left: 3px solid #b2b29b;
	border-right: 3px solid #b2b29b;
	background-color:#f3e9c7;
	font-size: 114.29%;
	font-weight:bold;
}
.linkbox_kushu {
	margin-bottom:20px;
	padding: 20px;
	text-align: center;
	border-top: none;
	border-bottom: 1px solid #b8b25a;
	border-left: 3px solid #b2b29b;
	border-right: 3px solid #b2b29b;
	background-color:#f3e9c7;
	font-size: 114.29%;
	font-weight:bold;
}


.link_bar{
	margin:0 3px 20px;
	padding: 15px;
	text-align: center;
	border-top: 1px solid #21475b;
	border-bottom: 1px solid #21475b;
	background-color:#152b6d;
	font-size: 114.29%;
	font-weight:bold;
	color:#FFF;
}

.link_bar a{
	color:#FFF;}


/*罫線*/
.sen01 {
	border: none;
	margin: 7px 0px;
	border-top: dashed #a7a79d 1px;
	height: 0px;
	margin: 0px 40px 10px 40px;
}
/*見出し　学生最強位戦用*/
.txbar-sdt01 {
	margin: 30px 35px 10px;
	padding: 7px 20px;
	background-color: #87a4c9;
	font-size:120%;
	font-weight:bold;
	color: #FFF;
}
/*見出し　スポーツアコード用*/
.txbar-sa01 {
	margin: 30px 35px 10px;
	padding: 7px 20px;
	background-color: #48afff;
	font-size:120%;
	font-weight:bold;
	color: #FFF;
}
/* 日中韓ペア碁名人選手権戦 (主にoutline page)
----------------------------------------------------------- */
/*定義リスト*/
.event_outline {
	margin-top:20px;
}
.event_outline h3 {
	margin: 0 0 35px;
	padding: 0 0 30px;
	color: #dc3e00;
	font-size: 142.86%;
	font-weight: bold;
}
.event_outline dt {
	margin: 0 0 15px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px dotted #7f7f7f;
}
.event_outline dd {
	line-height: 1.7;
	margin: 0 0 30px 1em;
	font-size: 15px;
}
.event_outline dd:last-child {
	margin: 0;
}
/*outline table （th、tdの幅を固定させたい時はクラスで指定する）*/
.outline_table {
	width:800px;
	margin-bottom:10px;
	border-collapse:collapse;
	border:1px solid #7f7f7f;
	text-align:center;
	font-size: 110%;
}
.outline_table th {
	padding:10px 15px;
	border:1px solid #7f7f7f;
	font-weight:bold;
	text-align:center;
	color:#000000;
	background:#e7f6f8;
}
.outline_table td {
	border:1px solid #7f7f7f;
	padding:10px 15px;
	background:#FFFFFF;
}
/*テーブル位置微調整用*/
.imgposi {
	margin:0px auto;
	text-align:center;
}
/* 日中韓ペア碁名人選手権戦 (主にライブ中継ページ)
----------------------------------------------------------- */

/* リザルトボックス */ 
#result {
	margin:10px auto 30px;
	font-size: 110%;
	width: 888px;
	border-collapse: collapse;
	border:1px solid #7f7f7f;
}
#result th {
	padding:5px 10px;
	width: 100px;
	font-weight:bold;
	font-size: 115%;
	text-align: center;
	white-space:nowrap;
	border:1px solid #7f7f7f;
	background-color: #feff88;
}
#result tr td {
	padding:5px 10px;
	white-space:nowrap;
	border:1px solid #7f7f7f;
	background-color: #FFFFFF;
}
#result td.aaa {
	width: 50px;
	text-align:center;
}
#result td.bbb {
	width: auto;
}
#result .second {
	background-color: #d1c5c2;
}
#result .third {
	background-color: #ffcaae;
}
#result .4th {
	background-color: #f9cee7;
}
#result .5th {
	background-color: #bdc6e7;
}
#result .6th {
	background-color: #c9c3f5;
}
#result .span {
	font-weight:bold;
}

/* ライブ中継用テーブル */ 
#broadcast table.live-style {
	margin:5px auto 15px;
	margin-right: auto;
	width: 888px;
	font-size: 110%;
	border-collapse: collapse;
	border:1px solid #adaba9;
}
#broadcast table.live-style th {
	padding: 10px;
	font-weight: normal;
	font-size:18px;
	width: 200px;
	background-color: #d9d1c7;
	border:1px solid #BFBFBF;
	white-space:nowrap;
	color:#000000;
}
#broadcast table.live-style td {
	padding: 5px;
	background-color: #fffdfa;
	}
#broadcast table.live-style tr td {
	padding: 5px 5px 5px 10px;
	width: 150px;
	background-color: #fffdfa;
	text-align: center;
	}
#broadcast table.live-style .livebtnbase {
	padding: 8px;
	width: 110px;
	background-color: #0088ff;
	color:#FFF;/*border:1px solid #BFBFBF;*/ 
	}
#broadcast table.live-style .livebtnbase-t {
	padding: 8px;
	font-weight:bold;
	width: 200px;
	height:75px;
	background-color: #0088ff;
	color:#FFF;
	vertical-align:middle;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
	display:table-cell;
	vertical-align:middle; 
	}
	
#broadcast table a:link {
	color:#ffffff;
	text-decoration: none;
}
#broadcast table a:visited {
	color:#ffffff;
	text-decoration: none;
}
#broadcast table a:hover {
	color:#ffffff;
	text-decoration: underline;
}
#broadcast table .livebtnbase-t:hover {
	background: #8dcaff;
	}

#broadcast table a:active {
	text-decoration: none;
}



/*プロアマペア碁用
--------------------------------------------------------------*/
#proama  table.live-style {
	margin:5px auto 15px;
	width: 887px;
	font-size: 110%;
	border-collapse: collapse;
	border:1px solid #adaba9;
}
/*#proama  table.live-style th {
	padding: 10px;
	font-weight: normal;
	font-size:18px;
	width: 200px;
	background-color: #d9d1c7;
	border:1px solid #BFBFBF;
	white-space:nowrap;
	color:#000000;
}*/
#proama  table.live-style td {
	padding: 5px;
	background-color: #fffdfa;
	text-align: center;
	}
#proama .livebtnbase-t {
	font-weight:bold;
	width: 190px;
	font-size:18px;
	line-height:1.3;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #0088ff;
	color:#FFF;
	vertical-align:middle;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
	display:table-cell; 
	}

#proama  table.live-style .paPh {
	width: 140px;
	}
#proama  table.live-style .palive {
	width: 200px;
	}
		
#proama  table a:link {
	color:#ffffff;
	text-decoration: none;
}
#proama  table a:visited {
	color:#ffffff;
	text-decoration: none;
}
#proama  table a:hover {
	color:#ffffff;
	text-decoration: underline;
}
#proama  table .livebtnbase-t:hover {
	background: #8dcaff;
	}

#proama  table a:active {
	text-decoration: none;
}






.gmtfont {
	text-align:right;
	font-weight:normal;
	font-size:80%;
}
/* 日中韓ペア碁名人選手権戦 (主に大会アルバムページ)
----------------------------------------------------------- */
#contents table.photo-style {
	margin-left: auto;
	margin-right: auto;
	width: 888px;
	border-collapse: collapse;
	border:1px solid #c9a95f;
	font-size:90%;
}
#contents table.photo-style th {
	font-weight: normal; /**/
	/*width: 200px;*/ 
	background-color: #313440;
	/*border:1px solid #BFBFBF;*/ 
	text-align: left;
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
	color:#FFF;
}
#contents table.photo-style tr td {
	/*width: 385px;*/ 
	background-color: #f0eadd;
	/*border:1px solid #BFBFBF;*/ 
	text-align: center;
	padding: 10px 5px 5px 10px;
	white-space:nowrap;
}

/* パンダ先生チャレンジマッチ (アルバムページ)
----------------------------------------------------------- */
#PandaSensei table.photo-style {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size:90%;
}
#PandaSensei table.photo-style tr td {
	background-color: #fcfbf8;
	text-align: center;
	padding: 10px 5px;
	white-space:nowrap;
}



/*写真ポップアップ用（lightbox.js用）
-----------------------------------------------------------*/
body:after {
	content: url(/mmenu/play/img/btn_close.png) url(/mmenu/play/img/loading.gif) url(/mmenu/play/img/prev.png) url(/mmenu/play/img/next.png);
	display: none;
}
/*背景色設定用*/ 
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.lightbox a img {
	border: none;
}
/*写真の枠の色・角丸の設定*/ 
.lb-outerContainer {
	position: relative;
	background-color:#FFFFFF;
 *zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}
/*写真の枠の太さ設定*/ 
.lb-container {
	padding: 4px;
}
.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(/mmenu/play/img/loading.gif) no-repeat;
}
.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container > .nav {
	left: 0;
}
.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}
/*PREVボタンの設定*/ 
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(/mmenu/play/img/prev.png) left 48% no-repeat;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
/*NEXTボタンの設定*/ 
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(/mmenu/play/img/next.png) right 48% no-repeat;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
/*キャプションが入っているところの枠の色とかの設定*/ 
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
 *zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color:#FFFFFF;
}
.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}
/*キャプション位置の設定*/ 
.lb-data {
	padding: 10px 20px;/*color:#000;*/
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
/*キャプションのサイズ、文字色等設定*/ 
.lb-data .lb-caption {
	font-size: 16px;
	/*font-weight: bold;*/
  line-height: 1em;
	color: #000000;
}
/*キャプションの下の画像の枚数の文字サイズ、色設定*/ 
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 13px;
	color: #000000;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 35px;
	height: 35px;
	background: url(/mmenu/play/img/btn_close.png) top right no-repeat;
	text-align: right;
	outline: none;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
/*大会詳細など
----------------------------------------------------------- */
dl.summary {
	width:100%;
	font-size:115%;
	line-height:2;
	margin:10px 60px;
}
dl.summary dt {
	float:left;
	width:6em;
	clear:both;
	font-weight:bold;
}
dl.summary dd {
	margin-left:6em;
	width:100%;
}
dl.summary2 {
	width:100%;
	font-size:115%;
	line-height:2;
	margin:10px 60px;
}
dl.summary2 dt {
	float:left;
	width:10em;
	clear:both;
	font-weight:bold;
}
dl.summary2 dd {
	margin-left:10em;
	width:100%;
}
.saikyo_outline {
	margin-top:20px;
}
.saikyo_outline h3 {
	margin: 0 0 35px;
	padding: 0 0 30px;
	color: #dc3e00;
	font-size: 120%;
	font-weight: bold;
}
.saikyo_outline dt {
	margin: 0 0 10px;
	color: #000000;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px dotted #7f7f7f;
}
.saikyo_outline dd {
	line-height: 1.7;
	margin: 0 0 20px;/*font-size: 114.29%;*/
}
.saikyo_outline dd:last-child {
	margin: 0;
}
.s-btn {
	font-size:170%;
	font-weight:bold;
}
.s-btn a {
	color: #FFF;
	text-decoration: underline;
	margin:15px 0 5px;
	padding: 20px;
	display:block;
	background-color: #0088ff;
	text-align:center;
	border:2px solid #d4d4d4;
}
.s-btn a:hover {
	text-decoration: none;
	background-color: #1b93fd;
	border:2px solid #d4d4d4;
}
/*スポーツアコードパンダネット杯*/
.subhead {
	margin: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px dotted #7f7f7f;
}
.sa_table {
	width:800px;
	margin-bottom:10px;
	border-collapse:collapse;
	border:1px solid #7f7f7f;
	margin:0 auto;
}
.sa_table th {
	padding:10px 15px;
	border:1px solid #7f7f7f;
	font-weight:bold;
	text-align:center;
	color:#000000;
	background:#e7f6f8;
	font-size:110%;
}
.sa_table td {
	border:1px solid #7f7f7f;
	padding:10px 15px;
	background:#FFFFFF;
	font-size:105%;
	text-align:left;
}
.prize dl {
	width:100%;
	margin:10px 60px;
}
.prize dt {
	font-size:105%;
	float:left;
	clear:both;
}
.prize dd {
	margin-left:8em;
	width:100%;
}
/*見出し2（中国棋戦で使用中）
----------------------------------------------------------- */
.subhead2 {
	margin:30px 30px 20px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px dotted #7f7f7f;
}
/* 百霊杯 (結果)
----------------------------------------------------------- */
#result_byaku {
	margin:10px auto 30px;
	font-size: 110%;
	width: 750px;
	border-collapse: collapse;
	border:2px solid #c4a9ac;
}
#result_byaku th {
	font-weight:bold;
	padding:5px 10px;
	width: 100px;
	text-align: center;
	white-space:nowrap;
	border:1px solid #c4a9ac;
	background-color: #fdf6f0;
}
#result_byaku tr td {
	padding:5px 10px;
	white-space:nowrap;
	border:1px solid #c4a9ac;
	background-color: #FFFFFF;
}
#result_byaku td.aaa {
	width: 40px;
	text-align:center;
}
#result_byaku td.bbb {
	width: auto;
	border-left:none;
	text-align:center;
}
.setup h2 {
	margin: 0 0 35px;
	padding: 20px 0 17px 40px;
	color: #004a9e;
	font-size: 185.71%;
	font-weight: bold;
	background: #e7f3ee url(/mmenu/reading/img/contents_bg_01.png) no-repeat 0 0;
}
.setup h2:first-child {
	background: url(/mmenu/reading/img/contents_bg_05.png) no-repeat 0 0;
}
/* 関西棋院　棋力検定問題に挑戦
----------------------------------------------------------- */
#kentei_button {
	text-align:center;
	margin:auto;
}
#kentei_button li {
	width:300px;
}
.subhead3 {
	margin:30px 0 15px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px dotted #7f7f7f;
}
/* 日中韓親善大学対抗戦
----------------------------------------------------------- */	
.tableBasic_jck {
	width: 100%;
	border: 1px solid #7f7f7f;
	font-size: 100%;
}
.tableBasic_jck th {
	padding: 10px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #eaeaea;
}
.tableBasic_jck td {
	vertical-align:middle;
	padding: 10px;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dotted #7f7f7f;
}
.tableBasic_jck span {
	font-size:13px;
}
/*対戦国*/
.result_jck {
	vertical-align:middle;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	width:750px;
	border:1px solid #7f7f7f;
}
.result_jck th {
	padding:13px;
	vertical-align:middle;
	text-align: center;
	font-weight:bold;
	font-size: 20px;
	color:#000000;
	border:1px solid #7f7f7f;
	background-color:#eaeaea;
}
.result_jck td {
	font-size:15px;
	padding:10px;
	text-align:center;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dotted #7f7f7f;
	background-color: #FFFFFF;
}
/* ＳＡの結果テーブル組み
----------------------------------------------------------- */	
#resulttable table.result-style {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:2px;
	width: 800px;
	border:1px solid #b09f68;
}
#resulttable table.result-style th {
	width: 80px;
	text-align: center;
	padding: 5px 10px;
	font-size:16px;
	font-weight:bold;
}
#resulttable table.result-style tr td {
	background-color: #f7f5eb;
	padding: 5px 2px
}
#resulttable table.result-style td.aaa {
	width:50px;
	text-align:center;
}
#resulttable table.result-style td.bbb {
	width: auto;
	padding-left:10px;
}
#resulttable .first {
	background-color: #feff88;
}
#resulttable .second {
	background-color: #d1c5c2;
	line-height:1;
}
#resulttable .third {
	background-color: #ffcaae;
}
/* ホンソッギ用テーブル */ 
#honsoggi table.live-style {
	margin:5px auto 15px;
	margin-right: auto;
	width: 810px;
	font-size: 110%;
	border-collapse: collapse;
	border:1px solid #adaba9;
}
#honsoggi table.live-style th {
	padding: 10px;
	font-weight: normal;
	font-size:18px;
	width: 200px;
	background-color: #d9d1c7;
	border:1px solid #BFBFBF;
	white-space:nowrap;
	color:#000000;
}
#honsoggi table.live-style td {
	padding: 5px;
	background-color: #fffdfa;
	white-space:nowrap;/*border:1px solid #BFBFBF;*/ 
	}
#honsoggi table.live-style tr td {
	padding: 5px 5px 5px 10px;
	width: 150px;
	background-color: #fffdfa;
	text-align: center;
	white-space:nowrap;/*border:1px solid #BFBFBF;*/ 
	}
#honsoggi table.live-style .livebtnbase {
	padding: 8px;
	width: 110px;
	background-color: #0088ff;
	color:#FFF;/*border:1px solid #BFBFBF;*/ 
	}
#honsoggi table.live-style .livebtnbase-t {
	padding: 8px;
	width: 200px;
	height:75px;
	background-color: #0088ff;
	color:#FFF;
	vertical-align:middle;/*border:1px solid #BFBFBF;*/ 
	}
#honsoggi table a:link {
	color:#ffffff;
	text-decoration: none;
}
#honsoggi table a:visited {
	color:#ffffff;
	text-decoration: none;
}
#honsoggi table a:hover {
	color:#ffcc00;
	text-decoration: underline;
}
#honsoggi table a:active {
	text-decoration: none;
}
.gmtfont {
	text-align:right;
	font-weight:normal;
	font-size:80%;
}
/* 世界アマ in タイ　2015　
----------------------------------------------------------- */	
.worldama_player {
	margin:20px 55px
}
.worldama_player ul {
	margin:0;
	padding:0;
}
.worldama_player ul li {
	display:block;
	float:left;
	width:410px;
	margin-bottom:20px;
}
 .worldama_player li:nth-child(2n) {
 margin-left:20px;
}
.worldama_player dt {
	background:#9da8b6;
	background: -moz-linear-gradient(bottom, #8e98a3, #96a2b0);
	background: -webkit-gradient(linear, center bottom, center top, from(#8e98a3), to(#96a2b0));
	background: -ms-linear-gradient(top, #96a2b0, #8e98a3);
	/* IE8-9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#96a2b0', endColorstr='#8e98a3', GradientType=0)";
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #77818c;
}
.worldama_player dd {
	background:#f9f3d3;
	background-image:url(/mmenu/event/img/worldama2015/players_bg2.gif);
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:10px;
	text-align:left;
	vertical-align:middle;
}
.worldama_player dd span {
	font-weight:bold;
	font-size:18px;
}
/*.worldama_heading{
	border-bottom: 1px solid #026ccd;
	border-left: 10px solid #026ccd;
	padding: 7px;
	font-size:18px;
	font-weight:bold;
	margin:20px 35px;}*/

.worldama_heading {
	border-left: 17px solid #145a05;
	background:#ebedee;
	padding: 7px;
	font-size:18px;
	font-weight:bold;
	margin:30px 35px 20px;
}
#wrdamaBroadcast table{
	margin:5px auto 15px;
	width: 800px;
	border:1px solid #adaba9;
	text-align:center;
}
#wrdamaBroadcast table th {
	padding: 5px 0px;
	width:80px;
	background-color: #edeae5;
	/*border:1px solid #BFBFBF;*/
	text-align:center;}
#wrdamaBroadcast table th img {
	margin:0;}	

#wrdamaBroadcast table td {
	width: 180px;/**/
	font-size: 100%;
	background-color: #fffdfa;
	text-align: center;
	vertical-align:middle;
	/*white-space:nowrap;border:1px solid #BFBFBF;*/
}
#wrdamaBroadcast table td span {
	font-weight:bold;
	font-size:110%;
}

#wrdamaBroadcast table .livebtnbase {
	padding: 8px;
	font-weight:bold;
	font-size: 120%;
	height:75px;
	background-color: #0088ff;
	color:#FFF;
	vertical-align:middle;
	/*border:1px solid #BFBFBF;*/
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
	display:table-cell;
	height:65px;
	width: 170px; 
}
#wrdamaBroadcast table a:link {
	color:#ffffff;
	text-decoration: none;
}
#wrdamaBroadcast table a:visited {
	color:#ffffff;
	text-decoration: none;
}
#wrdamaBroadcast table a:hover {
	text-decoration: underline;
	color:#0a5f00;
}
#wrdamaBroadcast table .livebtnbase:hover {
	background: #8dcaff;
	}
#wrdamaBroadcast table a:active {
	text-decoration: none;
}


#wrdamaResult {
	text-align:center;
	margin:20px auto 30px;
	width: 890;
	border:1px solid #7f7f7f;
}

#wrdamaResult th {
	padding:6px 5px;
	font-weight:bold;
	font-size: 95%;
	text-align: center;
	border:1px solid #7f7f7f;
	background-color: #feff88;
}

#wrdamaResult tr {
background-color: #e9f2ff;
}

#wrdamaResult tr:nth-child(2n){
	background-color:#ffffff;}


#wrdamaResult td {
	padding:6px 5px;
	border:1px solid #7f7f7f;
	font-size:90%;
	text-align:center;
}

/* ひかりTV大会
----------------------------------------------------------- */
.hikari_outline {
	margin-top:20px;
}
.hikari_outline h3 {
	margin: 0 0 35px;
	padding: 0 0 30px;
	color: #dc3e00;
	font-size: 142.86%;
	font-weight: bold;
}
.hikari_outline dt {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	border-bottom: #231816 dotted 1px;
	border-left: #f8b62a solid 10px;
}
.hikari_outline dd {
	line-height: 1.7;
	margin: 0 0 40px 2em;
	font-size: 15px;
}
.hikari_outline dd:last-child {
	margin: 0;
}


/* 国手山脈
----------------------------------------------------------- */
.tableStandings {
	width: 770px;
	border: 1px solid #455717;
	margin:auto;
}

.tableStandings th {
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #455717;
	font-weight: bold;
	text-align: center;
	background: #748549;
	color:#ffffff;
	font-size:22px;
	text-align:center;
}

.tableStandings td {
	vertical-align: middle;
	text-align:center;
	border-right: 1px solid #455717;
	border-left: 1px solid #455717;
	border-top: 1px dashed #455717;
}

.tableStandings .w-l {
	text-align:center;
	vertical-align:middle;
	font-size:30px;
	font-weight:bold;
	background:#f3e9c6;
}

.tableStandings .pairname {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background:#f3e9c6;
	padding:10px 0px;
}

.tableStandings .country {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	height:35px;
	background:#d9dc98;
}

.tableStandings .standings {
	text-align:center;
	vertical-align:middle;
}

.HikariTour {
	width: 90%;
	border: 1px solid #7f7f7f;
	font-size: 100%;
	vertical-align:middle;
	margin:10px auto;
}

.HikariTour th {
	padding: 10px 15px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	background: #e7f6f8;
}

.HikariTour td {
	vertical-align: middle;
	padding: 10px 15px;
	border-right: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
	border-top: 1px dashed #7f7f7f;
}


#kushuPh{
	margin-top:0px auto 30px;}


#kushuPh ul{
	margin:0px auto 50px;
	width: 890px;
	border:none;
}

#kushuPh ul li {
	background-color:#ffffff;
	float:left;
	text-align: center;
	padding: 0px;
	font-size:90%;
	margin:0 7px 10px 0px;
}

#kushuPh ul li img{
	margin-bottom:3px;
	border:1px solid #c8c6c6;}

#kushuPh ul li:nth-child(4n){
	margin: 0 0 10px 0;
	} 
	
#kushuPh .txbar-bule01{
	margin: 20px 0 10px;
	} 



/* アマペアパンダネット予選
----------------------------------------------------------- */
#p-primary{
	margin-top:20px;
	padding: 0px 60px 0px 60px;		
}

#p-primary h3 {
	margin: 50px 0 20px;
	padding: 0 0 0 10px;
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	border-bottom: #231816 dotted 1px;
	border-left: #f8b62a solid 10px;
}

#p-primary .frame {
	background-color:#FFC;
	padding:20px 20px 20px 40px;;
	margin:5px 20px 10px;
	font-weight:bold;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
	border:1px solid #fedc93;
	font-size:110%;
}

#p-primary .prize {
	background-color:#FFC;
	padding:20px 20px 20px 30px;;
	margin:5px 20px 10px;
	border-radius: 5px;        /* CSS3草案 */  
  -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 5px;   /* Firefox用 */
	border:1px solid #fedc93;
	font-size:110%;
	background-image:url(/mmenu/event/img/amapair/p-primary/28th/prizeimg.png);
	background-repeat:no-repeat;
	background-position:bottom 10px right 10px;
}

#p-primary .prize span{
	font-weight:bold;
	font-size:105%;}


.textbar {
	margin:0 3px 40px;
	padding: 10px;
	text-align: center;
	border-top: 1px solid #39aacc;
	border-bottom: 1px solid #39aacc;
	background-color:#acdeff;
	font-size: 140%;
	font-weight:bold;
}
	
/* パンダネット杯インターネット世界アマチュア囲碁大会
----------------------------------------------------------- */
.textbarPC {
	margin:0 3px 30px;
	padding: 10px;
	text-align: center;
	border-top: 1px solid #39aacc;
	border-bottom: 2px solid #051e72;
	background: #f2f2f2;
	background: -moz-linear-gradient(bottom, #f2f2f2, #ffffff);
	background: -webkit-gradient(linear, center bottom, center top, from(#f2f2f2), to(#ffffff));
	background: -ms-linear-gradient(top, #ffffff, #f2f2f2);/**/
	/* IE8-9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0)";
	font-size: 140%;
	font-weight:bold;
	color:#de5909;
}

.textbar13rp {
	margin:0 3px 30px;
	padding:12px 10px 7px;
	text-align: center;
	border-top: 1px solid #39aacc;
	border-bottom: 2px solid #0096ce;
	background: #f2f2f2;
	background: -moz-linear-gradient(bottom, #f2f2f2, #ffffff);
	background: -webkit-gradient(linear, center bottom, center top, from(#f2f2f2), to(#ffffff));
	background: -ms-linear-gradient(top, #ffffff, #f2f2f2);/**/
	/* IE8-9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0)";
	font-size: 140%;
	font-weight:bold;
	color:#de5909;
}
