@charset "UTF-8";
/*
Theme Name: Ryota Komatsu Newsテーマ
Theme URI: http://www.ryotakomatsu.com/
Description: 
Version: 1.0
Author: Atech
Author URI: http://a-tech.ne.jp/

*/

/* Table of Contents
--------------------------
  Layout Settings
  Detail Settings
-------------------------- */


/* Layout Settings
-------------------------- */


/* Detail Settings
-------------------------- */

/* HEADER SETTINGS */

/* CONTENTS SETTINGS */
div#main h2 { float: left; width: 335px; }
div#main div.block { margin: 0 0 20px 0 ; }
div#main div.block div { margin: 0 6px; padding: 7px 0 8px 0; background: url(/common/img/border_dotted.gif) repeat-x left bottom; } 
div#main div.block div.title { font-weight: bold; font-size: 120%; }
div#main div.block div p.date { float: left; width: 133px; padding: 0 5px 0 0; font-size: 120%; }
div#main div.block div.title p.date { font-size: 100%; }
div#main div.block div p.media { float: left; width: 118px; padding: 0 5px 0 0; }
div#main div.block div div.content { float: left; width: 380px; margin: 0; padding: 0 0 0 15px; background: url(/common/img/icon_arrow_orange.gif) no-repeat 0px 1px; font-size: 120%; }
div#main div.block div.title div.content { float: left; width: 395px; margin: 0;  padding: 0; background: none; font-size: 100%;}
div#main div.block div div.content strong { font-weight: bold; }
body.category div#main div.block div div.content a:link,
body.category div#main div.block div div.content a:visited { color:#f93;}
body.category div#main div.block div div.content a { padding: 0 0 0 18px; background: url(/common/img/icon_external_link.gif) no-repeat 0 -1px; }

div#main p.pagetop { text-align: right; margin: 10px 0 20px 0; }

div#btoc ul#submenu { margin: 0 0 20px 0; }
div#btoc ul#submenu li { width: 220px; height: 25px; }
div#btoc ul#submenu li#sm00 { height: 25px; }
div#btoc ul#submenu li a{ display:block; text-indent: -9999px; overflow: hidden; width: 100%; height: 25px; background: url(/news/img/submenu.gif) no-repeat; }
div#btoc ul#submenu li#sm00 a{ background-position: 0px 0px; }
div#btoc ul#submenu li#sm01 a{ background-position: 0px -26px; }
div#btoc ul#submenu li#sm02 a{ background-position: 0px -51px; }
div#btoc ul#submenu li#sm03 a{ background-position: 0px -76px; }
div#btoc ul#submenu li#sm04 a{ background-position: 0px -101px; }
div#btoc ul#submenu li#sm00 a.on,
div#btoc ul#submenu li#sm00 a:hover{ background-position: -220px 0px; }
div#btoc ul#submenu li#sm01 a.on,
div#btoc ul#submenu li#sm01 a:hover{ background-position: -220px -26px; }
div#btoc ul#submenu li#sm02 a.on,
div#btoc ul#submenu li#sm02 a:hover{ background-position: -220px -51px; }
div#btoc ul#submenu li#sm03 a.on,
div#btoc ul#submenu li#sm03 a:hover{ background-position: -220px -76px; }
div#btoc ul#submenu li#sm04 a.on,
div#btoc ul#submenu li#sm04 a:hover{ background-position: -220px -101px; }
div#btoc div.top p.img{ padding: 10px 0 0 0; background: url(/common/img/border_dotted.gif) repeat-x top left; }


/* FOOTER SETTINGS */
