

/* RESET ****************************************/
html,body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p { margin:0;padding:0; }
/* 
table { border-collapse:collapse;border-spacing:0; font-size:100%; }
 */
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,var { font-style:normal;font-weight:normal; }
/* ul { list-style:none; margin:0; padding:0; } */
caption { text-align:left; }


/* DEFAULT **************************************/
body {
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif ;
	font-size:80%;
	color:#333;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	background:url(../images/bgall.gif) repeat-y;
}

/* Link */
a:link {
	text-decoration:none;
	color:#013aa2;
}

a:visited {
	text-decoration:none;
	color:#013aa2;
}

a:hover {
	text-decoration:underline;
	color:#013aa2;
}

a:active {
	text-decoration:none;
}


a.bk:link {
	text-decoration:none;
	color:#000;
}

a.bk:visited {
	text-decoration:none;
	color:#000;
}

a.bk:hover {
	text-decoration:none;
	color:#000;
}

a.bk:active {
	text-decoration:none;
}

table { font-size:90%; }
form { margin:0px; }
p {
	margin:0px 0px 20px 10px ;
}

/* MAIN *****************************************/
div#maintop { width:977px; background:url(../images/bg_maintop.gif) repeat-y; }
div#main { width:977px; background:url(../images/bg_main.gif) repeat-y; }

/* HEADER ***************************************/
div#header {
	width:976px;
	height:85px;
	text-align:left;
	background:#ffffff;
}

div#header a.title {
	display:block;
	float:left;
	width:140px; height:65px;
	position:relative;
	top:10px; left:20px;
}

/* HEADER RIGHT */
div#header-right {
	float:right;
	position:relative;
	/*top:1px;*/ right:5px;
	margin:10px 0px 0px 0px;
	width:680px;
	font-size:90%;
	text-align:right;
}

div#header-right .head_txt {
	color:#000;
	text-decoration:none;
	margin-left:8px;
}

div#header-right img {
	vertical-align:middle;
	margin:0px 0px 4px 0px;
	cursor:pointer;
}

div#header-right img.prtimg {
	margin-left:15px;
	margin-right:1px;
}

/* SEARCH */
div#search {
	clear:both;
	float:right;
	margin-top:15px;
	vertical-align:middle;
}
div#search .form { height:15px; _height:15px; border:1px solid #ccc; margin:0px 0px 0px 0px; vertical-align:middle; }
div#search .fbtn { padding:0px; vertical-align:middle; }
div#search img { padding-bottom:0px; vertical-align:top; }


/* NAVI *****************************************/
div#navi {
	width:976px;
	clear:both;
	background:#ccc;
	font-size:90%;
}
div#navi ul { margin:0px 0px 0px 160px;}
div#navi li {
	float:left;
	line-height:25px;
	list-style:none;
	margin-left:-1px;
}

/* HOVER - ON */
div#navi li a {
	display:block; float:left;
	height:26px;
	padding:0px 20px 0px 20px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#000;
	text-decoration:none;
}
div#navi li a:hover { background:#000066; color:#fff; }
div#navi li a.on { background:#000066; color:#fff; }

/* NAVI-RIGHT */
div#navi-right {
	float:right;
	margin:0px 0px 0px 0px;
}

div#print {
	float:left;
	margin:7px 8px 0px 0px;
}

/* SIZE CHANGE */
div#change {
	float:left;
	font-size:10px; _font-size:10px;
	margin:0px 5px 0px 0px;
	padding:4px;
}
*+html div#change { font-size:9px; }

span#ct_text { float:left; display:block; margin:3px 0px 0px 4px; }

div#change a {
	float:left;
	display:block;
	width:17px; height:17px;
	margin:0px 0px 0px 5px;
}
a.ct_small { background:url(../images/bg_small.gif) left top no-repeat; }
a.ct_middle { background:url(../images/bg_middle.gif) left top no-repeat; }
a.ct_big { background:url(../images/bg_big.gif) left top no-repeat; }

div#hdline {
	background:url(../images/bg_bar.gif) repeat;
	clear:both;
	width:976px;
	line-height:10px;
}

div#hdline ul {
	margin:0;
	padding:0;
}

