@charset "euc-jp";

/* CSS Document */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　リセット設定
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* {
	margin:0;
	padding:0;
	font-style:normal;
}

body {
	color: #333;
	text-align: center;
	font: 75%/1 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

html>/**/body { } /* IE以外に適用*/

body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,
form,fieldset,legend,input,textarea,select,option,label {
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }

img,table { border: none;}

th, td, textarea { font-size: 12px;}

ol,ul {	list-style: none; }

address,em,cite { font-style: normal; }

a { overflow: hidden;}

img{ border:0; vertical-align:bottom; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　共通設定
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* リンクカラー -------------------- */

a:link { color: #0066FF; text-decoration: underline;}
a:visited { color: #0066FF; text-decoration: underline; }
a:active { color: #4C94FF; text-decoration: underline; }
a:hover { color: #4C94FF; text-decoration: underline; }


/* フォントサイズ -------------------- */

.ts10 {	font-size: 80%;}
.ts12 {	font-size: 100%;}
.ts14 {	font-size: 120%;}
.ts16 {	font-size: 135%;}

.ts10px { font-size: 10px;}
.ts12px { font-size: 12px;}
.ts14px { font-size: 14px;}
.ts15px { font-size: 15px;}
.ts16px { font-size: 16px;}
.ts18px { font-size: 18px;}


/* カラー -------------------- */

.dred { color: #DB360A; }
.dblue { color: #4AB4ED; }
.dorange {
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline;
}
.delivery_red { color: #DB360A; }
.delivery_orange { color: #FF6600; text-decoration: underline; }


/* 位置 -------------------- */

.alnR { text-align: right; }
.alnC { text-align: center; }
.alnL { text-align: left; }

.valnT { vertical-align: top; }
.valnB { vertical-align: bottom; }

.fltR { float: right; }
.fltL { float: left; }


/* マージン・余白 -------------------- */

.mgT05 { margin-top: 5px; }
.mgT10 { margin-top: 10px; }
.mgT15 { margin-top: 15px; }
.mgT20 { margin-top: 20px; }
.mgT25 { margin-top: 25px; }
.mgT30 { margin-top: 30px; }
.mgT40 { margin-top: 40px;}
.mgT50 { margin-top: 50px;}


.mgL15 { margin-left: 15px; }

.pdL20 {	padding-left: 20px;}

.pdB20 {	padding-bottom: 20px;}



/* インデント -------------------- */

.indent {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}

.blind {
	position: absolute;
	left: -9999px;
	top: 0px;
	visibility: hidden;
	display: block;
}


/* float解除 -------------------- */

.clear  { clear: both; font-size: 0px; line-height: 0px;}

.clearfix:after { content:""; display:block; clear:both; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%;}
.clearfix { display:block;}
/**/


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　ヘッダー
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header {
	height: 207px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
}

.header .like {
	color: #666;
	position: absolute;
	left: 370px;
	top: 109px;
	font-size: 10px;
}

.header .social {
	color: #666;
	position: absolute;
	left: 551px;
	top: 183px;

}

.header .g {
	color: #666;
	position: absolute;
	left: 663px;
	top: 184px;

}

.header .mixi {
	color: #666;
	position: absolute;
	left: 701px;
	top: 184px;

}

.header .twit {
	color: #666;
	position: absolute;
	left: 764px;
	top: 184px;

}

.header .share {
	color: #666;
	position: absolute;
	left: 832px;
	top: 185px;

}

.header h1 {
	color: #666;
	position: absolute;
	left: 0px;
	top: 116px;
	font-size: 10px;
}

.header .logo {
	height: 94px;
	width: 307px;
	position: absolute;
	left: 0px;
	top: 16px;
	background: url(/design/btoner/img/head_logo.gif) no-repeat;
}

.header .logo a {
	text-indent: -9999px;
	display: block;
	height: 94px;
	width: 307px;
}

.header .tel {
	background: url(/design/btoner/img/head_tel.gif) no-repeat;
	height: 87px;
	width: 413px;
	position: absolute;
	left: 376px;
	top: 16px;
	text-indent: -9999px;
}

.header .cart {
	position: absolute;
	left: 799px;
	top: 16px;
	height: 87px;
	width: 101px;
}


.header .hnavi {
	height: 14px;
	width: 415px;
	position: absolute;
	left: 485px;
	top: 110px;
}

.header .hnavi li { float: left; }

.header .gnavi {
	width: 900px;
	position: absolute;
	left: 0px;
	top: 134px;
	height: 46px;
}

.header .gnavi li {
	float: left;
	height: 46px;
}

.header .catchText {
	line-height: 27px;
	padding-left: 5px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.header a.toFax {
	display: block;
	position: absolute;
	left: 588px;
	top: 52px;
	width: 202px;
	height: 51px;
	clear: both;
	text-indent: -9999px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　メイン
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#makebanner {
	margin-right: auto;
	margin-left: auto;
	width: 900px !important;
	position: relative;
}

*+html>/**/body #makebanner {	position: relative;}

*:first-child+html #makebanner {	position: relative;}

* html #makebanner {	position: relative;}

.content {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.main {
	float: right;
	width: 670px;
	text-align: left;
	font-size: 12px;
}

*+html>/**/body .toppage {
	position: absolute;
	left: 219px;
	top: 0px;
}

*:first-child+html .toppage {
	position: absolute;
	left: 219px;
	top: 0px;
}

* html .toppage {
	position: absolute;
	left: 229px;
	top: 0px;
}

.slideShow {
	height: 295px;
	width: 670px;
	overflow: hidden;
}

.slideShow .navigation {
	width: 336px;
	height: 44px;
	float: right;
}

.slideShow .navigation li {
	width: 64px;
	margin-left: 3px;
	float: left;
	height: 34px;
}

.slideShow .navigation a {
	float: left;
	display: block;
	height: 34px;
	width: 64px;
	text-indent: -9999px;
}

.slideShow .navigation .nav00 a { background: url(/design/btoner/img/slide_nav00.jpg) no-repeat; }
.slideShow .navigation .nav01 a { background: url(http://gigaplus.makeshop.jp/btoner/img/slide_nav01_201202.jpg) no-repeat; }
.slideShow .navigation .nav02 a { background: url(/design/btoner/img/slide_nav02.jpg) no-repeat; }
.slideShow .navigation .nav03 a { background: url(/design/btoner/img/slide_nav03.jpg) no-repeat; }
.slideShow .navigation .nav04 a { background: url(/design/btoner/img/slide_nav04.jpg) no-repeat; }

.slideShow .navigation .nav00 a:hover { background: url(/design/btoner/img/slide_nav00_on.jpg) no-repeat; }
.slideShow .navigation .nav01 a:hover { background: url(http://gigaplus.makeshop.jp/btoner/img/slide_nav01_201202_on.jpg) no-repeat; }
.slideShow .navigation .nav02 a:hover { background: url(/design/btoner/img/slide_nav02_on.jpg) no-repeat; }
.slideShow .navigation .nav03 a:hover { background: url(/design/btoner/img/slide_nav03_on.jpg) no-repeat; }
.slideShow .navigation .nav04 a:hover { background: url(/design/btoner/img/slide_nav04_on.jpg) no-repeat; }

.slideShow .navigation .nav00 a.selected { background: url(/design/btoner/img/slide_nav00_sel.jpg) no-repeat; }
.slideShow .navigation .nav01 a.selected { background: url(http://gigaplus.makeshop.jp/btoner/img/slide_nav01_201202_sel.jpg) no-repeat; }
.slideShow .navigation .nav02 a.selected { background: url(/design/btoner/img/slide_nav02_sel.jpg) no-repeat; }
.slideShow .navigation .nav03 a.selected { background: url(/design/btoner/img/slide_nav03_sel.jpg) no-repeat; }
.slideShow .navigation .nav04 a.selected { background: url(/design/btoner/img/slide_nav04_sel.jpg) no-repeat; }

.main .h2type {
	background: url(/design/btoner/img/index_title01.gif) no-repeat;
	height: 17px;
	width: 170px;
	text-indent: -9999px;
}

.main .cateLink {
	width: 675px;
	margin-right: -7px;
	margin-top: 7px;
	padding-bottom: 3px;
}

.main .cateLink li {
	height: 60px;
	width: 128px;
	float: left;
	margin-right: 7px;
	margin-bottom: 3px;
}

.main .cateLink li a {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 128px;
}

.main .cateLink .cl01 {
 background: url(/design/btoner/img/index_linkbtn01.gif) no-repeat;
	width: 161px;
}
.main .cateLink .cl01 a:hover {
 background: url(/design/btoner/img/index_linkbtn01_on.gif) no-repeat 0px 0px;
	width: 161px;
}
.main .cateLink .cl02 {
 background: url(/design/btoner/img/index_linkbtn02.gif) no-repeat;
	width: 162px;
}
.main .cateLink .cl02 a:hover {
 background: url(/design/btoner/img/index_linkbtn02_on.gif) no-repeat 0px 0px;
	width: 162px;
}
.main .cateLink .cl03 {
 background: url(/design/btoner/img/index_linkbtn03.gif) no-repeat;
	width: 162px;
}
.main .cateLink .cl03 a:hover {
 background: url(/design/btoner/img/index_linkbtn03_on.gif) no-repeat 0px 0px;
	width: 162px;
}
.main .cateLink .cl04 {
 background: url(/design/btoner/img/index_linkbtn04.gif) no-repeat;
	width: 162px;
}
.main .cateLink .cl04 a:hover {
 background: url(/design/btoner/img/index_linkbtn04_on.gif) no-repeat 0px 0px;
	width: 162px;
}
.main .cateLink .cl05 { background: url(/design/btoner/img/index_linkbtn05.gif) no-repeat; }
.main .cateLink .cl05 a:hover { background: url(/design/btoner/img/index_linkbtn05_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl06 { background: url(/design/btoner/img/index_linkbtn06.gif) no-repeat; }
.main .cateLink .cl06 a:hover { background: url(/design/btoner/img/index_linkbtn06_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl07 { background: url(/design/btoner/img/index_linkbtn07.gif) no-repeat; }
.main .cateLink .cl07 a:hover { background: url(/design/btoner/img/index_linkbtn07_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl08 { background: url(/design/btoner/img/index_linkbtn08.gif) no-repeat; }
.main .cateLink .cl08 a:hover { background: url(/design/btoner/img/index_linkbtn08_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl09 { background: url(/design/btoner/img/index_linkbtn09.gif) no-repeat; }
.main .cateLink .cl09 a:hover { background: url(/design/btoner/img/index_linkbtn09_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl10 { background: url(/design/btoner/img/index_linkbtn10.gif) no-repeat; }
.main .cateLink .cl10 a:hover { background: url(/design/btoner/img/index_linkbtn10_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl11 { background: url(/design/btoner/img/index_linkbtn11.gif) no-repeat; }
.main .cateLink .cl11 a:hover { background: url(/design/btoner/img/index_linkbtn11_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl12 { background: url(/design/btoner/img/index_linkbtn12.gif) no-repeat; }
.main .cateLink .cl12 a:hover { background: url(/design/btoner/img/index_linkbtn12_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl13 { background: url(/design/btoner/img/index_linkbtn13.gif) no-repeat; }
.main .cateLink .cl13 a:hover { background: url(/design/btoner/img/index_linkbtn13_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl14 { background: url(/design/btoner/img/index_linkbtn14.gif) no-repeat; }
.main .cateLink .cl14 a:hover { background: url(/design/btoner/img/index_linkbtn14_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl15 { background: url(/design/btoner/img/index_linkbtn15.gif) no-repeat; }
.main .cateLink .cl15 a:hover { background: url(/design/btoner/img/index_linkbtn15_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl16 { background: url(/design/btoner/img/index_linkbtn16.gif) no-repeat; }
.main .cateLink .cl16 a:hover { background: url(/design/btoner/img/index_linkbtn16_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl17 { background: url(/design/btoner/img/index_linkbtn17.gif) no-repeat; }
.main .cateLink .cl17 a:hover { background: url(/design/btoner/img/index_linkbtn17_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl18 { background: url(/design/btoner/img/index_linkbtn18.gif) no-repeat; }
.main .cateLink .cl18 a:hover { background: url(/design/btoner/img/index_linkbtn18_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl19 { background: url(/design/btoner/img/index_linkbtn19.gif) no-repeat; }
.main .cateLink .cl19 a:hover { background: url(/design/btoner/img/index_linkbtn19_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl20 { background: url(/design/btoner/img/index_linkbtn20.gif) no-repeat; }
.main .cateLink .cl20 a:hover { background: url(/design/btoner/img/index_linkbtn20_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl21 { background: url(/design/btoner/img/index_linkbtn21.gif) no-repeat; }
.main .cateLink .cl21 a:hover { background: url(/design/btoner/img/index_linkbtn21_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl22 { background: url(/design/btoner/img/index_linkbtn22.gif) no-repeat; }
.main .cateLink .cl22 a:hover { background: url(/design/btoner/img/index_linkbtn22_on.gif) no-repeat 0px 0px; }
.main .cateLink .cl23 { background: url(/design/btoner/img/index_linkbtn23.gif) no-repeat; }
.main .cateLink .cl23 a:hover { background: url(/design/btoner/img/index_linkbtn23_on.gif) no-repeat 0px 0px; }

.main .h2maker {
	background: url(/design/btoner/img/index_title02.gif) no-repeat;
	height: 16px;
	width: 171px;
	text-indent: -9999px;
	clear: both;
}

.main .searchBox {
	background: url(/design/btoner/img/index_searchbox.gif) no-repeat;
	height: 54px;
	width: 670px;
	clear: both;
	margin-top: 20px;
	position: relative;
}

.main .searchBox h2 { text-indent: -9999px; }

.main .searchBox select {
	width: 142px;
	position: absolute;
	left: 151px;
	top: 28px;
	border: 1px solid #CCCCCC;
}

.main .searchBox select option { height: 20px; }

.main .searchBox .text {
	width: 304px;
	position: absolute;
	left: 305px;
	top: 16px;
	border: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

* html .main .searchBox .text { height: 23px; }

.main .searchBox .schBtn {
	position: absolute;
	left: 615px;
	top: 13px;
}

.main .h2news {
	background: url(/design/btoner/img/index_title03.gif) no-repeat;
	height: 26px;
	width: 670px;
	clear: both;
	margin-top: 25px;
	position: relative;
}

.main .h2news span {
	text-indent: -9999px;
	display: block;
}

.main .h2news a {
	position: absolute;
	top: 3px;
	right: 0px;
	background: url(/design/btoner/img/icon02.gif) no-repeat left center;
	padding-left: 14px;
	font-size: 10px;
	text-decoration: none;
}

.main .h2news a:hover {	background: url(/design/btoner/img/icon02_on.gif) no-repeat left center;}

.main .newsList {
	height: 290px;
	width: 670px;
	overflow: auto;
}

.main .newsList li {
	width: 650px;
	background: url(/design/btoner/img/line01.gif) repeat-x left bottom;
	overflow: hidden;
}

.main .newsList p {
	font-weight: bold;
	color: #999;
	background: url(/design/btoner/img/icon01.gif) no-repeat 3px 10px;
	line-height: 19px;
	float: left;
	padding: 5px 10px 5px 17px;
	width: 70px;
}

.main .newsList span {
	line-height: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	width: 548px;
	float: left;
}

.main .h2guide {
	background: url(/design/btoner/img/index_title04.gif) no-repeat;
	text-indent: -9999px;
	height: 34px;
	width: 670px;
	margin-top: 25px;
}

.main .guideBox {
	background: #FFFFDB;
	padding: 15px;
}

.main .guideBox .left {
	float: left;
	width: 315px;
}

.main .guideBox h3 {
	height: 14px;
	width: 200px;
	text-indent: -9999px;
}

.main .guideBox .h3pay {	background: url(/design/btoner/img/index_title05.gif) no-repeat;}

.main .guideBox .h3delivery {	background: url(/design/btoner/img/index_title07.gif) no-repeat;}

.main .guideBox .right {
	float: right;
	width: 315px;
}

.main .guideBox .h3guarantee {	background: url(/design/btoner/img/index_title06.gif) no-repeat;}

.main .guideBox .h3return {	background: url(/design/btoner/img/index_title08.gif) no-repeat;}

.main .guideBox p {
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 1.4em;
}

.main .guideBox strong { font-size: 14px; }

.main .guideBox .linkBtn { clear: both; }

.pagetop {
	text-align: right;
	padding-top: 40px;
	padding-bottom: 25px;
	clear: both;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　購入前ログイン画面
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* html .main { margin-right: 10px; }
*:first-child+html { margin-right: 20px; }

.main .loginBox2 {
	height: 190px;
	width: 650px;
	background: url(http://gigaplus.makeshop.jp/btoner/img/login_base_repeat.gif) no-repeat;
	position: absolute;
	left: 278px;
	top: 85px;
	font-size: 11px;
}

.main .loginBox2 div { text-indent: -9999px; }

.main .loginBox2 .inp01 input {
	width: 125px!important;
	border: 1px solid #CCC;
	position: absolute;
	left: 210px;
	top: 73px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.main .loginBox2 .inp02 input {
	width: 125px!important;
	border: 1px solid #CCC;
	position: absolute;
	left: 210px;
	top: 103px;
	padding-top: 2px;
	padding-bottom: 2px;
}

* html .main .loginBox2 .inp01 input,
* html .main .loginBox2 .inp02 input { height: 22px; }

.main .loginBox2 .check01 {
	position: absolute;
	left: 65px;
	top: 98px;
}

* html .main .loginBox2 .check01 {	top: 95px;}

.main .loginBox2 .text01 {
	position: absolute;
	left: 144px;
	top: 136px;
}

.main .loginBox2 .text02 {
	position: absolute;
	left: 144px;
	top: 152px;
}

.main .loginBox2 .btn01 {
	position: absolute;
	left: 350px;
	top: 74px;
}

.main .loginBox3 {
	height: 190px;
	width: 650px;
	background: url(http://gigaplus.makeshop.jp/btoner/img/login_base_first.gif) no-repeat;
	position: absolute;
	left: 278px;
	top: 280px;
	font-size: 12px;
}

.main .loginBox3 .btn02 {
	position: absolute;
	left: 95px;
	top: 135px;
}

.main .loginBox3 .btn03 {
	position: absolute;
	left: 280px;
	top: 135px;
}

.main .loginBox3 .text03 {
	position: absolute;
	left: 75px;
	top: 58px;
}

.main .loginBox3 .text04 {
	position: absolute;
	left: 70px;
	top: 77px;
}

.main .loginBox3 .text05 {
	position: absolute;
	left: 155px;
	top: 96px;
}

.main .loginBox2 .text02 strong { color: #DB360A; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　サイド
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.side {
	float: left;
	width: 204px;
	text-align: left;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-top: 0px;
}

* html .side { margin-right: 10px; }
*:first-child+html { margin-right: 20px; }

.side .loginBox {
	height: 175px;
	width: 204px;
	background: url(/design/btoner/img/side_loginbox.gif) no-repeat;
	position: relative;
	font-size: 10px;
}

.side .loginBox div { text-indent: -9999px; }

.side .loginBox .inp01 input {
	width: 125px;
	border: 1px solid #CCC;
	position: absolute;
	left: 65px;
	top: 43px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.side .loginBox .inp02 input {
	width: 125px;
	border: 1px solid #CCC;
	position: absolute;
	left: 65px;
	top: 70px;
	padding-top: 2px;
	padding-bottom: 2px;
}

* html .side .loginBox .inp01 input,
* html .side .loginBox .inp02 input { height: 22px; }

.side .loginBox .check01 {
	position: absolute;
	left: 65px;
	top: 98px;
}

* html .side .loginBox .check01 {	top: 95px;}

.side .loginBox .text01 {
	position: absolute;
	left: 85px;
	top: 100px;
}

.side .loginBox .btn01 {
	position: absolute;
	left: 18px;
	top: 106px;
}

.side .loginBox .btn02 {
	position: absolute;
	left: 104px;
	top: 106px;
}

.side .loginBox .text02 {
	position: absolute;
	left: 12px;
	top: 155px;
}

.side .loginBox .text03 {
	position: absolute;
	left: 12px;
	top: 143px;
}

.side .loginBox .text02 strong { color: #DB360A; }

.side .logoutBox {
	height: 191px;
	width: 204px;
	background: url(/design/btoner/img/side_logoutbox.gif) no-repeat;
	position: relative;
	font-size: 10px;
}

.side .logoutBox div { text-indent: -9999px; }

.side .logoutBox .text02 {
	position: absolute;
	left: 12px;
	top: 155px;
}

.side .logoutBox .text03 {
	position: absolute;
	left: 12px;
	top: 171px;
}

.side .logoutBox .text02 strong,
.side .logoutBox .text03 strong { color: #DB360A; }

.side .logoutBox .text04 {
	text-align: center;
	padding-top: 25px;
	font-size: 12px;
	line-height: 1.6em;
}

.side .logoutBox .text04 span { color: #DB360A; }

.side .logoutBox .btn03 {
	position: absolute;
	left: 56px;
	top: 100px;
}

.side .logoutBox .text04-2 {
	text-align: center;
	padding-top: 35px;
	font-size: 12px;
}

.side .logoutBox .text05 {
	position: absolute;
	left: 12px;
	top: 139px;
}

.side .logoutBox .text05 strong { color: #DB360A; }

.side .linkBanner { margin-top: 10px; }

.side .searchBox {
	height: 137px;
	width: 204px;
	margin-top: 10px;
	position: relative;
	background: url(/design/btoner/img/side_searchbox.gif) no-repeat;
}

.side .searchBox div { text-indent: -9999px; }

.side .searchBox select {
	width: 175px;
	border: 1px solid #CCC;
	position: absolute;
	left: 12px;
	top: 45px;
}

.side .searchBox .text {
	width: 134px;
	border: 1px solid #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	left: 12px;
	top: 49px;
}

* html .side .searchBox .text { height: 23px; }

.side .searchBox .schBtn {
	position: absolute;
	left: 154px;
	top: 46px;
}

.side .searchBox .schBtn2 {
	position: absolute;
	left: 12px;
	top: 93px;
}

.side .facebook { margin-top: 10px; }

.side .facebook_under {
	font-size: 14px;
	font-weight: bold;
	color: #3094D0;
	background: url(/design/btoner/img/wakaba.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 25px;
	margin-top: 2px;
	padding-top: 5px;
}


.side .ranking { margin-top: 10px; }

.side .ranking .frame {
	border: 4px solid #F2EDE4;
	padding: 2px 10px 7px 7px;
	font-size: 10px;
}

.side .ranking .frame ul { width: 176px; }

.side .ranking .frame li {
	width: 180px;
	overflow: hidden;
	background: url(/design/btoner/img/line02.gif) repeat-x left bottom;
	line-height: 1.3em;
	padding-bottom: 5px;
	padding-top: 5px;
}

.side .ranking .frame .rank_img {
	float: left;
	width: 23px;
}

.side .ranking .frame .rank_text {
	float: right;
	width: 157px;
}

.side .ranking .frame .more {
	text-align: right;
	padding-top: 7px;
	width: 175px;
	height: 22px;
	position: relative;
}

.side .ranking .frame .more a {
	background: url(/design/btoner/img/icon02.gif) no-repeat left center;
	padding-left: 14px;
	text-decoration: none;
	position: absolute;
	top: 7px;
	right: 0;
}


.side .ranking .frame .more a:hover {	
	background: url(/design/btoner/img/icon02_on.gif) no-repeat left center;
	text-decoration: none;
}

.side .ranking .frame .rank_text a:link {	color: #333;	text-decoration: none;}
.side .ranking .frame .rank_text a:visited {	color: #333;	text-decoration: none;}
.side .ranking .frame .rank_text a:hover {	color: #888;	text-decoration: none;}

.side .calendar {	margin-top: 10px;}

.side .calendar .frame {
	background: #F1F1F1;
	padding: 10px;
}

.side .calendar .frame table {	width: 184px;}

.side .calendar .frame table td {	font-size: 12px !important;}

.side .calendar .frame .cal_text_b {
	font-size: 11px;
	line-height: 1.6em;
}

.side .calendar .frame .cal_text_b a {
	width: 145px;
	background: url(/design/btoner/img/icon02.gif) no-repeat left center;
	padding-left: 14px;
	text-decoration: none;
}

.side .calendar .frame .cal_text_b a:hover {	background: url(/design/btoner/img/icon02_on.gif) no-repeat left center;}

.side .calendar .frame .cal_text {
	font-size: 10px;
	line-height: 1.6em;
}

.side .calendar .frame .cal_text a {
	width: 145px;
	background: url(/design/btoner/img/icon02.gif) no-repeat left center;
	padding-left: 14px;
	text-decoration: none;
}

.side .calendar .frame .cal_text a:hover {	background: url(/design/btoner/img/icon02_on.gif) no-repeat left center;}

.side .shopInfo { margin-top: 15px; }

.side .shopInfo p {
	line-height: 1.4em;
	font-size: 10px;
}

.side .shopInfo p span {
	font-size: 14px;
	font-weight: bold;
}

.side .shopInfo ul {
	background: url(/design/btoner/img/line01.gif) repeat-x left top;
	margin-top: 5px;
}

.side .shopInfo li {
	background: url(/design/btoner/img/line01.gif) repeat-x left bottom;
	font-size: 10px;
	display: block;
	height: 30px;
	line-height: 30px;
}

.side .shopInfo li a {
	width: 204px;
	background: url(/design/btoner/img/icon03.gif) no-repeat left center;
	padding-left: 14px;
}

.side .shopInfo li a:link {	color: #666666;	text-decoration: none;}
.side .shopInfo li a:visited {	color: #666666;	text-decoration: none;}
.side .shopInfo li a:hover {
	background: url(/design/btoner/img/icon03_on.gif) no-repeat left center;
	color: #949494;
	text-decoration: none;
}



.product .pay {
	height: 512px;
	width: 670px;
	margin-top: 10px;
	position: relative;
	background: url(/design/btoner/img/product_info.gif) no-repeat;
}

.product .pay div { text-indent: -9999px; }
* html .product .pay .text { height: 23px; }

.product .pay .payBtn {
	position: absolute;
	left: 60px;
	top: 334px;
}

.product .pay .payBtn2 {
	position: absolute;
	left: 78px;
	top: 407px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　フッター
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
}

.footer .footer_innerT {
	background: url(/design/btoner/img/foot_box01.gif) no-repeat;
	height: 89px;
	position: relative;
}

.footer .footer_innerT p {
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 10px;
	line-height: 1.5em;
}

.footer .footer_innerT p span {
	font-size: 14px;
	font-weight: bold;
}

.footer .footer_innerB {
	background: url(/design/btoner/img/foot_box02.gif) no-repeat;
	height: 316px;
	position: relative;
	font-size: 10px;
}

.footer .footer_innerB a:link {	color: #666666;	text-decoration: none;}
.footer .footer_innerB a:visited {	color: #666666;	text-decoration: none;}
.footer .footer_innerB a:hover {	color: #949494;	text-decoration: none;}

* html .footer .footer_innerB .leftm { margin-left: 10px; }

.footer .footer_innerB .links01 {
	float: left;
	width: 183px;
	margin-left: 21px;
	margin-top: 5px;
}

.footer .footer_innerB .links01 a {
	width: 183px;
	display: block;
	margin: 0px;
	line-height: 22px;
}

.footer .footer_innerB .links02 {
	float: left;
	width: 245px;
	margin-left: 21px;
	margin-top: 5px;
}

.footer .footer_innerB .links02 a {
	width: 245px;
	display: block;
	line-height: 22px;
}

.footer .footer_innerB li {	background: url(/design/btoner/img/line01.gif) repeat-x left bottom;}

.footer .footer_innerB .nobdr {
	background: url(none);
	color: #FFF;
	line-height: 22px;
}

.footer .footer_innerB .notxt {	line-height: 22px;}

.footer .footer_innerB .notxt2 {
	line-height: 22px;
	color: #FFF;
}

.footer address {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
	font-size: 10px;
	color: #666;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　商品検索
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.subttl {
	height: 37px;
	background: url(/design/btoner/img/search_ttl02.gif) no-repeat;
	line-height: 37px;
	font-weight: bold;
	padding-left: 25px;
	font-size: 14px;
	text-align: left;
}

.subttl font {	color: #D41406 !important;}

.sort { line-height: 22px; }

.sort img {
	vertical-align: middle;
	margin-bottom: 2px;
}

.search_detbox {
	height: 86px;
	width: 672px;
	background: url(/design/btoner/img/search_box01.gif) no-repeat;
	position: relative;
}

.search_detbox table {
	width: 652px;
	margin-top: 9px;
	margin-left: 10px;
}

.search_detbox th { width: 67px; }

.search_detbox td { font-size: 11px; }

.search_detbox input {
	border: 1px solid #CCC;
	padding: 5px 2px;
	margin-top: 4px;
	height: 22px;
	font-size: 12px;
}

.search_detbox .sb01 input { width: 84px; }
.search_detbox .sb02 input { width: 153px; }
.search_detbox .sb03 input { width: 200px; }

.result { margin-top: 10px; }

.result table {	width: 670px;}

.result table td {	font-size: 10px;}

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

.result font b {
	text-align: center !important;
	display: block;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　商品詳細
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.brandname {
	background: #FFF7D0;
	padding: 8px 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	width: 652px;
}

.det001 {
	border-collapse: collapse;
	margin-top: 30px;
}

.det001 td {
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
}

.prod_det01 {
	width: 340px;
	border-collapse: collapse;
}

.prod_det01 th {
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: baseline;
	padding: 6px 3px;
}

.prod_det01 td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
}

.prod_btns01 {
	width: 299px;
	margin-left: 20px;
	margin-top: 20px;
}

.prod_btns01 td { padding-bottom: 8px; }

.group01 {
	padding-top: 15px;
	width: 670px !important;
}

.group01 td { font-size: 16px !important;font-weight: bold;color:#666666 }

.group01 td td { font-size: 12px !important;;font-weight: normal;color:#333333  }

* html .updown { border-collapse: collapse; }

.updown td {	border-bottom-style: none;}

* html .updown td {
	margin: 0px;
	padding: 0px;
	position: relative;
}

* html .updown .upimg {
	position: absolute;
	top: 2px;
	left: 0px;
}

* html .updown .downimg {
	position: absolute;
	top: 12px;
	left: 0px;
}

/* パンくず----- */

.pan {
	width: 670px;
	height: 34px;
	background: url(/design/btoner/img/product_title01.gif) no-repeat;
	line-height: 34px;
	text-align: right;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　初めてのお客さま
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.common_text {
	line-height: 1.6em;
	margin-top: 5px;
}

.common_text2 {	line-height: 1.6em;}

.common_text3 {
	line-height: 1.6em;
	margin-top: 20px;
}

.main .h3first {
	font-size: 16px;
	font-weight: bold;
	color: #3094D0;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
}

.main .tel_text {
	font-size: 20px;
	color: #DB360A;
	background: url(/design/btoner/img/icon08.gif) no-repeat left center;
	padding-left: 24px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 20px;
	display: block;
	height: 20px;
	padding-top: 2px;
}

.main .form_text {
	background: url(/design/btoner/img/icon09.gif) no-repeat left center;
	line-height: 15px;
	padding-left: 24px;
	margin-top: 5px;
}

.dot_line {
	background: url(/design/btoner/img/dot_line.gif) repeat-x left center;
	margin-top: 15px;
	height: 1px;
	font-size: xx-small;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　保証について
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .h3guara {
	font-size: 16px;
	font-weight: bold;
	color: #E1679E;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
}

.main .fax_text {
	font-size: 20px;
	color: #DB360A;
	background: url(/design/btoner/img/icon10.gif) no-repeat left center;
	padding-left: 24px;
	font-weight: bold;
	margin-top: 5px;
}

.main .cap_tbl { margin-top: 5px; }

.main .cap_tbl td {
	font-size: 10px;
	vertical-align: baseline;
}

.main .common_list li { line-height: 1.6em; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　返品・交換について
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .h3change {
	font-size: 16px;
	font-weight: bold;
	color: #795DAA;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
}

.main .mail_text {
	background: url(/design/btoner/img/icon11.gif) no-repeat left center;
	line-height: 15px;
	padding-left: 24px;
	margin-top: 5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　選べる5つのトナー
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .typeBox {
	width: 672px;
	border-collapse: collapse;
	margin-top: 15px;
}

.main .typeBox th {	vertical-align: top;}

.main .typeBox td { vertical-align: top; }

.main .typeColor1 {
	color: #2B51CC;
	font-size: 15px;
	font-weight: bold;
}

.main .typeColor2 {
	color: #3094D0;
	font-size: 15px;
	font-weight: bold;
}

.main .typeColor3 {
	color: #3B9A32;
	font-size: 15px;
	font-weight: bold;
}

.main .typeColor4 {
	color: #FF6600;
	font-size: 15px;
	font-weight: bold;
}

.main .typeColor5 {
	color: #D7431C;
	font-size: 15px;
	font-weight: bold;
}

.main .typeColor6 {
	color: #00000;
	font-size: 15px;
	font-weight: bold;
}

.main .mgT12 { margin-top: 12px; }

.main .typeBox table {
	margin-top: 10px;
	border-collapse: collapse;
}

.underline { text-decoration: underline; }

.main .typeBox .w183 { width: 183px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　ご注文方法がわからないお客さま
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .h3how {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　ショッピングカート
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mg2 {
	height: 31px;
	width: 670px;
}

.shopping { clear: both; width: 670px; }

.btns {
	margin-top: 20px;
	width: 670px;
	height: 60px;
}

.btns li { float: left; }

.btns li.btn_clear {
	padding-top: 27px;
	margin-right: 10px;
}
	
.btns li.btn_continue {
	padding-top: 27px;
 margin-right: 171px;
}

.shopping .point {	margin-top: 10px; }

.shopping .point span { color: #FF0000; }

.shopIcon_up img { vertical-align: bottom !important; }

.shopIcon_down img { vertical-align: top !important; }

.dot_line2 {	background: url(/design/btoner/img/dot_line.gif) repeat-x left bottom;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　使用済みトナーの無料回収について
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.recycle { clear: both; }

.recycle_red {
	color: #DB360A;
	font-weight: bold;
}

.recycle p.red { color: #DB360A; font-weight: bold; }

.recycle p strong {
 color: #FF6600;
	text-decoration: underline;
}

.recycle p.tel {
	margin-top: 15px;
	background: url(/design/btoner/img/recycle_tel.gif) no-repeat;
	line-height: 22px;
	padding-left: 23px;
	color: #DB360A;
	font-size: 20px;
	font-weight: bold;
	font-family: "メイリオ";
}

.recycle .recycleBox01 {
	margin-top: 10px;
	background: url(/design/btoner/img/basket_line01.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

.recycle .recycleBox02 {
	margin-top: 15px;
	background: url(/design/btoner/img/basket_line01.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

.recycle .recycleBox03 { margin-top: 15px; }

.recycle .recycleBox03 ul {
	margin-top: 10px;
	height: 167px;
	clear: both;
}

.recycle .recycleBox03 ul li { float: left; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　会員特典
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.members { clear: both; }

.members .tokuten {
	margin-top: 20px;
	background: url(/design/btoner/img/members_bg01.jpg) no-repeat;
	width: 672px;
	height: 929px;
	position: relative;
	zoom: 1;
}

.members .tokuten strong {
	color: #FF6600;
	text-decoration: underline;
}

.members .tokuten p.point {
	background: url(/design/btoner/img/members_icon01.gif) no-repeat left top;
	line-height: 17px;
	padding-left: 21px;
	margin-top: 5px;
}

.members .tokuten .box01 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 553px;
	height: 116px;
}

.members .tokuten .box02 {
	position: absolute;
	top: 211px;
	left: 0px;
	width: 553px;
	height: 62px;
}

.members .tokuten .box03 {
	position: absolute;
	top: 368px;
	left: 0px;
	width: 553px;
	height: 62px;
}

.members .tokuten .box04 {
	position: absolute;
	top: 525px;
	left: 0px;
	width: 553px;
	height: 116px;
}

.members .tokuten .box05 {
	position: absolute;
	top: 764px;
	left: 0px;
	width: 553px;
	height: 83px;
}

.members .tokuten .box01, 
.members .tokuten .box02,
.members .tokuten .box03,
.members .tokuten .box04,
.members .tokuten .box05 {
	padding-left: 117px;
	padding-top: 74px;
	line-height: 1.8em;
}

.members .btnArea {
	margin-top: 30px;
	text-align: center;
}

.members .btnArea p { margin-bottom: 5px; }

.members ul.caption { margin-top: 20px; }

.members ul.caption li {
	margin-top: 10px;
	list-style-position: outside;
	text-indent: -1em;
	padding-left: 1em;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　配送について
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.delivery { clear: both; }

.delivery ul li {
	list-style-position: outside;
	text-indent: -1em;
	padding-left: 1em;
}

.delivery .map {
	margin-top: 20px;
	background: url(/design/btoner/img/delivery_img01.gif) no-repeat;
	width: 670px;
	height: 559px;
	position: relative;
	zoom: 1;
}

.delivery .map ul {
	position: absolute;
	top: 180px;
	left: 25px;
}

.delivery .map ul li { font-size: 11px; }

.delivery p.tel {
	margin-top: 15px;
	background: url(/design/btoner/img/recycle_tel.gif) no-repeat;
	line-height: 22px;
	padding-left: 23px;
	color: #DB360A;
	font-size: 20px;
	font-weight: bold;
	font-family: "メイリオ";
}

.brandname {
	background: #FFF7D0;
	padding: 8px 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	width: 650px;
	color: #000000;
}

*+html>/**/body .brandname { width: 670px; }

*:first-child+html .brandname { width: 670px; }

* html .brandname { width: 670px; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　アウトレット
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.outlet_tbl {
	border-collapse: collapse;
	width: 670px;
	margin-top: 20px;
}

.outlet_tbl td {
	vertical-align: top;
}

.outlet_tbl table {
	width: 325px;
	border-collapse: collapse;
	margin-bottom: 15px;
}
.outlet_tbl th {
	white-space: nowrap;
	padding-right: 10px;
}

.outlet_tbl table th,
.outlet_tbl table td {
	border-bottom: 1px dotted #CCC;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: baseline;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　プリンター
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.makerLink {
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
}

.makerLink a { padding-left: 12px; }

.makerLink a:link { background: url(/design/btoner/img/icon02.gif) no-repeat left center; }
.makerLink a:visited { background: url(/design/btoner/img/icon02.gif) no-repeat left center; }
.makerLink a:hover { background: url(/design/btoner/img/icon02_on.gif) no-repeat left center; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　お支払いについて
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .h3pays {
	font-size: 16px;
	font-weight: bold;
	color: #76BA6C;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
}

.border_ar {
	border: 1px solid #CCC;
	padding: 5px 5px 5px 15px;
}

.pay_tbl01 { border-collapse: collapse; }

.pay_tbl01 th {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.pay_tbl01 td {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.dgreen { color:#7EB663 }

.pay_tbl02 { border-collapse: collapse; }

.pay_tbl02 th {
	background: #76BA6C;
	border: 1px solid #CCCCCC;
	padding: 3px 10px;
}

.pay_tbl02 td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 3px 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　売れ筋ランキング
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.rankingBox {
	width: 620px;
	border: 10px solid #F2EDE4;
	padding: 15px 15px 30px 15px;
	margin: 0;
}

* html .rankingBox { width: 670px; }

.rankingBox table {
	width: 610px;
	margin-top: 18px;
}

.rankingBox table tr th {
	width: 30px;
	text-align: left;
	vertical-align: top;
}

.rankingBox table tr td {
	background: url(/design/btoner/img/ranking_border.gif) repeat-x left bottom;
	padding: 10px 0 10px 0;
	line-height: 1.0em;
}

.rankingBox table tr td a:link {	color: #666666;	text-decoration: none;}
.rankingBox table tr td a:visited {	color: #666666;	text-decoration: none;}
.rankingBox table tr td a:hover {	color: #636563;	text-decoration: none;}

.rankingBox table tr td.maker {
 font-size: 14px;
	font-weight: bold;
	font-family: "メイリオ";
	color: #666666;
	padding: 5px 0 5px 0;
}

.rankingBox table tr td.item {
 font-size: 16px;
	font-weight: bold;
	font-family: "メイリオ";
	color: #666666;
	padding: 10px 0 7px 0;
}

.rankingBox table tr td.price01 {
	width: 415px;
 font-size: 12px;
	font-weight: bold;
	font-family: "メイリオ";
	color: #000000;
}

.rankingBox table tr td.price02 {
 font-size: 14px;
	font-weight: bold;
	font-family: "メイリオ";
	color: #DB360A;
}

.rankingBox table tr td.price02 strong { font-size: 16px; }

.rankingBox table tr td.price02 strong span { font-size: 12px; }

.rankingBox table tr td.btn01 {
	background: none;
	padding: 0 0 1px 20px;
	text-align: right;
	vertical-align: bottom;
}

.rankingBox table.no1 { margin-top: 0px; }
.rankingBox table.no1 tr td.maker { color: #9B711C;	padding: 13px 0 10px 0; }
.rankingBox table.no1 tr td.item { color: #9B711C; }
.rankingBox table.no1 tr td a:link {	color: #9B711C;	text-decoration: none;}
.rankingBox table.no1 tr td a:visited {	color: #9B711C;	text-decoration: none;}
.rankingBox table.no1 tr td a:hover {	color: #9C7118;	text-decoration: none;}

.rankingBox table.no2 tr td.maker { color: #353D45;	padding: 13px 0 10px 0; }
.rankingBox table.no2 tr td.item { color: #353D45; }
.rankingBox table.no2 tr td a:link {	color: #353D45;	text-decoration: none;}
.rankingBox table.no2 tr td a:visited {	color: #353D45;	text-decoration: none;}
.rankingBox table.no2 tr td a:hover {	color: #313C42;	text-decoration: none;}

.rankingBox table.no3 tr td.maker { color: #77563C;	padding: 13px 0 10px 0; }
.rankingBox table.no3 tr td.item { color: #77563C; }
.rankingBox table.no3 tr td a:link {	color: #77563C;	text-decoration: none;}
.rankingBox table.no3 tr td a:visited {	color: #77563C;	text-decoration: none;}
.rankingBox table.no3 tr td a:hover {	color: #775539;	text-decoration: none;}

.yakukan {
	height: 380px;
	width: 670px;
	font-family: "メイリオ";
}

.gray { color: #666; }

.template {
	width: 670px !important;
	text-align: center;
}

.template p {
	width: 670px !important;
	margin: 0px !important;
	padding: 0px !important;
}

#table01 { width: 670px !important;}

* html #form01 { margin-left: 13px !important; }

html:not([lang*=""]) .woong img[src="/design/btoner/membertitle.gif"] {
	display: block;
	position: relative;
	margin-left: -13px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　ポイント交換商品一覧
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .h3point_cat {
	font-size: 16px;
	font-weight: bold;
	color: #AB7012;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 15px;
	padding-top: 5px;
}

.point_tbl {
	width: 670px;
	border-collapse: collapse;
}

.point_tbl th {
	background: #EDEDED;
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	padding-top: 5px;
	padding-bottom: 5px;
}

.point_tbl td {
	padding: 3px 5px;
	border-bottom: 1px dotted #CCCCCC;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　お知らせバックナンバー
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.backNumberBox {
	margin-top: 10px;
	clear: both;
}

.backNumberBox ul.lst {
	height: 1389px;
	width: 670px;
	overflow-y: auto;
}

.backNumberBox ul.lst li {
	width: 650px;
	background: url(/design/btoner/img/line01.gif) repeat-x left bottom;
	overflow: hidden;
}

.backNumberBox ul.lst p {
	font-weight: bold;
	color: #999;
	background: url(/design/btoner/img/icon01.gif) no-repeat 3px 10px;
	line-height: 19px;
	float: left;
	padding: 5px 10px 5px 17px;
	width: 70px;
}

.backNumberBox ul.lst span {
	line-height: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	width: 548px;
	float: left;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　BEST TONER SHOP 会社案内
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.companyBox {
	width: 670px;
	clear: both;
}

.h3company {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 25px;
	padding-top: 5px;
}

.companyBox strong { color: #DB360A; }

.companyBox strong.orange { color: #FF6600; text-decoration: underline; }

.companyBox ul {
	background: #FFFFCC;
	padding: 6px 16px 16px 16px;
	margin-top: 10px;
}

.companyBox ul li {
	margin-top: 10px;
	background: url(/design/btoner/img/company_icon01.gif) no-repeat 0px 2px;
	padding-left: 17px;
}

.companyBox a { font-weight: bold; }

.companyBox p.open {
	font-size: 20px;
	font-weight: bold;
	color: #DB360A;
	text-indent: 35px;
}

.companyBox p.open span {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　特定商取引法に関する表記
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.orderContract {
	width: 670px;
	margin-top: 20px;
	clear: both;
}

.orderContract table {
	width: 100%;
	border-collapse: collapse;
	line-height: 1.6;
}

.orderContract table tr th {
	width: 150px; /* 160px */
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background: #EFEFEF;
	text-align: left;
	padding: 8px 0 8px 13px;
	vertical-align: top;
}

.orderContract table tr td {
	border-bottom: 1px solid #FFF;
	background: #F7F7F7;
	padding: 8px 0 8px 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　インターネットでのご注文の流れ
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.flow {
	width: 670px;
	clear: both;
}

.flow dl dt {
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 34px;
	color: #FF6600;
	margin-top: 20px;
}

.flow dl dd {	padding-top: 10px; }

.flow dl dd p {	line-height: 1.6; }

.flow dl dd img {
	display: block;
	margin-top: 10px;
}

.flow dl dt.t01 { background: url(/design/btoner/img/flow_icon01.gif) no-repeat left top; }
.flow dl dt.t02 { background: url(/design/btoner/img/flow_icon02.gif) no-repeat left top; }
.flow dl dt.t03 { background: url(/design/btoner/img/flow_icon03.gif) no-repeat left top; }
.flow dl dt.t04 { background: url(/design/btoner/img/flow_icon04.gif) no-repeat left top; }
.flow dl dt.t05 { background: url(/design/btoner/img/flow_icon05.gif) no-repeat left top; }
.flow dl dt.t06 { background: url(/design/btoner/img/flow_icon06.gif) no-repeat left top; }
.flow dl dt.t07 { background: url(/design/btoner/img/flow_icon07.gif) no-repeat left top; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　メーカー別対応機種一覧 & トナー名一覧 共通
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main .tonertitle {
	height: 35px;
	width: 670px;
	background: url(/design/btoner/img/toner_s_title01.gif) no-repeat;
}

.main .makertitle {
	height: 35px;
	width: 670px;
	background: url(/design/btoner/img/maker_title01.gif) no-repeat;
}

.tonertitle .title,
.makertitle .title {
	visibility: hidden;
	float: left;
}

.tonertitle .pankuzu,
.makertitle .pankuzu {
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 35px;
}

.tonertitle .pankuzu a font,
.makertitle .pankuzu a font {	color: #000000;}

.makerBox {
	width: 670px;
	clear: both;
}

.makerBox p.maker {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	color: #0066FF;
	position: relative;
	overflow: hidden;
}

.makerBox p.maker span {
	font-size: 12px;
	color: #DB360A;
	position: absolute;
	top: 3px;
	right: 0px;
}

.makerBox p.maker span.return {
	position: static;
	float: right;
}

.makerBox p.title01 {
	width: 670px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background: #B5E5F5;
}

.makerBox .ankerLink01 {
	padding: 8px 10px 4px;
	border-right: 2px solid #B5E5F5;
	border-bottom: 2px solid #B5E5F5;
	border-left: 2px solid #B5E5F5;
}

.makerBox .ankerLink02 {
	padding: 8px 10px 4px;
	border-right: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
}

.makerBox .ankerLink01 ul,
.makerBox .ankerLink02 ul {
	width: 646px;
	padding: 0px;
	background: url(none);
}

.makerBox .ankerLink01 li,
.makerBox .ankerLink02 li {
	background: url(/design/btoner/img/sitemap_icon.gif) no-repeat left center;
	font-weight: bold;
}

.makerBox .ankerLink01 li a,
.makerBox .ankerLink02 li a {
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.makerBox .ankerLink01 li a:link,
.makerBox .ankerLink01 li a:visited {	color: #0066FF;	text-decoration: none;}
.makerBox .ankerLink01 li a:hover {	color: #4C94FF;	text-decoration: none;}

.makerBox .ankerLink02 li a:link,
.makerBox .ankerLink02 li a:visited {	color: #0066FF;	text-decoration: none;}
.makerBox .ankerLink02 li a:hover {	color: #4C94FF;	text-decoration: none;}

.makerBox .list4 li { width: 161px; }/*4列用*/
.makerBox .list3 li { width: 215px; }/*3列用*/
.makerBox .list2 li { width: 323px; }/*2列用*/
.makerBox .list1 li { width: 646px; }/*1列用*/

.makerBox .ankColorBtn {
	text-align: right;
	padding-top: 10px;
}

.makerBox p.title02 {
	width: 670px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background: #D1D1D1;
}

.makerBox p.title03 {
	width: 670px;
	background: url(/design/btoner/img/maker_border01.gif) repeat-x left bottom;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #0066FF;
}

.makerBox p.title03 span { color: #000000; }

.makerBox ul,
.makerBox ul.col2,
.makerBox ul.col3,
.makerBox ul.col4 {
	width: 670px;
	background: url(/design/btoner/img/maker_border01.gif) repeat-x left bottom;
	padding: 8px 0;
	overflow: hidden;
	clear: both;
}

.makerBox ul li {
	float: left;
	width: 167px;
	background: url(/design/btoner/img/maker_icon01.gif) no-repeat left center;
}

.makerBox ul li a {
	display: block;
	padding-left: 15px;
}

.makerBox ul li a:link,
.makerBox ul li a:visited {
	color: #333333;
	text-decoration: none;
}

.makerBox ul li a:hover,
.makerBox ul li a:active {
	color: #8B8B8B;
	text-decoration: none;
}

/* col2 */
.makerBox ul.col2 li {
	float: left;
	width: 334px;
	background: url(/design/btoner/img/maker_icon01.gif) no-repeat left center;
}

/* col2 */
.makerBox ul.col3 li {
	float: left;
	width: 223px;
	background: url(/design/btoner/img/maker_icon01.gif) no-repeat left center;
}

/* col4(fs10px) */
.makerBox ul.col4 li {
	float: left;
	width: 167px;
	background: url(/design/btoner/img/maker_icon01.gif) no-repeat left center;
	font-size: 10px;
}

.makerBox p.none {	
	margin-top: 10px;
	width: 670px;
	background: url(/design/btoner/img/dot_line.gif) repeat-x left bottom;
	padding-bottom: 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　FAX注文書
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.faxBox {
	width: 670px;
	background: url(/design/btoner/img/dot_line.gif) repeat-x left bottom;
	padding-bottom: 15px;
	clear: both;
}

.faxBox .h3fax {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	margin-top: 20px;
	padding-top: 5px;
}

.faxBox strong.red { color: #DB360A; }

.faxBox p.fax {
	display: block;
	margin-top: 15px;
	background: url(/design/btoner/img/fax_icon01.gif) no-repeat left center;
	height: 20px;
	line-height: 20px;
	color: #DB360A;
	font-size: 20px;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 5px;
}

.faxBox ul {
 width: 380px;
	margin-top: 10px;
	clear: both;
}

.faxBox ul li {
	margin-top: 5px;
	height: 40px;
	overflow: hidden;
}

.faxBox ul li p span { font-size: 10px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　リニューアルキャンペーン
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.campaignBox {
	width: 670px;
	clear: both;
}

.campaignBox .h3campaign {
	font-size: 16px;
	font-weight: bold;
	color: #3094D0;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	padding-top: 5px;
}

.campaignBox .txtBox {
	width: 645px;
	margin-top: 10px;
	overflow: hidden;
	clear: both;
}

.campaignBox .txtBox p {
	padding-top: 10px;
 float: left;
}

.campaignBox .txtBox p strong {
	font-size: 14px;
	color: #DB360A;
}

.campaignBox .txtBox img {
	display: block;
	float: right;
}

.campaignBox strong.red { color: #DB360A; }

.campaignBox .caption { display: block; margin-top: 15px; font-size: 10px; }

.campaignBox .section {
	margin-top: 15px;
	background: url(/design/btoner/img/dot_line.gif) repeat-x left bottom;
	padding-bottom: 15px;
}

.campaignBox .section ul { margin-left: 4px;}

.campaignBox .section ul li {
	background: url(/design/btoner/img/icon01.gif) no-repeat left center;
	padding-left: 12px;
}

.campaignBox .section p strong {
	text-decoration: underline;
	color: #FF6600;
}

.campaignBox .section2 p strong {
	text-decoration: underline;
	color: #FF6600;
}

.campaignBox .section p.tel {
	background: url(/design/btoner/img/icon08.gif) no-repeat left center;
	font-size: 20px;
	padding-left: 23px;
	padding-top: 5px;
	color: #DB360A;
	font-weight: bold;
}

.campaignBox .section p.pc {
	background: url(/design/btoner/img/icon09.gif) no-repeat left center;
	padding-left: 23px;
}

.campaignBox .section p.mail {
	background: url(/design/btoner/img/icon11.gif) no-repeat left center;
	padding-left: 23px;
	margin-top: 5px;
}

.campaignBox .btnArea {
	margin-top: 20px;
	text-align: center;
}

.campaignBox .btnArea p { margin-bottom: 5px; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　サイトマップ
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sitemapBox {
	width: 670px;
	margin-top: 10px;
	overflow: hidden;
	clear: both;
}

.sitemapBox a:link,
.sitemapBox a:visited { color: #333333; text-decoration: none; }
.sitemapBox a:hover,
.sitemapBox a:active { color: #8B8B8B; text-decoration: none; }

.sitemapBox ul {	width: 310px; }

.sitemapBox ul li {	background: url(/design/btoner/img/dot_line.gif) repeat-x left bottom; }

.sitemapBox ul li.title {
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #DB360A;
}

.sitemapBox ul li a {
	margin-left: 3px;
	padding-left: 13px;
	display: block;
	height: 28px;
	line-height: 28px;
	background: url(/design/btoner/img/icon01.gif) no-repeat left center;
}

.sitemapBox ul li ul {
	width: 294px;
 padding-left: 16px;
}

.sitemapBox ul li ul li a {	background: url(/design/btoner/img/sitemap_icon.gif) no-repeat left center;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　使用済みカートリッジ回収依頼フォーム & お問い合わせ 共通
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cartridgeBox {
	width: 670px;
	padding-top: 1px;
	margin-top: 20px;
	clear: both;
}

.cartridgeBox p.caption01 { font-size: 10px; }

.cartridgeBox p.caption01 strong { color: #DB360A; }

.cartridgeBox p.caption02 span,
.cartridgeBox p.caption02 strong { color: #FF0000; }

.cartridgeBox table {
	width: 100%;
	margin-top: 5px;
	border-collapse: collapse;
	border: 1px solid #B5B5B5;
}

.cartridgeBox table tr th {
	width: 138px; /* 146px */
	border: 1px solid #B5B5B5;
	background: #EEEEEE;
	font-size: 13px;
	text-align: left;
	padding: 10px 0 10px 8px;
	vertical-align: top;
}

.cartridgeBox table tr th span { color: #FF0000;}

.cartridgeBox table tr td {
	border: 1px solid #B5B5B5;
	font-size: 12px;
	text-align: left;
	padding: 10px 0 10px 8px;
	vertical-align: top;
}

.cartridgeBox table tr td img { vertical-align: text-top; }
.cartridgeBox table tr td.txtarea { line-height: 1.6; }
.cartridgeBox table tr td strong { color: #DB360A; }
.cartridgeBox table tr td input.str01 { width: 280px; }
.cartridgeBox table tr td input.str02 { width: 335px; }
.cartridgeBox table tr td input.int01 { width: 30px; }
.cartridgeBox table tr td input.int02 { width: 45px; }
.cartridgeBox table tr td input.int03 { width: 60px; }
.cartridgeBox table tr td textarea { width: 501px; height: 238px; }

.cartridgeBox div {
	margin-top: 30px;
	text-align: center;
}

.cartridgeBox div button {
	border: none;
	background: #FFFFFF;
	width: 150px; 
	height: 45px;
	cursor: pointer;
}

.cartridgeBox div button.first { margin-right: 15px; }

.cartridgeBox p.send {
	background: #F9F0E1;
	padding: 60px 110px;
	clear: both;
	font-weight: bold;
	font-size: 16px;
	color: #DB360A;
	line-height: 2em;
	text-align: center;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　トラブルシューティング 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.troubleBox {
	width: 670px;
	clear: both;
}

.troubleBox .h3trouble {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	background: url(/design/btoner/img/icon07.gif) no-repeat left center;
	display: block;
	clear: both;
	line-height: 20px;
	height: 20px;
	padding-left: 30px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.troubleBox .qanda { margin-top: 10px; }

.troubleBox .qanda dl {	clear: both; }

.troubleBox .qanda dl dt {
	display: block;
	background: url(/design/btoner/img/trouble_icon01.gif) no-repeat left top;
	border-bottom: 2px solid #F49585;
	height: 32px;
	line-height: 32px;
	width: 605px; /* 670px */
	padding-left: 65px;
	font-weight: bold;
	font-size: 13px;
	 cursor: pointer !important;
}

.troubleBox .qanda dl dt span { color: #FF6600; }

* html .troubleBox .qanda dl dt { width: 670px; }

.troubleBox .qanda dl dd {
	background: #FFFFDB;
	width: 656px; /* 670px */
	line-height: 1.6;
	padding: 18px 0px 18px 14px;
	margin-bottom: 30px;
}

* html .troubleBox .qanda dl dd { width: 670px; }

.troubleBox .qanda dl dd ul {
	margin-top: 10px;
	padding-bottom: 10px;
	background: url(/design/btoner/img/trouble_line01.gif) repeat-x left bottom;
}

.troubleBox .qanda dl dd ul li.title { margin-bottom: 10px; }

.troubleBox .qanda dl dd ul li.case {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}

.troubleBox .qanda dl dd ul li.commentary {
	padding-left: 12px;
	padding-right: 14px;
	line-height: 1.6;
}
.troubleBox .qanda dl dd ul li.commentary span { color: #DB360A; }

.troubleBox .qanda dl dd ul li.answer {
	margin-top: 10px;
	padding-left: 12px;
	padding-right: 14px;
	background: url(/design/btoner/img/trouble_icon02.gif) no-repeat 12px 0px;
	padding-top: 42px;
	font-weight: bold;
}

.troubleBox .section { margin-top: 30px; }

.troubleBox .first {
 margin-top: 20px !important;
	padding-bottom: 20px;
}

.troubleBox .first ul {
	width: 670px;
	background: #FFFFDB;
	padding: 10px;
	margin: 10px 0;
	clear: both;
}

.troubleBox .first ul li {	line-height: 1.6; }

.troubleBox .first ul li strong { color: #DB360A; }

.troubleBox .first p.caption {
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #DB360A;
}

.troubleBox .section p.tel {
	background: url(/design/btoner/img/icon08.gif) no-repeat left center;
	font-size: 20px;
	padding-left: 23px;
	padding-top: 5px;
	color: #DB360A;
	font-weight: bold;
}

.troubleBox .section p.pc {
	background: url(/design/btoner/img/icon09.gif) no-repeat left center;
	padding-left: 23px;
}

.troubleBox .section p.mail {
	background: url(/design/btoner/img/icon11.gif) no-repeat left center;
	padding-left: 23px;
	margin-top: 5px;
}



.show { display: block; }

.hide .target {	display: none; }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+　トナーについてのQ&A
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.toer_qanda {
	width: 670px;
	clear: both;
}
.toer_qanda div.outer {
	margin-top: 35px;
	width: 670px;
	clear: both;
}
.toer_qanda .pagetop {	padding-top: 0px; }
.toer_qanda .contactBox {
	width: 670px;
	text-align: center;
	margin-top: 40px;
}
.toer_qanda .contactBox p { padding-bottom: 20px; }


.toer_qanda div.outer dl{}
.toer_qanda div.outer dl dt {
	display: block;
	background: url(/design/btoner/img/question_icon01.gif) no-repeat left top;
	margin-bottom: 6px;
	padding-left: 30px;
	line-height: 1.8;
	font-size: 15px;
	font-weight: bold;
	clear: both;
}

.toer_qanda div.outer dl dd {
	background: #EBF3DE url(/design/btoner/img/question_bg01.gif) no-repeat left top;
	width: 640px;
	margin-left: 30px;
}
.toer_qanda div.outer dl dd div.txt {
	width: 562px; /* 596px */
	padding-left: 34px;
	background: url(/design/btoner/img/question_icon02.gif) no-repeat 0px 15px;
	margin-left: 20px;
	padding-top: 15px;
}
* html .toer_qanda div.outer dl dd div.txt {	width: 596px; } /*IE6用*/
*:first-child+html .toer_qanda div.outer dl dd div.txt {	width: 596px; } /*IE7用*/

.toer_qanda div.outer dl dd div.txt p { margin-top: 20px; }
.toer_qanda div.outer dl dd div.txt p.mgT05 { margin-top: 7px !important; }
.toer_qanda div.outer dl dd div.txt p.mgT10 { margin-top: 10px !important; }
.toer_qanda div.outer dl dd div.txt p.mgT15 { margin-top: 15px !important; }
.toer_qanda div.outer dl dd div.txt p.mgT20 { margin-top: 20px !important; }
.toer_qanda div.outer dl dd div.txt p.mgT25 { margin-top: 25px !important; }

.toer_qanda div.outer dl dd div.txt p strong { font-size: 14px; }
.toer_qanda div.outer dl dd div.txt p strong.green,
.toer_qanda div.outer dl dd div.txt p strong span { color: #009933; }
.toer_qanda div.outer dl dd div.txt p strong.none { font-size: 12px; }
.toer_qanda div.outer dl dd div.txt p strong span.fs12 {
	color: #000000;
	font-size: 12px;
}
.toer_qanda div.outer dl dd div.txt ul { margin-top: 10px; }
.toer_qanda div.outer dl dd div.txt ul li { padding-left: 22px; }
.toer_qanda div.outer dl dd div.txt ul li.tel {
 background: url(/design/btoner/img/question_tel.gif) no-repeat left center;
	font-size: 20px;
	font-weight: bold;
	color: #DB360A;
}
.toer_qanda div.outer dl dd div.txt ul li.fax {
 background: url(/design/btoner/img/question_fax.gif) no-repeat left center;
	font-size: 20px;
	font-weight: bold;
	color: #DB360A;
}
.toer_qanda div.outer dl dd div.txt ul li.mouse { background: url(/design/btoner/img/question_form.gif) no-repeat left center; }
.toer_qanda div.outer dl dd div.txt ul li.mail { background: url(/design/btoner/img/question_mail.gif) no-repeat left center; }

.mgT00 { margin-top: 0px !important; }

.indent02 {
	text-indent: -1.4em;
	padding-left: 1.4em;
	display: block;
}

