@charset "utf-8"; 

/*トップページ用、カテゴリトップページ用*/
/*Roland基本CSSをできる限り継承する形で作成しています*/

body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}

#LayoutBody {width:760px; margin:30px auto 0 auto !important; z-index:0;}
#subnavi {width:155px;float:left;}
#LayoutCon {width:590px; margin-left:170px;}

img, a img {border:none !important; }

.banner {margin-top:0 !important; text-align: center}
.banner p:nth-child(1) {margin-top:30px !important; }
.banner2 {margin-top:100px; text-align: center;}

h1 {margin-top:0; }

/*見出し段落スタイル*/
h1{margin-bottom:0.3em; }/*shared.css上書き*/
h2 {margin:0; padding:0; }
h3 {margin:0; }
h4 {}

/*左ナビゲーション部分*/
#hason-navi{width:128px; background:url(images/b_leftnavi_hazon_bak.jpg) #dadada left top repeat-x; border:1px solid #888; margin-left:10px; padding-bottom:7px; }
#hason-navi img.bt{margin:5px 0 0 7px; }


/*-----------------------*/
#dl-category-tbl{margin-top:20px; width:578px; background-image:url(images/top_table_bak.gif); background-repeat:repeat-y; }
#dl-category-tbl-navi img{margin:8px 0 5px 11px; }



#dl-popular-tbl{margin-top:15px; width:578px; background-image:url(images/top_table_bak.gif); background-repeat:repeat-y; }
#dl-popular-tbl h4{font-weight:normal; font-size:12px; margin:8px 0 0 0; }
#popular-color{width:177px; margin:10px 0 0 10px; background-color:#fff; }
#popular-3d{width:177px; margin:10px 0 0 4px; background-color:#fff; }
#popular-cutting{width:177px; margin:10px 0 0 4px; background-color:#fff; }
#popular-color h4 span{color:#03016C; font-weight: 700; }
#popular-3d h4 span{color:#663300; font-weight: 700; }
#popular-cutting h4 span{color:#00463A; font-weight: 700; }
#dl-popular-tbl ul{margin:0 0 0 15px; padding:0; list-style:none; }
#dl-popular-tbl li{margin:4px 0 0 0; background:url(images/arrow_gray.gif) no-repeat left center; padding:0 0 0 8px; }
#dl-popular-tbl li a{}
#dl-popular-tbl li a:hover{color:#888; }



#manual-tool-table{width:578px; }
#manual-tool-table img{float:left; }
#manual-tool-table p{margin: 20px; }


/*--------------*/
table.category-Lyouttable{margin-top:17px; width:578px; }
table.category-Lyouttable img.os{margin-top:5px; }
table.category-Lyouttable form{margin-top:7px; }
table.category-Lyouttable select{width:270px; }
table.category-Lyouttable select.half{width:176px; }

table.category-Lyouttable ul{margin:5px 0 0 7px; padding:0; list-style:none; }
table.category-Lyouttable li{margin:4px 0 0 0; background:url(images/arrow_gray.gif) no-repeat left center; padding:0 0 0 8px; }
table.category-Lyouttable li a{}
table.category-Lyouttable li a:hover{color:#888; }
table.category-Lyouttable h4{margin:8px 0 0 0; font-size:14px; }
table.category-Lyouttable span.win{color:#0066ff; }
table.category-Lyouttable span.mac{color:#ff0000; }
table.category-Lyouttable span.three-d{color:#DCCE23; }

/*--------------*/
#to-pagetop{width:760px; text-align:right; margin:0; }

.clearImg {clear:both; margin:0px; }
.hide {display:none; }
