﻿@charset "utf-8";

/* -----------------------------------------------------------------
STYLE CSS
LAST UPDATE:2011/08/02
--------------------------------------------------------------------

/* INDEX
01:general	汎用クラス
02:
03:
04:
05:
----------------------------------------------------------------- */


/*
	01:general
-----------------------------------------*/

.bold{ font-weight: bold;}

.mgB0{margin-bottom:0px !important;}
.mgB5{margin-bottom:5px !important;}
.mgB10{margin-bottom:10px !important;}
.mgB15{margin-bottom:15px !important;}
.mgB20{margin-bottom:20px !important;}
.mgB25{margin-bottom:25px !important;}
.mgB30{margin-bottom:30px !important;}
.mgB35{margin-bottom:35px !important;}
.mgB40{margin-bottom:40px !important;}
.mgB50{margin-bottom:50px !important;}
.mgB60{margin-bottom:60px !important;}


.mgL0{margin-left:0px !important;}
.mgL5{margin-left:5px !important;}
.mgL10{margin-left:10px !important;}
.mgL15{margin-left:15px !important;}
.mgL20{margin-left:20px !important;}
.mgL25{margin-left:25px !important;}
.mgL30{margin-left:30px !important;}
.mgL35{margin-left:35px !important;}
.mgL40{margin-left:40px !important;}
.mgL50{margin-left:50px !important;}
.mgL60{margin-left:60px !important;}

.mgR0{margin-right:0px !important;}
.mgR5{margin-right:5px !important;}
.mgR10{margin-right:10px !important;}
.mgR15{margin-right:15px !important;}
.mgR20{margin-right:20px !important;}
.mgR25{margin-right:25px !important;}
.mgR30{margin-right:30px !important;}
.mgR35{margin-right:35px !important;}
.mgR40{margin-right:40px !important;}
.mgR50{margin-right:50px !important;}
.mgR60{margin-right:60px !important;}

.mgT0{margin-top:0px !important;}
.mgT5{margin-top:5px !important;}
.mgT10{margin-top:10px !important;}
.mgT15{margin-top:15px !important;}
.mgT20{margin-top:20px !important;}
.mgT25{margin-top:25px !important;}
.mgT30{margin-top:30px !important;}
.mgT35{margin-top:35px !important;}
.mgT40{margin-top:40px !important;}
.mgT50{margin-top:50px !important;}
.mgT60{margin-top:60px !important;}
.mgT70{margin-top:70px !important;}
.mgT80{margin-top:80px !important;}
.mgT90{margin-top:90px !important;}

.bmgB10{display:block; margin-bottom:10px;}

.pdL0{padding-left:0px !important;}
.pdL5{padding:5px !important;}
.pdL28{padding-left:28px!important;}
.pd0{padding:0px !important;}
.pd10{padding:10px !important;}
.pdT10{padding-top:10px !important;}
.pdB0{padding-bottom:0 !important;}
.pdB10{padding-bottom:10px !important;}
.pdTB10{padding-top:10px !important;padding-bottom:10px !important;}
.pdLR10{padding-left:10px !important;padding-right:10px !important;}
.pdLR20{padding-left:20px !important;padding-right:20px !important;}
.pdLR30{padding-left:30px !important;padding-right:30px !important;}
.pdLR40{padding-left:40px !important;padding-right:40px !important;}
.pdLR50{padding-left:50px !important;padding-right:50px !important;}
.pdLR60{padding-left:60px !important;padding-right:60px !important;}
.pdLR70{padding-left:70px !important;padding-right:70px !important;}

.flR{float:right!important;}
.flL{float:left!important;}
.clB{clear:both!important;}

.layoutC{text-align: center !important;}
.layoutR{text-align: right !important;}
.layoutL{text-align: left !important;}

.font_cW{color:#FFF!important;}
.font_cB{color:#000!important;}


.g1waku{
	margin-top: 15px;
    margin-left: 24px;
    margin-right: 24px;
}

.text-center{
	text-align: center;
}

.noIcon{
padding-left:0!important;
background:none!important;
}
.noBg{
background:none!important;
}
a.no_arrow{
background: #fff!important;
padding-left: 0px!important;
}

.font12{
font-size:12px!important;
}

.txtB{
font-weight:bold;
}
.fontL{
font-size:130%;
font-weight:bold;
}
.fontM{
font-size:115%;
font-weight:bold;
}
.fontS{
font-size:85%;
}
.w480{
width:480px;
}
.red{
color:#F00;
}

.borderB{
border-bottom:1px #000 solid;
padding-bottom:20px;
}
.borderTB{
border-top:1px #000 solid;
padding-top:20px;
border-bottom:1px #000 solid;
padding-bottom:20px;

}

.borderTB2{
border-top:1px #000 dotted;
padding-top:10px;
padding-bottom:10px;

}


/*
	01:TOP
-----------------------------------------*/
#top #main{
padding-top:20px;
}

#main .mainvisual{
margin-bottom:15px;
}

#main .gnavi{
overflow:hidden;
width:100%;
}
#main .gnavi li{
float:left;
}
#main .catBlock{
overflow:hidden;
width:100%;
}
#top #main .catBlock li{
float:left;
margin:10px 11px 0 0;
width:183px;
}
#top #main .catBlock li.last{
margin-right:0;
}
#main .topixBlock{
width:960px;
background:#000;
display:table;
}
#main .topixBlock .topixScrollBlock{
height:77px;
overflow-y:scroll;
width:814px;
}
#main .topixBlock .topixScrollBlocken{
height:200px;
overflow-y:scroll;
}

#main .topixBlock .topixText,
#main .topixBlock .topixContainer{
display:table-cell;
/display:inline;
/zoom:1;
vertical-align:middle;
}

#main .topixBlock .topixText{
width:116px;
}

#main .topixBlock .topixContainer{
width:814px;
padding:10px;
border:#000 5px solid;
background:#fff;
}

#main .topixBlock .topixContainer a{
    background: url("/common/images/icon_txt_link.gif") no-repeat scroll left center transparent;
    padding-left: 13px;
}
#main .catBlock li{
position:relative;
}

#main .catBlock li .newIcon{
position:absolute;
top:0;
left:0;

}