div#hdline ul li {
/*	float:left;
	line-height:25px;
	list-style:none;
	margin-left:-1px;
	width:130px;
*/
}

div#hdline ul li a {
/*	display:block; float:left; */
/*	display:block;
	height:26px;
	padding:0px 20px 0px 20px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#fff;
	text-decoration:none;
*/
}

div#hdline ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	font-size:80%;
}
div#hdline ul.menu * {
	margin:0;
	padding:0
	color:#fff;
}
div#hdline ul.menu a {
	display:block;
	color:#fff;
	text-decoration:none;
}
div#hdline ul.menu ul a {
	display:block;
	color:#000;
	text-decoration:none;
}
ul.menu li {
	position:relative;
	float:left;
	margin-right:0px;
}
div#hdline ul.menu ul {
	position:absolute;
	top:26px;
	left:0;
	background:#f3f3f3;
	display:none;
	opacity:0;
	list-style:none;
}
div#hdline ul.menu ul li {
	position:relative;
	border:1px solid #b4b4b4;
	border-top:none;
	width:180px;
	margin:0;
}

div#hdline ul.menu ul li.first {
	position:relative;
	border:1px solid #b4b4b4;
	width:180px;
	margin:0;
}

div#hdline ul.menu ul li a {
	display:block;
	padding:4px 7px;
	background-color:#f3f3f3;
}
div#hdline ul.menu ul li.sep {
	padding:4px 7px;
	background-color:#cfcfcf;
	width:166px;
	border-bottom:1px solid #767676;
	color:#000;
	font-weight:bold;
}
div#hdline ul.menu ul li a:hover {
	background-color:#dbdbdb;
}
div#hdline ul.menu ul ul {
	left:180px;
	top:-1px;
}

div#hdline ul.menu .menulink:hover, div#hdline ul.menu .menuhover {
	background:url(../images/menu_over.gif) repeat-x;
}

div#hdline ul.menu .menulink:hover, div#hdline ul.menu2 .menuhover2 {
	background-color:#c4e0e9;
}

div#hdline ul.menu .sub {
	background:#f3f3f3 url(../images/pul_arrow.gif) 170px 8px no-repeat;
}
div#hdline ul.menu .subnone {

}
div#hdline ul.menu .topline {
	border-top:1px solid #aaa;
}

div#hdline ul.menu .menulink_01 {
	border-right:1px dotted #fff;
	padding:5px 0px;
	width:121px;
	background-color:#375bb0;
	text-align:center;
}

div#hdline ul.menu .menulink_02 {
	border-right:1px dotted #fff;
	padding:5px 0px;
	width:121px;
	background-color:#3e8ea9;
	text-align:center;
}

div#hdline ul.menu .menulink_03 {
	border-right:1px dotted #fff;
	padding:5px 0px;
	width:121px;
	background-color:#768d5a;
	text-align:center;
}

div#hdline ul.menu .menulink_01-2 {
	border-right:1px dotted #fff;
	padding:5px 0px;
	width:120px;
	background-color:#125095;
	text-align:center;
}

div#hdline ul.menu .menulink_02-2 {
	border-right:1px dotted #fff;
	padding:5px 0px;
	width:120px;
	background-color:#14667b;
	text-align:center;
}

div#hdline ul.menu .menulink_03-2 {
	border-right:1px dotted #fff;
	padding:5px 0px;
	width:120px;
	background-color:#296f37;
	text-align:center;
}

/* PAN ******************************************/
div#pan {
	width:966px;
	padding:2px 0px 3px 10px;
	line-height:140%;
	background:url(../images/bg_pan.gif) repeat;
	font-size:90%;
}
div#pan a { color:#000; }

/* VISUAL ***************************************/
div#visual {
	width:790px;
	height:235px;
}

div#vs_industry {
	width:977px;
	color:#fff;
	line-height:101px;
	background:url(../images/vs_industry.jpg) no-repeat;
}

/* LEFT *****************************************/
div#left {
	width:180px;
	margin:3px 0px 0px 0px;
	text-align:left;
	float:left;
}

div#left a {
	display:block;
	padding-top:5px; 
	padding-bottom:5px; 
	color:#000;
}

