﻿@charset "utf-8";
/* -----------------------------------------------

 CSS for Page

----------------------------------------------- */

/* scp */

.dealerSPCWrap {
	padding-left:20px;
	padding-right:20px;
}

.dealerSPC .dealerSPC-single {
	border-bottom: 1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}

.dealerSPC .dealerSPC-single .cap {
	margin-bottom: 5px;	
}

.dealerSPC .dealerSPC-single .cap a {
	text-decoration: none;	
}

.dealerSPC .dealerSPC-single .cap a:hover {
	text-decoration: underline;	
}


/* casestudy */

.pageCaseStudy .listProduct,
.pageCaseStudy .listCar {
	padding-bottom: 0.3em;
}

#products.pageCaseStudy .blockAreaA,
#products.pageCaseStudy .blockAreaC {
	width: 275px;
}

#products.pageCaseStudy .blockAreaB {
	width: 215px;
}

#products.pageCaseStudy .blockAreaC {
	float: left;
}

#products.pageCaseStudy .ctrlPanel .wrap select {
	margin-top: -0.1em;
}

/*
.pageCaseStudy .listLabel {
	color: #cb0822;
}
*/

/* eventPhoto */
.eventPhoto_index {
	width: 640px !important;
	padding-bottom:200px!important;
}

.eventPhoto {
	width: 640px !important;
}

.eventPhoto h2 {
	margin-bottom: 15px;
}

.eventPhoto .link {
	margin-top: 10px;
}

.eventPhoto .pict img {
	margin-bottom: 35px;
}

.eventPhoto .tiling3Col,
.eventPhoto .tiling3ColAddCap {
	margin-left: 34px;
}

.eventPhoto .tiling3Col img {
	margin-right: 21px;
	margin-bottom: 35px;
}

.eventPhoto .tiling3Col2 {
	margin-right: -15px;
}

.eventPhoto .tiling3Col2 img {
	margin-right: 15px;
	margin-bottom: 15px;
}

.eventPhoto .tiling4Col {
	margin-right: -15px;
}

.eventPhoto .tiling4Col img {
	margin-right: 15px;
}


.eventPhoto .tiling3ColAddCap .wrap div {
	float: left;
	padding: 0 21px 15px 0;
}

.eventPhoto .tiling3ColAddCap .wrap p {
	font-size: 10px;
	width: 175px;
	overflow: hidden;
	padding-top: 0.2em;
}

.eventPhoto .tiling3ColAddCap .wrap p a {
	text-decoration: underline;
	color: #333 !important;
}

.eventPhoto .tiling3ColAddCap .wrap p a:hover {
	text-decoration: none;
}

.eventPhoto .tiling3ColAddCap .wrap p img {
	margin-right: 3px;
	vertical-align: baseline;
}

.eventPhoto .box-line {
	border: 1px solid #93979E;
}

#listenCampaign .eventPhoto .box-line h2.cap-glay {
	background: #4b4948;
	text-align: center;
	padding: 7px 0;
	margin-bottom: 24px;
}

.eventPhoto .box-line .box-line-inner {
	padding-bottom: 12px;
	margin: 0 27px 24px 27px;
	border-bottom: 1px solid #9FA0A0;
}

.eventPhoto .box-line .box-line-inner h3 {
	margin-bottom: 12px;
}

.eventPhoto .box-line-text {
	float: left;
	width: 370px;
}

.eventPhoto .box-line-fig {
	float: right;
	width: 150px;
	text-align: right;
}

.eventPhoto .li-float li {
	list-style: none;
	float: left;
	margin-right: 1.5em;
	line-height:1.5;
}

.eventPhoto .border-top-bottom {
	border-top: 1px solid #93979E;
	border-bottom: 1px solid #93979E;
	padding: 13px 0;
}

ul.lsit_center01{
}
ul.lsit_center01 li{
	float:left;
	width:202px;
	list-style:none;
}
	
/* eventPhoto2013tms */

.eventPhoto2013tms {
	width: 640px !important;
}
.eventPhoto2013tms h2{
	margin-bottom: 38px;
}
.eventPhoto2013tms h3{
	margin-bottom: 20px;
}
.eventPhoto2013tms .twoColBasic{
	margin-left: 34px;
	margin-right:35px;
}
.eventPhoto2013tms .tiling3Col, .eventPhoto2013tms .tiling3ColAddCap {
	margin-left: 34px;
}
.eventPhoto2013tms .tiling3Col p, .eventPhoto2013tms .tiling3ColAddCap p{
	font-size:10px;
}
.eventPhoto2013tms .tiling3Col img {
	margin-right: 19px;
	margin-bottom:5px;
}

.eventPhoto2013tms .eventPhoto2013_box_new{
	border:1px solid #4c4948;
	width:567px;
}
.eventPhoto2013tms .eventPhoto2013_box_new .wrap{
	margin:20px 29px 30px 27px;
}
.eventPhoto2013tms .eventPhoto2013_box_new h5{
	margin-top:20px;
	margin-left:27px;
}
.eventPhoto2013tms .eventPhoto2013_box_new .wrap p{
	font-size:93%;
}
.eventPhoto2013tms .eventPhoto2013_box_new .wrap p.txt_eventPhoto2013_box_new01{
	float:right;
	width:242px;
}
.eventPhoto2013tms .eventPhoto2013_box_new p.txt_eventPhoto2013_box_new02{
	margin:20px 29px 0 27px;
	padding-top:15px;
	padding-bottom:20px;
	border-top:1px solid #666666;
	font-size:9px;
	line-height:1.4;
	text-indent:-1em;
	padding-left:1em;
}

.btn_backevent{
	margin-left: 34px;
	margin-top:20px;
}
.btn_backevent span,.btn_backevent02 span{
    border-left: 1px solid #585656;
    border-right: 1px solid #585656;
    padding: 0 7px;
}
.btn_backevent a,.btn_backevent02 a{
	color:#585656!important;
	font-size:10px;
	text-decoration:none;
}
.btn_backevent02{
	margin-top:20px;
}

/* complete top */

#completeTop #para1 {
	margin-bottom: 40px;
}

#completeTop #para1 .note {
	font-size: 10px;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.7;
}

#completeTop #para2 {
	margin-bottom: 50px;
}

#completeTop #para2 ul {
	width: 600px;
	line-height: 1;
}

#completeTop #para2 li {
	list-style: none;
	float: left;
/*
	width: 146px;
*/
	padding-bottom: 10px;
}

#completeTop #para2 li img {
	margin-right: 50px;
}

#completeTop #para3 .firstWrap{
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

#completeTop #para3 .wrap {
	width: 565px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#completeTop #para3 .text {
	width: 290px;
	float: left;
	font-size: 10px;
	line-height: 1.7;
}

#completeTop #para3 h3 {
	padding-bottom: 13px;
	margin-left: -3px;
	zoom: 1;	
}

#completeTop #para3 .figure {
	width: 215px;
	float: right;
}


/* home */

/*
#home #col {
	padding: 0;
	margin: 0;
	background: #fff;
	z-index: 1;
}

#homeCarousel {
	width: 840px;
	height: 280px;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	top: 1px;
	left: 1px;
	background: #000;
}

#homeCarousel .nav {
	display: none;
}

#homeCarousel ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 5000px;
}

#homeCarousel li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#homeCarousel li a:hover img {
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}

#homeMainLogo {
	position: absolute;
	left: 650px;
	top: 0;
}

#home #addInfo {
	padding-top: 30px;
	line-height: 1;
}

#home #addInfo .left {
	width: 620px;
}

#home #addInfo .right {
	width: 192px;
	text-align: center;
}

#sideMisc .sideBanner li,
#sideMisc .catalogBanner li,
#home #addInfo .right li {
	list-style: none;
	padding-bottom: 3px;
	line-height: 1;
	font-size: 1%;
}

#home #addInfo p,
#home #addInfo dl {
	margin-left: 25px;
}

#home #addInfo p {
	border-bottom: 1px solid #A0A09F;
	border-top: 1px solid #A0A09F;
	margin-bottom: 20px;
}

#home #addInfo p a {
	display: block;
	background: url(../img/home_lm_01.gif) no-repeat 600px 10px;
}

#home #addInfo p img {
	margin: 7px 0 6px 13px;
}

#home #addInfo dl {
	margin-bottom: 6px;
	line-height: 1.4;
}

#home #addInfo dt {
	float: left;
	font-weight: bolder;
	background: url(../img/home_lm_02.gif) no-repeat 0 center;
	padding-left: 12px;
}

#home #addInfo dd {
	margin-left: 110px;
	margin-right: 10px;
}

#home #addInfo dd a {
	color: #464749;
}

#home #addInfo dd a:hover {
	text-decoration: underline !important;
}
*/

/* sonickit */

#sonickit #col {
/*
	background:url(../products/sonickit/img/ind_bg_01.jpg) no-repeat 1px 1px;
*/
}

#sonickit #menu #logo {
/*
	background: url(../sonickit/img/ind_bg_02.gif) no-repeat;
*/
}

/*
#sonickit #menu #logo img {
	height: 284px;
	width: 190px;
}
*/

#sonickit h1 {
margin-bottom: 40px;
/*
	margin-bottom: 90px;
*/
}

#sonickit h2 {
	margin-bottom: 22px;
}

#sonickit .para,
#sonickit .shortPara,
#sonickit h2.rowCap {
	margin-left: 41px;
}

#sonickit .para {
	margin-bottom: 55px;
}

#sonickit .shortPara {
	margin-bottom: 20px;
}

#sonickit .para .wrap {
	width: 590px;
}

#sonickit .shortPara .text,
#sonickit .para .text {
	float: left;
	width: 315px;
}

