/* CSS Document */

*{margin:0; padding:0; }
body {background-color:#F2F2EC; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, Verdana, Arial; font-size:8pt; color:#333333; margin:0; padding:0; }
img {border:0px; }
p {padding-bottom:12px; }

td, th {font-size:8pt; line-height:150%; color:#333333; margin:0; 	padding:0; vertical-align:top;}

/* Link Color for general */
a:link {color:#333333; text-decoration:underline; }
a:visited {color:#333333; text-decoration:underline; }
a:hover {color:#CC0000; text-decoration:none; }
a:active {color:#CC0000; text-decoration:none; }


.c-both {
	clear:both; visibility:hidden; height:0;
}
div.clearfix {display: inline-block;}
div.clearfix:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html div.clearfix {height:1%;}
div.clearfix {display:block;}
/* End hide from IE-mac */


/* Container */
* html body div#wwrap {width:100%;text-align:center;}
#wrapper {width:620px; margin:0 auto; padding:0; text-align:left;}

/* Header */
div#headerContainer {
	height:95px;
	background:url(../images/industry/bg_top.jpg) no-repeat left top;
}
div#headerRow {
	padding:30px 25px 0px 25px;
}
.colFchange {float:right;}
div#headerRow h1 {font-size:10pt; color:#333333;}

/* Main */
div#mainContainer {
	background:url(../images/industry/bg_main.jpg) repeat-y;
	padding:0 25px;
}

#main {width:570px; padding:0 0 20px 0;}
#main .txtBox {padding:10px 10px 20px 10px;}

body#industryPage h1 {
	background:url(../images/industry/h1_blue.gif) no-repeat right bottom;
	padding:2px 0; margin:0 0 10px 0; height:24px;
	font-size:14pt; line-height:140%; letter-spacing: 0.25em;
}
body#industryPage h1.yellow {
	background:url(../images/industry/h1_yellow.gif) no-repeat right bottom;
	padding:2px 0; margin:0 0 10px 0; height:24px;
	font-size:14pt; line-height:140%; letter-spacing: 0.25em;
}
body#companyPage h1 {
	background:url(../images/industry/h1_green.gif) no-repeat right bottom;
	padding:2px 0; margin:0 0 10px 0; height:24px;
	font-size:14pt; line-height:140%; letter-spacing: 0.25em;
}

body#industryPage h2 {
	background:url(../images/industry/h2_blue.gif) no-repeat;
	padding:4px 10px 0 25px; font-size:9pt; line-height:140%; height:23px;
}
body#industryPage h2.yellow {
	background:url(../images/industry/h2_yellow.gif) no-repeat;
	padding:4px 10px 0 25px; font-size:9pt; line-height:140%; height:23px;
}
body#companyPage h2 {
	background:url(../images/industry/h2_green.gif) no-repeat;
	padding:4px 10px 0 25px; font-size:9pt; line-height:140%; height:23px;
}

div#topicBox {
	margin:10px 0 0 0;
}

table.detailTable {
	margin:10px 10px 20px 10px;
}
table.detailTable th {
	padding:4px 0 4px 18px;
	font-size:9pt; line-height:140%;
	text-align:left; width:550px;
}
body#industryPage table.detailTable th {
	background:url(../images/industry/maru_blue.gif) no-repeat 0px 6px;
	color:#349ACB;
}
body#companyPage table.detailTable th {
	background:url(../images/industry/maru_green.gif) no-repeat 0px 6px;
	color:#99CC33;
}

table.detailTable td {
	border-top:1px solid #DEDEDE;
	padding:4px 0 8px 0;
}
table.detailTable td.leftCol {
	width:170px;
}
table.detailTable td.rightCol {
	width:380px;
}


body#industryPage a.colorLink:link {color:#349ACB; text-decoration:none; }
body#industryPage a.colorLink:visited {color:#349ACB; text-decoration:none; }
body#industryPage a.colorLink:hover {color:#349ACB; text-decoration:underline; }
body#industryPage a.colorLink:active {color:#349ACB; text-decoration:underline; }

body#industryPage div#registHdr {
	background:url(../images/industry/hdr_regist_blue.gif) no-repeat;
	height:37px; text-indent:-9999px;
}
body#industryPage div#registHdr.yellow {
	background:url(../images/industry/hdr_regist_yellow.gif) no-repeat;
	height:37px; text-indent:-9999px;
}
body#companyPage div#registHdr {
	background:url(../images/industry/hdr_regist_green.gif) no-repeat;
	height:37px; text-indent:-9999px;
}
div#registBox {
	width:568px; _width:570px; height:94px;
	margin:0 0 35px 0;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	position:relative;
}
div#registBox div#telCol {
	position:absolute;
	left:34px; top:18px;
}
div#registBox div#webCol {
	position:absolute;
	left:305px; top:18px;
}
div#registBox div#webCol img {
	display:block;
	margin:0 0 5px 0;
}

table#pointBox {
	margin:5px 0 30px 0;
}
table#pointBox tr {
	background:url(../images/industry/line_dot.gif) no-repeat left bottom;
}
table#pointBox td {
	padding:4px 5px 6px 5px;
}


div#benefitBox {
	background:url(../images/industry/bg_benefit.jpg) no-repeat;
	width:570px; height:240px; font-size:8pt;
	margin:10px 0 40px 0;
}
div#benefitBox .txtBox {
	padding:12px 20px 0px 20px;
}
div#benefitBtn {
	margin:12px 0 0 420px;
}
	
.tel {
	background:url(../images/industry/icon_tel.gif) no-repeat 0px 2px;
	padding:0 10px 0 20px; font-size:9pt; font-weight:bold;
}
.contactBtn {padding:8px 0 15px 0;}

.colS {float:left; width:180px;}
.colL {float:left; width:390px;}
.font9 {font-size:9pt;}
.fontRB {font-weight:bold; color:#CC0000; font-size:9pt;}
.fontBB {font-weight:bold; color:#333333; font-size:9pt;}
.styleColor {color:#CC0000;}


/* Footer */
div#footerContainer {
	height:70px;
	background:url(../images/industry/bg_bottom.jpg) no-repeat left bottom;
}
div#footerRow {
	margin:0 25px;
	padding:10px;
	border-top:1px solid #878787;
}

#footerLink {float:left;}
#footerLink ul li {float:left; margin:0 15px 0 0; list-style-type:none;}
div#footerRow a:link {color:#333333; text-decoration:none;}
div#footerRow a:visited {color:#333333; text-decoration:none;}
div#footerRow a:hover {color:#333333; text-decoration:none;}
div#footerRow a:active {color:#333333; text-decoration:none;}
div#footerRow img {padding:0 0 4px 0;}

#footerLogo {float:right; text-align:right;}

@media print{
body {background:none;}
div#headerContainer {background:none;}
div#mainContainer {background:none;}
div#footerContainer {display:none;}
div#copyright {display:none;}
div.colFchange {display:none;}
}
