@charset "Shift_JIS";

/*
css-menu
------------------------
1. pressrelease_structure
2. common_class
------------------------*/

/*
0. content
----------------------------------------*/
/*#content {
	margin:0px;
}*/

/*
1. pressrelease_structure
----------------------------------------*/
div#topicpath {
width:auto;
margin:20px 0;
font-size:1.2em;
line-height:1.2;
}

/* >>> secondary <<<-----------*/
#secondary {
float:left;
width:147px;
}

#secondary h1 {
margin:0 0 11px;
}

/* >>> pressreleaseNavi <<<-----------*/
#secondary dl.pressreleaseNavi dd {
font-size:1em;
}

#secondary ul {
border:1px solid #97918e;
margin:0 0 10px;
}

#secondary ul li {
background-image:url(../../pressrelease/img/bdr_pre_001.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0 0 1px;
}

#secondary ul li.lastChild {
background-image:none;
padding:0;
}

#secondary ul li a {
display:block;
background-image:url(../../pressrelease/img/bg_pre_001.jpg);
background-position:left center;
background-repeat:no-repeat;
padding:12px 8px 12px 18px;
zoom:1; /*for win IE peek a boo*/
}

#secondary ul li a:link {color:#333333;}
#secondary ul li a:visited {color:#565656;}

#secondary ul li a:hover {
background-position:right center;
color:#0066cc;
}


/* >>> primary <<<-----------*/
#primary {
float:right;
width:575px;
position:relative;
}

#primary h2 {
margin:0 0 11px;
}

#primary .thisYear {
position:absolute;
right:16px;
top:15px;
font-size:1.3em;
color:#4b8cce;
}

#primary .gotoIndex {
	position:relative;
	right:-500px;
	top:-45px;
	width:60px;
}


/* >>> pressreleaseIndex01 <<<-----------*/
#primary ul.pressreleaseIndex01 li {
padding:20px 26px;
background-image:url(../../pressrelease/img/bdr_pre_002.gif);
background-repeat:repeat-x;
background-position:left bottom;
font-size:1em;
zoom:1;
}

#primary ul.pressreleaseIndex01 li p.date {
margin:0 0 9px;
line-height:1.2;
font-size:1.2em;
}

#primary ul.pressreleaseIndex01 li h3 {
margin:0 0 8px;
line-height:1.2;
font-size:1.4em;
}

#primary ul.pressreleaseIndex01 li h3 a:link {
color:#003a91;
}

#primary ul.pressreleaseIndex01 li h3 a:visited {
color:#8b1db9;
}

#primary ul.pressreleaseIndex01 li h3 a:hover {
color:#6186d4;
}

#primary ul.pressreleaseIndex01 li h3 a:focus {
color:#6186d4;
}

/* >>> pressreleaseDate <<<-----------*/
p.pressreleaseDate {
font-size:1em;
padding:0 0 7px 25px;
background-image:url(../../pressrelease/img/bdr_pre_002.gif);
background-repeat:repeat-x;
background-position:left bottom;
margin:0 0 2px;
zoom:1;
}


/* >>> pressreleaseSection <<<-----------*/
div.pressreleaseSection {
background-image:url(../../pressrelease/img/bg_pre_002.jpg);
background-repeat:repeat-x;
}

div.pressreleaseSection .pressreleaseEntryHeader {
padding:24px 0 0;
margin:0 0 36px;
text-align:center;
zoom:1;
}

div.pressreleaseSection .pressreleaseEntryHeader h3 {
margin:0 0 8px;
font-size:1.6em;
font-weight:bold;
color:#006699;
line-height:1.2;
}

div.pressreleaseSection .pressreleaseEntryHeader h4 {
font-size:1.2em;
font-weight:bold;
}


/* >>> pressreleaseEntry <<<-----------*/
div.pressreleaseSection div.pressreleaseEntry {
margin:0 25px;
}

div.pressreleaseSection div.pressreleaseEntry p {
margin:0 0 2em;
}

div.pressreleaseSection div.pressreleaseEntry p#entryEnd {
text-align:right;
}

div.pressreleaseSection div.pressreleaseEntry ol {
list-style-type:decimal;
padding-left:24px;
margin:0 0 2em;
}

div.pressreleaseSection div.pressreleaseEntry ul {
list-style-type:disc;
padding-left:24px;
margin:0 0 2em;
}

div.pressreleaseSection div.pressreleaseEntry ol li,
div.pressreleaseSection div.pressreleaseEntry ul li {
margin-bottom:1em;
}