#sonickit .shortPara .pict,
#sonickit .para .pict {
	float: right;
	width: 250px;
	text-align: left;
	padding-top: 0.3em;
}

#sonickit .imageView p {
	padding-top: 5px;
}

#sonickit #productsList {
	margin-top: 0;
	margin-bottom: 0;
}

#sonickit #productsList .wrap {
	width: 570px;
}

#sonickit #productsList div.pict {
	float: left;
}

#sonickit #productsList div.text {
	float: right;
	width: 245px;
}

#sonickit #productsList .note {
	margin-top: 10px;
}

#sonickit #productsList .pict,
#sonickit #productsList .text {
	padding-bottom: 0;
}

#sonickit .wideImage {
	margin-left: 27px;
	margin-bottom: 15px;
}

#sonickit #sonickit2 #para3 span.important {
	color: #CC0000;
}

/* sonickit2 */

#sonickit #sonickit2 h2 {
	margin-bottom: 18px;
}

#sonickit #sonickit2 .text {
	margin-top: 3px;
}

#sonickit #sonickit2 .pict {
	text-align: center;
	font-size: 80%;
	line-height: 1.4;
}

#sonickit #sonickit2 .pict img {
	margin-bottom: 10px;
}

#sonickit #sonickit2 .pict div {
	padding-bottom: 40px;
}

#sonickit #sonickit2 #para1 .pict div {
	padding-right: 10px;
}

#sonickit #sonickit2 #para3 {
	font-size: 80%;
}

#sonickit #sonickit2 #para3 .wrap {
	width: 585px;
}

#sonickit #sonickit2 #para3 .left,
#sonickit #sonickit2 #para3 .middle {
	float: left;
	width: 194px;
	padding-bottom: 10px;
}

#sonickit #sonickit2 #para3 .left p,
#sonickit #sonickit2 #para3 .middle p,
#sonickit #sonickit2 #para3 .left dl,
#sonickit #sonickit2 #para3 .middle dl {
	width: 180px;
}

#sonickit #sonickit2 #para3 .right {
	float: right;
	width: 194px;
	padding-bottom: 10px;
}

#sonickit #sonickit2 #para3 img.thumb {
	margin-bottom: 10px;
}

#sonickit #sonickit2 #para3 span {
	color: #9C9D9D;
}

#sonickit #sonickit2 #para4 {
	margin-bottom: 20px;
}

p.sonicKitNote,
#sonickit #sonickit2 #para4 p {
	padding-top: 25px;
	font-size: 80%;
}

#sonickit #sonickit2 #para5 p {
	font-size: 80%;
}

#sonickit #sonickit2 #para5 img {
	margin-right: 10px;
}


/* CL550SS */
.cl500ss01 h1,
.cl500ss02 h1,
.cl500ss03 h1 {
	margin-bottom: 25px;
}

.cl500ss01 #col {
/*
	background: #fff url(../img/cmn_bg_side_l.gif) no-repeat 1px 1px;
*/
}
/*
.cl500ss01 #menu #logo img {
	height: 284px;
	width: 190px;
}

.cl500ss02 #menu #logo img,
.cl500ss03 #menu #logo img {
	height: 119px;
	width: 190px;
}
*/
.cl500ss01 #menu #logo {
	background: url(../img/cmn_bg_side_l.gif);
}

.cl500ss02 #menu #logo,
.cl500ss03 #menu #logo {
	background: url(../products/complete/sound_suite/cl550ss/img/cmn_side_bg.jpg) no-repeat;
}

.oneColBasic .para,
.oneColBasic .paraS {
	margin-left: 70px;
	margin-right: 55px;
}

.twoColBasic {
	margin-left:34px;
}

.innnerBox {
	width: 590px;
}

.oneColBasic h2,
.twoColBasic h2 {
	margin-bottom: 2em;
}

.oneColBasic h3,
.twoColBasic h3 {
	margin-bottom: 18px;
}

.oneColBasic .para,
.twoColBasic .para {
	margin-bottom:55px;
}

.oneColBasic .paraS,
.twoColBasic .paraS {
	margin-bottom:25px;
}

.twoColBasic .text {
	width: 315px;
	float: left;
}

#cl500SS .note,
.twoColBasic .note {
	padding-top: 1em;
}

#cl500SS .note,
.twoColBasic .note,
.twoColBasic .pict {
	font-size: 90%;
	line-height: 1.4;
}

.twoColBasic .pict .note {
	color: #666;
}

#cl500SS .pict .note {
	font-size: 70%;
}

.twoColBasic .pict {
	width: 240px;
	float: right;
	padding-top: 0.5em;
}

.twoColBasic .pict div {
	padding-bottom: 40px;
	padding-right: 5px;
}

.twoColBasic .pict div.noPadding {
	padding-bottom: 0;
}

.twoColBasic .pict div.Padding5 {
	padding-bottom: 5px;
}

.twoColBasic .pict div.Padding10 {
	padding-bottom: 10px;
}

.twoColBasic .pict div.left,
.twoColBasic .pict div.right {
	padding-bottom: 0;
}

.twoColBasic .pict div.shortMargin {
	padding-bottom: 20px;
}

.twoColBasic .pict div img {
	margin-bottom: 10px;
}

.twoColBasic .pict div img.left {
	margin-right: 10px;
}

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

.cl500Title {
/*
	padding-left: 70px;
*/
	padding-bottom: 20px;
}

.CL550Nav {
	text-align: center;
	padding-left:0;
	line-height: 1;
	font-size: 1%;
}

.cl500ss01 .CL550Nav {
/*
	padding-left:68px;
*/
}


.cl500ss01 #footNav {
	margin-bottom: 35px;
}

.cl500ss01 #headNav,
.cl500ss02 #headNav,
.cl500ss03 #headNav {
	margin-bottom: 55px;
}

.cl500ss02 #footNav,
.cl500ss03 #footNav {
	margin-bottom: 35px;
}

.CL550Nav li {
	float:left;
	list-style: none;
}

.cl500ss01 .CL550Nav li.list01 {
	background: url(../products/complete/sound_suite/cl550ss/img/cmn_btn_concept_o.gif) no-repeat;
}

.cl500ss02 .CL550Nav li.list02 {
	background: url(../products/complete/sound_suite/cl550ss/img/cmn_btn_tech_o.gif) no-repeat;
}

.cl500ss03 .CL550Nav li.list03 {
	background: url(../products/complete/sound_suite/cl550ss/img/cmn_btn_inst_o.gif) no-repeat;
}

.cl500ss01 .CL550Nav li.list01 img,
.cl500ss02 .CL550Nav li.list02 img,
.cl500ss03 .CL550Nav li.list03 img {
	visibility: hidden;
}


.cl500ss01 #nextLink {
/*
	padding-right: 5px;
*/
}

.cl500ss01 #para2,
.cl500ss01 #para5 {
	text-align: center;
}

.cl500ss01 #para2 p,
.cl500ss01 #para5 p {
	text-align: left;
}

#nextLink a {
	display: block;
	float: right;
	background: url(../products/complete/sound_suite/cl550ss/img/cmn_arrow.gif) no-repeat right 0.2em;
	padding-right: 24px;
	margin-right: 5px;
	margin-bottom: 20px;
	color: #000;
}

#nextLink a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.relatedLink {
	font-size: 80%;
}

.oneColBasic .relatedLink {
	margin-left: 70px;
}

.relatedLink span {
	font-weight: bolder;
}

/* beginner */
#beginner #col {
/*	background: url(../beginner/img/ind_bg_01.jpg) no-repeat 1px 1px;*/
}

#beginner #menu #logo {
/*	background: url(../beginner/img/ind_bg_02.gif) no-repeat;*/
}

/*
#beginner #menu #logo img {
	height: 284px;
	width: 190px;
}
*/

#beginner h1 {
	margin-bottom: 45px;
}

#beginner h2 {
	margin-bottom: 25px;
}

#beginner h3 {
	margin-bottom: 13px;
}

#beginner #casualBeginner {
	margin-left: 41px;
}

#beginner #myLink {
	margin-bottom: 35px;
	text-align: right;
	padding-right: 20px;
}

#beginner .para {
	margin-bottom: 55px;
}

#beginner .para .text {
	float: left;
	width: 310px;
}

#beginner .para .pict {
	float: right;
	width: 262px;
	text-align: right;
	padding-top: 28px;
}

#beginner .para .pict p {
	padding-top: 22px;
	text-align: left;
	line-height: 1.6;
}

#beginner #chapter1 .pict img,
#beginner #chapter1 .pict p {
	margin-right: 18px;
}

#beginner #chapter1 .pict p {
	padding-left: 22px;
}

#beginner #chapter2 .pict img,
#beginner #chapter2 .pict .wrap {
	margin-right: 14px;
}

#beginner #chapter2 .pict .wrap {
	padding-left: 22px;
}

#beginner #chapter2 .left {
	width: 80px;
}

#beginner #chapter2 .right {
	width: 90px;
}

#beginner #chapter3 .pict p {
	padding-left: 34px;
	padding-right: 30px;
}

#beginner #chapter4 .text {
	width: 340px;
}

#beginner #chapter4 .text p {
	padding-right: 35px;
}

#beginner #chapter4 .pict {
	width: 233px;
	padding-top: 55px;
}

#beginner #chapter4 .pict p {
	padding-right: 20px;
	padding-left: 5px;
}

#beginner #chapter4 .text div {
	margin-bottom: 25px;
}

#beginner #chapter4 .surplus {
	margin-right: 20px;
}

#beginner #chapter5 .wrap .left {
	width: 196px;
}

#beginner #chapter5 .wrap .middle {
	float: left;
}

