/* CSS Document */

body {
	margin-top: 0px;
	margin-left: 0px;
	background-color:#ffffff;
	font-size: 10pt;
	line-height: 140%;
	color: #777777;
	}

.clear {
    clear:both;
	}

div#allWrap {
	background-image: url(../map_press_release/images/back_wrap.gif);
	width: 790px;
	background-repeat: repeat-y;
	}

/* D：5指定 */

a.d5 {
	color: #ffffff;
	text-decoration: underline;
}

a.d5:hover {
	color: #ffffff;
}

a.d5:active {
	color: #ffffff;
}

.text_white {
	color: #ffffff;
	font-weight: bold;
}

/* contents */

div#cont {
	width: 760px;
	background-color:#ffffff;
	padding: 10px;
	text-align: left;
	}

div#cont_wheel {
	width: 760px;
	background-color:#ffffff;
	padding: 10px;
	text-align: center;
	}

div#cont:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }

/* header */

div#header {
	background-image:url(../img/news_title.gif);
	background-repeat:no-repeat;
	width: 780px;
	height: 50px;
	border-bottom: 1px #333333 solid;
	}

div#press_release_header {
	background-image:url(../img/press_release_header.gif);
	background-repeat:no-repeat;
	width: 780px;
	height: 50px;
	border-bottom: 1px #333333 solid;
	}

div#header_new_item {
	background-image:url(../img/news_item_header.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width: 780px;
	border-bottom: 1px #333333 dashed;
	}

div#header_919 {
	background-image:url(../img/919_header.gif);
	background-repeat:no-repeat;
	width: 780px;
	height: 50px;
	border-bottom: 1px #333333 solid;
	}

a {
	text-decoration: underline;
	color: #777777;
	}

a:hover {
	color: #336699;
	}

/* footer */

div#footer {
	background-color:#efefef;
	font-size: 9pt;
	line-height:140%;
	width: 760px;
	padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-top: 1px #777777 dashed;
	text-align: center;
	border-bottom: 1px #333333 solid;
	}

/* TOPページ */

dl.top {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.top dt {
	float: left;
	padding-left: 10px;
	width: 180px;
	font-weight: bold;
	color: #777777;
	margin-bottom: 10px;
	border-bottom:1px dotted #CCCCCC;
	}

dl.top dd {
	padding-left: 40px;
	/* border-left: 1px #aaaaaa dashed; */
	margin-bottom: 10px;
	border-bottom:1px dotted #CCCCCC;
	}

/* 記述本体 */

.date {
	width: 760px;
	text-align: right;
	}

.midashi {
	font-size: 12pt;
	width: 760px;
	text-align: center;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	}

.script {
	width: 760px;
	text-align: left;
	}

.script .photo_left {
	float: left;
	margin-right: 15px;
}

.script h2 {
	background: #eeeeee;
	border-left: 4px #999999 solid;
	padding: 4px 0px 4px 10px;
	font-size: 110%;
	margin: 4px 0px 4px 0px;
}

.script_lineup {
	width: 742px;
	border: 1px #cccccc dashed;
	margin: 0px 0px 5px 0px;
	padding: 8px;
	text-align: left;
}

.font_red {
	font-size: 115%;
	font-weight: bold;
	color: #ff0000;
}

.script:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }

/* 記述本体の指定 */

dl.script {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.script dt {
	float: left;
	padding-left: 0px;
	width: 80px;
	font-weight: bold;
	}

dl.script dd {
	padding-left: 85px;
	}

dl.script2 {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.script2 dt {
	float: left;
	padding-left: 0px;
	width: 160px;
	font-weight: bold;
	}

dl.script2 dd {
	padding-left: 165px;
	}

dl.script3 {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.script3 dt {
	float: left;
	padding-left: 0px;
	width: 110px;
	font-weight: normal;
	}

dl.script3 dd {
	padding-left: 115px;
	}

dl.script4 {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.script4 dt {
	float: left;
	padding-left: 0px;
	width: 90px;
	font-weight: normal;
	}

dl.script4 dd {
	padding-left: 95px;
	text-align: left;
	}

dl.script5 {
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.script5 dt {
	float: left;
	padding-left: 0px;
	width: 170px;
	}

dl.script5 dd {
	padding-left: 175px;
	}

.script .left {
	margin-left: 10px;
}

div#btnarea {
	border-top: 1px #777777 dashed;
	padding-top: 10px;
}

div#linkarea {
	margin-top: 5px;
	border-top: 1px #777777 dashed;
	padding-top: 10px;
	text-align: center;
}

div#back {
	width: 305px;
	height: 20px;
	text-align: left;
	float: left;
	}

div#close {
	width: 150px;
	height: 20px;
	float: left;
	text-align: center;
}

div#top_close {
	width: 760px;
	height: 20px;
	text-align: center
}

div#to_top {
	width: 150px;
	height: 20px;
	text-align: right;
	float: right;
	}

div#to_back {
	width: 340px;
	padding-left: 120px;
	float: left;
}

/* カテゴリーの見出し */

div#midashi_company {
	background-image:url(../map_press_release/images/title_company.gif);
	width: 760px;
	height: 25px;
	margin-bottom: 5px;
	}

div#midashi_event {
	background-image:url(../map_press_release/images/title_event.gif);
	width: 760px;
	height: 25px;
	margin-bottom: 5px;
	}

div#midashi_parts {
	background-image:url(../map_press_release/images/title_parts.gif);
	width: 760px;
	height: 25px;
	margin-bottom: 5px;
	}

/* テーブル　罫線1px指定 */

#cont table.sp {
	border: 1px #cccccc solid;
	border-collapse: collapse;
}

#cont table.sp td {
	border: 1px #cccccc solid;
	border-collapse: collapse;
}

/* NEW ITEMの指定 */

.new_item_to_top {
	text-align: right;
	font-size: 90%;
	padding: 5px 10px 5px 0px;
}