.css1 {
	font-size: 12pt; }

.css2 {
	font-size: 10pt;
	line-height: 120%; }

.css2-1 {
	font-size: 10pt;
	line-height: 150%; }
	
.css3 {
	font-size: 8pt;
	line-height: 120%; }
	
.css4 {
	font-size: 7pt;
	line-height: 120%; }

.iform { color: #000000;
	background: #ffffff;
	font-weight: normal;
	font-size: 8pt; }

.iform2 { color: #000000;
	background: #ffffff;
	font-weight: normal;
	font-size: 9pt; } 
	
.waku_news{border:1px solid #CCCCCC;}	

/*toppage banner*/
div#mainbanner{
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/*topmenu anchor*/

a.topmenu:link{ font-size: 9pt;
	color: #000099;
	line-height: 120%;
	text-decoration: none; }

a.topmenu:visited{ font-size: 9pt;
	line-height: 120%;
	text-decoration: none; }

a.topmenu:hover{ font-size: 9pt;
	color: #0000ff;
	line-height: 120%;
	text-decoration: underline; }

/*topmenu2 anchor*/

a.topmenu2:link{ font-size: 8pt;
	color: #000099;
	line-height: 120%;
	text-decoration: none; }

a.topmenu2:visited{ font-size: 8pt;
	line-height: 120%;
	text-decoration: none; }

a.topmenu2:hover{ font-size: 8pt;
	color: #0000ff;
	line-height: 120%;
	text-decoration: underline; }


/*menu anchor*/

a.menu:link{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

a.menu:visited{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

a.menu:hover{ font-size: 8pt;
	color: #ffffff;
	line-height: 120%;
	text-decoration: none; }
	
/*menu1 anchor*/

a.menu1:link{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

a.menu1:visited{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

a.menu1:hover{ font-size: 8pt;
	color: #ffffff;
	line-height: 120%;
	text-decoration: none; }



/*menu2 anchor*/

a.menu2:link{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

a.menu2:visited{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

a.menu2:hover{ font-size: 8pt;
	color: #000077;
	line-height: 120%;
	text-decoration: none; }

.css0 {
	font-size: 16pt;
	line-height: 120%; }


/* カタログ請求アンカー 会員 */
a.Member { 
	display: block; 
	width: 155px; 
	height: 30px; 
	background: url("sales/images/button_red.gif") 0 0 no-repeat; 
	text-decoration: none;
	text-indent: -9999px;
} 

a:hover.Member { 
	background-position: -155px 0;
	text-indent: -9999px; 
}

/* カタログ請求アンカー NO会員 */
a.Nomember { 
	display: block; 
	width: 155px; 
	height: 30px; 
	background: url("sales/images/button_blue.gif") 0 0 no-repeat; 
	text-decoration: none;
	text-indent: -9999px;
} 

a:hover.Nomember { 
	background-position: -155px 0;
	text-indent: -9999px; 
}

/* はじめてのGPProEXセミナーアンカー */

a.banfirstsemi {
	display: block;
	width: 150px;
	height: 65px;
	background: url("product/images/firstgpproex_banner.gif") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
} 

a:hover.banfirstsemi { 
	background-position: -150px 0;
	text-indent: -9999px; 
}

/* 2008キャンペーンメインページ
--------------------------------------------------------------------------*/
div#maincontents div.pagelink {
	float: right;
}

div#maincontents div.pagelink p.pagelink a {
	margin: 0 0 20px 0;
	width: 97px;
	display: block;
	text-decoration:underline;
	color:#666666;
	background: #FFFFFF url("../img/guidemark_03.gif") no-repeat 86px;
}

div#maincontents div.pagelink p.pagelink a:hover,
div#maincontents div.pagelink p.pagelink a:visited {
	text-decoration: none;
}

div#maincontents div.pagelinkb {
	float: right;
}

div#maincontents div.pagelinkb p.pagelinkb a {
	margin: 1.2em 0 0 0;
	width: 97px;
	display: block;
	text-decoration:underline;
	color:#666666;
	background: #FFFFFF url("../img/guidemark_03.gif") no-repeat 86px;
}

div#maincontents div.pagelinkb p.pagelinkb a:hover,
div#maincontents div.pagelinkb p.pagelinkb a:visited {
	text-decoration: none;
}

div#maincontents h4.subtitle,
div#maincontents h5.subtitle {
	margin: 0 0 10px 5px;
	padding: 5px 0;
	width: 580px;
	font-weight: bold;
	font-size: 14px;
	color: #358689;
	border-top: #55a9ab solid 6px;
	border-bottom: #55a9ab dashed 1px;
}

div#maincontents h4.subtitle a {
	font-weight: bold;
}

div#maincontents h4.subtitle span {
	font-weight: normal;
}

div#maincontents dl.note {
	color: #358689;
	margin: 5px 0 10px 5px;
	padding: -12px 0 0 5px;
}

div#maincontents dl.note dt {
	margin: 5px 0 0 0;
}

div#maincontents dl.note dd {
	margin: -14px 0 0 26px;
}

div#maincontents div.spec h5.exspec {
	margin: 0 0 0 5px;
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
}

div#maincontents div.spec h5.exspec a {
	color: #ff9900;
	font-weight: bold;
	text-decoration: underline;
}


	/* 2008キャンペーン　PL3000パネル新製品ページ
	--------------------------------------------------------------------------*/

	div#maincontents h3.panelh1 {
		clear: both;
/*		margin: 0 0 0 2em; */
		margin: 0 1em 0 0; 
		padding: 0.5em;
		color: #333333;
		border-bottom:1px solid #333333;
	}

	div#maincontents div.panelimg1 {
	margin-top: 1.8em;
	margin-right: 0;
	margin-bottom: 0;
/*	margin-left: 28px; */
	}

	div#maincontents table td {
	font-size:12px;
	}
	div#maincontents table.paneltxt1 {
	margin:0px auto;
	border-collapse:collapse;
	}

	div#maincontents table.paneltxt1 td.tt {
	padding:5px;
	border:solid 1px #6AB1B3;
	text-align:center;
	}

	div#maincontents table.paneltxt1 td.dt {
	padding:5px 10px;
	border:solid 1px #6AB1B3;
	}


/* バナーランダム切り替え
	--------------------------------------------------------------------------*/

/* バナーGP3000 */
a.gp3000 {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/gp3000_bn_s.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.gp3000:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/gp3000_bn_sr.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* バナーGP-Pro EX */
a.gpproex {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/proex_bn_s.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.gpproex:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/proex_bn_s_on.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* バナーbuilmo */
a.ba {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_ba.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.ba:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_ba_roll.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* バナー特価セール */
a.tokasale {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_tokasale.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.tokasale:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_tokasale_roll.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* バナー採用情報 */
a.saiyo {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_saiyo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.saiyo:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_saiyo_roll.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* バナーアップグレード */
a.upgrad {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_22update.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.upgrad:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_22update_ov.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* バナー体験版 */
a.try {
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_22trial.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} 

a.try:hover{
	display: block;
	width: 238px;
	height: 60px;
	text-decoration: none;
	background-image: url(images/banner_22trial_ov.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}



/* 新ProductsページPDFリンクバナー */


a.ban_pdf {
	display: block;
	width: 172px;
	height: 26px;
	background: url("/news/newpro/images/ban_newpro_pdf.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -99999px;
} 

a:hover.ban_pdf { 
	background-position: -172px 0;
	text-indent: -99999px; 
}

