@charset "shift-jis";

/* *** public ******************** */
/* ******************************* */

#incontents h1 {font-size:145%;}
h1, h2, h3, h4, h5, h6 {font-size:100%; margin:0; padding:0;}
a.new {padding:0 0 0 38px; background:url("/images/common/global/icon_new.gif") left center no-repeat;}
.tel {font-weight:bold; color:#0387c5 !important;}
.tel img {margin:0 0.4em 0 0; vertical-align:middle;}
textarea{font-size:100%;}

/* *** header ******************** */
/* ******************************* */

#header {font-size: 12px; /*\*/ font-size: 78%; /**/ line-height:1.231;}
*+html #header {font-size: 78%;}

ul#logo {width:297px; margin:0 10px 0 0;}
ul#logo li img {margin:0;}

div#headnavi {float:right; margin:0 0 0.6em 10px;}
div#headnavi .credit {margin:0 0 14px;}
div#headnavi ul li {border-right:solid 1px #cacaca; padding:0 8px 0 0;}
div#headnavi ul li.last {border-right:none; padding:0;}

div#header .pr {padding:26px 0 0;}

div#storemenu {clear:both; padding:4px 0; background:url("/images/common/hdft/menu_bg.gif") repeat-x; border-top:solid 1px #135a79; border-bottom:solid 1px #135a79;}
ul#tn-top {margin:0; padding:0 3px;}
ul#tn-top li {float:left; list-style:none; padding:0 7px 0 0; background:url("/images/common/hdft/menu_separator.gif") right no-repeat;}
ul#tn-top li a {display:block; width:80px; height:27px; text-decoration:none; background-position:0 0;}
ul#tn-top li a span {visibility:hidden;}
ul#tn-top li.on a,
ul#tn-top li a:hover {background-position:0 -27px;}

ul#tn-top li.menu1 a {background-image:url("/images/common/hdft/menu_01display.gif");}
ul#tn-top li.menu2 a {background-image:url("/images/common/hdft/menu_02pc.gif");}
ul#tn-top li.menu3 a {background-image:url("/images/common/hdft/menu_03pcgear.gif");}
ul#tn-top li.menu4 a {background-image:url("/images/common/hdft/menu_04printer.gif");}
ul#tn-top li.menu5 a {background-image:url("/images/common/hdft/menu_05camera.gif");}
ul#tn-top li.menu6 a {background-image:url("/images/common/hdft/menu_06home.gif");}
ul#tn-top li.menu7 a {background-image:url("/images/common/hdft/menu_07software.gif");}
ul#tn-top li.menu8 a {background-image:url("/images/common/hdft/menu_08dvd.gif");}
ul#tn-top li.menu9 a {background-image:url("/images/common/hdft/menu_09company.gif");}

ul#login {text-align:right; padding:3px 0 2px; margin:0;}
ul#login li {display:inline; line-height:0px; font-size:0px; margin:0 4px 0 0; padding:0;}

#header .searcharea {margin:1px 0 0; background:#fff url("/images/common/hdft/search_bg.gif") top repeat-x; border:solid 1px #a5a5a5; border-bottom:none;}
#header .searcharea .leftcorner {background:url("/images/common/hdft/search_corner_lb.gif") left bottom no-repeat; margin-left:-1px;}
#header .searcharea .rightcorner {background:url("/images/common/hdft/search_corner_rb.gif") right bottom no-repeat; margin-right:-1px;}
#header .searcharea form {margin:0 8px; border-bottom:solid 1px #a5a5a5;}
#header .searcharea form .searchicon {width:450px; margin:0 auto; background:url("/images/common/hdft/search_icon.gif") left center no-repeat;}
#header .searcharea form input#search {width:330px; font-size:100%;}

div#crumb {margin:0 0 15px;}
ul#crumb a {color:#0387c5;}
ul#crumb a:visited {color:#0387c5}
ul#crumb a:hover {text-decoration:none;}

/* *** incontents **************** */
/* ******************************* */

#incontents {font-size: 12px; /*\*/ font-size: 78%; /**/ line-height:1.231; color:#333;}
*+html #incontents{font-size: 78%;}

#incontents input, #incontents select {font-size:14px; /*\*/ font-size: 100%; /**/}
*+html #incontents input, *+html #incontents select {font-size: 100%;}

#incontents a {color:#444;}
#incontents a:visited {color:#555;}
#incontents a:hover {color:#c30;}

#incontents a.storelink {color:#0387c5 !important;}
#incontents a.storelink:hover {text-decoration:none;}

#incontents .banner {margin:0 0 15px; text-align:center;}
#incontents div.banner div.inn{background:#fff;}
#incontents p {padding:0; margin:0 0 0.8em; line-height:1.5;}

#incontents h2 {font-size:116%;}

#incontents h1 {margin:0 0 15px; padding:0 0 0 12px; background:url("/images/top/h1bg.gif") left top no-repeat;}
#incontents h1 span {font-size:68%; display:block; margin:0 0 1px; *margin:0 0 2px;}
#incontents h1 span img {margin:0 4px 0 0;}
#incontents h1 img.academic {margin:0 0 4px 0.6em; vertical-align:middle;}
#incontents h1.top {margin:0 0 15px; padding:0; background:none;}

#incontents h1.ranking {margin:0 0 15px; padding:0 0 0 12px; background:url("http://nttxstore.jp/images/top/h1bg.gif") left top no-repeat; overflow: hidden;}
#incontents h1.ranking span {
	display: block;
	font-size: 100%;
}
#incontents h1.ranking span.number {
	float: left;
	margin: 0 -35px 0 0;
}
#incontents h1.ranking span.fn {
	margin: 0 0 0 42px;
}
#incontents h1.ranking span.org {
	padding: 0 0 0 .15em;
	font-size: 68%;
}
#incontents h1.ranking span.status {
	display: inline;
	padding: 0 0 0 .2em;
}
#incontents h1.ranking span.status img {
	padding: 0 0 0 .1em;
}

#incontents h2.xh01 {border:solid 1px #acacac; background:#1e9bcd url("/images/top/xh01bg.gif") top repeat-x; margin:0 0 10px;}
#incontents h2.xh01 span {display:block; padding:6px 10px 5px; color:#fff; border:solid 1px #fff;}

#incontents h2.xh02 {border:solid 1px #acacac; background:#7a8bb2 url("/images/top/xh02bg.gif") top repeat-x; margin:0 0 10px;}
#incontents h2.xh02 span {display:block; padding:1px 8px 0; color:#fff; border:solid 1px #fff;}

#incontents h2.xh03 {background:url("/images/details/xh03bg.gif") left center no-repeat; margin:0 0 8px; padding:0 0 0 15px; font-size:100%;}

#incontents h2.xh04 {border-bottom:dotted 1px #acacac; background:url("/images/details/h1bg.gif") left top no-repeat; margin:0 0 10px; padding:2px 0 2px 10px;}

#incontents h2.xh05 {border:solid 1px #acacac; background:#1e9bcd url("/images/details/xh01bg.gif") top repeat-x; margin:0 0 10px;}
#incontents h2.xh05 span {display:block; padding:2px 10px 1px; color:#fff; border:solid 1px #fff;}

#incontents h2.xh05r {border:solid 1px #acacac; background:#dc143c url("/images/details/xh01_r_bg.gif") top repeat-x; margin:0 0 10px;}
#incontents h2.xh05r span {display:block; padding:2px 10px 1px; color:#fff; border:solid 1px #fff;}

#incontents h2.xh06 {border:solid 1px #acacac; background:#818181 url("/images/details/xh01bg_blk.gif") top repeat-x; margin:0;}
#incontents h2.xh06 span {display:block; padding:6px 10px 5px; color:#fff; border:solid 1px #fff;}

#incontents h2.xh07 {border:2px solid #fff; background:#0d92c9 url("/images/category/xh01bg.gif") top repeat-x; margin:0;}
#incontents h2.xh07 span {display:block; padding:6px 10px 5px; color:#fff;}