#main .topixBlock .topixContainer dt{
clear:both;
float:left;
width:100px;
padding-right:5px;
padding-bottom:5px;
margin-bottom:5px;
font-weight:bold;
background: url("/common/images/bg_dot_02.gif") repeat-x scroll center bottom #fff;
height:19px;
}
#main .topixBlock .topixContainer dd{
float:left;
width:680px;
background: url("/common/images/bg_dot_02.gif") repeat-x scroll center bottom #fff;
height:19px;
padding-bottom:5px;
margin-bottom:5px;
}

#main .topixBlock .topixContainer dt.en{
clear:both;
float:left;
width:100px;
padding-right:5px;
padding-bottom:5px;
margin-bottom:5px;
font-weight:bold;
background: url("") repeat-x scroll center bottom #fff;
height:19px;
}
#main .topixBlock .topixContainer dd.en{
float:left;
width:780px;
background: url("") repeat-x scroll center bottom #fff;
height:19px;
padding-bottom:5px;
margin-bottom:10px;
}



/*
	01:product
-----------------------------------------*/
#product{
background: url(/common/images/bg_product_bg.jpg) repeat-x scroll left top transparent;
}

#product .catBg01{
background: url(/common/images/bg_product.jpg) no-repeat scroll center top transparent;
}


#product #main #mainInner #container{
padding-top:100px;
overflow: hidden;
width:100%;
}




#main .catBlock li{
float:left;
width:220px;
margin:10px 10px 0 0;
}
#main .catBlock li.last{
margin-right:0;
}
#main .catBlock li dl{
width:220px;
margin-bottom:10px;
}

#main .catBlock li dl dt{
margin-top:5px;
font-weight:bold;
margin-bottom:3px;
}

#main .catBlock li dl dd{
/height:77px;
}
#main .catBlock li dl dt a{
line-height:1.2;
}

#main #content a{
color:#a0141a;
text-decoration:none;
}
#main #content a:hover{
color:#a0141a;
text-decoration:underline;
}


#main #content dt a{
padding-left:16px;
display:block;
width:200px;
background:url(/common/images/icon_txt_link.gif) left 0.4em no-repeat;
}


#product .mainVisual{
width:680px;
height:352px;
margin-bottom:32px;
overflow:hidden;
position:relative;
}
#product .mainVisual.long { height:400px; }
#product .mainVisual.long450 { height:450px; }
#product .mainVisual_rr888{
width:680px;
height: auto;
margin-bottom:32px;
overflow:hidden;
position:relative;
}

.rr888_text{
	width: 680px;
	height: auto;
	overflow: auto;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2.5px;
}
.rr888_text p{ line-height: 1.9em;}
.under_line{ text-decoration: underline; padding-bottom: 25px;}


#product .mainVisual2{
width:680px;
height:400px;
margin-bottom:32px;
overflow:hidden;
position:relative;
}

#product .mainVisual .mainImage{
float:left;
}
#product .mainVisual_rr888 .mainImage{
float:left;
}


.raf48h{
background:url(/common/images/bg_raf-48h.jpg) 0 0 no-repeat;
}
.lan_cable {
background:url(/common/images/bg_lan_cable.jpg) 0 0 no-repeat;
}
.tb38h {
background:url(/common/images/bg_tb-38h.jpg) 0 0 no-repeat;
}
.rhb20 {
background:url(/common/images/bg_rhb-20.jpg) 0 0 no-repeat;
}
.rli1 {
background:url(/common/images/bg_rli-1.jpg) 0 0 no-repeat;
}


#product .rec {
margin-bottom:50px;
width:678px;
background-image:url(/common/images/bg_record.gif);
background-repeat: repeat-x;
background-color:#FFF;
border:#000 solid 1px;
}

#product .rec ul{
margin-top:12px;
}
#product .rec li{
color:#aa1212;
padding-left:24px;
padding-bottom:5px;
}
#product .rec li.last{
padding-bottom:12px;
}
#product .rec .recImage{
padding-right:15px;
}
#product .rec .recNoImage{
padding-left:43px;
}
#product .rev {
margin-bottom:20px;
width:678px;
background-image:url(/common/images/bg_record.gif);
background-repeat: repeat-x;
background-color:#FFF;
border:#000 solid 1px;
}

#product .rev ul{
margin-top:12px;
}
#product .rev li{
color:#aa1212;
padding-left:24px;
padding-bottom:5px;
}
#product .rev li.last{
padding-bottom:12px;
}
#product .rev .revImage{
padding-right:15px;
}
#product .rev .revNoImage{
padding-left:43px;
}
#product h2{
font-size:16px;
padding-bottom:10px;
color:#aa120d;
font-weight:bold;
border-bottom:#000 solid 1px;
}

#product .mainVisual .detail{
position:absolute;
top:80px;
left:450px;
}
#product .mainVisual .detail th{
vertical-align:top;
font-weight:bold;
width:80px;
}
#product .mainVisual .detail td{
width:135px;
vertical-align:top;
}
#product .mainVisual .detail .col3M{
width:30px;
}
#product .mainVisual .detail .col3R{
width:100px;
}

#product .mainVisual .detail .subword{
font-size:10px;
}



#product .mainVisual-at{
width:680px;
height:450px;
margin-bottom:32px;
overflow:hidden;
position:relative;
}

#product .mainVisual-at .detail{
position:absolute;
top:80px;
left:450px;
}

#product .mainVisual-at .detail th{
vertical-align:top;
font-weight:bold;
width:80px;
}
#product .detail th.narrow { width:40px; }

#product .mainVisual-at .detail td{
width:135px;
vertical-align:top;
}
#product .mainVisual-at .detail .col3M{
width:30px;
}
#product .mainVisual-at .detail .col3R{
width:100px;
}

#product ..mainVisual-at.detail .subword{
font-size:10px;
}

#product .mainVisual-at .attention {
position: absolute;
top: 270px;
left: 450px;
font-size:10px;
color:#A0141A
}



#product .section {
width:680px;
margin-bottom:50px;
overflow:hidden;
}
#product .word {
margin-top:18px;
}
#product .section .colL {
float:left;
width:300px;
margin-top:15px;
margin-left:24px;
display: inline;
}
#product .section .colR {
float:right;
width:300px;
margin-top:15px;
margin-right:24px;
display: inline;
}


#product .section .colL3 {
float:left;
width:200px;
margin-top:15px;
margin-left:24px;
display: inline;
}
#product .section .colC3 {
float:left;
width:200px;
margin-top:15px;
margin-right:24px;
display: inline;
}
#product .section .colR3 {
float:left;
width:200px;
margin-top:15px;
margin-right:24px;
display: inline;
}



