@charset "utf-8";

/*===================================================================
	common
===================================================================*/

#contents .headSection .aside {
	width: 141px;
}
#contents .headSection .aside .guide {
	font-size: 72%;
	width: 141px;
}
#contents .headSection .aside .guide li {
	float:right;
}

/* ------ mainSection ------ */
.mainSection .mainVisual {
	margin: 0 auto 40px;
}
.mainSection dl {
	background: #f39000;
	border: solid 2px #f39000;
	margin: 0 auto 57px;
}
.mainSection dl dt {
	color: #fff;
	clear:left;
	float:left;
	font-size:129%;
	display:table;
}
.mainSection dl dt span {
	display: table-cell;
	*display:inline;
	height: 5.8em;
	line-height: 5.8;
	margin: auto;
	text-align: center;
	width: 238px;
	vertical-align: middle;
	layout-grid-line: 5.8em;
	*zoom:1;
}
.mainSection dl dd {
	background: #fff;
	margin: 0 0 0 238px;
	line-height: 1.5;
	padding: 19px 26px 22px 20px;
}

/* ------ lNavtop ------ */
.lNavtop {
	padding-bottom: 0;
}
.lNavtop ul {
	width: 960px;
	margin: 0 auto;
}
.lNavtop li {
	float: left;
}
.lNavtop li a {
	display: block;
}
.lNavtop li a.current img,
.lNavtop li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}
.lNavModel li.lnav01 a,
.lNavtop li.lnav01 a:hover { background:url(/products/dotprinter/tyohyo/images/nav_local_01_on.png) no-repeat left top;
}
.lNavModel li.lnav02 a,
.lNavtop li.lnav02 a:hover { background:url(/products/dotprinter/tyohyo/images/nav_local_02_on.png) no-repeat left top;
}
.lNavModel li.lnav03 a,
.lNavtop li.lnav03 a:hover { background:url(/products/dotprinter/tyohyo/images/nav_local_03_on.png) no-repeat left top;
}

/*===================================================================
	index.htm
===================================================================*/
.index .detailSection .main .detailGroup .linkList li {
	float:left;
	padding: 0 0 25px 10px;
	width:230px;
}
.index .detailSection .main .detailGroup .linkList .first {
	padding:0;
	width:240px;
}
.index .detailSection .main .detailGroup .linkList .iDown01 {
	border-right:dotted 1px #ccc;
}
.index .detailSection .main .detailGroup .linkList .last {
	border-right:none;
}
.index .detailSection .main .detailGroup .iDown01 span {
	font-weight:bold;
	display:inline-block;
	*display:inline;
	margin: -3px 0 0 0;
	*zoom:1;
}
.index .detailSection .main .detailGroup .cautionArea {
	border: solid 1px #337bc3;
	padding: 20px 17px;
}
.index .detailSection .main .detailGroup .cautionArea img {
	vertical-align: middle;
}
.index #contents .detailSection .main .detailArea {
	padding: 0 39px 30px;
	border-radius: 2px;
	border: 1px solid #E5E5E5;
}
.index #contents .detailSection .main .detailArea h4 {
	margin: 0 0 30px;
	position:relative;
}
.index #contents .detailSection .main .detailArea h4 span {
	right:0;
	position:absolute;
	top:0;
}
.index #contents .detailSection .main .detailArea h4 span a {
	display:block;
}
.index #contents .detailSection .main .detailArea h4 .sales {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_01_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .sales a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea h4 .account {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_02_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .account a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea h4 .legal {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_03_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .legal a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea h4 .manifest {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_04_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .manifest a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea h4 .send {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_05_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .send a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea h4 .seal {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_06_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .passbook a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea h4 .passbook {
	background: url(/products/dotprinter/tyohyo/images/index/idx_icon_07_ov.png) left top no-repeat;
}
.index #contents .detailSection .main .detailArea h4 .seal a:hover img {
	visibility: hidden;
}
.index #contents .detailSection .main .detailArea .imgBox {
	float:left;
	width:240px;
}
.index #contents .detailSection .main .detailArea .parallelBox {
	float:left;
	width:640px;
}
.index #contents .detailSection .main .detailArea .parallelBox .sttl {
	font-weight: bold;
	margin: 0 0 10px;
}
.index #contents .detailSection .main .detailArea .parallelBox ul li {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.index #contents .detailSection .main .detailArea .parallelBox ul li a {
	margin: 0 .8em 0 0;
}
.index #contents .detailSection .main .detailArea .imgBox .specification {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(/products/dotprinter/tyohyo/images/index/idx_bg_ttl_02.png) no-repeat right center #fff;
	text-align: center;
margin: 0 60px 15px 20px;
}
.index #contents .detailSection .main .detailArea .imgBox .specification span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0.8em 30px 0.7em 30px;
	background: url(/products/dotprinter/tyohyo/images/index/idx_bg_ttl_01.png) no-repeat left center;
	line-height: 1;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}
/*===================================================================
	ichiran.htm
===================================================================*/
.ichiran .tblMod01 {
	table-layout: fixed;
}
.ichiran .tblMod01 th {
	padding: 10px 4px;
}
.ichiran .tblMod01 td {
	text-align: center;
}
.ichiran .tblMod01 td {
	padding: 10px 2px;
}
.ichiran .noBborder {
	border-bottom:none;
}
.ichiran .bTop {
	border-top:solid 1px #e5e5e5;
}
.ichiran .nobld {
	font-weight:normal;
}
/*===================================================================
	chiebukuro.htm
===================================================================*/

.chiebukuro .ancNav li a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-decoration: none;
	margin: -2px 0 0;
	white-space: nowrap;
}
.chiebukuro .ancNav li a:hover {
	text-decoration: underline;
}

/* ------ mainSection ------ */
.chiebukuro .mainSection .mainVisual {
	margin: 0 auto 40px;
}

/* ------ detailSection ------ */
.chiebukuro .detailSection .principle {
	margin: 0 auto;
	width: 432px;
}
.chiebukuro .detailSection .principle p {
	margin: 0 0 15px;
}
.chiebukuro .detailSection .sttl {
	font-weight: bold;
}
