/* Style Sheet for PRINT(A4) */

/* CSS Document */

.block { margin-bottom:20px; clear:both;}
.topimage { display:none;}

#head { margin-bottom:10px; text-align:center; background-image:url(../img/head_bg.gif); background-repeat:repeat-x;}
#head #head_contents { margin:0px auto; width:640px; height:69px; text-align:left; }
#head #head_contents p { margin:0px; padding:0px; }
#head #head_contents br { clear:both;}
#head #head_contents .logo { padding-top:20px;margin-top:5px; float:left; }
#head #head_contents .slogan { padding-top:15px; float:right; text-align:right;}
#head #head_contents .slogan img { margin:0px 0px 5px 15px; }

#container { margin:0px auto; text-align:center; width:640px; }

#container #tab,
#container #menu { display:none;}

#container #main { text-align:left; }
#container #main p { margin-bottom:10px;}
#container #main p.title { margin-bottom:15px; text-align:center; overflow:hidden }
#container #main p.text_title { margin-bottom:5px; font-weight:bold; color:#0A90A1; background-color:#DAEEF1; padding:3px; }

#foot { padding:8px 0px; margin-top:30px; background-color:#0A50A1; }
#foot p { font-size:10px; text-align:center; color:#FFF; font-family:Arial, Helvetica, sans-serif; }


/* indivisual case */
.items { border:1px solid #999; padding:10px; }

.basic { padding:10px; border:1px solid #999;}
.rule p.caption { margin-top:1em;}
.rule table { margin-left:1em; }

hr.break { border:1px solid #FFF; margin:15px; color:#FFF; background-color:#FFF;}

sup, sub { font-size:80%;}

/* Sitemap case */
#main #sitemap h2
	{
	border-top:1px solid #FFF;
	border-left:5px solid #ccc;
	margin:20px 0px 0px 0px;
	padding:1px 0px 0px 7px;
	font-size:80%;
	background-image:url(../../etc/img/h2_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
#main #sitemap h2.top { border-left-color:#333333; }
#main #sitemap h2.news { border-left-color:#CF842D; }
#main #sitemap h2.what { border-left-color:#2362AB; }
#main #sitemap h2.company { border-left-color:#026AA9; }
#main #sitemap h2.ir { border-left-color:#0A90A1; }
#main #sitemap h2.recruit { border-left-color:#169453; }
#main #sitemap h2.eco { border-left-color:#50A10A; }
#main #sitemap h2.products { border-left-color:#A3AA01; }


#main #sitemap p
	{
	background-image:url(../../etc/img/branch_keep.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:2px 0px 3px 20px;
	font-size:75%;
	}
#main #sitemap p.last
	{
	background-image:url(../../etc/img/branch_last.gif);
	background-repeat:no-repeat;
	}
	
	
/* Office table case */
#main #office td { padding:3px 12px 3px 6px;}
#main #office td.right { padding:3px 6px 3px 6px;}
#main #office th { text-align:left; padding:2em 0px 1em 0px; background-image:url(../img/line_stripe.gif); background-position:0px 3.2em; color:#0A90A1; background-repeat:no-repeat; font-weight:bold;}

