/* 基本------------------------------------------------------ */
*{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	font-size : 100%;
	}
html {
	overflow-y: scroll;
}

body{
	background-color: #ffffff;  
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#333333;
	font-size:12px;
	line-height:150%; 
	}
* html body {	/* for IF6 */
	font-family:Verdana, Arial, sans-serif;
}

body *,
body p{ 
	line-height:150%;
} 

table,div,p,ol,ul,li,dl,dt,dd{
	font-family:Verdana, Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	line-height:150%;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#container{
	width:720px;
	text-align:left;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	}

#content{
	margin:0px 30px 30px 30px;
	padding:10px;
	background-color:#ffffff;
	}

#main {
	width:640px;
	}


#header{
	padding:0px;
	margin:0px;
	background-color: #ffffff;  
	text-align:left;
	width:100%;
	}

#footer{
	display: none;

	}

/* ClearFix 回り込みの解除(Firefox/Safari/Operaなどのモダンブラウザ用の記述) */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	}
/* ClearFix 回り込みの解除(IE7とMac版IE5用の記述) */
.clearfix {
	display: inline-block;
	min-height: 1%;
	}
/* Hides from IE-mac --ClearFix 回り込みの解除(IE6以前用の記述) \*/
* html .clearfix {
	height: 1%;
	}



.clear {	/* 回り込みの解除 */
	clear:both;
	zoom:1;
	}

.f-lef{		/* 左配置回り込み */
	float:left;
	}
	
.f-rig{		/* 右配置回り込み */
	float:right;
	}

.cen{		/* 真ん中寄せ */
	text-align:center;
	}
.rig{		/* 右寄せ */
	text-align:right;
	}
	
h1,h2,h3,h4,h5,h6{		/* 題名 */
	font-size:100%;
	line-height:150%;  
	margin:0px;
	padding:0px;
	}

em{		/* 重要 */
	font-size:90%;
	color:#ff0000;
	font-style:normal;
	}

strong{		/* emより重要 */
	color:#ff0000;
	}

hr{		/* 線 */
	border:1px dotted #999999;
	height:1px;
	}

a img{		/* イメージ線消し */
	border:0px;
}

address{		/* アドレス */
	font-style:normal;
	}

.gotop{		/* ページの先頭へ移動 */
	display: none;
}

.btm-s1{		/* 下余白1行 */
	margin-bottom:1em;
	}
.btm-s2{		/* 下余白2行 */
	margin-bottom:2em;
	}
.btm-s3{		/* 下余白3行 */
	margin-bottom:3em;
	}
.btm-s4{		/* 下余白4行 */
	margin-bottom:4em;
	}
.btm-s5{		/* 下余白5行 */
	margin-bottom:5em;
	}

.break {		/* 印刷時に特定の位置で改ページ */
	page-break-before: always;
	}

/* ヘッダー--------------------------------------------------------*/

div#header h1{		/* HP題名 */
	padding:10px 10px 5px 10px;
	float:left;
	font-size:18px;
	color:#104e8b;

	}

div#header h2{		/* HP説明 */
	padding:10px;
	float:right;
	font-size:12px;
	color:#104e8b;
	font-weight:normal;
	text-align:right;
	}

div#header div.pan{		/* パンくずリンク */
	display: none;
	}
div#header div.pan a:link,
div#header div.pan a:visited,
div#header div.pan a:active,
div#header div.pan a:hover{		/* パンくずリンク */
	display: none;
	}


ul#menu{	
	display: none;
}	
ul#menu li{	
	display: none;
}
ul#menu li img{	
	display: none;
}




ul#menu li div.z1 {		/* プルダウンメニュー */
	display: none;
}

ul#menu li div.z1 a{		/*プルダウンメニューリンクマーク */
	display: none;
}

/* メイン--------------------------------------------------------*/

div#main h3{		/* 題名 */
	font-size:16px;
	margin-bottom:10px;
	}
div#main h3.s1{		/* 題名 */
	font-size:16px;
	margin-bottom:10px;
	background:#ffffff url("images/h3-s1.gif") no-repeat left;
	padding:3px 5px 3px 10px;
	border-left:4px double #104e8b;
	}
div#main h3.s2{		/* 題名 */
	font-size:12px;
	margin-bottom:10px;
	background-color: #333333;  
	color:#ffffff;
	padding:3px 5px;
	border-top:2px solid #104e8b ;
	}

div#main h4.s1{		/* 題名 */
	font-size:12px;
	margin-bottom:10px;
	background-color: #333333;  
	color:#ffffff;
	padding:3px 5px;
	border-top:2px solid #104e8b ;
	}

div#main h4.s2{		/* 題名 */
	font-size:12px;
	background-color:#104e8b;
	color:#ffffff;
	padding:4px 5px;
	letter-spacing: 0.5em;
	text-align:center;
	}

div#main h4.s3{		/* 題名 */
	font-size:12px;
	margin-bottom:10px;
	background-color: #333333;  
	color:#ffffff;
	padding:3px 5px;
	border-top:2px solid #104e8b ;
	text-align:center;
	}

div#main h5.s1{		/* 題名 */
	font-size:12px;
	margin-bottom:10px;
	color:#104e8b;
	padding:3px 5px;
	border-top:2px solid #104e8b;
	background-color:#f5f5f5;
	}
	
div#main h6.s1{		/* 題名 */
	font-size:100%;
	margin-bottom:10px;
	}

div#main div#inf{		/* インフォメーション部分 */
	width:460px;
	height:100px;
	background:#ffffff;
	overflow:auto;/* はみ出たらスクロールバー */
}

div#main p.s1{   /* 文字1文字分下げる */
	text-indent:1em;
	margin-bottom:20px;
}
div#main p{   /* 文字1文字分下げない */
	margin-bottom:20px;
}