#incontents h3.gray {background:#d8d7d7; padding:1px 3px 1px 8px; border:none; margin:0 0 6px; color:#333;}
#incontents h3.blue {font-size:116%; border:none; margin:0 0 4px;}
#incontents h3.blue a {color:#0387c5 !important;}
#incontents h3.blue a:hover {text-decoration:none;}

#incontents div.hr {border-top:dotted 1px #b7b6b6; font-size:1px; line-height:1px; margin:0 0 10px;}

/*
#incontents div.paging a {color:#0387c5;}
#incontents div.paging a:hover {text-decoration:none;}
*/

#incontents div.wphoto {margin:0 0 10px;}
#incontents div.wphoto .imgbox {width:75px; padding:0; float:left;text-align:center;}
#incontents div.wphoto .contbox {margin:0 0 0 85px;}
#incontents div.wphoto .wimgbox {width:80px; padding:0; float:left;text-align:center;}
#incontents div.wphoto .wcontbox {margin:0 0 0 90px;}

#incontents div.item .title {font-weight:bold; margin:0 0 4px; font-size:116%;}
#incontents div.item .code {margin:0 0 3px;}
#incontents div.item .price {font-size:116%;}
#incontents div.item .price strong {color:#d30303;}
#incontents div.item .price span {font-size:87%;}
#incontents div.item a {color:#0387c5 !important;}
#incontents div.item a:hover {text-decoration:none;}

#incontents ul.category {margin:0 6px; zoom:1;}
#incontents ul.category li {float:left; display:inline; list-style:none; white-space:nowrap; border-right:solid 1px #444; margin:0 0.4em 0 0; padding:0 0.4em 0 0;}
#incontents ul.category li.last {margin:0; padding:0; border:none;}
#incontents ul.category li a {color:#0387c5 !important;}
#incontents ul.category li a:hover {text-decoration:none;}

#incontents div.tokkaarea {background:#000 url("/images/category/stripe.gif"); padding:5px; margin:0 0 15px;}
#incontents div.tokkaarea .inbox {background:#fff; padding:0 0 5px;}
#incontents div.tokkaarea .cnhead {border:solid 1px #fff; background:url("/images/top/tokka_head_bg.gif") top left repeat-x; *background-position:1px 1px;}

#incontents div.tokkaarea .item {background:#fff; padding:0 10px 5px; border-bottom:dashed 1px #000;}
#incontents div.tokkaarea .item .imgbox {float:left; width:115px;text-align:center;}

#incontents div.tokkaarea .item .detail {margin:0 0 0 125px;}
#incontents div.tokkaarea .item .detail .title {font-size:133%; margin:0 0 8px;}
#incontents div.tokkaarea .item .detail .price {font-size:133%;}
#incontents div.tokkaarea .item .detail .price span {font-size:75%;}
#incontents div.tokkaarea .item .detail .price .rssicon {margin:0 0 5px 4px; vertical-align:middle;}
#incontents div.tokkaarea .item .detail a {color:#444;}
#incontents div.tokkaarea .item .detail a:hover {color:#c30;}

#incontents div.tokkaarea ul.category {background:#fff; margin:6px 6px 0; zoom:1;}
#incontents div.tokkaarea ul.category li {font-weight:bold;}

#incontents div.topcontentsbox {padding:0 5px; margin:0 0 15px;}
#incontents div.topcontentsbox .harfblock {margin:0 0 10px; background:url("/images/top/harfblock_border.gif") center repeat-y;}
#incontents div.topcontentsbox .harfblock .lbox {width:48%; float:left;}
#incontents div.topcontentsbox .harfblock .rbox {width:48%; float:right;}
#incontents div.topcontentsbox .harfblock div.wphoto {margin:0;}

/* ----- ranking ----- */
#incontents .topcontentsbox .rankbox div.rankbgT{background:#aec1d6 url("/images/ranking/bk_grd.gif") repeat-x top ; height:auto; padding:8px; margin:0 0 16px 0;}
#incontents .topcontentsbox .rankbox div.inner{background:#FFFFFF url("/images/ranking/ecke0102.gif") right top no-repeat;}
#incontents .topcontentsbox .rankbox div.eckelb{background:url("/images/ranking/ecke03.gif") left bottom no-repeat;font-size:1px; line-height:1px; height:5px;text-align:right;}
#incontents .topcontentsbox .rankbox img.rankno{top:-8px; left:-8px; position:relative;}
#incontents .topcontentsbox .rankbox { height:auto; background:url("/images/ranking/rankbox_bar.gif") bottom repeat-x; margin-bottom:5px; padding-bottom:10px;}
#incontents .topcontentsbox .rankbox img{vertical-align:top;}
#incontents .topcontentsbox .rankbox img.shg{ margin-top:10px !important; margin-left:-6px;}
#incontents .topcontentsbox .rankbox img.shgi{vertical-align:top; margin-left:16px;}
#incontents .topcontentsbox .rankbox div.rblt, div.lbrt {margin:0;width:auto;}
#incontents .topcontentsbox .rankbox div.inrt{font-size:100%; line-height:1.5em}
#incontents .topcontentsbox .rankbox div.Stitle {font-weight:bold; margin-right:5px;}
#incontents .topcontentsbox .rankbox div.Stitle A{color:#0387C5 !important;}
#incontents .topcontentsbox .rankbox div.Stitle A:hover{text-decoration:none}
#incontents .topcontentsbox .rankbox div.info{margin-top:0px;}
#incontents .topcontentsbox .rankbox span.day{margin-right:2px;font-size:93%;}
#incontents .topcontentsbox .rankbox img.coupon{ vertical-align:middle !important;} 
#incontents .topcontentsbox .rankbox .price{font-size:116%;}
#incontents .topcontentsbox .rankbox .price strong{color:#d30303;}
#incontents .topcontentsbox .rankbox .price span ,
#incontents .topcontentsbox .rankbox .price span.red{font-size:87%;}
#incontents .topcontentsbox .rankbox img.imgMG{margin:10px 0 10px 0;}
#incontents .topcontentsbox .rankbox div.dot{ height:1px; border-bottom:dashed 1.8px;font-size:1px;color:#c8d5e4; margin:10px 10px 10px 0;}

#incontents div.ichioshi .title {font-weight:bold; font-size:116%; margin:0 0 6px;}
#incontents div.ichioshi .title a {color:#0387c5 !important;}
#incontents div.ichioshi .title a:hover {text-decoration:none;}
#incontents div.ichioshi .lead {font-weight:bold; color:#444; margin:0 0 4px;}


/* ----- ichioshi ----- */
#ichioshiblock{margin:0 0 18px;padding:9px 7px;background:#d8d7d7;}
#ichioshiblock div.body{background:#fff url("/images/category/ichioshi/ichioshi_bg.gif") left top repeat-x;border:1px solid #828282;border-top:0 none;border-bottom:0 none;}
#ichioshiblock div.body .inn{border:2px solid #fff;border-top:0 none;border-bottom:0 none;}
#ichioshiblock div.body h2{margin:0 0 0 70px;padding:5px 0 0 0;}
#ichioshiblock div.mark{position:relative;top:-60px;left:7px;}
#ichioshiblock div.head{height:4px;font-size:4px;line-height:4px;background:url("/images/category/ichioshi/ichioshi_t_bg.gif") left top repeat-x;}
#ichioshiblock div.head span.alfa{float:left;width:4px;height:4px;background:url("/images/category/ichioshi/ichioshi_corner_tl.gif") left top no-repeat;}
#ichioshiblock div.head span.bravo{float:right;width:4px;height:4px;background:url("/images/category/ichioshi/ichioshi_corner_tr.gif") right top no-repeat;}
#ichioshiblock div.footer{height:4px;font-size:4px;line-height:4px;background:url("/images/category/ichioshi/ichioshi_b_bg.gif") left top repeat-x;}
#ichioshiblock div.footer span.alfa{float:left;width:4px;height:4px;background:url("/images/category/ichioshi/ichioshi_corner_bl.gif") left top no-repeat;}
#ichioshiblock div.footer span.bravo{float:right;width:4px;height:4px;background:url("/images/category/ichioshi/ichioshi_corner_br.gif") right top no-repeat;}

