@charset "utf-8";

/**********************************
  LOCAL NAVIGATION
**********************************/

#lnavi {
	background-image: url(../images/bg/bg-lnavi.gif);
}

#lnavi ul li.page01 span a { background-image: url(../images/lnavi/lnavi-01.gif); }

#lnavi.page01 ul li.page01 span a,
#lnavi.page01 ul li.page01 span a:hover {
	background-image: url(../images/lnavi/lnavi-01-on.gif);
}

#lnavi ul li.page01 span a:active,
#lnavi ul li.page01 span a:hover {
	background-image: url(../images/lnavi/lnavi-01-on.gif);
}

#lnavi ul li.page02 span a { background-image: url(../images/lnavi/lnavi-02.gif); }

#lnavi.page02 ul li.page02 span a,
#lnavi.page02 ul li.page02 span a:hover {
	background-image: url(../images/lnavi/lnavi-02-on.gif);
	cursor : default;
}

#lnavi ul li.page02 span a:active,
#lnavi ul li.page02 span a:hover {
	background-image: url(../images/lnavi/lnavi-02-on.gif);
}

#lnavi ul li.page03 span a { background-image: url(../images/lnavi/lnavi-03.gif); }

#lnavi.page03 ul li.page03 span a,
#lnavi.page03 ul li.page03 span a:hover {
	background-image: url(../images/lnavi/lnavi-03-on.gif);
	cursor : default;
}

#lnavi ul li.page03 span a:active,
#lnavi ul li.page03 span a:hover {
	background-image: url(../images/lnavi/lnavi-03-on.gif);
}



/**********************************
  PAGE ELEMENTS
**********************************/

/* -------------------
  H3
------------------- */

#main h3 {
	height: 22px;
	width: 610px;
	background-repeat: no-repeat;
}

#main h3.h3-01 { background-image: url(../images/sub/h3-01.gif); }
#main h3.h3-02 { background-image: url(../images/sub/h3-02.gif); }
#main h3.h3-03 { background-image: url(../images/sub/h3-03.gif); }
#main h3.h3-04 { background-image: url(../images/sub/h3-04.gif); }
#main h3.h3-05 { background-image: url(../images/sub/h3-05.gif); }


/* -------------------
  H4
------------------- */

#main h4 {
	font-weight:bold;
}

/* -------------------
  BOX
------------------- */


/* コピー機の修理サポート */

.bluebase {
	width:590px;
	margin-left:20px;
}

.bluebase h4 {
	background-image: url(../../shared/images/list/list-02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 25px 5px 25px;
	padding-left:17px;
}

.bluebase h4 {
	margin-top:15px;
}

#main .bluebase p {
	margin: 0 20px 10px 42px;
}

.bluebase .line { margin:0 25px;}

/*　よくあるトラブル */

.faq {
	width:584px;
	margin-left:20px;
	border-left:3px solid #C4D0E0;
	border-right:3px solid #C4D0E0;
}

h4.faq01, h4.faq02, h4.faq03, h4.faq04, h4.faq05, h4.faq06, h4.faq07, h4.faq08, h4.faq09, h4.faq10, h4.faq11, h4.faq12 {
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:20px;
	padding: 6px 0 6px 40px;
	color:#333333;
}

h4.faq01 { background-image: url(../images/sub/bg-h4-faq-01.gif);}
h4.faq02 { background-image: url(../images/sub/bg-h4-faq-02.gif);}
h4.faq03 { background-image: url(../images/sub/bg-h4-faq-03.gif);}
h4.faq04 { background-image: url(../images/sub/bg-h4-faq-04.gif);}
h4.faq05 { background-image: url(../images/sub/bg-h4-faq-05.gif);}
h4.faq06 { background-image: url(../images/sub/bg-h4-faq-06.gif);}
h4.faq07 { background-image: url(../images/sub/bg-h4-faq-07.gif);}
h4.faq08 { background-image: url(../images/sub/bg-h4-faq-08.gif);}
h4.faq09 { background-image: url(../images/sub/bg-h4-faq-09.gif);}
h4.faq10 { background-image: url(../images/sub/bg-h4-faq-10.gif);}
h4.faq11 { background-image: url(../images/sub/bg-h4-faq-11.gif);}
h4.faq12 { background-image: url(../images/sub/bg-h4-faq-12.gif);}