#product .secImage01 {
margin-top:24px;
}
#product .secImage02 {
margin-left:24px;
margin-top:20px;
}
#product .secImagearea {
overflow:hidden;
width:680px;
}
#product .secImageareaB {
float:left;
width:680px;
}
#product .secImage01B {
float:left;
width:165px;
margin-top:24px;
margin-left:24px;
}
#product .secImage02B {
float:left;
width:17px;
margin-top:114px;
margin-left:24px;
}

#product .red{
	color:#AA120D;
}

#product .indent{
	text-indent:-1.5em;
	margin-left:1.5em;
}

#product .indent_en{
	text-indent:-1em;
	margin-left:1em;
}
/*
	07:column1
-----------------------------------------*/
.topix{
    background: url(/common/images/bg_topix_bg.jpg) repeat-x scroll left top transparent;
}
.topix .topickBg{
    background: url(/common/images/bg_topix.jpg) no-repeat scroll center top transparent;
}
.company{
    background: url(/common/images/bg_company_bg.jpg) repeat-x scroll left top transparent;
}
.company .companyBg{
    background: url(/common/images/bg_company.jpg) no-repeat scroll center top transparent;
}
.sitemap{
    background: url(/common/images/bg_sitemap_bg.jpg) repeat-x scroll left top transparent;
}
.sitemap .sitemapBg{
    background: url(/common/images/bg_sitemap.jpg) no-repeat scroll center top transparent;
}
.privacy{
    background: url(/common/images/bg_privacy_bg.jpg) repeat-x scroll left top transparent;
}
.privacy .privacyBg{
    background: url(/common/images/bg_privacy.jpg) no-repeat scroll center top transparent;
}
.contact{
    background: url(/common/images/bg_contact_bg.jpg) repeat-x scroll left top transparent;
}
.contact .contactBg{
    background: url(/common/images/bg_contact.jpg) no-repeat scroll center top transparent;
}
.free_rental{
    background: url(/common/images/bg_free_rental_bg.jpg) repeat-x scroll left top transparent;
}
.free_rental .free_rentalBg{
    background: url(/common/images/bg_free_rental.jpg) no-repeat scroll center top transparent;
}
.review{
    background: url(/common/images/bg_review_bg.jpg) repeat-x scroll left top transparent;
}
.review .reviewBg{
    background: url(/common/images/bg_review.jpg) no-repeat scroll center top transparent;
}

#column1 #main #container{
    padding-top: 100px;
}
#main #content .dotBack{
background:url(/common/images/bg_border_dot.gif) repeat ;
padding:5px;
}
#main #content .dotBack .dotInner{
background:#fff;
padding:20px;
padding-top:10px;
}

.free_rental #main #content .dotBack .dotInner{
background:#fff url(/campaign/images/bg_free_rental.jpg) right top no-repeat;

}
#main #content dl.topixList{
width:910px;
overflow:hidden;

}
#main #content dl.topixList dt{
clear:both;
float:left;
font-weight:bold;
width:100px;
margin-top:10px;
background:url(/common/images/bg_dot_02.gif) repeat-x bottom;
height:19px;
padding-bottom:10px;
}
#main #content dl.topixList dd{
float:left;
width:810px;
margin-top:10px;
background:url(/common/images/bg_dot.gif) repeat-x bottom;
height:19px;
padding-bottom:10px;
}

#main #content .topixList dd a{
padding-left:12px;
background: url("/common/images/icon_txt_link.gif") no-repeat left 0.1em;
}

#main #container .backLink{
clear:both;
margin-top:10px;

}
#main #container .backLink a{
background: url("/common/images/icon_back_arrow.gif") no-repeat left 0.1em;
    padding-left: 12px;
    color: #A0141A;
    text-decoration: none;
}
#main #container .backLink a:hover{
    color: #A0141A;
    text-decoration: underline;
}

#main #container .txtLink{
clear:both;
margin-top:10px;

}
#main #container .txtLink a{
background: url(/common/images/icon_txt_link.gif) no-repeat left 0.1em;
    padding-left: 12px;
    color: #A0141A;
    text-decoration: none;
}
#main #container .txtLink a:hover{
    color: #A0141A;
    text-decoration: underline;
}

#main #container .mailIcon{
padding-left:16px;
background:url(/common/images/icon_mail.gif) no-repeat left center;
}

/*#main #container p a{
    background: url("/common/images/icon_txt_link.gif") no-repeat scroll left 0.1em transparent;
    padding-left: 12px;
    color: #A0141A;
    text-decoration: none;
}
#main #container p a:hover {
    color: #A0141A;
    text-decoration: underline;
}*/

/*
	07:introduction
-----------------------------------------*/
#introduction{
background: url(/common/images/bg_introduction_bg.jpg) repeat-x scroll left top transparent;
}

#introduction .intrBg{
background: url(/common/images/bg_introduction.jpg) no-repeat scroll center top transparent;
}

#introduction #main #mainInner #container{
padding-top:100px;
overflow: hidden;
width:100%;
}

#main #container .intrBlock .col2{
width:680px;
overflow:hidden;
}

#main #container .intrBlock .col2 .colL{
float:left;
width:480px;
}
#main #container .intrBlock .col2 .colR{
float:right;
width:180px;
}
#main #container .intrBlock .col2 .colR a{
word-wrap: break-word;
}
#main #container .intrBlock .dotBack .dotInner{
padding:0;
width:100%;
overflow:hidden;
}
#main #container .intrBlock .dotBack .dotInner .dotcolL{
width:190px;
float:left;
}
#main #container .intrBlock .dotBack .dotInner .dotcolR{
width:270px;
float:right;
padding:10px 10px 10px 0;
}

#main #container .btnLink a{
float:right;
display:block;
width:260px;
background:#A0141A;
color:#FFF;
text-align:center;
margin:10px 10px 10px 0;
_margin:10px 5px 10px 0;
}
#main #container .btnLink a:hover{
color:#FFF;
}

#main #container .intrBlock .col2 .colR p{
margin-bottom:10px;
}


#main #container .formTable{
width:100%;
border-collapse:separate;
border-bottom:1px solid #DCDCDC;
}
#main #container .formTable td{
padding:10px 0 10px 10px;
border-top:1px solid #DCDCDC;
border-left:1px solid #DCDCDC;

}

