

/* 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;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:none;
}

table { font-size:90%; }
form { margin:0px; }
p {
/*	font-size:90%; */
/* 	margin:0px 0px 8px 10px ; */
 	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:65px;
	text-align:left;
	background:#ffffff;
}

div#header a.title {
	display:block;
	float:left;
	width:135px; height:44px;
	position:relative;
	top:10px; left:20px;
}

/* HEADER RIGHT */
div#header-right {
	float:right;
	position:relative;
	top:1px; right:2px;
	margin:0px 0px 0px 0px;
	width:700px;
	font-size:90%;
	text-align:right;
}
div#header-right a {
	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;
}

/* SEARCH */
div#search {
	clear:both;
	float:right;
	margin-top:10px;
}
div#search .form { height:18px; _height:15px; border:1px solid #ccc; margin:0px 0px 4px 0px; }
div#search .fbtn { padding:0px; }
div#search img { padding-bottom:3px; }


/* 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 {
	line-height:10px;
	background:url(../images/bg_bar.gif);
	clear:both;
}

div#hdlinep {
	background:url(../images/bg_barp.gif);
	clear:both;
	text-align:center;
}
div#hdlinep img { margin:10px 5px 8px 3px; }


/* 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:976px;
	height:179px;
}

div#vs_theme {
	width:790px;
	_width:770px;
	padding:0px 0px 0px 20px;
	font-size:240%;
	color:#fff;
	line-height:101px;
	background:url(../images/vs_theme.jpg) no-repeat;
}

div#vs_industry {
	width:790px;
	_width:770px;
	padding:0px 0px 0px 20px;
	font-size:240%;
	color:#fff;
	line-height:101px;
	background:url(../images/vs_industry.jpg) no-repeat;
}

div#vs_product {
	width:790px;
	_width:770px;
	padding:0px 0px 0px 20px;
	font-size:240%;
	color:#fff;
	line-height:101px;
	background:url(../images/vs_product.jpg) no-repeat;
}

div#vs_service {
	width:790px;
	_width:770px;
	padding:0px 0px 0px 20px;
	font-size:240%;
	color:#fff;
	line-height:101px;
	background:url(../images/vs_service.jpg) no-repeat;
}

div#vs_other {
	width:790px;
	_width:770px;
	padding:0px 0px 0px 20px;
	font-size:240%;
	color:#fff;
	line-height:101px;
	background:url(../images/vs_other.jpg) no-repeat;
}

/* TOP CONTENTS *********************************/
div#indexnavi {
	height:64px;
	margin-left:1px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-left:2px;
	font-size:10px;
}
div#indexnavi img { margin:7px 0px 0px 0px; }

div#pull_1 {
	position: absolute; 
	top: 105px;
	left: 3px;
}
div#pull_2 {
	position: absolute; 
	top: 105px;
	left: 65px;
}
div#pull_3 {
	position: absolute; 
	top: 105px;
	left: 128px;
}
div#pull_4 {
	position: absolute;
	top: 105px;
	left: 282px;
}
div.pulmenu {
	overflow:auto;
	text-align:left;
	width: 690px;
	height:175px;
	_height:170px;
	background: #a5a5a5;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}
div.pulmenu a {
	text-decoration:none;
}
div.pulmenu .pulconts {
	overflow:auto;
	height:159px;
	_height:154px;
	margin:8px 15px 8px 15px;
	background: #FFFFFF;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}
div.pulmenu h3 {
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 15px;
	font-weight: bold;
	font-size:11pt;
	background:none;
}
div.pulmenu .pulclose {
	float: right;
	font-size:10pt;
	line-height:100%;
	margin:5px 8px 10px 0px;
	padding:0px 0px 0px 15px;
	background:url(../images/close.gif) no-repeat;
	cursor:pointer;
}
div.pulmenu div.pulcontsblk {
	float:left;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.pulmenu div.mds {
	font-size:10pt;
	line-height:100%;
	margin:0px 0px 0px 10px;
	padding:2px 0px 0px 10px;
	background:url(../images/list_up.gif) 0px 1px no-repeat;
}
div.pulmenu div.pulcontsblk ul {
	font-size:9pt;
	line-height:100%;
	margin:0px 0px 0px 27px;
	padding:0px 0px 0px 0px;
}
div.pulmenu div.pulcontsblk ul li {
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 5px;
	list-style:none;
	background:url(../images/vlist.gif) no-repeat;
}
div.pulbtm1 {
	position: absolute; 
	top: 175px;
	_top: 170px;
	left: 0px;
	width: 240px;
	height: 10px;
	background: #a5a5a5;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}
div.pulbtm2 {
	position: absolute; 
	top: 175px;
	_top: 170px;
	left: 181px;
	width: 240px;
	height: 10px;
	background: #a5a5a5;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}
div.pulbtm3 {
	position: absolute; 
	top: 175px;
	_top: 170px;
	left: 361px;
	width: 240px;
	height: 10px;
	background: #a5a5a5;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}
div.pulbtm4 {
	position: absolute; 
	top: 175px;
	_top: 170px;
	left: 450px;
	width: 240px;
	height: 10px;
	background: #a5a5a5;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}

/* INDEX PAGE ***********************************/
div#indexpage {
	float:left;
	width:646px;
	margin:7px 0px 20px 0px;
	padding:0px;
}

h2.h2event {
	width:636px;
	height:24px;
	margin:0px 0px 3px 10px;
	padding:0px 0px 0px 0px;
	line-height:24px;
	text-align:right;
	background:url(../images/bg_h2event.gif) no-repeat;
}
h2.h2event span { display:none; }

h2.h2service {
	width:636px;
	height:24px;
	margin:0px 0px 3px 10px;
	padding:0px 0px 0px 0px;
	line-height:24px;
	text-align:right;
	background:url(../images/bg_h2service.gif) no-repeat;
}
h2.h2service span { display:none; }

img.p_rss {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

img.p_ichi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#indexpage table.information { 
	margin:0px 0px 10px 15px;
	border-collapse:collapse;
	letter-spacing:0px;
	line-height:140%;
}
div#indexpage table.information th {
	padding:3px;
	vertical-align:top;
	font-weight:normal;
}
div#indexpage table.information td {
	padding:3px;
	vertical-align:top;
}

/* NEWS */
dl.nul {
	margin:0px;
	padding:4px 0px 5px 0px;
	font-size:90%;
	list-style:none;
	list-style-image:none;
	clear:both;
}
dl.nul dt{
	margin:0px 0px 2px 15px;
	_margin:0px 0px 2px 10px;
	padding:0px;
	line-height:100%;
	vertical-align:middle;
	float:left;
}
dl.nul dd {
	width:500px;
	margin:0px 0px 2px 15px;
	_margin:0px 0px 2px 10px;
	padding:0px;
	line-height:130%;
	float:left;
}

/* INDEX RIGHT **********************************/
div#indexright {
	margin:7px 0px 0px 10px;
	width:310px;
	float:left;
}
div#indexright h2 {
	margin:0px 0px 8px 0px;
	padding:0px;
}

/* PICK UP */
h2.h2_pickup {
	width:310px;
	height:24px;
	background:url(../images/h2_pickup.gif) no-repeat;
}
h2.h2_pickup span { display:none; }
h2.h2_pickup img { margin-top:3px; }

div#pickup {
	clear:both;
	margin:0px 0px 3px 0px;
}

div#pickup img {
	margin:0px 0px 5px 0px;
	padding:0;
}

