﻿@charset "utf-8";
/* CSS Document */
/***第３４回 世界アマチュア囲碁選手権戦　宮城・仙台大会***/
/***2013.06 by 104HERO***/


/*--------------------------------------------
 基本
--------------------------------------------*/

body{
	background-color:#fffee0;
	background-image:url(../img/bg-bace.gif);
	background-repeat: no-repeat;
	margin:0px;
	text-align:center;
	font-size:100%;
	color:#241f1d;
	line-height:150%;
	font-family: "ＭＳ ゴシック", "MS Gothic", sans-serif , "Osaka";
}


a:link{
	color:#0088FF;
	font-weight:normal;
	text-decoration:none;
}

a:visited{
	color:#0088FF;
	font-weight:normal;
	text-decoration:none;
}

a:hover{
	color:#ebab00;
	font-weight:normal;
	text-decoration:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
	/* End hide from IE-mac */




/*--------------------------------------------
  カラムベース
--------------------------------------------*/
#stage{
	width: 958px;
	margin:0px auto;
	border:none;
	border-left:1px solid #854a40;
	border-right:1px solid #854a40;
	background:#FFF;
	text-align:left;
	position:relative;

}

/*--------------------------------------------
  ヘッダー
--------------------------------------------*/
h1 {
	height:18px;
	padding:0px 6px 2px 0px;
	/*padding:0px 6px 0px 0px\9;for IE8.0*/
	line-height:18px;
	font-size:10px;
	font-weight:lighter;
	text-align:right;
	margin:0px;
	color:#AFAFAF;
	background-color:#051224;
	border-bottom:1px solid #787F88;
}

h1 a.h1 {
	color:#FFFFFF;
}

h1 a:hover.h1 {
	text-decoration: underline;
}


#header{
	width:958px;
	margin:0px;
	/*border-top:#fff8b7 3px solid;*/
}

#header .top{
	width:958px;
	/*height:64px;*/
	/*border-bottom:1px solid #bbb170;*/
	position:static;
	background:#fff8b7;
}

#header .top h1 {
	margin:0px 0px 16px 0px ;
	height:32px;
}

#header .top h2{
	font-size:10px;
	font-weight:normal;
	color:#bbb170;
	position:relative;
	top:2px;
	left:522px;
	margin:0px;
	height:30px;
}

#header .title{
	width:958px;
	height:167px;
	background:url(../img/bg-header.gif)  no-repeat;
	text-indent:-999999px;
}







.headerbottom{
	width: 958px;
	margin:0px 0px 10px 0px;
	border:none;
	border-bottom:1px solid #bbb170;
	background:#fcfae6;
	position:relative;
}




.headerbace{
	width:958px;
	height:139px;
	background:url(../img/bg-headerbace.jpg)  no-repeat;
}

.headerbace-e{
	width:958px;
	height:139px;
	background:url(../img/bg-headerbace-e.jpg)  no-repeat;
}

.titlebnr{
	margin:69px 0px 0px 35px;
	border:none;
}
.officialbnr{
	margin:0px 0px 6px 9px;
	border:none;
}

.headertopbg{
	padding:3px 0px;
	background-color:#eae8da;
	border-bottom:1px solid #666;
}
.headerbottombg{
	margin:0px 0px;
	background-color:#430a02;
	border-bottom:1px solid #666;
}

.imgposi-livebnr{
	text-align:center;
	margin:10px 0px 0px 0px;
}
.imgposi-subti{
	text-align:center;
	margin:25px 0px 0px 0px;
}
.imgposi-subsubti{
	margin:30px 0px 0px 60px;
}
.imgposi-sche{
	margin:0px 0px 0px 140px;
}
.imgposi-player{
	margin:0px 0px 0px 0px;
}
.imgposi-player-ph{
	margin:0px 0px 3px 0px;
}
.imgposi-3logo{
	text-align:center;
	margin:10px 60px 0px 60px;
}





.dot01{
	border-bottom:1px dashed #430a02;
	margin:15px 58px 15px 58px;
}

.dot02{
	border-bottom:1px dashed #430a02;
	margin:15px 30px 15px 30px;
}





