﻿/*  */
body {
	text-align: center;
	margin: 0;
	padding: 0px;
	color:#3c3c3c;
	font-size: 90%;
	line-height:125%;
	background-image: url(../parts/body-bg.gif);
	background-repeat: repeat;
	background-position:left top;
}

p{padding:0px;
margin:0px;}


a:link,a:visited {color:#3c3c3c;
text-decoration:none;}

a:hover{color:#4473DF;
text-decoration:underline;
}

img{vertical-align:middle; border:none; margin:0px; padding:0px;}

h1 { color:#000066; font-size: 14px; margin: 0 auto; text-align: center; padding: 5px 0; width:750px;
}

h2{font-size:16px;
margin:0px;
padding:0px;
line-height:110%;
color:#333333;
}

h3 {
    background:url(../parts/h3-bg.gif) repeat-x center top;
	text-align: center;
	font-size:14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom:14px;
	margin:10px 0px 3px 0px;
	width:100%;}

h4{
line-height:100%;
}

h5 { font-size: 14px; margin: 0px;}



/* テーブル全体 -------------------------------------*/

table{
	background-color: #4378B6;}

td{
background-color: #fff;
padding:3px 5px ;
vertical-align:middle;
margin:0 auto;
text-align:left;}

th{
background-color:#D2DFEE;
padding:3px ;
vertical-align:middle;
margin:0 auto;
text-align:center;}



td p,th p{font-size:85%;
line-height:120%;
}

/* ヘッダー */
#head {
	width: 750px;
	height: 70px;
	background-image:url(../parts/ki-head.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	margin:0px;
}
	

#head-left{
	float:left;
	width:238px;
	height:70px;
	margin:0px auto;
	padding: 0px;
		   }

			
#head-name{float:left;
width:340px;
text-align:left;
margin-top:13px;
margin-right:13px;}

			
#head-navi{text-align:right;
width:138px;
float:left;
margin:10px 0px 0px 0px;
padding:0px 5px 0px 0px;
font-size:12px;
font-weight:bold;
}

#head-navi a:link,#head-navi a:visited{color:#000066;
text-decoration:none;
}

#head-navi a:hover{color:#4473DF;}



/* 段組 */
#wrapper {
	background:url(./parts/wrapper-bg.gif) no-repeat;
	width: 750px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	background:#fff;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009999;
	border-right-color: #009999;
	border-bottom-color: #009999;
	border-left-color: #009999;
}

/* トップメニュー */

#menu {
	width: 750px;
	font-size: 14px;
	text-align: center;
	vertical-align: baseline;
	padding-top: 5px;
	padding-bottom:5px;
	background-color:#009DA5;
	clear:both;
}


#menu a:link, #menu a:visited { text-decoration: none; color:#fff;font-weight:bold;
}

#menu a:hover { color:#B3FDFF; font-weight:bold;
}



/* メイン */
#main {
	text-align: left;
	float: left;
	width: 750px;
	padding:0px 15px;
	margin:0px;
}

#main-top{width:100%;
margin:10px auto 0px auto;
}



#top-left{width:200px;
float:left;}

#tensyu{text-align:center;
margin-bottom:10px;}

/* キーワード */
#keyword{width:200px;
background-color:#EBEBEB;
padding: 7px 0px;
margin-bottom:10px;
float:left;}

#keyword p{padding:3px 15px;
margin:0 auto;
font-size:95%;
}

#keyword ul{
padding:0px 0px 0px 10px;
margin:0px;
}

#keyword li{background:url(../parts/li-01.gif) no-repeat;
list-style-type:none;
padding:0px 10px 0px 20px ;
margin:5px 0px;
font-size:95%;
}




/* top-pr　企業PR文・お問合せ先 */

#top-pr{width:505px;
margin-left:15px;
float:left;}

#top-pr a {text-decoration:underline;}


#pr{width:500px;
background-color:#DFFFF0;
margin:0px auto 10px auto;
padding:0px;
}

#pr p{padding:10px;
margin:0px;}


#pr img{float:right;
padding:0px;
margin: 0px 0px 10px 10px;}



#top-pr table{width:505px;
margin-bottom:5px;
}


#toi{text-align:right;
margin:0px auto;
font-size:90%;
}

#toi a{background:url(../parts/toi-01.gif) no-repeat right top;
padding:3px 130px 6px 0px;
color:#333333;
text-decoration:none;
}



#toi a:hover{background:url(../parts/toi-02.gif) no-repeat right top;
padding-right:130px;
color:#333333;
}


/* 紹介写真 */

.photo{width:720px;
text-align:center;
}

.photo table{background-color:#fff;
width:720px;}

.photo td{padding:0px 4px ;
text-align:center;
}

.photo P{margin-top:3px;}


/* main-bottom　企業情報 */

#seihin{width:100%;
}

#seihin table{width:720px;}

#seihin h3,#kigyo h3,#setsubi h3{width:720px;}

#kigyo table{width:720px;
margin-bottom:15px;}

#setsubi table{width:720px;}

/* 企業情報テーブル */


.td-01{width:250px;}

.td-02{width:150px;}

.td-03{width:70px; text-align:center;}

.td-04{width:414px;}


.td-05{width:100px;}

.td-06{width:255px;}

.td-07{width:180px;}

.td-08{width:370px;}

.td-09{width:394px;}

/* フッター */
#foot {
	clear: both;
	width: 750px;
	height:40px;
	text-align: center;
	margin: 0;
	padding-top:15px;
	padding-bottom:15px;
	font-size: 14px;
	background-color: #009DA5;
}


#foot a {
    text-decoration: underline; color:#fff;font-weight:bold; text-decoration:none;
}
#foot a:hover { color:#B3FDFF; font-weight:bold;
}

#copy {
	font-size: 12px;
	margin-top: 5px;
	font-style: normal;
	color:#fff;
}




/* その他 */

.right { text-align: right;}
.left { text-align: left;}
.center { text-align: center;}


.clear {
	clear: both;
	padding:0px;
	margin:0px;
}


.right {
	text-align: right;
	padding-right: 1em;
}


/* 文字 -------------------------------------*/


.bold{font-weight:bold;}

.title{
font-weight:bold;
font-size:14px;}

.h1-comment{font-weight:normal;
}


/* ページTOPへ -------------------------------------*/


.pagetop{clear:both;
width:720px;
font-size:12px;
text-align:right;
padding:5px 10px;
}


