/* CSS Document */

<!--
BODY,TD,TH {font-size:12px; line-height:18px;
}
BODY {margin:0px; padding:0px; text-align:center; background:#f5fffa;
}
P,HR {margin:0px; padding:0px;
}
IMG {border:0;
}
.black {color:#000000;
}
.black A {color:#000000;
}
.black A:hover {color:#000000;
}
.red {color:#FF0000;
}
.red2 {color:#EE0000;
}
.blue {color:#0000FF;
}
.blue2 {color:#000099;
}
.green {color:#009933;
}
.green2 {color:#007700;
}
.size-13 {font-size:13px; line-height:20px;
}
.size-14 {font-size:14px; line-height:21px;
}
.size-15 {font-size:15px; line-height:22px;
}
.size-16 {font-size:16px; line-height:24px;
}
.cutting {display:none;
}

/* start: clearfix ------------------------------ */
.clearfix:after {
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
} 

.clearfix {
	display: inline-block;
}

/* Hides from Mac IE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End Hide from Mac IE */
/* end: clearfix ------------------------------ */

#page {margin:0px auto; border:#211C4E 1px solid; width:666px; font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
/* \*/
/*overflow:hidden;*/
/* */
}
#header {width:666px; height:224px; background:url(../img/common/header.gif) no-repeat; text-align:left;
/* \*/
overflow:hidden;
/* */
}
#header H1 {font-size:13px; margin:0px; padding:0px; text-align:left;
}
#header UL {margin:0; padding:0; width:519px; float:left;
}
#header LI {margin:0px 3px 3px 0px; padding-left:30px; background:url(../img/square.gif) 17px 2px no-repeat #211C4E; width:140px; font-size:13px; line-height:15px; list-style:none; float:left;
}
#header P {padding:4px 0px 0px 0px; background:url(img/header_bar.gif) 0px 2px no-repeat; width:666px; height:21px; display:block; clear:both;
}
#header SPAN {margin:0px; padding:0px; text-indent:-9999px; float:left;
}
#header A {color:#FFFFFF;
}

#header-2 {width:666px; height:224px; background:url(../img/common/header.gif) no-repeat; text-align:left;
/* \*/
overflow:hidden;
/* */
}
#header-2 H1 {font-size:13px; margin:0px; padding:0px; text-align:left;
}
#header-2 UL {margin:0; padding:0; width:519px; float:left;
}
#header-2 LI {margin:0px 3px 3px 0px; padding:0px 0px 0px 30px; background:url(../img/square.gif) 17px 2px no-repeat #211C4E; width:94px; font-size:13px; line-height:15px; list-style:none; display:block; float:left;
}
#header-2 P {padding:4px 0px 0px 0px; background:url(img/header_bar.gif) 0px 2px no-repeat; width:666px; height:21px; display:block; clear:both;
}
#header-2 SPAN {margin:0px; padding:0px; text-indent:-9999px; float:left;
}
#header-2 A {color:#FFFFFF;
}

ADDRESS {margin:0px 0px 5px 0px; background:url(../img/header.gif) no-repeat; width:666px; height:76px; text-indent:-9999px;
}
#iso {margin:0px 0px 5px 2px; width:140px; height:32px; background:url(../img/iso9001.gif) center center no-repeat; text-indent:-9999px; float:left; clear:right;
}
#president {margin:0px 0px 0px 2px; padding:0; background:url(../img/syacho.jpg) no-repeat; width:70px; height:87px; font-size:12px; font-weight:normal; text-indent:-9999px; float:left; clear:left;
}
#president SPAN {display:none;
}
#appointment {margin:0px 2px 0px 0px; background:url(../img/address.gif) left center no-repeat; width:450px; height:87px; float:left;
} 
#appointment H3 {display:none;
}
#appointment P {display:none;
}
#blog {margin:0px 21px; padding:0; float:left;
}
#blog A{
display:block;
background : url(../img/blog2.gif) center center no-repeat;
width:88px;
height : 40px;
margin-bottom:0px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
#blog SPAN {text-indent:-9999px;
}
#approach {margin:0; padding:0; float:left;
}
#approach A{
display:block;
background : url(../img/mail.gif) center center no-repeat;
width:130px;
height : 46px;
margin-bottom:0px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
#approach SPAN {text-indent:-9999px;
}

#menu-area {background:url(../img/sidemenu/sideback_top.gif) 0px 3px no-repeat; width:174px; color:#FFFFFF; text-align:left; float:left; clear:left;
/* \*/
overflow:hidden;
/* */
}
#menu-area DL {margin:8px 0px 12px 0px; padding:10px 0px 10px 0px; background:url(../img/sidemenu/sideback_loop.gif) left top repeat-y;
}
#menu-area DT {margin:0; padding:0;
}
#menu-area DD {margin:0; padding:0;
_margin-left:0em; /* Hack for Win IE6 */
}
#menu-area UL {margin:0; padding:0;
_margin-left:0.1em; /* Hack for Win IE6 */
}
#menu-area LI {margin:0px 0px 12px 0px; padding:0px 0px 0px 10px; list-style:none;
_width:14em; /* Hack for Win IE6 */
}
.list-header A {
padding-left:14px;
background : url(../img/sidemenu/nonselect_mark.gif) 0px 5px no-repeat;
line-height : 20px;
font-size:16px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
.list-header A:hover{
background : url(../img/sidemenu/selected_mark.gif) 0px 0px no-repeat;
line-height : 20px;
font-size:16px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
.list-header-b A {
padding-left:14px;
background : url(../img/sidemenu/nonselect_mark.gif) 0px 5px no-repeat;
line-height : 20px;
font-size:13px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
.list-header-b A:hover{
background : url(../img/sidemenu/selected_mark.gif) 0px 0px no-repeat;
line-height : 20px;
font-size:13px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
.strong {font-weight:bold;
}
.list-br {margin-left:26px; display:block;
}
.home {background:url(../img/sidemenu/side_home.gif) left center no-repeat; text-indent:-9999px;
}
.home A{
display:block;
width:167px;
height : 28px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
.structure {background:url(../img/sidemenu/side_kouji.gif) left center no-repeat; text-indent:-9999px;
}
.structure A{
display:block;
width:167px;
height : 28px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}
.netsales {background:url(../img/sidemenu/side_gaihan.gif) left center no-repeat; text-indent:-9999px;
}
.netsales A{
display:block;
width:167px;
height : 28px;
/* MacIEhac begin \*/
overflow:hidden;
/* MacIEhac end */
}


.content {margin:0px 0px 30px 5px; width:487px; text-align:left; float:left; clear:right;
}
.content2 {width:666px; text-align:left; clear:both;
}

#footer {margin:0; padding:0px 5px; border:#0099FF 1px solid; background:#FFFFFF; width:654px; display:block; clear:both;
}
#footer LI {margin:0.5em 0 0 0; list-style-type:none; list-style-position:inside; white-space:nowrap; float:left;
}
#footer A {color:#0000FF; text-decoration:none;
}
#footer A:hover {color:#0000FF; text-decoration:underline;
}
.separator {padding-right:12px; background:url(../link/img/separator.gif) 92% center no-repeat;
}
.marker {padding-right:12px; background:url(../link/img/dot.gif) 92% center no-repeat;
}
.marker2 {padding-right:12px; background:url(../link/img/dot.gif) 95% center no-repeat;
}
#footer DL {margin:0; padding:0; display:list-item; float:left;
}
#footer DT {margin:0; padding:0; float:left;
}
#footer DD {margin:0; padding:0; float:left;
}
#copyright {background:#211C4E; padding:15px 0px; color:#FFFFFF; text-align:center;
}