#menu {
	width: 958px;
	height:53px;
	margin: 0px 0px 0px 0px;
	background:url(../img/ti_ubar-bace.gif);

}



#menu a.outline{
	display:block;
	width:121px;
	height:53px;
	background-image:url(../img/btn_outline.jpg);
	margin:0px 0px 0px 30px;
	float: left;
}
#menu a:hover.outline{
	background-position:0px -53px;
}

#menu a.live{
	display:block;
	width:141px;
	height:53px;
	background-image:url(../img/btn_live.jpg);
	margin:0px 0px 0px 25px;
	float: left;
}
#menu a:hover.live{
	background-position:0px -53px;
}

#menu a.live130705{
	display:block;
	width:207px;
	height:53px;
	background-image:url(../img/btn_live130705.jpg);
	margin:0px 0px 0px 25px;
	float: left;
}
#menu a:hover.live130705{
	background-position:0px -53px;
}

#menu a.photo{
	display:block;
	width:202px;
	height:53px;
	background-image:url(../img/btn_photo.jpg);
	margin:0px 0px 0px 25px;
	float: left;
}
#menu a:hover.photo{
	background-position:0px -53px;
}

#menu a.ajfg{
	display:block;
	width:185px;
	height:53px;
	background-image:url(../img/btn_ajfg.jpg);
	margin:0px 0px 0px 85px;
	float: left;
}
#menu a:hover.ajfg{
	background-position:0px -53px;
}

#menu a.top{
	display:block;
	width:106px;
	height:53px;
	background-image:url(../img/btn_top.jpg);
	margin:0px 0px 0px 825px;
}
#menu a:hover.top{
	background-position:0px -53px;
}


#menu a.ajfg-top{
	display:block;
	width:185px;
	height:53px;
	background-image:url(../img/btn_ajfg.jpg);
	margin:0px 0px 0px 745px;
}
#menu a:hover.ajfg{
	background-position:0px -53px;
}







#menu a.live-e{
	display:block;
	width:201px;
	height:53px;
	background-image:url(../img/btn_live-e.jpg);
	margin:0px 0px 0px 30px;
	float: left;
}
#menu a:hover.live{
	background-position:0px -53px;
}

#menu a.live-e130705{
	display:block;
	width:201px;
	height:53px;
	background-image:url(../img/btn_live-e130705.jpg);
	margin:0px 0px 0px 30px;
	float: left;
}
#menu a:hover.live-e130705{
	background-position:0px -53px;
}


#menu a.photo-e{
	display:block;
	width:89px;
	height:53px;
	background-image:url(../img/btn_photo-e.jpg);
	margin:0px 0px 0px 260px;
}
#menu a:hover.photo-e{
	background-position:0px -53px;
}

#menu a.photo-e130705{
	display:block;
	width:99px;
	height:53px;
	background-image:url(../img/btn_photo-e.jpg);
	margin:0px 0px 0px 246px;
}
#menu a:hover.photo-e130705{
	background-position:0px -53px;
}










/*

#menu {
	width: 958px;
	margin: 0px 0px 0px 0px;
	background:url(../img/ti_ubar-bace.gif);
}

#menu a.outline{
	display:block;
	width:121px;
	height:53px;
	background-image:url(../img/btn_outline.jpg);
	margin:0px 0px 0px 30px;
}
#menu a:hover.outline{
	background-position:0px -53px;
}

#menu a.live{
	display:block;
	width:141px;
	height:53px;
	background-image:url(../img/btn_live.jpg);
	margin:0px 0px 0px 30px;
}
#menu a:hover.live{
	background-position:0px -53px;
}

*/

/*------------------------------------------
連合ロゴボックス
--------------------------------------------*/
.block01{
	width:100%;
	margin-bottom:3px;
	border:1px solid #8d8965;
	background:#FFF;
	border-collapse:collapse;
}

