@charset "Shift_JIS";

@media print{ 
	body{
		zoom: 87%;
		background: none;
	}
#localnavi ul li li.last{
	display: none;
}

}

#body{
	position:relative;
}
#body #contents{
	padding:17px 0 0 0;
	position:relative;
}
#body #contents .env{
	padding:0 0 10px 20px;
	margin:0 0 29px 0;
	font-size:155%;
	width:531px;
	background:url(../images/title01.gif) no-repeat;
	background-position:bottom;
	/*\*/
	padding:0 0 10px 20px;
	/**/
}
/*ポップアップページ*/
body{
	width:475px;
}
body div.pop_up{
	width:475px;
}
body div.pop_up table{
	border-collapse:collapse;
	font-size:80%;
	color:#333333;
}
body div.pop_up table td{
	border:1px solid #999999;
}
body div.pop_up table td.color{
	padding:5px;
	background-color:#EFF8FF;
	color:#333333;
}
body div.pop_up div.close1{
	text-align:right;
	width:664px;
	padding:5px 0 10px 0;
}
body div.pop_up div.close2{
	text-align:right;
	width:469px;
	padding:5px 0 10px 0;
}
body div.pop_up a{
	background: url("../images/batu.gif") no-repeat;
	background-position:left;	
	padding:0px 0 2px 17px;
	font-size:80%;
}
body div.pop_up a:hover{
	text-decoration:underline;
}
/**********************section1****************************/
#body #contents p.parent{
	_background:url(../images/t1.gif) no-repeat 0 1px;
	background-image: url(../images/t1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	/**/
}
#body #contents h1{
	background:url(../images/t1.gif) no-repeat 0 2px;
	/*\*/
	background:url(../images/t1.gif) no-repeat 0 2px;
	_background:url(../images/t1.gif) no-repeat 0 1px;
	/**/
}

#body #contents h1.small{
	background-image:url("../images/co_img05.gif");
}

#body #contents h1.index{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:551px;
	height:82px;
	background:url(../images/tt01.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#body #contents .section1{
	padding-bottom:10px;
	padding-top: 10px;
}

#body #contents .section2{
	padding-bottom:70px;
}

#body #contents .section1 p.date2{
	margin:0;
	padding:0;
	position:absolute;
	top:20px;
	text-align:right;
	left:35px;
	/*\*/
	_left:8px;
	/**/
}
#body #contents .section1 .h1_date{
	position:absolute;
	width:180px;
	top:-26px;
	_top:-28px;
	font-size:100%;
	left:370px;
	/*\*/
	top:-28px;
	_top:-27px;
	left:373px;
	_left:337px;
	/**/
}
#body #contents div.to_top{
	width:530px;
	text-align:right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	display: block;
	font-size: 13px;
}
#body #contents div.to_top a{
	top:0;
	left:420px;
	_left:400px;
	background-position:left center;
	width: 120px;
	background-image: url(../../item/shared/images/to_top.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
}

#body #contents div.to_top2{
	left:5px;
	width:450px;
	text-align:right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	display: block;
}

#body #contents div.to_top2 a{
	top:0;
	left:348px;
	_left:390px;
	background-position:left center;
	width: 150px;
	background-image: url(../../item/shared/images/to_top.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
}

#body #contents div.line{
	background:url(../images/line_foot.gif) no-repeat 0 0;
	margin-bottom: -35px;
	width: 480px;
}

#body #contents div.area div.to_top{
	width:500px;
}

#body #contents div.area div.to_top a{
	left:388px;
	*left:405px;
}
/* corp_image */


#body #contents div.corp_image{
	position:relative;
	top:-32px;
	float:right;
	margin-bottom:-32px;
	text-align:right;
	font-size:80%;
}
#body #contents div.corp_image img{margin-bottom:5px;}