#beginner #chapter5 .wrap .right {
	width: 196px;
}

#beginner #chapter5 .wrap p {
	padding-top: 5px;
	width: 180px;
}

#beginner #chapter6 {
	margin-bottom: 0;
}

/*
#beginner #chapter6 div {
	margin-bottom: 35px;
}
*/

#beginner #chapter6 div.wrap {
	width: 572px;
}

#beginner #chapter6 div.para {
	margin-bottom: 50px;
}

#beginner #chapter6 .para .left {
	width: 270px;
}

#beginner #chapter6 .para .right {
	width: 268px;
}

#beginner #chapter6 p {
	padding-top: 7px;
	padding-right: 20px;
	line-height: 1.6;
}

#beginner #chapter6 p.caution {
	padding-top: 0;
}

#beginner #chapter6 #ex1 .exImg {
	margin-top: 22px;
	margin-bottom: 19px;
}

#beginner #chapter6 #ex2 .exImg {
	margin-bottom: 10px;
}

#beginner #chapter6 #ex3 .exImg {
	margin-top: 22px;
	margin-bottom: 11px;
}

#beginner #chapter6 #ex4 .exImg {
	margin-top: 21px;
	margin-bottom: 18px;
}

#beginner #chapter6 #ex5 .exImg {
	margin-top: 2px;
	margin-bottom: 20px;
}


/* products */

#products #col {
	background: url(../products/img/ind_bg_01.jpg) no-repeat 1px 1px;
}

#products #menu #logo {
	background: url(../products/img/ind_bg_02.jpg) no-repeat;
}

#products #lineUp {
	margin: 33px 0 0 20px;
	background: url(../products/img/ind_line_01.gif) repeat-y;
}

#products #lineUp dl {
	margin-bottom: 16px;
}

#products #lineUp dt {
	width: 140px;
	float: left;
	text-align: right;
	margin-top: 33px;
}

#products #lineUp dt.listHead {
	margin-top: 0;
	background: url(../products/img/ind_lm_02.gif) no-repeat;
}

#products #lineUp dt.listHead img {
	vertical-align: top;
}

#products #lineUp .firstList dt.listHead {
	background: url(../products/img/ind_lm_01.gif) no-repeat;
	line-height: 1;
}

#products #lineUp dd {
	margin-left: 170px;
}

#products #lineUp .listSep {
	margin-top: 95px;
}

#products #lineUp .toTop {
	margin-top: 50px;
}

/* products > premium line*/

#productsA #col {
	background: url(../products/img/pre_bg_01.jpg) no-repeat 1px 1px;
}

#productsA #menu #logo {
/*
	background: url(../products/img/pre_bg_02.jpg) no-repeat;
*/
}

#sonickitTop {}
#sonickitTop .leadText, 
.sonickitTop .leadText {
	width: 440px;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 35px;
}

#sonickitTop #productsList .pict,
#sonickitTop #productsList .text, 
.sonickitTop #productsList .pict,
.sonickitTop #productsList .text {
	padding-bottom: 50px;
}

#sonickit #sonickitTop #productsList .wrap, 
.sonickitTop #productsList .wrap {
	width: 585px;
}

#sonickit #sonickitTop #productsList div.text {
	width: 273px;
}

#contents #productCol {
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 40px;
}

#contents #productCol li {
	list-style: none;
}

#contents #productCol .note {
	margin-top: 1em;
}

#contents #productCol .leadText {
	width: 440px;
	float: left;
	padding-bottom: 35px;
}

#contents #productCol .inLink {
	float: right;
	width: 60px;
	text-align: right;
}

#contents #productCol h2 {
	margin-bottom: 25px;
}

#contents #productCol #paraA,
#contents #productCol #paraB {
	padding-top: 50px;
}

#productsE #productCol #paraA P {
	width: 440px;
	margin-bottom: 35px;
}

#productsE #paraB {
	padding-top: 50px;
}

#productsF #contents #productCol #paraA,
#productsG #contents #productCol #paraA {
	padding-top: 0;
}

#productsF #paraA p,
#productsG #paraA p {
	width: 440px;
}

#productsE .paraTitle,
#productsF .paraTitle,
#productsG .paraTitle {
	padding-left: 40px;
}

#productsF .paraTitle,
#productsG .paraTitle {
	margin-top: 50px;
}

#productsA ul.classList {
	margin: 25px 0;
}

#productsA ul.classList li {
	margin-bottom: 10px;
}

#productsF #dcBackPanel li,
#productsG #dcBackPanel li {
	text-align: right;
	margin-bottom: 50px;
	list-style: none;
}

/* products > N class*/

#productsB #col {
	background: url(../products/img/ncl_bg_01.jpg) no-repeat 1px 1px;
}

#productsB #menu #logo {
	background: url(../products/img/ncl_bg_02.jpg) no-repeat;
}

/* products > R class*/

#productsC #col {
	background: url(../products/img/rcl_bg_01.jpg) no-repeat 1px 1px;
}

/* products > F class*/

#productsD #col {
	background: url(../products/img/fcl_bg_01.jpg) no-repeat 1px 1px;
}

/* products N / R / F common */

#productsList {
margin: 40px 5px 100px 40px;
/*
	margin: 40px 5px 100px 20px;
*/
	line-height: 1.5;
}

#productsList .pict img {
	width: 280px;
}
#productsList .w300 {
	text-align:left !important;
}
#productsList .pict img.w300 {
	width: 280px;
}
#productsList .pict img.w200 {
	width: 179px;
}

#productsList .pict img.noWidth {
	width: 150px;
}

#productsE #productsList,
#productsF #productsList,
#productsG #productsList {
	margin-top: 20px;
}

#productsList div.wrap {
	background: url(../products/img/cmn_line_01.gif) repeat-x;
}

#productsList .pict,
#productsList .text {
	padding-bottom: 50px;
}

#productsList .pict {
	float: left;
	width: 300px;
/*
	text-align: right;
*/
}

#productsList .pict .listSep {
	margin-top: 50px;
}

#productsList .text {
	float: right;
	width: 273px;
}

#productsList .text h2,
#productsList .text h3 {
	margin-bottom: 20px;
	margin-top: 10px;
	line-height: 1;
}
#productsList .text strong {
  color: #957c1b;
  font-feature-settings : "palt";
  font-size: 11px;
}
#productsList .text .listSep {
	margin-bottom: 10px;
}

#productsList .text ul {
	margin-top: 10px;
}

#productsList .text li {
	list-style: none;
}

#productsList p.note {
	margin-bottom: 10px;
}

/* products > Casual Line */

#productsE #col {
	background: url(../products/img/cas_bg_01.jpg) no-repeat 1px 1px;
}

/* products > Digicore SK1 */

#productsG #col {
	background: url(../products/img/dsk_bg_01.jpg) no-repeat 1px 1px;
}

#productsList .exwrap {
  overflow: hidden;
  padding: 20px 0 30px;
  font-size: 12px;
  line-height: 1.9;
  font-feature-settings : "palt";
}
#productsList .exwrap h2 {
  font-size: 16px;
  color: #957c1b;
  padding-bottom: 30px;
  font-weight: bold;
}
#productsList .exwrap h3 {
  font-size: 12px;
  color: #957c1b;
  font-weight: bold;
}
#productsList .exwrap .lt {
  width: 320px;
  float: left;
}
#productsList .exwrap p {
  color: #505050;
}
#productsList .exwrap .pict {
  width: 236px;
  padding-bottom: 0;
  float: right;
}
#productsList .exwrap .pict img {
  width: auto;
}
#productsList .exwrap .cap {
  display: block;
  padding: 10px 0;
  font-size: 10px;
}
#productsList .lnk {
  padding-top: 30px;
  font-feature-settings : "palt";
}
#productsList .lnk a {
  display: block;
  margin: 10px 0;
  padding: 5px 10px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background: #a68900;
  color: #fff;
  text-decoration: none;
}
#productsList .lnk a span {
  font-size: 16px;
  font-weight: normal;
}
#productsList .lnk a:hover {
  -ms-filter: "alpha( opacity=50 )";
  filter: alpha( opacity=50 );
  opacity: 0.5;
}



/* brand */

#brand #col {
	background: url(../brand/img/ind_bg_01.jpg) no-repeat 1px 1px;
}

#brand #menu #logo {
	background: url(../brand/img/ind_bg_02.jpg) no-repeat;
}

#brand #contents p {
	margin-left: 70px;
	margin-top: 57px;
/*	margin-bottom: 50px;*/
}

#brand #contents .nextBtn {
	margin-top: -12px;
	margin-right: 150px;
	text-align: right;
	margin-bottom: 60px;
}


/* brandB */

#brandB #col {
	background: url(../brand/img/cnt_bg_01.jpg) no-repeat 1px 1px;
}

#brandB #menu #logo {
	background: url(../brand/img/cnt_bg_02.jpg) no-repeat;
}

#brandB h3,
#brandB h2 {
	margin: 27px 0 26px 56px;
}

#brandB #contents p {
	margin-bottom: 31px;
}

#brandB h4,
#brandB #contents p,
#brandB .note {
	margin-left: 56px;
	margin-right: 150px;
}

#brandB h4 {
	color: #666;
}

#brandB .note li {
	list-style: none;
}

#brandB .note {
	margin-bottom: 100px;
}

/* support */

#support h1 {
	margin-bottom: 18px;
	margin-top: 62px;
}

#support #contents h1,
#support #contents h2,
#support #contents h3,
#support #contents p,
#support #contents ul {
	margin-left: 55px;
	margin-right: 140px;
	line-height: 1.4;
}

#support #contents h3 {
	color: #666;
}