#main #container .formTable .noComf input{
width:auto;
height:auto;
}
#main #container .formTable th{
padding:10px 10px 10px 0;
text-align:right;
border-top:1px solid #DCDCDC;
vertical-align:top;


}
#main #container .formTable input{
width:270px;
height:20px;
}
#main #container .formTable input.small{
width:170px;
height:20px;
}
#main #container .formTable textarea{
width:400px;
height:120px;
}
#main #container .formTable select{
margin-right:5px;
min-width:40px;
}
#main #container .formTable .miniTable{
font-size:90%;
border:none;
}
#main #container .formTable .miniTable td,
#main #container .formTable .miniTable th{
border:none;
height:30px;
padding:0;
padding-left:10px;
}
#main #container .formTable .miniTable input{
width:170px;
height:20px;
}
#main #container .formTable .zipcode input{
width:40px;
height:20px;
}

#main #container .grayBack{
padding:15px;
background-color:#eeeeee;
}

#main #container .revBlock{
overflow:hidden;
width:100%;
}

#main #container .revBlock .flL{
width:243px;
}

#main #container .revBlock .flR{
width:667px;
padding:15px;
}
#main #container .revBlock .flR span.txtB{
padding-bottom:10px;
}


#main #container .revpfi77 .revBlock{
background:url(/japanese/review/images/photo/pfi77.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .revpfi76 .revBlock{
background:url(/japanese/review/images/photo/pfi76.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .revsoundbsessive .revBlock{
background: url(/japanese/review/images/thumb_soundbsessive.png) no-repeat left top;
background-color:#FFF;
}

#main #container .revlafolia .revBlock{
background: url(/japanese/review/images/lafolia.png) no-repeat left top;
background-color:#FFF;
}

#main #container .rev28 .revBlock{
background:url(/japanese/review/images/photo/Jeffs_Place.png) no-repeat left top;
background-color:#FFF;
}

#main #container .rev27 .revBlock{
background:url(/japanese/review/images/photo/pf271-2014.jpg) no-repeat left top;
background-color:#FFF;
}
#main #container .rev26 .revBlock{
background:url(/japanese/review/images/photo/pfkraskow2013.jpg) no-repeat left top;
background-color:#FFF;
}
#main #container .rev25 .revBlock{
background:url(/japanese/review/images/photo/highfidelity2013-374.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev24 .revBlock{
background:url(/japanese/review/images/photo/techno-fi131024.jpg) no-repeat left top;
background-color:#FFF;
}


#main #container .rev23 .revBlock{
background:url(/japanese/review/images/photo/pfchronicles10.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev22 .revBlock{
background:url(/japanese/review/images/photo/laforia_RR-777.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev21 .revBlock{
background:url(/japanese/review/images/photo/pic_2008st.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev20 .revBlock{
background:url(/japanese/review/images/photo/laferia_review2012.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev00 .revBlock{
background:url(/japanese/review/images/photo/pic_review_00.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev01 .revBlock{
background:url(/japanese/review/images/photo/pic_review_01.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev02 .revBlock{
background:url(/japanese/review/images/photo/pic_review_02.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev03 .revBlock{
background:url(/japanese/review/images/photo/pic_review_03.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev04 .revBlock{
background:url(/japanese/review/images/photo/pic_review_04.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev05 .revBlock{
background:url(/japanese/review/images/photo/pic_review_05.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev06 .revBlock{
background:url(/japanese/review/images/photo/pic_review_06.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev07 .revBlock{
background:url(/japanese/review/images/photo/pic_review_07.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev08 .revBlock{
background:url(/japanese/review/images/photo/pic_review_08.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev09 .revBlock{
background:url(/japanese/review/images/photo/pic_review_09.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev10 .revBlock{
background:url(/japanese/review/images/photo/pic_review_10.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev11 .revBlock{
background:url(/japanese/review/images/photo/pic_review_11.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev12 .revBlock{
background:url(/japanese/review/images/photo/pic_review_12.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev13 .revBlock{
background:url(/japanese/review/images/photo/pic_review_13.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev14 .revBlock{
background:url(/japanese/review/images/photo/pic_review_14.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev15 .revBlock{
background:url(/japanese/review/images/photo/pic_review_15.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev16 .revBlock{
background:url(/japanese/review/images/photo/pic_review_16.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev17 .revBlock{
background:url(/japanese/review/images/photo/pic_review_17.jpg) no-repeat left top;
background-color:#FFF;
}

#main #container .rev18 .revBlock{
background:url(/japanese/review/images/photo/pic_review_18.jpg) no-repeat left top;
background-color:#FFF;
}
#main #container .intrBlock .col2 .colL .intrCol2{
width:100%;
overflow:hidden;
padding:20px 0;
border-top:1px solid #000;
border-bottom:1px solid #000;
margin:20px 0;

}
#main #container .intrBlock .col2 .colL .intrCol2 .colL{
float:left;
width:220px;
}
#main #container .intrBlock .col2 .colL .intrCol2 .colR{
float:right;
width:250px;
}

#main #container .col3{
width:100%;
overflow:hidden;
}
#main #container .col3 .col3_1,
#main #container .col3 .col3_2,
#main #container .col3 .col3_3{
width:310px;
float:left;
margin-right:15px;
}
#main #container .col3 .col3_3{
margin-right:0;
}

#main #container .col3 .dotBack{
margin-bottom:15px;
}
#main #container .col3 .dotBack .dotInner{
padding:15px;
}
#main #container .col3 .dotBack li{
background:url(/common/images/bg_dot.gif) repeat-x top;
}
#main #container .col3 .dotBack li.noBg a{
padding:0 0 5px 16px;
}
#main #container .col3 .dotBack li a{
background: url("/common/images/icon_txt_link.gif") no-repeat scroll left center transparent;
display: block;
width: 240px;
padding:5px 0 5px 16px;
}
#main #container .col3 .dotBack p{
font-size:115%;
font-weight:bold;
padding-bottom:7px;
border-bottom:2px solid #000;
margin-bottom:7px;
}
#main #container .col3 .dotBack p a{
color:#000;
}
#main #container .col3 .dotBack p a:hover{
color: #A0141A;
text-decoration: underline;
}
#main .arrowLink a{
    background: url("/common/images/icon_txt_link.gif") no-repeat scroll left center transparent;
    padding-left: 13px;
}
/*SNSbutton*/
#main .snsArea{
	overflow: hidden;
}
#main .snsArea ul li{
	float: right;
}
/*SNSbutton*/
#main #content .dotBack .privacyBlock{
padding:20px;
}
#main .privacyBlock p.portxt{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:#999 1px solid;
font-weight:bold;
font-size:115%;
}

#main .privacyBlock .pdLR70 p.mgB20{
padding: 0 20px;
}

/*intrBlock*/
#main .intrBlock .colRep{
width:100%;
overflow:hidden;
}


#main .intrBlock .colRep .repImg{
width:200px;
}
#main .intrBlock .colRep .repImg02{
width:240px;
}
#main .intrBlock .colRep .repTxt{
width:270px;
}
#main .intrBlock .colRep .repTxt02{
width:230px;
}
#main .intrBlock .colRep .repTxt02 .cnvR02{
width:210px;
}
#main .intrBlock .colRep .repL{
float:left;
}
#main .intrBlock .colRep .repR{
float:right;
}
#main .pageflow{
clear:both;
width:100%;
overflow:hidden;
}
#main .pageflow ul{
float:right;
}
#main .pageflow ul li{
text-align:center;
width:18px;
height:22px;
border:#a0141a 1px solid;
background:#a0141a;
color:#fff;
line-height:2em;
float:left;
margin-right:5px;
}
#main .pageflow ul li a{
display:block;
background:#fff;
width:18px;
height:22px;
line-height:2em;
color:#000!important;
}
#main .pageflow ul li a:hover{
text-decoration:none!important;
}
#main .pageflow ul li.firstnoLink{
background-image:url(/common/images/icon_back_arrow_gray.gif);
background-repeat:no-repeat;
background-position:center center;
}
#main .pageflow ul li.lastnoLink{
background-image:url(/common/images/icon_front_arrow_gray.gif);
background-repeat:no-repeat;
background-position:center center;
}
#main .pageflow ul li.firstnoLink,
#main .pageflow ul li.lastnoLink{
width:18px;
height:22px;
border:#999 1px solid;
background-color:#fff;
text-indent:-9999px;
}
#main .pageflow ul li .lastLink{
background-image:url(/common/images/icon_txt_link.gif);
background-repeat:no-repeat;
background-position:center center;
}
#main .pageflow ul li .firstLink{
background-image:url(/common/images/icon_back_arrow.gif);
background-repeat:no-repeat;
background-position:center center;
}

#main .pageflow ul li .lastLink,
#main .pageflow ul li .firstLink{
text-indent:-9999px;
}
#main .pageflow ul li.last{
margin-right:0;
}
#main .cnvBlock{
width:100%;
overflow:hidden;
}