/*

#body #contents div.corp_image p{
	position:absolute;
	width:100px;
	line-height:100%;
	text-align:right;
	padding-top:0px;
	left:425px;
	top:46px;
}

#body #contents div.corp_image img{
	position:absolute;
	top:-23px;
	left:288px;
}
*/
/*会社概要ページ*/
#body #contents .section1 .subtitle{
	background:url("../images/1.gif") no-repeat;
	background-position:left 10px;
	padding:10px 0 20px 6px;
}
#body #contents .section1 .subtitle p{
	padding:0 0 0 7px;
	margin:0;
}
#body #contents .section1 .subtitle p.title{
	line-height:100%;
	padding:0 0 3px 0;
}
/***060614_watanabe***/
#body #contents .section1 .subtitle p.font110{
	line-height:150%;

	padding:0 0 0 7;
	font-size: 110%;
}
#body #contents .section1 .subtitle p.title_font120{
	line-height:100%;
	padding:0 0 3px 0;
	font-size: 120%;
}
/***/
#body #contents .section1 p.st{
	margin-top:-10px;
	padding:0 0 0 7;
}
/***060614_watanabe***/
#body #contents .section1 p.st_margin0{
	margin-top:8px;
	padding:0 0 20px 5px;
}
/***/
#body #contents .section1 p.bottom{
	padding-bottom:40px;
}
#body #contents .section1 div.rinen_image1 p,
#body #contents .section1 div.rinen_image2 p
{
	width:415px;
}
#body #contents .section1 div.rinen_image1 p span,
#body #contents .section1 div.rinen_image2 p span
{
	font-size:80%;
}
#body #contents .section1 div.image{
	text-align:center;
}
#body #contents .section1 div.rinen_image1{
	text-align:left;
	margin:0 0 0 15px;
}
#body #contents .section1 div.rinen_image2{
	width:415px;
/*	margin:0 auto 0 auto; */
	margin:0 0 0 15px;
	text-align:left;
}
/***
#body #contents .section1 .rinen{
	position:relative;
	padding-bottom:130px;
}

/***060614_watanabe***/
#body #contents .section1 .rinen{
	position:relative;
	padding-bottom:100px;
/***	margin:0 0 18px 0;
	padding:0 0 0 10px;
	background:url(../images/1.gif) repeat-y;
	background-position:left;
	width:360px;
	/*\*/
/***	_width:370px;***/
	/**/

}

#body #contents .section1 .rinen p.title_black{
	color:#333333;
	font-size:120%;
	margin:0;
	padding:0;
}
/***/
#body #contents .section1 .think{
	position:absolute;
	top:10;
	left:325px;
	/*\*/
	left:340px;
	/**/
}
#body #contents .section1 .think p{
	width:200px;
	line-height:100%;
	font-size:80%;
	letter-spacing:1px;
	padding-top:5px;
	/*\*/
	padding-top:0px;
	/**/
}

#body #contents .section2_v4 h2.small2{
	background-image:url("../images/co_img05.gif");
}

/*マスプロ電工の歩みページ*/
#body #contents .section1 .anchor{
	width:512px;
	text-align:center;
	padding-bottom:27px;
	padding-top:40px;
}
#body #contents .section1 .navi{
	width:501px;
	border:1px solid #999999;
	margin:0 auto 0 auto;
	padding:5px 0 5px 0;
}
#body #contents .section1 .navi a{
	background:url(../../item/shared/images/mark02.gif) no-repeat;
	background-position:left 4px;
	padding-left:10px;
	margin-right:7px;
}
#body #contents .section1 .navi a:hover{
	text-decoration:underline;
	padding-bottom:2px;
}
/*工場，支店・営業所ページ*/
#body #contents div.dummy{
	margin:-50px 0 0 0;
}
#body #contents div.dummy p{
	padding-bottom:0px;
}
#body #contents div.dummy p.parent{
	position:relative;
	/*\*/
	_height:1%;
	margin-top: 30px;
	/**/
}
#body #contents div.dummy p.links{
	text-align:left;
}
#body #contents div.dummy img{
	border:0;
}
#body #contents div.dummy p.links a{
	background:url(../../item/shared/images/mark01_01.gif) no-repeat;
	background-position:1px 4px;
	padding-left:10px;
}
#body #contents div.dummy p.links a:hover{
	text-decoration:underline;
}
#body #contents div.braek{
	page-break-after:always;
}
/**********************section2****************************/
/*マスプロ電工の歩みページ*/
#body #contents .section2_v3 div.ayumi table{
	width:501px;
	margin-left:6px;
}
#body #contents .section2_v3 div.ayumi table td{
	width:85%;
	vertical-align:top;
	padding:3px;
	line-height:150%;
	letter-spacing:0;
	/*\*/
	padding-right:10px;
	/**/
}
#body #contents .section2_v3 div.ayumi table td.td_left{
	background-color:#EFF8FF;
	width:17%;
	/*\*/
	padding:3px;
	width:15%;
	/**/
}
/*工場，支店・営業所ページ*/
#body #contents .section2_v3 .map{
	padding:5px 0 15px 5px;
}
#body #contents .section2_v3 .map p{
	margin:0;
	padding:0 0 0 10px;
}
#body #contents .section2_v3 .map p.title{
	font-weight:bold;
	padding:0;
}
#body #contents .section2_v3 .map p span.green{
	color:#007B32;
}
#body #contents .section2_v3 .map p span.red{
	color:#FF0000;
}
#body #contents .section2_v3 .map p a{
	background:url(../../item/shared/images/mark01_01.gif) no-repeat;
	background-position:1px 4px;
	padding-left:10px;
}
#body #contents .section2_v3 .map p a:hover{
	text-decoration:underline;
}
#body #contents .section2_v3 .map noscript{
	width:500px;
	display:none;
}
/*支店・営業所一覧ページ*/

