﻿
h1{
	width:750px;
}

h2{
    color:#FFF;
	font-size:22px;
	margin:0px;

	padding-top:25px;
	line-height:24px;
	text-align:center;
}

h3 {
	font-size:90%;
	color:#333399;
}

.main p{
	font-size:90%;
	}

.main a:link,.main a:visited {
    color:#333;
	text-decoration:none;
}

.main a:hover{
    color:#333;
	text-decoration:underline;
}

th,td{
    padding:5px;
}

th {
	background:#F5F6EF;
}

#wrapper {
	width: 750px;
}

#head {
	width: 750px;
	height: 120px;
    background:url(../parts/ki-logo.jpg) no-repeat left top;
	border-bottom: solid #E69133 4px;
}

#head-top {
    height:93px;
	width:607px;
	float:left;
}

#head-top-l{
	width:143px;
	height:120px;
	float:left;
}

#head-top-c{
	width:464px;
	height:93px;
	float:left;
}

#head-top-r{
	width:143px;
	height:93px;
	float:left;
}

#head-bottom {
	height:27px;
    margin:0px;
	padding:0px;
	width:607px;
	float:left;
}

/* タブ -------------------------------------*/

#tab {
	height:27px;
	float:right;
	padding:0px;
	margin:0px;
}

/* タブ（TOPへ）*/

#ki-tab01 {
    width:130px;
	float:right;
	color:#000033;
	margin:0px;
	padding:0px;
    height:27px;
	text-decoration:none;
}


/* タブ（業種カテゴリ）*/

#ki-tab02 {
    width:133px;
	float:right;
	color:#000033;
	margin:0px;
	padding:0px;
    height:27px;
}


/* ＴＯＰ -------------------------------------*/

#profile {
    width:750px;
	padding:20px 20px 0px 20px;
	margin:0px;
}

/* キーワード -------------------------------------*/

#top-l {
    width:150px;
	float:left;
	margin-right:20px;
	text-align:left;
	padding:0px 0px 10px 0px;
	background:url(../parts/ki-top-l-bg.jpg) no-repeat;
}

#top-l ul{
	margin: 0px;
	padding:0px;
}

#top-l li {
	background:url(../parts/ki-li.gif) no-repeat;
	margin: 0px 0px 0.25em 5px;
	padding:0px 5px 0px 12px;
	font-size:90%;
}

#top-l strong{
    font-weight:normal;
}

/* 紹介コメント・お問合せ先 -------------------------------------*/

#top-r{
    width:538px;
	float:left;
	padding:0px;
	margin:0px;
}

#shoukai {
    width:538px;
	padding:20px 0px 20px 0px;
	margin-bottom:20px;
	border:solid 1px #66707C;
	background:#F5F6EF;
}

#tenshu {
    width:100px;
    float:left;
	text-align:center;
	margin:0px 0px 0px 20px;
	padding:0px;
}

#tenshu img {
    margin:0px;
}

#tenshu p {
    font-size:11px;
}

/* 店主情報あり----------------------*/

#shoukai-comment01 {
    width:378px;
    float:left;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 20px;
}

* html{
	width:398px;
}


#shoukai-comment01 p,#shoukai-comment02 p{
	font-size:90%;
}

/* 店主情報なし----------------------*/

#shoukai-comment02 {
	width:498px;
	text-align:left;
	margin:0px 20px 0px 20px;
	padding:0px;
}

/* お問合せ先----------------------*/

#toiawase {
    margin:10px 0px;
	width:540px;
}

#toiawase table {
    float:left;
	margin:0px 10px 0px 0px;
	width:380px;
	background:#fff;
	text-align:left;
}

#toiawase table th {
	width:25%;
}

#toiawase table td {
    background-color:#fff;
	width:75%;
}

/* ボタン----------------------*/

#button{
	width:150px;
	float:left;
}

#button img {
	margin:0px 0px 3px 0px;
}

/* 企業紹介写真 -------------------------------------*/

#photo {
    width:710px;
	margin:20px auto;
	text-align:center;
}

.photo01 {
	padding:0px 5px 0px 0px;
	vertical-align:top;
}

.photo02 {
	padding:0px;
	vertical-align:top;
}

.photo03 {
	padding:0px 0px 0px 5px;
	vertical-align:top;
}

#photo img {
    margin-bottom:0.5em;
}


/* メイン --------------------------------------------------*/

.main {
	text-align: left;
	width: 670px;
	padding:0px 40px;
	margin:0px;
}

* html .main {
    width:750px;
}

.main img {
    margin-top:20px;
}

.main table {
	width:670px;
	margin:10px auto 0px auto;
	background:#999;
}

.main table td {
    background-color:#fff;
}

/* 企業情報 */

.jouhou th {
    width:20%;
    padding:5px;
	text-align:left;    
}

.jouhou td {
    width:30%;
}

/* 製品技術情報 */

.seihin {
	text-align:center;
}

.seihin th {
	text-align:center;
}

.seihin-td01{
    width:20%;
} 

.seihin-td02{
    width:20%;
}

.seihin-td03{
    width:60%;
} 

table.seihin-td03-tbl {
	width:400px;
	margin:0x 2px 0px 2px;
	background:#ddd;
}

table.seihin-td03-tbl th {
    background-color:#fff;
    width:30%;
    font-weight:normal;
}

table.seihin-td03-tbl td {
    background-color:#fff;
    width:70%;
}

/* 設備情報 */

.setsubi th {
	text-align:center;
}

.setsubi-td01 {
	width:35;
}

.setsubi-td02 {
	width:20%;
}

.setsubi-td03 {
	width:35%;
}

.setsubi-td04 {
	width:10%;
	text-align:center;
}

/* ソフト情報 */

.soft th{
    width:50%;
	text-align:center;
}

/* 所属団体 -------------------------------------*/

.shozoku {
    margin-top:0.5em;
	text-align:right;
	color:#333399;
	font-weight:bold;
}

/* ページ先頭へ -------------------------------------*/

.pagetop{
    width:730px;
	margin-top:20px;
}

/*------- Main-menu --------------------------------------------------*/

#Main-menu {
	clear:both;
	margin:0px auto;
	padding:6px 0px 3px 0px;
	background:url(../parts/ki-mainmenu-bg.gif) repeat-x;
}

#Main-menu a{
	color:#333;
	font-size:90%;
}

#Main-menu ul .last,#Main-menu ul li a .last {
	width:80px;
}

/* フッター -------------------------------------*/


#footer {
	height:65px;
    width:734px;
	padding:7px 8px 0px 8px;
	margin:0px;
	background:url(../parts/ki-footer-bg.jpg) no-repeat left top;
	background-color:#000033;
}

* html #footer {
    width:750px;
	height:72px;
}

#footer img {
	float:left;
	margin-top:3px;
	margin-right:8px;
}

#footer p{
    margin:0px;
	padding:0px;
	font-size:13px;
	line-height:17px;
}


/* 文字 -------------------------------------*/

.ki-h2 {
    color:#FFCC66;
	font-size:15px;
	margin:0px;
	padding:0px;
	line-height:20px;
	font-weight:normal;
    }