#main .cnvL{
clear:both;
float:left;
width:20px;
font-weight:bold;
margin-top:20px;
}
#main .cnvR{
float:right;
width:460px;
margin-top:20px;
}
#main .cnvR02{
float:right;
width:250px;
}
#main .repL{
width:100%;
overflow:hidden;
}

#main .arrowLink .block{
display:block;
background-position:left 5px;
}

#main h3 {
	border-bottom: 1px solid #a80000;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 3px;
}

#main .col2Spec{
overflow:hidden;
width:100%;
}
#main .col2Spec .left{
float:left;
width:324px;
}
#main .col2Spec .right{
float:right;
width:324px;
}

#main .col2Spec .specImg{
vertical-align:top;
}
#main .col2Spec th{
font-weight: bold;
vertical-align: top;
width: 80px;
}

#main .grafBlock{
width:100%;
overflow:hidden;
clear:both;
}
#main .dataTable{
border:#b4b4b4 1px solid;
border-collapse:collapse;
width:99.8%;
}
#main .dataTable caption{
text-align:left;
margin-top:20px;
margin-bottom:10px;
}
#main .dataTable td,
#main .dataTable th{
border:#b4b4b4 1px solid;
padding:5px;
text-align:center;
}

#main .dataTable th{
background:#f3f3f3 ;
}
#main .dataTable .firstLine th{
background:#dedede ;

}
#main .dataTable .firstLine .mix{
background:#d3d3d3;
}
#main .dataTable .emp{
color:#a0141a;
}

#main .noIconList{
list-style:none;
}
#main .detail caption{
margin-bottom:10px;
}
#main .detail .specImg{
width:110px;
}
#main .detail td{
vertical-align:top;
}
#main .thShort .detail th{
width:60px;
}
#main .flTxt{
overflow:hidden;
width:630px;
margin:15px 0 0 24px;
}
#main .flTxt .imgL{
float:left;
margin-right:20px;
}
/*cd_present*/

#main .cdcol2{
overflow:hidden;
width:100%;
}

#main .cdcol2 .colL{
float:left;
width:270px;
}
#main .cdcol2 .colR{
float:right;
width:551px;
}

#main .itemWrap{
overflow:hidden;
width:100%;
}
#main .itemWrap li{
float:left;
margin:10px 10px 0 0 ;
}

#main .presentTarget{
background:#f3f3f3;
padding:20px 44px;
}

#main .col2Pcocc {
width:100%;
overflow:hidden;
}

#main .col2Pcocc .dataTable caption{
margin:0;
font-weight:bold;
padding-bottom:5px;
}
#main .attBlock .enh3{
color:#A0141A;
height:30px;
line-height:30px;
border-bottom:#000 1px solid;
font-weight:bold;
font-size:130%;
margin:10px 0;
}
#main .attBlock p{
margin-bottom:15px;

}

#main .attBlock .attCol2{
width:920px;
overflow:hidden;
padding:0 20px;
}

#main .attBlock .attCol2 .colL{
float:left;
width:650px;
}

#main .attBlock .attCol2 .colR{
float:right;
width:230px;
}
#main .attBlock ol {
padding-left:18px;
/padding-left:0;
/margin-left:22px;

}
#main .attBlock ol li{
list-style-type:decimal;
}

/* English */
#product .mainVisual table.english th{
vertical-align:top;
font-weight:bold;
width:220px;
line-height:100%;
}
#product .mainVisual table.english td{
width:220px;
vertical-align:top;
padding-bottom:7px;
}

#main .col2Spec table.english th{
font-weight: bold;
vertical-align: top;
width:200px;
line-height:100%;
}
#main .col2Spec table.english td{
vertical-align: top;
width:200px;
padding-bottom:7px;
}
#main .col2Spec table.english td.specImg{
width:110px;
}

#main .dynaudiocol2{
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
}
#main .dynaudiocol2 .colL{
	float:left;
	width:350px;
}
#main .dynaudiocol2 .colR{
	float:right;
	width:535px;
}