div#left ul {
	width:180px;
	margin:0px 0px 20px 0px;
	padding:0px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

div#left ul li {
	margin:0px;
	font-size:90%;
	list-style:none;
	border-top:1px solid #ccc;
	line-height:130%;
	text-decoration:none;
}

div#left h2#catettl {
	background:url(../images/bg_catettl.gif) no-repeat scroll left bottom transparent;
	width:165px;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:8px;
}

div#left h2#catettl a {
	color:#FFFFFF;
	text-decoration:none;
}

div#left ul li.nv_sep {
	width:160px;
	padding:6px 5px 5px 15px;
	background:url(../images/nv_sep.gif) no-repeat scroll 0 0 transparent;
	font-weight:bold;
}

div#left a.sub3 {
	width:163px;
	padding-left:17px;
	background-color:#fff;
	text-decoration:none;
}

div#left a.sub3on {
	width:158px;
	padding:5px 5px 5px 17px;
	background-color:#969fc0;
	text-decoration:none;
	color:#fff;
}

div#left a:hover.sub3 {
	width:158px;
	padding:5px 5px 5px 17px;
	text-decoration:none;
	background-color:#969fc0;
	color:#fff;
}

div#left a.sub4 {
	width:145px;
	padding:4px 5px 4px 30px;
	background:url(../images/sub4.gif) no-repeat scroll 0 0 transparent;
	text-decoration:none;
}

div#left a.sub4on {
	width:145px;
	padding:4px 5px 4px 30px;
	background:url(../images/sub4on.gif) no-repeat scroll 0 0 transparent;
	text-decoration:none;
}

div#left a:hover.sub4 {
	background:url(../images/sub4on.gif) no-repeat scroll 0 0 transparent;
}

/* CONTENTS *************************************/
div#contents {
	width:795px;
	float:left;
}

/**** 20100714 ****/
div#contents_index {
	width:792px;
	float:left;
}
/****************/

/* CENTER */
div#center {
	width:600px;
	margin:3px 6px 0px 6px;
	_margin:3px 5px 0px 3px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}

/* H1 */
h1 {
	width:600px;
	_width:585px;
	line-height:46px;
	font-size:180%;
/*	letter-spacing:1px; */
	color:#163a50;
	padding:3px 0px 0px 15px;
	margin:0px 0px 5px 0px;
	background:url(../images/bg_h1.gif) no-repeat;
}

h1.doubleline {
	width:575px;
	/*_width:568px;*/
	line-height:1.2;
	font-size:153.9%;
	/*letter-spacing:1px;*/
	color:#000;
	padding:13px 10px 8px 15px;
	margin:0px 0px 5px 0px;
	background:url(../images/bg_h1border.gif) no-repeat;
	border-bottom:1px solid #ccc;
}

div#center h1.h1img {
	margin:0px 0px 0px 0px;
	padding:0;
	text-align:left;
	background:none;
}

/* H2 */

div#center h2 {
	width:600px;
	_width:575px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 25px;
	line-height:26px;
	font-size:115%;
/*	letter-spacing:1px; */
	color:#163a50;
	background:url(../images/bg_h2.gif) no-repeat;
}

div#center h2.link {
	width:600px;
	_width:575px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 25px;
	line-height:26px;
	font-size:115%;
/*	letter-spacing:1px; */
	color:#163a50;
	background:url(../images/bg_h2link.gif) no-repeat;
}

/* H3 */

div#center h3 {
	margin:10px 0px 8px 10px;
	padding:0px 0px 0px 17px;
	font-size:105%;
/*	letter-spacing:1px; */
	line-height:100%;
	background:url(../images/bg_h3.gif) no-repeat;
}


/* BACK */
.back {
	padding:0px 0px 15px 0px;
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	text-align:right;
}
.back a {
	padding-left:15px;
	background:url(../images/toback.gif) no-repeat;
}


/****************/

/* TEXT */
div.text {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	padding:0px 0px 15px 0px;
	margin:0px;
}