.faq-foot {
	width:590px;
	height:3px;
	background-image: url(../images/bg/bg-faq-foot.gif);
	/*\*/ overflow: hidden; /**/
	font-size: 1px;
	margin-left:20px;
	margin-bottom:10px;
}



/* 取り扱いメーカー */

h4.maker01,
h4.maker02 {
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:20px;
	padding: 6px 0 6px 40px;
	color:#333333;
}

h4.maker01 { background-image: url(../images/sub/bg-h4-01.gif);}
h4.maker02 { background-image: url(../images/sub/bg-h4-02.gif);}

.maker {
	width:588px;
	margin-left:20px;
	border-left:1px solid #C4D0E0;
	border-right:1px solid #C4D0E0;
	text-align:center;
}

.maker-foot {
	width:590px;
	height:3px;
	background-image: url(../images/bg/bg-maker-foot.gif);
	/*\*/ overflow: hidden; /**/
	font-size: 1px;
	margin-left:20px;
	margin-bottom:10px;
	background-repeat:no-repeat;
}


/* メーカーコンテスト */

.contest {
	width:584px;
	margin-left:20px;
	border-left:3px solid #C4D0E0;
	border-right:3px solid #C4D0E0;
}

.contest-foot {
	width:590px;
	height:3px;
	background-image: url(../images/bg/bg-faq-foot.gif);
	/*\*/ overflow: hidden; /**/
	font-size: 1px;
	margin-left:20px;
	margin-bottom:10px;
}

.contest-head {
	width:590px;
	height:3px;
	background-image: url(../images/bg/bg-faq-head.gif);
	/*\*/ overflow: hidden; /**/
	font-size: 1px;
	margin-left:20px;
}

.contest .left {
	width:341px;
	background-color:#FFFFFF;
}

.contest .right {
	width:240px;
	text-align:center;
	background-color:#FFFFFF;
	padding-top: 10px;
}

.contest .right img {
	margin-bottom: 10px;
}


/* -------------------
  TABLE
------------------- */

.maker table {
	margin: 10px auto;
	text-align:left;
}

.maker table.tb-maker01 {

}

.maker table.tb-maker01 td span {
	background-image: url(../../shared/images/list/list-03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0 3px 17px;
	display:block;
}

.maker table.tb-maker02 td span {
	background-image: url(../../shared/images/list/list-04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 0 3px 17px;
	display:block;
}


/* メーカーコンテスト */

.contest table {
	border-right:3px solid #C4D0E0;
}

.contest table th {
	background-color:#8BA3C4;
	border-bottom:1px solid #C4D0E0;
	color:#FFFFFF;
	padding:7px 0;
}

.contest table td {
	background-color:#FFFFFF;
	border-bottom:1px solid #C4D0E0;
	padding:7px 0;
	line-height:1.5em;
}

.contest table td.odd { background-color:#E3EEFE;}
.contest table td.even { background-color:#FFFFFF;}

.contest table th span {
	padding:0 7px;
	display:block;
}

.contest table td span {
	padding:0 7px;
	display:block;
}

.contest table td span strong {
	color:#446A9F;
	font-weight:normal;
}


/* -------------------
  LIST (OL)
------------------- */

.faq dl {
	padding: 15px 30px 0 30px;
}

.faq dl dt {
	background-image: url(../../shared/images/line/dot-02.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom:8px;
	line-height:1.3em;
	padding-bottom:8px;
}

.faq dl dt span {
	background-image: url(../images/list/list-faq-dt.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 3px 0 3px 42px;
	line-height:1.3em;
}

.faq dl dd {
	background-image: url(../images/list/list-faq-dd.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 3px 0 10px 42px;
	border-bottom:2px solid #C4D0E0;
	margin-bottom:10px;
	line-height:1.5em;
}

.faq dl dd.last {
	border-bottom:none;
	margin-bottom:0;
}