.block01 h3{
	height:40px;
	margin:0px;
	padding:0px;
	background: url(../img/ttl-block01.jpg) no-repeat #273305 center;
	text-indent:-9999px;
	border-bottom:1px solid #8d8965;
}
.block01 .rogo{
	padding:10px 30px;
	clear:both;
}
.block01 .rogo ul{
	list-style:none;
	margin:0px;
	height:25px;
	padding:0px;
}
.block01 .rogo ul li{
	float:left;
	margin:0px 0px 0px 50px;
	padding:0px;
}
.block01 .rogo ul li a{
	display:block;
	height:25px;
	text-indent:-99999px;
	background:url(../img/rogo_kiin_all.jpg) no-repeat    ;
}
.block01 .rogo ul li.nihonkiin a{width:166px;/**/background-position:0px 0px;}
.block01 .rogo ul li.kansaikiin a{width:202px;/**/background-position:-166px 0px;}
.block01 .rogo ul li.pairgo a{width:208px;/**/background-position:-368px 0px;}





/*------------------------------------------
ライブ　ボックス
--------------------------------------------*/

/* table幅の指定・隣接するセルのボーダーを重ねて表示 */ 



#contents table.live-style {
	margin-left: auto;
	margin-right: auto;
	width: 888px;
	border-collapse: collapse; 
	border:1px solid #666;
}

#contents table.live-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.live-style tr td { 
	width: 140px;/**/ 
	background-color: #eae8da; 
	/*border:1px solid #BFBFBF;*/ 
	text-align: center;
	padding: 5px 5px 5px 10px;
	white-space:nowrap;	
} 

#contents table.live-style.ls-e {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif , "Osaka";
}

#contents table.live-style .livebtnbase {
	width: 110px;
	background-color: #0088ff;
	color:#FFF;
	/*border:1px solid #BFBFBF;*/ 
	padding: 8px;
}


#contents table.live-style .livebtnbase-t {
	width: 118px;
	height:75px;
	background-color: #0088ff;
	color:#FFF;
	vertical-align:middle;
	/*border:1px solid #BFBFBF;*/ 
	padding: 8px;
} 

#contents table a:link {
	color:#ffffff;
	text-decoration: none;
}

#contents table a:visited {
	color:#ffffff;
	text-decoration: none;
}

#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%;
}

#contents .teamborder {
	border-bottom:1px solid #666;
}






/*------------------------------------------
フォト　ボックス　（リンクはライブボックスcontentsと共有）
--------------------------------------------*/

/* table幅の指定・隣接するセルのボーダーを重ねて表示 */ 



#contents table.photo-style {
	margin-left: auto;
	margin-right: auto;
	width: 888px;
	border-collapse: collapse; 
	border:1px solid #666;
	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: #eae8da; 
	/*border:1px solid #BFBFBF;*/ 
	text-align: center;
	padding: 10px 5px 5px 10px;
	white-space:nowrap;	
} 

#contents table.photo-style.ls-e {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif , "Osaka";
}


.mspg {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif , "Osaka";
}





/*------------------------------------------
リザルト　ボックス
--------------------------------------------*/

/* table幅の指定・隣接するセルのボーダーを重ねて表示 */ 


#resultbox table.result-style {
	margin-left: auto;
	margin-right: auto;
	width: 888px;
	border-collapse: collapse; 
	border:1px solid #666;
}

#resultbox table.result-style th { 
	font-weight: normal; /**/ 
	width: 100px;/**/ 
	/*background-color: #313440; */
	/*border:1px solid #BFBFBF;*/ 
	text-align: left; 
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
	/*color:#FFF;*/ 
} 

#resultbox table.result-style tr td { 
	/*width: 400px;*/ 
	background-color: #eae8da; 
	/*border:1px solid #BFBFBF;*/ 
	/*text-align: center;*/
	padding: 5px 5px 5px 10px;
	white-space:nowrap;	
}

#resultbox table.result-style td.aaa { 
	width: 50px;
}
#resultbox table.result-style td.bbb { 
	width: auto;
} 

#resultbox table.result-style.ls-e {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif , "Osaka";
}

#resultbox .first {
	background-color: #feff88; 
}
#resultbox .second {
	background-color: #d1c5c2; 
}
#resultbox .third {
	background-color: #ffcaae; 
}

