
.h1 {
font-size:medium;
font-weight:bold;
}

#welcome {
position:absolute;
top:7px;
left:191px;
color:#ffffff;
}

#welcome a {
color:#ffffff;
text-decoration:none;
}


#welcome_ {
position:absolute;
top:27px;
left:191px;
color:#ffffff;
}

#welcome_ a {
color:#ffffff;
text-decoration:none;
}
	

#contents{
	width:100%;
}
#contents table{
	text-align: left;
}

#header{
margin-bottom:10px;
}

#main{
width:100%;
}

#pc_main{
float:left;
width:776px;
margin:0 5px;
}

#pc_menu{
float:left;
width:170px;
}


#ms_recommend {
font-weight:bold;
margin-right:7px;
}

#topic_path{
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 974px;
	padding-top: 10px;
	text-align: left;
}

#error{
text-align:center;
}


.alert{
border:1px solid #ff0000;
background-color:#FFEEEC;
padding:6px;
color:#ff0000;
text-align:left;
width:460px;
line-height:150%;
margin:0 auto 0 auto;
}
		
.notice_r{
border:1px solid #ff6666;
background-color:#ffcccc;
padding:12px 6px 12px 6px;
margin:0 auto 0 auto;
color:#ff9900;
text-align:center;
width:400px;
line-height:150%;
}
		
.notice{
border:1px solid #ff9900;
background-color:#FFFFCC;
padding:12px 6px 12px 6px;
margin:0 auto 0 auto;
color:#ff9900;
text-align:center;
width:400px;
line-height:150%;
}

.notice2{
background-color:#ffdddd;
padding:4px;
margin:0 auto 0 auto;
text-align:center;
width:98%;
line-height:120%;
}


.message{
padding:12px 6px 12px 6px;
margin:0 auto 0 auto;
text-align:left;
width:650px;
line-height:150%;
}

#id{
width:250px;
}

#pass{
width:250px;
}

.scroll_to {margin:3px;}		

.cart_wty{
background-color:#f0f3ff;
width:125px;
margin:0 auto 0 auto;
}

.cart_wty .pointer{
font-size:10px;
line-height:1.6;
}

.cart_r{
background-color:#FFECEC;
margin-top:10px;
padding:1px;
}

.cart{
background-color:#ecf0ff;
margin-top:10px;
padding:1px;
}

.cart .inner_table{
border:1px solid #ffffff;
}

.cart .inner_table td{
border-bottom:1px solid #ffffff;
}

.cart .cart_button{
display:block;
margin:3px;
width:186px;
height:30px;
background:url('../img/pt/cart_or.gif');
background-position:left top;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.cart .customize_button{
margin:3px;
width:186px;
height:30px;
background:url('../img/pc/pc_cart.gif');
background-position:left top;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.cart .cart_button_s{
display:block;
margin:3px;
width:186px;
height:30px;
background:url('../img/pt/cart_or.gif');
background-position:left;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.cart .cart_button_ss{
display:block;
margin:3px;
width:100px;
height:20px;
background:url('../img/pt/cart_ss.gif');
background-position:left;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.cart .spec_reset{
margin:3px;
width:186px;
height:30px;
background:url('../img/pc/reset_spec.gif');
background-position:left top;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.cart .spec_sheet{
margin:3px;
width:186px;
height:30px;
background:url('../img/pc/open_print_window.gif');
background-position:left top;
background-repeat:no-repeat;
border:none;
}

.dsp_cart_button{
display:block;
margin:3px;
width:100px;
height:20px;
background:url('../img/pt/cart_ss.gif');
background-position:left;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.dsp_midashi{
text-align:left;
border-left: #cc0000 5px solid;
padding-left:5px;
padding-right:3px;
margin-bottom:2px;
font-size:14px;
font-weight:bold;
}

.cart .cart_s_button{
margin:1px;
width:117px;
height:30px;
background:url('../img/pt/cart_or_s.gif');
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.cart .customize_s_button{
margin:3px;
width:150px;
height:25px;
background:url('../img/pc/pc_cart_150.gif');
background-repeat:no-repeat;
border:none;
cursor:pointer;
}


.top_scroll{
scrollbar-base-color: #DDE3F3;
scrollbar-shadow-color: #e0e0e0;
scrollbar-darkshadow-color: #c0c0c0;
scrollbar-arrow-color: #ffffff;
}

.cont_bg_top_300 {
				background-image:url(../img/cont_top_300_b.gif);
				background-repeat:no-repeat;
				background-position:top left;
				}
	
	.cont_bg_mid_300 {
				background-image:url(../img/frm_mid_300.gif);
				background-repeat:repeat-y;
				}
	
	.cont_bg_bot_300 {
				background-image:url(../img/frm_bot_300.gif);
				background-repeat:no-repeat;
				background-position:bottom left;
				}												
							
	.cont_bg {
				width:613px;
				background-image: url(../img/bg_cont_mid.gif);
				background-repeat:repeat-y;
				margin-bottom:7px;
				}



.bto_spec_table_bl {
width:100%;margin:0px;padding:0px;
border-collapse:collapse;
}
.bto_spec_table_bl th {
width:25%;padding:1px;
text-align:left;vertical-align:top;color:#333333;
background-color:#EEEEEE;
border:1px solid #BCBCBC;
}
.bto_spec_table_bl td {
padding:1px;
background-color:#FFFFFF;
border:1px solid #BCBCBC;
}

.menu_list
{
width:140px;
font-size:11px;
background-image:url(../img/base/dot.gif); 
background-position:left center;
background-repeat:no-repeat;
padding:2px 0 0 10px;
}

.redlink
{
color:#cc0000;
text-decoration:underline;
margin:0 2px 0 2px
}

/* oyanagi */
.btoname
{
font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
text-decoration:none;
font-weight:bold;
font-size:120%;
}




.dt_04_01_l {
				margin-bottom:5px;			
				background-image:url(../img/dt/dt_01_mid_l.gif);
				background-repeat:repeat-y;
				background-position:left;
				}
	
.dt_04_01_r {			
				background-image:url(../img/dt/dt_01_mid_r.gif);
				background-repeat:repeat-y;
				background-position:right;
				}
	
.dt_04_02_c {
				background-image:url(../img/dt/dt_04_top_c.gif);
				background-repeat:repeat-x;
				background-position:top;
				}
				
.dt_04_02_l {			
				background-image:url(../img/dt/dt_04_top_l.gif);
				background-repeat:no-repeat;
				background-position:top left;			 
 				}
				
.dt_04_02_r {			
				background-image:url(../img/dt/dt_04_top_r.gif);
				background-repeat:no-repeat;
				background-position:top right;
				}
				
.dt_04_03_l {			
				background-image:url(../img/dt/dt_01_bot_l.gif);
				background-repeat:repeat-x;
				background-position:bottom left;
				}
				
.dt_04_03_r {			
				background-image:url(../img/dt/dt_01_bot_r.gif);
				background-repeat:no-repeat;
				background-position:bottom right;
				}

.dt_04_box {
	padding:1px 4px 4px 1px;
			}
			
.dt_04_label {
		font-weight:bold;
		font-size:10px;		
		line-height:19px;
		margin-left:6px;
		height:19px;
		}











/*↓↓↓↓↓ local_navigation ↓↓↓↓↓*/
#local_navi{}

#local_navi .dt_inner_box{
padding:3px 6px 3px 6px;
width:163px;
}

#local_navi .dt_inner_box p{
line-height:100%;
margin:6px 0 6px 0;
}

#local_navi .dt_inner_box li{
line-height:100%;
margin:6px 0 6px 0;
}

#local_navi .ln_option_title{
width:163px;
text-align:center;
margin-bottom:8px;
}

.root{}

#local_navi .group{padding-left:0px;}

#local_navi .parent{padding-left:6px;}






#local_navi .child{padding-left:12px;}

#right_navi {
}

#rank {
}

#1 .rank_item {
padding:6px;
}

.rank_num {
color:#666666;
width:100%;
padding:6px;
}

#1 {
color:#ff0000;
}


.rank_img {
width:70px;
padding:3px;
text-align:center;
overflow:hidden;
}

.rank_cat a{
color:#FF9900!important;
font-size:smaller;
}

#rank .etc_icon{
margin-left:3px;
}

/*↑↑↑↑↑ local_navigation ↑↑↑↑↑*/

		
.under_bar {
background-image:url(http://10.4.1.56/img/under_bar.gif);				  	 
background-repeat:repeat-x;
}

.bg_lg {
background-image:url(../img/bg_lg.gif);
padding:3px;
font-weight:bold;
font-size:12px;
}
		
.sb_cat_name {
font-weight:bold;
}

.sb_middle_cat_name {
margin-left:8px;
}

.sb_small_cat_name {
margin-left:16px;
}

/* template */

/* parts */

.etc_icon {
width:100%;
text-align:left;
}

.new {
position:absolute;
}

.down {
margin-left:6px;
}

.pt_name{
font-weight:bold;
margin:3px;
}

.price_item {
color:#cd0710;
font-weight:bold;
line-height:19px;
white-space:nowrap;
}

.price_etc {
color:#cd0710;
}


.pt_comment {
font-size:90%;
color:#333333;
margin:3px 0 3px 0;
}

.pt_spec {
margin:3px 0 3px 0;
}

.pt_etc {
font-size:86%;
margin:3px 0 3px 0;
word-break:break-all;
}

.pt_wty {
margin:6px 0 3px 0;
}

.pt_wty_desc {
font-size:smaller;
text-decoration:underline;
}

.sp_cart {
width:184px;
margin:0 auto 0 auto;
}

.sp_sel_wty {
width:184px;
margin:6px auto 0 auto;
text-decoration:underline;
}

.img_large {
line-height:150px;
}

.txt_wty{
margin-top:6px;
font-size:84%;
}

.item_cd{
color:#666666;
font-size:84%;
margin-top:3px;
}

.under_bar_dotted {
background-image:url(../img/base/under_bar_dotted.gif);
background-repeat:repeat-x;
height:1px;
}
/* special */
#special h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
height:auto;
}

#special .inner_box{
background-image:url(../img/dt/dt_03_bg_02.gif);
background-repeat:repeat-x;
padding:6px;
}

#special .list_table {
margin-top:10px;
}

#special .list_table .title{
padding-left:6px;
line-height:20px;
font-weight:bold;
color:#333333;
}

#special .sp_etc {
color:#666666;
margin:3px;
}

#special .sp_name {
margin:6px;
font-weight:bold;
}

#special .note{
margin:5px 0 0 0;
}

#special .cart{
background-color:#ecf0ff;
margin-top:10px;
padding:1px;
}

#special .cart .inner_table{
border:1px solid #ffffff;
}

#special .cart .inner_table td{
border-bottom:1px solid #ffffff;
}

#special .cart .cart_button{
margin:3px;
}

/* special */

/*↓↓↓↓↓ product_list ↓↓↓↓↓*/
#product_list {
}

#product_list .list_item_b{
padding:15px 6px 15px 6px;
}


#product_list .list_item{
padding:15px 6px 15px 6px;
}

#product_list .inner_box{
}

#product_list h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
height:auto;
}

#product_list #error{
}

#product_list #error .notice{
width:300px;
margin:0 auto 0 auto;
}

#product_list #tab .tab_btn li {
width: 150px;
}



.pt_list_image{
width:90px;
height:90px;

/*border:1px solid #e0e0e0;*/
background-color:#ffffff;
}

#cat_list #campaign{
margin-top:15px;
}


#new_product_list .list_table {
margin-top:15px;
}

#recommend_list .list_table {
margin-top:15px;
}

#recommend_pager {
float:right;
}