#support #contents h2,
#support #contents ul,
#support #contents p.lead,
#support #contents p.caution {
	margin-bottom: 22px;
}

#support #contents h3 {
	margin-top: 22px;
}

#support #contents li {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
}

#support #contents .caution {
	color: #DC143C;
}

#support #contents .toTop {
	margin-top: 100px;
}

/* Corporate */

#corporate #col {
	background: url(../corporate/img/ind_bg_01.jpg) no-repeat 1px 1px;
}

#corporate #menu #logo {
	background: url(../corporate/img/ind_bg_02.jpg) no-repeat;
}

#corporate #contents {
	padding-bottom: 90px;
}

#corporate h2 {
	margin-top: 66px;
	margin-bottom: 30px;
}

#corporate #contents h3 {
	margin-bottom: 35px;
}

#corporate #contents h2,
#corporate #contents h3,
#corporate #contents dl {
	margin-left: 55px;
	margin-right: 150px;
}

#corporate #contents dl {
	margin-bottom: 10px;
}

#corporate #contents dt {
	float: left;
}

#corporate #contents dd {
	margin-left: 8em;
}

/* contacts*/
#contacts #contents {
	padding-bottom: 140px;
}

#contacts h1 {
	margin-top: 66px;
	margin-bottom: 34px;
}

#contacts #contents h1,
#contacts #contents h2,
#contacts #contents p,
#contacts #contents ul {
	margin-left: 55px;
	margin-right: 150px;
}

#contacts #contents h2,
#contacts #contents p,
#contacts #contents li {
	margin-bottom: 34px;
}

#contacts #contents li {
	list-style: none;
}

#contacts #contents span {
	display: block;
}

#contacts #contents .important {
	font-weight: bold;
	color: #666;
}

/* privacy */

#privacy #contents h1,
#privacy #contents h2,
#privacy #contents ul,
#privacy #contents p,
#copyright #contents h1,
#copyright #contents h2,
#copyright #contents ul,
#copyright #contents p {
	margin-left: 55px;
	margin-right: 110px;
}

#privacy #contents .title,
#copyright #contents .title {
	margin-top: 63px;
	margin-bottom: 30px;
}

#privacy #contents .cap,
#copyright #contents .cap {
	margin-bottom: 22px;
}

#privacy #contents p,
#copyright #contents p {
	margin-top: 20px;
}

#privacy #contents li,
#copyright #contents li {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
}

#privacy #contents .toTop,
#copyright #contents .toTop {
	margin-top: 80px;
}

/* sitemap */

#sitemap h1 {
	margin-top: 62px;
	height: 51px;
	background: url(../sitemap/img/ind_line_01.gif) no-repeat left bottom;
}

#sitemap h1,
#sitemap #contents div.wrap {
	margin-left: 55px;
	margin-right: 55px;
	background: url(../sitemap/img/ind_line_01.gif) no-repeat left bottom;
}

#sitemap #contents #boxLeft {
	float: left;
	width: 235px;
}

#sitemap #contents #boxRight {
	float: right;
	width: 239px;
}

#sitemap #contents li {
	list-style: none;
}

#sitemap #contents ul {
	border-bottom: 1px solid #d9d9d9;
	padding: 25px 0 25px 16px;
}

#sitemap #contents ul ul {
	border: none;
	padding: 0 0 0 1.3em;
}

#sitemap #contents h2 {
	margin-top: 25px;
	margin-left: 16px;
}

#sitemap #contents .sep {
	margin-bottom: 25px;
}

#sitemap #contents .listEnd ul {
	border: none;
}

#sitemap #contents .toTop {
	margin-top: 25px;
}

/* sitemap */

#news h1,
#newsA h1,
#newsB h1 {
	margin-top: 62px;
	margin-bottom: 41px;
}

#news h1,
#news #contents div.wrap,
#news #contents ul,
#newsA h1,
#newsA #contents div.wrap,
#newsA #contents ul,
#newsB h1,
#newsB #contents div.wrap,
#newsB #contents ul {
	margin-left: 55px;	
	margin-right: 130px;
}

#news #contents div.wrap,
#newsA #contents div.wrap,
#newsB #contents div.wrap {
	margin-bottom: 16px;
}

#news #contents div.wrap h2,
#newsA #contents div.wrap h2,
#newsB #contents div.wrap h2 {
	float: left;
}

#news #contents div.wrap p,
#newsA #contents div.wrap p,
#newsB #contents div.wrap p {
	float: right;
	margin-top: 4px;
}

#news #contents ul,
#newsA #contents ul,
#newsB #contents ul {
	margin-bottom: 63px;
	border-bottom: 1px dotted #d6dee2;
}

#news #contents li,
#newsA #contents li,
#newsB #contents li {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 15px;
	list-style: none;
	border-top: 1px dotted #d6dee2;
}

#news #contents li span,
#newsA #contents li span,
#newsB #contents li span {
	display: block;
	margin-bottom: 1em;
}

#news #contents li span.date,
#newsA #contents li span.date,
#newsB #contents li span.date {
	font-weight: bold;
	margin-bottom: 0;
}

#news #contents li span.cap,
#newsA #contents li span.cap,
#newsB #contents li span.cap {
	margin-bottom: 1em;
}

#news #contents li span.linkPress,
#newsA #contents li span.linkPress,
#newsB #contents li span.linkPress {
/*	padding-top: 1em;*/
}

#news #contents a,
#newsA #contents a,
#newsB #contents a {
	text-decoration: underline;
	color: #646568;
}

#news #contents a:hover,
#newsA #contents a:hover,
#newsB #contents a:hover {
	text-decoration: none;
}

/* catalogs */

#catalogs #col {
	background: url(../catalogs/img/ind_bg_01.jpg) no-repeat 1px 1px;
}

#catalogCol {
	padding: 55px 20px 0 27px;
}

#catalogForm {
	padding: 55px 155px 20px 27px;
}

#catalogCol li {
	list-style: none;
}

#catalogDL {
	float: left;
	width: 450px;
}

#catalogDL h2,
#catalogForm h2 {
	margin-bottom: 15px;
}

#catalogDL .lead {
	margin-bottom: 10px;	
}

#catalogs .caution {
	margin-bottom: 20px;	
	line-height: 1.4;
}

#catalogs .banner {
	margin-top: 15px;
}

#catalogDL div.wrap {
	width: 340px;
	margin-bottom: 25px;
}

#catalogDL div.pict {
	width: 150px;
	float: left;
}

#catalogDL div.text {
	width: 150px;
	float: right;
	line-height: 1.4;
}

#catalogDL div.text h3 {
	margin-bottom: 20px;	
}

#catalogDL div.text ul {
	margin-top: 20px;
}

#catalogDL .note {
	line-height: 1.4;
}

#catalogDL a {
	text-decoration: none;
	color: #333;
}

#catalogDL a:hover {
	color: #DB0000;
}

#catalogDL .lm {
	margin-top: 10px;
	padding-left: 10px;
	background: url(../img/cmn_lm_01o.gif) no-repeat 0 0.4em;
}

#catalogNav {
	float: right;
	width: 100px;
}

#catalogForm form {
	border-top: 1px solid #D5D5D2;
	margin-top: 25px;
}

#catalogForm dl {
	background-color: #F4F4F4;
	border-bottom: 1px solid #D5D5D2;
	line-height: 1.2em;
}

#catalogForm dl dt {
	padding: 5px 0 5px 7px;
}

#catalogForm dl dd {
	padding: 5px  0 5px 7px;
}

#catalogForm dl.wrap dt {
	float: left;
	width: 5.5em;
}

#catalogForm dl.wrap dd {
	margin-left: 6.5em;
	padding-left: 10px;
	border-left: 1px solid #fff;
}

#catalogs #sslSeal {
	margin: 0 155px 50px 27px;
}

#sslSeal img {
	float: left;
	margin-right: 15px;
}

#sslSeal p {
	padding-top: 7px;
	line-height: 1.4;	
}

/* faqs */

#faqs h1,
#faqsS h1,
#faqsA h1,
#faqsB h1,
#faqsC h1 {
	margin-top: 62px;
	margin-bottom: 10px;
}

#faqs h1,
#faqs #faqCol,
#faqsS h1,
#faqsS #faqCol,
#faqsA h1,
#faqsA #faqCol,
#faqsB h1,
#faqsB #faqCol,
#faqsC h1,
#faqsC #faqCol {
	margin-left: 55px;	
	margin-right: 20px;
}

#faqCol .inLink {
	float: right;
}

#faqCol #faqBody {
	float: left;
	width: 420px;
	margin-top: 30px;
	color: #444 !important;
}

#faqCol li {
	list-style: none;
}

#faqCol .inLink li {
	line-height: 1;
	padding-bottom: 15px;
	font-size: 1%;
}

#faqCol h2 {
	margin-bottom: 15px;
}

#faqBody ul {
	border-top: 1px dotted #d6dee2;
	margin-bottom: 60px;
}

#faqs #faqBody ul {
	margin-bottom: 40px;
}

#faqBody li,
#faqBody dt {
	padding: 0.7em 0 0.6em 27px;
	line-height: 1.4;
	background: url(../faqs/img/cmn_lm_01.gif) no-repeat 4px 0.7em;
}

#faqBody li {
	border-bottom: 1px dotted #d6dee2;
}

#faqBody dt {
	border-bottom: 1px dotted #eaeef0;
	color: #222;
}

#faqBody #A1 dt {
	border-top: 1px dotted #d6dee2;
}

#faqBody dd {
	border-bottom: 1px dotted #d6dee2;
	padding: 0.5em 0 2em 27px;
	background: url(../faqs/img/cmn_lm_02.gif) no-repeat 4px 0.8em;
	color: #666;
}

