BODY{
	margin:		0px;
	padding:	0px;
	font-family:	"ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:10pt;
	
}
img{
	border:	0px
}

/*　見出し設定　*/
h1{
	border:1px solid #000;
	width:600px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:medium;
	font-weight:normal;
}

h3{
	font-size:medium;
	font-weight:bold;
	margin:10px 0px 0px 10px;
	padding:0px;
}

h4{
	margin:10px 0px 5px 0px;
	padding:0px;
}

/*　段落設定　*/
.p1{
	padding:0px;
	margin:5px 0px;
}

.p2{
	border-color:#06f;
	border-width:2px;
	border-top-style:solid;
	border-bottom-style:solid;
}

.p3{
	margin:7px 15px 5px 20px;
	padding:2px;
	font-size:10pt;
}

.p4{
	padding:0px;
	margin:0px 0px;
}

/*　リスト(箇条書きの設定)　*/
.list1{
	padding:5px;
	margin:0px;
}
.ul{
	margin:10px 0px 0px 20px;
}
.ul2{
	margin:0px 0px 0px 10px;
}


ol{
	padding:0px 0px 5px 10px;
	margin:0px 0px 0px 20px;
}

/*　中央部分　*/
#center{
	position:absolute;
	top:145px;
	left:190px;
	width:600px;
	font-size:small;
	
}

/*　個人情報保護方針用　*/
.privacy{
	font-size:small;
	padding:0px 15px 0px 15px;
	margin:5px 0px 10px 0px;
}

/* リクルート用段落設定　*/
#recruit{position:absolute;
	left:200px;
	top: 680px;
}


#hitokoto{position:absolute;
	left:15px;
	top: 15px;
}

/* リンクのスタイル設定 */
a{
	color:	#000;
}
a:hover{
	color:	#03f;
}
a:visited{
	color:	#06f;
}

/* ヘッダー　*/
#header{
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px
	
}
.header {
	position:absolute;
	top:58px;
	left:520px;
	
}

#navi{
	position:absolute;
	top:117px;
	left:5px;
	margin:0px;
	padding:2px;
	
}
#navitext{
	position:absolute;
	top:124px;
	left:75px;
	margin:0px;
	padding:0px;
	
}

#swf{
	text-align:right;
	position:	absolute;
	top:		750px;
	left:400px;
}
/* MENU部分のスタイル設定　*/
#left{
	width:		160px;
	height:		600px;
	position:	absolute;
	top:		145px;
	left:		5px;
	margin:		0px;
	padding:	0px;
	background:	#ccc

}

#menubar{
	
	list-style:	none;
	margin:		0px 0px 0px 0px;
	padding:	0px;
	
}

.menu{
	width:		110px;
	height:		25px;
	padding:	0px 5px 5px 5px; 
	text-align:	left;
	margin:		0px; 
	
}

.menu-group{
	background:#fff;
	display:block;
	padding:0px;
	margin:0px 5px 10px 5px; 
	width:		110px;
	height:		25px;
}

.menu-a{
	background:	#fff;
	list-style:	url(../img/list.gif);
	width:		110px;
	height:		20px;
	padding:	2px 0px 0px 0px;	
	text-align:	left;
	margin:		0px 0px 0px 30px; 
	font-size:	10pt;	
}
.menu-b{
	background:	#fff ;
	width:		110px;
	height:		20px;
	padding:	0px;	
	text-align:	left;
	margin:		5px 0px 0px 28px; 
	font-size:	9pt;	
}

.menu-img{
	width:		110px;
	height:		25px;
	padding:	0px;	
	text-align:	left;
	margin:		0px 0px 5px 0px; 
	
}

#sitemap{
	width:	700px;
	position:	absolute;
	top:		145px;
	left:		20px;
	margin:		0px;
	padding:	10px 0px ;
	background:#ccc;

}	
.menu-group2{
	float:left;
	background:#fff;
	display:block;
	padding:0px;
	margin:0px 5px 10px 5px; 
	width:		110px;
	height:		25px;
}

