/*過去のCSS */
#table_color01{
  background-color:#E6F2FA}

#copyright{
  text-align:right;
  background-color:#1b5197;
  color:#fff;
  font-size:12px}

.news td{
  line-height:125%;
  font-size:13px}

span.ao{
  color:blue}
.style7 {font-size: 9px}

.sample{position:relative;}
.sample .sample2{position:absolute; top:-5px; right:10px;}

p.rb{
  text-align:center;
  margin:10px 0 0 0;
}
p.rb a img{
  margin-top:10px;
  border:none;
}
/*新規CSS */


body{
margin:0;
font-family:arial,helvetica,clean,sans-serif;
>font-family:Times;
background-color:#f6f8f7;
font-size:75%;
}

img{border:0;
}

a:link,a:visited{
	color:#0050b5;

}

.base_tab{
background-color:#FFFFFF;
}

ul.komi{
margin:2px 0px 0px 50px;
padding:0px;
list-style:none;
}
ul.komi li{
	padding-left:15px;
	background:url(images/mark.jpg) no-repeat 0% 50%;
}
.btn{
	margin:0px 15px 0px 370px;
}
.line{
margin-bottom:25px;
margin-top:0px;
}

.c_color{
	background-color:#f7fafd;
	padding:7px 10px 5px 12px;
	line-height:1.2;
}
.c_color2{
	background-color:#f7fafd;
	padding:5px 13px 5px 11px;
}
.c_color3{
	background-color:#f7fafd;
	padding:5px 13px 20px 11px;
}

.ptop{
	float:right;
	padding:0px 10px 5px 0px;
}

.box{
	margin:5px 10px;
}

.indent{
	margin:0px;
	padding:8px 0px 8px 10px;
}

.mi_s{
	margin-bottom:10px;
}
.pright{text-align:right;
margin-bottom:10px;
}
/*news*/

.newsbox{
	margin:5px 10px;
}

.newstab td{
	vertical-align:top;
	padding:5px 5px 5px 5px;
}
.newstab{
	width:505px;
}
.td_left{
	width:110px;
}
.yeartr{
	color:#FFFFFF;
	font-weight:800;
	background-color:#88a9d2;
}

/*top message*/

ul.message{
	list-style:none;
		margin:10px 16px;
		padding:0px;
}
.message li{
	margin:0px;
	padding-left:16px;
	background:url(images/point.jpg) no-repeat  0px 1px;
}

ol.message2{
		margin:0px 20px 10px 20px;
		padding:0px;
}
.message2 li{
	margin-bottom:10px;
}

.message_box{
		margin:10px 0px 10px 20px;
}

/*Company Overview*/

.co_tab{
	margin-bottom:20px;
	border:1px #CCCCCC solid;
		border-collapse:collapse;
}
.co_tab th, .co_tab td{
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	padding:5px;
}
.co_tab th{
	font-size:75%;
	font-weight:100;
	vertical-align:top;
	text-align:left;
	background-color:#f7f7f7;
}
th.w1{
	width:25%;
}

/* Introduction 〜*/

.co_tab2{
	width:100%;
	margin-bottom:20px;
	border:1px #CCCCCC solid;
		border-collapse:collapse;
}
.co_tab2 th, .co_tab2 td{
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	padding:5px;
}
.co_tab2 th{
	font-size:75%;
	font-weight:100;
	vertical-align:top;
	text-align:left;
	background-color:#f7f7f7;
}

/*Group Information*/

.gr_tab{
	width:500px;
	margin-bottom:20px;
}
.gr_tab th, .gr_tab td{
	vertical-align:top;

	padding:5px;
}
td.gr_line,td td.gr_line{
padding-bottom:20px;
border-bottom:1px solid #CCCCCC;
}
td.gr_line2,td td.gr_line2{
padding-bottom:20px;
border-bottom:1px dotted #CCCCCC;
}
td.gr_no_line,td td.gr_no_line{
padding-bottom:20px;
}
.gr_tab2{
	width:495px;
	margin-bottom:10px;
}
.gr_tab2 th, .gr_tab2 td{
	vertical-align:top;

	padding:5px;
}
td.gr_top,td td.gr_top{
	padding-top:20px;
}

/*Privacy Policy*/

table.tab_pp{
	width:500px;
	border:1px #7194ad solid;
}
table.tab_pp th{
	background-color:#7194ad;
	font-weight:100;
	text-align:left;
	color:#FFFFFF;
	font-size:78%;
}
table.tab_pp th,table.tab_pp td{
	padding:5px;
}

ul.pplist,ul.pplist2,ul.pplist3{
	list-style:none;
}

ul.pplist li,ul.pplist2 li{
	text-indent:-1em;
}
ul.pplist3{
	margin-left:10px;
}
ul.pplist3 li{
text-indent:0em;
}

/*トップボタンエリア*/
.btn_are{
	float:right;
	padding-right:15px;
	padding-top:20px;
}