#ichioshiblock div.ichioshibox{margin:-61px 0 0;zoom:1;padding:8px 10px;}
#ichioshiblock div.imgbox{float:right;width:115px;text-align:center;}
#ichioshiblock div.contbox{margin:0 120px 0 0;}
#ichioshiblock div.ichioshibox .title{font-size:133%;font-weight:bold;color:#0387c5;margin:0 0 5px;word-wrap:break-word;}
#ichioshiblock div.ichioshibox .price {font-size:116%;}
#ichioshiblock div.ichioshibox .price strong {color:#d30303;}
#ichioshiblock div.ichioshibox .price span {font-size:87%;}
#ichioshiblock div.ichioshibox a {color:#0387c5 !important;}
#ichioshiblock div.ichioshibox a:hover {text-decoration:none;}

/* option search */
#incontents div.item .optit {font-size:100%;font-weight:bold;}




#incontents ul.subcategories {margin:0;}
#incontents ul.subcategories li {list-style:none; background:url("/images/common/global/dot.gif") 0 5px no-repeat; padding:0 0 0 9px;}

#incontents div.additionalinfo{margin:0 0 18px;}
#incontents div.additionalinfo div.head{margin:0 0 8px;padding:2px 0 1px 8px;background:#ccc;font-weight:bold;}
#incontents div.additionalinfo dl{margin:0 10px;}
#incontents div.additionalinfo dl dt{font-weight:bold;margin:0 0 8px;}
#incontents div.additionalinfo dl dd{margin:0 0 18px;}

#incontents div.perquisite{margin:0 0 30px;}
#incontents div.perquisite div.head {font-weight:bold; font-size:116%; margin:0 0 4px;}
#incontents div.perquisite div.cont {padding:7px 20px;background:#f0f0f0;margin:0;}
#incontents div.perquisite div.img {float:left;}
#incontents div.perquisite div.lead{vertical-align:middle;margin:0 7px 0 56px;font-weight:bold;}
#incontents div.perquisite ul {margin:0.4em 0 0.4em 56px;}
#incontents div.perquisite ul li {list-style:none;}
#incontents div.perquisite ul li .red{font-weight:bold;font-size:133%; padding:0 0.4em;}
#incontents div.perquisite p {margin:0 0 0 56px;}

/* *** detail ******************** */
/* ******************************* */

#incontents div.itemdetail {margin:0 0 18px;}
#incontents div.itemdetail .itemimg {width:270px; float:left; text-align:center; line-height:1.5; position:relative;}
#incontents div.itemdetail .itemimg img {margin:0 0 4px;}
#incontents div.itemdetail .itemimg a {color:#0387c5;}
#incontents div.itemdetail .itemimg a:hover {text-decoration:none;}
#incontents div.itemdetail .itemimg ul.productImageList {
	margin-bottom: 7px;
	padding-top: 5px;
	text-align: center;
}
#incontents div.itemdetail .itemimg ul.productImageList li {
	display: inline-block;
	margin: 0 1px;
	border: 1px solid #0187c4;
}
* html #incontents div.itemdetail .itemimg ul.productImageList li {display: inline; margin: 0 2px; zoom: 1;}
* + html #incontents div.itemdetail .itemimg ul.productImageList li {display: inline; margin: 0 2px; zoom: 1;}
#incontents div.itemdetail .itemimg ul.productImageList li.on {
	border-color: #cd3333;
}
#incontents div.itemdetail .itemimg ul.productImageList li.off {
	border-color: #0187c4;
}
#incontents div.itemdetail .itemimg ul.productImageList li img {
	margin: 0;
	padding: 0;
	font-size: 0;
	vertical-align: bottom;
}

#incontents div.itemdetail ul.promotion {float:right; margin:0 0 0 10px; padding:0; width:46px;}
#incontents div.itemdetail ul.promotion li {list-style:none; margin:0 0 2px; padding:0;}
#incontents div.itemdetail .detail {margin:0 0 0 280px; padding:20px 0 0; border-bottom:dotted 1px #b7b6b6;}
#incontents div.itemdetail .detail dl {margin:0 0 15px;}
#incontents div.itemdetail .detail dl dd {margin:-1.231em 0 10px 6.5em; padding:0;}
#incontents div.itemdetail .detail dl dd.price {margin:-2.3em 0 5px 6.5em;}
#incontents div.itemdetail .detail dl dd.price span {font-size:183%; font-weight:bold; color:#d30303;}
#incontents div.itemdetail .detail dl dd span.discount {font-size:100%; color:#d30303;}
#incontents div.itemdetail .detail .cartarea {border-top:dotted 1px #b7b6b6; background:#f1f1f1 url("/images/details/cartarea_bg.gif") top repeat-x; padding:15px 15px 10px; margin:0 0 18px;}
#incontents div.itemdetail .detail .cartarea strong {margin:0 0.8em;}
#incontents div.itemdetail .detail .cartarea p {margin:0 0 8px; padding:0;}
#incontents div.itemdetail .detail .cartarea .cartbottan img {margin:0 10px 5px 0; vertical-align:middle;}
#incontents div.itemdetail .detail .cartarea .cartbottan span.remain {}
#incontents div.itemdetail .detail .cartarea .cartbottan span.remain strong {font-size:144%; color:#d30303; margin:0 4px;}
#incontents div.itemdetail .detail dl dd span.addinfo {display:block; font-size:87%;}
#incontents div.itemdetail ul.option {margin:5px 0 5px 280px; padding:0;}
#incontents div.itemdetail ul.option li {float:left; list-style:none; margin:0 5px 0 0;}

#incontents div.coupon {background:url("/images/details/coupon_bg.gif") top no-repeat; margin:0 auto 18px; width:396px; _height:112px; min-height:112px; text-align:left;}
#incontents div.coupon .comment {padding:30px 0 0; text-align:center; height:17px;}
#incontents div.coupon .discount {font-weight:bold; height:24px; margin:2px 0 0; line-height:24px; text-align:center;}
#incontents div.coupon .discount strong {font-size:144%; color:#d30303; margin:0 0.2em;}
#incontents div.coupon .discount span {font-size:116%;}
#incontents div.coupon .expire {color:#d30303; font-weight:bold; float:right; height:16px; white-space:nowrap; padding:15px 18px 0 0; line-height:16px;}
#incontents div.coupon .code {margin:4px -383px 0 13px; float:left; font-size:84%;}

#incontents div.couponr {background:url("/images/details/coupon_r_bg.gif") top no-repeat;}
#incontents div.couponr .expire {padding:3px 18px 0 0; text-align:right; line-height:14px;}

#incontents .iteminfo {padding:0 0 0 15px; margin:0 0 18px;}
#incontents .iteminfo p {padding:0;}
#incontents .iteminfo p.in {padding:0 0 0 8px;}
#incontents p.iteminfo a, #incontents .iteminfo p a {color:#0387c5;}
#incontents p.iteminfo a:hover, #incontents .iteminfo p a:hover {text-decoration:none;}

#incontents ul.itemvariation {margin:0 0 10px; padding:0;}
#incontents ul.itemvariation li {width:19%; float:left; margin:0 1% 0 0; list-style:none; text-align:center;}
#incontents ul.itemvariation li.last {margin:0;}
#incontents ul.itemvariation li img {margin:0 0 3px;}
#incontents ul.itemvariation li div {width:120px; margin:0 auto; padding:5px 0;}
#incontents ul.itemvariation li.on div {background:#f1f0f0;}
#incontents ul.itemvariation li span {display:block;}
#incontents ul.itemvariation a {color:#0387c5;}
#incontents ul.itemvariation a:hover {text-decoration:none;}

#incontents div.linkseeall {text-align:right; border-top:dotted 1px #b7b6b6; padding:3px 1px; margin:0 0 10px;}
#incontents div.linkseeall a {color:#0387c5;}
#incontents div.linkseeall a:hover {text-decoration:none;}

