body {
	color: #555;
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	background-color: #fff;
	background-image: url("img01_top/img_back01.gif");
	background-repeat: repeat;
	background-position: left top;
	text-align: center;
	margin: 0;
}
table {
	color: #555;
	font-size: 100%;
	font-weight: 400;
	line-height: 160%;
	border-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
div {
	text-align: left;
	margin: 0;
	padding: 0;
}
a:link {
	text-decoration: underline;
	color: #C36; /*未アクセス*/
}
a:visited {
	text-decoration: underline;
	color: #C36; /* アクセス済み */
}
a:active {
	text-decoration: underline;
	color: #F69; /* アクセス中 */
} 
a:hover {
	text-decoration: underline;
	color: #F69; /* カーソル重ねた時 */
}
img {
	border: 0;
	margin: 0;
}
ul {
	margin: 0 0 0 18px;
	padding: 0;
}
ol {
	margin: 0 0 30px 30px;
	padding: 0;
}
li {
	margin-top: 8px;
}
strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ----------フォーマット_テーブル */
table.form_tableA {
	margin: 0 auto;
	background-color: #FFF;
}
td.form_tdA {
	padding: 20px 10px 5px 10px;
	border-bottom: 1px #F99 dashed;
	border-top: 10px #933 solid;
}
td.form_tdB {
	padding: 5px 10px 5px 10px;
}
td.form_tdC {
	padding: 20px 5px 60px 10px;
}
td.form_tdD {
	padding: 20px 10px 60px 5px;
}
td.form_tdE {
	padding: 40px 10px 10px 10px;
	text-align: right;
}
td.form_tdF {
	padding: 0px 10px 5px 10px;
	text-align: center;
	border-bottom: 10px #933 solid;
}
td.form_tdG {
	padding: 10px 10px 0px 10px;
}
td.menuA {
	padding: 10px 10px;
	border-bottom: 1px #F99 dashed;
}

/* ----------トップ */
div.topAA {
	width: 320px;
	height: 50px;
	float: left;
	text-align: left;
}
div.topBA {
	width: 300px;
	height: 50px;
	float: left;
	text-align: left;
}
div.topBB {
	width: 300px;
	height: 15px;
}
div.topBC {
	width: 300px;
	height: 27px;
	margin-top: 8px;
	line-height: 120%;
}

/* ----------メニュー */
div.menuA {
	width: 10px;
	height: 25px;
	float: left;
}
div.menuB {
	width: 100px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0201.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	line-height: 25px;
}
div.menu a {
	width: 100px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0201.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #555;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}
div.menu a:visited {
	width: 100px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0201.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #66B;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}
div.menu a:hover {
	width: 100px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0202.gif");
	background-repeat: no-repeat;
	background-position: left top;
	color: #F69;
	text-decoration: none;
	text-align: center;
}
a:link.f_menu {
	color: #669;
	text-decoration: none; /*未アクセス*/
}
a:visited.f_menu {
	color: #669;
	text-decoration: none; /* アクセス済み */
}
a:active.f_menu {
	color: #C69;
	text-decoration: none; /* アクセス中 */
} 
a:hover.f_menu {
	color: #C69;
	text-decoration: underline; /* カーソル重ねた時 */
}

/* ----------ダウンロード - リンク */
div.waku_dlink {
	width: 400px;
	height: 25px;
	margin: 40px 0 20px 0;
}
div.dlink a {
	width: 380px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0401.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #555;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}
div.dlink a:visited {
	width: 380px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0401.gif");
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #66B;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}
div.dlink a:hover {
	width: 380px;
	height: 25px;
	float: left;
	background-image: url("img_menu/img_menu0402.gif");
	background-repeat: no-repeat;
	background-position: left top;
	color: #F69;
	text-decoration: none;
	text-align: center;
}
a:link.f_dlink {
	color: #669;
	text-decoration: none; /*未アクセス*/
}
a:visited.f_dlink {
	color: #669;
	text-decoration: none; /* アクセス済み */
}
a:active.f_dlink {
	color: #C69;
	text-decoration: none; /* アクセス中 */
} 
a:hover.f_dlink {
	color: #C69;
	text-decoration: underline; /* カーソル重ねた時 */
}


/* ----------ピックアップ */
img.puA {
	margin-bottom: 10px;
}
img.puB {
	margin-bottom: 5px;
}

/* ----------バナー */
div.banner_topA {
	width: 200px;
	height: 65px;
	float: left;
}
div.bannerA {
	width: 200px;
	height: 45px;
	float: left;
}
div.banner_bottmA {
	width: 200px;
	height: 60px;
	float: left;
}
div.banner_textAA {
	width: 200px;
	float: left;
	font-size: 8pt;
	line-height: 150%;
	margin-bottom: 10px;
}
div.banner_textAB {
	width: 200px;
	float: left;
	margin-bottom: 3px;
}
div.banner_textBA {
	width: 200px;
	float: left;
	font-size: 8pt;
	line-height: 150%;
	margin-bottom: 20px;
}

/* ----------What'sNew */
div.wnA {
	width: 410px;
	height: 160px;
	margin-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px #F99 dotted;
}
div.wnB {
	width: 160px;
	height: 150px;
	float: left;
}
div.wnC {
	width: 240px;
	height: 150px;
	float: left;
}
div.wnD {
	width: 240px;
	height: 25px;
}
div.wnE {
	width: 410px;
	height: 20px;
	padding-top: 30px;
	margin-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px #F99 dotted;
}
div.titleA {
	font-weight: 900;
	margin-top: 3px;
	margin-bottom: 7px;
	border-bottom: 1px #666 solid;
}
div.titleB {
	font-weight: 900;
	margin-top: 40px;
	margin-bottom: 7px;
	border-bottom: 1px #666 solid;
}
div.titleC {
	margin-top: 5px;
	margin-bottom: 7px;
	border-bottom: 1px #666 dotted;
}
div.titleD {
	margin-top: 25px;
	margin-bottom: 7px;
	border-bottom: 1px #666 dotted;
}
div.titleE {
	font-weight: 900;
	margin-top: 40px;
	margin-bottom: 15px;
	border-bottom: 1px #666 dotted;
}
span.backA {
	background-color: #933;
	padding: 3px 10px 1px;
	color: #FCC;
} /* 赤（日付） */
span.backB {
	background-color: #993;
	padding: 3px 10px 1px;
	color: #FFC;
} /* 黄 （その他）*/
span.backC {
	background-color: #393;
	padding: 3px 10px 1px;
	color: #CFC;
} /* 緑 （お知らせ） */
span.backD {
	background-color: #399;
	padding: 3px 10px 1px;
	color: #CFF;
} /* 水 （製品関連情報） */
span.backE {
	background-color: #339;
	padding: 3px 10px 1px;
	color: #CCF;
} /* 青 （製品情報） */
span.backF {
	background-color: #939;
	padding: 3px 10px 1px;
	color: #FCF;
} /* 紫 */

/* ----------お知らせ */
div.inforA {
	width: 410px;
	margin-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px #F99 dotted;
}
td.infor_tdA {
	padding-top: 5px;
	border-bottom: 1px dotted #333;
}
table.infor_tableA {
	margin-bottom: 20px;
}
table.infor_tableB {
	margin: 10px 0 15px 0;
	border: solid 2px #FCC;
	background-color: #FEE;
}

/* ----------リンク */
div.linkA {
	width: 410px;
	margin-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px #F99 dotted;
}
td.link_tdA {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #333;
}

/* ----------通販設定 */
div.mo_divA {
	width: 400px;
	height: 45px;
	text-align: left;
	float: left;
}

/* ----------著作権 */
table.copy_tableA {
	margin: 20px 0;
}
td.copy_tdA {
	padding: 8px 10px 5px 10px;
	background-color: #FFF;
}
td.copy_tdB {
	padding: 8px 10px 5px 10px;
	background-color: #FFC;
}

/* ----------Google */
div.googleA {
	width: 250px;
	height: 35px;
	float: left;
	padding-left: 100px;
}
div.googleB {
	width: 370px;
	height: 35px;
	float: left;
	padding-top: 5px;
	padding-left: 15px;
}

/* ----------その他 */
strong.red_st {
	color: #F39;
}
span.red_sp {
	color: #F39;
}
span.orange_sp {
	color: #F63;
}
span.gray_sp {
	color: #999;
}
span.fptA {
	font-size: 8pt;
	line-height: 150%;
}
ul.noul {
	margin: 0 0 0 26px;
	padding: 0;
}
li.noli {
	list-style-type: decimal;
}
ul.ulA {
	margin-top: 18px;
}
ul.ulB {
	margin: 15px 0 18px 26px;
	padding: 0;
}
