@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;
    -webkit-text-size-adjust: 100%;
}

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;
    font: normal 16px Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    display:block;
font-size:88%;
    text-align:center;
    background: #000e1f;
}

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

img {
    border:none;
}

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

.cb {
    clear:both;
}

.clearfix {
    zoom: 100%;
}

/* \*/
* html .clearfix {
    height:1%;
}

.clearfix {
    display:block;
}

/*共通*/
#igo_container {
    min-width: 880px;
    background:url(../images/bg.gif) 0 223px repeat-x #000e1f;
}

#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 .red {
    color:#F00;
}

.txtL {
    font-size:114%;
}

#igo_container a {
    color:#015cb7;
    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_mainwarp {
    width:880px;
    color:#333;
    margin:0 auto 40px auto;
    background:#FFF;
    text-align:left;
    overflow:hidden;
}

#top_m {
    width:880px;
    margin:0 auto;
}

.igo_inWarp {
    margin:0 0 0 30px;
    width:820px;
}

.igo_contents_top {
padding:20px 0 20px 30px;
position:relative;
}

.igo_contents {
width:820px;
    /*margin:0 0 30px 0;*/
padding:0 0 30px 30px;
}

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

.igo_top ul#igo_gn, .igo_top ul#igo_gn_top {
    margin:0;
}

ul#igo_gn li {
    display:block;
    width:220px;
    height:50px;
    float:left;
    text-indent:-9999px;
}
ul#igo_gn_top li {
    display:block;
    width:220px;
    height:44px;
    float:left;
    text-indent:-9999px;
}

ul#igo_gn li a {
    text-decoration:none;
    display:block;
    height:50px;
    font-size:1px;
}
ul#igo_gn_top li a {
    text-decoration:none;
    display:block;
    height:44px;
    font-size:1px;
}

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

#gn01 a:hover, #gn01_on {
    background:url(../images/gnavi_01_on.png) 0 0 no-repeat;
}

#gn02 a {
    background:url(../images/gnavi_02_off.png) 0 0 no-repeat;
}

#gn02 a:hover, #gn02_on {
    background:url(../images/gnavi_02_on.png) 0 0 no-repeat;
}

#gn03 a {
    background:url(../images/gnavi_03_off.png) 0 0 no-repeat;
}

#gn03 a:hover, #gn03_on {
    background:url(../images/gnavi_03_on.png) 0 0 no-repeat;
}

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

#gn04 a:hover, #gn04_on {
    background:url(../images/gnavi_04_on.gif) 0 0 no-repeat;
}

/* fancybox */


#content {
    width: 400px;
    margin: 40px auto 0 auto;
    padding: 0 60px 30px 60px;
    border: solid 1px #cbcbcb;
    background: #fafafa;
    -moz-box-shadow: 0px 0px 10px #cbcbcb;
    -webkit-box-shadow: 0px 0px 10px #cbcbcb;
}

/*top*/
.top_ttl {
    margin:0 auto 2px auto;
    font-size:1px;
    overflow:hidden;
    width:880px;
    height:245px;
}
.top_ttl img { width: 800px;}

/*top*/

/*プロフィール*/


#probox {
    background: url(../images/bg2.gif) ;
    margin:0 0 30px 0;
    padding:42px 135px 42px 135px;
}
#seed00 {
    width:550px;
    height:486px;
    background: url(../images/probg.jpg) no-repeat;
}

#seed00in {
     width:550px;
    height:468px;
    padding:15px;
     overflow:hidden;
}

#seed00 ul{ 
    display:block;
    float:left;
}

#seed00 ul li{
    height:142px;
  float:left;
        margin-bottom:20px;
}
#seed00 ul li a{
    display:block;
    height:142px;
    text-indent:-9999px;
    overflow:hidden;
}
#seed00 ul li a:hover{
    width:108px;
    background: url(../images/probg.jpg) 0 0;
}


ul li.seedbtn01 {
    width:108px;
}

#seed00 ul li.seedbtn01 a:hover {
    background-position:-15px -501px;
}

ul li.seedbtn02 a {
    width:102px;
}

#seed00 ul li.seedbtn02 a:hover {
    background-position:-224px -501px;
}

ul li.seedbtn03 a {
    width:108px;
}
#seed00 ul li.seedbtn03 a:hover {
    background-position:-427px -501px;
}

ul li.seedbtn04 a {
    width:101px;
}

#seed00 ul li.seedbtn04 a:hover {
    background-position:-123px -589px;
}

