@charset "UTF-8";
/* CSS Document */

body { width:800px; background-image:url(../images/bg.png); margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; padding:0px; text-align:left; position:relative; }
#wrap { width:800px; float:left; clear:both; text-align:left; position: absolute;}
#header { width:800px; float:left; clear:both; height:94px; position:relative; }
#main { width:800px; float:left; clear:both; background-color:#FFF; }
#footer { width:800px; float:left; clear:both; padding-top:20px; padding-bottom:20px; font-size:12px; text-align:center; }

#screen { width:800px; height:313px; float:left; clear:both; position:relative; }
#screen #logo { position:absolute; top:0px; left:0px; }
#screen #scimage { position:absolute; top:10px; left:10px; width:780px; height:297px; }

#gmenu { width:780px; height:42px; text-align:center; margin-left:10px; margin-right:10px; margin-bottom:7px; clear:both; float:left; background-image:url(../images/gmenu_bg.png); background-repeat:repeat-x; }
#gmanu ul { list-style-type:none; }
#gmenu li { display:inline; margin: 0px 30px; }
#bn { width:263px; float:right; margin-bottom:10px; }
#contentswrap { width:800px; float:left; clear:both; margin-bottom:10px; }
#left { clear:both; float:left; width:263px;}
#center { float:left; width:264px;}
#double { width:527px; float:left; clear:both; }
#right { float:left; width:263px; }

#leftbox { margin-left:10px; }
#lefttop,#leftbottom { border:1px solid #d9d9d9; margin-bottom:10px; margin-left:10px; height:440px; overflow:hidden; }
#centerbox, #centerboxbottom { border:1px solid #d9d9d9; height:440px; margin-left:10px; overflow:hidden; margin-bottom:10px; }
#rightbox,#rightbox_media { clear:both; border:1px solid #d9d9d9; height:530px; margin-left:10px; overflow:hidden; background-image:url(../images/hamon.jpg); background-repeat:no-repeat; background-position:bottom; }
#rightbox_media { margin-bottom: 10px; height: 270px; }
#doublebox, #categorybox { border:1px solid #d9d9d9; margin-left:10px; min-height:810px;  }
#doublebox h3 { font-size:0.8em; line-height:1.3em; border-bottom:1px dotted #d9d9d9; padding:0px 20px 15px 20px; margin-bottom:30px; }
#doublebox p { margin:0px 22px 35px 22px; font-size:0.8em; line-height:1.7em; }
#doublebox ul, #doublebox ol { margin:0px 22px 40px 50px; font-size:0.8em; }
#doublebox li { line-height:1.3em; margin-bottom:5px; line-height:1.5em; }

#categorybox div.categoryloopbox { border-top:1px solid #d9d9d9; }
table#categorytable { width:100%; }
table#categorytable td { border-top:1px solid #d9d9d9; height:40px; }
table#categorytable td.titdate { font-size:18px; width:70px; background-color:#000; color:#FFF; text-align:center; }
table#categorytable td.spec { padding-left:20px; padding-right:20px; font-size:12px; }

#overwrap_lt { height:363px; overflow:hidden; }
#overwrap_lb { height:363px; overflow:hidden; }
#overwrap_cn { height:363px; overflow:hidden; }
#overwrap_cn2 { height:363px; overflow:hidden; }
.tmore { background-color:#f0f0f0; padding: 3px 5px; }

#twitter_cnt { margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px; }
#twitter_cnt ol { margin: 0px; padding: 0px; }
#twitter_cnt li { font-size: 12px; margin: 0px; line-height: 1.3em; color:#414141; }

#centerbox h3, #lefttop h3, #leftbottom h3, #centerboxbottom h3 { font-size:11px; margin: 0px 10px 2px 10px; }
#centerbox h3 a, #lefttop h3 a, #leftbottom h3 a, #centerboxbottom h3 a { line-height:14px; }
#centerbox p, #lefttop p, #leftbottom p, #centerboxbottom p, #centerboxbottom p { font-size:11px; margin: 0px 10px 16px 10px; }

#contentswrap h2 { padding-top:8px; padding-bottom:10px; margin-bottom:30px; background-image:url(../images/tit_line.png); background-repeat:repeat-x; background-position:bottom; }
#contentswrap h2.home { margin-bottom:15px; }
#right ul { list-style-type:none; }
#right h3, #right p, #right ul { font-size:0.7em; margin: 0px 20px 20px 20px; }
#right li { margin-bottom:10px; }

#picks { position:absolute; top:100px; left:-100px; }
#twitter { position: absolute; top: 19px; right: 30px;}

#indexmedia p { line-height:1.3em; }
#indexmedia img { width:180px; }

h1 { margin-top:40px; margin-bottom:7px; }