#body #contents .section2_v3 div.area{
	padding:10px 0 0 0;
	font-size:12px;
	_font-size: x-small; /* IE */	
}
#body #contents .section2_v3 div.area p{
	font-weight:bold;
	color: #454545;
}
#body #contents .section2_v3 p.siten{
	font-weight:bold;
	font-size:120%;
	color: #454545;
}
#body #contents .section2_v3 div.area table{
	width:500px;
	/*\*/
	width:500px;
	/**/
}
#body #contents .section2_v3 div.area table td{
	font-size:90%;
	padding:3px;
	vertical-align:top;
	text-align:left;
	/*\*/
	letter-spacing:-0.1px;
	line-height: 140%;	/**/
}
#body #contents .section2_v3 div.area table td.tdr_center{
	font-size:90%;
	padding:3px;
	vertical-align:top;
	text-align:left;
	/*\*/
	letter-spacing:-0.1px;
	line-height: 140%;	/**/
	vertical-align:middle;
	width:130px;
}
#body #contents .section2_v3 div.area table td a{
	letter-spacing:0;
	font-size:100%;
	/*\*/
	letter-spacing:-1px;
	/**/
	padding-bottom:2px;
}
#body #contents .section2_v3 div.area table td a:hover{
	text-decoration:underline;
}
#body #contents .section2_v3 div.area table td.td_center{
	text-align:center;
	background-color:#F2F2F2;
	width:100px;
	/*\*/
	width:113px;
	_width:110px;
	/**/
	letter-spacing:0px;
	vertical-align:middle;
}
#body #contents .section2_v3 div.area table td.td_2{
	width:180px;
}
#body #contents .section2_v3 div.area table td.td_3{
	width:100px;
	/*\*/
	width:87px;
	_width:90px;
	/**/
}
#body #contents .section2_v3 div.area table td.td_4{
	width:130px;
}
#body #contents .section2_v3 div.area table tr.a0{
	background-color:#C9CACB;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a1{
	background-color:#AACAEA;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a0 td,
#body #contents .section2_v3 div.area table tr.a1 td,
#body #contents .section2_v3 div.area table tr.a2 td,
#body #contents .section2_v3 div.area table tr.a3 td,
#body #contents .section2_v3 div.area table tr.a4 td,
#body #contents .section2_v3 div.area table tr.a5 td,
#body #contents .section2_v3 div.area table tr.a6 td,
#body #contents .section2_v3 div.area table tr.a7 td,
#body #contents .section2_v3 div.area table tr.a8 td,
#body #contents .section2_v3 div.area table tr.a9 td,
#body #contents .section2_v3 div.area table tr.a01 td
{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a2{
	background-color:#B1DABA;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a3{
	background-color:#FFE57F;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a4{
	background-color:#B3E2F9;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a5{
	background-color:#F8C7B1;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a6{
	background-color:#DEF2B3;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a7{
	background-color:#FFCCE5;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a8{
	background-color:#FFC733;
	text-align:center;
}
#body #contents .section2_v3 div.area table tr.a9{
	background-color:#CCE5CC;
	text-align:center;
}