#faqBody a, 
#faqBody a:link {
	color: #444;
}

#faqBody dt a, 
#faqBody dt a:link {
	color: #222;
	text-decoration: underline;
}

#faqBody dd a, 
#faqBody dd a:link {
	color: #666;
	text-decoration: underline;
}

#faqBody dl a:hover {
	text-decoration: none;
}

#faqsA .inLink .menuA {
	background: url(../faqs/img/cmn_btn_01v.gif) no-repeat;
}

#faqsB .inLink .menuB {
	background: url(../faqs/img/cmn_btn_02v.gif) no-repeat;
}

#faqsC .inLink .menuC {
	background: url(../faqs/img/cmn_btn_03v.gif) no-repeat;
}
#faqsS .inLink .menuS {
	-ms-filter: "alpha( opacity=50 )";
	filter: alpha( opacity=50 );
	opacity: 0.5;
}

#faqsA .inLink .menuA img,
#faqsB .inLink .menuB img,
#faqsC .inLink .menuC img {
	visibility: hidden;
}

/* dealers */

#dealers #col {
	background: url(../dealers/img/ind_bg_01.jpg) no-repeat 1px 1px;
}

#dealers h2 {
	margin-top: 27px;
	margin-bottom: 30px;
}

#dealers #contents h2/*,*/
/*#dealers #contents p,*/
/*#dealers #contents ul*/ {
	margin-left: 55px;
	margin-right: 150px;
}

#dealers #contents p {
	margin-bottom: 30px;
}

#dealers #contents ul {
	margin-bottom: 50px;
}

#dealers #contents li {
	list-style: none;
	line-height: 1;
	margin-bottom: 10px;
}

#dealers #contents li a {
	color: #464749;
	text-decoration: none;
	background: url(../img/cmn_lm_01.gif) no-repeat 0 center;
	padding-left: 10px;
}

#dealers #contents li a:hover {
	background: url(../img/cmn_lm_01o.gif) no-repeat 0 center;
	padding-left: 10px;
}

#dealers #contents .note {
	margin-bottom: 40px;
}

#dealers .toTopBack {
	padding: 50px 40px 0 55px;
}

#dealersA .toTopBack,
#dealersB .toTopBack,
#dealersC .toTopBack,
#dealersD .toTopBack,
#dealersE .toTopBack,
#dealersF .toTopBack,
#dealersG .toTopBack,
.dealerSPC .toTopBack {
	padding: 25px 0 0 10px;
}

/* dealersA - G */

.dArea h1 {
	margin-top: 62px;
	margin-bottom: 30px;
}

.dArea h2 {
	margin-bottom: 20px;
}

.dArea p.note {
	margin-bottom: 15px;
	margin-right: 260px;
}

.dArea h1,
.dArea h2,
.dArea p.note {
	margin-left: 20px;
}

.dArea h3,
.dArea table {
	margin-left: 13px;
	line-height: 1;
}

.dArea h3 {
	background-color: #96999c;
	color: #fff;
	padding: 5px 0 5px 10px;
}

#col .dArea {
	width: 643px;
}

.dArea table {
	border-left: 1px solid #a3a3a4;
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 630px;
}

.dArea th,
.dArea td {
	border-bottom: 1px solid #a3a3a4;
	line-height: 1.4;
}

.dArea th {
	font-weight: normal;
}

.dArea .lineA th {
	text-align: left;
	background: #E6EBED url(../dealers/img/cmn_line_01.gif) repeat-y top right;
	vertical-align: top;
	padding-top: 7px;
	padding-left: 10px;
}

.dArea .lineA th.cellNa {
	width: 150px;
}

.dArea .lineA th.cellAd {
	width: 190px;
}

.dArea .lineA th.cellPr {
	border: 0;
	width: 272px;
}

#main .dArea .lineA th.cellPr span {
	height: 1.1em;
	overflow: hidden;
	font-weight: normal;
}


.dArea .lineA th.cellNa img {
	width: 130px;
	height: 1px;
}

.dArea .lineA th.cellAd img {
	width: 174px;
	height: 1px;
}

.dArea .lineA th.cellPr img {
	width: 270px;
	height: 1px;
}

.dArea .lineA th.cellPr span {
	width: 270px;
}

.dArea .lineA th.cellNa,
.dArea .lineA th.cellPr,
.dArea .lineA th.cellPr span {
	line-height: 1.1;
}

.dArea .lineB th {
	background: #E6EBED url(../dealers/img/cmn_line_01.gif) no-repeat bottom right;
	padding-top: 7px;
}

.dArea .lineB th.lineEnd {
	background: #E6EBED url(../dealers/img/cmn_line_01.gif) repeat-y bottom right;
}

.dArea td {
	background: url(../dealers/img/cmn_line_01.gif) repeat-y top right;
	padding: 7px 10px;
}

.dArea td.onOff {
	text-align: center;
	vertical-align: middle;
	width:5em;
}

.dArea table span {
	display: block;
	font-weight: bold;
}

.dArea .limitMark {
	margin-top: 5px;
}

/* Badge Campaign */

#badgeCampaign #col {
	background: url(../news/img/badge_bg_main.jpg) no-repeat 1px 1px;
}

#badgeCampaignBox {
	background: Black;
}

#badgeCampaign h1 {
	padding-bottom: 65px;
}

/* W Campaign */

.wCamp #col {
	background-image: none !important;
	background-color: #fff;
}

#wCampWrap {
	padding: 85px 47px 45px 60px;
}

.wCamp #wCampaignBox h1 {
	padding-bottom: 45px;
}

#wCampWrap h2{
	margin-bottom: 12px;
}

#wCampWrap h3 {
	padding-top: 5px;
	margin-bottom: 15px;
}

#wCampWrap .min-margin p:last-child,
#wCampWrap p {
	margin-bottom: 25px;
}

#wCampWrap .min-margin p {
	margin-bottom: 25px;
}

#wCampWrap dl {
	margin-bottom: 13px;
}

.campFaq dt,
#wCampWrap .textRed {
	color:#B81C22;
}

.campFaq dt {
	padding-bottom: 5px;
}

.campFaq dl img {
	vertical-align:middle;
	margin-right: 3px;
}

#wCampWrap p.noMargin {
	margin: 0;
}

#wCampWrap .wcampHead img {
	margin-bottom: 7px;
	margin-right: 1px;
}

#wCampWrap .wcampHead p,
#wCampWrap p.note,
#wCampWrap span.note {
	font-size: 85%;
	line-height: 1.4;
}

#wCampWrap img.right {
	margin: 6px 0 5px 1em;
}

#wCampWrap a {
	color: #000;
}



#wCampWrap2 {
  padding: 35px 14px 45px 36px;
  font-size: 14px;
}
#wCampWrap2 h1 {
  padding-bottom: 30px!important;
}
#wCampWrap2 h2 {
  display: block;
  font-size: 14px;
  color: #646464;
  padding-bottom: 16px;
}
#wCampWrap2 h2 strong {
  color: #9e2227;
}
#wCampWrap2 h2 em {
  font-size: 1.2em;
  text-decoration: none;
  font-style: normal;
  color: #333;
}
#wCampWrap2 .caut {
  font-size: 0.8em;
}
#wCampWrap2 .att {
  border: 1px solid #666;
  padding: 10px;
  margin-top: 10px;
  font-size: 11px;
  line-height: 1.5;
}
#wCampWrap2 a {
  color: #9e2227;
  text-decoration: none;
}
#wCampWrap2 a:hover {
  text-decoration: underline;
}
#wCampWrap2 #navi, 
#wCampWrap2 .navi {
  text-align: center;
  font-weight: bold;
  padding: 20px 0 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
#wCampWrap2 .pagetop {
  overflow: hidden;
}
#wCampWrap2 .pagetop a {
  display: block;
  float: right;
  padding: 10px;
}

#wCampWrap2 #democar {
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

#wCampWrap2 #prezent {
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
#wCampWrap2 #prezent .ex {
  padding-bottom: 16px;
}
#wCampWrap2 #prezent ul {
  list-style-type: none;
}
#wCampWrap2 #prezent ul li {
  overflow: hidden;
  padding-bottom: 30px;
}
#wCampWrap2 #prezent ul li strong, 
#wCampWrap2 #prezent ul li p {
  width: 362px;
  float: left;
}
#wCampWrap2 #prezent ul li div {
  float: right;
}

#wCampWrap2 #schedule {
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
#wCampWrap2 table.grayTable {
  width: 100%!important;
}



/* Events Reprt Index Page */

.event-index .link-list {
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom:80px;
}

.event-index .link-list .left,
.event-index .link-list .right {
	width: 250px;
}

.event-index .link-list dl {
	padding-bottom: 2em;	
}

.event-index .link-list dt {
	font-weight:bold;
	color:#231815;
	border-top:1px solid #cfd1d0;
	border-bottom:1px solid #cfd1d0;
	background-color:#f7f7f7;
	margin-bottom: 10px;
	padding: 7px 3px 4px 5px;
}

.event-index .link-list dd {
	margin-bottom: 0.75em;	
}

.event-index a.link {
	background: url(../news/event/img/mark_delta.gif) no-repeat left 0.1em;
	padding: 0 0 0 17px;
	display:inline-block;
	margin-bottom:0 !important;
	color: #464749 !important;
	text-decoration: none;
	line-height: 1.4;
}

.event-index span.new {
	background: url(../news/event/img/mark_new.gif) no-repeat;
	width: 26px;
	height: 10px;
	display: inline-block;
	text-indent: -9999px;
	overflow:hidden;
	margin-left: 5px;
}

/* listenCampaign */

