@charset "Shift_JIS";

#newsrelease p.date{
	margin: 0;
	text-align: right;
}



/* ニュースリリース用CSS（リニューアル前継続）	
   --------------------------------------------- */
#newsrelease p{
/*margin:0 0 15px 0;
text-indent:1em;*/
}

#newsrelease table.data{
border-collapse:collapse;
margin:0 0 15px 0;
}

#newsrelease table.data th,
#newsrelease table.data td{
padding:5px;
border:1px solid #cccccc;
}

#newsrelease table.data th,
#newsrelease table.data td{
padding:5px;
border:1px solid #cccccc;
}

#newsrelease table.data th{
background:#f1f3f5;
font-weight:normal;
text-align:left;
}

#newsrelease .center{
text-align:center !important;
}

#newsrelease .right{
text-align:right !important;
}

#newsrelease .box{
padding:5px;
border:1px solid #cccccc;
margin-bottom:10px;
}

#newsrelease strong{
font-weight:bold;
}

#newsrelease p.subtitle{
display:inline;
padding:3px 20px 3px 3px;
line-height:1.5;
}

#newsrelease p.subtitle span{
border:1px solid #000000;
padding:2px 3px 0 2px;
}



/*#newsrelease ul,
#newsrelease ol{
margin-bottom:15px;
margin-top:0;
}*/

#newsrelease img.photo{
margin:10px;
}

/*上記のスタイルを打ち消したい場合に使用*/

.not_bold{
font-weight:normal !important;
}
.mg0{
margin-bottom:0 !important;
}

.not_indent{
text-indent:0 !important;
}

.mark{
text-indent:-1em !important;
margin-left:1em !important;
}

.mark_half {
text-indent:-0.5em!important;
margin-left:0.5em!important;
}

.margin_left_1em {
	margin-left: 1em;
}

/*-------------------------------------090219追記*/
#releasebox table {
	border-collapse: collapse;
	border: #999 solid 1px;
}
#releasebox td,#releasebox th {
	padding: 5px;
	border: #999 solid 1px;
}
#releasebox th {
	vertical-align: top;
}
#releasebox .align-top {
	vertical-align: top;
}
#releasebox table.bordernone {
	border-collapse: collapse;
	border: none;
}
#releasebox td.bordernone {
	border: none;
}


#newsrelease table.layout{
border-collapse:collapse;
margin:0 0 15px 0;
border:none !important;
background:none !important;
}

#newsrelease table.layout caption{
font-weight:bold;
}

#newsrelease table.layout th,
#newsrelease table.layout td{
vertical-align:top;
border:none !important;
background:none !important;
}
#newsrelease table.layout th.nowrap,
#newsrelease table.layout td.nowrap{
	white-space: nowrap;
}
#newsrelease table.layout th.nowrap{
	padding-right: 1em;
}


#newsrelease table.layout_dot {
border:none !important;
background:none !important;
}

#newsrelease table.layout_dot td{
	border-collapse:collapse;
	margin:0 0 15px 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background:none !important;
	vertical-align:top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

#newsrelease table.layout_dot .no_border {
border:none !important;
}

#newsrelease .font-i {
	font-style: italic;
}