#incontents table.spec {margin:0;}
#incontents table.spec th {width:1%; font-weight:bold; white-space:nowrap; padding:3px 8px 2px;}
#incontents table.spec td {width:99%; padding:3px 8px 2px;}

#incontents div.iodatamsearch {background:#b5b5b5 url("/images/details/stripe.gif"); padding:5px; margin:0 0 15px;}
#incontents div.iodatamsearch .inbox {background:#fff; padding:8px;}
#incontents div.iodatamsearch .tit {margin:0 0 4px;}
#incontents div.iodatamsearch .img {float:left; margin:0 10px 0 0;}
#incontents div.iodatamsearch .cnt {margin:0 0 0 60px;}
#incontents div.iodatamsearch .cnt img {margin:0 0 2px;}
#incontents div.iodatamsearch .cnt p {font-weight:bold; padding:1px 0 0 4px; margin:0;}
#incontents div.iodatamsearch .cnt p img {line-height:17px; vertical-align:middle;}

#incontents img.qr {float:right;}

#incontents div.moviebtn {margin:0 0 15px;}

#incontents ul.manual {margin:0 0 10px;}
#incontents ul.manual li {float:left; list-style:none; min-height:16px; _height:16px;}
#incontents ul.manual li.credit {float:right}
#incontents ul.manual li.pdf {background:url("/images/details/icon_pdf.gif") left center no-repeat; padding:0 0 0 18px; margin:0 10px 0 0;}
#incontents ul.manual li.html {background:url("/images/details/icon_html.gif") left center no-repeat; padding:0 0 0 18px; margin:0 10px 0 0;}
#incontents ul.manual li a {color:#0387c5;}
#incontents ul.manual li a:hover {text-decoration:none;}

