@charset "utf-8";
/* ****************************************************
   font.css
******************************************************/

/* Index [ font.css ]
=================================
1: common settings
2: header
3: content-body
4: topic path
5: sub-content
6: footer
7: each category
8: other
=================================*/

/* 1:common settings
------------------------------------ */
body {
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 83%;
	line-height: 1.3;
}

body:first-of-type body { /* for Safari3 */
	font-family: font-family: "ＭＳ ゴシック","MS Gothic","Osaka","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std","sans-serif";
}


/* link */
a:link {
	color: #0A8ACC;
	text-decoration: none;
}

a:visited {
	color: #4988DB;
	text-decoration: none;
}

a:hover {
	color: #0A8ACC;
	text-decoration: underline;
}

a:focus {
	color: #0A8ACC;
	text-decoration: underline;
}

a:active {
	color: #0A8ACC;
	text-decoration: underline;
}


/* 2:header
------------------------------------ */
.design-h2 span {
	font-size: 110%;
}

#container #header #header-inner #site-identity,
#container #header #header-inner ul#link li,
#container #header #global-navi ul li {
	font-size: 0;
	line-height: 0;
}


/* 3:content-body
------------------------------------ */
/* heading */
.design-h2 span {
	font-weight: bold;
}

.design-h3 span {
	color: #ffffff;
	font-weight: bold;
}

.design-h4 {
	color: #113668;
	font-weight: bold;
}

/* link #333333 */
.txtlink a:link,
.txtlink2 a:link,
.txtlink03 a:link {
	text-decoration: none;
	color: #333333;
}

.txtlink a:visited,
.txtlink2 a:visited,
.txtlink03 a:visited {
	color: #333333;
	text-decoration: none;
}

.txtlink a:hover,
.txtlink2 a:hover,
.txtlink03 a:hover {
	color: #333333;
	text-decoration: underline;
}

.txtlink a:focus,
.txtlink2 a:focus,
.txtlink03 a:focus {
	color: #0A8ACC;
	text-decoration: underline;
}

.txtlink a:active,
.txtlink2 a:active,
.txtlink03 a:active {
	color: #333333;
	text-decoration: underline;
}

/* column-list02 */
div.column-list02 div.list-area dl dt,
div.column-list02 div.link-area p.title {
	color: #113668;
	font-weight: bold;
}

div.column-list02 div.link-area p.title span {
	color: #1853a2;
	font-size: 80%;
}

div.column-list02 div.link-area ul li {
	font-weight: bold;
}

/* column02 */
div.column02 .img-col .img-caption .txtlink a {
	font-weight: bold;
}

/* faq */
div.column02 .txt-col dl.question dt span,
div.faq-area ul.faq dl.question dt span,
div.faq-area ul.faq dl.question dd {
	color: #113668;
	font-weight: bold;
}

div.faq-area ul.faq dl.answer dt span {
	color: #cc0000;
	font-weight: bold;
}

div.faq-area ul.faq dl.answer dd span {
	color: #1853a2;
	font-size: 80%;
}
div.faq-area ul.faq dl.answer dd span.strong {
	color: #333333;
	font-weight: bold;
	font-size: 100%;
}

/* table */
table.table01 span.strong {
	font-weight: bold;
}

table span.caption {
	font-size: 83%;
}

/* pager */
div.pager-top p.forward,
div.pager-bottom p.forward,
div.pager-top p.next,
div.pager-bottom p.next {
	font-weight: bold;
}
div.pager-top div.link-list ul li.current,
div.pager-bottom div.link-list ul li.current {
	font-weight: bold;
}

/* product-list */
div.product-list-row .product-column05 dl {
	font-size: 85%;
}

/* inquiry */
div.inquiry .address p.title {
	font-size: 110%;
	font-weight: bold;
}

div.inquiry .address dl dt {
	color: #113668;
	font-weight: bold;
}

div.inquiry .mail a {
	font-weight: bold;
}

/* caption */
.h2-caption {
	font-size: 80%;
}
.note,
.caption,
.caption-asterisk-number,
.caption-asterisk-number2,
.caption-asterisk {
	font-size:83%;
}
.caption-asterisk.normal-size {
	font-size:100%;
}
/* hr */
div.hr {
	font-size: 0;
	line-height: 0;
}
/* other */
.bold{
	font-weight:bold;
}
/* 3:index.html business.html
------------------------------------ */
/* flash-area */
div#flash-area {
	font-size: 12px;
	line-height: 1.5;
}

/* important-info */
#content-body-index div#important-info dl dd p {
	font-weight: bold;
}

/* news-area */
#content-body-index div#info-area div#news-area dl dt,
#content-body-business div#info-area div#news-area dl dt {
	font-size: 80%;
}

/* product-area */
#content-body-index div#info-area div#product-area div.info-column02 .txt-col dl dt,
#content-body-index div#info-area div#product-area div.info-column02 .txt-col dl dd,
#content-body-business div#info-area div#product-area div.info-column02 .txt-col dl dt,
#content-body-business div#info-area div#product-area div.info-column02 .txt-col dl dd {
	font-weight: bold;
}

