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

/*************************************************
products_top/products_list
*************************************************/

.products_topmenu ul{width:960px;height:180px;margin-bottom:26px;}
.products_topmenu ul li{width:180px;height:180px;margin-left:15px;float:left;}
.products_topmenu ul li:first-child{margin-left:0px;}
.products_topmenu ul li a{display:block;width:180px;height:180px;}
.products_topmenu ul li a:hover{filter:alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity: 0.7;opacity: 0.7;zoom:1;}

.products_listTable{width:960px;margin-bottom:56px;}
.products_listTable tr{margin-bottom:56px;}
.products_listTable tr td table{width:100%;height:100px;text-align:center;}
.products_listTable tr td.pt_line{background:url(../images/products/line1.gif) repeat-y 6px 0;}

.products_list{width:150px;font-size:84.6%;color:#333333;line-height:1.3;vertical-align:top; text-align:center; padding-bottom:4px;}
.products_list2{width:312px;font-size:84.6%;color:#333333;line-height:1.3;vertical-align:top; text-align:center; padding-bottom:4px;}
.products_list a, .products_list2 a{display:block;color:#333333;text-decoration:none;}
.products_list a:hover img, .products_list2 a:hover img{filter:alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity: 0.7;opacity: 0.7;zoom:1;}
.products_list a:hover p, .products_list2 a:hover p{color:#2D6197;text-decoration:underline;}
.products_list .p_b4, .products_list2 .p_b4{margin-bottom:4px;}
.products_list span, .products_list2 span{color:#9F9F9F;}
.products_list .div_l{width:55px; float:left; text-align:left; margin-left:20px;}
.products_list .div_r{text-align:left;}


/* 新作のサムネにNEW */
.thumb_new{color:#800; font-size:90%; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}



/*************************************************
outline
*************************************************/

#outline{width:960px;overflow:hidden;margin-bottom:80px;}
.outline_txt{width:394px;margin-right:16px;float:left;}
.outline_txt h2{width:100%;height:28px;margin-bottom:26px;}
.outline_txt h3{font-size:138.5%;font-weight:bold;color:#333333;}
.outline_txt .out_txt_p{margin-top:10px; font-size:110%}
.outline_txt p{line-height:1.3;}
.outline_icon{margin-top:19px;}
.outline_img{float:right;width:550px;text-align:center;}

.outline_num{margin-top:19px;}
.outline_num p{font-size:90%;}
.outline_num .num_p{font-size:80%; color:#878787; margin-bottom:5px;}
.outline_num table{margin-bottom:5px; border:solid 1px #999;}
.outline_num table tr th{font-size:80%; color:#fff; background-color:#999; text-align:center; height:20px;}
.outline_num table tr .left_th{border-right:solid 1px #fff;}
.outline_num table tr td{font-size:80%; border:solid 1px #999; height:20px;}
.outline_num table tr .num_td{width:80px; text-align:center; color:#878787;}
.outline_num table tr .txt_td{padding-left:15px; color:#333;}

/* サイズ追加など */
.outline_num table tr .num_td2{height:35px!important;}
.outline_num table tr .num_td2 span{color:#800; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
.outline_num table tr .num_td2 div{text-align:center; color:#878787;}

.outline_link{margin-top:19px;}
.outline_link p{font-size:90%;}
.outline_link ul li{list-style:inside disc; font-size:80%;}
.outline_link a{color:#69C;}
.outline_link a:hover{color:#2D6197;}

.pankuzu_top{margin-bottom:45px;}
.pankuzu_top p{color:#666; font-size:90%;}
.pankuzu_top a{color:#666;}
.pankuzu_top a:hover{color:#2D6197;}


/*************************************************
detail
*************************************************/

#detail{width:960px;overflow:hidden;margin-bottom:80px;}
#detail h2{width:100%;height:26px;margin-bottom:26px;}


/*************************************************
movie
*************************************************/

#movie{width:960px;overflow:hidden;margin-bottom:80px;}
#movie h2{width:100%;height:26px;margin-bottom:26px;}


/*************************************************
spec
*************************************************/

#spec{width:960px;overflow:hidden;}
#spec h2{width:100%;height:28px;margin-bottom:26px;}
.spec_basicLayout{float:left;}
div#spec>h2+div{padding-left:16px;}
.spec_basicLayout{padding-left:56px;}
.spec_basicLayout h3{font-size:123.1%;font-weight:bold;margin-bottom:12px;}
.spec_basicLayout p{line-height:1.6;}
.spec_basicLayout ul li{text-indent:20px;line-height:1.7;background:url(../images/products/dot13.gif) no-repeat left 5px;}
.spec_basicLayout ul li .libg_non{padding-left:20px;}

.spec_txt{font-size:80%; margin-top:10px;}
.spec_basicLayout a{color:#69C;}
.spec_basicLayout a:hover{color:#2D6197;}