/*100423*/
#incontents h2.xh04 span.rs_pointColor {color: #d30303;}
#incontents .recommendSetWrap {
	margin-bottom: 18px;
	padding-left: 15px;
}
#incontents .recommendSetWrap p.rs_or {
	margin: 8px 0;
	text-align: center;
}
#incontents .recommendSetWrap .recommendSetSection {
	background: #ddd url(/images/details/crosssell/rs_bg_lb.gif) left bottom no-repeat;
	zoom: 1;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner {
	margin: 0;	
}
#incontents .recommendSetWrap .recommendSetSection dl.inner dt.lCol {
	float: left;
	width: 45px;
	margin: 0 4px 0 0;
	padding: 13px 4px 0 0;
	background: url(/images/details/crosssell/rs_bg_lt.gif) left top no-repeat;
	text-align: center;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner dd.rCol {
	position: relative;
	padding: 4px;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner dd.rCol span.rs_bgRt,
#incontents .recommendSetWrap .recommendSetSection dl.inner dd.rCol span.rs_bgRb {
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	z-index: 5;
	font-size: 1px;
	line-height: 1px;
	zoom: 1;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner dd.rCol span.rs_bgRt {
	top: 0;
	right: 0;
	background: url(/images/details/crosssell/rs_bg_rt.gif) left top no-repeat;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner dd.rCol span.rs_bgRb {
	bottom: 0;
	right: 0;
	background: url(/images/details/crosssell/rs_bg_rb.gif) right bottom no-repeat;
}
* html #incontents .recommendSetWrap .recommendSetSection dl.inner dd.rCol span.rs_bgRb {bottom: -1px;}
#incontents .recommendSetWrap .recommendSetSection dl.inner .recommendwith {
	margin: 0;
	padding: 13px;
	background: #fff;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner .recommendwith em {
	color: #000;
	font-weight: bold;
	font-style: normal;
}
#incontents .recommendSetWrap .recommendSetSection dl.inner .recommendwith .imgbox {position: relative; z-index:1;}
/*100423*/


#incontents div.recommendwith {margin:0 0 18px; padding:0 0 0 10px;}
#incontents div.recommendwith p {margin:0 0 5px;}
#incontents div.recommendwith .imgbox {white-space:nowrap !important;white-space /**/:normal; font-weight:bold; float:left; margin:0 10px 0 0;}
#incontents div.recommendwith .imgbox img {vertical-align:middle; margin:0 5px;}
#incontents div.recommendwith .imgbox div {padding:0 0 0 15px; margin:0 5px; display:-moz-inline-box; display:inline-block; width:500px; white-space:normal; vertical-align:middle; *display:inline; zoom:1;}

#incontents div.recommendwith .imgbox div.amount {font-size:183%; color:#d30303; width:60px !important;}
#incontents div.recommendwith .normalprice {margin:0 0 3px;}
#incontents div.recommendwith .setprice {font-size:116%; font-weight:bold; margin:0 0 5px;}
#incontents div.recommendwith .setprice span {font-weight:normal;}
#incontents div.recommendwith .setprice span.price {font-weight:bold; color:#d30303;}
#incontents div.recommendwith a {color:#0387c5;}
#incontents div.recommendwith a:hover {text-decoration:none;}

p.specdvd {width:250px;height:300px;margin:10px;float:left;text-align:center;}
p.specdvd img {margin:0 0 5px 0;}

p.copyright {margin:5px;font-size:10px;line-height:1.2em;color:#666666;}


/* *** search ******************** */
/* ******************************* */

#incontents h1.search span {font-size:78%; display:inline; margin:0; font-weight:normal; margin:0 0 0 0.3em;}
#incontents div.searchctrl {border-bottom:solid 1px #aeaeae; margin:0 0 10px; zoom:1;}
#incontents div.searchctrl .schsort {float:left;}
#incontents div.searchctrl .schsort label {font-weight:bold;}
#incontents div.searchctrl .schsort select {margin:0 1em 0 0;}
#incontents div.searchctrl ul {padding:4px 2px; text-align:right;}
#incontents div.searchctrl ul li {display:inline; border-right:solid 1px #666; margin:0 0.8em 0 0; padding:0 0.8em 0 0;font-weight:bold;}
#incontents div.searchctrl ul li.title {border:none; padding:0;}
#incontents div.searchctrl ul li.last {border:none; margin:0; padding:0;}
#incontents div.searchctrl ul li a {color:#0387c5;}
#incontents div.searchctrl ul li a:visited {color:#0387c5;}
#incontents div.searchctrl ul li a:hover {text-decoration:none;}

#schphoto {margin:0 0 50px; color:#333;}
#schphoto a {color:#0387c5;}
#schphoto a:visited {color:#0387c5;}
#schphoto a:hover {text-decoration:none;}
#schphoto ul {margin:0 0 30px;}
#schphoto ul li {float:left; width:32%; margin:0 1% 0 0; display:inline; overflow:hidden;}
#schphoto ul li div.imgbox {padding:0 10px; margin:0 0 4px;}
#schphoto ul li div.name {font-weight:bold;}
#schphoto ul li div.code {font-size:87%;}
#schphoto ul li div.price {font-size:116%; color:#d40203; font-weight:bold;}
#schphoto ul li div.price span {font-size:71%; font-weight:normal; color:#333;}

#itemsch {margin:0 0 50px; color:#333; padding:10px 0 0;}
#itemsch a {color:#0387c5;}
#itemsch a:visited {color:#0387c5;}
#itemsch a:hover {text-decoration:none;color:#0387c5;}
#itemsch ul li.item {list-style:none; padding:0 0 15px; margin:0 0 10px; border-bottom:dotted 1px #b9b8b8;}
#itemsch div.lbox {float:left; margin:0 -7.5em 0 0; width:100%; zoom:1;}
#itemsch div.cbox {margin:0 7.5em 0 85px; word-break:break-all;}
#itemsch div.rbox {float:right; width:7em; text-align:right;}

#itemsch div.imgbox {width:75px; float:left; text-align:center;}
#itemsch div.code {font-size:84%;}
#itemsch div.price {color:#d30303; font-weight:bold; line-height:1.1; margin:1em 0 0;}
#itemsch div.price span {color:#333; font-size:87%; font-weight:normal; display:block;}
#itemsch div.stock {} 
#itemsch div.name {font-weight:bold;}
#itemsch p.description {font-size:84%; line-height:1.3;}

#itemsch ul.condition {margin:0; padding:0; font-size:1px; line-height:1px; zoom:1;}
#itemsch ul.condition li {list-style:none; float:left; margin:0 4px 0 0; padding:0;}

#freesearch {padding:0 10px; zoom:1;}
#freesearch h2 {margin:0 0 4px;}
#freesearch a {color:#0387c5;}
#freesearch a:visited {color:#0387c5;}
#freesearch a:hover {text-decoration:none;color:#0387c5;}
#freesearch ul {width:47%; margin:0 0 0 2%; float:left; display:inline;}
#freesearch ul li {margin:0 0 0.5em; list-style:none outside;}
#freesearch ul li a {padding:0 0.6em 0 0;}
#freesearch .showall {clear:both; text-align:right; margin:0 0 18px;}

#freesearch .relresult {background:#f6f6f6; padding:6px 4px; margin:0 0 18px;zoom:1;}
#freesearch .relresult  a {color:#444;}
#freesearch .relresult  a:visited {color:#555;}
#freesearch .relresult  a:hover {color:#c30; text-decoration:underline;}
#freesearch .relresult ul li {margin:0 0 0.2em; background:url("/images/search/li_marker.gif") 0px 0.6em no-repeat; padding:0 0 0 6px;}



#itemoptionsch {margin:0; color:#333; padding:10px 0 0;}
#itemoptionsch a {color:#0387c5;}
#itemoptionsch a:visited {color:#0387c5;}
#itemoptionsch a:hover {text-decoration:none;color:#0387c5;}
#itemoptionsch ul li.item {list-style:none; padding:0 0 10px; margin:0 0 10px; border-bottom:dotted 1px #b9b8b8;}
#itemoptionsch ul li.item input.opcheck{margin:0 4px 0 0;_margin:0;vertical-align:top;}
#itemoptionsch ul li.last{border:none;padding:0;}
#itemoptionsch div.lbox {float:left; margin:0 -7.5em 0 0; width:100%; zoom:1;}
#itemoptionsch div.cbox {margin:0 7.5em 0 72px; word-break:break-all;}
#itemoptionsch div.imgbox{float:left;width:70px;vertical-align:top;text-align:left;}
#itemoptionsch div.rbox {float:right; width:7em; text-align:right;}
#itemoptionsch div.code {}
#itemoptionsch div.price {color:#d30303; font-weight:bold; line-height:1.1; margin:0;}
#itemoptionsch div.price span {color:#333; font-size:87%; font-weight:normal; display:block;}
#itemsch div.stock {}
#itemoptionsch div.name {font-weight:bold;}
#itemoptionsch p.description {font-size:84%; line-height:1.3;}


#optionsch {margin:0 0 20px; color:#333; padding:10px 0 0;}
#optionsch a {color:#0387c5;}
#optionsch a:visited {color:#0387c5;}
#optionsch a:hover {text-decoration:none;color:#0387c5;}
#optionsch ul li.item {list-style:none; padding:0 0 10px; margin:0 0 10px; border-bottom:dotted 1px #b9b8b8;}
#optionsch div.lbox {float:left; margin:0 -110px 0 0; width:100%; zoom:1;}
#optionsch div.cbox {margin:0 110px 0 60px; word-break:break-all;}
#optionsch div.rbox {float:right; width:105px; text-align:right;}
#optionsch div.imgbox {width:40px; float:left; text-align:left;padding:0 0 0 10px;}
#optionsch div.name a{font-weight:bold;}

div.opfunc{border-bottom:1px solid #ccc;padding:0 10px 10px;}
div.opfunc input{vertical-align:bottom;margin:0 10px 0 0;}
div.opfuncbtm{border-top:1px solid #ccc;padding:10px 10px 0;margin:0 0 15px;}
div.opfuncbtm input{vertical-align:bottom;margin:0 10px 5px 0;}
div.opfuncbtm .note{font-size:87%;}




/* *** cart ********************** */
/* ******************************* */

#incontents div.cartlistbtn {text-align:center; margin:0 0 30px;}
#incontents div.cartlistbtn img {margin:0 30px;}


/* *** DVD *********************** */
/* ******************************* */

#incontents div.dvdreserve {margin:0 0 30px;}
#incontents div.dvdreserve h3 {margin:0 0 4px;}
#incontents div.dvdreserve .topcontentsbox {margin:0 0 18px;}
#incontents div.dvdreserve ul.itemlist li {margin:0 0 5px;}
#incontents div.dvdreserve ul.itemlist li span {margin:0 0.4em; color:#555;}

#incontents div.dvdreservehead div {line-height:17px; margin-bottom:17px;}
#incontents div.dvdreservehead div img {vertical-align:middle; margin:0 6px 0 0;}

div.dvdreservebox {border:1px solid #acacac;border-top:none;padding:8px 10px; margin:0 0 18px;}
div.dvdreservebox label {font-weight:bold;padding:0 10px 0 0;}
div.dvdreservebox input {margin:0 10px 0 0; vertical-align:middle;}
	
/* *** help ********************** */
/* ******************************* */

#incontents .helpbox p {margin:0 6px 18px;}
#incontents .helpbox .inbox {margin:0 8px;}
#incontents .helpbox a {color:#0387c5;}
#incontents .helpbox a:visited {color:#0387c5;}
#incontents .helpbox a:hover {text-decoration:none;}
#incontents .helpbox ul.menu {margin:0 10px 18px;}
#incontents .helpbox ul.menu li {list-style:none; background:url("/images/common/global/dot.gif") 0 5px no-repeat; padding:0 0 0 9px;}
#incontents .helpbox .pagetop {text-align:right; margin:0 0 30px;}


/* *** mail magazine ************* */
/* ******************************* */

#incontents div.mmbacknumber {border:solid 1px #767676; padding:10px; background:#fafafa; margin:0 0 18px; overflow:hidden;}
#incontents div.mmbacknumber a {color:#0387c5;}
#incontents div.mmbacknumber a:visited {color:#0387c5}
#incontents div.mmbacknumber a:hover {text-decoration:none;}

#incontents dl.mmlist {padding:0 5px; margin:0 0 30px;}
#incontents dl.mmlist dt {margin:0 0 4px; font-weight:bold;}
#incontents dl.mmlist dd {padding:0; margin:0 0 14px;}
#incontents dl.mmlist dd a {color:#0387c5;}
#incontents dl.mmlist dd a:visited {color:#0387c5}
#incontents dl.mmlist dd a:hover {text-decoration:none;}

#incontents div.mmregistmes {background:#f6dcc7 url("/images/details/stripe.gif") repeat;padding:5px;margin:0 0 18px;zoom:1;}
#incontents div.mmregistmes div.innbox{background:#fff;padding:10px; text-align:center;}
#incontents div.mmregisted {width:460px; margin:0 auto;}

#incontents div.mmregist {zoom:1;}
#incontents div.mmregist p {padding:0 0 0 8px;}
#incontents div.mmregist form {width:470px; margin:0 auto; zoom:1;}
#incontents div.mmregist form textarea {width:464px; margin:0 0 18px;}
#incontents div.mmregist form .submit {text-align:center; margin:0 0 18px;}
#incontents div.mmregist form .submit input {vertical-align:middle;}
#incontents div.mmregist form .submit input.radio {margin-top:0; *margin-top:-2px;}

#incontents div.mmsample {margin:0 8px 18px;}
#incontents div.mmsample a {color:#0387c5;}
#incontents div.mmsample a:visited {color:#0387c5}
#incontents div.mmsample a:hover {text-decoration:none;}

/* *** tokka ********************* */
/* ******************************* */

#incontents .tokkalist {margin:0 0 18px;}
#incontents .tokkalist .tlrow {background:url("/images/tokka/tokka_vline.gif") 33% repeat-y; margin:0 0 10px; zoom:1;}
#incontents .tokkalist .tlrow .tlinbox {background:url("/images/tokka/tokka_vline.gif") 67% repeat-y;}
#incontents .tokkalist li {float:left; width:33%; list-style:none; overflow:hidden;}
#incontents .tokkalist li.last {float:right;}
#incontents .tokkalist li .image {float:left; padding:0 0 0 10px;}
#incontents .tokkalist li .benefit {width:60px; margin:0 0 0 140px; text-align:center;}
#incontents .tokkalist li .benefit .bicon {margin:0 0 4px;}
#incontents .tokkalist li .benefit .stock {margin:8px 0 0; width:60px; min-height:53px; _height:53px; background:url("/images/tokka/tokka_stock_bg.gif") top no-repeat;}
#incontents .tokkalist li .benefit .soldout {margin:13px 0 12px; text-align:center;}
#incontents .tokkalist li .benefit .stock span {display:block; text-align:left; margin:0 0 4px;}
#incontents .tokkalist li .benefit .stock .num {font-weight:bold; color:#fff; font-size:144%; text-align:center; padding:0 3px 0 0; margin:0;}
#incontents .tokkalist li .benefit .stock .dai {text-align:right;}
#incontents .tokkalist li .name {clear:both; font-weight:bold; padding:5px 10px 0;}
#incontents .tokkalist li .name a {color:#0387c5;}
#incontents .tokkalist li .name a:hover {text-decoration:none;}
#incontents .tokkalist li .code {font-size:87%; padding:0 10px 0;}
#incontents .tokkalist .price {margin:0 0 4px; padding:0 10px;}
#incontents .tokkalist .price span {font-size:183%; color:#d30303;}
#incontents .tokkalist .minicoupon {border:solid 1px #fcd7a2; width:10em; margin:0 10px;}
#incontents .tokkalist .minicoupon span {border:solid 1px #fff; background:#fae4be url("/images/tokka/minicoupon_bg.gif") top repeat-x; display:block; padding:2px 5px 0;}
#incontents .tokkalist .minicoupon strong {color:#dc3f46;}

#incontents .tokkahr {font-size:1px; line-height:1px; background:url("/images/tokka/tokka_hline.gif") center repeat-x; margin:0 0 10px; height:1px;}

#incontents .tokkaheader {border:solid 2px #e20000; margin:0 0 20px;}
#incontents .tokkaheader h1 {border:solid 2px #fff;border-bottom:solid 1px #fff; margin:0; padding:0; background:url("/images/tokka/tokka_tit_image_bg.jpg") repeat-x 652px 0; *background-position:652px 0; zoom:1;}
#incontents .tokkaheader h1 img {vertical-align: bottom;}
#incontents .tokkaheader h1 span {display:block; background:#01081b; padding:5px 8px; margin:0;}
#incontents .tokkaheader h1 span img {vertical-align:bottom; *vertical-align:middle; margin:0 6px 0 0;}
#incontents .tokkaheader h1 span a {color:#fff; text-decoration:none; font-weight:normal;}
#incontents .tokkaheader h1 span a:visited {color:#fff;}
#incontents .tokkaheader h1 span a:hover {text-decoration:underline;}
#incontents .tokkaheader ul {background:#da3c0b url("/images/tokka/tokka_navi_bg.gif") top repeat-x; border-top:solid 1px #d43702;}
#incontents .tokkaheader ul li {list-style:none;float:left;}
#incontents .tokkaheader ul li a {display:block;color:#fff; text-decoration:none; padding:4px 8px 3px; text-align:center; border-right:solid 1px #f3d4d2;}
#incontents .tokkaheader ul li a:visited {color:#fff;}
#incontents .tokkaheader ul li a:hover {text-decoration:underline; color:#fff;}
#incontents .tokkaheader ul li.on{background:#9c1903 url("/images/tokka/tokka_navi_bg_hover.gif") repeat-x 0 0;}

#incontents .tokkafooter {margin:0 0 20px;}
#incontents .tokkafooter ul {background:#da3c0b url("/images/tokka/tokka_navi_bg.gif") top repeat-x; border:solid 2px #ac0900; margin:0 0 4px;}
#incontents .tokkafooter ul li {list-style:none;float:left;}
#incontents .tokkafooter ul li a {display:block;color:#fff; text-decoration:none; padding:3px 8px 2px; text-align:center; border-right:solid 1px #f3d4d2;}
#incontents .tokkafooter ul li a:visited {color:#fff;}
#incontents .tokkafooter ul li a:hover {text-decoration:underline; color:#fff;}
#incontents .tokkafooter ul li.on{background:#9c1903 url("/images/tokka/tokka_navi_bg_hover.gif") repeat-x 0 0;}
#incontents .tokkafooter p {font-size:87%; text-align:right;}


/* *** night sale **************** */
/* ******************************* */
#incontents .nightsalehead h1{background:none;padding:0;margin:0;}
/* nightsalehead liquid */
#incontents .nightsalehead h1.sale,
#incontents .salepreparehead h1.sale{background:none;padding:42px 0 0 24px;margin:0 0 7px;}
#incontents .nightsalehead{background:#070738 url("/images/tokka/night_sale_h1_bg_rep.jpg") repeat-x 656px 0;margin:0 0 20px;}
#incontents .nightsalehead .headalfa{background:url("/images/tokka/night_sale_h1_bg.jpg") no-repeat left top;}
#incontents .nightsalehead .headbravo{background:url("/images/tokka/night_sale_h1_pc.gif") no-repeat right top;}
#incontents .salepreparehead{background:#070738 url("/images/tokka/night_sale_h1_bg_rep.jpg") repeat-x 656px 0;}
#incontents .salepreparehead .headalfa{background:url("/images/tokka/sale_prepare_h1_bg.jpg") no-repeat left top;margin:0 0 20px;}
#incontents .salepreparehead .headbravo{background:url("/images/tokka/sale_prepare_h1_pc.gif") no-repeat right top;}

#incontents .nightsalehead .inn,
#incontents .salepreparehead .inn{margin:0 0 0 24px;}
#incontents .nightsalehead .inn img,
#incontents .salepreparehead .inn img{float:left;margin:0 0 14px;}
#incontents .nightsalehead p,
#incontents .salepreparehead p{float:right;width:32.5em;color:#fff;text-align:left;padding:20px 5px 0 0;margin:0;font-size:78%;}

#incontents .saleprepare .price span {font-size:133%;font-weight:bold;}


/* *** X-Day ********************* */
/* ******************************* */
#incontents div.xday{text-align:left !important;}
#incontents div.xday .carttable{width:100%;}
#incontents div.xday .textareabox{text-align:center;}
#incontents div.xday .tablewrapper{width:100%;font-size:100%;}
#incontents div.xday .tablecap{font-size:100%;font-weight:bold;margin:0 0 3px !important;}

#incontents div.xday table.t01 tr th{width:25%;}
#incontents div.xday table.t01 tr th div.field{width:100%;margin:0 -35px 0 0;}
#incontents div.xday table.t01 tr th div.field .inn{margin:0 35px 0 0;}
#incontents div.xday table.t01 tr td input{width:160px;}
#incontents div.xday table.t01 tr td input.radio{width:17px;}
#incontents div.xday table.t01 tr td ul.indent input{vertical-align:middle;}
#incontents div.xday table.t01 tr td.inputshort input{width:45px;}
#incontents div.xday table.handle{border:2px solid #c30;}
#incontents div.xday table.handle th{border-bottom:none;}
#incontents div.xday table.handle td{border-bottom:none;border-right:none;}
#incontents div.xday .carttable table tr.subtotal dl dt{zoom:0;}
#incontents div.xday .carttable table tr.subtotal dl dd{zoom:0;}
#incontents div.xday .carttable table tr.subtotal dl dt.bold{padding-top:6px;}

#incontents div.xday div.addselect{margin:0 0 30px;}
#incontents div.xday div.btnblock{margin:0 0 30px;}

#incontents div.xday dl.attention li{background:url(/images/common/cart/li_marker.gif) no-repeat 5px 0.6em;padding:0 0 0 12px;margin:0 0 3px;}
#incontents div.xday dl.attention li a{color:#0387c5;}
#incontents div.xday dl.attention li a:hover{text-decoration:none;}

#incontents div.xday .mass{text-align:center;margin:30px 0 60px;}

#incontents div.xday ul.listmass{list-style:none;margin:0 0 8px;}
#incontents div.xday ul.listmass li{text-indent:-1em;padding:0 0 0 1em;margin:0 0 2px;}

#incontents div.xday ul.links li{list-style:none;text-align:right;margin:0 0 3px;}
#incontents div.xday ul.links li a{color:#0387c5;}
#incontents div.xday ul.links li a:hover{text-decoration:none;}

#incontents div.xday .alertbox{margin:0 0 24px !important;}
#incontents div.xday .alertbox p.pd100{padding:0 0 0 100px;font-weight:bold;}

#incontents div.xday div.xitem .carttable{margin-bottom:0;}
#incontents div.xday div.xitem .carttable table{margin-bottom:0;}

/* *** hitorigoto **************** */
/* ******************************* */
#incontents div.hitorigotohead {background:url("/images/diary/hitorigoto_bg.gif") top  repeat-x; margin:0 0 18px;}
#incontents div.hitorigotohead h1 {background:url("/images/diary/hitorigoto_right.gif") right no-repeat; margin:0; padding:0;}
#incontents div.hitorigotohead div {line-height:17px; margin-top:-17px;}
#incontents div.hitorigotohead div img {vertical-align:middle; margin:0 6px 0 0;}

#incontents div.hitorigoto{margin:0 0 20px;}
#incontents div.hitorigoto dl.mmlist{padding:10px 0 0;}
#incontents div.hitorigoto dl.mmlist dt{padding:0 5px;margin:0 0 2px;}
#incontents div.hitorigoto dl.mmlist dd{padding:0 5px 10px;margin:0 0 10px;border-bottom:1px dotted #ccc;font-size:116%;}
#incontents div.hitorigoto .read{padding:0 10px;margin:0 0 15px;}
#incontents div.hitorigoto .note{padding:0 10px;margin:0 0 15px;}
#incontents div.hblock{width:100%;margin:0 0 10px;}
#incontents div.hblock .inblock{width:100%;float:left;margin:0 0 0 -40px;}
#incontents div.hblock h1{margin:0 0 0 40px;}
#incontents div.hblock .rss{width:34px;float:right;margin:0.2em 0 0;padding:0;}

#incontents div.entry{border:1px solid #a5a5a5;margin:0 0 20px;}
#incontents div.entry div.article {padding:10px;}
#incontents div.entry div.article div.writer{border-bottom:dotted 1px #000; padding:2px;}
#incontents div.entry div.article div.writer a{color:#0387c5;}
#incontents div.entry div.article div.writer a:hover{text-decoration:none;}
#incontents div.entry div.article div.date{text-align:right; font-weight:bold; margin:-1.4em 0 15px 0; padding:2px;}

/* *** lside ********************* */
/* ******************************* */

#lside {line-height:1.231;}

#lside {font-size: 12px; /*\*/ font-size: 78%; /**/ line-height:1.231;}
*+html #lside{font-size: 78%;}

#lside a {text-decoration:none; color:#444;}
#lside a:visited {color:#555;}
#lside a:hover {text-decoration:underline;}

#lside ul li {list-style-image:none; list-style:none;}

#lside .banner {margin:0 0 15px;}

div#menu {background:#d8d7d7; margin:0 0 15px; padding:5px 5px 1px;}
div#menu h3 {border:solid 1px #a5a5a5; background:#777 url("/images/top/lmenu_h3bg.gif") top repeat-x;}
div#menu h3 span {border:solid 1px #fff; background:url("/images/top/lmenu_h3marker.gif") 8px center no-repeat; padding:7px 10px 6px 23px; color:#fff; display:block;}
div#menu h3.tokka {background:#7c8db3 url("/images/top/lmenu_h3bg_tokka.gif") top repeat-x;}
div#menu h3.tokka span {background-image:url("/images/top/lmenu_h3marker_tokka.gif") 8px center no-repeat;}
div#menu h3.tokkared {background:#e04047 url("/images/top/lmenu_h3bg_red.gif") top repeat-x;}
div#menu h3.tokkared span {background:url("/images/top/lmenu_h3marker_red.gif") 8px center no-repeat;}

div#menu ul {background:#fff; border:solid 1px #a5a5a5; border-top:none; margin:0 0 5px; padding:0;}
div#menu ul li {border-bottom:dotted 1px #cacaca; padding:0; margin:0;}
div#menu ul li.last {border-bottom:none;}
div#menu ul li a {background:url("/images/top/lmenu_limarker.gif") 10px 10px no-repeat; padding:6px 4px 4px 24px; zoom:1; display:block;}
div#menu ul li.on a {background:#f0f0f0 url("/images/top/lmenu_limarker_on.gif") 10px 10px no-repeat; padding:6px 0 4px 24px; zoom:1; display:block;}
div#menu ul li a:hover,div#menu ul li.on a:hover {background:#f0f0f0 url("/images/top/lmenu_limarker_on.gif") 10px 10px no-repeat; color:#c30;}

div#pmark {text-align:center; margin:0 0 15px;}
div#pmark img {margin:0 0 0.6em;}
div#pmark p {font-size:88%; color:#444; text-align:left; margin:0;}

#lside div.iodatamsearch {margin:0 0 10px; background:#b5b5b5 url("/images/top/stripe.gif"); padding:5px;}
#lside div.iodatamsearch .inbox {background:#fff; padding:5px}

/* *** rside ********************* */
/* ******************************* */

#rside {line-height:1.231;}

#rside {font-size: 12px; /*\*/ font-size: 78%; /**/ line-height:1.231;}
*+html #rside{font-size: 78%;}

#rside a {color:#444;}
#rside a:visited {color:#555;}
#rside a:hover {color:#c30;}
#rside ul {border:none; margin:0; padding:0 0 0 1em;}
#rside ul li {margin:0 0 0.1em;}
#rside input.email {width:70%;}

#rside .banner {margin:0 0 15px;}
#rside p {margin:0.4em 0; padding:0;}
#rside p.addinfo {font-size:88%; text-indent:-1em; padding-left:1em;}

#cartblock {background:#fffcf7 url("/images/top/cart_bg.gif") 0 3px repeat-x; margin:0 0 15px;}
#cartblock a {text-decoration:none;}
#cartblock span {display:block;}
#cartblock a span {cursor:pointer;}
#cartblock .carttop {background:url("/images/top/cart_corner.gif") 0 -8px repeat-x; font-size:3px; line-height:3px; height:4px;}
#cartblock .carttop .lc {background:url("/images/top/cart_corner.gif") 0 0 repeat-x; width:4px; height:4px;}
#cartblock .carttop .rc {background:url("/images/top/cart_corner.gif") -4px 0 repeat-x; width:4px; height:4px; float:right;}
#cartblock .cartbottom {background:url("/images/top/cart_corner.gif") 0 -4px repeat-x; font-size:3px; line-height:3px; height:4px;}
#cartblock .cartbottom .lc {background:url("/images/top/cart_corner.gif") -8px 0 repeat-x; width:4px; height:4px;}
#cartblock .cartbottom .rc {background:url("/images/top/cart_corner.gif") -12px 0 repeat-x; width:4px; height:4px; float:right;}
#cartblock .cartcontents {border-left:solid 1px #cbcbcb; border-right:solid 1px #cbcbcb; zoom:1;}
#cartblock .cartcontents .inbox {border-left:solid 2px #fff; border-right:solid 2px #fff; padding:4px 5px 2px;}
#cartblock .cartcontents .viewcart {float:left; background:url("/images/top/cart_icon.gif") 3px 0 no-repeat; padding:6px 0 0 0; min-height:23px; _height:23px; font-weight:bold; width:44%;}
#cartblock a.on .cartcontents .viewcart {background:url("/images/top/cart_icon_on.gif") 3px 0 no-repeat;}
#cartblock .cartcontents .viewcart span {margin:0 0 0 36px;}
#cartblock .cartcontents .cartdate {border-left:solid 1px #a5a5a5; margin:0 0 0 45%; padding:0 0 0 1em; line-height:1.1;}

#rside div.rbox {border:solid 1px #cacaca; margin:0 0 15px;}
#rside div.rbox .rhead {background:url("/images/top/rside_h3bg.gif") top repeat-x; border-bottom:solid 1px #dbdbdb; font-weight:bold;}
#rside div.rbox .rhead span {display:block; padding:6px 0 6px 22px; background:url("/images/top/rside_h3marker.gif") left center no-repeat; border:solid 1px #fff;}
#rside div.rbox .rhead span.orange {color:#e0883f;}
#rside div.rbox .rheadsub {background:#eff0f0; border:solid 1px #fff; border-bottom:none; font-weight:bold; padding:1px 8px 0; color:#444;}
#rside div.rbox .inbox {padding:8px;}
#rside div.rbox.rankingBox {
	border-width: 1px 1px 0 1px;
}
#rside div.rbox.rankingBox table {
	margin: 0;
	border: none;
	border-collapse: separate;
}
#rside div.rbox.rankingBox table th {
	width: 1.5em;
	padding: 0 .25em;
	background: #efefef;
	border: solid #ccc;
	border-width: 0 0 1px 0;
	text-align: center;
}
#rside div.rbox.rankingBox table td {
	padding: .25em;
	border: solid #ccc;
	border-width: 0 0 1px 0;
	line-height: 1.2;
}
#rside div.rbox.rankingBox table td.allItem {
	text-align: right;
}