ul li.seedbtn05 a {
    width:101px;
}
#seed00 ul li.seedbtn05 a:hover {
    background-position:-326px -589px;
}

ul li.seedbtn06 a {
    width:108px;
}
#seed00 ul li.seedbtn06 a:hover {
    background-position:-15px -663px;
}

ul li.seedbtn07 a {
    width:102px;
}
#seed00 ul li.seedbtn07 a:hover {
    background-position:-224px -663px;
}

ul li.seedbtn08 a {
    width:108px;
}
#seed00 ul li.seedbtn08 a:hover {
    background-position:-427px -663px;
}


ul li.seedbtn09 a {
    width:101px;
}
#seed00 ul li.seedbtn09 a:hover {
    background-position:-123px -751px;
}

#seed00 ul li.seedbtn10 {
    width:101px;
    height:176px;
}
#seed00 ul li.seedbtn10 a {
    width:101px;
    height:176px;
}
#seed00 ul li.seedbtn10 a:hover {
    background-position:-326px -751px;
}

ul li.seedbtn11 a {
    width:108px;
}
#seed00 ul li.seedbtn11 a:hover {
    background-position:-15px -825px;
}

ul li.seedbtn12 a {
    width:102px;
}
#seed00 ul li.seedbtn12 a:hover {
    background-position:-224px -825px;
}

ul li.seedbtn13 a {
    width:108px;
}
#seed00 ul li.seedbtn13 a:hover {
    background-position:-427px -825px;
}




/*seedbtn*/
#seedBox{
   width:820px;
   height:570px;
   position:relative;
   margin-bottom:30px;
   display: none;
   overflow:hidden;

}
.seedbtn{
    z-index:1;
    position:absolute;
    top:240px;
    left:476px;
    overflow:hidden;
    width:344px;
    height:330px;
    background:url(../images/seedBtn.jpg) 0 0 no-repeat;
}
#seedbtnIn{
    padding:10px 0 10px 10px;
    width:335px;
    height:310px;
}



.seedbtn ul{
    float:left;
}

.seedbtn li{
    margin-bottom:15px;
    display:block;
}

.seedbtn ul li a{
    display:block;
    height:100px;
    text-indent:-9999px;
    background:none;
}
.seedbtn ul li a:hover{
    background:url(../images/seedBtn.jpg) 0 0 no-repeat;
}

.w108{
    width:108px;
}
.w102{
    width:102px;
}
.w101{
    width:101px;
}


.w68{
    width:68px;
}
.w64{
    width:64px;
}
.w62{
    width:62px;
}


ul li.seedbtnB01, ul li.seedbtnB06, ul li.seedbtnB11, ul li.seedbtnB03, ul li.seedbtnB08, ul li.seedbtnB13 {
    width:68px;
}
ul li.seedbtnB04, ul li.seedbtnB09, ul li.seedbtnB05, ul li.seedbtnB10 {
    width:62px;
}
ul li.seedbtnB02, ul li.seedbtnB07, ul li.seedbtnB12 {
    width:64px;
}


ul li.seedbtnB01 a:hover, ul li.seedbtnB01 a.on {
    background:url(../images/seedBtn.jpg) -10px -340px no-repeat;
}
ul li.seedbtnB02 a:hover, ul li.seedbtnB02 a.on {
        background:url(../images/seedBtn.jpg) -140px -340px no-repeat;
}
ul li.seedbtnB03 a:hover, ul li.seedbtnB03 a.on {
        background:url(../images/seedBtn.jpg) -266px -340px no-repeat;
}
ul li.seedbtnB04 a:hover, ul li.seedbtnB04 a.on {
        background:url(../images/seedBtn.jpg) -78px -396px no-repeat;
}
ul li.seedbtnB05 a:hover, ul li.seedbtnB05 a.on {
        background:url(../images/seedBtn.jpg) -204px -396px no-repeat;
}
ul li.seedbtnB06 a:hover, ul li.seedbtnB06 a.on {
        background:url(../images/seedBtn.jpg) -10px -455px no-repeat;
}
ul li.seedbtnB07 a:hover, ul li.seedbtnB07 a.on {
        background:url(../images/seedBtn.jpg) -140px -455px no-repeat;
}
ul li.seedbtnB08 a:hover, ul li.seedbtnB08 a.on {
        background:url(../images/seedBtn.jpg) -266px -455px no-repeat;
}
ul li.seedbtnB09 a:hover, ul li.seedbtnB09 a.on {
        background:url(../images/seedBtn.jpg) -78px -511px no-repeat;
}
ul li.seedbtnB10 a{
    height:120px;
}
ul li.seedbtnB10 a:hover, ul li.seedbtnB10 a.on {
        background:url(../images/seedBtn.jpg) -204px -511px no-repeat;
}
ul li.seedbtnB11 a:hover, ul li.seedbtnB11 a.on {
    background:url(../images/seedBtn.jpg) -10px -570px no-repeat;
}
ul li.seedbtnB12 a:hover, ul li.seedbtnB12 a.on {
        background:url(../images/seedBtn.jpg) -140px -570px no-repeat;
}
ul li.seedbtnB13 a:hover, ul li.seedbtnB13 a.on {
        background:url(../images/seedBtn.jpg) -266px -570px no-repeat;
}



