body { scrollbar-base-color : #FFFFFF;scrollbar-face-color : #FFFFFF; scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color : #666666; scrollbar-3dlight-color: #DDDDDD;scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #FFFFFF;scrollbar-darkshadow-color : #CCCCCC;
	font-family: ＭＳ Ｐゴシック,MS UI Gothic,OSAKA;font-size:90%;
/*	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;*/
}

a:link{ text-decoration : none; color : #003366; }
a:active{ text-decoration : none; color : #FF8844; }
a:visited{ text-decoration : none; color : #999999; }
a:hover{ text-decoration : underline; color : #ff8844; }

table{ font-size : 100%; }
table#hairline{ border-collapse : collapse; }

div.shade{ /* 背景の影 */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:820px; height:;
	background-image:url(../images/bg_shade_02.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

div.layout{ /* 全体のレイアウト */
	position:relative;
	text-align : center;
	color:#555555;
	width : 800px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color : #FFFFFF;
}

div.layout div.header{ /* ヘッダーのレイアウト */
	position:relative;
	text-align:left;
	padding:0px;
	margin:0px;
	height:45px;
	background-image:url(../images/top_img_01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.layout div.sidebar{ /* サイドバー(メニュー)のレイアウト */
	position:relative;
	text-align:left;
	float:left;
	padding:0px 3px 3px 3px;
	margin:0px;
	width:190px;
	background-color:#FFFFFF;
}

div.layout div.main{ /* 本文のレイアウト */
	position:relative;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 200px;
	background-color:#FFFFFF;
}

div.layout div.footer{ /* フッターのレイアウト */
	clear:both;
	position:relative;
	text-align:left;
	padding:0px;
	margin:2px;
	background-color:#FFFFFF;
}

/************/
/* 詳細設定 */
/************/

div.layout div.header div#doc{ /* ヘッダーの文章 */
	position:relative;
	text-align:left;
	font-size:79%;
	line-height:110%;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 310px;
}

div.layout div.top_img{ /* トップイメージ */
	position:relative;
	padding:0px;
	margin:0px;
}

div#top_img_06{ /* トップイメージ右バー */
	position:relative;float:right;
}

div.layout div.sidebar h2{ /* メニュー・ボタン */
	padding:3px 2px 3px 18px;
	margin:0px 2px 0px 2px;
	width:160px;
	font-size:90%;
	font-weight:bold;
	border:1px solid #BDBDBD;
	background-color:#EDEDED;
	background-image:url(../images/point_menu_01.gif);
	background-position:left middle;
	background-repeat:no-repeat;
}

div.layout div.sidebar h2 a{ /* メニューボタン・リンク色 */
	color:#555555;
}

div.layout div.sidebar div#title{ /* メニュー・タイトル */
	font-size:110%;
	font-weight:bold;
	line-height:120%;
	padding:8px 0px 6px 36px;
	margin:0px 0px 0px 2px;
	border-left:1px solid #BDBDBD;
}

div.layout div.sidebar div#doc{ /* メニュー・コメント */
	font-size:79%;
	line-height:120%;
	padding:4px 0px 6px 4px;
	margin:0px 0px 0px 2px;
	border-left:1px solid #BDBDBD;
}

div.layout div.main div.whatsnew{
	width:400px;
}

div.layout div.main div#title{ /*What's New タイトル*/
	width:390px; height:34px;
	text-align:left;
	background-color:#FFFFFF;
	border:0px solid #999999;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 8px;
	background-image:url(../images/whatsnew.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
}

div.layout div.main div.whatsnew p{ /* What's New Item */
	text-align:left;
	padding:0px 0px 0px 18px;
	margin:4px 0px 0px 0px;
	width:370px;
	font-size:90%;
	background-color:#FFFFFF;
	background-image:url(../images/point_whatsnew.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div.layout div.main div.bar{ /* What's New Bar */
	width:380px;
	height:8px;
	margin:8px 3px 12px 3px;
	background-color:#F5F5F5;
	border:1px solid #DEDEDE;
}

div.layout div.main div.doc{
	margin:2px;
	font-size:79%;
	line-height:120%;
}

div.layout div.main #sp1{ /* コンテンツテーブル1 */
	position:relative;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:1px solid #999999;
	width:160px;
	height:140px;
}
div.layout div.main #leaf1{ /* 葉1 */
	position:relative;
	margin:-86px 0px 0px 49px;
}

div.layout div.main #sp2{ /* コンテンツテーブル2 */
	position:relative;
	padding:0px;
	margin:-174px 0px 0px 180px;
	border:1px solid #999999;
	width:160px;
	height:140px;
}
div.layout div.main #leaf2{ /* 葉2 */
	position:relative;
	margin:-86px 0px 0px 229px;
}

div.layout div.main #sp3{ /* コンテンツテーブル3 */
	position:relative;
	margin:-174px 0px 0px 357px;
	padding:0px;
	border:1px solid #999999;
	width:160px;
	height:140px;
}
div.layout div.main #leaf3{ /* 葉3 */
	position:relative;
	margin:-86px 0px 0px 406px;
}

div.layout div.footer div#name{ /* フッター・社名 */
	position:relative;
	text-align:left;
	width:240px;
	font-size:79%;
	margin:3px 3px 3px 550px;
}

div.layout div.footer div#copyright{ /* フッター・著作 */
	position:relative;
	text-align:right;
	width:540px;
	font-size:80%;
	top:-18px;
	margin:-18px 24px 0px 0px;
}

div.layout div.sidebar div.content{ /* 第2階層メニュー・コンテンツボタン */
	margin:6px 1px 6px 1px;
	width:162px;
	border:1px solid #999999;
}

div.layout div.main div.body{
	margin:0px 18px 0px 12px;
	line-height:125%;
}

div.layout div.main table.profile{ /* 「会社案内」会社概要TABLE */
	margin:0px 0px 0px 12px;
}

div.layout div.main table.profile th{ /* 「会社案内」会社概要TH */
	font-size:90%;
	font-weight:normal;
	background-color:#EAEEF6;
	border:1px solid #ACACAC;
}

div.layout div.main table.profile td{ /* 「会社案内」会社概要TD */
	font-size:90%;
	line-height:130%;
	border-top:1px solid #DADADA;
	border-left:1px solid #CACACA;
	border-bottom:1px solid #BABABA;
}

div.layout div.main h1{
	font-size:140%;
	width:550px;
	height:28px;
	padding:6px 0px 0px 8px;
	margin:18px 0px 12px 0px;
	background-image:url(../images/page_title.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div.layout div.main h2{
	font-size:120%;
	width:550px;
	padding:0px 0px 3px 5px;
	margin:12px 0px 8px 0px;
	border-bottom:1px dashed #BCBCBC;
}

div.layout div.main h3{
	font-size:100%;
	font-weight:normal;
}

div.layout div.main dl{
	margin-left:12px;
	width:440px;
	line-height:130%;
}

div.layout div.main dl dt{
	padding:2px 4px 2px 6px;
	margin:6px 0px 6px 0px;
	border-left:6px solid #BABABA;
	background-color:#EEEEEE;
}

div.layout div.main dl dd{
	font-size:90%;
}

div.layout div.main input#line,div.layout div.main textarea#line{
	border:1px solid #BABABA;
}