div.nofloat_r {
	width:310px;
	_width:320px;
	font-size:90%;
	float:right;
/*	letter-spacing:1px; */
	line-height:140%;
	padding:0px 0px 17px 10px;
	margin:0px;
}
div.nofloat_r2 {
	width:410px;
	_width:420px;
	font-size:90%;
	float:right;
/*	letter-spacing:1px; */
	line-height:140%;
	padding:0px 0px 17px 10px;
	margin:0px;
}

/* LINK TEXT */
div.linkright {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 4px no-repeat;
	float:right;
}
div.linkleft {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	margin-left:0px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 4px no-repeat;
	float:left;
}

div.linkright_2 {
	font-size:90%;
	line-height:1.2;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 4px no-repeat;
	float:right;
}
div.linkright_2_file {
	font-size:90%;
	line-height:1.2;
	padding:0px 0px 0px 15px;
	float:right;
}
div.linkleft_2 {
	font-size:90%;
	line-height:1.2;
	padding:0px 0px 0px 35px;
	background:url(../images/linkarrow.gif) 21px 3px no-repeat;
	float:left;
}
div.linkleft_2_file {
	font-size:90%;
	line-height:1.2;
	padding:0px 0px 0px 15px;
	float:left;
}

/* FILE LINK */
div.fileright {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	float:right;
}
div.fileleft {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	padding-left:0px;
	float:left;
}

/* TO TOP */
div.totop {
	margin:5px 5px 15px 5px;
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	text-align:right;
	clear:both;
}
div.totop a {
	padding-left:15px;
	background:url(../images/totop.gif) no-repeat;
}

/* DO LINK */
div#dolink {
	margin:30px 0px 0px 0px;
}

div#dolink h2 {
	width:600px;
	_width:585px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	line-height:26px;
	font-size:100%;
/*	letter-spacing:1px; */
	color:#163a50;
	background:url(../images/h2_do.gif) no-repeat;
}

div#dolink h3 {
	padding-left:15px;
	font-size:90%;
	font-weight:bold;
/*	letter-spacing:1px; */
	background:url(../images/list.gif) no-repeat;
}

div#dolink ul {
	margin:0px 0px 0px 22px;
	padding:0px;
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
}

div#dolink ul li {
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
	background:url(../images/ul_category.gif) 0px 3px no-repeat;
	font-size:90%;
}

/* RIGHTSIDE ************************************/
div#rightside {
	float:left;
	width:182px;
}

/* AD SPACE */

div.ad {
	width:172px;
	margin:5px 4px 10px 6px;
	padding:0px 0px 0px 0px;
	text-align:left;
	border-top :1px solid #999;
	border-left :1px solid #999;
	border-right :1px solid #999;
	border-bottom :1px solid #999;
	background:#fff;
}

div.ad h2 {
	width:172px;
	height:28px;
	margin:0;
	padding:0;
}

div.ad_pick {
	width:172px;
	margin:6px 4px 10px 6px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background:#fff;
}

div.ad div.event {
	width:162px;
	border-bottom :1px solid #eaeaea;
	padding:5px;
	font-size:90%;
	letter-spacing:0px;
}

div.ad div.event p.day {
	margin:0;
	padding:0 0 8px;
	font-weight:bold;
}

div.ad div.event a {
	font-weight:bold;
}


div.ad h3 {
	width:170px;
	_width:150px;
	margin:0px 0px 0px 0px;
	padding:8px 5px 8px 15px;
	background:url(../images/rh3.gif) top left no-repeat;
	font-size:100%;
	border-bottom :1px solid #999;
}
div.ad h3 a {
	color:#fff;
	text-decoration:none;
}
div.ad h3 a:hover {
	color:#fff;
	text-decoration:underline;
}
div.ad p {
	margin:0px 10px 0px 5px;
	padding:0;
	font-size:90%;
	line-height:140%;
}

div.ad div.text {
	clear:both;
	width:160px;
	margin:5px 5px 5px 5px;
	padding:0;
	font-size:90%;
	line-height:140%;
/*	letter-spacing:1px; */
}

div.ad ul {
	margin:5px 5px 10px 5px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
}

div.ad ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	list-style:none;
	background:url(../images/linkarrow.gif) 0px 4px no-repeat;
}