.default_spec {
margin:0 6px 0 6px;
color:#666666;
}

.cart_button_s{
margin:3px;
width:116px;
height:30px;
background:url('../img/pt/cart_s.gif');
background-position:left;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

#list_pager{
background-color:#f0f3ff;
margin-bottom:6px;
height:25px;
}

#list_pager .col_left{
height:25px;
background-image:url(../img/base/bg_pager_left.gif);
background-repeat:no-repeat;
background-position:top left;
vertical-align:middle;
}

#list_pager .col_right{

height:25px;
background-image:url(../img/base/bg_pager_right.gif);
background-repeat:no-repeat;
background-position:top right;
text-align:right;
vertical-align:middle;
}

.tbl_header .th_bg {
height:100%;
background-image:url(../img/base/bg_list_th.jpg);
background-repeat:repeat-x;
background-position:left top;
border:1px solid #ffffff;
padding:6px;
}

.tbl_header td {
height:45px;
}

.tbl_header .col_rank {
text-align:center;
vertical-align:top;
white-space:nowrap;
padding:0px;
}

.tbl_header .col_maker {
text-align:center;
vertical-align:top;
white-space:nowrap;
padding:0px;
}

.tbl_header .col_prodname {
text-align:center;
vertical-align:top;
padding:0px;
}

.tbl_header .col_price {
text-align:center;
vertical-align:top;
white-space:nowrap;
padding:0px;
}

.tbl_header .col_delivery {
text-align:center;
vertical-align:top;
white-space:nowrap;
padding:0px;
}

.tbl_header .col_spec {
text-align:center;
vertical-align:top;
white-space:nowrap;
padding:0px;
}

.tbl_header .col_cart {
text-align:center;
vertical-align:top;
white-space:nowrap;
padding:0px;
}

.col_rank {
padding:6px;
}

.col_maker {
padding:6px;
}

.col_prodname {
padding:6px;
}

.col_price {
padding:6px;
white-space:nowrap;
}

.col_delivery {
padding:6px;
white-space:nowrap;
}

.col_spec {
padding:6px;
}

.col_cart {
padding:6px;
white-space:nowrap;
text-align:center;
}

.list_sort {
margin-top:6px;
}

.sort_a_on {
display:block;
width:18px;
height:18px;
background-image:url(../img/base/sort_a_on.gif);
background-repeat:no-repeat;
float:right;
}

.sort_a_on img{
width:18px;
height:18px;
}

.sort_d_on {
display:block;
width:18px;
height:18px;
background-image:url(../img/base/sort_d_on.gif);
background-repeat:no-repeat;
margin-left:2px;
float:right;
}

.sort_d_on img{
width:18px;
height:18px;
}

.sort_a_off {
display:block;
width:18px;
height:18px;
background-image:url(../img/base/sort_a_over.gif);
background-position:left top;
background-repeat:no-repeat;
float:right;
}

.sort_a_off img{
width:18px;
height:18px;
}

a.sort_a_off:hover{
background-position:left bottom;
}

a.sort_a_off:active{
background-position:left bottom;
}

.sort_d_off {
display:block;
width:18px;
height:18px;
background-image:url(../img/base/sort_d_over.gif);
background-position:left top;
background-repeat:no-repeat;
margin-left:2px;
float:right;
}

.sort_d_off img{
width:18px;
height:18px;
}

a.sort_d_off:hover{
background-position:left bottom;
}

a.sort_d_off:active{
background-position:left bottom;
}

.rank_top_3{
}

.rank_under_4{
}

.rank_top_3 .rank_number{
color:#ff0000;
font-weight:bold;
}

.rank_top_3 .col_rank{
background-color:#fff7e6;
}


.rank_top_3 .col_maker{
background-color:#fff7e6;
}


.rank_top_3 .col_prodname{
background-color:#fff7e6;
}

.rank_top_3 .col_price{
background-color:#fff7e6;
}

.rank_top_3 .col_delivery{
background-color:#fff7e6;
}

.rank_top_3 .col_spec{
background-color:#fff7e6;
}

.rank_under_4 .rank_number{
color:#666666;
}



/*↑↑↑↑↑ product_list ↑↑↑↑↑*/



/* key_visual / template */

#key_visual{
margin-top:15px;
padding:10px;
border:1px solid #cccccc;
background-image:url(../img/dt/dt_03_bg_06.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#e8e8e8;
}

#template_1{
margin-top:15px;
border:1px solid #cccccc;
}

#template_1 .title{
font-size:120%;
font-weight:bold;
color:#333333;
margin-bottom:6px;
}

#template_1 .article{
padding:6px;
}

#template_1 .label{
background-color:#f0f0f0;
padding:3px 6px 3px 6px;
font-weight:bold;
}
/* key_visual / template */

/*↓↓↓↓↓ product_details ↓↓↓↓↓*/

#product_detail .inner_box{
background-image:url(../img/dt/dt_03_bg_02.gif);
background-repeat:repeat-x;
padding:6px;
}

#product_detail h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
height:auto;
}

#product_detail #item{
margin-top:1px;
border:1px solid #cccccc;
background-color:#ffffff;
padding:6px;
}

#product_detail #other_image{
margin-top:10px;
}

#product_detail .comment{
font-size:16px;
font-weight:bold;
margin-top:10px;
}

#product_detail .price_item{
margin-bottom:3px;
}

#product_detail #item_icon ul{
margin:15px 0 15px 0;
}

#product_detail #item_icon ul li{
display:inline;
margin:10px;
}

#product_detail .note{
margin:10px 0 10px 0;
}

#product_detail .cart{
background-color:#ecf0ff;
margin-top:10px;
padding:1px;
}

#product_detail .cart .inner_table{
border:1px solid #ffffff;
}

#product_detail .cart .inner_table td{
border-bottom:1px solid #ffffff;
}

#product_detail .cart .cart_button{
margin:3px;
}

#product_detail #detail_info{
margin-bottom:15px;
}

#product_detail #detail_info .list{
padding:3px;
}

#product_detail #detail_info #spec_list{
border:1px solid #cccccc;
}

#product_detail #detail_info .row_even_num {
background-color:#f4f4f4;
}

#product_detail #detail_info .row_even_num td{
border-bottom:1px solid #cccccc;
}

#product_detail #detail_info .row_odd_num {
background-color:#ffffff;
}

#product_detail #detail_info .row_odd_num td{
border-bottom:1px solid #cccccc;
}

#product_detail #detail_info .no_spec{
padding:3px;
height:50px;
}

#product_detail #campaign .list_table{
/*margin-bottom:15px;*/
}

#product_detail #campaign .header_bg{
padding:0;
}

#product_detail #campaign  .list_table .title{
padding-left:6px;
line-height:20px;
font-weight:bold;
color:#333333;
}

#product_detail #campaign .list_table .list {
padding:6px;
}

#product_detail #campaign .campaign_box {
overflow-y:auto;
height:500px;
}


#product_detail #tab {
margin:0;
}	

#product_detail #tab .tab_btn li {width: 130px;}
/*↑↑↑↑↑ product_details ↑↑↑↑↑*/

/*↓↓↓↓↓ pc_details ↓↓↓↓↓*/

#pc_detail .inner_box{
background-image:url(../img/dt/dt_03_bg_02.gif);
background-repeat:repeat-x;
padding:6px;
}

#pc_detail h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
height:auto;
}

#pc_detail #item{
margin-top:1px;
border:1px solid #cccccc;
background-color:#ffffff;
padding:6px;
}

#pc_detail #other_image{
margin-top:10px;
}

#pc_detail .comment{
font-size:16px;
font-weight:bold;
margin-top:10px;
}

#pc_detail .price_item{
margin-bottom:3px;
}

#pc_detail #item_icon ul{
margin:10px 0 10px 0;
}

#pc_detail #item_icon ul li{
display:inline;
margin-right:5px;
}

#pc_detail .note{
margin:10px 0 10px 0;
}

#pc_detail .cart{
background-color:#ecf0ff;
margin-top:10px;
padding:1px;
}

#pc_detail .cart .inner_table{
border:1px solid #ffffff;
}

#pc_detail .cart .inner_table td{
border-bottom:1px solid #ffffff;
}

#pc_detail .cart .cart_button{
margin:3px;
}


#pc_detail #detail_info .list{
padding:6px;
}

#pc_detail #detail_info #spec_list{
border:1px solid #cccccc;
}

#pc_detail #campaign .header_bg{
padding:0;
}

#pc_detail #campaign  .list_table .title{
padding-left:6px;
line-height:20px;
font-weight:bold;
color:#333333;
}

#pc_detail #campaign .list_table .list {
padding:6px;
}

#pc_detail #campaign .campaign_box {
overflow-y:auto;
height:500px;
}

#pc_detail #tab {
margin:0;
}	

#pc_detail #tab .tab_btn li {
width: 180px;
}

.table_spec_list {
background-color:#ffffff;
}


.table_spec_list .col_cat{
background-color:#e0e0e0;
}

.table_spec_list .col_class{
background-color:#f0f0f0;
padding-left:5px;
}

.table_spec_list .col_spec{
padding-left:5px;
}
/*↑↑↑↑↑ pc_details ↑↑↑↑↑*/

/*↓↓↓↓↓ pc_feature ↓↓↓↓↓*/
.feat_table {
margin:5px
}

.feat_image {
margin:5px 5px 0 0;
width:90px;
height:90px;
background-color:#ffffff;
border:1px solid #cccccc;
}

.feat_title {
font-weight:bold;
}

.feat_desc {
padding:5px;}

/*↑↑↑↑↑ pc_feature ↑↑↑↑↑*/

/*↓↓↓↓↓ campaign ↓↓↓↓↓*/
#list_right .title{
font-weight:bold;
padding-left:6px;
line-height:20px;
margin-bottom:6px;
}


#list_right .tpx_image {
padding:10px;
text-align:center;
}

#list_right .tpx_title {
padding:3px 6px 3px 6px;
}

#list_right .tpx_price { 
color:#cd0710;
font-weight:bold;
padding:3px 6px 3px 6px;
}

#list_right .tpx_comment {
font-size:84%;
padding:3px 6px 3px 6px;
}


#campaign .tpx_image {
padding:6px;
margin-right:3px;
float:left;
}

#campaign .tpx_title {
padding:3px 0 3px 0;
}

#campaign .tpx_price { 
color:#cd0710;
font-weight:bold;
}

#campaign .tpx_comment {
font-size:84%;
padding:3px 0 3px 0;}

#right_navi #campaign {
}

#right_navi .campaign_box {
padding:6px;
}

#right_navi .tpx_price {
}

#right_navi .tpx_image {
float:none;
text-align:center;
}

#right_navi .tpx_title {
}

/*↑↑↑↑↑ campaign ↑↑↑↑↑*/

/*↓↓↓↓↓ tel_shop ↓↓↓↓↓*/

#tel_shop {
border:1px solid #cccccc;
margin-top:10px;
padding:6px;

}

/*↑↑↑↑↑ tel_shop ↑↑↑↑↑*/

/*↓↓↓↓↓ combination_item ↓↓↓↓↓*/
#combination_item{
}


#combination_item .item_name{
font-size: 110%;
font-weight:bold;
}

#combination_item .comment{
font-size: 90%;
font-weight:normal;
margin:6px 0 0 0;
padding:3px;
}

#combination_item .item_block{
margin-top:6px;
padding:3px;
}

#combination_item .item{
width:120px;
float:left;
margin:0 15px 0 0;
}


#combination_item .info_block{
padding:3px;
}

/*↑↑↑↑↑ combination_item ↑↑↑↑↑*/

