@charset "utf-8";
/* --------------------------------------------------------------------

# KINTETSU INTERNATIONAL HAWAII COMPANY CSS v2.0 -- ALOHAWINDS.COM EDITION #2

Copyright 2010 KIH LIMITED 

-------------------------------------------------------------------- */
/* タグリセット */
*{
	margin:0px;
	padding:0px;
	}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,table {
	margin:0px;
	padding:0px;
	}

/* imgのボーダーを非表示 */
fieldset,img{
	border:none;
}

/* リンク設定 */
a:link, a:visited{
	color:#2F7D2D;
	text-decoration: none;
    }
a:hover{
	color:#FF6600;
	text-decoration:underline;
    }

/* IEで起こるbrバグ回避 */
br{
	letter-spacing:normal;
   }

/* 基本設定 */
body {
	color:#333333;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";	
	text-align:center;
	line-height:150%;
    }

/* フォント各設定 */
body, table{
	font-size:80%;
	background-color:#FFFFC4;
    }

strong{
	font-weight:bold;
    }
	
h4{
	font-size:110%;
	padding-bottom:10px;
    }
	
h5{
	font-size:100%;
	padding-bottom:10px;
    }

h6{
	font-size:100%;
	padding-bottom:5px;
    }


/* レイアウト */
div#wrap{
	text-align:left;
	margin:0 auto;
	width:800px;
	background-color:#FFFFFF;
    }


/* ヘッダー部分 */
div#header{
	width: 800px;
	border-top: solid 4px #197b2e;
	margin:0px;
	text-align:center;
	}

/* ヘッダーナビ部分 */
div#navi{
	width: 800px;
	margin:5px 0px 0px;
	padding:0px;
	border-top:#197b2e 1px solid;
	border-bottom:#197b2e 1px solid;
    }

/* コンテンツ部分 */
div#content{
	width:780px;
	margin:5px 10px 20px;
    }
	
/* バナー部分 */
div#banner{
    margin:20px 80px 10px;
	}

/* フッター部分 */
div#footer{
	width:800px;
	text-align:left;
	border-top:solid 3px #197b2e;
	clear:both;
    }

/* フッターリンクナビ部分 */
div#footer ul{
	margin:10px 0px 5px;
	padding-bottom:5px;
	font-size:95%;
	display:block;
	text-align:center;
    }

div#footer ul li{
	padding:0px 10px;
	border-right:solid #333333 1px;
	text-align:center;
	display:inline;
    }

div#footer ul li.bnone{
	border-right:none;
    }

div#footer p{
	width:640px;
	height:51px;
	background:url(../images/kih.jpg) left top no-repeat;
	padding:10px 0px 0px 70px;
	margin:0px 0px 10px 40px;
	line-height:130%;
    }

div#footer .knt a{
	background:url(../images/knt.gif) left center no-repeat;
	width:95px;
	height:35px;
	display:block;
	text-indent:-9999px;
	float:right;
    }

/* フッターコピーライト */
div#footer address{
	text-align:center;
	line-height:220%;
	background-color:#B4E35F;
	font-size: 90%;
	font-style: normal;
	color: #333333;
	border-bottom: 1px solid #2f7d2d;
    }

/* ページトップに戻る */
div#pagetop{
	display:none;
	}
	
p#back{
	text-align:right;
	margin:20px 10px;
    }

/* 指定箇所へジャンプ */
div.jump{
    margin:0px;
	padding:0px;
	}

p#top a{
	text-decoration:underline;
    }

/* 細かい設定 */

.top10{
	margin-top:10px;
    }
	
.top20{
	margin-top:20px;
    }
	
.top30{
	margin-top:30px;
    }

.top40{
	margin-top:40px;
    }

.bottom5{
	margin-bottom:5px;
    }
	
.bottom10{
	margin-bottom:10px;
    }

.bottom20{
	margin-bottom:20px;
    }
	
.bottom30{
	margin-bottom:30px;
    }
	
.bottom40{
	margin-bottom:40px;
    }

.left5{
	margin-left:5px;
    }
	
.left10{
	margin-left:10px;
    }

.left20{
	margin-left:20px;
    }
	
.left30{
	margin-left:30px;
    }
	
.left70{
	margin-left:70px;
    }
	
.left80{
	margin-left:80px;
    }

.right3{
	margin-right:3px;
    }
	
.right5{
	margin-right:5px;
    }
	
.right10{
	margin-right:10px;
    }

.right30{
	margin-right:30px;
    }
	