div.adimg {
	margin:0px 3px 0px 7px;
	padding:0;
}

div.ad div.adimg {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0;
}

/* FOOTER ***************************************/
div#footer {
	width:956px;
	clear:both;
	padding:5px 10px 100px 10px;
	border-top:1px solid #ccc;
	background:#fff;
	font-size:80%;
}
div#footer a { margin-right:12px; color:#000; }
div#copy { float:right; font-size:90%; }

/* FREE CSS *************************************/
/* DISPLAY NONE */
.indent { text-indent:-1000em; }
.none { display:none; }

/* ALIGN */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

/* FLOAT */
.fleft { float:left; margin-right:8px; }
.fright { float:right; margin-left:8px; margin-right:4px; }
.fleft2 { float:left; }
.fright2 { float:right; }

/* CLEAR */
.clear_r { clear:both; text-align:right; margin:5px 10px; }
.clear_l { clear:both; text-align:left; margin:5px 10px; }
.clear { clear:both; height:1px; overflow:hidden;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.clearfix{display:inline-block;}
	/*Hides From IE-mac \*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}/*End hide from IE-mac */

/* HR */
hr.dotted { border-top:1px dotted #666; color:#fff; }

/* BG & BORDER COLOR */
.white { background:#fff; }
.bg_blue {
	font-size:80%;
	margin:20px 0px 15px 0px;
	padding:8px;
	border:1px solid #cbccce;
	background:#ecf4f7;
}
.bg_white {
	margin:20px 0px 15px 0px;
	padding:8px;
	border:2px solid #cbccce;
	background:#fff;
}
.bg_yellow {
	padding:8px;
	background:#fffae1;
}
.bd_dot {
	padding:8px;
	border:1px dotted #999;
}

/* FONT */
.small {
	margin:10px 0px 10px 0px;
	font-size:70%;
}
.red { color:#cc3333; }
.blue { color:#003399; }


/* TABLE NOTHING */
table.nothing { margin-bottom:15px; }
table.nothing th {
	padding:5px;
	vertical-align:top;
}
table.nothing td {
	padding:5px;
	vertical-align:top;
	line-height:140%;
}

/* TABLE THGREEN */
table.thgreen { margin-bottom:15px; }
table.thgreen th {
	padding:7px;
	background:#c8ecdc;
}
table.thgreen td {
	padding:7px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	line-height:140%;
}
/* TABLE DOT */
table.dot { border-top:1px dotted #ccc; margin-bottom:15px; }
table.dot th {
	padding:7px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	font-weight:normal;
}
table.dot td {
	padding:7px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
	line-height:140%;
}

/* TABLE HYO */
table.hyo {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:15px;
}
tr.hyo_glay { background:#eee; }
table.hyo th {
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#c8ecdc;
	font-weight:normal;
}
table.hyo td {
	padding:5px;
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:140%;
}

/* TABLE ASH */
table.ash {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:15px;
}
table.ash th {
	padding:8px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	background:#f4f4f4;
	font-weight:bold;
}
table.ash td {
	padding:8px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:140%;
}

/* TABLE ASH2 */
table.ash2 {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:15px;
}
table.ash2 th {
	padding:8px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	background:#f4f4f4;
	font-weight:bold;
}
table.ash2 td {
	padding:8px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:140%;
}
table.ash2 td div {
	margin:3px 0px 0px 0px;
}

/* UL */
ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	line-height:140%;
}
li {
	margin:0px;
	padding:0px;
}
li.list2 {
	font-size:80%;
	margin-left:20px;
	list-style:none;
	list-style-image:url(../images/list2.gif);
}

/* UL LIST2 */
ul.list2 {
	margin:0px 0px 0px 20px;
	padding:0px;
	line-height:140%;
}

ul.list2 li {
	font-size:80%;
	margin-left:20px;
	list-style:none;
	list-style-image:url(../images/list2.gif);
}

/* UL LINK */
ul.ul_link {
	margin:0px 0px 10px 20px;
	padding:0px;
	line-height:140%;
}

ul.ul_link li {
	font-size:100%;
	margin-left:20px;
	list-style:none;
	list-style-image:url(../images/ul_link2.gif);
}

/* UL CATEGORY */
ul.ul_category {
	margin:0px 0px 10px 20px;
	padding:0px;
	line-height:140%;
}

ul.ul_category li {
	margin:0px;
	padding:0px;
	list-style-image:url(../images/ul_category.gif);
}


/* OTHERS ***************************************/
/* Product Index **********************************/
div#product_index {
	margin-top:10px;
}

div#product_index div.catebox {
	float:left;
	width:300px;
	background-color:#ffffff;
}

div#product_index div.catebox h2 {
	width:255px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 25px;
	line-height:26px;
	font-size:115%;
	color:#163a50;
	background:url(../images/bg_h2target.gif) no-repeat;
	border: 1px solid #E7E7E7;
}

div#product_index div.catebox h3 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:105%;
/*	letter-spacing:1px; */
}

div#product_index h4 {
	margin:10px 0px 0px 28px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 3px no-repeat;
	font-size:100%;
/*	letter-spacing:1px; */
}

div#product_index div.catebox ul {
	margin:0 0 15px 60px;
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
}

