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 160px}
#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 }

/* === 三番勝負 ===================================== */

.kyoku { background:#e4edf7}

