@charset "utf-8";
/* CSS Document */

* {margin:0;
   padding:0;
   }

/* リンク関連 */

a { 
    color: #6699CC; 
    text-decoration: none; 
    background: none;
}

a:hover  { 
    color: #ff9900; 
    text-decoration: underline; 
    background: none;
}

body {
	text-align:center;
       font: 13px/160% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
       margin:0 auto;
}


#first {
	background-color: #333333;

	height:100px;
	text-align:center;
}

#first #logo {
	width: 800px;
       height:100px;
       background-image:url(img/logo_back.gif);
       padding-top:0px;
       padding-left:10px;
	text-align:left;
}
#first #logo img {       padding-top:10px;
}
#second {
	background-color: #99FF00;
}
#second #img_top {
	width: 800px;
	height:200px;
	background-image:url(img/top_img.gif);
}

#second #img_top2 {
	width: 800px;
	height:100px;
	background-image:url(img/top_img.gif);
}

#third {
	background-color: #FFFFFF;
}
#third #main {
	width: 800px;
        color:#333;
}
#fourth {
	background-color: #333333;
	clear:both;
}
#fourth #footer {
	font-size: 11px;
	color: #FFFFFF;
	width: 800px;
　　　line-height:10px;
       padding:7px;
}


#third #main #navi li {
	float: left;
}
/* メニュー部分*/

div#navi {
	overflow: hidden;
	height: 58px;
　　　　　 display:block;
         margin-top:10px;
         margin-bottom:5px;
         background:#fff;
}
div#navi ul {

	width: 800px;
	height: 58px;
         list-style:none;

}
div#navi ul li {
	float: left;
	width: 158px;
	height: 58px;
         margin-left:1px;
}
div#navi ul li#top{
         margin-left:0px;
}
div#navi ul li a {
	display: block;
	width: 158px;
	height: 58px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px; /* テキストを画面の表示より外に */
	outline: none; /* リンク破線を不可視に */
}
div#navi ul li a:hover {
	background-position: 0 100%;
}
div#navi ul li#home a {
	background-image: url(img/home.gif);
}
div#navi ul li#concept a {
	background-image: url(img/concept.gif);
}
div#navi ul li#works a {
	background-image: url(img/works.gif);
}
div#navi ul li#products a {
	background-image: url(img/products.gif);
}
div#navi ul li#company a {
	background-image: url(img/company.gif);
}
div#navi ul li#japanese a {
	background-image: url(img/japanese.gif);
}
div#navi ul li#english a {
	background-image: url(img/english.gif);
}

div#left_content { font-size:13px;
                         text-align:left;
                         padding:5px 20px 20px 20px;
                         margin:10px;
}
div#left_content h2#title { margin-bottom:20px;:
}
h2#concept { background-image:url(img/concept_title.gif);
                   background-repeat: no-repeat;
                   height:58px;
	          text-indent: -9999px; /* テキストを画面の表示より外に */
}
h2#works { background-image:url(img/works_title.gif);
                   background-repeat: no-repeat;
                   height:58px;
	text-indent: -9999px; /* テキストを画面の表示より外に */
}
h2#products { background-image:url(img/products_title.gif);
                   background-repeat: no-repeat;
                   height:58px;
	text-indent: -9999px; /* テキストを画面の表示より外に */
}
h2#company { background-image:url(img/company_title.gif);
                   background-repeat: no-repeat;
                   height:58px;
	text-indent: -9999px; /* テキストを画面の表示より外に */
}

h3 { border-left:5px solid #690;
      padding:7px 7px 7px 10px;
      margin:15px 0px 15px 5px;
      font-size:16px;
      color:#333;
}
#photo { border:1px solid #999;
           padding:3px;
　　　　　margin-right:7px;
}
img { border:0px;
}


#img_top,#img_top2 { text-indent: -9999px; /* テキストを画面の表示より外に */
}
img#news {margin:10px;
}

#left_content li { list-style:;
   padding-left:0px;
   margin-left:13px;
}
h4 {font-size:18px;
     color:#000080;
     margin:10px 5px;
}

/* カンパニーページ */

td.left { border-left: #999 solid 3px;
          border-bottom: #999 dotted 1px;
           margin-left:10px;
           padding:5px 10px;
          
}
td.right { border-bottom: #999 dotted 1px;
           margin-left:10px;
           padding:5px 10px;
          
}
table#company_info {margin-left:10px;
}

blockquote {
    background-color: #f4f4f4;
    border-top:dotted 1px #036b9e;
    border-left:dotted 1px #036b9e;
    border-right:dotted 1px #036b9e;
    border-bottom:dotted 1px #036b9e;
    padding: 10px;
    margin: 5px;
}

ol {margin-left:10px;
}