/* Product Maker Index ************************************/
div#pmaker_index {
	margin-top:10px;
}

div#pmaker_index h2 {
	margin-top:10px;
	margin-bottom:5px;
}

div#pmaker_index h3 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:105%;
/*	letter-spacing:1px; */
}

div#pmaker_index h4 {
	margin:10px 0px 0px 28px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 3px no-repeat;
	font-size:100%;
/*	letter-spacing:1px; */
}

div#pmaker_index ul {
	margin:0 0 15px 60px;
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
}

div#pmaker_index div.alphabet {
	margin:15px 0 15px 13px;

}

div#pmaker_index div.alphabet a{
	float:left;
	font-size:100%;
	display:block;
	padding:3px 5px 3px;
	border-right:#fff solid 4px;
	background-color:#e5e3ec;
	text-align:center;
	margin-bottom:5px;
}

div#pmaker_index div.p_link_row3 {
	width:565px;
	margin:0px 0px 10px 35px;
}

div#pmaker_index ul.p_maker {
	margin:0;
	padding:0;
}

div#pmaker_index ul.p_maker li {
	list-style:none;
	background:url(../images/circle.gif) 0px 2px no-repeat;
	padding:0px 8px 3px 8px;
	line-height:1.2;
	margin-top:8px;
	float:left;
	width:260px;
	letter-spacing:0;
}

/* Product Category Index ************************************/
div#pcategory_index {
	margin-top:10px;
}

div#pcategory_index h2 {
	margin-top:20px;
	margin-bottom:5px;
}

div#pcategory_index h3 {
	margin:10px 0px 0px 28px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 3px no-repeat;
	font-size:100%;
/*	letter-spacing:1px; */
}

/* Other Index ************************************/
div#other_index {
	margin-top:10px;
}

p.h_cate01 {
	width:554px;
	margin:0px 0px 0px 10px;
	background:url(../images/h_cate_box01.gif) no-repeat;
	padding:10px 8px 8px 28px;
	font-weight:bold;
	color:#fff;
}

div.categorybox01 {
	width:580px;
	margin:0px 0px 15px 10px;
	border:1px solid #7fabdd;
	padding:15px 0px 10px 8px;
}

div.categorybox01 ul {
	margin:0px;
	padding:0px;
}

div.categorybox01 li {
	list-style:none;
	background:url(../images/arrow_grade.gif) 0px 4px no-repeat;
	padding:0px 0px 5px 12px;
}

div.categorybox01 div.cate_row4 {
	float:left;
	font-size:90%;
	width:135px;
	padding-right:10px;
}

div.categorybox01 div.cate_row3 {
	float:left;
	font-size:90%;
	width:183px;
	padding-right:10px;
}

div#other_index h2 {
	margin-top:20px;
	margin-bottom:5px;
}

div#other_index h3 {
	margin:10px 0px 0px 28px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 3px no-repeat;
	font-size:100%;
/*	letter-spacing:1px; */
}