#body #contents .section2_v3 div.area table tr.a01{
	table-layout:fixed
	border: 0px #FFFFFF non; 
	background-color:#FFFFFF;
	text-align:center;
}

/*支社追記*/
#body #contents .section2_v3_s div.area{
	padding:10px 0 0 0;
}
#body #contents .section2_v3_s div.area p{
	font-weight:bold;
	font-size:120%;
	color: #454545;
}
#body #contents .section2_v3_s div.area table{
	width:513px;
	/*\*/
	width:507px;
	/**/
	border:none;
}
#body #contents .section2_v3_s div.area table td{
	font-size:80%;
	padding:3px;
	vertical-align:top;
	text-align:left;
	/*\*/
	letter-spacing:-1px;
	font-size:100%;
	/**/
}
#body #contents .section2_v3_s div.area table td a{
	letter-spacing:0;
	font-size:100%;
	/*\*/
	letter-spacing:-1px;
	/**/
	padding-bottom:2px;
}
#body #contents .section2_v3_s div.area table td a:hover{
	text-decoration:underline;
}
#body #contents .section2_v3_s div.area table td.td_center{
	text-align:center;
	width:100px;
	/*\*/
	width:95px;
	_width:110px;
	/**/
	letter-spacing:0px;
}
#body #contents .section2_v3_s div.area table td.td_4{
	width:130px;
}


/*役員ページ*/
#body #contents .section2_v3 p.date{
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	text-align:right;
	left:19px;
	/*\*/
	_left:-5px;
	/**/
}
#body #contents .section2_v3 div.yakuin{
	padding:20px 0 0 0;
}
#body #contents .section2_v3 div.yakuin table td{
	margin:0;
	padding:4px 70px 4px 5px;
}
#body #contents .section2_v3 div.yakuin table td.td_left{
	background-color:#F2F2F2;
	padding:4px 0 4px 5px;
}
#body #contents .section2_v3 div.yakuin table th{
	background-color:#EFF8FF;
}
/*経営理念ページ*/
#body #contents .section1 h2.v4{
	padding:7px 0 4px 0;
	width:460px;
}

#body #contents .section2_v3 h3.v4{
	padding:7px 0 4px 0;
}

#body #contents .section2_v3 h4.v4{
	padding:7px 0 4px 0;
}

#body #contents .section2_v3 ul.indicator{
	padding-left:8px;
	width:310px;
}

#body #contents .section2_v3 ul.indicator2{
	padding-left:8px;
	width:450px;
	line-height:150%;
	left:310px;
}

#body #contents .section2_v3 ul.indicator li{
	line-height:150%;
}

#body #contents .section2_v3 ul.indicator2 li{
/*	list-style-type:disc; */
	color:#000000;
	margin:10 0 3px 5;
}

#body #contents .section2_v4 ul.indicator{
	padding-left:8px;
	width:310px;
}

#body #contents .section2_v4 ul.indicator li{
	line-height:150%;
}


/*会社概要ページ*/
#body #contents .section2_v3 img.corp_logo{
	margin-top:20px;
	margin-bottom:10px;
}

#body #contents .section2_v3 table{
	border-collapse:collapse;
	width:492px;
	font-size:100%;
	color:#333333;
}
#body #contents .section2_v3 table tr th{
	border:1px solid #999999;
	vertical-align:top;
	padding:6px 0 5px 0;
}

#body #contents .section2_v3 table tr td{
	border:1px solid #999999;
}

#body #contents .section2_v3 table.co_gaiyo{
	width:510px;
}

#body #contents .section2_v3 table.co_gaiyo p{
	width:380px;
	font-size:100%;
	/*\*/
	font-size:80%;
	/**/
	margin:0;
	padding:0;
}

#body #contents .section2_v3 table.co_gaiyo td{
	padding:2px 10px 5px 12px;
	line-height:150%;
}

