/*@import url("base.css");*/
body,h1,h2,h3,h4,i,em,ul,li,a,img,div,p,dl,dt,dd,table,tr,td{ margin:0; padding:0;}
div{vertical-align:top;}
i,em{ font-style:normal;}
ul,li,dl,dd,dt{ list-style: none;}
a{text-decoration: none;}
a:hover{ text-decoration:none;}
img{ vertical-align:bottom; border:none;}
.clearfix{clear:both;zoom:1;}
.clearfix:after{content:"";clear: both;display: block;visibility:hidden;height:0;}/* clear both*/

body{ background: url(../images/bg.gif) left top repeat; font-size:14px; color:#000;font-family:'ヒラギノ角ゴ Pro W3',"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
.wrap{ width:950px; margin:0 auto; background:url(../images/wrap_bg.png) 0 0 repeat-y; padding:0 20px; min-height:800px;}
.head{ margin-bottom:4px;}
.main{ background: url(../images/main_bg.jpg) left top repeat-y;}
.main .pad25{ padding:0 25px;}
.main .m_cont{overflow:hidden; padding:15px 25px 12px 25px; position:relative;}
.main .m_cont .left_bn{ position:absolute; left:25px; bottom:12px;}
.main .m_cont .m_left{ float:left;width:380px;}
.main .m_cont .m_left h3{ font-size:27px; line-height:33px; color:#c80000; text-align:center; padding:15px 0; letter-spacing:-2px;}
.main .m_cont .m_left .t01{ font-size:14px; line-height:25px; padding:0 10px;}

.main .m_cont .m_right{ float:right; padding:0px 0px 0 40px;width:480px;}
.main .m_cont .m_right .music{ padding:14px 0; font-size:18px; line-height:18px;}
.main .m_cont .m_right .music li{ padding:6px 0; height:20px; line-height:18px; vertical-align:bottom;}
.main .m_cont .m_right .tab_tt{ font-size:12px; line-height:16px;}

.foot{ margin-top:4px; padding:15px 0; text-align:center; font-size:10px; line-height:100%; color:#FFF; background:url(../images/foot_bg.jpg) 0 0 repeat;}

