#rside ul.inline {padding:0; zoom:1;}
#rside ul.inline li {margin:0 0.4em 0 0; padding:0 0.4em 0 0; border-right:solid 1px #444; float:left; white-space:nowrap;}
#rside ul.inline li.last {margin:0; padding:0; border:none;}

table #rside ul.inline {max-width:300px;}

#rside div.qrcode {margin-top:0.6em; zoom:1;}
#rside div.qrcode img {float:left;}
#rside div.qrcode p {margin:0 0 0 62px; font-size:88%;}

#rside div.estimate {padding:10px;}
#rside div.estimate div.estimatehead {background:url("/images/common/cart/rside_estimate_bg.gif") bottom repeat-x; padding:0 1px 5px; font-weight:bold;}
#rside div.estimate dl {padding:0; width:auto; margin:0; border:none;}
#rside div.estimate dl dt {background:#f0f0f0; padding-bottom:0;}
#rside div.estimate dl dd {background:#f0f0f0; border-bottom:solid 3px #fff; padding:3px 6px 3px 0.8em;}
#rside div.estimate dl dd input {*margin:0; vertical-align:middle;}
#rside div.estimate dl dd label {margin:0 0.6em 0 0;}

/* *** footer ******************** */
/* ******************************* */

#footer {color:#333; padding-top:60px;}
#footer ul.storenav {margin:0; padding:0;}
#footer ul.storenav li {list-style:none; margin:0 0.6em 0 0; padding:0 0.6em 0 0; border-right:solid 1px #000;}
#footer ul.storenav li.store {border:none; font-weight:bold; padding:0;}
#footer ul.storenav li.last {border:none; padding:0; margin:0;}
#footer ul.storenav li a {color:#444;}
#footer ul.storenav li a:hover {color:#c30;}

