/* title --------------------------- */

.box1 {
	border-left: 5px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	margin: 0px;
} 
.box1 h1 {
	padding: 5px 0px 2px 10px;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
} 


/* basic text format --------------------------- */

.s {
	font-size: 70%;
}
.ss {
	font-size: 70%;
	line-height: 140%;
}
.m {
	font-size: 80%;
}
.ms {
	font-size: 80%;
	line-height: 160%;
}
.mm {
	font-size: 90%;
}
.mms {
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
}
.l {
	font-size: 100%;
	font-weight: bold;
}
.red {
	color: #FF3333;
}

/* text variation --------------------------- */

/* s */
.s .s {
	font-size: 100%;
}
.s .ss {
	font-size: 100%;
}

/* m */
.m .s {
	font-size: 85%;
}
.m .ss {
	font-size: 85%;
	line-height: 140%;
}
.m .m {
	font-size: 100%;
}
.m .ms {
	font-size: 100%;
	line-height: 160%;
}

/* ms */
.ms .s {
	font-size: 85%;
}
.ms .ss {
	font-size: 85%;
	line-height: 140%;
}
.ms .m {
	font-size: 100%;
}
.ms .ms {
	font-size: 100%;
	line-height: 160%;
}
.ms .mm {
	font-size: 115%;
}
.ms .table-top {
	font-size: 90%;
	font-weight: bold;
	background-color: #FFCCCC;
}
.ms .table-left {
	font-size: 100%;
	background-color: #F2F2F2;
}

/* mm */
.mm .s {
	font-size: 78%;
}
.mm .ss {
	font-size: 78%;
	line-height: 140%;
}

/*リスト用シンボル*/

.Pagelink { 
	margin:8px 0px 16px 32px;
	font-size:100%;
	list-style-type: none;
	list-style-image: url(/support/lp/images/linkmark.gif);
	background-repeat: no-repeat;
	text-indent: 6px;
}


/* other1 --------------------------- */

.price {  font-size: 70%; color: #333333;}

.margin01 {  margin-left: 13px; margin-right: 20px;}

.hasen {background-image:url(/support/printer/images/hasen.gif);}

/* other2 --------------------------- */
h1, h2, p, li, dt, dd, blockquote {
	font-size: 100%;
}

li li, dd li, li dd {
	font-size: 100%;
}

h1 {
	margin: 0;
	padding: 5px 0 3px 10px;
	border-left: 5px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}

#lead {
	margin: 0 0 1.33em 0;
	padding: 5px 0 3px 10px;
	border-left: 5px solid #C3C3C3;
}

#lead2 {
	margin: 0 0 1.33em 0;
	padding: 5px 0 3px 10px;
	border-left: 5px solid #FFE4E1;
}

#lead3 {
	margin: 0 0 1.33em 0;
	padding: 5px 0 3px 10px;
	border-left: 5px solid #FFE4E1;
}

h2 {
	margin: 0;
	padding: 5px 0 3px 10px;
	border-left: 5px solid #FF3300;
	border-bottom: 1px solid #FF3300;
	background-color: #FFF5EE;
	font-weight: bold;
}

p {
	margin: 1.33em 8px;
}

ol.products, ul.products {
	margin: 1.33em 8px 1.33em 37px;
	padding: 0;

}

.products li {
	list-style: none;
	background-image: url(/common/src/jp/images/mark_link_tri.gif);
	background-repeat: no-repeat;
	background-position: 0 0.525em;
	margin: 0 0 0.75em 0;
	padding: 0 0 0 10px;
	line-height: normal;
	font-size: 80%;
}

.products li a {
	margin-right: 0.5em;
}

.note {
	color: red;
}

/* other3 --------------------------- */
.div10 {
	margin-top:10px; font-size: 80%;
}

.div20 {
	margin-left:20px; margin-top:5px; font-size: 70%;
}

.anchor {
position:relative; top:-10px;
}

/*===============================================

	テキスト・レイアウト崩れなおし

===============================================*/
div#f_contents{
	padding-right:0!important;
}
/* パンクズ用 */
div#bBreadcrumb {
	margin:0!important;
}
div.reader{
	text-indent:-9999px;
}

