BODY {background-image : url(img/wall.jpg);background-repeat: repeat-x;background-attachment:fixed;}
body,table,th,tr,td {font:normal 16px/18px "Verdana",sans-serif; border-collapse:collapse; line-height:180%}
A:link { font-style:normal; color : #d00e31;}
A:HOVER { font-weight:bold; font-style:normal; color : #d00e31;}
A:visited { font-style:normal; color : #054470;}

.pc { display: inline;}
.sm { display: none;}

#header { margin:10px auto 0px auto; width:990px}
#wrapper { background:#FFFFFF; margin:0px auto 0px auto; width:990px}
.footer { text-align:center; padding:10px 0px 10px 0px; background:url(img/washi.jpg) repeat-x; margin:0px auto 0px auto; width:990px}

#menu { padding:0px; margin:0px; background:url(img/menu/m_haikei.jpg) repeat-x;}
#menu ul { list-style:none; padding:0px; margin:0px 0px 0px 50px}
#menu li { float:left; width:220px}

h1 { padding:0px; margin:0px}
h2 { padding:3px 0px 0px 0px; margin:-8px 0px 25px 0px; background:url(img/washi.jpg) repeat-x; height:45px}

.main { padding:0px 0px 20px 0px}
.main2 { padding:0px 0px 20px 0px; height: 400px}

.red { color:#990000; font-weight:bold }
.p12 { font-size:12px}
.p16 { font-size:16px}
.mt1 { margin-top:10px}
.mt2 { margin-top:20px}
.mb2 { margin-bottom:20px}

.link { background:url(img/link.gif) no-repeat; padding:0px 0px 0px 15px}
.blank { background:url(img/blank.gif) no-repeat right ; padding:0px 20px 0px 0px}

table { padding: 0px 0px 10px 0px;  border: solid #666666 1px; width: 100%}
table th { border: solid #666666 1px; background: #6484a4; color: #FFFFFF}
table td { border: solid #666666 1px}

/* === INDEX ===================================== */

#news .news { padding: 5px 0px 0px 0px; margin: 0px 0px 25px 0px; background:url(img/washi.jpg) repeat-x; height:40px}
#news .dl_flo { padding: 0px}
#news .dl_flo dt { padding: 0px 0px 0px 25px; margin-bottom: .5em; float: left; width: 5.5em; clear: left; background: url(img/ten.gif) no-repeat}
#news .dl_flo dd { padding: 1px 0px 0px 5px; margin: 0em 0em .5em 8em;}
#news hr { border-top:#CCCCCC solid 1px; border-left:none}

#top_vs { width: 600px; margin: 0px auto 0px auto;}
#top_vs table { border:none}
#top_vs td { border:none; text-align: center; vertical-align: middle}

/* === 対局者プロフィール ===================================== */

.prof_l { float:left; width:450px;}
.prof_r { float:right; width:450px;}

#prof { padding: 0px;}
#prof .dl_flo { padding: 0px}
#prof .dl_flo dt { padding: 1px 0px 0px 10px; margin-bottom: .5em; float: left; width: 5.5em; clear: left;font-weight:bold; border-left: 5px solid #666666}
#prof .dl_flo dd { padding: 0px 0px 10px 5px; margin: 0em 0em .5em 6em;}

.prof_title { background:url(img/washi.jpg) repeat-x; text-align: center; font-weight: bold; padding: 5px; margin-bottom: 20px; font-size: 120%}
.prof_name { font-weight: bold; margin: 30px 0px 10px 0px; font-size: 120%}

/* === 本戦トーナメント ===================================== */

.ten { background:url(img/ten.gif) no-repeat; font-weight: bold; padding: 0px 0px 0px 25px; margin-bottom: 10px; font-size: 120%}
.tournament_photo { text-align: center; padding: 20px}

.winner { text-align: left; padding: 5px 5px 5px 20px; text-align: left}
.passed { background: #f9e5e8 }

/*タブ切り替え全体のスタイル*/
.tabs {
  padding-bottom: 40px;
  background-color: #fff;
  width: 990px;
  background:url(img/menu/m_haikei.jpg) repeat-x;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: 220px;
  height: 30px;
  text-align: center;
  color: #FFFFFF;
  text-shadow: 1px 2px 3px #333333;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  padding-top:1px;
  margin:5px 0px 5px 0px;
  font-size:16px;
  border-right:solid #999999 1px;
  border-left:solid #999999 1px;}

.tab_item_1st { margin-left: 50px}

.tab_item:hover { opacity: 0.5;}

/*ラジオボタンを全て消す*/
input[name="tab_item"] { display: none; }

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 0px;
  clear: both;
  overflow: hidden;}

/*選択されているタブのコンテンツのみを表示*/
#round1:checked ~ #round1_content,
#round2:checked ~ #round2_content,
#round3:checked ~ #round3_content,
#round4:checked ~ #round4_content{ display: block;}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item { color: #333333; text-shadow: 0px 0px 10px #FFFFFF;}

.r_tab { padding:8px 0px 0px 0px; margin:0px 0px 25px 0px; background:url(img/washi.jpg) repeat-x; height:48px}

/* === 三番勝負 ===================================== */

.kyoku { background:#e4edf7}

/* === ギャラリー ===================================== */

#navi td { padding: 5px 20px 5px 20px}
.navi_menu { background: #6484a4; color: #FFFFFF; text-align: center}

figure { text-align: center; margin-top: 20px}
figure img { margin-bottom: 10px}