.youtube{
	width:680px;
	height:100%;
	margin-top:20px;
}

.youtube_left{
	float:left;
	width:330px;
	height:100%;
	padding-top:10px;
}

.youtube_right{
	float:right;
	width:330px;
	height:100%;
	padding-top:10px;
}

/*
	ピーター・バラカン A Taste Of Music
-----------------------------------------*/
.clear {
clear: both;
}

#barakan{
background: url(/japanese/barakan/images/bg_back.jpg) repeat-x scroll left top transparent;
}

/*
#barakan p{
font-size:100%;
}
-*/

#barakan p a, #barakan p a:hover{
font-weight:bold;
}

#barakan .intrBg{
background: url(/japanese/barakan/images/bgtitle.jpg) no-repeat scroll center top transparent;
}

#barakan #main #mainInner #container{
padding-top:100px;
overflow: hidden;
width:100%;
}

#b_sidebar{
float:left;
width:240px;
height:100%;
margin-right:40px;
}

#b_sidebar p{
font-size:11px;
}

#b_sidebar p a, #b_sidebar p a:hover{
color:#369;
}


h4.specialwebsite{
background: url(/japanese/barakan/images/h2_specialwebsite.gif) no-repeat;
text-indent:-9999px;
width:142px;
height:33px;
margin-bottom:1em;
}

h4.profile{
background: url(/japanese/barakan/images/h2_profile.gif) no-repeat;
text-indent:-9999px;
width70px;
height:33px;
margin-bottom:1em;
margin-top:2em;
}

h4.information{
background: url(/japanese/barakan/images/h2_information.gif) no-repeat;
text-indent:-9999px;
width:111px;
height:33px;
margin-bottom:1em;
margin-top:2em;
}

h4.article{
background: url(/japanese/barakan/images/h2_article.gif) no-repeat;
text-indent:-9999px;
width:72px;
height:33px;
margin-bottom:1em;
margin-top:2em;
}

h4.backnumbers{
background: url(/japanese/barakan/images/h2_backnumbers.gif) no-repeat;
text-indent:-9999px;
width:128px;
height:33px;
margin-bottom:1em;
margin-top:2em;
}

h4.specialwebsite{
background: url(/japanese/barakan/images/h2_specialwebsite.gif) no-repeat;
text-indent:-9999px;
width:142px;
height:33px;
margin-bottom:1em;
}

h1.barakan_title{
background:url(/japanese/barakan/images/h1_tasteofmusic.gif) no-repeat;
width:680px;
height:31px;
text-indent:-9999px;
margin-top:2px;
margin-bottom:1em;
}

p.caption{
margin-top:1em;
font-size:11px;
color:#696969;
}

.snsb {
	margin-top:-31px;
	float:right;
	overflow: hidden;
}
.snsb li {
	float: left;
}

/*----------------------------------------
ie以外
------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	font-size:0; 
	line-height:0; 	
	visibility:hidden;
}

/*----------------------------------------
ie
------------------------------------------*/
.clearfix {
	zoom:1;
}


/*----------------------------------------
*utility class
------------------------------------------*/
.pc { display:block\9; }
.sp { display:none\9; }

@media screen and (max-width: 767px) {
	.pc { display:none; }
	.sp { display:block; }
}
@media screen and (min-width: 768px) {
	.pc { display:block; }
	.sp { display:none; }
}
@media screen and (min-width: 980px) {
	.pc { display:block; }
	.sp { display:none; }
}
/* nonvisual */
.nonvisual,
#preloadImages {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
	line-height:1px;
	font-size:1px;
}

/* btReplaced */
.btReplaced,
.Replaced a {
	display:block;
	float:left;	
	height:0;
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}

.ReplacedArea li {
	*display:inline;
	_vertical-align:bottom;	
}

.hidetxt { text-indent:100%; white-space:nowrap; overflow:hidden; }

/*----------------------------------------
align( horizontal )
------------------------------------------*/
#content .alignleft { text-align:left !important; }
#content .aligncenter{ text-align:center !important;}
#content .alignright { text-align:right !important; }
#content .alignauto { margin-left:auto !important; margin-right:auto !important; }

#content .col3auto { margin-left:120px; margin-right:119px; }

#content h1 { 
/* 	width: 680px; */
	height: 92px;
	background-color: black;
	color: #ffffff;
	padding-top: 30px;
	padding-left: 20px;
}
#content p.reviewti { 
	width: 680px;
	height: 24px;
	background-color: black;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 20px;
	font-size: 13px;
}
#content p.ti { 
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background-color: white;
	color: #000000;
	padding-top: 5px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 24px;
	border-left: 1px solid #b00404;
	}
.fs17{
	font-size: 17px;
}
.fs10{
	font-size: 10px;
}
.fs5{
	font-size: 5px;
}
.fcgray{
	color: #b2b2b2;
}
.jlead22 {
    color: purple;
    font-size: 16px;
    font-weight: normal;
    line-height: 145%;
}

/*----------------------------------------
align( vertical )
------------------------------------------*/
.vab {
vertical-align:bottom;
}
.vam {
vertical-align: middle;
}

