body {
	background:#fff;
	border-top:5px solid #a40000;
}

.clr {
	clear:both;
	_line-height:0;
}

* html .clr {
	font-size:0;
}

p {
	padding-bottom:1em;
}

.ctr {
	text-align:center;
}

.rhgt {
	text-align:right;
}

.mgnR15 {
	margin-right:15px;
}

.mgnR10 {
	margin-right:15px;
}

.mgnb10 {
	margin-bottom:10px;
}

.mgnb20 {
	margin-bottom:20px;
}

.mgnb30 {
	margin-bottom:30px;
}

.mgnb50 {
	margin-bottom:50px;
}

.pdg14 {
	padding:14px;
}

.imgmid {
	vertical-align:middle;
	margin:0 2px;
}

.caution {
	color:#a40000;
}

.w50 {
	width:50px;
}

.w100 {
	width:100px;
}

.w150 {
	width:150px;
}

.w300 {
	width:300px;
}

.w8em {
	width:8em;
}

.w10em {
	width:10em;
}

a:link ,
a:active ,
a:visited {
	color:#a40000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

div#wrapper {
	font-family:"MS ƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	width:890px;
	margin: 0 auto;
}

div#wrapper div#header {
	width:890px;
	margin-bottom:6px;
}

div#wrapper div#header h1 {
	padding-top:10px;
	padding-bottom:6px;
}

div#contentsheader {
	width:890px;
	margin:0 auto 12px auto;
}

div#wrapper div#header div.logo ,
div#contentsheader div.logo {
	float:left;
}

div#wrapper div#header div.btn ,
div#contentsheader div.btn {
	float:right;
}

div#contentsheader h1 {
	padding-top:16px;
	padding-bottom:12px;
	float:left;
}

div#contentsheader div.btnlogin {
	padding-top:8px;
	float:right;
}

div#footer {
	width:862px !important;
	width /**/:890px;
	height:55px !important;
	height /**/:71px;
	background:url(../img/top_footer_bg.gif) no-repeat;
	padding:16px 14px 0 14px;
	color:#666;
}

div#footer div.footerlogo {
	float:left;
}

div#footmenu {
	float:right;
	text-align:right;
	line-height:1.6em;
	color:#666;
}

div#footmenu a {
	color:#666;
}

div#topmain {
	background:url(../img/topbg.gif) no-repeat;
	width:878px !important;
	width /**/:890px;
	height:262px !important;
	height /**/:280px;
	padding:6px 6px 12px 6px;
	margin-bottom:10px;
}

div#topmain div#mainv {
	width:588px;
	float:left;
}

div#topmain div#mainright {
	width:279px;
	float:right;
}

div#topmain div#mainright div.cat {
	margin-bottom:7px;
}

div#topmain div#mainright div.bar {
	margin:12px 0;
}

ul#topcase {
	width:606px;
	float:left;
	padding-bottom:16px;
}

ul#topcase li {
	float:left;
	padding-right:8px;
}

ul#probtn {
	width:278px;
	float:right;
	padding-bottom:16px;
}

div#topbnr {
	width:800px;
	margin:0 auto 20px auto;
}

div#topbnr li {
	float:left;
	padding-right:35px;
}

div#topbnr li.end {
	padding-right:0;
}

div#newsseminer {
	width:877px;
	margin:0 auto 45px auto;
}

div#newsbox {
	width:436px;
	border-left:2px solid #333;
	float:left;
}

div#seminerbox {
	width:436px;
	border-left:2px solid #333;
	float:right;
}

div#newsbox ul ,
div#seminerbox ul {
	width:420px;
	margin:0 auto;
}

div#newsbox li ,
div#seminerbox li {
	background:url(../img/icon_news.gif) no-repeat 4px 14px;
	padding:8px 8px 8px 16px;
}

div#newsbox li.gr ,
div#seminerbox li.gr {
	background:url(../img/icon_news.gif) #f2f2f2 no-repeat 4px 14px;
}

div#newsbox li.oldlist ,
div#seminerbox li.oldlist {
	background:none;
	text-align:right;
}

div#newsbox span ,
div#seminerbox span ,
div#newsbox a ,
div#seminerbox a {
	color:#666;
}

div#glovalline {
	border-bottom:3px solid #a40000;
}

div#glovalline img {
	vertical-align:bottom;
}

div#glovalline ul#gloval {
	width:890px;
	margin:0 auto;
}

div#glovalline ul#gloval li {
	float:left;
}

div#glovalline ul#gloval li a {
	display:inline-block;
}

div#glovalline ul#gloval li a {
	display:inline;
}

p#pan {
	padding:20px 0;
}

div#container {
	width:742px;
	margin:0 auto 60px auto;
}

div#container h1 {
	padding-bottom:30px;
}

div#container h2 {
	width:684px;
	margin:0 auto 16px auto;
}

div.pinkbg1 {
	background:url(../img/pinkbg1.gif) no-repeat;
}

div.pinkbg2 {
	width:702px !important;
	width /**/:742px;
	padding:20px;
	background:url(../img/pinkbg2.gif) no-repeat bottom;
	line-height:1.4em;
	margin-bottom:20px;
}



/*// about //*/

table.about {
	width:684px;
	margin:0 auto 20px auto;
}

table.about th ,
table.about td {
	padding:0.3em 0;
	vertical-align:top;
}

dl.about {
	width:684px;
	margin:0 auto 20px auto;
}

dl.about dt {
	width:8em;
	float:left;
	padding-bottom:0.8em;
}

dl.about dd {
	margin-left:9em;
	padding-bottom:0.8em;
}

dl.about dd dt {
	width:12em;
	padding-bottom:0.4em;
}

dl.about dd dd {
	margin-left:13em;
	padding-bottom:0.4em;
}