/*↓↓↓↓↓ list_table ↓↓↓↓↓*/
.list_table {
	border:1px solid #cccccc;
	background-color:#ffffff;
	margin-bottom: 5px;
}

#detail_info .list_table {
margin-top:0;
}

.list_table .list_header .header_bg{
padding:3px 6px 3px 6px;
border-left:1px solid #ffffff;
border-bottom:1px solid #cccccc;
}

.list_table .list_header .info_header_bg{
height:15px;
border-left:1px solid #ffffff;
border-bottom:1px solid #cccccc;
}

.list_table .list_header .header_bg .title{
font-weight:bold;
color:#333333; 
}

#product_list .list_table {
margin-top:0px;
}

#product_list .list_table .header_bg {
padding-left:6px;
font-weight:bold;
background-image:url(../img/dt/dt_03_bg_03.gif);
background-repeat:repeat-x;
background-position:bottom;
/*width:100%;*/
background-color:#ffffff;
}

#reading_history {
margin-top:15px;
}

#reading_history .title{
font-weight:bold;
padding-left:6px;
line-height:20px;
margin-bottom:6px;
}




.list_table .list {
	border-left:1px solid #ffffff;
	/*background-image:url(../img/dt/dt_03_bg_04.gif);*/
background-repeat:no-repeat;
	background-position:left top;
}

.list_table .list_table .col {
padding:10px 0 10px 0;
}

.list_table .list_header {
	background-image:url(../img/dt/dt_03_bg_03.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom: 5px;
}
.list_table .list_header_title {
	color: #333333;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 5px;
}
.list_table .list_sub_title {
	font-weight: bold;
	padding: 5px;
}
.list_table .list_image {
	float: left;
}
.list_table .list_conts {
	float: left;
	margin-left: 5px;
	width: 620px;
	padding-bottom: 5px;
}

/*.list_table .list_shosai_btn {
	width:175px;
	float:right;
	margin-top: 10px;
	margin-left: 20px;
}*/

.list_table .list_spec {
	float: left;
	width: 150px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.list_table .list_spec dl {
	border: 1px solid #CCCCCC;
	height: 78px;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #EFEFEF;
}
.list_table .list_spec dl dt {
	background-color: #AA0000;
	margin-top: 3px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	line-height: 12px;
	color: #FFFFFF;
	font-size: 12px;
}

.list_table .list_spec dl dd {
	font-size: 11px;
	line-height: 13px;
}
.list_table .list_under {
	clear: both;
}

.list_table  .list_under .list_shosai_btn {
	float: right;
}

.list_table .list_under .list_Number {
	float: right;
	padding-top: 8px;
}

.list_table .list_under .list_price {
	float: right;
	width: 200px;
	margin-right: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
}
.list_table .list_under .list_price01 {
	color: #FF0000;
	font-size: 12px;
}








/*↑↑↑↑↑ list_table ↑↑↑↑↑*/









/*↓↓↓↓↓ tab ↓↓↓↓↓*/
/*↓↓↓↓↓旧タブ↓↓↓↓↓*/
#tab {
height:21px;
margin-top:10px;
	}
	
#tab .tab_btn {
position:absolute;
clear:both;
margin-top:1px;
padding:0 0 0 0;
height:21px;
list-style:none;
/*background: url(../img/base/tab_bottom_bg.gif) repeat-x left bottom;*/
}

#tab .tab_btn li{
height:21px;
margin:0 1px 0 0;
text-align:center;
float:left;
background: url(../img/base/tab_on_center.gif) repeat-x left top;
overflow:hidden;
cursor:pointer;
}

#tab .tab_btn li span {
display:block;
height:21px;
margin:0;
padding:0px;
background: url(../img/base/tab_on_left.gif) no-repeat left top;
line-height:20px;
}

#tab .tab_btn li span span {
color:#ff0000;
display:block;
height:21px;
text-decoration:none;
margin:0;
padding:0px 8px 0px;
line-height:1.8em;
background: url(../img/base/tab_on_right.gif) no-repeat right top;
}

#tab .tab_btn li.item_on{
height:21px;
text-align:center;
float:left;
background: url(../img/base/tab_on_center.gif) repeat-x left top;
overflow:hidden;
}

#tab .tab_btn li.item_on span {
display:block;
height:21px;
margin:0;
padding:0px;
background: url(../img/base/tab_on_left.gif) no-repeat left top;
line-height:20px;
}

#tab .tab_btn li.item_on span span {
color:#ff0000;
/*font-weight:bold;*/	
display:block;
height:21px;
text-decoration:none;
margin:0;
padding:0px 8px 0px;
line-height:1.8em;
background: url(../img/base/tab_on_right.gif) no-repeat right top;
}

#tab .tab_btn li.item_off{
height:21px;
text-align:center;
float:left;
background: url(../img/base/tab_off_center.gif) repeat-x left top;
overflow:hidden;
}

#tab .tab_btn li.item_off span {
display:block;
height:21px;
margin:0;
padding:0px;
background: url(../img/base/tab_off_left.gif) no-repeat left top;
line-height:20px;
}

#tab .tab_btn li.item_off span span {
color:#021669;
display:block;
height:21px;
text-decoration:none;
margin:0;
padding:0px 8px 0px;
line-height:1.8em;
background: url(../img/base/tab_off_right.gif) no-repeat right top;
}

#tab .tab_btn li.item {
width: 120px;font-size:12px;
}

#tab .tab_btn li.item_on {}

#tab .tab_btn li.item_off {}
	
#tab .tab_btn li a {
cursor:pointer;
text-decoration:none;
}

#tab .tab_btn li a:hover{
text-decoration:none;
background-color:transparent;
}
/*↑↑↑↑↑旧タブ↑↑↑↑↑*/

.tab {height:21px;}
	
.block_layer{
padding:12px;
border:1px solid #cccccc;
vertical-align:top;
}

.layer_on {
display:block;
}

.layer_off {
display:none;
}
	
.tab .tab_btn {
position:absolute;
clear:both;
padding:0 0 0 0;
height:21px;
list-style:none;
margin-top:1px;
/*moz.css margin-top:-21px; */
}

.tab .tab_btn li{
height:21px;
margin:0 1px 0 0;
text-align:center;
float:left;
background: url(../img/base/tab_on_center.gif) repeat-x left top;
overflow:hidden;
cursor:pointer;
}

.tab .tab_btn li span {
display:block;
height:21px;
margin:0;
padding:0px;
background: url(../img/base/tab_on_left.gif) no-repeat left top;
line-height:20px;
}

.tab .tab_btn li span span {
color:#ff0000;
display:block;
height:21px;
text-decoration:none;
margin:0;
padding:0px 8px 0px;
line-height:1.8em;
background: url(../img/base/tab_on_right.gif) no-repeat right top;
}

.tab .tab_btn li.item_on{
height:21px;
text-align:center;
float:left;
background: url(../img/base/tab_on_center.gif) repeat-x left top;
overflow:hidden;
}

.tab .tab_btn li.item_on span {
display:block;
height:21px;
margin:0;
padding:0px;
background: url(../img/base/tab_on_left.gif) no-repeat left top;
line-height:20px;
}

.tab .tab_btn li.item_on span span {
color:#ff0000;
/*font-weight:bold;*/	
display:block;
height:21px;
text-decoration:none;
margin:0;
padding:0px 8px 0px;
line-height:1.8em;
background: url(../img/base/tab_on_right.gif) no-repeat right top;
}

.tab .tab_btn li.item_off{
height:21px;
text-align:center;
float:left;
background: url(../img/base/tab_off_center.gif) repeat-x left top;
overflow:hidden;
}

.tab .tab_btn li.item_off span {
display:block;
height:21px;
margin:0;
padding:0px;
background: url(../img/base/tab_off_left.gif) no-repeat left top;
line-height:20px;
}

.tab .tab_btn li.item_off span span {
color:#021669;
display:block;
height:21px;
text-decoration:none;
margin:0;
padding:0px 8px 0px;
line-height:1.8em;
background: url(../img/base/tab_off_right.gif) no-repeat right top;
}

.tab .tab_btn li.item {
width: 120px;font-size:12px;
}

.tab .tab_btn li.item_on {}

.tab .tab_btn li.item_off {}
	
.tab .tab_btn li a {
cursor:pointer;
text-decoration:none;
}

.tab .tab_btn li a:hover{
text-decoration:none;
background-color:transparent;
}

#view_option{
margin-bottom:10px;
}

#tab_view_option .tab_btn li{
width:150px;
}
/*↑↑↑↑↑ tab ↑↑↑↑↑*/

/*↓↓↓↓↓ cat_list ↓↓↓↓↓*/
#cat_list {
}

#cat_list #parent_cat_list {
margin-top:15px;
border:1px solid #cccccc;
background-color:#ffffff;
}

#cat_list #parent_cat_list ul{
text-align:left;
margin:8px 6px 3px 8px;
}

#cat_list #parent_cat_list ul li{
font-size: 90%;
padding-bottom:5px;
}

#cat_list .move_next{
text-align:left;
font-size: 84%;
margin-left:8px;
}

#cat_list #child_cat_list {
margin-top:15px;
border:1px solid #cccccc;
background-color:#ffffff;
}

#cat_list .col{
vertical-align:top;
padding:10px 5px 10px 5px;
}

#cat_list .inner_box{
padding:6px;
background-image:url(../img/dt/dt_03_bg_02.gif);
background-repeat:repeat-x;
}

#cat_list h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
}

#cat_list .cat_name {
padding:3px;
font-weight:bold;
}

#cat_list .cat_comment {
font-size: 90%;
padding:3px;
text-align:left;
}


.cat_image {
width:120px;
height:110px;
/*border:1px solid #e0e0e0;*/
background-color:#ffffff;
}

.cat_image img{
vertical-align:middle;
}


#cat_list .etc_icon .new{
margin-left:20px;
}


/*↑↑↑↑↑ cat_list ↑↑↑↑↑*/

/*↓↓↓↓↓ view_option ↓↓↓↓↓*/
#pt_view_option {
/*height:40px;*/
padding:3px;
/*background-image:url(../img/dt/dt_03_bg_01.gif);
background-repeat:repeat-x;*/
border-left:1px solid #ffffff;
border-bottom:1px solid #cccccc;
}

#pt_view_option select{

}

#pt_view_option option{

}

#view_option group{
line-height:20px;
}

#view_option .group{padding-left:0px;}

#view_option .parent{padding-left:6px;}


#view_option .child{}

#cat_exp {
margin-bottom:10px;
}

#cat_exp .group{
line-height:20px;
}

#cat_exp .parent{
padding-left:15px;
line-height:20px;
}

#cat_exp .child{
padding-left:15px;
}

#cat_tree{
margin-bottom:15px;
}

#cat_exp li{
display:inline;
margin-left:15px;
line-height:20px;
}

#view_option #conditions .bg_top{
background-image:url(../img/base/bg_condition_top.gif);
background-position:left top;
background-repeat:no-repeat;
padding-top:20px;
}

#view_option #conditions .bg_bottom{
background-image:url(../img/base/bg_condition_bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding-bottom:5px;
}

#view_option #conditions{
width:270px;
background-color:#f0f3ff;
margin-top:1px;
}

#view_option #conditions table{
margin:3px 8px 0 8px; 
}


#view_option #conditions .item{
color:#021669;
cursor:pointer;
}

#view_option .spec_list{
margin:6px 0 12px 0;
}

.on .spec_list{
display:block;
}

.off .spec_list{
display:none;
}

#view_option .spec_cat_name {
margin:6px 0 6px 0;
}

#view_option .spec_cat_name span {
color:#021669;
cursor:pointer;
}

#view_option .spec_list ul{

}