div#pickup img.pimg {
	margin:0px 10px 5px 0px;
	padding:0;
}

div#pickup table.ptable { 
	border-collapse:collapse;
}
div#pickup table.ptable th {
	vertical-align:top;
}
div#pickup table.ptable td {
	vertical-align:top;
}

div#pickup div.txt {
	margin:0px 0px 10px 0px;
	font-size:90%;
}

div#pickup div.txt p {
	margin:0px 0px 3px 0px;
}
div#pickup div.txt ul {
	margin:0px 0px 0px 15px;
}
div#pickup div.txt ul li {
	list-style:url(../images/list_up.gif);
	margin:0px;
	padding:0px 0px 0px 0px;
}

/* RECOMMEND TOP */
h2.h2_rec {
	clear:both;
	width:310px;
	height:24px;
	background:url(../images/h2_rec.gif) no-repeat;
}
h2.h2_rec span { display:none; }
h2.h2_rec img {
	float:left;
	margin-top:3px;
}
div#rec {
	margin:0px 0px 15px 0px;
}
div#rec img {
	float:left;
	margin-bottom:3px;
}


div#hdline {
	line-height:10px;
	background:url(../images/bg_bar.gif);
	clear:both;
}

div#indexpage h3 {
	margin:0px 0px 0px 0px;
	padding:4px 0px 7px 15px;
	background:url(../images/bg_bgnews.gif) no-repeat;
}

/* LEFT *****************************************/
div#left {
	width:180px;
	margin:3px 0px 0px 0px;
	text-align:left;
	float:left;
}
div#left ul {
	width:180px;
	margin:0px 0px 20px 0px;
	padding:0px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
div#left ul li {
	margin:0px;
	font-size:90%;
	list-style:none;
	border-bottom:1px solid #ccc;
	line-height:130%;
	text-decoration:none;
}	
div#left a {
	display:block;
	padding-top:5px; 
	padding-bottom:5px; 
	color:#000;
}
div#left a.sub {
	width:165px;
	padding-left:15px;
	background:#fff;
	text-decoration:none;
}
div#left a.subon {
	width:165px;
	padding-left:15px;
	background:url(../images/sub4.gif) left no-repeat;
	text-decoration:none;
}
div#left a:hover.sub {
	background:#bfdef3;
}

div#left a.sub3 {
	width:155px;
	padding-left:25px;
	background:url(../images/sub3.gif) left no-repeat;
	text-decoration:none;
}
div#left a.sub3on {
	width:155px;
	padding-left:25px;
	background:url(../images/sub3on.gif) left no-repeat;
	text-decoration:none;
}
div#left a:hover.sub3 {
	background:url(../images/sub3on.gif) left;
}


/* CONTENTS *************************************/
div#contents {
	width:795px;
/*	_width:775px;
	float:right; */
	float:left;
}

/* CENTER */
div#center {
/*	position:relative; right:0px; _right:5px; */
	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;
}

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;
}

/* 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;
	position:relative;
	top:-100px;
	width:180px;
}

/* AD SPACE */
div.ad {
	width:170px;
	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 h3 {
/*
	width:160px;
	color:#fff;
	margin:0px 0px 3px 0px;
	padding:5px 5px 5px 5px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	border-bottom:1px solid #b2c0cd;
	background:#385d77;
*/
	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;
/*	list-style:none;
	list-style-image:url(../images/list_up.gif);
*/
	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;
/*	list-style:none;
	list-style-image:url(../images/list_up.gif);
*/
	font-size:90%;
	letter-spacing:1px;
	line-height:140%;
}

/* 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;
}

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;
}

/* 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.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: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;
}