#listenCampaign #contents h1 {
	margin-bottom: 32px;
	padding: 0;
}

#listenCampaign .box_index01 {
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom:80px;
}
#listenCampaign .box_index01 .box_index_left{
	float:left;
	width:250px;
}
#listenCampaign .box_index01 .box_index_right{
	float:right;
	width:250px;
}
#listenCampaign .box_index01 dl{
	margin-top:40px;	
}
#listenCampaign .box_index01 dl dt{
	font-weight:bold;
	color:#231815;
	border-top:2px solid #cfd1d0;
	border-bottom:2px solid #cfd1d0;
	background-color:#f7f7f7;
	margin-bottom:3px
}
#listenCampaign .box_index01 dl dt span{
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:1px 0 0 2px;
	
}
#listenCampaign .box_index01 dl dd{
	padding-top:13px;
}
#listenCampaign .box_index01 dl dd img.item_new{
	background:url(../news/event/img/ico_new.gif) no-repeat 100% 0;
	padding-right:33px;
}

#listenCampaign .lCampWrap {
	margin-left: 60px;
	margin-right: 40px;
}

#listenCampaign .lCampWrap p,
table.grayTable th,
table.grayTable td,
#listenCampaign .lCampWrap th,
#listenCampaign .lCampWrap td {
	font-size: 12px;
}

#listenCampaign #contents .lead {
	margin-bottom: 25px;	
}

#listenCampaign #contents .fig {
	text-align: center;
	margin-bottom: 50px;	
}

#listenCampaign #contents .para h2 {
	margin-bottom: 6px;
}

#listenCampaign #contents .para,
#listenCampaign #contents table {
	margin-bottom: 30px;	
}

table.grayTable,
#listenCampaign #contents table {
	border-top: 1px solid #333;
	border-collapse: collapse;
	width: 520px;
}

table.grayTable th,
#listenCampaign #contents th {
	background: #9E9E9F;
	font-weight: normal;
	color: #fff;
}

table.grayTable th,
table.grayTable td,
#listenCampaign #contents th,
#listenCampaign #contents td {
	border-bottom: 1px solid #333;
	padding: 5px 7px;
	text-align: left;
}


table.grayTable th.lineBR,
table.grayTable td.lineBR
#listenCampaign #contents th.lineBR,
#listenCampaign #contents td.lineBR {
	border-right: 1px solid #333;
}


#wCampWrap table.grayTable a,
#listenCampaign #contents a,
#listenCampaign #contents .caution {
	color: #B52127;
	margin-bottom: 50px;
}

.box-in-boder-btm div {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;	
}

.box-in-boder-btm h4 {
	font-weight:bolder;
}

#listenCampaign .anc-nav li {
	float:left;
	margin-left: 28px;
	padding-bottom:25px;
	list-style:none;
}

#listenCampaign .anc-nav li:first-child {
	margin: 0;	
}


	

/* The Suite / Sound Suite Top */

#SuiteBranch h1 img {
	/*
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	*/
	margin-bottom: 40px;
}

#SuiteBranchTop h2 {
	margin-bottom: 30px;
}

#SuiteBranch #contents p {
/*	color: #fff;*/
	margin-bottom: 2em;
}

#SuiteBranch #para1 {
	margin-bottom: 40px;
}

#SuiteBranch #footNav {
	margin-left: 70px;
	margin-bottom: 50px;
	line-height: 1;
	font-size: 1%;
}

#SuiteBranch #footNav li {
	float: left;
	list-style: none;
}

#SuiteBranch #footNav li img {
	margin-right: 2px;
	margin-bottom: 2px;
}

#SuiteBranch #menu #logo {
	background: url(../img/cmn_bg_side_m.gif);
}
/*
#SuiteBranch #menu #logo img {
	width: 190px;
	height: 160px;
}
*/

/*
 * ------------------------------------------------------------
 *
 * The Suite Prefix
 *
 * ------------------------------------------------------------
 */

/* nav */
.suitePrefixInd .SCLNav li.list01 img,
.suitePrefix02 .SCLNav li.list02 img,
.suitePrefix03 .SCLNav li.list03 img,
.suitePrefix04 .SCLNav li.list04 img {
	visibility: hidden;
}

.suitePrefixInd .SCLNav li.list01{
	background: url(../products/complete/the_suite/prefix/img/cmn_btn_01i_o.gif);
}

.suitePrefix02 .SCLNav li.list02 {
	background: url(../products/complete/the_suite/prefix/img/cmn_btn_02_o.gif);
}

.suitePrefix03 .SCLNav li.list03 {
	background: url(../products/complete/the_suite/prefix/img/cmn_btn_03_o.gif);
}

.suitePrefix04 .SCLNav li.list04 {
	background: url(../products/complete/the_suite/prefix/img/cmn_btn_04_o.gif);
}

/* misc */

.suitePrefixInd #para2,
.suitePrefixInd #para3 {
	margin-left: 120px;
}

.suitePrefixInd #para3 dl {
	font-size: 80%;
	line-height: 1.4;
	margin-bottom: 1em;
}


.suitePrefix02 #para2 span {
	color: #B81D23;
	font-weight: bolder;
	font-size: 110%;
}

.suitePrefix03 #para1 h3 {
	color: #B81D23;
}

.suitePrefix03 dl {
	font-size: 80%;
	line-height: 1.4;
	margin-bottom: 1em;
}

.suitePrefix04 .pict strong {
	font-size: 120%;
}

.suitePrefix04 #para2 img,
.suitePrefix04 #para4 img,
.suitePrefix04 #para6 img {
	margin-left: 30px;
}

/*
 * ------------------------------------------------------------
 *
 * For Special Contents Layout
 *
 * ------------------------------------------------------------
 */

/* For Common*/
 
#SpecialCntLayout h1 {
	margin-bottom: 30px;
}

#SpecialCntLayout h1 img {
	border-bottom: 1px solid #fff;
}

#SpecialCntLayout .SCLNav {
	line-height: 1;
}

#SpecialCntLayout .SCLNav li {
	list-style: none;;
	float: left;
}

#SpecialCntLayout #headNav {
	margin-bottom: 35px;
} 

#SpecialCntLayout #footNav {
	margin-bottom: 20px;
} 

#SpecialCntLayout #main {
	line-height: 1.7;
}

/* For Index */


 
.SCLIndex #menu #logo {
	background: url(../img/cmn_bg_side_l.gif);
}
/*
.SCLIndex #menu #logo img {
	width: 190px;
	height: 283px;
}
*/
.SCLIndex .SCLNav {
/*
	margin-left: 53px;
*/
}

/*
.SCLIndex .twoColBasic {
*/
.twoColBasic {
	margin-right: 13px;
}

/* For Child */
.SCLChild #menu #logo {
	background: url(../img/cmn_side_bg_s.jpg);
}
/*
.SCLChild #menu #logo img {
	width: 190px;
	height: 121px;
}
*/

.twoColBasic .para .marginTopForTitle {
	margin-top: 2.5em;
}

.twoColBasic .para .marginBottomForPara {
	margin-bottom: 2em;
}

.twoColBasic .pict div img {
	margin-top: 2px;
}

.twoColBasic .singleBox p {
	padding-right: 10px;
}

.twoColBasic .cautionTxt{
	color: #94252A;
}

.twoColBasic .emphasisTxt {
	font-size: 18px;
}

.twoColBasic .figTxtLeft {
	float: left;
	width: 110px;
}

.twoColBasic .figTxtRight {
	float: right;
	width: 110px;
}

.twoColBasic .paraInHFig {
	padding-top: 30px;
	text-align: center;
}

/* .tbe1877 */

.tbe1877 #main #menu #logo {
	background: url(../img/cmn_bg_side_m.gif);
}
/*
.tbe1877 #main #menu #logo img {
	width: 190px;
	height: 159px;
}
*/

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

.tbe1877 #fig1 img {
	margin-bottom: 5px;
}

.tbe1877 #fig1 p {
	margin: 5px 0 0 87px;
	text-align: left;
	line-height: 1;
}

.tbe1877 #para4 {
	margin-bottom: 0;
}

.tbe1877 #para5 {
	margin-bottom: 20px;
}

.tbe1877 #para6,
.tbe1877 #para7 {
	margin-bottom: 40px;
}

.tbe1877 #para5 h2,
.tbe1877 #para6 h2,
.tbe1877 #para7 h2 {
	margin-bottom: 10px;
}

.tbe1877 #para5 h3,
.tbe1877 #para6 h3,
.tbe1877 #para7 h3 {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.tbe1877 #para5 .text,
.tbe1877 #para6 .text,
.tbe1877 #para7 .text {
	width: 350px;
}

.tbe1877 #para5 .pict,
.tbe1877 #para6 .pict,
.tbe1877 #para7 .pict {
	width: 191px;
}

.tbe1877 #para5 .pict div,
.tbe1877 #para6 .pict div,
.tbe1877 #para7 .pict div {
	padding-bottom: 0;
}

/* add common */

.normalCntTopMargin {
	margin-top: 40px;
}

.imgLinkList {
	padding-top: 10px;
}
/*
.logoImg {
	padding-top: 25px;
}
*/
.imgLinkList li {
	list-style: none;
	line-height: 1.5;
}

.borderTop {
	border-top: 1px solid #ccc;
	padding-top: 25px;
}

.borderBottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.dbeborderTop {
	background:url(../news/event/listening-camp/img/lc6-after/double.png) repeat-x center top;
}
.dbeborderBottom {
	background:url(../news/event/listening-camp/img/lc6-after/double.png) repeat-x center bottom;
}

.logoFloat .cap {
	float: left;
	padding-top: 4px;
}

.logoFloat .logoImg {
	float: right;
}