#view_option .spec_list {
width:100%;
}

#view_option .spec_list li{
margin-right:18px;
line-height:20px;
}

#view_option .spec_list select{
width:100%;
}

.sel_spec{
width:100%;
}

#view_option .spec_list .col_class_name{
width:150px;
padding:3px;
text-align:right;
}

#view_option .spec_list .col_elm_spec{
padding:3px;
}

#view_option .spec_list option{
}

#view_option #maker_list ul{

}

#view_option #maker_list li{
display:inline;
margin-right:18px;
line-height:20px;
}

#view_option #price_range ul{

}

#view_option #price_range li{
display:inline;
margin-right:18px;
line-height:20px;
}

.search_pager{
	float:left
}
.search_chkbox{
	float:right
}
.search_chkbox input{
	vertical-align:middle;
	margin-right:4px;
}
.search_chkbox span{
	font-size:12px;
	margin-right:8px;
}


.menu_selected{
color:#ff0000;
}

#form_dsp_cnt{
display:inline;
margin-right:15px;
white-space: nowrap;
}

#form_dsp_cnt span {
font-size:84%;
font-weight:bold;
letter-spacing:1px;
}

#form_dsp_cnt input{
margin-right:3px;
}

#form_sort{
display:inline;
white-space: nowrap;
}

#form_sort span {
font-size:84%;
font-weight:bold;
letter-spacing:1px;
}

#form_order{	
margin:0 6px 0 3px;
display:inline;
white-space: nowrap;
font-size:84%;
font-weight:bold;
letter-spacing:1px;
}

#form_order input{
	margin-right:3px;
}

#pager_top{
color:#333333;
font-size:10px;
line-height:19px;
margin-left:6px;
letter-spacing:1px;
display:inline;
}


#pager_top ul {
display:inline;
}

#pager_bottom{
padding:3px 3px 3px 6px;
background-color:#f0f0f0;
}

.pager {
white-space: nowrap;
}

.pager li{
display:inline;
margin:0 4px 0 4px;
padding:0
}

.pager li.current_page{
color:#ff0000;
font-weight:bold;
}

.pager li.page{
cursor:pointer;
font-weight:normal;
}

.pager li.count{
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.pager li.move{
font-size:10px;
font-weight:normal;
cursor:pointer;
}
/*↑↑↑↑↑ view_option ↑↑↑↑↑*/

/*↓↓↓↓↓ product_image ↓↓↓↓↓*/
#screen{
width:100%;
text-align:center;
cursor:pointer;
}

.img_desc{
} 

.thumbnail{
margin:4px;
width:65px;
height:65px;
border:1px solid #cccccc;
text-align:center;
cursor:pointer;
float:left;
}
/*↑↑↑↑↑ product_image ↑↑↑↑↑*/

/* product_ax */
.template_ax {}
/* product_ax */

/*↓↓↓↓↓ GUI ↓↓↓↓↓*/

.clickable {cursor:pointer;}

/*↑↑↑↑↑ GUI ↑↑↑↑↑*/

/*↓↓↓↓↓ member ↓↓↓↓↓*/
#member{
text-align:center;
}

#member #contents{
width:780px;
text-align:left;
margin:0 auto 50px auto;
}

#member h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
height:auto;
}

#member .inner_box{
padding:6px;
}

#member .move{
text-align:right;
margin-top:6px;
}
 
#member .title_bar{
height:20px;
background-color:#f0f0f0;
}
				
#member .box_gr{
background-color:#f0f0f0;
padding:6px;
margin:0 3px 5px 0;
}

#member .btn_submit{
width:190px;
margin:0 auto 0 auto;
}

#auto_login{
line-height:150%;
}

#member #history_year li{

margin:2px 0 2px 0;
}

#member .prod_item li{
padding:2px 0 2px 0;
}

#member .table{
width:100%;
}

#member .table .row_header_2nd .col_header{
background-color:#aaaaaa;
border-bottom:1px solid #cccccc;
color:#ffffff;
padding:2px;
text-align:center;
}			

#member .table .row_header_3rd .col_header{
background-color:#f0f0f0;
border-bottom:1px solid #cccccc;
padding:5px;
}

#member .table .row_header_3rd .col_member{
border-bottom:1px solid #cccccc;
padding:5px;
}	
		
#member .table .row_header_3rd .col{
border-bottom:1px solid #cccccc;
padding:5px;
}

#member .table .col_member{
padding:5px;
}

#member .table .row_odd_num td{
border-top:1px solid #cccccc;
}

#member .table .row_even_num td{
border-top:1px solid #cccccc;
background-color:#f0f0f0;
}

#member .table .price{
color:#333333;
text-align:right;
vertical-align:top;
border-right:1px solid #cccccc;
padding:5px;
}

#member .table .id{
border-right:1px solid #cccccc;
vertical-align:top;
padding:5px;
}

#member .table .prod_name{
border-right:1px solid #cccccc;
vertical-align:top;
}

#member .table .date{
border-right:1px solid #cccccc;
vertical-align:top;
padding:5px;
}

#member .table .status{
border-right:1px solid #cccccc;
vertical-align:top;
padding:5px;
}

#member .table .detail{
vertical-align:top;
padding:5px;
}
 
#login #id{
width:220px;
height:20px;
}
 
#login #pass{
width:220px;
height:20px;
}

#login #pass_1{
width:180px;
height:20px;
}

#login #pass_2{
width:180px;
height:20px;
}

#login #pass_3 {
width:180px;
height:20px;
}

#login #mail{
width:220px;
height:20px;
}

#member .inner_block{
padding:6px;
}

#member #mail_news ul {
margin:3px; 
}

#member #mail_news ul li {
margin-bottom:5px;
}

#member #order_info ul {
margin:3px; 
}

#member #order_info ul li {
margin-bottom:5px;
}


/*↑↑↑↑↑ member ↑↑↑↑↑*/

/* cart */
#order{
text-align:center;
}

#order h2{
	font-size: 20px;
	color:#333333;
	height:auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 10px;
}

#order #contents{
	width:974px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
 
#order .under_bar_dotted{
margin-bottom:0px;
}

.payment_name{
font-weight:bold;
margin-top:6px;
}

.chk_dest{
	color:#ff0000;
	size:11px;
	position:absolute;
	height:16px;
	margin-left:146px;
	padding-top: 15px;
}

.form_chk_radio{
margin:6px;
}

#order .inner_box{
padding:6px;
}

#order .btn_submit{
	width:190px;
	margin:0 auto 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	font-weight: bold;
}

#order #tel_shop{
margin-right:3px;
}

.goto_cart{
margin:10px;
}

.delivery {
font-size:x-small;
font-weight:bold;
}		

.form_text_no{
	ime-mode:disabled;
	height: 20px;
}

#order .notice{
	width:410px;
}		

#order .table{
	width:959px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5;
	margin-left: 5px;/*border:1px solid #ff0000;*/
}

#order .table_label {
	font-size:16px;
	font-weight:bold;
	line-height:17px;
	height:19px;
	vertical-align:middle;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}		
				
#order .table .row_header_2nd .col_header{
	background-color:#DBFFD9;
	color:#333333;
	padding:2px;
}				

#order .table .row_odd_num td{
border-top:1px solid #cccccc;
}

#order .table .row_even_num td{
border-top:1px solid #cccccc;
}

#order .table .col{
padding:5px;
}
 
#order .table .cat{
}		
		
#order .table .name{
border-left:1px solid #cccccc;
}

#order .table .price{
border-left:1px solid #cccccc;
}		

#order .table .cnt{
border-left:1px solid #cccccc;
}	

#order .table .total{
border-left:1px solid #cccccc;
}	

#order .cart_row_total .col_header {
text-align:right;
background-color:#f0f0f0;
border-top:1px solid #cccccc;
padding:3px; 
}

#order .cart_row_total .col {
text-align:right;
border-top:1px solid #cccccc;
background-color:#ffffff;
padding:3px; 
}

#order .table .row_header_3rd .col_header{
background-color:#DBFFD9;
border-bottom:1px solid #cccccc;
padding:5px;
}

#order .table .row_header_3rd .col_member{
border-bottom:1px solid #cccccc;
padding:5px;
}	
		
#order .table .row_header_3rd .col{
border-bottom:1px solid #cccccc;
padding:5px;
}

#order .box{
border:1px solid #cccccc;
padding:6px;
}	
				
#order .box_gr{
	background-color:#DBFFD9;
	padding:6px;
	margin:0 3px 5px 0;
	border: 1px dotted #339900;
}

#order #cart_login{
margin-top:15px;
}

#order #btn{
margin:25px 0 50px 0;
}

#order #tel_shop{
margin-top:10px;
}
#order input{
	border: 1px solid #CCCCCC;
	margin-left: 5px;
}
#order .form_text{
	height: 20px;
}				
.member_service_menu{
font-weight:bold;
padding:3px;
}

/* bto */

#pc_bto h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
height:auto;
}


#pc_bto{
	width:974px;
}


#pc_bto .inner_box{
background-image:url(../img/dt/dt_03_bg_02.gif);
background-repeat:repeat-x;
padding:6px;
}

#pc_bto .list_table .list {
padding:6px;
background-image:none;
}

#pc_bto .option{
	clear:both;
	padding:1px 0 1px 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#pc_bto .option_cat{
padding:8px 0 8px 0;
color:#666666;
font-weight:bold;
text-align:center;
}

#pc_bto .option_elem{
padding:6px;
}


#pc_bto #checkout{
background-color:#ecf0ff;
border:none;width:186px;height:30px;
}

#display_pid{
border:0;
color:#333333;
font-size:12px;
width:100px;
text-align:right;
background-color:transparent;
}

#display_total{
border:0;
color:#333333;
font-size:12px;
width:100px;
text-align:right;
background-color:transparent;
}

#display_tax{
color:#333333;
font-size:12px;
border:0;
width:100px;
text-align:right;
background-color:transparent;
}
 
#display_grand_total{
color:#ff0000;
font-size:18px;
height:18px;
font-weight:bold;
border:0;
width:70px;
text-align:right;
background-color:transparent;
}

#display_shipping_add{
color:#333333;
background-color:transparent;
font-size:18px;
height:18px;
width:30px;
text-align:center;
border:0; 
}
#display_shipping_date{
color:#333333;
background-color:transparent;
font-size:18px;
height:18px;
width:120px;
text-align:right;
border:0; 
}

#pc_bto #bto_left_box{
	
}

#pc_bto #shipping_date{
margin:10px auto 4px auto;
width:268px;
}

#pc_bto .cart{
background-color:#ecf0ff;
margin:10px auto 4px auto;
padding:1px;
width:268px;
}

#pc_bto .cart .inner_table{
border:1px solid #ffffff;
}

#pc_bto .cart .inner_table td{
border-bottom:1px solid #ffffff;
}

#pc_bto .cart .cart_button{
display:block;
}

.bto_model {
/*background-image:url(../bto/img/bto_model_bg.gif);*/
background-repeat:repeat-x;
background-position:top;
}

.bto_model_name {
padding:6px;font-size:20px;font-weight:bold;background-color:#003366;color:#ffffff;
}

