@charset "UTF-8";

/* デフォルトスタイルリセット 
--------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }

/*----------------------------------------------------------
1：全体設定
----------------------------------------------------------*/

body {
margin: 0px;
padding: 0px;
}

/*----------------------------------------------------------
  2：画像のボーダー設定
----------------------------------------------------------*/

img {border:none;}


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

.clearfix {
zoom: 100%;
}
/* \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

/*共通*/
#igo_container{
font: normal 16px Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
display:block;
/*width:960px;*/
font-size:88%;
text-align:center;
}

#igo_container p{
line-height:1.8;
margin:0;
}
#igo_container .mb05{margin-bottom:5px;}
#igo_container .mb10{margin-bottom:10px;}
#igo_container .mb15{margin-bottom:15px;}
#igo_container .mb20{margin-bottom:20px;}
#igo_container .mb30{margin-bottom:30px;}
#igo_container .mb40{margin-bottom:40px;}

#igo_container a{color:#824709; text-decoration:none;}
#igo_container a:hover{color:#b9882a; text-decoration:none;}

#igo_container .txt_l{text-align:left}
#igo_container .txt_r{text-align:right}
#igo_container .txt_c{text-align:center}

#igo_container_in{
	background:url(../images/in_bg.gif) 0 0 repeat-x;
}

#igo_mainwarp{
width:880px;
color:#333;
margin:0 auto 0 auto;
background-color:#666;
border-left:1px solid #000;
border-right:1px solid #000;
background:#FFF;
text-align:left;
}

.igo_inWarp{
margin:0 0 0 40px;
width:800px;
}

#igo_footer{
	clear:both;
background:#000;
padding:20px 0;
margin:0;
color:#FFF;
font-weight:bold;
text-align:center;
}

.igo_contents_top{
width:880px;
padding:0 0 35px 0;
}
.igo_contents{
width:880px;
padding:0 0 50px 0;
}

/*グローバルナビ*/
ul#igo_gn{
width:880px;
height:50px;
margin:0 0 20px 0;
padding:0;
list-style:none;
}

ul#igo_gn li{
display:block;
width:220px;
height:50px;
float:left;
text-indent:-9999px;
}
ul#igo_gn li a{
text-decoration:none;
display:block;
height:50px;
font-size:1px;
}


#gn01 a{
background:url(../images/gnavi.gif) 0 0 no-repeat;
}

#gn01 a:hover, #gn01_on{
background:url(../images/gnavi.gif) 0 -50px no-repeat;
}

#gn02 a{
background:url(../images/gnavi.gif) -220px 0 no-repeat;
}

#gn02 a:hover, #gn02_on{
background:url(../images/gnavi.gif) -220px -50px no-repeat;
}

#gn03 a{
background:url(../images/gnavi.gif) -440px 0 no-repeat;
}

#gn03 a:hover, #gn03_on{
background:url(../images/gnavi.gif) -440px -50px no-repeat;
}

#gn04 a{
background:url(../images/gnavi.gif) -660px 0 no-repeat;
}

#gn04 a:hover, #gn04_on{
background:url(../images/gnavi.gif) -660px -50px no-repeat;
}


/*top*/
#topflash{
background:#000;
}


/*top*/
#proflash{
background:#fff;
padding:0 0 0 0;
}
#fla{
width:960px;
margin:0 auto;
}

#profla{
margin:0;
width:880px;
}

.top_warpL{
width:620px;
margin:0 40px 0 0;
float:left;
background:#FFF;
}
.top_warpR{
width:180px;
float:left;
}
.top_warpL_in{
width:620px;
margin:0 0 15px 0;
padding:0;
}
.top_sidebnr{
margin:0 0 20px 0;
text-align:center;
}
.top_sidebnr img{
margin:0 0 2px 0;
}

.kh_box{
width:580px;
margin:0 0 15px 40px;
padding:0 0 15px 0;
border-bottom:1px dotted #000;
}

.kh_l{
width:120px;
margin:0 20px 0 0;
float:left;

}
.kh_l img{
	border:1px solid #999;
}
.kh_r{
width:440px;
margin:0;
float:left;
}

.kh_r_ttl{
margin:0 0 5px 0;
}


/*中面*/
h1#in_ttl{
display:block;
background:url(../images/in_ttl.gif) 0 0 no-repeat;
margin:0 auto;
padding:0;
width:960px;
height:108px;
text-indent:-9999px;
overflow:hidden;
line-height:0;
font-size:1px;
}

#igo_foot{
clear:both;
text-align:center;
width:880px;
margin:0;
padding:0 0 20px 0;
}

/*Whats new*/
/*whats newサブタイトル*/
h2.ttl_wn{
width:620px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_wn.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}