#footer ul.storecontact {margin:1.6em 0 1em; *margin:1.2em 0 1em; line-height:1.231;}

#fpmark {margin:0 0 0.6em;}
#fpmark img {vertical-align:middle; margin:0 4px 0 0;}


/* *** 404 *********************** */
/* ******************************* */

#incontents .error404 {margin:0 0 30px;}
#incontents .error404 h1 {font-size:144%; font-weight:bold; text-align:center; margin:40px 0; background:none; padding:0;}
#incontents .error404 ul {text-align:center; margin:0 0 30px;}
#incontents .error404 ul li {display:inline; list-style:none;}
#incontents .error404 ul li a {color:#0387c5;}
#incontents .error404 ul li a:visited {color:#0387c5;}
#incontents .error404 ul li a:hover {text-decoration:none;}
#incontents .error404 p {width:60%; margin:0 auto 4px;}


/* *** sitemap ******************* */
/* ******************************* */
#incontents .sitemap a{color:#0387c5;}
#incontents .sitemap a:visited{color:#0387c5;}
#incontents .sitemap a:hover{text-decoration:none;}
#incontents .sitemap li.tit{font-weight:bold;font-size:116%;}
#incontents .sitemap li.tit li{font-weight:normal;}

/* *** imglistbox ******************* */
/* ******************************* */
#incontents .imglibox{text-align:center;}
#incontents .imglibox img{margin:5px;vertical-align:top;}

