@charset"shift_jis";

/***********************************************/
/* CSS file For Effigent, Inc.               */
/* FileName: base.css                          */
/* data:2006/01/04                             */
/***********************************************/

@media print {
body {
zoom: 90%; 
}
}


/* default style */

*{
margin:0;
padding:0;
color:#666666;
font-size:small;
font-style:normal;
font-weight:normal;
vertical-align: baseline; 
font-family: 'メイリオ',Meiryo,Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN"; 
line-height:130%;
text-decoration:none;
}

.col2l,
.col2r{
width:49%;
}

.col2l{
float:left;
}

.col2r{
float:right;
}

html[xmlns] body{
margin:0;
padding:0;
text-align:center;
}

body{
font-family: 'メイリオ',Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:center;
background-color: #FFFFFF;
background:url(../images/bgborder.jpg) top center repeat-y;
}

p{
text-align:left;
}

h1{
margin-bottom:5px;
text-align:center;
padding: 5px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
color: #FF3300;
font-size: small;
}/* IE6?p */
html>body h1{font-size:small;}/* Opera6?p */
head:first-child+body h1{}

h1.top{
margin-bottom:0px;
text-align:center;
padding: 0px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
color: #FF3300;
font-size: small;
}

h2
{
margin-bottom:10px;
padding-left:8px;
border-bottom:1px solid #ccc;
line-height:1.3;
background:url("../images/heading-h3.gif") 0 2px no-repeat;
font-size:small;
font-weight:normal;
text-align:left;
color:#000000;
}

a:link {
color: #0000FF;
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #6600CC;
}
a:hover {
text-decoration: underline;
color: #FF0000;
}
a:active {
text-decoration: underline;
color: #FF0000;
}

hr{display: none;}

img{
	display:block;
	border:none;
	vertical-align: top;
	padding: 0;
}

img.left{
float: left;
margin-right: 5px;
}

img.right{
float: right;
margin-left: 5px;
}


ul,ol{list-style:none;}

td
{
valign:top
}


.clear{clear:both;}
.clear1{
clear:both;
width:0px;
}
.clear2{
clear:both;
font-size:xx-small;
}
#clear{clear:both;}
.hide{display:none;}
.hometop{
margin:0 0 20px;
padding-top:15px;
text-align:right;
}
#space{width:100%; height:35px;}
.space100{
width:100%;
height:100px;
}


/* Wrapper */
div#wrapper{
background:url(../images/bggimg.jpg) top center no-repeat;
}

/* header
************************************************/
div#header{
margin:0 auto;
position:relative;
width:760px;
padding-bottom:5px;
background:transparent url(../images/headerbgi.jpg) top left repeat-x;
}
div#logoca{
position:absolute;
top:30px;
left:20px;
text-align:left;
width:128px;
height:32px;
}
p#hImage{
margin:0 auto;
}
span#hImage{
margin:0 auto;
}
/* Global Navigation */
div#header ol{
margin:0 auto;
width:760px;
height:27px;
position:relative;
}
div#header ol li{
position:absolute;
top:0;
text-align:center;
}
div#header ol li, div#header a{
display:block;
color:#666;
}
div#header ol li a{
color:#666;
padding:4px 0 6px 0;
text-decoration:none;
background:transparent url(../images/gnavi_bgi.gif) no-repeat 0px 20px;
}
li#gn01 {left:0; width:126px;}
li#gn02 {left:126px; width:127px;}
li#gn03 {left:253px; width:127px;}
li#gn04 {left:380px; width:127px;}
li#gn05 {left:507px; width:127px;}
li#gn06 {left:634px; width:126px;}
li#gn01 a:link, li#gn01 a:visited {background:transparent url(../images/gnavi_bgi.gif) no-repeat 0px 0px;}
li#gn02 a:link, li#gn02 a:visited {background:transparent url(../images/gnavi_bgi.gif) no-repeat -126px 0px;}
li#gn03 a:link, li#gn03 a:visited {background:transparent url(../images/gnavi_bgi.gif) no-repeat -253px 0px;}
li#gn04 a:link, li#gn04 a:visited {background:transparent url(../images/gnavi_bgi.gif) no-repeat -380px 0px;}
li#gn05 a:link, li#gn05 a:visited {background:transparent url(../images/gnavi_bgi.gif) no-repeat -507px 0px;}
li#gn06 a:link, li#gn06 a:visited {background:transparent url(../images/gnavi_bgi.gif) no-repeat -634px 0px;}
li#gn01 a:hover, li#gn01 a:focus {background:transparent url(../images/gnavi_bgi.gif) no-repeat 0px -27px; color:blue; text-decoration:none;}
li#gn02 a:hover, li#gn02 a:focus {background:transparent url(../images/gnavi_bgi.gif) no-repeat -126px -27px; color:blue; text-decoration:none;}
li#gn03 a:hover, li#gn03 a:focus {background:transparent url(../images/gnavi_bgi.gif) no-repeat -253px -27px; color:blue; text-decoration:none;}
li#gn04 a:hover, li#gn04 a:focus {background:transparent url(../images/gnavi_bgi.gif) no-repeat -380px -27px; color:blue; text-decoration:none;}
li#gn05 a:hover, li#gn05 a:focus {background:transparent url(../images/gnavi_bgi.gif) no-repeat -507px -27px; color:blue; text-decoration:none;}
li#gn06 a:hover, li#gn06 a:focus {background:transparent url(../images/gnavi_bgi.gif) no-repeat -634px -27px; color:blue; text-decoration:none;}