#body #contents .section2_v3 table.co_gaiyo td div.detail_map{
}

#body #contents .section2_v3 table.co_gaiyo td div.detail_map span{
}

#body #contents .section2_v3 table.co_gaiyo td div.detail_map span a{
	background:url(../../item/shared/images/mark01_01.gif) no-repeat;
	background-position:1px 4px;
	padding-left:10px;
}

#body #contents .section2_v3 table.co_gaiyo td div.detail_map span a:hover{
	text-decoration:underline;
	padding-bottom:2px;
}	

#body #contents .section2_v3 table.co_gaiyo tr.small td{
	font-size:100%;
	/*\*/
	font-size:80%;
	/**/
	background-color:#EFF8FF;
}

#body #contents .section2_v3 table.co_gaiyo tr td table{
	width:380px;
}

#body #contents .section2_v3 table.co_gaiyo tr.color td{
	background-color:#EFF8FF;
	font-size:100%;
	/*\*/
	font-size:80%;
	/**/
}

#body #contents .section2_v3 table.co_gaiyo th{
	background-color:#F2F2F2;
}

#body #contents .section2_v3 table.co_gaiyo th div{
	width:110px;
	font-size:110%;
	/*\*/
	font-size:100%;
	/**/
}

#body #contents .section2_v3 table.co_gaiyo table{
	width:330px;
	padding:0;
	margin:3px 0 0 0;
}

#body #contents .section2_v3 table.co_gaiyo table td{
	line-height:100%;
	padding:5px 0 5px 0;
	margin:0;
	text-align:center;
}

#corp_list a{
	color:#0000CC;
}
.font90{
	font-size:90%;
	letter-spacing: normal;
}


/* video
-----------------------------------*/
.video_contents{
	font-size: 100%;
	width: 532px;
	padding-top: 30px;
}
.video_contents p {
	margin-left: 25px;
	margin-bottom: 40px;
	font-size: 82%;
	color: #555555;
}

.video_attention {
	background-color: #F0F0F0;
	border: 1px solid #676767;
	width: 530px;
	font-size: 82%;
	color: #555555;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 50px;
	line-height: 180%;
}
.video_attention div {
	margin-left: 7px;
}

.video_attention a {
	text-decoration: underline;
	color: #0081E4;
}
.video_contents .video {
	margin-bottom: 40px;
}

/* --------------------------------------------------
   history マスプロの歩み
-------------------------------------------------- */
div#contentsArea .mainArea .pankuzu{
	background-image: url(../history/images/pankuzu_bg.jpg);
	display: block;
	height: 34px;
	width: 540px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 10px;
	margin: 0px;
	font-size: 70%;
	line-height: 1.0;
}
#contentsArea .mainArea .pankuzu a {
	color: #37A;
	text-decoration: underline;
}

div#contentsArea h1.history{
	background-image: url(../history/images/title.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 540px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 2px;
}
#contentsArea{
	display: block;
	width: 540px;
	float: left;
}

#contentsArea .mainArea #history {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#contentsArea .mainArea #history h2{
	background-image: url(../history/images/mainhd.jpg);
	background-repeat: no-repeat;
	height: 190px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#contentsArea .mainArea #history div.pagelink{
	background-image: url(../history/images/pagelink_bg.jpg);
	background-repeat: no-repeat;
	height: 55px;
	width: 520px;
	display: block;
	margin-bottom: 10px;
	background-position: center top;
	margin-left: 10px;
}
#contentsArea .mainArea #history div.pagelink ul{
	display: block;
	height: 55px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 148px;
	padding: 0px;
}
#contentsArea .mainArea #history div.pagelink ul li{
	float: left;
	height: 15px;
	display: block;
	width: 90px;
	font-size: 12px;
	line-height: 100%;
	padding-top: 8px;
}
#contentsArea .mainArea #history div.pagelink ul li a,
#contentsArea .mainArea #history div.pagelink ul li a:visited{
	color: #867456;
	font-family: Verdana;
	text-decoration: underline;
}

#contentsArea .mainArea #history div.pagelink ul li a:hover{
	color: #A5967F;
	font-family: Verdana;
	text-decoration: none;
}

#contentsArea .mainArea #history div.pagetop{
	width: 520px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: right;
}