#sonicPlus #contents .pict {
	text-align: right;
}

#sonicPlus #contents .pict div {
	padding: 0;
}


/*-------------------------------
2013.10.30
年末リクエストキャンペーン2013
----------------------------------------------------*/
#rCampWrap {
	padding: 85px 47px 45px 60px;
}
#rCampWrap ul li {
	list-style:none;
}

#rCampWrap ul li img{
	vertical-align:top;
}
#rCampWrap h1 {
	padding-bottom: 30px;
}

#rCampWrap h2{
	padding-top:20px;
	margin-bottom: 12px;
}


#rCampWrap p {
	margin-bottom: 15px;
}

#rCampWrap p.txt_s{
	font-size:11px;
	line-height:1.5;
	margin-top:-5px;
}
#rCampWrap ul.list_img li {
	line-height:0;
	padding-bottom:10px;
}
#rCampWrap ul.list_s{
	font-size:11px;
	line-height:1.6;
	margin-top:-5px;
}
#rCampWrap ul.list_s li{
	margin-bottom:5px;
}

#rCampWrap #box_tab{
	border:2px solid #d0d0d0;
	padding:18px 4px 18px 15px;
	margin-top:25px;
}

.content_wrap{
	padding-right:7px;
}
#rCampWrap #box_tab h3{
	margin:20px 0 5px;
}
#rCampWrap #box_tab li{
	margin:0;
	line-height:1.5;
}
#rCampWrap #box_tab p{
	margin:0;
	line-height:1.7;
}

#rCampWrap #box_tab p.txt_s{
	font-size:11px;
	line-height:1.3;
}
#rCampWrap #box_tab p.txt_left01{
	float:left;
	width:297px;
	margin-right:10px;
}
#rCampWrap #box_tab .txt_left02{
	float:left;
	width:280px;
	margin-right:76px;
}
#rCampWrap #box_tab .float_l p{
	width:183px;
	font-size:10px;
}
#rCampWrap #box_tab .txt_bax_tab01{
	background-color:#fdeded;
	margin-top:30px;
	padding:12px 16px;
}
#rCampWrap #box_tab .txt_bax_tab01 h4{
	margin-bottom:4px;
	font-size:108%;
}


#rCampWrap #box_tab dl{
	margin-top:15px;
	padding-bottom:5px;
}
#rCampWrap #box_tab dl dt {
	color:#B81C22;
	padding-bottom: 5px;
	text-indent:30px;
}
#rCampWrap #box_tab dl dd {
	padding-bottom:20px;
	text-indent:30px;
}
#rCampWrap #box_tab dl dt.ico_q01{
	background:url(/news/img/request2013/ico_q1.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dt.ico_q02{
	background:url(/news/img/request2013/ico_q2.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dt.ico_q03{
	background:url(/news/img/request2013/ico_q3.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dt.ico_q04{
	background:url(/news/img/request2013/ico_q4.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dt.ico_q05{
	background:url(/news/img/request2013/ico_q5.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dt.ico_q06{
	background:url(/news/img/request2013/ico_q6.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dt.ico_q07{
	background:url(/news/img/request2013/ico_q7.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a01{
	background:url(/news/img/request2013/ico_a1.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a02{
	background:url(/news/img/request2013/ico_a2.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a03{
	background:url(/news/img/request2013/ico_a3.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a04{
	background:url(/news/img/request2013/ico_a4.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a05{
	background:url(/news/img/request2013/ico_a5.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a06{
	background:url(/news/img/request2013/ico_a6.gif) no-repeat 0 5px;
}
#rCampWrap #box_tab dl dd.ico_a07{
	background:url(/news/img/request2013/ico_a7.gif) no-repeat 0 5px;
}

/*-------------------------------
2013.10.30 タブ部分
年末リクエストキャンペーン2013
----------------------------------------------------*/
#rCampWrap #tab {
	background: url(/news/img/request2013/tab.gif) no-repeat 0 0;
	height: 76px;
	overflow: hidden;
	zoom: 1;
	margin-bottom:15px;
}

#rCampWrap #tab li {
  float: left;
  width: 157px;
	height: 76px;
  margin-right: 9px;
  cursor: pointer;
  
}
#rCampWrap #tab li span{
  display: block;
	width: 157px;
	height: 76px;
	background-image: url(/news/img/request2013/tab.gif);
  background-repeat: no-repeat;
	text-indent:-99999px;
}

#rCampWrap #tab li span.nav01{ background-position: 0 -76px; }
#rCampWrap #tab li span.nav02{ background-position: -166px -76px; }
#rCampWrap #tab li span.nav03{ background-position: -332px -76px; }
#rCampWrap #tab li span.nav01:hover { background: url(/news/img/request2013/tab.gif) 0 -152px; }
#rCampWrap #tab li span.nav02:hover { background: url(/news/img/request2013/tab.gif) -166px -152px; }
#rCampWrap #tab li span.nav03:hover { background: url(/news/img/request2013/tab.gif) -332px -152px; }
#rCampWrap #tab li.select span{ background: none; }
#rCampWrap #tab li.select span:hover  { background: none; }


#rCampWrap .disnon {
  display: none;
}
#rCampWrap .content_wrap {

}

#contents .lisninglink a{
	color: #B52127;
	margin-bottom: 50px;
}


/*-------------------------------
2013.12.26
モニタープレゼント2014
----------------------------------------------------*/
#mCampWrap {
	padding: 85px 47px 45px 60px;
}
#mCampWrap ul li {
	list-style:none;
}

#mCampWrap ul li img{
	vertical-align:top;
}
#mCampWrap h1 {
	padding-bottom: 30px;
}
#mCampWrap p {
	margin-bottom: 15px;
}

#mCampWrap p.txt_s{
	font-size:10px;
	line-height:1.5;
}
#mCampWrap p.txt_s02{
	margin-top:10px;
	font-size:10px;
	line-height:1.5;
}
#mCampWrap ul.list_img li {
	line-height:0;
	padding-bottom:10px;
}
#mCampWrap ul.list_s{
	font-size:11px;
	line-height:1.6;
	margin-top:4px;
}
#mCampWrap ul.list_s li{
	margin-bottom:8px;
}

#mCampWrap ul.navi_monitor{
	margin-top:40px;
	margin-bottom:50px;
}
#mCampWrap ul.navi_monitor li{
	float:left;
	margin-right:20px;
}

#mCampWrap #contents_monitor01 .box_monitor01{
}
#mCampWrap #contents_monitor01 .box_monitor01 p{
	float:left;
	width:350px;
	margin-bottom:0px;
}
#mCampWrap #contents_monitor01 .box_monitor01 div{
	float:right;
}
#mCampWrap #contents_monitor01 .box_monitor02{
	background:#efefef;
	padding:24px 21px 30px 22px;
	margin-top:35px;
	margin-bottom:40px;
}
#mCampWrap #contents_monitor01 .box_monitor02 h3{
	margin-bottom:25px;
}
#mCampWrap #contents_monitor01 .box_monitor02 h5{
	margin-bottom:10px;
}
#mCampWrap #contents_monitor01 .box_monitor02 ul li{
	margin-bottom:5px;
}
#mCampWrap #contents_monitor01 .box_monitor02 dl{
	margin-bottom:10px;
}
#mCampWrap #contents_monitor01 .box_monitor02 dl dt{
	font-size:12px;
}
#mCampWrap #contents_monitor01 .box_monitor02 dl dd{
	font-size:11px;
	padding-left:1em;
}

#mCampWrap #contents_monitor02 .bg_monitor02{
	background:url(../news/img/monitor2014/bg_contents02.gif) no-repeat 0 100%;
	padding:20px 21px 35px 21px;
}
#mCampWrap #contents_monitor02 .box_border01{
	border-bottom:1px solid #c4c4c4;
	margin-bottom:15px;
}
#mCampWrap #contents_monitor02 .box_border02{
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	margin-bottom:15px;
	padding-top:13px;
}
#mCampWrap #contents_monitor02 .box_monitor02_left{
	float:left;
	width:350px;
}
#mCampWrap #contents_monitor02 .float_r{
	width:129px;
	float:right;
}

#mCampWrap #contents_monitor03{
	border:2px solid #b8b8b8;
	padding:20px 23px 5px;
	margin-top:50px;
	margin-bottom:35px;
}
#mCampWrap #contents_monitor03 ul li{
	margin-bottom:15px;
}


/*
 * ------------------------------------------------------------
 *
 * REPORT
 *
 * ------------------------------------------------------------
 */
#report ul li{
	list-style:none;
}

#report .tab-select .item01 {
	background: url(/report/img/1off.gif) no-repeat 0 0;
}

#report .tab-select .item02 {
	background: url(/report/img/2off.gif) no-repeat 0 0;
}

#report .tab-select .on img {
	visibility: hidden;
}

#report .tab-select img {
	cursor:pointer;
}

#report .tab-select li:hover img {
	opacity:0;
}

#report .tab-body {
	display:none;
}

#report .tab-body.on {
	display:block;
}


#report .tab-select-sub {
	margin-top:40px;
	margin-bottom:30px;
	background: url(/report/img/owners_report2014/tab.gif) no-repeat 0 0;
	height: 30px;
	overflow: hidden;
	zoom: 1;
}

#report .tab-select-sub li {
	float: left;
	width: 136px;
	height: 30px;
	margin-right: 8px;
	cursor: pointer;
  
}
#report .tab-select-sub li span{
	display: block;
	width: 136px;
	height: 30px;
	background: url(/report/img/owners_report2014/tab.gif);
	background-repeat: no-repeat;
	text-indent:-99999px;
}

