/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#eee;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}



*{font-family:メイリオ, MS UI Gothic, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;font-size:12px;margin:0;padding:0}
body{background-color:#eee;line-height:1.5em}
table{border-collapse:collapse}
.edit_bg{background-color:#e8e4db;padding:10px}
table.base{border:1px solid #ccc;border-collapse:collpse}
img.icon{margin-right:5px;vertical-align:middle}
img.y2icon{margin:2px;vertical-align:middle}
a{color:blue;text-decoration:none}
div.controller .btn{height:30px}

div#container{background-color:#eee}

table#layout-head {width:100%;background-color:#333;}
table#layout-head th,table#layout-head td{text-align:left;vertical-align:top}
table#layout-head td#header{background-color:#fff;color:#000;}
table#layout-head td#header div#main{float:left;padding:2px}
table#layout-head td#header #userInfo{float:right;padding:5px;text-align:right}
table#layout-head td#header #userInfo a{text-decoration:none}
table#layout-head td#global-tab{background-color:#333;padding-top:5px;text-align:center;width:900px}
table#layout-head td#global-tab table.tab td{border-bottom:0;padding:3px 0;text-align:center;white-space:nowrap;width:151px;background-color:#666;}
table#layout-head td#global-tab table.tab td#tab_yu2{background-color:#e8e4db;border-bottom:1px solid #e8e4db;color:#000}
table#layout-head td.yu2{border-bottom:7px solid #e8e4db}
table#layout-head td.r18{border-bottom:7px solid #eee}
table#layout-head td.ohp{border-bottom:7px solid #eee}
table#layout-head td.usr{border-bottom:7px solid #eee}
table#layout-head td#global-tab table.tab td.active a{color:#000}
table#layout-head td#global-tab table.tab td.separator{background-color:#333;border-top:0 solid #fff;width:10px}
table#layout-head td#global-tab table.tab td.border{border-right:1px solid }

table#layout th,table#layout td{text-align:left;vertical-align:top}
table#layout td#login{background-color:#eee;height:400px;padding:30px;width:900px}
table#layout td#login table#login{border:0;margin:auto;text-align:left}
table#layout td#login table#login td{border:0;padding:6px}

table#layout td#menu {background-color:#eee;border-right:1px solid #999;width:150px}
table#layout td#menu table#submenu th{background-color:#e8e4db;border-bottom:1px solid #666;border-top:1px solid #666;color:#7a6c4e;text-align:center}
table#layout td#menu table#submenu td{background-color:#fff;background-image:url(../img/menubtn2.gif);border:0;border-bottom:1px solid #ccc;padding:6px 0 6px 8px;white-space:nowrap}
table#layout td#menu table#submenu td a{color:#666;text-decoration:none}
table#layout td#menu table#submenu td a:hover{font-weight:700;text-decoration:none}
table#layout td#menu table#submenu td.active{background-color:#aed7ff;background-image:url(../img/menubtn.gif)}
table#layout td#menu table#submenu td.active a{color:#0060ae;font-weight:700;text-decoration:none}

table#layout td#main{background-image:url(../img/main_bgXX.gif);background-position:0 -5px;padding:15px 20px 50px; background-repeat:no-repeat; background-color:#fff;}
table#layout td#main h3{border-bottom:1px solid #ccc;font-size:14px;font-weight:700;margin-bottom:.8em;padding:0 5px 5px 0}
table#layout td#main h3 a{color:#000;font-size:14px;text-decoration:none}
table#layout td#main div.message{background-color:#e8e4db;border:1px solid #e8e4db;margin-bottom:1.5em;padding:8px}
table#layout td#main div.controller{margin:.5em 0;padding:5px 0}
table#layout td#main table.tab td{background-color:#fff;border:1px solid #fff;border-bottom:1px solid #ccc;padding:6px 10px 2px;text-align:center}
table#layout td#main table.tab td.active{background-color:#fff;border:1px solid #999;border-bottom:1px solid #fff}
table#layout td#main table.tab td.tonari{border-right:1px solid #999}
table#layout td#main table.tab td a{color:#999;text-decoration:none}
table#layout td#main table.form1 th,table#layout td#main table.form1 td{border:0;padding:5px}
table#layout td#main table.form1 th{border-right:1px solid #ccc;padding-right:10px;text-align:right;white-space:nowrap}
table#layout td#main table.form1 td table.in-form-table th,table#layout td#main table.form1 td table.in-form-table td{background-color:#fff;border:0}
table#layout td#main table.form1 tr td div.setumei{color:#666;font-size:10px;letter-spacing:1px}
table#layout td#main table.sys-edit th,table#layout td#main table.sys-edit td{padding:2px}
table#layout td#main table.sys-edit th input,table#layout td#main table.sys-edit td input{border:1px solid #ccc;width:98%}
table#layout td#main table.gal-edit{border:1px solid #ccc;border-collapse:collase}
table#layout td#main table.gal-edit th,table#layout td#main table.gal-edit td{border:0;border-bottom:1px solid #eee;padding:5px;vertical-align:center}
table#layout td#main table.gal-edit th{border-right:1px solid #ccc;padding-right:10px;vertical-align:middle}
table#layout td#main table.sch-tab td{background-color:#fff;text-align:center}
table#layout td#main table.sch-tab td.active{border-bottom:1px solid #fff}
table#layout td#main table.sch-list{background-color:#e8e4db;border:1px solid #ccc;border-collapse:collase;margin:.5em 0}
table#layout td#main table.sch-list th{border:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;text-align:center;vertical-align:middle}
table#layout td#main table.sch-list td{border:1px;border-bottom:1px solid #ccc;padding:10px;vertical-align:middle}
table#layout td#main table.recommend th,table#layout td#main table.recommend td{padding:.5em;text-align:center;width:90px}
table#layout td#main table.no1 th,table#layout td#main table.no1 td{padding:.5em;text-align:center;width:150px}
table#layout td#main table.lineup{margin-bottom:1em;width:100%}
table#layout td#main table.lineup td{padding:5px 0;text-align:center}
table#layout td#main table.plays{background-color:#fff;width:100%}
table#layout td#main table.plays td{color:#ccc;padding:4px;text-align:left;width:16%}
table#layout td#main table.plays td strong.label{color:#000}
table#layout td#main #flashMessage{background-color:#FF0;background-image:url(../img/icons/sound_note.png);background-position:8px 6px;background-repeat:no-repeat;border:1px solid #eee;margin-bottom:1em;padding:5px 5px 5px 30px}

table#layout-foot {width:100%;}
table#layout-foot td#footer{background-color:#eee;border-top:3px solid #333;color:#fff;height:60px;text-align:center;width:900px}



table.entry{border-bottom:1px solid #ccc;margin-bottom:1.5em}
table.entry th,table.entry td{padding:5px}
table.entry th{background-color:#eee}
img.thumb{border:1px solid #666;border-bottom:1px solid #ccc;border-right:1px solid #ccc}
img.thumb1{height:147px;width:110px}
img.thumb2{height:90px;width:60px}
div.thumbox{background-color:#fff;float:left;margin-right:5px;text-align:center}
#flashMessage{background-color:#fff;background-image:url(../img/icons/socket.png);background-position:8px 6px;background-repeat:no-repeat;border:1px solid #eee;margin-bottom:1em;padding:5px 5px 5px 30px}
div.mini_icon{background-color:#eee;border:1px solid #ccc;display:inline;font-family:Tahoma;font-size:10px;letter-spacing:1px;margin:2px;padding:2px 4px;width:40px}
div.panel{background-color:#fff;border:1px solid #ccc;border-bottom:1px solid #999;border-right:1px solid #ccc;float:left;margin:5px 5px 10px 0;text-align:center}
img.sort{border:1px solid #eee;cursor:hand}
img.sort_on{border:3px solid red}
img.move_over{height:120px;width:90px}
li.thumbox{float:left;margin-right:5px;text-align:center}
.txtbox{border:1px solid #999;height:1.5em}
.error-message{color:red}
img.frame2{border:1px solid #999}
.closeX{background-color:#ccc;border:1px solid #eee;border-bottom:1px solid #999;border-right:1px solid #999;height:20px;margin:2px 0;width:20px}
.need{background-color:#ffc;border:1px solid #999}
.sysmsg{background-image:url(../img/icons/sound.png);background-position:7px 5px;background-repeat:no-repeat;border:1px solid #ccc;border-bottom:1px solid #999;margin-bottom:1.5em;padding:5px 5px 5px 30px}
div.each_course,div.each_course_new{background-color:#e8e4db;border:1px solid #ccc;margin:5px;padding:5px}
div.each_course table.each_table tr,div.each_course table.each_table th,div.each_course table.each_table td{border:0;margin:0;padding:0}
table.syscourse_1{border:1px solid #ccc;border-collapse:cllapse;margin:0;padding:0}
table.syscourse_1 th,table.syscourse_1 td{border:1px solid #ccc;margin:0;padding:1px}
table.syscourse_1 th{background-color:#e8e4db;text-align:left}
table.syscourse_1 td{background-color:#eee;text-align:left}
table.base th,table.base td,img.frame1{border:1px solid #ccc}
a:hover,table#layout td#header #userInfo a:hover,table#layout td#global-tab table.tab td a:hover{text-decoration:underline}
#container,table#layout,table#layout td#menu table#submenu{width:100%}
table#layout td#global-tab table.tab,table#layout td#main table.form1 td table.in-form-table{border:0}
table#layout td#global-tab table.tab td#tab_r18,table#layout td#global-tab table.tab td#tab_ohp,table#layout td#global-tab table.tab td#tab_usr{background-color:#666;border-bottom:1px solid #666;color:#ccc}
table#layout td#global-tab table.tab td a,table#layout td#main table.tab td.active a{color:#000;text-decoration:none}
table#layout td#main table.form1 tr.even th,table#layout td#main table.form1 tr.even td,table#layout td#main table.sys-edit th,table#layout td#main table.lineup tr.even{background-color:#eee}
table#layout td#main table.sys-edit,table#layout td#main table.sch-tab{background-color:#eee;border:1px solid #eee;border-collapse:collase;width:100%}
table#layout td#main table.recommend,table#layout td#main table.no1{border:1px solid #eee;border-collapse:collase;margin-bottom:.5em}
table#layout td#main table.lineup tr.odd,table.entry td{background-color:#fff}

.focus {border:1px solid #666; background-color:#ffc}
th {font-weight:normal;}