/*----------------------------------------
column
------------------------------------------*/
/*----------------------------------------
color
------------------------------------------*/
.color_brown { color:#7a1d13; }
.color_red { color:#aa120d; }

/*----------------------------------------
display
------------------------------------------*/
.display_block { display:block; }
.display_inline { display:inline; }

/*----------------------------------------
float
------------------------------------------*/
.fl { float:left; }
img.fl { margin-right:20px; }

.fr { float:right; }
img.fr { margin-left:20px; }



.clear { clear:both; }


/*----------------------------------------
text
------------------------------------------*/
.font_s,
.font_s td { font-size:12px; }
.font_m { font-size:14px; }
.font_l { font-size:16px; }
.font_xl { font-size:18px; }
.font_xxl { font-size:20px; }



/*----------------------------------------
spacing
------------------------------------------*/
/*----------------------------------------
margin
------------------------------------------*/
/* MARGIN-TOP */
.mt_minus05 { margin-top:-5px!important; }
.mt_minus10 { margin-top:-10px!important; }
.mt_minus20 { margin-top:-20px!important; }
.mt_minus20 { margin-top:-20px!important; }
.mt_minus30 { margin-top:-30px!important; }
.mt_minus40 { margin-top:-40px!important; }
.mt_minus50 { margin-top:-50px!important; }
.mt_minus60 { margin-top:-60px!important; }
.mt_minus70 { margin-top:-70px!important; }
.mt00 { margin-top:0px!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt20 { margin-top:20px!important; }
.mt30 { margin-top:30px!important; }
.mt40 { margin-top:40px!important; }
.mt50 { margin-top:50px!important; }
.mt60 { margin-top:60px!important; }
.mt70 { margin-top:70px!important; }
.mt80 { margin-top:80px!important; }
.mt90 { margin-top:90px!important; }
.mt100 { margin-top:100px!important; }
.mt110 { margin-top:110px!important; }
.mt120 { margin-top:120px!important; }
.mt130 { margin-top:130px!important; }
.mt140 { margin-top:140px!important; }
.mt150 { margin-top:150px!important; }

/* MARGIN-RIGHT */
.mr00 { margin-right:0px!important; }
.mr05 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr40 { margin-right:40px!important; }
.mr50 { margin-right:50px!important; }
.mr60 { margin-right:60px!important; }
.mr70 { margin-right:70px!important; }

/* MARGIN-BOTTOM */
.mb_minus02 { margin-bottom:-2px!important; }
.mb_minus05 { margin-bottom:-5px!important; }
.mb_minus10 { margin-bottom:-10px!important; }
.mb_minus20 { margin-bottom:-20px!important; }
.mb_minus30 { margin-bottom:-30px!important; }
.mb_minus40 { margin-bottom:-40px!important; }
.mb_minus50 { margin-bottom:-50px!important; }
.mb_minus60 { margin-bottom:-60px!important; }
.mb_minus70 { margin-bottom:-70px!important; }
.mb00 { margin-bottom:0!important; }
.mb05 { margin-bottom:5px!important; }
.mb08 { margin-bottom:8px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.mb45 { margin-bottom:45px!important; }
.mb50 { margin-bottom:50px!important; }
.mb55 { margin-bottom:55px!important; }
.mb60 { margin-bottom:60px!important; }
.mb65 { margin-bottom:65px!important; }
.mb70 { margin-bottom:70px!important; }
.mb75 { margin-bottom:75px!important; }
.mb80 { margin-bottom:80px!important; }
.mb85 { margin-bottom:85px!important; }
.mb90 { margin-bottom:90px!important; }
.mb100 { margin-bottom:100px!important; }
.mb110 { margin-bottom:110px!important; }
.mb120 { margin-bottom:120px!important; }
.mb130 { margin-bottom:130px!important; }
.mb140 { margin-bottom:140px!important; }
.mb150 { margin-bottom:150px!important; }
.mb200 { margin-bottom:200px!important; }

/* MARGIN-LEFT */
.ml00 { margin-left:0px!important; }
.ml05 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml22 { margin-left:22px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml40 { margin-left:40px!important; }
.ml42 { margin-left:42px!important; }
.ml50 { margin-left:50px!important; }
.ml60 { margin-left:60px!important; }
.ml70 { margin-left:70px!important; }
.ml80 { margin-left:80px!important; }
.ml102 { margin-left:102px!important; }
.ml150 { margin-left:150px!important; }


/* MARGIN-TOP & MARGIN-BOTTOM */
.mtb05 { margin-top:5px!important; margin-bottom:5px!important; }
.mtb10 { margin-top:10px!important; margin-bottom:10px!important; }
.mtb20 { margin-top:20px!important; margin-bottom:20px!important; }
.mtb30 { margin-top:30px!important; margin-bottom:30px!important; }
.mtb40 { margin-top:40px!important; margin-bottom:40px!important; }
.mtb50 { margin-top:50px!important; margin-bottom:50px!important; }
.mtb60 { margin-top:60px!important; margin-bottom:60px!important; }
.mtb70 { margin-top:70px!important; margin-bottom:70px!important; }

/* MARGIN-LEFT & MARGIN-RIGHT */
.mlr_minus20 { margin-left:-20px!important; margin-right:-20px!important; }
.mlr05 { margin-left:5px!important; margin-right:5px!important; }
.mlr10 { margin-left:10px!important; margin-right:10px!important; }
.mlr20 { margin-left:20px!important; margin-right:20px!important; }
.mlr22 { margin-left:22px!important; margin-right:22px!important; }
.mlr30 { margin-left:30px!important; margin-right:30px!important; }
.mlr40 { margin-left:40px!important; margin-right:40px!important; }
.mlr42 { margin-left:42px!important; margin-right:42px!important; }

/* MARGIN-ALL */
.ma05 { margin:5px!important; }
.ma10 { margin:10px!important; }
.ma20 { margin:20px!important; }
.ma30 { margin:30px!important; }
.ma40 { margin:40px!important; }
.ma50 { margin:50px!important; }
.ma60 { margin:60px!important; }
.ma70 { margin:70px!important; }

/*----------------------------------------
padding
------------------------------------------*/
/* PADDING-TOP */
.pt00 { padding-top:0!important; }
.pt05 { padding-top:5px!important; }
.pt10 { padding-top:10px!important; }
.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px!important; }
.pt40 { padding-top:40px!important; }
.pt50 { padding-top:50px!important; }
.pt60 { padding-top:60px!important; }
.pt70 { padding-top:70px!important; }

/* PADDING-BOTTOM */
.pb00 { padding-bottom:0!important; }
.pb05 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb20 { padding-bottom:20px!important; }
.pb30 { padding-bottom:30px!important; }
.pb40 { padding-bottom:40px!important; }
.pb50 { padding-bottom:50px!important; }
.pb60 { padding-bottom:60px!important; }
.pb70 { padding-bottom:70px!important; }

/* PADDING-LEFT */
.pl06 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }
.pl20 { padding-left:20px!important; }
.pl30 { padding-left:30px!important; }
.pl40 { padding-left:40px!important; }
.pl50 { padding-left:50px!important; }
.pl60 { padding-left:60px!important; }
.pl70 { padding-left:70px!important; }
.pl100 { padding-left:100px!important; }
.pl140 { padding-left:140px!important; }

/* PADDING-RIGHT */
.pr05 { padding-right:5px!important; }
.pr10 { padding-right:10px!important; }
.pr20 { padding-right:20px!important; }
.pr30 { padding-right:30px!important; }
.pr40 { padding-right:40px!important; }
.pr50 { padding-right:50px!important; }
.pr60 { padding-right:60px!important; }
.pr70 { padding-right:70px!important; }



/* PADDING-TOP & PADDING-BOTTOM */
.ptb05 { padding-top:5px!important; padding-bottom:5px!important; }
.ptb10 { padding-top:10px!important; padding-bottom:10px!important; }
.ptb20 { padding-top:20px!important; padding-bottom:20px!important; }
.ptb30 { padding-top:30px!important; padding-bottom:30px!important; }
.ptb40 { padding-top:40px!important; padding-bottom:40px!important; }
.ptb40 { padding-top:50px!important; padding-bottom:50px!important; }
.ptb60 { padding-top:60px!important; padding-bottom:60px!important; }
.ptb70 { padding-top:70px!important; padding-bottom:70px!important; }

/* PADDING-LEFT & PADDING-RIGHT */
.plr05 { padding-left:5px!important; padding-right:5px!important; }
.plr10 { padding-left:10px!important; padding-right:10px!important; }
.plr20 { padding-left:20px!important; padding-right:20px!important; }
.plr35 { padding-left:35px!important; padding-right:35px!important; }
.plr30 { padding-left:30px!important; padding-right:30px!important; }
.plr40 { padding-left:48px!important; padding-right:40px!important; }
.plr50 { padding-left:48px!important; padding-right:50px!important; }

/* PADDING-ALL */
.pa00 { padding:0!important; }
.pa01 { padding:1px!important; }
.pa02 { padding:2px!important; }
.pa05 { padding:5px!important; }
.pa10 { padding:10px!important; }
.pa20 { padding:20px!important; }
.pa30 { padding:30px!important; }
.pa40 { padding:40px!important; }
.pa50 { padding:50px!important; }
.pa60 { padding:60px!important; }
.pa70 { padding:70px!important; }
	
/*----------------------------------------
width(%)
------------------------------------------*/
.wp40 { width:40%!important; }
.wp45 { width:45%!important; }
.wp50 { width:50%!important; }

/*----------------------------------------
width(px)
------------------------------------------*/
.w30 { width:30px\9!important; }
.w40 { width:40px\9!important; }
.w50 { width:50px\9!important; }
.w60 { width:60px\9!important; }
.w70 { width:70px\9!important; }
.w80 { width:80px\9!important; }
.w90 { width:90px\9!important; }
.w100 { width:100px\9!important; }
.w110 { width:110px\9!important; }
.w120 { width:120px\9!important; }
.w130 { width:130px\9!important; }
.w135 { width:135px\9!important; }
.w150 { width:150px\9!important; }
.w170 { width:170px\9!important; }
.w175 { width:175px\9!important; }
.w190 { width:190px\9!important; }
.w200 { width:200px\9!important; }
.w210 { width:210px\9!important; }
/* 3分割 */
.w223 { width:223px\9!important; }
.w225 { width:225px\9!important; }
/* 2分割 */
.w242 { width:242px\9!important; }
.w250 { width:250px\9!important; }
.w255 { width:255px\9!important; }
.w275 { width:275px\9!important; }
.w300 { width:300px\9!important; }
.w325 { width:350px\9!important; }
.w350 { width:350px\9!important; }
.w375 { width:375px\9!important; }
.w400 { width:400px\9!important; }
.w425 { width:425px\9!important; }
.w445 { width:445px\9!important; }
.w450 { width:450px\9!important; }
.w455 { width:455px\9!important; }
.w475 { width:475px\9!important; }
.w500 { width:500px\9!important; }
.w525 { width:525px\9!important; }
.w550 { width:550px\9!important; }
.w562 { width:562px\9!important; }
.w600 { width:600px\9!important; }
.w620 { width:620px\9!important; }
.w645 { width:645px\9!important; }
.w650 { width:650px\9!important; }
.w700 { width:700px\9!important; }
.w-full { width:100%\9!important; }

@media screen and (min-width: 980px) {
/*----------------------------------------
width(px)
------------------------------------------*/
.w30 { width:30px!important; }
.w40 { width:40px!important; }
.w50 { width:50px!important; }
.w60 { width:60px!important; }
.w70 { width:70px!important; }
.w80 { width:80px!important; }
.w90 { width:90px!important; }
.w100 { width:100px!important; }
.w110 { width:110px!important; }
.w120 { width:120px!important; }
.w130 { width:130px!important; }
.w135 { width:135px!important; }
.w150 { width:150px!important; }
.w170 { width:170px!important; }
.w175 { width:175px!important; }
.w190 { width:190px!important; }
.w200 { width:200px!important; }
.w210 { width:210px!important; }
/* 3分割 */
.w223 { width:223px!important; }
.w225 { width:225px!important; }
/* 2分割 */
.w242 { width:242px!important; }
.w250 { width:250px!important; }
.w255 { width:255px!important; }
.w275 { width:275px!important; }
.w300 { width:300px!important; }
.w325 { width:350px!important; }
.w350 { width:350px!important; }
.w375 { width:375px!important; }
.w400 { width:400px!important; }
.w425 { width:425px!important; }
.w445 { width:445px!important; }
.w450 { width:450px!important; }
.w455 { width:455px!important; }
.w475 { width:475px!important; }
.w500 { width:500px!important; }
.w525 { width:525px!important; }
.w550 { width:550px!important; }
.w562 { width:562px!important; }
.w600 { width:600px!important; }
.w620 { width:620px!important; }
.w645 { width:645px!important; }
.w650 { width:650px!important; }
.w700 { width:700px!important; }
.w-full { width:100%!important; }
}

/*----------------------------------------
height
------------------------------------------*/
.h50 { height:50px!important; }
.h100 { height:100px!important; }
.h110 { height:110px!important; }
.h135 { height:135px!important; }
.h150 { height:150px!important; }
.h170 { height:170px!important; }
.h190 { height:190px!important; }
.h200 { height:200px!important; }
.h210 { height:210px!important; }
.h225 { height:225px!important; }
.h250 { height:250px!important; }
.h275 { height:275px!important; }
.h300 { height:300px!important; }
.h325 { height:350px!important; }
.h350 { height:350px!important; }
.h375 { height:375px!important; }
.h400 { height:400px!important; }
.h425 { height:425px!important; }
.h445 { height:445px!important; }
.h450 { height:450px!important; }
.h475 { height:475px!important; }
.h500 { height:500px!important; }
.h550 { height:550px!important; }
.h600 { height:600px!important; }
.h645 { height:650px!important; }
.h650 { height:650px!important; }
.h700 { height:700px!important; }