#seed01, #seed02, #seed03, #seed04, #seed05, #seed06, #seed07, #seed08, #seed09, #seed10, #seed11, #seed12, #seed13 {
  /*  width:664px;*/
  width:100%;
    height:570px;
    background:#CCC;
    z-index:0;
    top:0px;
    position:absolute;
    padding-left:156px;
	display: none;
}

.seedttl {
    text-indent:-9999px;
    width:10px;
    height:245px;
}
.seedtxt {
    display:block;
    width:305px;
    float:left;
    font-size:93%;
}


#seed01 {
    background:url(../images/prf_img01.jpg) 0 0 no-repeat;
}
#seed02 {
    background:url(../images/prf_img02.jpg) 0 0 no-repeat;
}
#seed03 {
    background:url(../images/prf_img03.jpg) 0 0 no-repeat;
}
#seed04 {
    background:url(../images/prf_img04.jpg) 0 0 no-repeat;
}

#seed05 {
    background:url(../images/prf_img05.jpg) 0 0 no-repeat;
}

#seed06 {
    background:url(../images/prf_img06.jpg) 0 0 no-repeat;
}

#seed07 {
    background:url(../images/prf_img07.jpg) 0 0 no-repeat;
}

#seed08 {
    background:url(../images/prf_img08.jpg) 0 0 no-repeat;
}

#seed09 {
    background:url(../images/prf_img09.jpg) 0 0 no-repeat;
}

#seed10 {
    background:url(../images/prf_img10.jpg) 0 0 no-repeat;
}

#seed11 {
    background:url(../images/prf_img11.jpg) 0 0 no-repeat;
}

#seed12 {
    background:url(../images/prf_img12.jpg) 0 0 no-repeat;
}

#seed13 {
    background:url(../images/prf_img13.jpg) 0 0 no-repeat;
}



.top_warpL {
    width:610px;
    margin:0 30px 0 0;
    float:left;
    background:#FFF;
}

.top_warpR {
    overflow:hidden;
    width:200px;
    float:left;
    padding-top:11px;
}

.top_warpL_in {
    width:600px;
    margin:0;
    padding:0;
}

.top_sidebnr {
    margin:0 0 20px 0;
    text-align:center;
}

.top_sidebnr img {
    margin:0 0 2px 0;
}

#btm_bnr {
    float:left;
    width:603px;
    padding-top:20px;
    margin-left:100px;
}

.btmbnr_h3 {
    font: normal 16px "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
    font-weight:bold;
    font-size:18px;
    height:26px;
    margin-bottom:10px;
    background:url(../images/btmbnr_bg.gif) left bottom no-repeat;
    text-align:left;
    width:180px;
}
#bnr_ssi img,#bnr_ksn img {width:95%;max-width:180px;}

#bnr_ssi {
    float:left;
    width:180px;
    text-align:center;
}

#bnr_ksn {
    float:left;
    margin-left:30px;
    width:180px;
    text-align:center;
}

.fl_left {
    float:left;
    text-align:center;
}

.fl_right {
    float:right;
    text-align:center;
}

.btmbnr 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;
    margin:0 auto;
    padding:0;
    width:587px;
    height:146px;
    overflow:hidden;
    line-height:0;
    font-size:1px;
}
h1#in_ttl img {width:80%;}

#igo_foot {
    clear:both;
    text-align:center;
    color:#fff;
    padding:0 0 20px 0;
}

#igo_footer {
    min-width: 880px;
    border-top:#333 1px solid;
    clear:both;
    text-align:center;
    padding:20px 0 30px 0;
    margin:0;
    color:#fff;
    font-weight:bold;
    background:url(../images/bg2.gif) 0 bottom #000;
}