.right50{
	margin-right:50px;
    }

.right60{
	margin-right:60px;
    }	

.padding_top7{
	padding-top:7px;
    }

	
.indent{
	text-indent:1em;
	}
	
/* フォントの色設定 */
.red{
	color:#951E22;
    }

.green{
	color:#2F7D2D;
    }

.blue{
	color:#0033CC;
	}
	
.brown {
    color: #660000;
	}

.pink{
    color:#FF00CC;
	}
		
/* 回り込み設定 */
div.left{
	float:left;
	}

div.right{
	float:right;
	}

/* テキスト行揃え設定 */
.left{
	text-align:left;
    }

.right{
	text-align:right;
    }

.center{
	text-align:center;
    }

/* 幅設定 */
.w40{
	width:40px;
    }
	
/* ライン設定 */
		
div#content dl dt{
	font-weight:bold;
	background:url(../../interview/images/line_gra.gif) no-repeat center top;
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	}
	
hr{
	margin:20px 5px;
	border-style:solid none none none;
	border-top-color:#999999;
	height:1px;
    }

/* クリア */
.clearleft{
	clear:left;
    }
.clearright{
	clear:right;
    }
.clearboth{
	clear:both;
    }
	
/* トップイメージ */
div#content div.top_img{
    margin:0 0 10px;
	padding:0px;
	text-align:center;
	}

div#content div.top_PPF{
    background:url(../images/PPF2010.jpg) top left no-repeat;
    margin:0 10px 10px;
	padding:0px;
	height:200px;
	}
	
div#content div.top_PPF p{
	margin-top:165px;
	margin-left:630px;
	position:absolute;
	line-height:120%;
    }

/* 更新履歴 */
div#content table#update{
    margin:0px;
	padding:0px;
	width:780px;
	background-color:#FFFFFF;
	border:none;
	}

div#content table#update td.list{
    width:410px;
	padding:0px 0px 20px 30px;
	font-size:120%;
	}
	
div#content table#update td.img{
	width:310px;
	padding:0px 20px 20px 0px;
	}

	
div#content table#update td.list ul{
    list-style:outside disc;
	margin:5px 5px 5px 20px;
	}
	
div#content table#update td.list li{
    padding:3px 2px;
	}
	  

/* テーブル基本設定 */	
div#content table.basic{
	margin:10px 10px 10px 5px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-collapse:separate;
    }

div#content table.basic th{
	font-size:125%;
	background-color:#EFFDD7;
	text-align:left;
	padding:5px;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	line-height: 2.0;
	vertical-align: top;
	width: 168px;
	}
  
div#content table.basic td{
	font-size:125%;
	padding:5px 3px;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	background-color:#FFFFFF;
	line-height: 2.0;
	vertical-align: top;
    }
		
/*キャプション*/
div#content .caption{
	font-size:80%;
	line-height:150%;
	color:#003399;
	margin:0px 5px 3px;
	}

/* インタビュー　一覧設定 */ 
div#content table.list{
    margin:auto;
	background-color:#FFFFFF;
	font-size:110%;
	}
	
div#content table.list tr th{
	padding:5px 0px 5px 30px;
    }

div#content table.list tr td{
	padding:10px 0px 10px 20px;
	text-align:left;
    }

/* フッターページ設定 */ 	
div#content div.info{
    margin:10px 20px;
	}
	
div#content div.info p{
    margin:0px 0px 0px 20px;
	}
	
div#content div.info ol{
    list-style-position:outside;
	margin-left:43px;
	}
	
div#content div.info ol li{
    padding-bottom:5px;
	}

div#content div.info ul{
    list-style-position:outside;
	margin-left:43px;
	}
	
div#content div.info ul li{
    padding-bottom:5px;
	}

div#content table#company{
	background-color: #FFFFFF;
	margin:0px 10px 20px;
	}

div#content table#company th{
	background-color: #EFFDD7;
	padding:10px 15px;
	width:120px;
	font-size:12px;
	text-align:left;
    }
	
div#content table#company td{
	background-color: #FFFFFF;
	padding:10px 15px;
	width:400px;
	font-size:12px;
	}
	
div#content table#history{
	background-color: #FFFFFF;
	margin:0px 10px 20px;
	width:700px;
	}

div#content table#history th{
	background-color: #EFFDD7;
	color:#59A602;
	padding:5px 15px;
	font-size:12px;
	text-align:left;
    }
	
div#content table#history td{
	background-color: #FFFFFF;
	padding:5px 15px 10px;
	font-size:12px;
	}
   