#report .tab-select-sub li span.nav01{ background-position: 0 -30px; }
#report .tab-select-sub li span.nav02{ background-position: -144px -30px; }
#report .tab-select-sub li span.nav03{ background-position: -288px -30px; }
#report .tab-select-sub li span.nav04{ background-position: -432px -30px; }
#report .tab-select-sub li span.nav01:hover { background: url(/report/img/owners_report2014/tab.gif) 0 0; }
#report .tab-select-sub li span.nav02:hover { background: url(/report/img/owners_report2014/tab.gif) -144px 0; }
#report .tab-select-sub li span.nav03:hover { background: url(/report/img/owners_report2014/tab.gif) -288px 0; }
#report .tab-select-sub li span.nav04:hover { background: url(/report/img/owners_report2014/tab.gif) -432px 0; }
#report .tab-select-sub li.select span{ background: none; }
#report .tab-select-sub li.select span:hover  { background: none; }


#report .disnon {
  display: none;
}
#report .content_wrap{
	padding:0 0 0 5px;
}
#report .content_wrap h3{
	line-height:1.5;
	margin-bottom:10px;
	color:#B81C22;
}
#report .content_wrap dl dt{
	font-weight:bold;
}
#report .content_wrap dl dd{
	padding-bottom:15px;
}

#report .btn-maker-link {
	background:	#777;
	color:#ddd;
/*
	background:	#B81C22;
	color:#fff;
*/
	display:block;
	text-align:center;
	text-decoration:none;
	padding: 4px 0;
	border-radius: 2px;
	box-shadow: 0 1px 5px #ccc;
}

#report .btn-maker {
	padding-left:150px;	
	padding-right:150px;	
}

#report .btn-maker-link:hover {
	opacity:0.8;	
}
 
 .scroll {
	 background:#eeefef;
	 padding:15px 5px 15px 15px;
 }
  .scroll .inr {
	 height:135px;
	 overflow:scroll;
	 overflow-x: hidden;
 }


.dArea .d_list {
  padding: 0 10px;
  margin: 40px 0;
}
.dArea .d_list h3 {
  background: none;
  margin: 0 5px;
  padding: 0 5px 10px;
  font-weight: bold;
  text-align: left;
  font-size: 0.8rem;
  color: #333;
}
.d_list .shoplst {
}
.d_list .shoplst li {
  display: block;
  margin-bottom: 7px;
  line-height: 1.2;
  overflow: hidden;
  padding: 10px 10px 10px 22px;
  text-decoration: none;
}
.d_list .shoplst li.even {
  background: #e6ebed;
}
.d_list .shoplst li strong.nm {
  display: block;
  padding-bottom: 5px;
  font-weight: normal;
}
.d_list .shoplst li a {
  color: #000;
}
.d_list .shoplst li p.add {
  display: block;
  float: left;
}
.d_list .shoplst li p.tel {
  margin-left: 22em;
}
.d_list .shoplst li span { 
  color: #595757;
}


/*-------------------------------
2013.12.26
CLASS
----------------------------------------------------*/
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.clear_fix:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.clear_fix{zoom:1;} 

.margin_0{
	margin:0!important;
}
.margin_t3{
	margin-top:3px!important;
}
.margin_t5{
	margin-top:5px!important;
}
.margin_t10{
	margin-top:10px!important;
}
.margin_t15{
	margin-top:15px!important;
}
.margin_t25{
	margin-top:25px!important;
}
.margin_t35{
	margin-top:35px!important;
}
.margin_b10{
	margin-bottom:10px!important;
}
.margin_b15{
	margin-bottom:15px!important;
}
.margin_b55{
	margin-bottom:55px!important;
}

.txt_c{
	text-align:center;
}


.detail {
	width:593px;
	height:114px;
	position:relative;
}
.detail h3, 
.detail .img, 
.detail p, 
.detail .logo {
	position:absolute;
}
.detail h3 {
	top:0;
	left:201px;
}
.detail .img {
	top:0;
	left:0;
}
.detail p {
	top:20px;
	left:201px;
}
.detail .logo {
	right:0;
	bottom:0;
}


.box86 {
  overflow:hidden;
 }
.box86 .img {
  width:260px;
  float:right;
}
.box86 .tx {
  margin-right:270px;
 }
.box86 .tx strng {
  display:block;
}


/* margin */
.mar_t0 {
	margin-top: 0 !important;
}
.mar_t5 {
	margin-top: 5px !important;
}
.mar_t10 {
	margin-top: 10px !important;
}
.mar_t15 {
	margin-top: 15px !important;
}
.mar_t20 {
	margin-top: 20px !important;
}
.mar_t25 {
	margin-top: 25px !important;
}
.mar_t30 {
	margin-top: 30px !important;
}
.mar_t35 {
	margin-top: 35px !important;
}
.mar_t40 {
	margin-top: 40px !important;
}
.mar_t45 {
	margin-top: 45px !important;
}
.mar_t50 {
	margin-top: 50px !important;
}

.mar_b0 {
	margin-bottom: 0 !important;
}
.mar_b5 {
	margin-bottom: 5px !important;
}
.mar_b10 {
	margin-bottom: 10px !important;
}
.mar_b15 {
	margin-bottom: 15px !important;
}
.mar_b20 {
	margin-bottom: 20px !important;
}
.mar_b25 {
	margin-bottom: 25px !important;
}
.mar_b30 {
	margin-bottom: 30px !important;
}
.mar_b35 {
	margin-bottom: 35px !important;
}
.mar_b40 {
	margin-bottom: 40px !important;
}
.mar_b45 {
	margin-bottom: 45px !important;
}
.mar_b50 {
	margin-bottom: 50px !important;
}

.mar_l0 {
	margin-left: 0 !important;
}
.mar_l5 {
	margin-left: 5px !important;
}
.mar_l10 {
	margin-left: 10px !important;
}
.mar_l15 {
	margin-left: 15px !important;
}
.mar_l20 {
	margin-left: 20px !important;
}
.mar_l25 {
	margin-left: 25px !important;
}
.mar_l30 {
	margin-left: 30px !important;
}
.mar_l35 {
	margin-left: 35px !important;
}
.mar_l40 {
	margin-left: 40px !important;
}
.mar_l45 {
	margin-left: 45px !important;
}
.mar_l50 {
	margin-left: 50px !important;
}

.mar_r0 {
	margin-right: 0 !important;
}
.mar_r5 {
	margin-right: 5px !important;
}
.mar_r10 {
	margin-right: 10px !important;
}
.mar_r15 {
	margin-right: 15px !important;
}
.mar_r20 {
	margin-right: 20px !important;
}
.mar_r25 {
	margin-right: 25px !important;
}
.mar_r30 {
	margin-right: 30px !important;
}
.mar_r35 {
	margin-right: 35px !important;
}
.mar_r40 {
	margin-right: 40px !important;
}
.mar_r45 {
	margin-right: 45px !important;
}
.mar_r50 {
	margin-right: 50px !important;
}

/* padding */
.pad_t0 {
	padding-top: 0 !important;
}
.pad_t5 {
	padding-top: 5px !important;
}
.pad_t10 {
	padding-top: 10px !important;
}
.pad_t15 {
	padding-top: 15px !important;
}
.pad_t20 {
	padding-top: 20px !important;
}
.pad_t25 {
	padding-top: 25px !important;
}
.pad_t30 {
	padding-top: 30px !important;
}
.pad_t35 {
	padding-top: 35px !important;
}
.pad_t40 {
	padding-top: 40px !important;
}
.pad_t45 {
	padding-top: 45px !important;
}
.pad_t50 {
	padding-top: 50px !important;
}

.pad_b0 {
	padding-bottom: 0 !important;
}
.pad_b5 {
	padding-bottom: 5px !important;
}
.pad_b10 {
	padding-bottom: 10px !important;
}
.pad_b15 {
	padding-bottom: 15px !important;
}
.pad_b20 {
	padding-bottom: 20px !important;
}
.pad_b25 {
	padding-bottom: 25px !important;
}
.pad_b30 {
	padding-bottom: 30px !important;
}
.pad_b35 {
	padding-bottom: 35px !important;
}
.pad_b40 {
	padding-bottom: 40px !important;
}
.pad_b45 {
	padding-bottom: 45px !important;
}
.pad_b50 {
	padding-bottom: 50px !important;
}

.pad_l0 {
	padding-left: 0 !important;
}
.pad_l5 {
	padding-left: 5px !important;
}
.pad_l10 {
	padding-left: 10px !important;
}
.pad_l15 {
	padding-left: 15px !important;
}
.pad_l20 {
	padding-left: 20px !important;
}
.pad_l25 {
	padding-left: 25px !important;
}
.pad_l30 {
	padding-left: 30px !important;
}
.pad_l35 {
	padding-left: 35px !important;
}
.pad_l40 {
	padding-left: 40px !important;
}
.pad_l45 {
	padding-left: 45px !important;
}
.pad_l50 {
	padding-left: 50px !important;
}

.pad_r0 {
	padding-right: 0 !important;
}
.pad_r5 {
	padding-right: 5px !important;
}
.pad_r10 {
	padding-right: 10px !important;
}
.pad_r15 {
	padding-right: 15px !important;
}
.pad_r20 {
	padding-right: 20px !important;
}
.pad_r25 {
	padding-right: 25px !important;
}
.pad_r30 {
	padding-right: 30px !important;
}
.pad_r35 {
	padding-right: 35px !important;
}
.pad_r40 {
	padding-right: 40px !important;
}
.pad_r45 {
	padding-right: 45px !important;
}
.pad_r50 {
	padding-right: 50px !important;
}


.tx_gry {
	color:#666;
}
.sml {
	font-size:80%;
}

.op {
  color: #cc0000;
}



