

/*  */

* { margin:0;padding:0; }

body{ line-height:1.5;text-decoration:none;background:#474A43;font-size:80%; }

h1 { margin:0 0 10px 0; }
h2 { margin:5px 0 5px 0; font-size:110%; border-left:4px solid #264C92;color:#264C92; padding-left:10px; }
.size_l { font-size:140%;}

img { border:none; }

a { text-decoration: none;color:#264C92; }
a:hover { color: #b5111b; }
hr { margin:0; padding:0; }


/* レイアウト */

#container  { width:820px; margin:0px auto 0px auto; background:#ffffff;position:relative; }

#contents { padding:15px 0; }

#footer { background:#ffffff url(img/footer_bg.gif) repeat-x;color:#000000; font-size:80%; width:100%; padding:5px 0px 10px 0px;clear:both; }

#header { width:100%;}

#counter { margin-left:20px; }
#counter td { padding:5px; }

#main { float:left; width:589px; border-left:1px dashed #CCCCCC; padding:0 20px; margin-bottom:10px; }



/* メインメニュー */
#main_menu { background: url(img/menu_bg.gif) repeat-x top;#000000; }



/* サブメニュー */
#sub_menu { float:left; width:170px; padding:0 10px; font-weight:bold; }
#sub_menu ul { list-style:none;margin:0; }
#sub_menu li { border-bottom:1px dotted #CCCCCC; padding:5px 0 5px 33px; background:url(img/aroow.gif) center left no-repeat; }
#sub_menu .top { background:url(img/aroow2.gif) center left no-repeat; }

.sub_menu_top { margin-left:-10px; }



#sub_menu2 { margin:15px 0;}
.menu2 { background:url(img/aroow2.gif) left 4px no-repeat; padding:0 0 0 23px; line-height:1.3; margin:5px 0; font-weight:normal; }

/* カラーパターン */

.border_01 { border:1px solid #CCCCCC; padding:10px; }

.hr_01 { border-top:1px dotted #CCCCCC; padding-top:10px; padding-bottom:10px; }


.table_01 {	border:1px solid #5F5F5F;border-collapse:collapse; }
.table_01 td { border-left:1px solid #5F5F5F; border-bottom:1px solid #5F5F5F; border-right:none; border-top:none; padding:7px; }
.table_01 th { font-weight:normal; text-align:left; background:#E5E5E5;border-bottom:1px solid #5F5F5F; padding:7px; border-left:1px solid #5F5F5F; }

.table_03 {	border:1px solid #5F5F5F;border-collapse:collapse; }
.table_03 td { border-left:1px solid #5F5F5F; border-bottom:1px solid #5F5F5F; border-right:none; border-top:none; padding:5px; }
.table_03 th { font-weight:normal; background:#E5E5E5;border-bottom:1px solid #5F5F5F; padding:5px; border-left:1px solid #5F5F5F; }

.table_02 { border:#5F5F5F 1px solid; margin:0 auto; }

.td_color_01 { background:#5F5F5F; color:#FFFFFF; }
.td_color_02 { background:#E5E5E5; }


.notice { color: #b5111b; }
.news { border:1px solid #B5111B; }
.info { border:1px solid #5F5F5F; }
.price { font-size:150%; font-weight:bold; color:#b5111b; }

.buy { float:right; margin-top:10px; }
.buy2 { margin-top:10px; }



/* その他 */
ul { margin:0 0 0 20px; }
li {  }
ol { margin:0 0 0 25px; }

.bullet ul { list-style: url(img/bullet.gif); margin:0 0 0 40px; padding:0; }
.bullet li { padding:2px 0 2px 0; }



/* ショッピング */
#s_menu { text-align:right; }
.law { }
.privacy { margin-right:10px; }


/* IE */
.news { _border:1px solid #B5111B; _width:166px; _margin-top:-3px; }
.info { _border:1px solid #5F5F5F; _width:166px; _margin-top:-3px; }


*+html .news { margin-top:-3px; }
*+html .info { margin-top:-3px; }


/* トップページ */
.top_box { width:145px; text-align:left; border:1px solid #CCCCCC; padding:7px; margin-bottom:10px; }
.hr_02 { border-top:1px solid #5F5F5F; padding:0; border-bottom:0px; border-left:0px; border-right:0px; margin: 0; width:175px; }

.t_top { background:url(img/top_txt_bg.jpg) repeat-y; color:#FFFFFF;font-size:180%; font-weight:bold; }
.yellow { color:#FFFF00; }


/* フェイクTV */
.faketv_txt { color:#264C92; font-size:170%; line-height:1.3;}