.bto_model_image { background-image:url(../bto/img/bto_model_img_bg.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#ffffff;
padding:10px;
}

.bto_category_name {
background-image:url(../img/bg_lg.gif);
padding:3px;
font-size:12px;
font-weight:bold;
height:18px;
clear:both;
}

.bto_category_image {
padding:2px 0 0 2px;
}

.bto_option_border {
width:100%;
height:1px;
overflow-y:hidden;
margin:6px 0 6px 0; 
background-image:url(../img/base/under_bar_dotted.gif);
background-repeat:repeat-x;
float:left;
}

.bto_option_border_dummy {
width:100%;
font-size:1px;
height:1px;
overflow-y:hidden;
margin:0 0 0 0;
float:left;
}

.bto_option_selectbox {
width:100%;
}

.bto_option_even_num {
background-color:#eff3fe;
}

.bto_option_odd_num {
background-color:#ffffff;
}

.bto_option_radio {
padding:6px;
cursor:pointer;
border-bottom:1px dotted #cfcfcf;
}
.bto_option_radio input{
vertical-align:middle;
}
.bto_option_chkbox {
padding:3px;
cursor:pointer;
border-bottom:1px dotted #cfcfcf;

}	
.bto_option_chkbox input{
vertical-align:middle;
}

		
.bto_option_img {
text-align:center;
margin:10px 0 10px 0;
}

.bto_option_detail {
font-size:11px;
letter-spacing:1px;
text-align:right;
margin:3px;
}		
				
.bto_template_parent_table {
float:left;
width:100%;
}

.bto_option_checkbox_table {
cursor:pointer;
}

.bto_option_radio_table {
position:absolute;
margin:5px;
cursor:pointer;
}

.bto_template_chkbox {
width:100%;
}

.bto_template_radio {
width:100%;
}
		
.bto_template_chkbox_with_img {
width:33%;
float:left;
padding:0px;
}

.bto_template_radio_with_img {
width:33%;
float:left;
padding:0px;
}







/************* site_map **************/
#site_map .inner_box{
background-image:url(../img/dt/dt_03_bg_02.gif);
background-repeat:repeat-x;
padding:6px;
}

#site_map h2{
font-size: 140%;
color:#333333;
padding:0 3px 0 3px;
border-bottom:1px solid #ffffff;
height:auto;
}

#site_map .list_table {
margin-top:15px;
}

#site_map .col{
vertical-align:top;
padding:10px 5px 10px 5px;
}

#site_map #parent_cat_list {
margin-top:15px;
border:1px solid #cccccc;
background-color:#ffffff;
}

#site_map #parent_cat_list ul{
text-align:left;
margin:8px 6px 3px 8px;
}

#site_map #parent_cat_list ul li{
font-size: 90%;
padding-bottom:5px;
}

#site_map .cat_name {
padding:3px;
font-weight:bold;
}


/************* site_map **************/

/************* ucSupportMap **************/
#ucSupportMap .keitai {
color:#3399CC;
}

#ucSupportMap .buy {
color:#003399;
}

#ucSupportMap .resale {
color:#FFCC00;
}

/************* ucSupportMap END **************/






/*ヘッダーエリア
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#headerArea {
	text-align: center;
}
#headerArea .voice {
	height: 23px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #EBEBEB;
}
#headerArea .voice .voiceInner {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
}
#headerArea .voice .voiceInner p {
	float: left;
	padding-top: 2px;
}
#headerArea .voice .voiceInner .uniBtn {
	float: right;
	padding-top: 3px;
}
#headerArea .topInner {
	text-align: left;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-bottom: 3px;
}
#headerArea .topInner .tagLine {
	padding-top: 3px;
	padding-bottom: 3px;
}
#headerArea .topInner .tagLine h1 {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	width: 470px;
}
#headerArea .topInner .tagLine .company {
	float: right;
	font-size: 10px;
	width: 500px;
	text-align: right;
}
#headerArea .topInner .tagLine .company strong {
	font-weight: normal;
}
#headerArea .topInner .tagLine .company li {
	display: inline;
	margin-left: 6px;
	list-style-type: none;
}
#headerArea .topInner .tagLine .company li a {
	margin-left: 6px;
}
#headerArea .topInner .topLeft {
	height: auto;
	float: left;
}
#headerArea .topInner .topLeft .spBanner {
	float: left;
	width: 200px;
	margin-left: 20px;
}
#headerArea .topInner .topLeft .logo {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
#headerArea .topInner .topLeft .logo02 {
	float: left;
	padding-left: 30px;
	padding-top: 37px;
}
#headerArea .topInner .pke {
padding:10px 0 0 0;
text-align:center;
margin:0px;
clear:both;

}
#headerArea .topInner .topLeft .chg_tab {
	float: left;
	padding-left: 20px;
	padding-top: 2px;
}
#headerArea .topInner .topLeft .img_01 {
	padding-bottom: 2px;
	height:30px;
}




#headerArea .topInner .topLeft .login {
	padding-left: 20px;
	float: left;
	padding-top: 10px;
}
#headerArea .topInner .topLeft .login a {
	text-decoration: none;
}
#headerArea .topInner .topLeft .login strong {
	font-weight: normal;
}
#headerArea .topInner .topRight {
	float: right;
	text-align: right;
	margin-left: 10px;
	width: 520px;
}
#headerArea .topInner .topRight .tel {
	height: 35px;
	margin-top: 2px;
	float: right;
}
#headerArea .topInner .topRight .tel02 {
	float: right;
	margin-left: 5px;
}
#headerArea .topInner .topRight .tel03 {
	padding-bottom: 2px;
	float: right;
}
#headerArea .topInner .topRight img {
	display: block;
	text-align: right;
}
#headerArea .topInner .saleBanner {
	padding-left: 5px;
	float: right;
	margin-top: 3px;
}
#headerArea .headForm {
	background-color: #ebebeb;
	height: 40px;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -2px;
}
#headerArea .headForm .headFormBlock {
	height: auto;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}
#headerArea .headForm .msComment {
	float: right;
	padding-right: 9pt;
	font-weight: bold;
	font-size: 9pt;
	line-height: 9pt;
	padding-top: 9pt;
}

/*グローバルナビの上の、個人、法人区分
▼▼▼▼▼▼▼▼▼▼▼▼*/
#globalNavi_top {
	/*position: absolute;*/
	text-align: center;
	/*top: 64px;
	left: 370px;*/
}

#globalNavi_top .saleBanner {
	width: 450px;
}

#globalNavi_top .inner {
	/*height: 40px;
	width: 250px;*/
}
#globalNavi_top .inner li.top {
	display:block;
	float:left;
}

/*個人ページではidが　#blue0「ゼロ」　になります。*/
#globalNavi_top .inner li#blue0 a.top_link {
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(http://www.twotop.co.jp/img/header/g_navi_top0002_ov02.gif) left top repeat;
	background-position: 118px 40px;
	display:block;
	float:left;
	text-decoration: none;
}
#globalNavi_top .inner li#red0  a.top_link {
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(http://www.twotop.co.jp/img/header/g_navi_top0002_ov02.gif) left top repeat;
	display:block;
	float:left;
	text-decoration: none;
}

/*法人ページではidが　#blue1「イチ」　になります。*/
#globalNavi_top .inner li#blue1 a.top_link {
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(http://www.twotop.co.jp/img/header/g_navi_top0002_ov02.gif) left top repeat;
	background-position: 118px 0px;
	display:block;
	float:left;
	text-decoration: none;
}
#globalNavi_top .inner li#red1 a.top_link {
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(http://www.twotop.co.jp/img/header/g_navi_top0002_ov02.gif) left top repeat;
	background-position: 0px 40px;
	display:block;
	float:left;
	text-decoration: none;
}

#globalNavi_top .inner li a.top_link span {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
#globalNavi_top .inner li#red0:hover > a.top_link, #globalNavi_top .inner li#red1:hover > a.top_link {
	background-position: 0px 0px;
	color: #fff;
}

#globalNavi_top .inner li#blue0:hover > a.top_link, #globalNavi_top .inner li#blue1:hover > a.top_link {
	background-position: 118px 0px;
	color: #fff;
}
#globalNavi_top .inner li:hover {
	position:relative;
	z-index:200;
}


/*グローバルナビ
▼▼▼▼▼▼▼▼▼▼▼▼*/
#globalNavi {
	height: 52px;
	background-image: url(http://www.twotop.co.jp/img/header/g_navi_back_03.gif);
	background-repeat: repeat-x;
	clear: both;
	text-align: center;
}
#globalNavi .inner {
	height: 52px;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
}
#globalNavi .inner li.top {
	display:block;
	float:left;
}
#globalNavi .inner li a.top_link {
	width: 139px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(http://www.twotop.co.jp/img/header/g_navi0001_ov.gif) left top repeat;
	display:block;
	float:left;
	text-decoration: none;
}

#globalNavi .inner li a.top_link {
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}
#globalNavi .inner li a.top_link span.down {
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}
#globalNavi .inner li a.top_link:hover {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li a.top_link:hover span {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li a.top_link:hover span.down {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover > a.top_link {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover > a.top_link span {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover > a.top_link span.down {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover {
	position:relative;
	z-index:200;
}
#globalNavi .inner ul, #globalNavi .inner li:hover ul ul, #globalNavi .inner li:hover ul li:hover ul ul, #globalNavi .inner li:hover ul li:hover ul li:hover ul ul, #globalNavi .inner li:hover ul li:hover ul li:hover ul li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#globalNavi .inner li:hover ul.sub {
	left:0;
	top:31px;
	background: #fff;
	border:1px solid #CC6600;
	white-space:nowrap;
	width:450px;
	height:auto;
	z-index:500;
	margin-top: 10px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-box-shadow: 1px 1px 5px #888;/*firefox3.5以上・水平・垂直・ぼかし範囲・色*/
	-webkit-box-shadow: 3px 3px 3px gray;/*safari3以上で対応*/
	-moz-border-radius: 5px; /* Firefox角丸 */
	-webkit-border-radius: 10px; /* Safari・google chrome角丸 */
}
#globalNavi .inner li:hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	font-weight:normal;
	width: 446px;
	margin-right: 2px;
	margin-left: 2px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
}
#globalNavi .inner li:hover ul.sub li:last-child {
	border-bottom-style: none;
}
#globalNavi .inner li:hover ul.sub li a {
	display:block;
	font-size:11px;
	color:#000;
	text-decoration:none;
	background-image: url(http://www.twotop.co.jp/img/header/menu_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	margin-left: 5px;
}
#globalNavi .inner li:hover ul.sub li .choice{
	color: #0066FF;
}
#globalNavi .inner li ul.sub li a.fly {
	background:#fff url(arrow.gif) 80px 7px no-repeat;
}
#globalNavi .inner li:hover ul.sub li a:hover {
	color:#666666;
	text-decoration: underline;
}
#globalNavi .inner li:hover ul.sub li a.fly:hover {
	background:#3a93d2 url(arrow_over.gif) 80px 7px no-repeat;
	color:#fff;
}
#globalNavi .inner li:hover ul li:hover > a.fly {
	background:#3a93d2 url(arrow_over.gif) 80px 7px no-repeat;
	color:#fff;
}
#globalNavi .inner li:hover ul li:hover ul, #globalNavi .inner li:hover ul li:hover ul li:hover ul, #globalNavi .inner li:hover ul li:hover ul li:hover ul li:hover ul, #globalNavi .inner li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	left:90px;
	top:-4px;
	background: #fff;
	padding:3px;
	border:1px solid #3a93d2;

	white-space:nowrap;
	width:90px;
	z-index:400;
	height:auto;
}



/*法人用　青*/
/*グローバルナビ
▼▼▼▼▼▼▼▼▼▼▼▼*/
#globalNavi {
	height: 52px;
	background-image: url(http://www.twotop.co.jp/img/header/g_navi_back_03.gif);
	background-repeat: repeat-x;
	clear: both;
	text-align: center;
}
#globalNavi .inner {
	height: 52px;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
}
#globalNavi .inner li.top {
	display:block;
	float:left;
}