div#center h2.h2_cate {
	width:586px;
	margin:10px 0px 15px 0px;
	padding:3px 0px 3px 14px;
	line-height:1.2;
	font-size:116%;
	color:#000;
	background:url(../images/bg_h2_cate.gif) no-repeat;
	border-bottom:1px dotted #A6A6A6;

}

div#center div.linklist {
	width:565px;
	margin:0px 0px 10px 35px;
}

div#center h3.h3_cate{
	width:555px;
	margin:10px 0px 8px 10px;
	padding:7px 10px 6px 23px;
	font-size:105%;
	background:url(../images/bg_h3_a.gif) no-repeat;
	border:1px solid #ccc;
	line-height:1.2;
}

div#center ul.biz_cate_ul {
	margin:0;
	padding:0;
}

div#center li.biz_cate_li {
	list-style:none;
	background:url(../images/circle.gif) 0px 2px no-repeat;
	padding:0px 8px 3px 8px;
	line-height:1.2;
	margin-top:8px;
	float:left;
	width:260px;
	letter-spacing:0;
	font-size:85%;
}

/* Product Maker TOP *******************************/
div#pmaker_top {

}

div#pmaker_top h2 {
	margin-top:20px;
	margin-bottom:5px;
}

div#pmaker_top h3 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:105%;
/*	letter-spacing:1px; */
}

div#pmaker_top div.catebox {

}

div#pmaker_top h4 {
	margin:10px 0px 0px 28px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 3px no-repeat;
	font-size:100%;
/*	letter-spacing:1px; */
}

div#pmaker_top div.catebox_2 {
	float:left;
	width:275px;
	padding-right:15px;
}

div#pmaker_top div.text {
	padding-bottom:5px;
}

div#pmaker_top div.catetext {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	padding:0px 0px 5px 40px;
	margin:0px;
}

/* Maker CONTENTS *******************************/
/* HEAD LINK TEXT */
div.summarytext {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

img.timgcenter {
	margin:0px 0px 20px 0px;
	padding:0;
}

img.timgleft {
	float:left;
	margin:0px 20px 10px 0px;
	padding:0;
}

img.timgright {
	float:right;
	margin:0px 0px 10px 20px;
	padding:0;
}

div.dolinktext {
	font-size:9pt;
	letter-spacing:-1px;
	line-height:100%;
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

div.dolinktext table {
	width:600px;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

div.dolinktext table td {
	width:150px;
	vertical-align:top;
	padding:5px 3px 5px 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(../images/list2.gif) 4px 7px no-repeat;
}

div.dolinktext table td.active {
	background-color:#f4f4f4;
}

div.dolinktext table td.none {
	background-image:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

div.dolinktext table td.tnone {
	background-image:none;
	border-right:none;
	border-bottom:none;
}

/* TABLE NEWS */
table.news {
	width:100%;
	margin:0px 0px 15px 0px;
}
table.news td {
	padding:8px;
	border-bottom:1px dotted #ccc;
/*	letter-spacing:1px; */
	line-height:140%;
	vertical-align:top;
}

/* Product Category CONTENTS *******************************/
div#pcategory_contents {

}

div#pcategory_contents h2 {
	margin-top:20px;
	margin-bottom:5px;
}

div#pcategory_contents h3 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:105%;
/*	letter-spacing:1px; */
}

div#pcategory_contents h4 {
	margin:10px 0px 0px 28px;
	padding:0px 0px 0px 14px;
	background:url(../images/linkarrow.gif) 0px 3px no-repeat;
	font-size:100%;
/*	letter-spacing:1px; */
}

div#pcategory_contents div.catetext {
	font-size:90%;
/*	letter-spacing:1px; */
	line-height:140%;
	padding:0px 0px 5px 40px;
	margin:0px;
}

/* 20100707 Biz Index *******************************/

/* TAB BOX */

div#contents_index div#t_biz {
	clear:both;
	margin:15px auto 15px 15px;
	padding:0px 0px 0px 0px;
	width:762px;
	}

div#contents_index div#t_biz div#tabborder {
	margin: 0px 0px 0px 0px;
	padding:2px 2px 0px;
	border:1px solid #cccccc;
	background-color:#d9d9d9;
	width:756px;
}

