@charset "Shift_JIS";


body{
	font-family:'‚l‚r ‚oƒSƒVƒbƒN','MS UI Gothic',Arial,Helvetica;
	margin:0;
	padding:0;
	}

#side { width:1px;}
.po_center	{	text-align:center; }


div#area_head{ width:800px;}


h1 h2 h3 ol ul {
	margin-top:0 0 0 0px;}

h1.top{ font-size:12px; line-height:13px; font-weight:normal; color:#656363; margin:7px 13px 0px; }	

h2.update{ font-size:17px; line-height:17px; font-weight:normal; color:#333333; margin:0px 8px 0px; }

br.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0em;
	clear: both;}

/* global navi */
#global{ width:800px; display:block; margin:0; height:30px;}

#global ul{ margin:0px; padding:0px;}
#global li{ list-style:none; float:left; margin:0;}

#global a{ display:block; width:133px; height:30px; background-image:url(menu1.gif); background-position:left top; text-decoration:none;}
#global a{ width:133px; height:30px; text-align:center; line-height:30px; font-size:12px; color:#000000;}
#global #navi06 a{ width:135px; height:30px; text-align:center; line-height:30px; font-size:12px; color:#000000;}

#navi01 a:hover{background-position:0 -30px;}
#navi02 a{background-position:-133px 0}
#navi02 a:hover{background-position:-133px -30px;}
#navi03 a{background-position:-266px 0}
#navi03 a:hover{background-position:-266px -30px;}
#navi04 a{background-position:-399px 0}
#navi04 a:hover{background-position:-399px -30px;}
#navi05 a{background-position:-532px 0}
#navi05 a:hover{background-position:-532px -30px;}
#navi06 a{background-position:-665px 0}
#navi06 a:hover{background-position:-665px -30px;}


/* common_box */
.area_all { width:800px; height:100%; background-color:#FFFFFF; }
#area_navi{ width:800px; border-top:1px solid #C1C1C1; }
#area_main{ width:580px; }
#navi_box{ border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background-color:#ECECEC; height:18px;}
.navi_left{ float:left; margin:1px 0 0 10px;}
.navi_right{float:right; width:220px;}
.navi_right2_1{float:left; margin:1px 0 0 10px;}
.navi_right2_2{float:right;margin:1px 10px 0 10px; white-space:nowrap;}
.goto_box{ margin:15px 5px 5px 5px; text-align:right; height:19px;}
.area_foot{
	font-size:10px;
	color:#333333;
	line-height:20px;
	background-color:#ECECEC;
	width:800px;
	text-align:center;
	}
.copy{
	font-size:10px;
	color:#333333;
	line-height:20px;
	width:800px;
	text-align:center;
	}

.main_cat{
	margin:0 8px 3px 8px;
	width:550px;
	padding:3px;
}

.news_box{margin-left:7px; margin-right:17px; width:520px;}

.news_cat{
	margin:0 8px 3px 8px;
	background-image:url(news_line_d.gif);background-position:bottom;background-repeat:repeat-x;
	width:500px;
	padding:3px;
}

.banner_box{ padding:10px;}

/* company*/
.comp_cat{
	margin:0 8px 3px 8px;
	background-image:url(news_line_d.gif);background-position:bottom;background-repeat:repeat-x;
	width:550px;
	padding:3px;
}

/* color */
.gray{ color:#555555;}

/* bgcolor */
.bg_lgray{ background-color:#ECECEC;}
.bg_lblue{ background-color:#C8DFF6;}

/* font */
.bd10	{	font-size:10px;	color:#333333; line-height:16px; }
.bd		{	font-size:12px;	color:#333333; line-height:18px; }
.bd12	{	font-size:12px;	color:#333333; line-height:16px; }
.bd14	{	font-size:14px;	color:#333333; line-height:20px; }

/* space */
.mar_tb10{ margin:10px 0;}
.mar_t5{margin-top:5px;}

/* LINK */
a		{ color:#0769C2; text-decoration:underline; }
a:hover { color:#5656FD; text-decoration:underline;}
a:link	{ color:#0769C2;}

/* img */	
a img {	border: none; }
img { border:0; }


/* MENU */
#sub_box{margin-left:7px; margin-right:17px; width:160px;}
#sub_navi{ width:160px; display:block; margin:0;}
#sub_navi ul{ margin:0px; padding:0px; }
#sub_navi li{list-style:none; margin-bottom:4px;}

#sub_navi li.news a{ display:block; width:160px; height:28px; background-image:url(sub_news.gif); background-repeat:no-repeat; text-decoration:none;}

#sub_navi li.comp a{ display:block; width:160px; height:28px; background-image:url(sub_comp.gif); background-repeat:no-repeat; text-decoration:none;}

#sub_navi li.business a{ display:block; width:160px; height:28px; background-image:url(sub_business.gif); background-repeat:no-repeat; text-decoration:none;}

#sub_navi li.pro a{ display:block; width:160px; height:28px; background-image:url(sub_products.gif); background-repeat:no-repeat; text-decoration:none;}

#sub_navi li.rec a{ display:block; width:160px; height:28px; background-image:url(sub_recruit.gif); background-repeat:no-repeat; text-decoration:none;}

#sub_navi li.contact a{ display:block; width:160px; height:28px; background-image:url(sub_contact.gif); background-repeat:no-repeat; text-decoration:none;}

#sub_navi li a{width:160px; height:28px; text-indent:1.5em; font-size:12px; line-height:28px;}
#sub_box li a{color:#003366; text-decoration:none}
#sub_box li a:hover{color:#003366; text-decoration:underline}


/* pricacy */
ul.p{
  list-style-type:decimal;
  list-style-position : outside;
  margin : 0;
  padding : 4px 6px 4px 30px;
}
li.p{
  padding : 4px 0;
}
ul.p1{
  list-style-type:none;
  list-style-position : outside;
  margin : 0;
  padding : 4px 6px 4px 22px;
}
li.p1{
  padding : 4px 0;
}
.privacy_tt{background-color:#EEEEEE; margin:15px 0 10px 0; padding:4px;}
