@charset "utf-8";

ul.mspanel_head_mainnavi_up {
	width:761px;
	list-style:none;
	}
ul.mspanel_head_mainnavi_up li {
	float:left;
	}
ul.mspanel_head_mainnavi_up a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	_filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}
/* ---------------------------------

MSpanel00

--------------------------------- */
ul#partition_mspanel_photo_btn {
	border-bottom:solid 1px #9C9C9C;
	border-left:solid 1px #9C9C9C;
	border-right:solid 1px #9C9C9C;
	margin-bottom: 20px;
	padding:9px 0 0 34px;
	zoom:1;
	*padding-bottom:10px;
}
ul#partition_mspanel_photo_btn li {
	float:left;
	margin:0 12px 10px 0;
	zoom:1;
}
ul#partition_mspanel_photo_btn li#partition_mspanel_photo_btn00 {
}
.mspanel00_point {}
.mspanel00_point h3 {}
.mspanel00_point ol {}
.mspanel00_point ol li {
	float:left;
}
.item_list{
	width:761px;
}
.itemlist_table{
	margin-bottom:20px;
	margin-top:15px;
	text-align: center;
	border-spacing:0;
}
#top_table{
    border-left: 1px solid #9c9c9c;
    border-spacing: 0;
    border-top: 1px solid #9c9c9c;
    margin-top: 15px;  border-collapse:collapse;
	table-layout: fixed;
	border-spacing:0;vertical-align: middle;
	width: 100%;
}
.top_table2 {
    border-top: none !important;
    margin-top: 0px !important;
      border-collapse:collapse !important;
}
#top_table th {
    border-right: 1px solid #9c9c9c;
    vertical-align: middle;
	border-bottom: 1px solid #9c9c9c;
	height: 40px;
}
#top_table td {
      border-right: 1px solid #9c9c9c;
	  border-bottom: 1px solid #9c9c9c;
}
#top_table #gallery a img {
	padding: 0 0px;
	margin-bottom:10px;
}
.table_tr{
	background-color:#fafafa;
	padding:5px;
	text-align:center;
}
#top_table　{
	font:11px;
	color:#3e4a4c;
	border-spacing: 0;
	border-collapse:collapse;
	table-layout: fixed;
	border-spacing:0;
}
#top_table td　{
	vertical-align: top;
}
.table_inlightbox_wrapper {
	display: block;
	text-align: center;
	padding: 20px 0;
}
.table_inlightbox_wrapper span {
	display: block;
	margin-bottom: 20px;
}
.table_inlightbox_wrapper a:hover img,
.gallery00 a:hover img, #gallery01 a:hover img,
#gallery02 a:hover img, #gallery03 a:hover img,
#gallery04 a:hover img, #gallery05 a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	_filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}
.size_low td,
.function_low td {
	padding: 13px 0 12px 28px;
	text-align: left;
}
.size_low td img, .function_low td img {
	display: inline-block;
	margin-right: 12px;
}
.size_low td.height_cnt {
	padding: 15px 31px 17px 18px;
	text-align:center;
}
.size_low td.height_cnt img {
	margin: 0 15px;
	vertical-align: middle;
}
.size_low td.height_cnt img.mspanel00_model_panel {
	margin:0;
}
.size_low td.height_cnt p img {
	margin: 0;
}
.size_low td.height_cnt p.last_childe {
	margin: 0;
}
.bk_LG { background-color:#fafafa; }
.al_MD { text-align:center; }
.clear { clear: both; }
.bor_r_0{ border-right:0px !important; }
.bor_t_0{ border-right:0px !important; }
.mr3{ margin-right:3px; }
.ml500{ margin-left:500px; }
.ml3{ margin-left:3px; }
.al_LE{ text-align:left; }
.al_RE{ text-align:right; }
.word_red { color:#EE4F57; }
.word_white { color:#fff; }
.wid84 { width:84px; }
.wid85 { width:85px; }
.wid88 { width:88px; }
.wid90 { width:90px; }
.wid93 { width:93px; }
.wid95 { width:95px; }
.wid103 { width:103px; }
.wid105 { width:105px; }
.bor_a { border:solid 1px #9C9C9C; }
.bor_l { border-left:solid 1px #9C9C9C; }
.bor_r { border-right:solid 1px #9C9C9C; }
.bor_r_dot { border-right: dotted 2px #dddddd !important; }
.bor_b{ border-bottom:solid 1px #9C9C9C !important; }
.bor_t{ border-top:solid 1px #9C9C9C; }
.font_BOL{ font-weight:bold; }
.verM{ vertical-align:middle; }
.mr16{ margin-right:16px; }
.mr17{ margin-right:17px; }
.mr18{ margin-right:18px; }
.mr11{ margin-right:11px; }

/* パネル連結の選定と設置時のご注意 */
.notice_wrapper{
	width:761px;
}
.notice_wrapper > table {
	width: 100%;
	margin-top: 4px;
	background-color:#f9f9f9;
}
.notice_wrapper td img {
	vertical-align: top;
}
.notice_ctn {
	background-color: #f9f9f9;
}
.notice_wrapper .notice_top .ctn_left {
	width: 264px;
	height: 310px;
	background-image: url(/resource/club_com/special/kagu/partition/mspanel/images/mspanel00_connect_bg00.gif);
}
.notice_wrapper .notice_top .ctn_right {
	width: 497px;
	height: 310px;
	background-image: url(/resource/club_com/special/kagu/partition/mspanel/images/mspanel00_connect_bg01.gif);
}
.notice_wrapper td ul {
	padding: 230px 10px 0 10px;
}
.notice_wrapper td ul li {
	padding-left: 22px;
	background: url(/resource/club_com/special/cfpanel/images/top_icon_ten.gif) no-repeat left top;
	margin-bottom: 5px;
}
.notice_wrapper .notice_bottom .ctn_left p {
	padding: 12px 0 12px 17px;
}
.notice_wrapper .notice_bottom .ctn_left ul {
	padding: 0 0 12px 12px;
}
.notice_wrapper .notice_bottom .ctn_right {
	vertical-align: top;
}
.notice_wrapper .notice_bottom .ctn_right p {
	padding: 0;
}
.notice_wrapper .notice_bottom .ctn_right ul {
	padding: 12px 0 12px 0;
}

.notice_wrapper .notice_ctn2 {
	border-top: solid 1px #946c3b;
}
.notice_wrapper .notice_ctn2 th {
}
.notice_wrapper .notice_ctn2 td {
	position:relative;
}
.notice_wrapper .notice_ctn2 td span {
	position:absolute;
	top:11px;
	left:66px;
}
.notice_wrapper .notice_ctn2 td ul {
	margin:22px 0 0 275px;
	padding:0;
}
.notice_wrapper .notice_ctn2 td ul li {
	line-height:1.1;
}
.notice_wrapper .notice_ctn2 td p {
	margin:7px 0 52px 285px;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.1;
	color:#e60012;
}


/* 基本レイアウト */
.layout_wrapper {
	padding-top:10px;
}
.layout_itm_all {
	width:761px;
	float:left;
}
.layout_itm_all01 {
	margin-right:12px;
}
.layout_itm_all03 {
	margin-right: 12px;
}
.layout_itm_all05 {
	margin-right:12px;
	width:248px;
}
.layout_itm_all06 {
	width:269px;
}

/* ---------------------------------

MSpanel01

--------------------------------- */
/*アイテム一覧から選ぶ*/
.mspanel01 .item_navi_wrapper {
	width:761px;
}
.mspanel01 .item_navi_wrapper .item_navi_left{
    width: 383px;
    float: left;
    list-style: none;
    border: 1px solid #DFDFDF;
    padding: 0 0 3px;
  overflow: hidden;
}
.mspanel01 .item_navi_wrapper .item_navi_left li{
	float:left;
}
.mspanel01 .item_navi_wrapper a:hover img {
	opacity: 0.6; /* Standard: Firefox 1.5以上, Opera, Safari */
	filter: alpha(opacity=60); /* IE 8 */
	_filter: "alpha(opacity=60)";/* IE 8以下 */
	-khtml-opacity: 0.6; /* Safari 1.x */
	-moz-opacity: 0.6; /* Firefox 1.5以下, Netscape */
}
.mspanel01 .item_navi_wrapper .item_navi_left ul,
.mspanel01 .item_navi_wrapper .item_navi_right ul{
  margin-top: 2px;
  padding: 0 0 0 4px;
}
.mspanel01 .item_navi_wrapper .item_navi_right{
    width: 360px;
    float: right;
    list-style: none;
    border: 1px solid #DFDFDF;
    overflow: hidden;
    padding: 0 0 3px;

 }
.mspanel01 .item_navi_right li {
	float:left;
}
.mspanel01 .color_h3{
  font-size: 18px;
}
.mspanel01 .colorTag{
    margin-bottom: 20px;
    width: 780px;
}
.mspanel01 .colorTag li{
    padding: 5px 5px;
    width: 109px;
    border: 2px solid #fff;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    float: left;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 5px;
  cursor: pointer;
}
.mspanel01 .colorTag li:hover{
  	opacity: 0.8;
  	filter:alpha(opacity=80); /* IE 6,7*/
  	-ms-filter: "alpha(opacity=80)"; /* IE 8,9 */
  	-moz-opacity:0.8; /* FF , Netscape */
  	-khtml-opacity: 0.8; /* Safari 1.x */
  	opacity:0.8;
  	zoom:1; /*IE*/
}
.mspanel01 .colorTag li.active:hover{
  	opacity: 1;
  	filter:alpha(opacity=100); /* IE 6,7*/
  	-ms-filter: "alpha(opacity=100)"; /* IE 8,9 */
  	-moz-opacity:1; /* FF , Netscape */
  	-khtml-opacity: 1; /* Safari 1.x */
  	opacity:1;
  	zoom:1; /*IE*/
}
.mspanel01 .colorTag li.active{
  border-color: #d80000;
  background-color: #fff;
  color: #d80000;
  font-weight: bold;
}
.mspanel01 .colorTag li:first-child{
  margin-left: 0;
}


/* スペック枠 */
.mspanel01 .product_spec {
	padding: 9px 10px;
	background-color: #eeeeee;
	font-weight: bold;
	margin-top: 10px;
}
.mspanel01 .product_spec li {
	float: left;
	padding-left: 18px;
	margin-bottom: 3px;
	background: url(/resource/club_com/special/actis/images/item_icon_ten.gif) 4px 2px no-repeat;
	*white-space: nowrap;
}
.mspanel01 .product_spec li.notice {
	background:none;
	color: #f64a4b;
	padding-left: 8px;
	clear: left;
}
.mspanel01 .product_spec li.no_dot {
	background:none;
	padding-left: 0;
}
/*  */
.mspanel01 .item_parts01_wrapper {
/*	margin-bottom: 15px;*/
	float: left;
}
.mspanel01 .item_parts01_title {
    height: 35px;
    margin-right: 2px;
    margin-top: 15px;
    width: 378px;
}
.mspanel01 .item_parts01_main {
    border: 1px dotted #9c9c9c;
    height: auto;
    margin-top: 1px;
    width: 376px;
}
.mspanel01 .reset_float {
    float: none;
}
.mspanel01 .parts_leg_ctn {
	padding: 16px;
}
.mspanel01 .parts_leg_ctn dt {
	float: left;
}
.mspanel01 .parts_leg_ctn dd {
	float: right;
}
.mspanel01 .item_parts01_main .item_parts01_main_down {
    margin-bottom: 10px;
    margin-left: 102px;
    width: 250px;
}
.mspanel01 .item_parts00_main_down_left {
    width: 75px;
    float: left;
    font-size: 11px;
    font-weight: bold;
}
.mspanel01 .item_parts00_main_down_center {
    float: left;
    margin-right: 5px;
    width: 100px;
}
.mspanel01 .item_parts00_main_down_right {
    float: right;
}
.mspanel01 .item_parts01_main .priceWrapper {
    margin-bottom: 0;
    margin-left: 5px;
    width: 200px;
}
.priceWrapper .pricename {
    font-weight: normal;
    padding-top: 1px;
    text-align: left;
	font-size: 11px;
}
.mspanel01 .item_parts01_main .item_parts01_main_down .priceWrapper .price {
    text-align: left;
    color: #d80000;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
}
.mspanel01 .item_parts01_main .item_parts01_main_down .priceWrapper .price {
    text-align: left;
}
.mspanel01 .item_parts01_main .item_parts01_main_down .priceWrapper .price.excluding_tax {
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    padding-top: 1px;
    width: auto;
}
.mspanel01 .item_parts01_main .item_parts01_main_down .priceWrapper .pricename.excluding_tax,
.mspanel01 .item_parts01_main .item_parts01_main_down .priceWrapper .price.excluding_tax {
    float: none;
}


/* 連結 */
.mspanel01 .item_corner_cnt {
    border: 5px solid #eaeaea;
    padding: 15px;
}
.mspanel01 .item_corner_cnt .left_colmun {
    float: left;
}
.mspanel01 .item_corner_cnt .right_colmun {
    float: right;
    width: 200px;
}

.mspanel01 .item_parts01_main.sub_box{
  padding: 15px;
}
.mspanel01 .item_parts01_main.sub_box .left_colmun{
  width: 510px;
  float: left;
}
.mspanel01 .item_parts01_main.sub_box .right_colmun{
  width: 210px;
  float: right;
  margin: 0;
}
.mspanel01 .item_parts01_main.sub_box .right_colmun .read{
  font-size: 11px;
  font-weight: bold;
  	margin-bottom:3px;
}
.mspanel01 .item_parts_link_wrapper .read {
	margin-bottom:3px;
    font-size: 11px;
    font-weight: bold;
}
.mspanel01 .item_corner_cnt .right_colmun .priceWrapper {
    border-bottom: 1px dotted #999;
    width: 200px;
	margin-bottom: 15px;
}
.mspanel01 .priceWrapper .plice_mod_left {
    float: left;
    margin: 0 0 10px 5px;
    width: 109px;
}
.mspanel01 .priceWrapper .plice_mod_right {
    float: right;
    font-size: 11px;
    margin: 8px 5px 10px 0;
    width: 65px;
}
/* 表組み */
#title01 #color_tab01{
  display: block;
}
#title01 .item_table00_00{
  display: none;
}
.mspanel01 .item_table00_00_style{
	border-collapse:collapse; /* ie6,7 */
	table-layout: fixed;
	border-spacing:0;vertical-align: middle;
	border-left: 1px solid #9c9c9c;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	margin-top:15px;
}
.mspanel01 .item_table00_00_style th{
  border-right: 1px solid #9c9c9c;
   vertical-align: middle;

}
.mspanel01 .item_table00_00_style td{
  border-right: 1px solid #9c9c9c;
  border-top: 1px solid #9c9c9c;
  vertical-align: middle;

}
.mspanel01 .col00 {
    background-color: #87aec0;
}
.mspanel01 .col01 {
    background-color: #213040;
}
.mspanel01 .col02 {
    background-color: #6b8040;
}
.mspanel01 .col03 {
    background-color: #f6f6f2;
}
.mspanel01 .col04 {
    background-color: #49362d;
}
.mspanel01 .col05 {
    background-color: #ddd5be;
}
.mspanel01 .col06 {
    background-color: #cab798;
}
.mspanel01 .col06.white {
    background-color: #eee;
}
.mspanel01 .col07 {
    background-color: #dce38c;
}
.mspanel01 .col08 {
    background-color: #cac4c9;
}
.mspanel01 .col09 {
    background-color: #3b52a2;
}
.mspanel01 .col10 {
    background-color: #2d3436;
}
.mspanel01 .col11 {
    background-color:#eea4ac;
}
.mspanel01 .col12 {
    background-color: #fbba63;
}
.mspanel01 .col13 {
    background-color: #bc9bc8;
}
.mspanel01 .col14 {
    background-color: #9b9b9b;
}

.mspanel01 .col01 .price_in_wrapper,
.mspanel01 .col02 .price_in_wrapper,
.mspanel01 .col03 .price_in_wrapper {
    margin: 10px 8px;
}
.mspanel01 .price_in_wrapper {
    background-color: #ffffff;
    font-weight: bold;
    margin: 10px;
    padding: 10px 8px;
    text-align: center;
}
.mspanel01 input{
  text-align: right;
}
span.ttl_height {
	display:block;
	margin: 5px 0 5px 20px;
	text-align:left;
}
.mspanel01 .item_table00_00_style .priceWrapper {
	margin: 0 10px;
	width: auto;
}
.info_item {
    font-size: 10px;
    font-weight: normal;
    margin-top: 5px;
	clear: both;
}

.popLink { font-size: 14px !important; }
.bdrTdot { border-top: dashed 1px #ccc !important; }

/* 160820追記 */
.mspanel01 .item_joint_wrapper {
}
.mspanel01 .item_joint_wrapper .product_spec li.caution {
	background-image: none;
	padding-left:0;
	color:#f64a4b;
	line-height:1.2;
}
.mspanel01 .item_joint_wrapper .item_parts01_main {
	width:auto;
/*	margin-bottom:15px;*/
}
.mspanel01 .item_joint_wrapper .item_parts01_main .item_parts01_main_down {
	margin:-90px 0 0 550px;
	width:190px;
}

/**  ここから　セットで買う方におすすめ  **/

#recommendSetType{
  clear: both;
  background: #f1ecdf;
  width: 761px;
  height: 260px;
}
#recommendSetType .recommend_tit_bb{
  width: 761px;
  height: 34px;
  border-bottom: 1px solid #fff;
}
#recommendSetType_recommend2{
  background-color: #36b2ff;
  text-align: center;
  width: 737px;
  height: 200px;
  margin: 0 auto;
}
#recommendSetType .recommendSetType_area{
  width: 368px;
  height: 201px;
}
#recommendSetType .recommendSetType_recommen_textbox{
  width: 368px;
  text-align: left;
  height: 35px;
  margin-top: 10px;
  margin-left: 10px;
}

#recommendSetType_recommend2 a:hover img{
  opacity: 0.75; /* Standard: Firefox 1.5以上, Opera, Safari */
  filter: alpha(opacity=75); /* IE 8 */
  _filter: "alpha(opacity=75)";/* IE 8以下 */
  -khtml-opacity: 0.75; /* Safari 1.x */
  -moz-opacity: 0.75; /* Firefox 1.5以下, Netscape */
}

/* ---------------------------------

共通

--------------------------------- */
/* footer style */
.footer_all_wrapper {
	width: 761px;
	height: 920px;
	float: left;
	background-color: #f4f4f4;
}
.footer_all_wrapper_detail {
	width: 761px;
	height: 808px;
	float: left;
	background-color: #f4f4f4;
}
.footer_parts_all {
	width: 741px;
	margin-left: 13px;
	margin-top: 10px;
}
.footer_parts_all li {
	float: left;
}
.footer_parts00 {
	width: 244px;
	height: 363px;
	margin-right: 5px;
}
.footer_parts01 {
	height: 363px;
	width: 242px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.footer_parts03 {
	height: 363px;
	width: 242px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.footer_parts04 {
	height: 363px;
	width: 242px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.priceWrapper {
	margin-bottom: 0;
	width: 231px;
}
.priceWrapper .read {
	font-size: 10px;
	line-height: 1.2;
}
.priceWrapper .pricename {
	font-weight: normal;
	padding-top: 1px;
	text-align: left;
}
.priceWrapper .pricename {
	font-weight: normal;
	padding-top: 1px;
	text-align: left;
}
.priceWrapper .price {
	color: #d80000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1;
	text-align: right;
}
.priceWrapper .pricename.excluding_tax {
	float: left;
	padding-top: 1px;
	width: 8em;
}
.priceWrapper .price.excluding_tax {
	color: #333333;
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding-top: 1px;
	width: auto;
}
.column2typeB .pageTop {
    font-size: 12px;
}


/*170220追加*/
.item_parts01_main_down_2{
	width: 205px;
	margin:-276px 0 0 266px;
}

.left_colmun{
	width: 262px;
	float: left;
}

.left_colmun ul{
	margin-top: 15px;
	margin-left: 13px;
}

.left_colmun .mb36{
	margin-bottom: 36px;
}

.right_colmun{
	width: 277px;
	float: right;
	margin-top: 10px;
	margin-bottom: 15px;
}

.alpha a:hover img{
  opacity: 0.7;
}