div#contents_index div#t_biz div#tabbox {
	margin: 0px 0px 2px 0px;
	padding:7px 0px 7px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	width:754px;
	clear:both;
}

div#contents_index div#t_biz div#tabbox h2.sol{
	border-left:4px solid #0058bb;
	font-size:100%;
	padding:6px 0px 4px 6px;
	margin:0px 14px 0px 14px;
	width:714px;
}

div#contents_index div#t_biz div#tabbox h2.pro{
	border-left:4px solid #687e4e;
	font-size:100%;
	padding:6px 0px 4px 6px;
	margin:0px 14px 0px 14px;
	width:714px;
}

div#contents_index div#t_biz div#tabbox h2.ser{
	border-left:4px solid #0197a5;
	font-size:100%;
	padding:6px 0px 4px 6px;
	margin:0px 14px 0px 14px;
	width:714px;
}

div#contents_index div#t_biz div#tabbox h2.eve{
	border-left:4px solid #fa8c01;
	font-size:100%;
	padding:5px 0px 3px 6px;
	margin:0px 14px 0px 14px;
	width:714px;
}

/* TAB INDEX */
div#contents_index div#t_biz div#tablist {
	width:762px;	
	height: 28px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#contents_index div#t_biz div#tablist ul {
	width:762px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#contents_index div#t_biz div#tablist ul li {
	float:left;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div#contents_index div#t_biz div#tablist a {
	display:block;
	height:28px;
}

div#contents_index div#t_biz div#tablist a.selected {
	background-position: 0 -28px;
}

div#contents_index div#tablist a#tabsel1 {
	background:transparent url(../images/tub_sol.gif) no-repeat;
	width:191px;
}

div#contents_index div#tablist a#tabsel2 {
	background:transparent url(../images/tub_ser2.gif) no-repeat;
	width:191px;
}

div#contents_index div#tablist a#tabsel3 {
	background:transparent url(../images/tub_pro2.gif) no-repeat;
	width:191px;
}

div#contents_index div#tablist a#tabsel4 {
	background:transparent url(../images/tub_eve.gif) no-repeat;
	width:189px;
}

div#contents_index div#t_biz .noshow {
	display:none;
}


/* TAB LIST */

div#contents_index div#t_biz div#tabbox div.list_box{
	border-top:1px dotted #a6a6a6;
	margin:5px auto;
	width:730px;
}

div#contents_index div#t_biz div#tabbox div.biz_row{
	float:left;
	font-size:90%;
	width:170px;
	padding-right:16px;
}

div#contents_index div#t_biz div#tabbox div.biz_row_last{
	float:left;
	font-size:90%;
	width:170px;
}

div#contents_index div#t_biz div#tabbox ul{
	margin:0px;
	padding:0px;
}

div#contents_index div#t_biz div#tabbox li{
	list-style:none;
}

div#contents_index div#t_biz div#tabbox li.biz_h {
	background:#e9e9e9;
	padding:2px 10px;
	font-weight:bold;
	margin:5px 0 2px;
}

div#contents_index div#t_biz div#tabbox li.biz_h_nolink {
	background:#e9e9e9;
	padding:2px 10px;
	font-weight:bold;
	margin:5px 0 2px;
}

div#contents_index div#t_biz div#tabbox li.biz_normal {
	background:url(../images/link_dotmark.gif) 3px 3px no-repeat;
	padding-left:15px ;
	margin:2px 0;
}

/* TAB TABLE */
div#contents_index div#t_biz div#tabbox table.information {
	margin:5px auto;
	width:730px;
	border-collapse:collapse;
	letter-spacing:0px;
	line-height:140%;
}

div#contents_index div#t_biz div#tabbox table.information th {
	padding:3px 10px 3px 3px;
	vertical-align:top;
	font-weight:normal;
	border-top:1px dotted #a6a6a6;
}

div#contents_index div#t_biz div#tabbox table.information td {
	padding:5px;
	vertical-align:top;
	border-top:1px dotted #a6a6a6;
}

/* TARGET BLANK */
img.targetblank {
	margin:0 0 1px 2px;
}

div#center div.text ul {
	margin:0 0 0 30px;
}

div#center div.summarytext ul {
	margin:0 0 0 30px;
}