/*法人ページ用青*/
#globalNavi .inner li a.top_link_b {
	width: 139px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(http://www.twotop.co.jp/img/header/g_navi0001b_ov.gif) left top repeat;
	display:block;
	float:left;
	text-decoration: none;
}
#globalNavi .inner li a.top_link_b span {
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}
#globalNavi .inner li a.top_link_b span.down {
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}
#globalNavi .inner li a.top_link_b:hover {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li a.top_link_b:hover span {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li a.top_link_b:hover span.down {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover > a.top_link_b {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover > a.top_link_b span {
	background-position: 0px -52px;
	color: #000000;
}
#globalNavi .inner li:hover > a.top_link_b span.down {
	background-position: 0px -52px;
	color: #000000;
}




#footerArea  {
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	clear: both;
	text-align: center;
}
#footerArea .inner {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#footerArea .inner a {
	color: #6699CC;
	text-decoration: underline;
}
#footerArea .inner a:hover {
	text-decoration: none;
	color: #FF6600;
}
#footerArea .inner .footerAreaMenu {
	background-color: #F2F2F2;
	float: left;
	width: 624px;
}
#footerArea .inner .footerAreaMenu dl {
	float: left;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footerArea .inner .footerAreaMenu dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#footerArea .inner .footerAreaMenu dl dd {
	margin-bottom: 5px;
	list-style-type: square;
	font-size: 11px;
}
#footerArea .inner .footerAreaRight {
	float: right;
	width: 350px;
}
#footerArea .inner .footerAreaRight dl {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}
#footerArea .inner .footerAreaRight dl dd {
	margin-bottom: 5px;
}
#footerArea .inner ul {
	clear: both;
	text-align: center;
	/*padding-top: 20px;*/
}
#footerArea .inner ul li {
	display: inline;
	margin-right: 5px;
}
#footerArea .inner ul li a {
	padding-left: 5px;
}

#footerArea .inner .underLine {
	padding-bottom: 10px;
	text-align: center;
	padding-top: 10px;
	color: #0066FF;
	font-weight: bold;
	font-size: 11px;
}
#footerArea .copy {
	text-align: center;
	background-color: #999999;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*パソコン
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_dtPc {
	margin-top: 10px;
}
#topPage_dtPc .inner {
}
#topPage_dtPc .tpx_block {
	background-image: url(../../img/base/item_back.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 177px;
	width: 141px;
	float: left;
	margin-right: 3px;
	border: none;
}
#topPage_dtPc .tpx_block td {
	padding-right: 2px;
	padding-left: 2px;
}
#topPage_dtPc .tpx_image {
	text-align: right;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 2px;
	height: 70px;
}
#topPage_dtPc .tpx_title {
	font-weight: bold;
	color: #0000FF;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 12px;
	height: 18px;
	font-size: 11px;
}
#topPage_dtPc .tpx_price {
	color: #FF0000;
	padding-bottom: 5px;
	text-align: center;
}
#topPage_dtPc .tpx_price .p01 {
	font-size: 20px;
	font-weight: bold;
	padding-right: 5px;
}
#topPage_dtPc .tpx_price .p02 {
}
#topPage_dtPc .tpx_comment {
	line-height: 13px;
	font-size: 11px;
}
#topPage_dtPc .tpx_subcomment {
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #FF0000;
}
#topPage_dtPc .tpx_btn {
	padding-bottom: 10px;
	float: right;
	padding-right: 7px;
	display: none;
}

/*バナーエリア
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_bannerArea {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
#topPage_bannerArea a {
	text-decoration: none;
}
#topPage_bannerArea img {
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
#topPage_bannerArea .tpx_block {
	display: inline;
	text-align: center;
}
#topPage_bannerArea .tpx_image {
	display: inline;
}


/*バナーエリア 01
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_bannerArea_01 {
	text-align: center;
	clear: both;
}
#topPage_bannerArea_01 .inner {
	margin-bottom: 10px;
}
#topPage_bannerArea_01 .title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #999999;
	color: #FFFFFF;
	margin-bottom: 2px;
}
#topPage_bannerArea_01 a {
	text-decoration: none;

}
#topPage_bannerArea_01 img {
	margin-right: auto;
	margin-left: auto;
}
#topPage_bannerArea_01 .tpx_block {
	display: inline;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#topPage_bannerArea_01 .tpx_image {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#topPage_bannerArea_01 .tpx_title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #009900;
	color: #FFFFFF;
	margin-bottom: 2px;
}


/*バナーエリア 02
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_bannerArea_02 {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
#topPage_bannerArea_02 .inner {
	margin-bottom: 10px;
}
#topPage_bannerArea_02 .title {
background-image: url(../../img/base/434x20_titlebar1.jpg);
	background-repeat: no-repeat;
	font-size: 10.5px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: #999999;
	color: #333333;
	margin-bottom: 2px;
}
#topPage_bannerArea_02 a {
	text-decoration: none;

}
#topPage_bannerArea_02 img {
	margin-right: auto;
	margin-left: auto;
}
#topPage_bannerArea_02 .tpx_block {
	display: inline;
	text-align: center;
}
#topPage_bannerArea_02 .tpx_image {
	display: inline;
}
#topPage_bannerArea_02 .tpx_title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #009900;
	color: #FFFFFF;
	margin-bottom: 2px;
}

/*キーワードエリア
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_keywordArea .tpx_block {
	padding-top: 10px;
	padding-bottom: 10px;
}
#topPage_keywordArea .tpx_title {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
#topPage_keywordArea .tpx_comment {
	display: inline;
}
#topPage_keywordArea .tpx_comment a {
	background-image: url(../img/base/topics_icon.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
	margin-left: 10px;
}


/*更新情報
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_topics {
	clear: both;
	margin-bottom: 20px;

}
#topPage_topics .inner {
	height: 280px;
	overflow: auto;
}
#topPage_topics .tpx_block {

}
#topPage_topics .tpx_title {
	padding-bottom: 2px;
	margin-top: 5px;
	line-height: 15px;
}
#topPage_topics .tpx_title a {
	vertical-align:middle;
	background-image: url(../img/base/icon.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
}
#topPage_topics .tpx_image {

}
#topPage_topics .tpx_comment {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	margin-bottom: 5px;

}
#topPage_topics dd.tpx_comment_bto {
	border-bottom:1px dotted #cbcbcb;
	padding-bottom:4px;
	margin-bottom:4px;
	font-size:10px
}
#topPage_topics .tpx_comment_bto a {
	vertical-align:middle;
	background-image: url(../img/base/icon.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
	font-size:12px;
}


/*ゲームパソコン
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_gamePc {
	padding-top: 10px;
	padding-left: 8px;
	clear: both;
	margin-bottom: 10px;
}
#topPage_gamePc .tpx_block {
	float: left;
	width: 143px;
	margin-right: 8px;
	height: 190px;
}
#topPage_gamePc .tpx_title {

}
#topPage_gamePc .tpx_image {

}
#topPage_gamePc .tpx_comment {

}
#topPage_gamePc .tpx_price {
	font-weight: bold;
	color: #FF0000;
	font-size: 18px;
}


/*OS
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_os {
	clear: both;
	padding-left: 10px;
}
#topPage_os .tpx_block {
	float: left;
	width: 245px;
	height: 70px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
}
#topPage_os .tpx_title {
	line-height:12px;

}
#topPage_os .tpx_image {
	float: left;
	padding-right: 5px;
}
#topPage_os .tpx_image img {

	width:50px;
	display: block;
	padding: 3px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
#topPage_os .tpx_comment {
	color:#333333
}
#topPage_os .tpx_price {
	color:#cc0000;
	text-align:right;
}



/*soft
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_soft {
	clear: both;
	padding-left: 10px;
}
#topPage_soft .tpx_block {
	float: left;
	width: 245px;
	height: 90px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
}
#topPage_soft .tpx_title {
	line-height:12px;
}
#topPage_soft .tpx_image {
	float: left;
	padding-right: 5px;
}
#topPage_soft .tpx_image img {
	width:50px;
	display: block;
	padding: 3px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
#topPage_soft .tpx_comment {
	color:#333333;

	line-height:12px;
}
#topPage_soft .tpx_price {
	color:#cc0000;
	text-align:right;
}


/*パーツ周辺機器
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_parts {
	clear: both;
	padding-left: 10px;
}
#topPage_parts .tpx_block {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#topPage_parts .tpx_title {
}
#topPage_parts .tpx_image {
	float: left;
	padding-right: 5px;
}
#topPage_parts .tpx_image img {
	width:50px;
	display: block;
	padding: 3px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}
#topPage_parts .tpx_comment {
	color:#333333;
	line-height: 14px;
}




/*グループ全国店舗情報
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts01 {
	margin-bottom: 5px;
}
#topPage_conts01 .tpx_block {

}
#topPage_conts01 .tpx_title {
	padding-bottom: 2px;
	margin-bottom: 2px;
}
#topPage_conts01 .tpx_title a {
	vertical-align:middle;
	background-image: url(../img/base/icon.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
}
#topPage_conts01 .tpx_image {
	float: left;
	margin-bottom: 5px;
}
#topPage_conts01 .tpx_image img {
	display: block;
}
#topPage_conts01 .tpx_comment {
	line-height: 14px;
}


/*イチオシ注目パーツ
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts02 {
	padding-bottom: 10px;
	height:200px;
	overflow-y:scroll;

}
#topPage_conts02 .tpx_block {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 75px;
	margin-top: 5px;	
}
#topPage_conts02 .tpx_title {
	line-height: 14px;
	font-weight: bold;
}
#topPage_conts02 .tpx_image {
	float: left;
	padding-right: 5px;
}
#topPage_conts02 .tpx_image img {
	width: 120px;
	padding-right: 2px;
	padding-left: 2px;
}
#topPage_conts02 .tpx_comment {
	text-align: left;
	line-height: 12px;
	font-size: 10px;
}
#topPage_conts02  .tpx_price  {
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	margin-bottom: 5px;
	padding-bottom: 2px;
	font-size: 18px;
	padding-right: 10px;
}


/*本日の特価品！
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts03 {
	padding-bottom: 10px;
}
#topPage_conts03 .tpx_block {
	clear: both;
	padding-top: 5px;
}
#topPage_conts03 .tpx_title {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#topPage_conts03 .tpx_image {
	float: left;
	padding-right: 5px;
}
#topPage_conts03 .tpx_image img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#topPage_conts03 .tpx_comment {
	text-align: left;
	font-size: 11px;
	line-height:12px;
}
#topPage_conts03  .tpx_price  {
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
}

/*右下キャンペーン・特集
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts04 {
	margin-bottom: 20px;
	padding-left: 2px;
}
#topPage_conts04 .tpx_block {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	width: 108px;
	height: 146px;
}
#topPage_conts04 .tpx_title {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}
#topPage_conts04 .tpx_image {
	margin-bottom: 3px;
}
#topPage_conts04 .tpx_image img {
	display: block;
}
#topPage_conts04 .tpx_comment {
	font-size: 10px;
	line-height:100%;
}
#topPage_conts04  .tpx_price  {
}


/*その他
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts05 {
	padding-bottom: 10px;
}
#topPage_conts05 .tpx_block {

}
#topPage_conts05 .tpx_title {

}
#topPage_conts05 .tpx_image {

}
#topPage_conts05 .tpx_image img {
	width: 170px;
}
#topPage_conts05 .tpx_comment {

}



/*人気パーツ搭載パソコン
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts06 {
	padding-bottom: 10px;
}
#topPage_conts06 .tpx_block {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#topPage_conts06 .tpx_title {
	font-weight: bold;
}
#topPage_conts06 .tpx_image {
	float: left;
}
#topPage_conts06 .tpx_image img {
	padding-right: 5px;
}
#topPage_conts06 .tpx_comment {
	line-height: 14px;
	font-size: 10px;
}
#topPage_conts06 .tpx_block dl {

}
#topPage_conts06 .tpx_block dt {
	font-weight: bold;
}
#topPage_conts06 .tpx_block dd {
	padding-bottom: 5px;
	font-size: 10px;
}



/*トップページ右上セール
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts07 {
	padding-bottom: 5px;
}
#topPage_conts07 .tpx_block {
	margin-bottom: 3px;
}
#topPage_conts07 .tpx_block b{
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#topPage_conts07 .tpx_title {

}
#topPage_conts07 .tpx_image {

}
#topPage_conts07 .tpx_image img {

}
#topPage_conts07 .tpx_comment {

}


/*トップページ右上 新キャンペーン
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts08 {
	padding-left: 4px;
	margin-bottom:4px;
}
#topPage_conts08 .tpx_block {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
}
#topPage_conts08 .tpx_title {
	font-weight: bold;
	line-height: 14px;
}
#topPage_conts08 .tpx_image {
	float: left;
	margin-right: 10px;
}
#topPage_conts08 .tpx_image img {
}
#topPage_conts08 .tpx_comment {
	line-height: 14px;
}
#topPage_conts08 .tpx_block02 {
	text-align: center;
	padding-bottom: 5px;
}
#topPage_conts08 .tpx_title02 {
}
#topPage_conts08 .tpx_image02 {
	margin-bottom: 3px;
}
#topPage_conts08 .tpx_image02 img {
	display: block;
}
#topPage_conts08 .tpx_comment02 {

}


/*グループ全国店舗情報
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts09 {
	margin-bottom: 10px;
}
#topPage_conts09 .tpx_block {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
}
#topPage_conts09 .tpx_title {
}
#topPage_conts09 .tpx_image {
	float: left;
	margin-right: 10px;
}
#topPage_conts09 .tpx_image img {

}
#topPage_conts09 .tpx_comment {
	line-height: 14px;
}


/*グループ全国店舗情報
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts10 {
	margin-bottom: 10px;
}
#topPage_conts10 .tpx_block {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
}
#topPage_conts10 .tpx_title {
}
#topPage_conts10 .tpx_image {
	float: left;
	margin-right: 10px;
}
#topPage_conts10 .tpx_image img {

}
#topPage_conts10 .tpx_comment {
	line-height: 14px;
}


/*右上 「最上部バナー」
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_conts11 {
	margin-bottom: 5px;
}
#topPage_conts11 .tpx_block {

}
#topPage_conts11 .tpx_title {
	padding-bottom: 2px;
	margin-bottom: 2px;
}
#topPage_conts11 .tpx_title a {
	vertical-align:middle;
	background-image: url(../img/base/icon.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
}
#topPage_conts11 .tpx_image {
	float: left;
	margin-bottom: 5px;
}
#topPage_conts11 .tpx_image img {
	display: block;
}
#topPage_conts11 .tpx_comment {
	line-height: 14px;
}





/*中央テキストリンク
▼▼▼▼▼▼▼▼▼▼▼▼*/

