@charset "UTF-8";

/* Common Style
-----------------------------------------------------------------------------  */	
/* h1 */
h1{
	background-position:0 -109px;
	}

/* h2 */
#main h2{
	line-height:24px;
	text-indent:-5000px;
	background:url(/img/common/h2_company.gif) no-repeat;
	}
#main h2.h2Policy{
	background-position:0 -48px;
	}
#main h2.h2Message{
	background-position:0 -72px;
	}
#main h2.h2History{
	background-position:0 -96px;
	}
#main h2.h2Equipment{
	clear: both;
	background-position:0 -120px;
	}
#main h2.h2Greeting{
	background-position:0 -144px;
}
#main h2.h2Output{
	background-position:0 -168px;
}
#main h2.h2Torikumi{
	background-position:0 -192px;
}
#main h2.h2Quality{
	background-position:0 -216px;
}
#main h2.h2Climate{
	background-position:0 -240px;
}
#main h2.h2Isms{
	background-position:0 -264px;
}
#main h2.h2Claim{
	background-position:0 -288px;
}

/* h3 */
#main h3{
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:3px;
	background:url(/img/common/line_dot_light.gif) repeat-x 0px 100%;
	}
#main h3 a{
	background:url(/img/icon/list_b.gif) no-repeat 0px 0.15em;
	padding-left:13px;
	}
/* h4 */
#main h4{
	font-weight:bold;
	margin-bottom:2px;
	}
	
#main table.sheet{
	width:635px;
	margin:0 auto 20px auto;
	}
#main table.sheet thead th{
	text-align:center;
	font-weight:bold;
	}
#main table.sheet tbody.right td{
	text-align:right;
	}
#main .grayBox{
	background:#EEEEEE;
	padding:10px;
	margin-bottom:10px;
	}
#main .grayBox ul.disc{
	padding:0 0 0 20px;
	margin:0;
	}
#main .inside{
	width:635px;
	margin:0 auto 20px auto;
	}
#main .inside h4{
	font-weight:normal;
	margin-bottom:5px;
	}
#main img.image {
	float:left;
	padding:0 10px 0 0;
	}
	
#guideMenu:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#guideMenu {
	display: inline-block;
	margin:30px 0;
	border: double 4px #EEE;
	padding:5px;
	}
/* Hides from IE-mac \*/
* html #guideMenu {height: 1%;}
#guideMenu {display: block;}
/* End hide from IE-mac */

	
#guideMenu li{
	float:left;
	width:215px;
	}
#guideMenu li a{
	background:url(/img/icon/list_b.gif) no-repeat 10px 0.15em;
	padding-left:23px;
	}


/* p-company
-----------------------------------------------------------------------------  */
#p-company img.leftBox {
	padding-right:15px;
}
#p-company .section {
	border:none;
}
#p-company table.sheet {
	margin-bottom: 25px;
}


/* profile
-----------------------------------------------------------------------------  */	
.section#profile {
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0;
}
#profile img {
	display:block;
	margin:0 auto 10px auto;
}


/* news
-----------------------------------------------------------------------------  */	
.section#news {
	padding-top:10px;
}
#news img {
	display:block;
	margin:0 auto 10px auto;
}
#news dl{
	width: 631px;
	overflow:auto;
	background: url(/img/common/line_dot.gif) repeat 0 0;
	}
#news dt{
	float: left;
	display: block;
	width: 100px;
	color:#666;
	background:#FFF;
	margin-bottom:1px;
	padding-top:6px;
	padding-bottom:6px;
	}
#news dd{
	width: 531px;
	display: block;
	float: right;
	background:#FFF;
	margin-bottom:1px;
	padding-top:6px;
	padding-bottom:6px;
	}


/* news
-----------------------------------------------------------------------------  */	
.section#eauipment {
	padding-top:10px;
}
#eauipment .leftBox {
	width:440px;
}
#eauipment .rightBox {
	width:180px;
}
#eauipment .rightBox img {
	display:block;
	margin-bottom:10px;
}
#movie {
	width: 675px;
}
#movie .leftBox,
#movie .rightBox {
	width: 327px;
}
#movie p { margin-bottom: 25px; } 
#movie p.movTitle {
	margin-bottom: 3px !important;
	font-weight: bold;
	text-align: left;
}

img.mov {
	padding: 1px;
	border: 1px solid #CCC;
}