#content-body-index div#info-area div#product-area div.info-column02 .txt-col dl dt,
#content-body-business div#info-area div#product-area div.info-column02 .txt-col dl dt {
	font-size: 80%;
}

/* column03 */
#content-body-business div#business-product .column03 .col-list dl dt {
	font-weight: bold;
}

/* sub-content */
#sub-content-index #register,
#sub-content-index #download dl dt,
#sub-content-index #memory-search dl dt,
#sub-content-index #pick-up,
#sub-content-index #shop-info,
#sub-content-index #banner-area,
#sub-content-business .button-area,
#sub-content-business #memory-search dl dt,
#sub-content-business #download,
#sub-content-business #register,
#sub-content-business #shop-info {
	font-size: 0;
	line-height: 0;
}

#sub-content-index #download dl dd,
#sub-content-index #memory-search dl dd,
#sub-content-business #memory-search dl dd {
	font-size: 80%;
}


/* 4:topic path
------------------------------------ */
#contents #content-body #topic-path {
	font-size: 80%;
}


/* 5:sub-content
------------------------------------ */
/* link */
#contents #sub-content a:link {
	text-decoration: none;
	color: #333333;
}

#contents #sub-content a:visited {
	color: #333333;
	text-decoration: none;
}

#contents #sub-content a:hover {
	color: #333333;
	text-decoration: underline;
}

#contents #sub-content a:focus {
	color: #0A8ACC;
	text-decoration: underline;
}

#contents #sub-content a:active {
	color: #333333;
	text-decoration: underline;
}

/* banner-area */
#contents #sub-content #banner-area p {
	font-size: 0;
	line-height: 0;
}

/* register */
#contents #sub-content #register dt,
#contents #sub-content #register dd p {
	font-size: 0;
	line-height: 0;
}

/* download */
#contents #sub-content #download dt,
#contents #sub-content #download dd p {
	font-size: 0;
	line-height: 0;
}

/* shop-info */
#contents #sub-content #shop-info #real-shop dt,
#contents #sub-content #shop-info #real-shop dd,
#contents #sub-content #shop-info #online-shop dt,
#contents #sub-content #shop-info #online-shop dd {
	font-size: 0;
	line-height: 0;
}

/* pick-up */
#contents #sub-content #pick-up dl dt,
#contents #sub-content #pick-up dl dd {
	font-size: 0;
	line-height: 0;
}


/* 6:footer
------------------------------------ */
#container #footer ul li#copyright,
#container #footer ul li#link {
	font-size: 0;
	line-height: 0;
}

/* 7:each cotegory
------------------------------------ */
/* search */
#search .p-memory dl dt {
	line-height:0;
}
#search .p-memory dl dd {
	line-height:0;
}
#search .search-area01 .left-area ul li {
	font-weight: bold;
}

/* news */
#news div.column02 .inner-col dl dt {
	color: #113668;
	font-weight: bold;
}
#news div.column02 .inner-col dl dt span {
	color: #1853a2;
	font-size: 80%;
}

/* company */
#company h3.top-title a {
	color: #ffffff;
	text-decoration: none;
}

#company p span.blue-bold {
	color: #132754;
	font-weight: bold;
}

#company .outlink-strong {
	font-weight: bold;
}

#company #contents ul.env01 li span {
	font-weight: bold;
}

div.inquiry02 .address dl dt {
	font-weight: bold;
}

.notes {
	font-size: 80%;
}

/* attention */
#attention p.list-title {
	font-weight: bold;
}

/* map */
#map div.column03 .inner-col dl dd {
	font-size: 85%;
}

/* download */
.asym-col .txt-col .attention-area{
	font-size:80%;
}
.asym-col .txt-col .attention-area dt span{
	font-size:110%;
	font-weight:bold;
}
.inner-foot .asym-col .txt-col .dl-title{
	font-size:140%;
	font-weight:bold;
	color:#113668;
}
#catalog-col .col .pdf-dl-list li span{
	font-size:80%;
}
#content-body .update{
	color:#686868;
	font-weight:bold;
}

/* support */

.section .mark-list dt{
	color:#CC0000;
	font-weight:bold;
}
.section .mark-note{
	color:#CC0000;
}

/* contact */

#contact-index div.anchor-area ul li span.sub-txt{
	font-size:80%;
}
#contact-index div.anchor-area ul li span.sub-txt2{
	font-size:80%;
}
.contact-box dl,
.contact-box .contact-bottom th,
.contact-box .contact-bottom td .tel-txt,
.contact-box .contact-bottom td .link-txt,
.contact-box .center-name{
	font-size:105%;
	font-weight:bold;
}
.contact-box dl dd.txt,{
	font-size:90%;
	font-weight:normal;
}

.holiday .txtbold{
	color:#ab3c3c;
	font-weight:bold;
}
.holiday .txt{
	color:#ab3c3c;
}

/* 8:other
------------------------------------ */
sup {
	font-size: 80%;
}
*html sup {
	font-size: 90%;
}
*:first-child+html  sup {
	font-size: 90%;
}
span.sup{
	font-size: 80%;
}