div.pressreleaseSection div.pressreleaseEntry ol.MgnLt li,
div.pressreleaseSection div.pressreleaseEntry ul.MgnLt li {
margin-bottom:2px;
}

div.pressreleaseSection div.pressreleaseEntry dl {
padding:2px 0 1em;
}

div.pressreleaseSection div.pressreleaseEntry dl dt {
margin:0 0 5px;
font-weight:normal;
}

div.pressreleaseSection div.pressreleaseEntry dl dd {
margin:0 0 1.5em;
padding-left:2em;
}

div.pressreleaseSection div.pressreleaseEntry table {
	width:525px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin:0 0 2em;
}

div.pressreleaseSection div.pressreleaseEntry table td,
div.pressreleaseSection div.pressreleaseEntry table th {
	padding:6px 8px;
	font-size:1em;
	line-height:1.4;
	color:#333333;
	font-weight:normal;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

div.pressreleaseSection div.pressreleaseEntry table th {
text-align:center;
background-color:#eeeeee;
white-space:nowrap;
}

div.pressreleaseSection div.pressreleaseEntry table ol {
list-style-type:decimal;
padding-left:24px;
margin:0;
}

div.pressreleaseSection div.pressreleaseEntry table ol li {
font-size:1em;
margin-bottom:2px;
}

div.pressreleaseSection div.pressreleaseEntry table ul {
list-style-type:disc;
padding-left:24px;
margin:0;
}

div.pressreleaseSection div.pressreleaseEntry table ul li {
font-size:1em;
margin-bottom:2px;
}

div.pressreleaseSection div.pressreleaseEntry ol table td,
div.pressreleaseSection div.pressreleaseEntry ol table th,
div.pressreleaseSection div.pressreleaseEntry ul table td,
div.pressreleaseSection div.pressreleaseEntry ul table th {
font-size:1em;
}

div.pressreleaseSection div.pressreleaseEntry dl dd table {
width:500px;
margin:0;
}

div.pressreleaseSection div.pressreleaseEntry dl dd table td,
div.pressreleaseSection div.pressreleaseEntry dl dd table th {
	font-size:80%;
}

/*pressreleaseInformation*/
div.pressreleaseSection div.pressreleaseEntry div.pressreleaseInformation {
padding:21px 21px 11px;
border:1px solid #80b3cc;
line-height:2;
margin:0 0 2em;
zoom:1;
}

div.pressreleaseSection div.pressreleaseEntry div.pressreleaseInformation p {
margin:0;
padding-bottom:10px;
}

div.pressreleaseSection div.pressreleaseEntry  div.pressreleaseInformation p span {
font-size:1.2em;
}

/* >>> 汎用コンポーネント <<<-----------*/
/*centerImage*/
div.centerImage {
text-align:center;
margin:0 0 2em;
}

div.centerImage img {
margin:0 0 2px;
}

div.centerImage p {
margin:0;
}

/*doubleImage*/
div.doubleImage {
margin:0 0 2em;
padding:0 10px;
}

div.doubleImage:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

div.doubleImage {display: inline-block;}

/* \*/
* html div.doubleImage {height: 1%;}
div.doubleImage {display: block;}
/* */

div.doubleImage img {
margin:0 0 2px;
}

div.doubleImage p {
margin:0 !important;
}

div.doubleImage .image01 {
float:left;
text-align:center;
}

div.doubleImage .image02 {
float:right;
text-align:center;
}


/*smallText*/
div.pressreleaseEntry span.smallText {
display: block; 
font-size:0.85em;
padding:5px 0 0;
}


/*sentenceHeading*/
div.pressreleaseEntry p.sentenceHeading {
font-weight:bold;
margin:0 !important;
}


/*bgGray*/
table.bgGray,
table.bgGray th {
background-color:#f3f3f3 !important;
}


/*smartTable*/
table.smartTable,
table.smartTable td,
table.smartTable th {
border:none !important;
}

table.smartTable th {
background:none !important;
}

table.smartTable td,
table.smartTable th {
padding:4px;
}


/* >>> goToSiteTop <<<-----------*/
p#goToSiteTop {
clear:both;
}


/*
2. common_class
-------------------------------------*/
.tMgn0 {
margin-top:0 !important;
}

.bMgn0 {
margin-bottom:0 !important;
}

.lMgn0 {
margin-left:0 !important;
}

.rMgn0 {
margin-right:0 !important;
}

.tMgn30 {
margin-top:30px !important;
}

.bMgn30 {
margin-bottom:30px !important;
}

.lMgn30 {
margin-left:30px !important;
}

.rMgn30 {
margin-right:30px !important;
}

.txtRight {
text-align:right !important;
}

