/* CSS Document */
/* press theme ============================================================= */


#press {
	margin:6px;
}

#press h2 {
	font-size:12px;
	font-weight:bold;
	background:#999;
	color:#fff;
	padding:2px 4px;
	text-indent:0px;
}

#press h3 {
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	margin-bottom:12px;
}

#press h4 {
	font-size:11px;
	font-weight:bold;
}


#press p {
	font-size:80%;
	margin:0 0 1.25em 0;
}

#press div p,
#press ul p {
	font-size:100%;
}


#press li {
}

#press table {
	border-spacing:5px;
}

#press th {
	vertical-align:top;
	padding-right:25px;
	padding-left:5px;
	border:1px solid #cccccc;
}

#press td {
	vertical-align:top;
}

#press table li {
}
#press .floatList {
	list-style:none;
	padding:0;
	margin:0;
}

#press .floatList li {
	width:270px;
	float:left;
}


#press blockquote,
#press .blockquote {
	margin:1em 0;
	border-left:3px solid #ccc;
	padding-left:10px;
	margin-left:5px;
	font-size:x-small;
}

#press .blockquote02{
	margin:1em 0;
	padding:1em;
	border:1px solid #ccc;
	background:#f3f3f3;
	font-size:x-small;
}




/*= new open restraut ================================*/

.new-open-list { list-style:none; padding:0; margin:0; margin-top:10px; }
.new-open-list li .swf { display:block; padding:3px 1px 3px 2px; margin-right:20px; border:1px solid #DFDFDF; float:left; }
.new-open-list .new-open-text {  width:435px; display:block; float:left; }
.new-open-list li h4 { overflow:hidden; margin:0 0 8px 0; border-top:1px solid #666; width:435px; border-bottom:1px solid #DFDFDF; }
.new-open-list li { width:710px; display:block; }
.new-open-pkg { display:block; margin-bottom:30px; width:710px!important; }
#new-open h3 { background:url(header-arrow-long2.png) no-repeat; text-indent:20px; margin-bottom:30px; font-size:13px; height:30px; width:700px; }
#new-open table { color:#fff; margin-bottom:55px; font-size:11px; background:#333; }
#new-open table td { padding:3px; }
.toku { background:#F3F3F3; padding:4px; }
/* Clearfix */
.new-open-pkg:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.new-open-pkg {
    display: inline-block;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .new-open-pkg {
    height: 1%;
}
.new-open-pkg {
    display: block;
}
/* End hide from IE-Mac */
#contact-footer table { margin-bottom:55px; font-size:11px; }
#contact-footer td { padding:3px; }