.FSsmall {
	font-size: 75%;
}
.FSsmalltxt {
	font-size: 75%;
	line-height:145%;
}
.FSmedium {
	font-size: 85%;
}
.FSmediumTXT {
	font-size: 85%;
	line-height:145%;
}
.FSlargeTXT {
	font-size: 100%;
	line-height:145%;
}
.FSLlargeTXT {
	font-size: 135%;
	line-height:145%;
}
#content p.mgn_btm {
	margin-bottom:12px;
}
.hr_border {
	background:url(../images/hr_bg.gif) repeat-x center bottom;
	margin-bottom:12px;
	padding-bottom:10px;
}
.SPB12 {
	margin-bottom:12px;
}
.pdf {
                 text-align: right;
                 margin-top: 15px;
}
/*テーブル*/
table.colored_01 th {
	background:url(../images/table_bg01.jpg) repeat-y left bottom;
	background-color:#f6fafd;
	padding-left:12px;
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
}
table.colored_01 td {
	background-color:#ffffff;
}
table.colored_02 th {
	background:url(../images/table_bg02.jpg) repeat-x left top;
	background-color:#f6fafd;
}
table.colored_02 td {
	background-color:#ffffff;
}
table td.color_3rd {
	background-color:#bbc2c7;
}
table.colored th {
	background-color:#DEE1E4;
}

/*共通：発売日一覧・カテゴリー別インデックス*/
h2.category_title {
	font-size:90%;
	background-image:none;
	margin:0px 0px 5px 0px;
	padding-left:0px;
	color:#0000ff;
}
.point {
	font-size:90%;
	font-weight:bold;
	margin-top:6px;
	line-height:1.2;
}

/*製品詳細*/
#detail .copy {
	font-size:80%;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:12px;
}
#detail .maine copy {
	font-size:100%;
	font-weight:normal;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top:7px;
	margin-bottom:3px;
	color: #000000;
}
#detail .model {
	font-size:100%;
	font-weight:bold;
	border-top:1px solid #688899;
	border-bottom:1px solid #ffffff;
	padding-top:7px;
	margin-bottom:3px;
	color: #000000;
}
#detail .name {
	font-size:100%;
	font-weight:bold;
	border-top:1px solid #688899;
	border-bottom:1px solid #688899;
	padding-top:3px;
	padding-bottom:4px;
	margin-bottom:3px;
	color: #000000;
}
#detail .price {
	font-size:120%;
	font-weight:bold;
	color: #000000;
}
#detail .advantage p.appeal {
	font-size:90%;
	font-weight:bold;
	margin-left:12px;
	margin-bottom:3px;
}
#detail p.red {
	color:#F00;
	font-size:60%;
	margin-left:12px;
}
#detail h2.detail {
	color:#000000;
	font-size:100%;
	background-image:none;
	border-left:6px solid #ff0000;
	padding-left:6px;
	border-bottom:none;
	margin-top:24px;
}
#detail .appeal_blue {
	color:#0000ff;
	font-size:90%;
	font-weight:bold;
	margin-bottom:6px;
}
#detail .appeal_black {
	color:#000000;
	font-size:90%;
	font-weight:bold;
	margin-bottom:6px;
}
#detail p.explain {
	font-size:75%;
	line-height:1.5;
}

/*用語集*/
#glossary .txt_br {
	padding-bottom:12px;
}

/*職場・若手社員紹介*/
#office p.lead {
	margin-top:20px;
	border-bottom:4px solid #4664b4;
	padding-bottom:10px;
}
#office p.lead img {
	margin-bottom:10px;
}
#office .comment {
	margin-top:30px;
}
#office .comment .bdr_tech {
	border:1px solid #4664b4;
	margin-right:10px;
}
#office .comment .id {
	border-left:4px solid #4664b4;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:5px;
}
#office .comment .id .name {
	color:#4664b4;
}
#office img.mgn_lft {
	margin-left:10px;
}
#office p.greeting {
	color:#ff0000;
	font-weight:bold;
	margin-bottom:3px;
}
#office .page_idx {
	background:url(../images/hr_bg.gif) repeat-x center top;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:25px;
}
#office .page_idx img {
	margin-right:5px;
}
.careea70 {
	font-size: 70%;
}
ruby {
ruby-align: distribute-space;
ruby-overhang: auto;
ruby-position: above;
}
div.column	{
	width: 492px;
	background: url(../../product/li-ion_36v_series/images/bottom.jpg) no-repeat bottom;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
div.column .inner	{
	background: url(../../product/li-ion_36v_series/images/top.jpg) no-repeat;
	padding-top: 20px;
}
div.column .inner div	{
	background: url(../../product/li-ion_36v_series/images/center.jpg) repeat-y;
	padding: 0 20px;
}
