@charset "UTF-8";
/* CSS Document */

/* プレスリリース　詳細　CSS */



/* 日付と機構名 */

#press_logo {
	margin: 0 0 20px 0;
	float: left;
	line-height: 0.1;
}

#press_logo > img {
margin-bottom: 5px;
}


#date_org {
	margin: 0 0 20px 0;
	float: right;
	text-align: right;
}


/* プレスリリースのタイトル */

#contents_area > h3 {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	clear: both;
}



/* プレスリリース 本文エリア */

.press_text {
margin: 0 0 50px 0;
}

.press_text > p {
margin: 0;
text-indent: 1em;
}

.press_text > h4 {
font-size: 100%;
font-weight: bold;
margin: 2em 0 0 0;
}

.press_text > h4.normal {
font-weight: normal;
}

.press_text > .paper {
margin-top: 2em;
text-indent: 0;
}


/* プレスリリース 参照エリア */

.press_ref {
margin: 0 0 50px 0;
}

.press_ref > p {
margin: 0 0 1em 0;
}





/* 別紙帯 */

h4.besshi {
line-height: 1;
font-size: 100%;
font-weight: bold;
text-align: right;
padding: 0.5em 1em 0.3em;
margin-bottom: 1em;
background-color: #9CF;
margin-top: 50px;
}




/* プレスリリース図エリア */

.press_img {
margin: 0 0 50px 0;
}

.press_img img {
display: block;
margin: 0 auto 1em;
}

.press_img p {
margin: 0 0 2em 0;
}


/* 問い合わせエリア */

.press_contact {
	margin: 20px 0 0 0;
	padding: 10px;
	border: solid 1px #CCCCCC;
}

.press_contact > h4 {
	font-size: 100%;
	font-weight: normal;
	margin:0;
    padding: 0;
}

#contents_area .press_contact > dl {
	margin:0 0 1em 1em;
	padding: 0;
}

#contents_area .press_contact > dl dt {
margin: 0;
padding: 0;
float: none;
width: auto;
}

#contents_area .press_contact > dl dd {
margin: 0 0 10px 2em;
padding: 0;
}



/* 全体共通 */

#contents_area p.ind {
text-indent: 1em;
}

#contents_area p.no-ind {
text-indent: 0;
}

#contents_area h5 {
font-size: 100%;
font-weight: normal;
margin: 0;
}

#contents_area .left {
text-align: left;
}

#contents_area .center {
text-align: center;
}

#contents_area .right {
text-align: right;
}




/* テーブル */

#contents_area table {
margin: 0 0 2em 0;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-collapse: collapse;
}

#contents_area table th,
#contents_area table td {
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding: 0.5em;
vertical-align: top;
}

#contents_area table th {
font-weight: normal;
text-align: center;
}

#contents_area table td {
text-align: left;
}

#contents_area table.center {
margin: 0 auto 2em;
}

#contents_area table.right {
margin: 0 0 2em auto;
}



/* 定義リスト  ノーマル */

#contents_area dl {
margin: 0 0 2em 0;
}

#contents_area dl dt {
}

#contents_area dl dd {
margin-bottom: 10px;
}


/* 定義リスト  フロート */

#contents_area dl.float {
}

#contents_area dl.float dt {
width: 8em;
float: left;
}

#contents_area dl.float dd {
margin-left: 8em;
margin-bottom: 10px;
}



/* 定義リスト  フロートショート */

#contents_area dl.short {
}

#contents_area dl.short dt {
width: 3em;
float: left;
}

#contents_area dl.short dd {
margin-left: 3em;
margin-bottom: 10px;
}


/* 定義リスト  フロートスター */

#contents_area dl.star {
}

#contents_area dl.star dt {
width: 1.5em;
float: left;
}

#contents_area dl.star dd {
margin-left: 1.5em;
margin-bottom: 10px;
}





/* 上付文字 */
sup {
	vertical-align: super;
	font-size:xx-small;
	}
/* 下付文字 */
sub {
	vertical-align: sub;
	font-size:xx-small;
	}
/* 下線 */
u {
	text-decoration:underline;
}



/* 上付文字 */
.super {
	vertical-align: super;
	font-size:xx-small;
	}
/* 下付文字 */
.sub {
	vertical-align: sub;
	font-size:xx-small;
	}
/* 下線 */
.undL {
	text-decoration:underline;
}



/* 謎解きリンク */

.quest {
	border: 1px solid #CCCCCC;
	background-color: #F8F8F8;
	margin: 10px 0 20px;
}

.quest a {
	display: block;
	padding: 10px 100px 10px 10px;
	width: 558px;
	background: url(/j/img/press_quest.gif) no-repeat 560px center;
	line-height: 1;
}

a.quest_w {
	display: block;
	float: left;
	padding: 10px;
	width: 478px;
	background: none;
	line-height: 1.5;
}

.quest_each {
	float: right;
	width: 170px;
}

.quest_each a {
	display: block;
	padding: 5px;
	width: 160px;
	background: url(/j/img/press_quest.gif) no-repeat 60px center;
	line-height: 1.5;
}