div.companybox {
	width:662px !important;
	width /**/:684px;
	margin:0 auto;
	border:1px solid #a40000;
	padding:10px;
}

div.companybox div.nichidenbox {
	width:330px !important;
	width /**/:331px;
	float:left;
	border-right:1px dotted #ccc;
}

div.companybox div.yamazenbox {
	width:321px;
	float:right;
}

div.companybox div.nichidenbox dt ,
div.companybox div.yamazenbox dt {
	width:4em;
	float:left;
	padding-bottom:0.4em;
}

div.companybox div.nichidenbox dd ,
div.companybox div.yamazenbox dd {
	margin-left:4em;
	padding-bottom:0.4em;
}



/*// policy //*/

div.policydate {
	text-align:right;
	padding-bottom:20px;
}

ul.policy {
	width:684px;
	margin:0 auto;
}

ul.policy li {
	padding-bottom:1em;
	background:url(../img/li_icon.gif) no-repeat 0 2px;
	padding-left:18px;
	line-height:1.4em;
}

*+html ul.policy li {
	background:url(../img/li_icon.gif) no-repeat 0 5px;
	line-height:1.6em;
}

* html ul.policy li {
	background:url(../img/li_icon.gif) no-repeat 0 5px;
	line-height:1.6em;
}


/*// example //*/

ul.exampletop {
	width:684px;
	margin:0 auto;
}

ul.exampletop li {
	margin-bottom:10px;
	background:#f8f8f8;
	padding:12px;
	width:660px !important;
	width /**/:684px;
	overflow:hidden;
}

ul.exampletop li div.imgbtn {
	width:140px;
	border:1px solid #000;
	float:left;
}

ul.exampletop li div.exampletopmenutext {
	margin-left:150px;
}

ul.exampletop li div.titlearea {
	border-bottom:1px solid #000;
	padding-bottom:6px;
	margin-bottom:6px;
}

ul.exampletop li div.titlearea p {
	float:right;
	padding-bottom:0;
}

ul.exampletop li p {
	color:#333;
}

div.examplecontainer {
	width:684px;
	margin:0 auto;
}

div.examplecontainer div.toppic {
	float:right;
	padding-left:1em;
}

div.examplesub {
	border-top:2px solid #999;
	border-bottom:2px solid #999;
	padding-top:20px;
	padding-bottom:20px;
	margin:20px 0;
}

*+html div.examplesub {
	margin:40px 0 60px 0;
}

* html div.examplesub {
	padding-bottom:40px;
	margin:40px 0 80px 0;
}

div.examplesub ul li {
	background:url(../img/icon_anc.gif) no-repeat 0 0.7em;
	padding-right:2em;
	padding-left:1em;
	line-height:2em;
	white-space:nowrap;
}

div.exbox {
	background:url(./example/img/example_tbl01.gif) repeat-y;
	width:684px;
	margin-bottom:30px;
}

div.exbox div.cont {
	padding:0 18px 0 14px;
}

div.exbox h3 {
	padding-bottom:10px;
}

div.exbox div.cont div.picr {
	float:right;
	padding-left:1em;
}

div.exbox div.cont div.picl {
	float:left;
	padding-right:1em;
}



/*// news //*/

div.newsdate {
	width:684px;
	margin:0 auto;
	text-align:right;
	color:#999;
	margin-bottom:20px;
}

div#container h2.news {
	width:684px;
	margin:0 auto 5px auto;
	border-bottom:2px solid #a40000;
	padding-bottom:5px;
}

p.news {
	width:684px;
	margin:0 auto;
	line-height:1.6em;
}




/*// seminer //*/

dl.seminerlist {
	width:684px;
	margin:0 auto 20px auto;
}

dl.seminerlist dt {
	width:8em;
	color:#999;
	float:left;
	margin-bottom:1em;
}

dl.seminerlist dd {
	margin-left:8em;
	margin-bottom:1em;
}





/*//  feature //*/

dl.featurebox {
	margin:20px auto 0 auto;
	width:650px;
}

dl.featurebox dt {
	font-weight:bold;
	color:#a40000;
	background:url(../img/icon_feature.gif) no-repeat 0 0.4em;
	padding-left:1em;
	padding-bottom:0.2em;
}

dl.featurebox dd {
	padding-bottom:0.4em;
	padding-left:1em;
}

div.footlinkbox {
	text-align:right;
}

dl.formbox {
	width:684px;
	margin:0 auto 16px auto;
}

dl.formbox dt {
	color:#a40000;
	font-weight:bold;
	background:url(../img/li_icon.gif) no-repeat 0 3px;
	padding-left:18px;
	padding-bottom:0.4em;
}

*+html dl.formbox dt {
	background:url(../img/li_icon.gif) no-repeat 0 4px;
}

* html dl.formbox dt {
	background:url(../img/li_icon.gif) no-repeat 0 4px;
}

dl.formbox dd {
	padding-left:3em;
	padding-bottom:1em;
}

table.formtbl {
	width:684px;
	margin:0 auto 20px auto;
	border-collapse:separate;
/*	border-collapse:collapse;*/
	border-spacing:4px;
}

table.formtbl th ,
table.formtbl td {
	padding:4px;
}

table.formtbl td .w400 {
	width:400px;
}

table.formtbl th {
	border-left:3px solid #a40000;
	padding-left:6px;
}

p.formtblp {
	width:684px;
	margin:0 auto 20px auto;
}

ul.casebox li {
	padding-bottom:1em;
	background:url(../img/icon_case.gif) no-repeat 0 0.3em;
	padding-left:1.4em;
}

ul.casebox li.end {
	padding-bottom:0;
}

.inpErr  { 
	background-color: #FF0000; 
}