#contentsArea .mainArea #history div.h3_1,
#contentsArea .mainArea #history div.h3_2,
#contentsArea .mainArea #history div.h3_3,
#contentsArea .mainArea #history div.h3_4,
#contentsArea .mainArea #history div.h3_5,
#contentsArea .mainArea #history div.h3_6,
#contentsArea .mainArea #history div.h3_7
{
	display: block;
}
#contentsArea .mainArea #history div.h3_1{
	background-image: url(../history/images/h3_1.jpg);
	background-repeat: no-repeat;
	height: 290px;
}
#contentsArea .mainArea #history div.h3_2{
	background-image: url(../history/images/h3_2.jpg);
	background-repeat: no-repeat;
	height: 230px;
}
#contentsArea .mainArea #history div.h3_3{
	background-image: url(../history/images/h3_3.jpg);
	background-repeat: no-repeat;
	height: 200px;
}
#contentsArea .mainArea #history div.h3_4{
	background-image: url(../history/images/h3_4.jpg);
	background-repeat: no-repeat;
	height: 180px;
}
#contentsArea .mainArea #history div.h3_5{
	background-image: url(../history/images/h3_5.jpg);
	background-repeat: no-repeat;
	height: 220px;
}
#contentsArea .mainArea #history div.h3_6{
	background-image: url(../history/images/h3_6.jpg);
	background-repeat: no-repeat;
	height: 200px;
}
#contentsArea .mainArea #history div.h3_7{
	background-image: url(../history/images/h3_7.jpg);
	background-repeat: no-repeat;
	height: 250px;
}
#contentsArea .mainArea #history div.h3_1 p,
#contentsArea .mainArea #history div.h3_2 p,
#contentsArea .mainArea #history div.h3_3 p,
#contentsArea .mainArea #history div.h3_4 p,
#contentsArea .mainArea #history div.h3_5 p,
#contentsArea .mainArea #history div.h3_6 p,
#contentsArea .mainArea #history div.h3_7 p{
	display: block;
	padding-left: 90px;
	padding-top: 80px;
	line-height: 1.7;
	font-size:76%;
	padding-right: 30px;
	margin: 0px;
}
#contentsArea .mainArea #history div.h3_1 p{
	padding-right:170px;
}

#contentsArea .mainArea #history table.data {
	width: 520px;
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-left-color: #D9D9D9;
}

#contentsArea .mainArea #history table.data th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 9px;
	background-color: #F7F7F7;
}
#contentsArea .mainArea #history table.data td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 9px;
	padding-right: 7px;
}
	
#contentsArea .mainArea #history table.data td p{
	margin-bottom: 15px;
	color: #666;
}
#contentsArea .mainArea #history table.data td p span.date{
	font-size: 92%;
	line-height: 1.2;
	font-weight: bold;
	color: #666;
}

#contentsArea .mainArea #history table.data td img.right{
	float: right;
	margin-left: 5px;
}
#contentsArea .mainArea #history table.data td img.right2{
	float: right;
	margin-right: 25px;
}
#contentsArea .mainArea #history table.data td p{
	line-height: 1.5;
	font-size:76%;
	}
#WrapperTop #body #contents .section1 div .area .ht {
	font-weight: bold;
	font-size: 105%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #83C9FF;
	padding-left: 6px;
	line-height: 100%;
}
#WrapperTop #body #contents .section1 div .area .border_eigyo {
	font-size:12px;
	_font-size: x-small; /* IE */	
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
#WrapperTop #body #contents .section1 div .area .border_eigyo tr td {
	font-size: 90%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	line-height: 140%;
	padding: 5px;
}
#WrapperTop #body #contents .section1 div .area .gp {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 5px;
}
#body #contents .section1 div .area div.hr {
	width: 500px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	overflow: hidden;
	height: 1px;
	margin-bottom: 20px;
}
#body #contents .section1 div .area .border_eigyo a {
	font-size:100%;
	/*\*/
	letter-spacing:-1px;
	/**/
	padding-bottom:2px;
	text-decoration: underline;
}
#body #contents .section1 div .area .border_eigyo a:hover {
	color: #999;
}