/*Whats new*/
/*whats newサブタイトル*/
.ttl_wn {
    width:600px;
    margin:0 0 20px 0;
    padding:0;
    height:40px;
    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:28px;
    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:28px;
    margin:0 0 10px 0;
    padding:0;
    background:url(../images/side_ttl02.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

div.top_wn_inner {
    overflow-x: none;
    overflow-y : auto;
    height:255px;
    border-left:#eee solid 1px;
    border-top:#eee solid 1px;
    border-bottom:#eee solid 1px;
}

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

ul.top_wn li {
    display:block;
    width:540px;
    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:415px;
}


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

/*大会概要*/
.ttl_ol {
    width:820px;
    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, h3.subttl_ol02, h3.subttl_ol03, h3.subttl_ol04, h3.subttl_ol05, h3.subttl_ol06, h3.subttl_ol07, h3.subttl_ol08, h3.subttl_ol09, h3.subttl_ol10, h3.subttl_tm01, h3.subttl_tm02, h3.subttl_pf01, h3.subttl_pf02 {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:44px;
    overflow:hidden;
    text-indent:-9999px;
    clear:both;
}

h3.subttl_ol01 {
    background:url(../images/subttl_ol01.gif) 0 0 no-repeat;
}

h3.subttl_ol02 {
    background:url(../images/subttl_ol02.gif) 0 0 no-repeat;
}

h3.subttl_ol03 {
    background:url(../images/subttl_ol03.gif) 0 0 no-repeat;
}

h3.subttl_ol04 {
    background:url(../images/subttl_ol04.gif) 0 0 no-repeat;
}

h3.subttl_ol05 {
    background:url(../images/subttl_ol05.gif) 0 0 no-repeat;
}

h3.subttl_ol06 {
    background:url(../images/subttl_ol06.gif) 0 0 no-repeat;
}

h3.subttl_ol07 {
    background:url(../images/subttl_ol07.gif) 0 0 no-repeat;
}

h3.subttl_ol08 {
    background:url(../images/subttl_ol08.gif) 0 0 no-repeat;
}

h3.subttl_ol09 {
    background:url(../images/subttl_ol09.gif) 0 0 no-repeat;
}

h3.subttl_ol10 {
    background:url(../images/subttl_ol10.gif) 0 0 no-repeat;
}

h3.subttl_tm01 {
    background:url(../images/subttl_tm01.gif) 0 0 no-repeat;
}

h3.subttl_tm02 {
    background:url(../images/subttl_tm02.gif) 0 0 no-repeat;
}

h3.subttl_pf01 {
    background:url(../images/subttl_pf01.gif) 0 0 no-repeat;
}

h3.subttl_pf02 {
    background:url(../images/subttl_pf02.gif) 0 0 no-repeat;
}

.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 {
    width:788px;
    background:#f9f6ec;
    border:1px solid #d8cda9;
    padding:15px;
}

.outline_point h3 {
    margin:0 0 10px 0;
    width:788px;
}

#sche li {
    width:600px;
    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: 500px;
}

/*sche2*/
#sche2 li {
    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 {
}

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

/*トーナメント表*/
.ttl_tm {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    /*background:url(../images/ttl_tm.gif) 0 0 no-repeat;*/
    overflow:hidden;
}
.hide{
    width:1px;
    height:1px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
}
#tm_img {position:relative;}
#tm_img a {display:block;position:absolute;}
#fst_1 {left: 31px; top:370px;}
#fst_2 {left:131px; top:370px;}
#fst_3 {left:232px; top:370px;}
#fst_4 {left:333px; top:370px;}
#fst_5 {left:435px; top:370px;}
#fst_6 {left:536px; top:370px;}
#fst_7 {left:638px; top:370px;}
#fst_8 {left:737px; top:370px;}

#snd_1 {left: 80px; top:283px;}
#snd_2 {left:284px; top:283px;}
#snd_3 {left:485px; top:283px;}
#snd_4 {left:687px; top:283px;}

#sem_1 {left:183px; top:200px;}
#sem_2 {left:585px; top:200px;}

#final {left:384px; top:112px;}
   
/*記者発表*/
.ttl_topics {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    background:url(../images/ttl_topics.gif) 0 0 no-repeat;

}

/*お知らせ*/
.ttl_topics01 {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    background:url(../images/ttl_topics01.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

/*対局のお知らせ*/
.ttl_topics_to {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    background:url(../images/ttl_topics_to01.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

/*対局結果*/
.ttl_topics_tk {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    background:url(../images/ttl_topics_tk01.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

.ttl_topics_tk01 {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    background:url(../images/ttl_topics_tk01.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

/*更新のお知らせ*/
.ttl_topics_ko {
    width:820px;
    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;
}

.ttl_topics_ko01 {
    width:820px;
    margin:0 0 20px 0;
    padding:0;
    height:45px;
    background:url(../images/ttl_topics_ko01.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}

.topic_ttl {
    display:block;
    width:820px;
    margin:0 0 20px 0;
    padding:0 0 8px 0;
    border-bottom:2px solid #c7000b;
    font-size:143%;
}

.topic_ttl h3 {
    text-align:left;
    float:left;
    width:680px;
    padding:10px 0 0 0;
}

span.topic_date {
    float:right;
    font-weight:normal;
    font-size:70%;
    padding:20px 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;
}

/**/
.seed li, #heat li {
    width: 220px;
    line-height: 0.3em 0;
    float:left;
    color:#399;
    list-style-type:square;
    margin-left:1.5em;
    line-height:1.5;
}

.seed li {
    color:#c7000b;
}

#heat li {
    color:#967300;
}

#heat li.sp {
	list-style-type:none;
	width:220px;
}

.seed li span, #heat li span {
    color:#000;
}

/*propile*/
.pfnavi {
    margin:0;
    width:820px;
    height:100px;
}

.pfnaviin {
    width:800px;
    height:100px;
    padding:0 0 0 75px;
}

.pfnaviin li {
    display:block;
    width:100px;
    margin:0 15px 0 0;
    height:100px;
    float:left;
}

.pfnaviin li a {
    display:block;
    width:100px;
    height:100px;
    text-indent:-9999px;
}

li.pfn01 {
    background:url(../images/pfnavi.gif) -61px 0 no-repeat;
}

li.pfn01 a:hover {
    background:url(../images/pfnavi.gif) -61px -100px no-repeat;
}

li.pfn02 {
    background:url(../images/pfnavi.gif) -179px 0 no-repeat;
}

li.pfn02 a:hover {
    background:url(../images/pfnavi.gif) -179px -100px no-repeat;
}

li.pfn03 {
    background:url(../images/pfnavi.gif) -303px 0 no-repeat;
}

li.pfn03 a:hover {
    background:url(../images/pfnavi.gif) -303px -100px no-repeat;
}

li.pfn04 {
    background:url(../images/pfnavi.gif) -420px 0 no-repeat;
}

li.pfn04 a:hover {
    background:url(../images/pfnavi.gif) -420px -100px no-repeat;
}

li.pfn05 {
    background:url(../images/pfnavi.gif) -541px 0 no-repeat;
}

li.pfn05 a:hover {
    background:url(../images/pfnavi.gif) -541px -100px no-repeat;
}

li.pfn06 {
    background:url(../images/pfnavi.gif) -661px 0 no-repeat;
}

li.pfn06 a:hover {
    background:url(../images/pfnavi.gif) -661px -100px no-repeat;
}


/*honsen*/
.honsen {
    margin:0;
    width:820px;
    height:32px;
    background:url(../images/honsenbg.gif) 0 0 repeat-x;
}

.honsenin {
    width:800px;
    height:32px;
    padding:0 0 0 75px;
}

.honsenin li {
    display:block;
    text-align:center;
    width:100px;
    margin:0 15px 0 0;
    padding:0;
    height:32px;
    float:left;
}

/*popup*/
.popup {
    width:770px;
}

.popupin {
    display:block;
    width:670px;
    height:310px;
    margin:15px 50px;
    text-align:left;
}

.popupinL {
    float:left;
    width:260px;
    height:310px;
    margin:0 25px 0 0;
}

.prfname {
    margin:0 0 20px 0;
}

.popupinR {
    float:left;
    width:380px;
    line-height:1.6;
}

.foot_bnr {
    text-align:center;
    margin:0 0 40px 0;
}


#flow_top{
    width:880px;
    height:220px;
    overflow:hidden;
    background:url(../images/flow_bg.jpg) 0 0 no-repeat;
}


.fbarea{
    text-align:right;
    display:block;
    width:105px;
    float:right;
}


/*プロフィール 2014*/
#prof li {
    width:820px;
    border-bottom: 1px dotted #ccc;
    padding: 0.3em 0;
}

#prof span {
    display:block;
    float: left;
    line-height:1.5;
}

#prof span.ttl {
    width: 190px;
	text-align:center;
}

#prof span.ttl img {
	width: 168px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.6);
	margin-bottom: 5px;
}

#prof span.txt {
    width: 620px;
}


.pc_only {display:inline;}
.sp_only {display:none;}

#bnr_history .mb30 {float:left; width:50%;}
#bnr_history .mb30 img {width:98%;height:auto;}