body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #FFFFFF;
	background-image:url(../images/back.jpg);background-repeat:no-repeat;
	color: #333333;
	line-height: 1.2em;
	text-decoration: none;
	width: 100%;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li{
	margin: 0;
	padding: 0;
	border: 0;
}

img { border: 0px }

h1 {
	font-size: 12px;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	color: #0099FF;
	font-weight: bold;
}

p{
     font-size:12px;
     line-height:1.5em;
}

p.ex{
     font-size:10px;
     line-height:1.2em;
}

p.pr{
     font-size:12px;
     line-height:1.2em;
	 padding-bottom:5px;
}

a{
	color: #0099FF;
　　text-decoration: none;
}

a:hover{
	color: #FF9900;
	text-decoration: underline;
}


hr {
	display: none;
}


th{
     font-size:12px;
     color:#333333;
}



ul.menu00	{
/*	list-style-type: square;*/
 	list-style-image: url(../images/menu_sankaku.gif);
	text-align: left;
    margin-left:8px;
	padding-left:8px;
	}

li.list00	{
	line-height: 8pt;
	list-style-position:outside;
	line-height:1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	}


ul.menu01	{
	text-align: left;
    margin-left:10px;
	padding-left:10px;
	}
	
li.list01	{
     margin: 0px 2px 0px 0px;
	 padding:6px 5px 4px 12px;
	 font-size: 12px;
	 line-height:112%;
	 background-image: url(../images/menu_sankaku.gif);
	 background-repeat: no-repeat;
	 background-position: 0px 7px;
	 LIST-STYLE-TYPE: none
	 }

li.list01 a:link {color:#0099FF; text-decoration: none}
li.list01 a:visited {color:#0099FF; text-decoration: none}
li.list01 a:hover {color:#FF9900; text-decoration:underline}


ul.menu02   {
	text-align: left;
    margin-left:10px;
	padding-left:10px;
	}

li.list02	{
    font-size: 12px; 
	line-height: 8pt;
	list-style-position:outside;
	margin-bottom: 0.5em;
	line-height:1.5em;
	}


li.list03	{
     margin: 0px 2px 0px 0px;
	 padding:6px 5px 4px 12px;
	 font-size: 12px;
	 line-height:110%;
	 background-image: url(../images/menu_sankaku.gif);
	 background-repeat: no-repeat;
	 background-position: 0px 7px;
	 LIST-STYLE-TYPE: none
	 }


ul.menu04	{
	text-align: left;
    margin-left:5px;
	padding-left:5px;
	}
	
li.list04	{
     margin: 0px 2px 0px 0px;
	 padding:6px 5px 4px 12px;
	 font-size: 10px;
	 line-height:110%;
	 background-image: url(../images/menu_sankaku.gif);
	 background-repeat: no-repeat;
	 background-position: 0px 7px;
	 LIST-STYLE-TYPE: none
	 }

li.list04 a:link {color:#0099FF; text-decoration: none}
li.list04 a:visited {color:#0099FF; text-decoration: none}
li.list04 a:hover {color:#FF9900; text-decoration:underline}


ol	{
	text-align: left;
    margin-left:10px;
	padding-left:10px;
	}


/*sub menu link*/
.s_menu{font-size:10px; color:#333333; line-height:1.2em;}
.s_menu a:link {color:#0099FF; text-decoration:none;}
.s_menu a:visited {color:#0099FF; text-decoration:none;}
.s_menu a:hover {color:#FF9900; text-decoration:underline}
.s_menu a:activ {color:#0099FF; text-decoration:none}


/*side menu link*/
.si_menu{font-size:12px; color:#333333; line-height:1.5em;}
.si_menu a:link {color:#0099FF; text-decoration:none;}
.si_menu a:visited {color:#0099FF; text-decoration:none;}
.si_menu a:hover {color:#FF9900; text-decoration:underline}
.sinu a:activ {color:#0099FF; text-decoration:none}


/*press release*/
.pdf {
padding-right: 20px;
background: url(../images/icon_pdf_pre.png) no-repeat 100% 100%;
}

.http {
padding-right: 20px;
background: url(../images/icon_http_pre.png) no-repeat 100% 100%;
}

/*recruit*/

.rec_tit{
color:#666;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size:16px;
font-weight:bold;
line-height:1.5em;
}


.req_ad{
	table-layout:fixed;
	width:450px;
	border:none;
	padding:5px;
}
.req_ad th{
	width:100px;
	border-left: solid #6CF 3px;
	border-bottom: dashed #999 1px;
	padding:10px 3px;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	text-align:left;
}

.req_ad td{
	background:#FFF;
	padding:10px;
	border-bottom: dashed #999 1px;
}

.entryflow{
	width:500px;
	border:none;
}
.entryflow th{
	padding:0px;
	width:180px;
}
.entryflow td{
	padding-left:20px;
	padding-top:0px;
	vertical-align:top;
}

.entryflow td p{
	margin-bottom:10px;
	line-height:1.5em;
}

.entryflow_tit{
color:#666;
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-size:16px;
font-weight:bold;
line-height:1.5em;
}

.attention{
	color:#F06;
	font-weight:bold;
}