.menu-a2{
float:left;
	background:	#fff;
	list-style:	url(../img/list.gif);
	width:		110px;
	height:		20px;
	padding:	2px 0px 0px 0px;	
	text-align:	left;
	margin:		0px 0px 0px 30px; 
	font-size:	10pt;	
}
.menu-b2{
float:left;
	background:	#fff ;
	width:		110px;
	height:		20px;
	padding:	0px;	
	text-align:	left;
	margin:		5px 0px 0px 28px; 
	font-size:	9pt;	
}	

/* 画面右側：製品バナー　*/
#right{	
	position:absolute;
	top:135px;
	left:630px;
	
	margin:5px;
	padding:0px;
	
}

#products{
	width:152px;
	list-style:	none;
	margin:		5px 5px 10px 5px;
	padding:	0px;
	background:	#fff;
	
	
}

.products{
	text-align:center;
	background:	#fff;
	margin:	0px;
	pading:	0px;	
		
}
.first{
	text-align:center;
	background:	#03f;
	margin:	0px 0px 5px 0px;
	pading:	0px;	
		
}
.group{
	border: 1px solid #03f;
}

/*　フッター部分　*/
#footer{	
	position:absolute;
	left:200px;
	top: 850px;
	font-size:medium;
	font-weight:bold;
}
#footer2{	
	font-size:medium;
	font-weight:bold;
}


/* テーブルのスタイル設定*/

table{
	table-layout:fixed;
	border-collapse:collapse;
	margin:7px 0px 7px 0px;
}

th{
	text-align:left;
	padding:5px;
	color:white;
}

.type1-1{border:1px solid #06f;}
.type2-1{border:1px solid #09f;}
.type3-1{border:1px solid #03f;}

.type1-2{
	background:#06f;	
}
.type2-2{background:#09f;
}
.type3-2{background:#03f;
}

#tr-1{
	text-align:center;
	width:30px;
	padding:5px 0px 5px 0px;
}
/* */
#tr-2{
	text-align:right;
	width:80px;
	padding:5px 10px 5px 0px;
	}

/* イベント出展情報で使用　*/
#tr-4{
	text-align:left;
	width:100px;
	border:1px solid #06f;
	padding:5px 0px 5px 10px;
	vertical-align:top;
}

#tr-3{
	text-align:left;
	width:70px;
	padding:5px 0px 5px 0px;
}

td{
	padding:5px;
}

caption{
	text-align:left;
	padding:5px 0px;
}

/* 罫線調整 */
.map-top{
	border-bottom-style:none;
}
.map-left{
	border-right-style:none;
	border-top-style:none;
}
.map-right{
	border-top-style:none;
	border-left-style:none;
}
.message{
	border:none;
	text-align:right;
	padding:10px 10px 5px 0px;
}
.message1{
	border:none;
	padding:10px 10px 5px 10px;
}
.trans{
	border-top-style:none;
	border-bottom-style:none;
	padding:5px 5px 0px 5px;
	margin:0px;
}

.tyakkari{
	font-size:medium;
	font-weight:bold;
	padding:5px 5px 0px 5px;
	margin:0px;
}

.docodemo1{
	font-size:medium;
	padding:5px;
	margin:0px;
}
.docodemo2{
	font-size:small;
	padding:5px 15px;
	margin:0px;
}
/*　文字揃え　*/
.migiyose{
	text-align:right;

}
.centering{
	text-align:center;
	padding:0px 10px;
	margin:5px;
	vertical-align:middle;
}
.hidari{
	text-align:left;

}

/* リクルートのページ　*/
.type1{
	font-size:medium;
	font-weight:bold;
	border-bottom:solid 3px #f60;
	padding:3px ;
	margin:0px, 5px ,0px ,0px}
.type2{
	font-size:medium;
	padding:3px 0px 3px 5px;
	margin:5px 0px;
	/* border-left:solid 20px #f60;*/
	border-bottom:dashed 1px #f60;
	}
.type3{white-space:pre;
	padding:2px;
	margin:5px 0px;}
.type4{
	border:solid 1px #ccc;
	padding:5px 10px 5px 10px;
	margin:5px 0px;
}
	