.news-results {
	background-color: #ffffff;   /*f8f2e6*/
	text-align: left; 
	margin: 0px 35px;
	padding: 10px 10px;
	border: 1px #efdbc7 solid;
}


























/* 文字サイズ */
#main{}
#menuR,#menuL{
	font-size: 92%;
}



p, /* 文章の行間を指定 */
#contents li,
dl,
dd
{
	line-height: 130%;
}



p{
	margin: 0px 0em 1.5em 3px;
}


ul,ol,dl{
	margin: 0em 0.2em 0em 0.0em;
}


img,abbr,acronym,fieldset {
	border: 0;
}













/* ========================================  .contentswrap 間隔・余白調整用 */
.contentswrap{
	/*margin: 5px 10px;*/
	margin: 0px 3px 5px 3px;
	width:auto;/*090821変更*/
	background-image: url(../img/privacymark.gif);
	background-repeat: no-repeat;
	background-position: 10px;
}


.contentswrap_e{
	/*margin: 5px 10px;*/
	margin: 0px 3px 5px 3px;
	width:auto;/*090821変更*/
}















/* ========================================  #topNavi 画面下部サブナビゲーション */
#topNavi{
	font-size:12px;
	clear: both;
	margin: 0px;
	text-align: right;
	padding:6px 10px 6px 0px;
	background-color:#F1EFE0;
}

#topNavi a {
	color:#302E22;
}

#topNavi a:hover {
	color:#FF3300;
	text-decoration: underline;
}




/* ========================================  #underNavi 画面下部サブナビゲーション */
#underNavi{
	font-size:12px;
	clear: both;
	margin:0px 30px;
	text-align: center;
	padding:12px 0px 2px 0px;
	border-top: 1px solid #ccc;
}

#underNavi a {
	color:#006CFF;
}

#underNavi a:hover {
	color:#FF3300;
	text-decoration: underline;
}



/* ========================================  #underNavi 画面下部サブナビゲーション ★写真 */
#underNavi-photo{
	font-size:12px;
	margin:0px 30px;
	text-align: center;
	padding:12px 0px 2px 0px;
	border-top: 1px solid #ccc;
}

#underNavi-photo a {
	color:#006CFF;
}

#underNavi-photo a:hover {
	color:#FF3300;
	text-decoration: underline;
}



/* ========================================  #footer 画面下部 */
#footer {
	padding: 10px 0px;
/*	border-top: 5px solid #CCCCCC;*/
	color: #000000;
	text-align: center;
}

#footer a {
	font-size:12px;
}

#footer .copy {
	text-align: center;
	font-size: 12px;
	color: #523601;
	padding-top: 18px;
	line-height: 18px;
	/*background-image: url(../img/tensen_footer.gif);
	background-repeat: no-repeat;
	background-position: top;*/
	padding-bottom: 34px;
}


#footer .footer_menu {
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	padding:10px 0px 10px 0px;
	/*background-image: url(../img/tensen_footer.gif);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center top;*/
	vertical-align: middle;
	border: 1px dashed #E3DCC7;
	border-left:0px;
	border-right:0px;
	margin:0px 10px;
}
#footer .footer_menu li {
	display: inline;

}


/* copyright
---------------------------------------------------- */
#copyright{
	font-size:12px;
	line-height:18px;
	color: #523601;
	text-align:center;
}


/*----------------------------------------------------
	Link
----------------------------------------------------*/

/*a:link {
	color:#15164E;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	color:#FF3300;
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}*/



/* ========================================  そのほか個別設定 */

#panda {
	height:18px;
	/*padding:0px 6px 0px 0px\9;for IE8.0*/
	line-height:18px;
	font-size:10px;
	font-weight:lighter;
	text-align:right;
	margin:0px;
	background-color:#051224;
	border-bottom:1px solid #787F88;
	color: #FFF;}

#header_2 {
	height: 67px;
	font-size: 10px;
	background-image: url(../img/bg_header_narrow.gif);
	background-repeat: no-repeat;}


.logo {
	font-size: 10px;
	background-image: url(../img/bg_header_narrow.gif);
	background-repeat: no-repeat;
	padding: 16px 0 0 6px;
	font-size: 10px;
	width:174px;

}