#topPage_textLink {
	text-align: center;
	line-height: 14px;
	clear: both;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#topPage_textLink li {
	display: inline;
}
#topPage_textLink li a {
	/*background-image: url(../img/base/icon.png);*/
	background-image: url(../img/base/garrow14x14.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	margin-left: 10px;
	display: inline;
}





/*トップページ左ナビバナー
▼▼▼▼▼▼▼▼▼▼▼▼*/
#topPage_left01 {
	margin-bottom: 10px;
}
#topPage_left01 .tpx_block {

}
#topPage_left01 .tpx_title {

}
#topPage_left01 .tpx_image {
	margin-bottom: 5px;
}
#topPage_left01 .tpx_image img {
	display: block;
}
#topPage_left01 .tpx_comment {

}


/*パーツトップページキャンペーン情報用
▼▼▼▼▼▼▼▼▼▼▼▼*/
#PartsPageTop_conts01 {
	padding-bottom: 4px;
}
#PartsPageTop_conts01 .tpx_block {
	/*background:url(../parts/img/parts_topix_bg310x105.gif) no-repeat;*/
	float:left;
	width:108px;
	text-align:center;
	margin-right: 24px;
	height: 160px;
}
#PartsPageTop_conts01 .tpx_image {
	float: left;
	padding-right: 5px;
}
#PartsPageTop_conts01 .tpx_image img {

}
#PartsPageTop_conts01 .tpx_comment {
	text-align: left;
	line-height: 14px;
	font-size: 11px;
	padding-right:4px
}
#PartsPageTop_conts01  .tpx_price  {
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 2px;
/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;*/
	padding-top: 2px;
	padding-right: 8px;
}

/*パーツトップページ売れてる商品情報用
▼▼▼▼▼▼▼▼▼▼▼▼*/
#PartsPageTop_conts02 {
	padding-left: 4px;
	padding-bottom: 4px;
	width:950px;
	display: inline-block
}
#PartsPageTop_conts02 .tpx_block {
	background:url(../parts/img/parts_topix_bg310x105.gif) no-repeat;
	float:left;
	padding: 3px;
	width:180px;
	height:105px;
}
#PartsPageTop_conts02 .tpx_title {
	margin-bottom: 5px;
/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC; */
}
#PartsPageTop_conts02 .tpx_image {
	float: left;
	padding-right: 5px;
}
#PartsPageTop_conts02 .tpx_image img {
	padding: 2px;
	border: 1px solid #CCCCCC;

}
#PartsPageTop_conts02 .tpx_comment {
	text-align: left;
	line-height: 14px;
	font-size: 11px;
	padding-right:4px
}
#PartsPageTop_conts02  .tpx_price  {
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 2px;
/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;*/
	padding-top: 2px;
	padding-right: 8px;
}



/*トップページスライドバナー用
▼▼▼▼▼▼▼▼▼▼▼▼*/
#slideshow {
	width: 764px;
	height: 228px;
}
#slideshow img {
	border: none;
}
#slideshow ul {
	list-style-type: none;
}
#slideshow ul:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#slideshow .slides {
	overflow: hidden;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}
#slideshow .slides ul {
	height: 150px;
	width: 764px;
}
#slideshow .slides li {
	width: 764px;
	float: left;
	height: 150px;
}
#slideshow .slides li img {
	display: block;
}
#slideshow .slides-nav {
	padding-top: 10px;
	text-align: center;
	padding-left: 1px;
}
#slideshow .slides-nav li {
	text-align: center;
	float: left;
	margin-right: 3px;
}
#slideshow .slides-nav li a {
	display: inline;
	overflow: hidden;
}
#slideshow .slides-nav li img {
	margin-right: auto;
	margin-left: auto;
}
.js #slideshow .slides-nav li.on, .js #slideshow .slides-nav li.on a {

}
.js #slideshow .slides-nav li.on a {
	position: relative;
	top: -5px;
}


/*トップページ　バナー等のTips表示用
▼▼▼▼▼▼▼▼▼▼▼▼*/

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(/img/navi/blue_arrow.png);
	background-repeat:no-repeat;
	font-size:12px;
	height:80px;
	width:179px;
	color:#fff;
	margin:5px;
	padding:32px 15px 10px 15px;
}
/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
	margin:0 1px;
}


/*トップページゲームPCスクロールバナー用
▼▼▼▼▼▼▼▼▼▼▼▼*/

/*	root element for the scrollable.	when scrolling occurs this element stays still.*/
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 401px;
	height:200px;
	margin-bottom:8px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:15px;
	height:100px;
	float:left;
	cursor:pointer;
}

/* right */
a.right	 {
	clear:right;
	background:url(../img/navi/scroll_navi_right.gif) no-repeat;
	margin-top: 50px;
}
a.right:hover {
	background:url(../img/navi/scroll_navi_right_on.gif) no-repeat;
}
a.right:active {} 

/* left */
a.left {
	background:url(../img/navi/scroll_navi_left.gif) no-repeat;
	margin-top: 50px
} 
a.left:hover {
	background:url(../img/navi/scroll_navi_left_on.gif) no-repeat;
}
a.left:active {}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 


/*パーツトップページ用
▼▼▼▼▼▼▼▼▼▼▼▼*/

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background:#FFFFFF url(../parts/img/accordion_bg_h100.gif) repeat-x scroll 0;
	height:80px;
	padding:10px 0 10px 10px;
	/*width:950px;*/
}

/* accordion header */
#accordion img {
	border:1px solid #cbcbcb;
	float:left;
	margin-right:10px;
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
}
#accordion .title {
	text-align: left;
	line-height: 14px;
	font-size: 11px;
	padding-right:4px
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div {
	width:0px;
	float:left;	
	display:none;		
	margin-right:10px;
}

/* content inside a pane should have fixed width */
#accordion div h3 {
	color:#444;
	margin:0 0 -10px 0;
	width:150px;
	font-size:15px;	
}
	
#accordion div p {	
	font-size:11px;
	width:190px;
}

/*特価品ページ用新ボタン*/
.tokka_cart{
	width:100%;
	text-align:center;
}
.tokka_cart .cart_btn_large{
	background-image: url("http://www.twotop.co.jp/img/pt/cart_btn_large.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:200px;
	height:32px;
}

.tokka_cart .cart_btn_large:hover{
	background-position:left -32px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:200px;
	height:32px;
}
.tokka_cart .cart_btn_wr_off{
	background-image: url("http://www.twotop.co.jp/img/pt/cart_btn_wr_off.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;

}
.tokka_cart .cart_btn_wr_off:hover{
	background-position:left -32px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;

}
.tokka_cart .cart_btn_wr_on{
	background-image: url("http://www.twotop.co.jp/img/pt/cart_btn_wr_on.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;
}
.tokka_cart .cart_btn_wr_on:hover{
	background-position:left -32px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;
}
.tokka_cart .cart_btn_wrtft_on{
	background-image: url("http://www.twotop.co.jp/img/pt/cart_btn_wrtft_on.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;
}
.tokka_cart .cart_btn_wrtft_on:hover{
	background-position:left -32px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;
}
.tokka_cart .cart_btn_wrtft_off{
	background-image: url("http://www.twotop.co.jp/img/pt/cart_btn_wrtft_off.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;
}
.tokka_cart .cart_btn_wrtft_off:hover{
	background-position:left -32px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:100px;
	height:32px;
}

/*トップページ右上特価品情報*/
#tpx_tokka{
	background:url(../img/top_banner/tokka_bg_200x72.gif) no-repeat;
	height:72px;
	width:200px;
	margin-bottom:2px;
}
#tpx_tokka .inner{
	padding:4px;
}
#tpx_tokka .img{
	float:left;
	width:52px;
}
#tpx_tokka .img table{
	background-color:white;
	border:1px solid #cbcbcb;
	padding-bottom:0px;
}
#tpx_tokka .title{
	float:left;
	padding-left:4px;
	width:135px;
	height:28px;
	font-size:12px;
	text-decoration:underline;
	color:#0066ff;
	font-weight:bold;
}
#tpx_tokka .note{
	float:left;
	padding-left:4px;
	width:135px;
	height:22px;
	font-size:11px;
	color:#333333;
	line-height:11px;
	margin-top:2px;
}
#tpx_tokka .price{
	color:red;
	font-weight:	bold;
	float:left;
	padding-left:4px;
	width:135px;
	height:13px;
	font-size:13px;
	text-align:left;
}

