BODY {background-image : url(img/back.gif); margin:0px;}
body,table,th,tr,td,div { font:normal 14px/18px "Verdana",sans-serif; line-height:180%}

a:hover{font-weight:bold; font-style:normal; text-decoration:none;  vertical-align:; color : #636563;}
A:link{ color:#333333;}
a:visited { color: #333333;}
a:active { color: #666666;}

table { border-collapse:collapse}

.pc { display: inline;}
.sm { display: none;}

h1 { margin:0px}
h2 { margin:0px 0px 20px 0px; padding:7px 0px 0px 20px; background:url(img/t_base.gif) no-repeat; height:40px; font-size:16px; color:#444444; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"}
h3 { background:#058730; padding:3px 0px 3px 10px; color:#FFFFFF; font-size:14px; margin:0px 0px 20px 0px;}
h4 { color:#058730; font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; border-bottom:1px #058730 solid; border-left:7px #058730 solid}

p { margin:0px 0px 10px 0px}

#header { margin: 0px auto; text-align:center}

#menu { margin: 0px auto; text-align:center; width:950px;}
#menu ul { margin: 0px auto; padding:0px; list-style:none}
#menu li { float:left; padding:0px; margin:0px 0px -7px 0px;}

#wrapper { width: 950px; margin: 0px auto; padding:0px;}
#white { width:880px; margin: 0px auto; padding:20px 0px 10px 0px ; background:#FFFFFF; text-align:left;}

.main { padding:10px 20px 20px 20px}

#footer { background:url(img/footer_b.gif) repeat-x ;text-align:center}

.mt1 { margin-top:10px}
.etc { background:url(img/t_item.gif) no-repeat; font-weight:bold; padding:3px 0px 5px 30px}
.p12 { font-size:12px}
.p16 { font-size:16px}
.green { color:#006633}
.red { color: #CC0000}

.blank { background:url(img/blank.gif) no-repeat right; padding:0px 20px 0px 0px}

.preparation { padding:100px 10px 100px 10px; text-align:center}

/* === INDEX ===================================== */

.top_left { float:left; width:615px; margin: 0px 0px 0px 15px}
.top_right { float:right; width:208px; margin:10px 20px 0px 0px}

#t_link { border:solid 1px #e5e2e2; width:208px; padding-bottom:5px}
#t_link a:link{ color:#666666; text-decoration:none;}

#t_link ul { padding:0px; margin:0px; list-style:none}
#t_link li { background:url(img/t_item.gif) no-repeat; padding:3px 5px 5px 30px;}

.item_title { background:url(img/t_news.gif) no-repeat; padding:32px 0px 0px 80px; height:50px; font-weight:bold;}
.item_text { background:url(img/t_news_m.gif); width:575px; padding:5px 15px 0px 25px}
.item_ed { background:url(img/t_news_b.gif) no-repeat ; padding:0x 15px 0px 0px; margin-bottom:10px}
figure { margin:0px; text-align:center;}
.photo { float:left; margin:0px 20px 5px 0px}
.vs { font-size:24px; color:#999999; padding:5px;}

.link { background:url(img/list.png) no-repeat; padding:2px 0px 0px 20px; margin-bottom:5px}

/* === table ===================================== */

#table { margin:0px; padding:0px}
#table table { width:100%}
#table th { padding:1px; background:#f4e5ab}
#table td { padding:5px}
.kai { background:#fcf4cd}

.taisen { text-align:center; padding:0px 0px 15px 0px; font-weight:bold}
.winner { font-weight:bold; text-align:left}

/* === 三社連合 ===================================== */

.sansya { border:#d4ebb8 double 3px; padding:15px; text-align:left; font-size:12px; width:430px;}

#s_link { padding:0px; margin:0px; text-align:left; width:480px;}
#s_link ul { padding:0px; margin:5px 0px 0px 0px; list-style:none}
#s_link li { background:url(img/t_item.gif) no-repeat; padding:3px 5px 5px 30px; width:85px; float: left}

/* === Prof ===================================== */

.p_left { float:left; width:400px;}
.p_right { float:right; width:400px;}
.p_photo { text-align:center; margin-bottom:5px}
.p_title { background:#009933; color:#FFFFFF; padding:2px 0px 1px 8px; font-weight:bold; margin-top:15px}
.p_base { border:double 3px #009933; background:#FFFFFF; padding:10px}

#prof { padding-top:10px}
#prof .dl_flo { padding: 0px; margin:5px 0px 10px 2px}
#prof .dl_flo dt { padding: 0px 0px 0px 12px; margin-bottom: .5em; float: left; width: 5.5em; clear: left; background:url(img/dl.gif) no-repeat}
#prof .dl_flo dd { padding: 0px 0px 0px 5px; margin: 0em 0em .5em 5.5em;}

/* === 解説会 ===================================== */

#kaisetsu { float:left; width:580px; margin-bottom:20px}
#kaisetsu .dl_flo { padding: 0px; margin:5px 0px 10px 2px}
#kaisetsu .dl_flo dt { padding: 0px 0px 0px 12px; margin-bottom: .5em; float: left; width: 5.5em; clear: left; background:url(img/dl.gif) no-repeat}
#kaisetsu .dl_flo dd { padding: 0px 0px 0px 5px; margin: 0em 0em .5em 5.5em;}

.kaisetsu_photo { float:right}

#kaisetsu2 { float:left; width:440px; margin-bottom:20px}
#kaisetsu2 .dl_flo { padding: 0px; margin:5px 0px 10px 2px}
#kaisetsu2 .dl_flo dt { padding: 0px 0px 0px 12px; margin-bottom: .5em; float: left; width: 5.5em; clear: left; background:url(img/dl.gif) no-repeat}
#kaisetsu2 .dl_flo dd { padding: 0px 0px 0px 5px; margin: 0em 0em .5em 5.5em;}

/* === 特集 ===================================== */

#special { border:solid 3px #fcf4cd; padding:0px 15px 20px 15px }
.special_title { background:#fcf4cd; padding:5px 5px 2px 5px; font-size:16px; font-weight:bold; text-align:center;}
.special_photo { float:right; margin-left:20px;}

#special ul { padding: 0px; margin:20px 0px 0px 0px; list-style:none}
#special li { padding-left:3em; text-indent:-2.8em; margin-bottom:3px}
.shikai { color:#666666; font-weight:bold}
.syuto { color:#009900; font-weight:bold}
.kibe { color:#ff9900; font-weight:bold}