/*whats newサブタイトル*/
h2.ttl_kh{
width:620px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_kh.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

/*サイド タイトル*/
.side_ttl01{
width:180px;
height:25px;
margin:0 0 10px 0;
padding:0;
background:url(../images/side_ttl01.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
h3.side_ttl02{
width:180px;
height:25px;
margin:0 0 10px 0;
padding:0;
background:url(../images/side_ttl02.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}


ul.top_wn{
display:block;
width:580px;
list-style:none;
margin:0;
padding:0 0 0 40px;
}

ul.top_wn li{
display:block;
width:580px;
list-style:none;
margin:0 0 0.7em 0;
padding:0 0 0.7em 0;
border-bottom:1px dotted #000;
}

ul.top_wn li .date{
display:block;
float:left;
width:115px;
padding:0 10px 0 0;
}

ul.top_wn li .txt{
display:block;
float:left;
width:455px;
}


/*プロフィール サブタイトル*/
h2.ttl_pf{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_pf.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}


/*大会概要*/
h2.ttl_ol{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_ol.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

h3.subttl_ol01{
width:800px;
margin:0 0 10px 0;
padding:0;
height:30px;
background:url(../images/subttl_ol01.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
h3.subttl_ol02{
width:800px;
margin:0 0 10px 0;
padding:0;
height:25px;
background:url(../images/subttl_ol02.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
h3.subttl_ol03{
width:800px;
margin:0 0 10px 0;
padding:0;
height:25px;
background:url(../images/subttl_ol03.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
h3.subttl_ol04{
width:800px;
margin:0 0 10px 0;
padding:0;
height:25px;
background:url(../images/subttl_ol04.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
h3.subttl_ol05{
width:800px;
margin:0 0 10px 0;
padding:0;
height:25px;
background:url(../images/subttl_ol05.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

h3.subttl_ol06{
width:800px;
margin:0 0 10px 0;
padding:0;
height:25px;
background:url(../images/subttl_ol06.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

h3.subttl_ol07{
width:800px;
margin:0 0 10px 0;
padding:0;
height:25px;
background:url(../images/subttl_ol07.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}



.outline01{
width:625px;
height:28px;
margin:0;
padding:0;
background:url(../images/outline01.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

.outline_point{
background:#f9f6ec;
border:1px solid #d8cda9;
padding:15px;
}
.outline_point h3{
margin:0 0 10px 0;
}

#sche li{
	width:400px;
	border-bottom: 1px dotted #ccc;
	padding: 0.3em 0;	
}
#sche span {
display:block;
float: left;
line-height:1.5;
}

#sche span.ttl{
width: 90px;
}
#sche span.txt{
width: 300px;
}

/*sche2*/
#sche2 li{
width:600px;
border-bottom: 1px dotted #ccc;
padding: 0.3em 0;	
}
#sche2 span {
display:block;
float: left;
line-height:1.5;
}

#sche2 span.ttl{
width: 60px;
}
#sche2 span.txt{
width: 530px;
}

/*sche3*/
#sche3 li{
width:450px;
border-bottom: 1px dotted #ccc;
padding: 0.3em 0;
line-height:1.5;
}


/*トーナメント表*/
h2.ttl_tm{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_tm.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
/*記者発表*/
h2.ttl_topics{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_topics.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
/*対局のお知らせ*/
h2.ttl_topics_to{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_topics_to.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
/*対局結果*/
h2.ttl_topics_tk{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_topics_tk.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
/*更新のお知らせ*/
h2.ttl_topics_ko{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/ttl_topics_ko.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}
/*対局のお知らせ*/
h2.ttl_topics_os{
width:880px;
margin:0 0 20px 0;
padding:0;
height:45px;
background:url(../images/oshirase.gif) 0 0 no-repeat;
overflow:hidden;
text-indent:-9999px;
}

.topic_ttl{
display:block;
width:800px;
margin:0 0 20px 0;
padding:0 0 8px 0;
border-bottom:1px solid #c1943d;
font-size:143%;
}
.topic_ttl h3{
text-align:left;
float:left;
width:680px;

}

span.topic_date{
float:right;
font-weight:normal;
font-size:70%;
padding:10px 0 0 0;

}

/*トピック写真*/
.tpc_imgBig{
width:385px;
margin:0 20px 0 0;
float:left;
}
#igo_container .tpc_imgBig .cptn{
text-align:left;
font-size:86%;
line-height:1.4;
padding:5px 0 0 0;
}

#igo_container .tpc_txtBig{
display:block;
width:395px;
margin:0;
float:left;
line-height:1.6;
}
.tpc_box3{
clear:both;
display:block;
width:800px;
margin:0 0 20px 0;
}
.box3in{
width:246px;
float:left;
margin:0 30px 0 0;
}
.box3inEnd{
width:246px;
float:left;
margin:0 0 0 0;
}
#igo_container .box3in .cptn, #igo_container .box3inEnd .cptn{
text-align:center;
font-size:86%;
line-height:1.4;
padding:5px 0 0 0;
}