div#main div#add{   /* アドレス部分*/
	margin-bottom:20px;
	padding:4px;
	background: #ffffe0 url("images/back_01.gif") repeat-x top;
	border:1px solid #999999;
}

div#main a.lin{		/* リンクマーク */
	background:url("images/go-lin.gif") no-repeat left;
	padding-left:16px;
}
div#main ul.s1 li{		/* （リスト） */
	font-size:12px;
	border-bottom:1px solid #cccccc;
	margin-bottom:2px;
}

div#main table#gaiyo{   /* テーブル（会社概要） */
	width:100%;
}
div#main table#gaiyo th{   /* テーブル（会社概要） */
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#f0f8ff;
	color:#104e8b;
	width:139px;
	padding:3px 5px;
	margin-bottom:1px;
	font-weight:normal;
	text-align:left;
	vertical-align: top;
}
div#main table#gaiyo td{   /* テーブル（会社概要） */
	border-bottom:1px solid #333333;
	padding:3px 5px;
	margin-bottom:1px;
}

div#main table#gaiyo td dl dt{   /* リスト（会社概要） */
	float:left;
	width:100px;
}
div#main table#gaiyo td dl dd{   /* リスト（会社概要） */
	height:1%;
	margin-top:1px;
}



div#main table#enkaku{   /* テーブル（沿革） */
	width:100%;
}

div#main table#enkaku th{   /* テーブル（沿革） */
	border-bottom:1px solid #333333;
	color:#104e8b;
	padding:5px;
	margin-bottom:1px;
	font-weight:normal;
	text-align:center;
}
div#main table#enkaku td{   /*テーブル（沿革） */
	border-bottom:1px solid #333333;
	padding:5px;
	margin-bottom:1px;
}
div#main table#enkaku td.s1{   /* テーブル（沿革） */
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#f0f8ff;
	color:#104e8b;
	padding:5px;
	margin-bottom:1px;
	text-align:center;
}
div#main table#enkaku td.s2{   /* テーブル（沿革） */
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#f0f8ff;
	color:#104e8b;
	padding:5px;
	margin-bottom:1px;
	text-align:right;
}


div#main ul li.one,
div#main dl dt.one{		/* リスト（数字）*/
	background:url("images/list-01.gif") no-repeat left top;
	line-height:16px;
	padding-left:23px;
	list-style-type:none;
	margin:7px 0px 3px 0px;
	}
div#main ul li.two,
div#main dl dt.two{		/* リスト（数字）*/
	background:url("images/list-02.gif") no-repeat left top;
	line-height:16px;
	padding-left:23px;
	list-style-type:none;
	margin:7px 0px 3px 0px;
	}
div#main ul li.three,
div#main dl dt.three{		/* リスト（数字）*/
	background:url("images/list-03.gif") no-repeat left top;
	line-height:16px;
	padding-left:23px;
	list-style-type:none;
	margin:7px 0px 3px 0px;
	}
div#main ul li.four,
div#main dl dt.four{		/* リスト（数字）*/
	background:url("images/list-04.gif") no-repeat left top;
	line-height:16px;
	padding-left:23px;
	list-style-type:none;
	margin:7px 0px 3px 0px;
	}
div#main ul li.five,
div#main dl dt.five{		/* リスト（数字）*/
	background:url("images/list-05.gif") no-repeat left top;
	line-height:16px;
	padding-left:23px;
	list-style-type:none;
	margin:7px 0px 3px 0px;
	}

div#main dl dd{		/* リスト（数字）*/
	line-height:16px;
	padding-left:23px;
	list-style-type:none;
	margin:5px 0px;
	}
	
	
div#main div#form-tel{		/* お問合せ（お電話）*/
	float:left;
	width:295px;
	border:1px solid #999999;
	padding:10px 5px;
	background: #ffffe0 url("images/back_01.gif") repeat-x top;
}
div#main div#form-fax{		/* お問合せ（ファックス）*/
	float:right;
	width:295px;
	border:1px solid #999999;
	padding:10px 5px;
	background: #ffffe0 url("images/back_01.gif") repeat-x top;
}
div#main div#form-tel h4,
div#main div#form-fax h4{		/* お問合せ（お電話・ファックス）題名 */
	float:left;
}
div#main div#form-tel strong,
div#main div#form-fax strong{		/* お問合せ（お電話・ファックス）番号 */
	float:right;
}

div#main table#form{		/* テーブル（お問合せ）*/
	margin-left:53px;
	border:1px solid #999999;
	background-color:#ffffe0;
	table-layout: fixed;
	border-collapse: collapse;
}
div#main table#form th{		/* テーブル（お問合せ）*/
	width:150px;
	padding:5px 10px;
	border:1px solid #999999;
	background-color:#f5f5f5;
	font-weight:normal;
}
div#main table#form td{		/* テーブル（お問合せ）*/
	width:340px;
	padding:5px 10px;
	border:1px solid #999999;
	background-color:#ffffff;
	font-weight:normal;
}




/* フッター------------------------------------------------------*/

div#footer div#cop{		/* コピーライト */
	font-style:normal;
	padding:3px 0px 0px 0px;
	}
	
div#footer p#t-lin{		/* テキストリンク */
	padding:5px 0px 0px 0px;
}

div#footer a:link,
div#footer a:visited,
div#footer a:active{		/* テキストリンク */
	color:#104e8b;
	text-decoration:none;
	}

div#footer a:hover{		/* テキストリンク */
	color:#1874cd;
	text-decoration:underline;
	}

div#footer p#t-lin a{		/* テキストリンク */
	margin-right:10px;
	}


