/* CSS Document */

<!--
BODY,TD,TH {font-size:12px; line-height:18px; font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}
BODY {margin:0px; padding:0px; text-align:center; background:#3366ff;
}
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;
}
.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;
}

/*ƒOƒ[ƒoƒ‹ƒƒjƒ…[(4.html)*/
div#g_menu{
	text-align: center;
	padding-bottom: 4px;
}
div#g_menu a{
	color: #ff0099;
	padding: 2px;
}
div#g_menu a:hover{
	color: #00f;
}
div#g_menu a u.visit{
	color: #00f;
}



.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;
}