/* *** error ******************* */
/* ******************************* */
#incontents div.errorwrapper div.alertbox{background:#b5b5b5 url("/images/common/cart/stripe.gif") repeat;padding:5px;margin:0 10px 24px;zoom:1;}
#incontents div.errorwrapper div.alertbox div.messagered{color:#d30303;font-size:144%;font-weight:bold;text-align:center;margin:0 0 9px;}
#incontents div.errorwrapper div.alertbox div.messageonly{color:#d30303;font-size:144%;font-weight:bold;text-align:center;margin:0;}
#incontents div.errorwrapper div.alertbox div.messagered img,#incontents div.errorwrapper div.alertbox div.messageonly img{vertical-align:middle;margin:0 5px 5px 0;}
#incontents div.errorwrapper div.alertbox div.innbox{background:#fff;padding:10px;}
#incontents div.errorwrapper div.alertbox div.innbox dl{margin:0;background:#fbfbfb;border:1px solid #e3e3e3;text-align:left;}
#incontents div.errorwrapper div.alertbox div.innbox dl.pd100{padding:8px 90px;}
#incontents div.errorwrapper div.alertbox div.innbox dl dt{font-size:133%;margin:0 0 8px;}
#incontents div.errorwrapper div.alertbox div.innbox dl dd{margin:0;}
#incontents div.errorwrapper div.alertbox div.innbox ul{margin:4px 0;}
#incontents div.errorwrapper div.alertbox div.innbox ul li{list-style:none;font-weight:bold;line-height:1.4em;}
#incontents div.errorwrapper div.alertbox div.innbox ul.alertlist li{margin:0 0 0 0.6em;}

/* *** IE Hack ******************* */
/* ******************************* */

div#storemenu,
#header .searcharea .rightcorner,
div#menu,
#incontents div.tokkaarea .inbox,
#incontents div.topcontentsbox .harfblock {zoom:1;}


/* *** clearfix ****************** */
/* ******************************* */
ul.itemvariation:after, .iteminfo:after, ul.manual:after, .inupperarea:after, div.searchctrl ul:after, #schphoto ul:after, #itemsch ul li:after, div.inhead:after, .tokkaheader ul:after, .tokkafooter ul:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ ul.itemvariation, .iteminfo, ul.manual, .inupperarea, div.searchctrl ul, #schphoto ul, #itemsch ul li, div.inhead, .tokkaheader ul, .tokkafooter ul {*height:1%;} /**/
/*\*//*/ ul.itemvariation, .iteminfo, ul.manual, .inupperarea, div.searchctrl ul, #schphoto ul, #itemsch ul li, div.inhead, .tokkaheader ul, .tokkafooter ul {overflow:hidden;} /**/

/* *** epson_manual*************** */
/* ******************************* */
.moji-s {
background-image:url(http://www.epson.jp/support/img/title_bg.gif);
background-repeat:repeat-x;
font-size:11px;
line-height:13px;
}

.moji-l {
background-image:url(http://www.epson.jp/support/img/main_title_bg.gif);
background-repeat:repeat-x;
font-size:14px;
line-height:16px;
}

div.stagingalert {
   text-align: left;
   background-image: url("/images/top/xh02bg.gif");
   padding: 4px;
   border: 1px solid #6495ed;
}
div.stagingalert p {
   background-color: #e6e6fa;
   margin: 0px;
   padding: 0.1em;
   border: 1px solid #6495ed;
}