/* contents
************************************************/
div#contents{
margin:0 auto 10px;
background:url(../images/contents_bgimg.gif) repeat-y;
width:700px;
}
div#contents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div#contents {
display:inline-table;
}
/* Hides from IE-mac \*/
* html div#contents {height:1%;}
div#contents {display:block;}
/* End hide from IE-mac */
div#mainContent{
padding-left:25px;
padding-right:25px;
padding-bottom:20px;
text-align:left;
width:545px;
line-height:180%;
}

/* footer
************************************************/
div#footer{
position:relative;
width:760px;
height:80px;
margin:0 auto;
background:transparent url(../images/footerbgi.jpg) repeat-x left top;
}
div#footer ol li{
display:inline;
font-size:small;
color:#999;
}/* IE6?p */
html>body div#footer ol li{font-size:x-small;}/* Opera6?p */
head:first-child+body div#footer ol li {font-size:small;}
ol#comNavi{
margin:0px 0px 12px;
padding-top:3px;
}
* html ol#comNavi{
padding-bottom:0px;
}
div#footer ol li a{font-size:small;}/* IE6?p */
html>body div#footer ol li a{font-size:x-small;}/* Opera6?p */
head:first-child+body div#footer ol li a{font-size:small;}
div#footer p{color:#999;}
p#copyright{
font-size:small;
text-align:center;
margin-top:5px;
}/* IE6?p */
html>body p#copyright{font-size:xx-small;}/* Opera6?p */
head:first-child+body p#copyright{font-size:x-small;}

.baseStyle {
	background-color: #0066FF;
	background-position: left top;
	margin:5px;
	padding: 5px;
	border-color: #0000FF;
	border: 1px;
	border-width: 1px;
	color:white;
	text-align:left;
}

.basePosition{
	text-align:left
	valign:top	
}

.black {
	color: #000000;
}


/*--↓↓会社概要↓↓--*/
#contents div.content_main_top_shokai_gaiyo {
	padding: 20px 0 0 20px;
	margin-top: 4px;
	background-image:url(../shokai/img_gaiyo/bg_gaiyo.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#contents table.kaisya_gaiyo {
	width: 680px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
	border-bottom-style: none;
}

#contents table.kaisya_gaiyo_no {
	width: 460px;
	padding: 0;
	border-collapse: collapse;
}

#contents table.kaisya_gaiyo th,
#contents table.kaisya_gaiyo td {
	border-bottom: 1px solid #CCC;
	padding: 8px;
	vertical-align: top;
	text-align: left;
}

#contents table.kaisya_gaiyo th {
	width: 130px;
	border-right: 1px solid #CCC;
	background-color: #EEE;
	text-align: left;
	font-weight: normal;
}