/*予約商品ページ*/
#tpx_yoyaku{
	background:url(../yoyaku_list/img/bg_yoyaku950x160.gif) no-repeat;
	height:160px;
	width:950px;
	margin-bottom:2px;
}
#tpx_yoyaku .inner{
	padding:4px;
}
#tpx_yoyaku .img{
	float:left;
	width:150px;
}
#tpx_yoyaku .img table{
	background-color:white;
	border:1px solid #cbcbcb;
	padding-bottom:0px;
}
#tpx_yoyaku .title{
	float:left;
	padding-left:4px;
	width:780px;
	height:28px;
	font-size:16px;
	text-align:left;
	text-decoration:underline;
	color:#0066ff;
	font-weight:bold;
}
#tpx_yoyaku .note{
	float:left;
	text-align:left;
	padding-left:4px;
	width:780px;
	height:30px;
	font-size:12px;
	color:#333333;
	line-height:12px;
	margin-top:2px;
}
#tpx_yoyaku .price{
	color:red;
	font-weight:	bold;
	float:left;
	padding-left:4px;
	width:780px;
	height:20px;
	font-size:16px;
	text-align:left;
}

/*予約商品ページギャラリー*/
#gallery {
	float:left;
	height:60px;
	background-color:#444;
	padding:2px;
	width:auto;
}
#gallery ul {list-style:none}
#gallery ul li {display:inline}
#gallery ul img {
	border:2px solid #3E3E3E;
	border-width:2px
}
#gallery ul a {text-decoration:none}
#gallery ul a:hover img {
	border:2px solid #FFF;
	border-width:2px;
	color:#FFF
}
#gallery ul a:hover {color:#FFF}
#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:90
}
#jquery-largephotobox {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	line-height:0;
	_position:absolute; /* Fix IE 6 */
	_top: expression(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop + 'px'); /* Fix IE 6 */
	_left: expression(document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft + 'px') /* Fix IE 6 */
}
#jquery-largephotobox a img {border:none}
#largephotobox-container {
	position:fixed;
	top:50%;
	left:50%;
	_position:absolute /* Fix IE 6 */
}
#largephotobox-container-image {
	position:absolute;
	overflow:hidden
}
#largephotobox-image {
	position:absolute;
	top:0;
	left:0
}
#largephotobox-btnclose {
    position:absolute;
    top:-15px;
    right:-15px;
    z-index:1
}
#chk_cart{
	width:100%;
	text-align:center;
}
#chk_cart .chk_btn_large{
	background-image: url("../yoyaku_list/img/chk_btn_large.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:200px;
	height:32px;
}

#chk_cart .chk_btn_large:hover{
	background-position:left -32px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	width:200px;
	height:32px;
}




.pcModel_optionInfo {
	width: 727px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pcModel_optionInfo .title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.pcModel_optionInfo table {
	border-collapse:collapse;
}
.pcModel_optionInfo table td {
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.pcModel_optionInfo table .bold {
	font-weight: bold;	
}



.collRed {
	color: #FF0000;
}
.collWhite {
	color: #FFFFFF;
}
.collBlack {
	color: #000000;
}


/*デスクトップPCトップ、ノートPCトップ用*/
#btotop_banner_wrapper{
	height:auto;
	width:948px;
	text-align:center;
}
#btotop_banner_wrapper .btotop_inner{
	float:left;
	width:auto;
	display: -moz-inline-box;
	display: inline-block;
	display: inline;
	margin-top: 10px;
	height: 200px;
}
#btotop_banner_wrapper  .btotop_inner_nofloat{
	/*clear:both;*/
	height:auto;
	margin:auto;
	padding:auto;
}

#btotop_banner_wrapper  .btotop_img{
	/*border:1px solid #cbcbcb;*/
	text-align:center;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#btotop_banner_wrapper .btotop_comment{
	font-size:12px;
	background-color:#e60012;
	margin-left:10px;
	margin-right:10px;
	padding:4px;
	color:#FFFFFF;
	font-weight:bold;
}

/*animateバナー*/
#tpx_anime {
	text-align:left;
	width: 434px;
	overflow: hidden;
}
#tpx_anime .inner {
	width: 434px;
	overflow: hidden;
}
#tpx_anime .title {
	font-size: 10.5px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: #999999;
	color: #FFFFFF;
	margin-bottom: 2px;
}
#tpx_anime .title_bg_img {
	background-image: url(../../img/base/434x24_titlebar_6.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: #FFFFFF;
	color: #333333;
	margin-bottom: 2px;
}

#tpx_anime #tpx_image_nn {
	list-style:none;
	float:left;
　　/*背景青*/
	position:relative;
	overflow:hidden;
	margin-right: 3px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}


#tpx_anime #tpx_image_bk {
	list-style:none;
	float:left;
　　/*背景黒*/
	position:relative;
	overflow:hidden;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #333333;
}
#tpx_anime #tpx_image_gl {
	list-style:none;
	float:left;
　　/*背景灰*/
	position:relative;
	overflow:hidden;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #FF0000;
}
#tpx_anime #tpx_image_bl {
	list-style:none;
	float:left;
　　/*背景青*/
	position:relative;
	overflow:hidden;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #FFFFFF;
}
#tpx_anime a.large {
	display:block;
	position:relative;
	overflow:hidden;
	/*width:434px;    画像の幅 - 16px 
	height:120px;    画像の高さ - 16px */
	text-decoration:none;
	color:#fff;
	font-size:11px;
}
#tpx_anime a.middle {
	display:block;
	position:relative;
	overflow:hidden;
	/*width:214px;    画像の幅 - 16px 
	height:120px;    画像の高さ - 16px */
	text-decoration:none;
	color:#fff;
	font-size:11px;
}
#tpx_anime a.small{
	display:block;
	position:relative;
	overflow:hidden;
	/*width:141px;    画像の幅 - 16px 
	height:100px;    画像の高さ - 16px */
	text-decoration:none;
	color:#FFFF00;
	font-size:13px;
	font-weight: bold;
}

#tpx_anime a.nml{
	display:block;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	color:#FFFF00;
	font-size:13px;
	font-weight: bold;
}



#tpx_anime img {
/*	position:absolute;
	top:0; left:0;
	border:0;*/
}
#tpx_anime a span {
	display:block;
	text-decoration:underline;
}
#tpx_anime a p {
	padding: 5px;
}






/*パーツページ、本体ページサイドバナー*/

.side_pc_parts_allBanner {
	margin-bottom: 5px;
}
.side_pc_parts_allBanner img {
}


/*パーツページ、本体ページサイドバナー*/

.topix_img {
}
.topix_title {
	line-height: 12px;
	text-align: center;
	margin-bottom: 5px;
}
.topix_comment {
	line-height: 12px;
	text-align: center;
	margin-bottom: 5px;
}




/*トップページ スライドバナー*/




#image-navigation-text {
	width: 974px;
	height: 230px;
	text-align: center;
	margin-bottom: 10px;
}
#image-navigation-text img {
	vertical-align:bottom;
	border:none;
}
#image-navigation-text .navi {
	position: absolute;
	z-index: 100;
	margin-top: 145px;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: 0px;
}
#image-navigation-text .navi .inner {
	margin-left: auto;
	margin-right: auto;
	width: 974px;
	text-align: center;
	height: 85px;
	/*background-image: url(../img/base/imagenavigation01.png);
	background-repeat: no-repeat;
	background-position: center center;*/
}
#image-navigation-text .navi a.active {
	background-color: #FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#image-navigation-text ul {
	padding-top: 15px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#image-navigation-text ul li {
	margin-left: 15px;
	float: left;
}
#image-navigation-text ul li a {
	height: 50px;
	display: block;
}
#image-navigation-text ul li img {
	border: 1px solid #CCCCCC;

}
#image-navigation-text a {
	background:#eee;
}
#image-navigation-text a.active {
	background:#333;
	color:#fff;
}
#image-navigation-text .navi-image {
	background-color: #FFFFFF;
	width: 974px;
	z-index: 20;
	position: relative;
	left: 0px;
	top: 0px;
}
#image-navigation-text .navi-image img {
	width: 974px;
	height: 230px;
	opacity:1.0;  
	filter: alpha(opacity=100);  
	-ms-filter: "alpha( opacity=100 )"; 
}
#image-navigation-text .navi-image a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#image-navigation-text .navi-image a.active {
	z-index:10;
}
#image-navigation-text .navi-image a.last-active {
	z-index:9;
}

/*top side kw*/
li.kw1{
	background:url(../img/base/kw_no1.gif) no-repeat;
	padding-left:14px;
	margin-bottom:2px;
	width:154px !important;
}
li.kw2{
	background:url(../img/base/kw_no2.gif) no-repeat;
	padding-left:14px;
	margin-bottom:2px;
	width:154px !important;
}
li.kw3{
	background:url(../img/base/kw_no3.gif) no-repeat;
	padding-left:14px;
	margin-bottom:2px;
	width:154px !important;
}
li.kw4{
	background:url(../img/base/kw_no4.gif) no-repeat;
	padding-left:14px;
	margin-bottom:2px;
	width:154px !important;
}
li.kw5{
	background:url(../img/base/kw_no5.gif) no-repeat;
	padding-left:14px;
	margin-bottom:2px;
	width:154px !important;
}
ul.top_tree{
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
	background-color:#efefef;
	padding:4px;
}










/*変更*/


#image-navigation-text02-out {
	width: 974px;
	height: 400px;
	text-align: center;
}

#image-navigation-text02 {
	width: 790px;
	height: 300px;
	text-align: center;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#image-navigation-text02 img {
	vertical-align:bottom;
	border:none;
}
#image-navigation-text02 .navi {
	position: absolute;
	z-index: 100;
	margin-top: 300px;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: 0px;
	width: 974px;
}
#image-navigation-text02 .navi .inner {
	margin-left: auto;
	margin-right: auto;
	width: 974px;
	text-align: center;
	height: 85px;	/*background-image: url(../img/base/imagenavigation01.png);
	background-repeat: no-repeat;
	background-position: center center;*/
}
#image-navigation-text02 .navi a.active {
	background-color: #FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#image-navigation-text02 ul {
	padding-top: 15px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#image-navigation-text02 ul li {
	margin-left: 15px;
	float: left;
}
#image-navigation-text02 ul li a {
	height: 50px;
	display: block;
}
#image-navigation-text02 ul li img {
	border: 1px solid #CCCCCC;

}
#image-navigation-text02 a {
	background:#eee;
}
#image-navigation-text02 a.active {
	background:#333;
	color:#fff;
}
#image-navigation-text02 .navi-image {
	background-color: #FFFFFF;
	width: 790px;
	z-index: 20;
	position: relative;
	left: 0px;
	top: 0px;
}
#image-navigation-text02 .navi-image img {
	width: 790px;
	height: 300px;
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#image-navigation-text02 .navi-image a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#image-navigation-text02 .navi-image a.active {
	z-index:10;
}
#image-navigation-text02 .navi-image a.last-active {
	z-index:9;
}

/*PKe形式スクロールバナー*/

#main_slide {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 980px;
}

#main_slide #slide_gallery {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 980px;
}
#main_slide #slides {
    height: 150px;
    margin-top: 3px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 980px;
}

#main_slide .slide {
    float: left;
}

#main_slide a, #main_slide a:visited {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #0196E3;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}


#main_slide a img {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
}
#menu_slide {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/base/bgpanel.png");
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 63px;
}

#main_slide ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#main_slide li.act, #main_slide li.act:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/base/active_bg.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#main_slide li {
    display: inline-block;
    height: 63px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 6px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 160px;
}

#main_slide li.act a {
    cursor: pointer;
    padding-top: 0;
}
#main_slide li a {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
}
#main_slide a, #main_slide a:visited {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #0196E3;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

#main_slide a img {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
}
#menu_slide a img {
    margin-top: 9px;
}

