
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #444444;
	background-color: #ffffff;
}
td{
	color: #444444;
}
a:link{
	color: #005fa1;
}
a:visited{
	color: #800080;
}
h1{
	margin: 0px 0px 0px 0px;
}
h2{
	margin: 0px 0px 0px 0px;
}
h3{
	margin: 0px 0px 0px 0px;
}


.shoulder{
	margin: 0px 0px 1px 0px;
	font-size: 92%;
	color: #888888;
}
h1.top-shoulder{
	margin: 0px 0px 1px 0px;
	font-size: 92%;
	color: #888888;
	font-weight: normal;
}
.hnavi{
	margin: 0px 0px 1px 0px;
	font-size: 92%;
	color: #888888;
}
a.hlink:link{
	color: #005fa1;
}
a.hlink:visited{
	color: #800080;
}
a.small:link{
	color: #005fa1;
	font-size: 92%;
}
a.small:visited{
	color: #800080;
	font-size: 92%;
}

.fline{
	background-color: #005fa1;
}
.fnavi{
	margin: 9px 0px 70px 0px;
	font-size: 92%;
	text-indent: -4px;
}
.fnavi2{
	margin: 1px 0px 1px 0px;
	font-size: 92%;
	text-indent: -4px;
}
.copyright{
	margin: 7px 0px 70px 0px;
}
a.flink:link{
	color: #005fa1;
}
a.flink:visited{
	color: #800080;
}

.paint-line{
	background-color: #e30126;
}
.torikumi-line{
	background-color: #00915c;
}
.about-line{
	background-color: #005fa1;
}
.other-line{
	background-color: #666666;
}


.lnavibg{
	background-color: #f0f0e8;
}
.lnaviline{
	background-color: #ffffff;
}
.lnavi{
	margin: 6px 1px 3px 27px;
	font-size: 92%;
	color: #888888;
	text-indent: -12px;
}
.lnavi-cate{
	margin: 6px 1px 3px 18px;
	font-size: 92%;
}
a.lnavilink:link{
	color: #005fa1;
}
a.lnavilink:visited{
	color: #800080;
}

.pankuzu{
	margin: 12px 0px 4px 0px;
	font-size: 92%;
	color: #888888;
}
a.pankuzulink:link{
	color: #005fa1;
}
a.pankuzulink:visited{
	color: #800080;
}

/*list*/
.listitembg{
	background-color: #eeeeee;
}
.listpartsbg{
	background-color: #ffffff;
}
.listtextbg{
	background-color: #ffffff;
}
.listitem{
	margin: 7px 7px 7px 7px;
	line-height: 1.3em;
	font-weight: bold;
	color: #333333;
}
.listitem2{
	margin: 7px 7px 13px 7px;
	line-height: 1.3em;
	font-weight: normal;
	color: #333333;
}
.listitem3{
	margin: 7px 5px 13px 7px;
	line-height: 1.3em;
	font-weight: bold;
	color: #333333;
}
.listparts{
	margin: 5px 0px 5px 10px;
	font-size: 92%;
}
.listtext{
	margin: 7px 7px 7px 10px;
	line-height: 1.3em;
}
.listtext2{
	margin: 7px 7px 13px 10px;
	line-height: 1.3em;
}

/* line */
.line-gray1{
	background-color: #dadada;
}
.line-khaki1{
	background-color: #f0f0e8;
}

/* category link */
.catelink-margin{
	margin: 10px 0px 1px 0px;
}
.pause-line{
	background-color: #aaaaaa;
}
a.category:link{
	color: #005fa1;
}
a.category:visited{
	color: #800080;
}
.catelink{
	margin: 4px 0px 4px 3px;
	font-size: 92%;
	color: #888888;
}
.p-category{
	margin: 4px 0px 4px 5px;
	font-size: 92%;
}

/* category top */
.catetoplist-bg1{
	background-color: #f4f4f4;
}
.catetoplist-pause{
	background-color: #ffffff;
}
.catepagelink{
	margin: 9px 0px 8px -3px;
}
a.catetop-link:link{
	color: #005fa1;
	font-weight: bold;
}
a.catetop-link:visited{
	color: #800080;
	font-weight: bold;
}

.formmode-j{
	ime-mode: active;
}
.formmode-e{
	ime-mode: disabled;
}
.formhosoku{
	font-weight: normal;
	font-size: 92%;
}
.formcaution{
	color: #cc0000;
}
.formsubmit{
	margin: 20px 0px 0px 10px;
}


.pagetitle{
	margin: 20px 0px 1px 0px;
}
.pagetitle2{
	margin: 133px 0px 1px 0px;
}
h2.page-name{
	margin: 10px 0px 1px 0px;
}
h2.page-name2{
	margin: 20px 0px 1px 0px;
}
.listnumber1{
	font-weight: bold;
}
.ssl{
	margin: 40px 0px 0px 0px;
}
.ssllead{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 1px 0px;
	line-height: 1.3em;
	font-size: 92%;
}
div.pagetop{
	margin: 30px 0px 0px 0px;
	font-size: 92%;
}
div.pagetop2{
	margin: 10px 0px 0px 0px;
	font-size: 92%;
}
div.pagetop3{
	margin: 100px 0px 0px 0px;
	font-size: 92%;
}
a.pagetop:link{
	color: #005fa1;
}
a.pagetop:visited{
	color: #005fa1;
}
.pageback{
	margin: 20px 0px 1px 0px;
}
.circle{
	color: #aaaaaa;
}
.buttom-linemargin{
	margin: 40px 0px 1px 0px;
}

/*adobe*/
.adobe-caution{
	margin: 40px 0px 1px 12px;
	text-indent: -12px;
}
.adobe-text{
	margin: 1px 0px 1px 10px;
	font-size: 92%;
}
.adobe-link{
	margin: 1px 0px 1px 7px;
	font-size: 92%;
}
.adobe-margin{
	margin: 8px 0px 1px 0px;
}

/* number list */
.numlist-area{
	padding: 9px 15px 14px 15px;
}
.numlist-bg1{
	background-color: #f4f4f4;
}
.numlist-bg2{
	background-color: #ffffff;
}
.numlist-text{
	margin: 6px 0px 0px 13px;
	line-height: 1.3em;
	text-indent: -13px;
}
