@charset "utf-8";

/* ===================== reset default style ===================== */


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html {
color:#000;
background:#FFF;
}
body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,
form,fieldset,legend,input,textarea,
p,
blockquote,
th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,th,var {
font-style:normal;
font-weight:normal;
}
li {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,
q:after{
content:'';
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input,
textarea,
select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
input,
textarea,
select {
*font-size:100%;
}

/* ===================== general style ===================== */

th, td {
vertical-align:top;
}
p.continue a {
padding:10px 0 
}
.fwb {
font-weight:bold;
}
img.icn {
vertical-align:-2px;
}
* html #footer ul li img{
vertical-align:-7px;
}
.mgb45 {
margin-bottom:45px;
}
.mgb0 {
margin-bottom:0 !important;
}
.mgb15 {
margin-bottom:15px !important;
}
.mgb18 {
margin-bottom:18px !important;
}
.mgb20 {
margin-bottom:20px !important;
}
.mgb50 {
margin-bottom:50px !important;
}

.fsi {
font-style:italic;
}

/* ----- clear fix ----- */

.cmn_cl:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}
.cmn_cl {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cmn_cl {
height:1%;
}
.cmn_cl {
display:block;
}
/* ----- clear ----- */

.clear {
clear:both;
width:1px;
height:1px;
overflow:hidden;
}


/* =============================================================== 
	*** base *** 
=============================================================== */

body {
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, sans-serif;
line-height:1.8;
font-size:75%;
color:#333333;
}

/* ================= font-size ================= */

.crumb p {
font-size:84%;
letter-spacing:0.1em;
}

/* ----- if default size == 12px ----- */

body {
}
.fs24 {
font-size:200%;
}
#main dl.cdt_box dt span.point,
.fs21 {
font-size:175%;
}
.fs19 {
font-size:158%;
}
#main .month_link p,
.fs16 {
font-size:134%;
}
.fs15 {
font-size:125%;
}
#main .cdt_box h4 span.text,
.fs14 {
font-size:117%;
}
.fs13 {
font-size:109%;
}
.fs12 {
font-size:100%;
}
.fs11 {
font-size:92%;
}
#main .cdt_box table th.two_line,
#main .entry .txt dl.overview,
.fs10 {
font-size:84%;
}
.fs9 {
font-size:75%;
}

/* ================ font-color ================ */

a {
color:#008ad4;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#footer a {
color:#4C4C4C;
text-decoration:none;
}
#side p a {
color:#666666;
}
#main div.staff_area div.human_block a,
#main div.staff_area_upper div.human_block a, 
#main div.executive_area div.human_block a,
#main div.honorary_area div.human_block a{
color:#666666;
}
#main .researcher_details ul li.link a{
color:#666666;
}
#cont .icn_english a,
#cont .english_back a,
#cont .english_next a {
color:#666666;
}
#main .crumb p a {
color:#666666;
}

/* ================== link ================== */

#cont .icn_english{
background:url(/english/common/images/icn_english.gif) no-repeat 0 0.4em;
}
#cont .english_next {
background:url(/english/common/images/icn_english.gif) no-repeat 100% 0;
}
#cont .english_next a {
padding:0 20px 0 0;
}
#cont .english_back {
text-indent:-17px;
background:url(/english/common/images/icn_english02.gif) no-repeat 0 0;
}
#cont .english_back a {
padding:0 0 0 17px;
}
#cont .icn_english {
padding:0 0 0 20px;
text-indent:-20px;
}
#cont .icn_english a {
padding:0px 0 0 18px;
}
#cont .crumb .icn_english a {
padding:0px 0 0 10px;
}


/* ================== anno ================== */
ul.anno li{
margin:0 0 0 0.5em;
text-indent:-0.5em;
}

/* =============================================================== 
	*** header *** 
=============================================================== */
#header {
background:url(/english/common/images/bg_header.gif) repeat-x 0 0;
}

#head{
width:890px;
height:45px;
margin:0 auto;
padding:16px 0 0 0;
}

#head .logoArea{
width:889px;
}

#head h1{
width:226px;
float:left;
}

#head p.hakuhodo{
width:121px;
float:right;
}



/* =============================================================== 
	*** container *** 
=============================================================== */
#container{
height:auto;
margin:0 auto;
}


#container .pagetop{
width:890px;
height:22px;
margin:0 auto;
position:relative;
}

#container .pagetop span{
position:absolute;
top:-22px;
right:0;
}
#container .pagetop span a{
display:block;
width:88px;
}
#container .pagetop span a:hover img {
visibility:hidden;
}
#container .pagetop span a:hover {
display:block;
position:relative;
top:-3px;
height:25px;
background:transparent url(/english/common/images/btn_pagetop_on.gif) no-repeat 0 0;
}


/* =============================================================== 
	*** footer *** 
=============================================================== */
#footer {
clear:both;
}
#footin{
width:890px;
margin:0 auto;
}
#copy{
margin:2px 0 19px 0;
}

/* =============================================================== 
	*** contents *** 
=============================================================== */

#content_top {
margin:0 auto 0 auto;
background:url(/english/common/images/content_top.gif) no-repeat 0 0;
background-position:center top;
padding:22px 0 0 0;
}

#content_mid{
background:url(/english/common/images/content_mid.gif) repeat-y 0 0;
background-position:center top;
}

#content_bt{
padding:0 0 69px 0;
background:url(/english/common/images/content_btm.gif) no-repeat 0 100%;
background-position:center bottom;
zoom:1;
}

#cont{
width:850px;
margin:0 auto;
padding:15px 0;
}

/* ===================== main ===================== */
div.h2-area {
position:relative;
width:850px;
height:125px;
background:#C01920;
}
div.h2-area h2 {
position:absolute;
left:34px;
top:52px;
}

/* ===================== type_col_02 ===================== */
.col2{
width:850px;
margin:20px 0 0 0;
background:url(/english/common/images/bg_cont.gif) repeat-y 0 0;
}


#cont .col2 #main {
width:610px;
float:left;
}

#cont .col2 #side {
width:198px;
float:right;
}


/* ===================== side ===================== */

#side h3{
margin:0 0 20px 0;
}
#side ul{
border-top:#C4C4C4 solid 1px;
margin:0 0 18px 0;
}
#side ul li{
width:198px;
vertical-align:top;
}
#side ul li.bdt{
border-top:#C4C4C4 solid 1px;
}
#side ul li a{
display:block;
width:198px;
height:32px;
background:url(/english/common/images/bg_side.gif) no-repeat 0 0;
}
#side ul li ul li a{
height:auto;
}
#side ul li a img{
padding:11px 0 0 20px;
}
#side ul li a:hover{
background:url(/english/common/images/bg_side_rollover.gif) no-repeat 0 0;
}
#side ul li.on a{
background:url(/english/common/images/bg_side_english.gif) no-repeat 0 0;
}
#side ul li.on a:hover{
background:url(/english/common/images/bg_side_english.gif) no-repeat 0 0;
}
#side p.icn_english{
background:url(/english/common/images/icn_english.gif) no-repeat 0 5px;
}



/* ================== style ================== */

/* === crumb === */

.crumb {
width:611px;
margin:0 0 20px;
padding:4px 0 0;
background:url(/english/common/images/bg_crumb_top.gif) no-repeat 0 0;
}
#condition .crumb {
margin:0 0 12px;
}
.crumb_bt {
padding:0 0 4px;
background:url(/english/common/images/bg_crumb_btm.gif) no-repeat 0 100%;
}
.crumb p {
padding:0 10px;
background:url(/english/common/images/bg_crumb_mid.gif) repeat-y 0 0;
}
#main .crumb p span {
padding:0 0 3px 10px;
}
.crumb p a {
text-indent:0;
}
#cont .crumb span.icn_english {
background:url(/english/common/images/icn_english.gif) no-repeat 0px 0;
}
#main .crumb span.icn_news a {
padding:0 0 0 10px;
}
#main .plain {
width:593px;
margin:35px 0 0;
}

/* ===================== about ===================== */

#main .message{
float:left;
width:370px;
}
#main .message h3{
margin:5px 0 25px 0;
font-weight:bold;
}
#main .message h3.seeing{
margin:5px 0 20px 0;
font-weight:bold;
}
#main .message p{
margin:0 0 20px 0;
}
#main p.chief{
float:right;
width:147px;
padding:25px 25px 0 0
}
#main h3.chief_profile{
font-weight:bold;
}
#main table.biography{
margin:20px 0 0 0;
}
#main table.biography th{
padding:0 7px 0 0;
}

/* ===================== staff ===================== */

/* === index.html === */

#main .staff_area{
margin:0 0 0 0;
}
#main .staff_area_upper{
padding:5px 0 0 0;
}
#main .staff_area .human_block,
#main .staff_area_upper .human_block{
float:left;
width:138px;
padding:0 19px 45px 0;
}
#main .staff_area .human_block p.txt,
#main .staff_area_upper .human_block p.txt,
#main .executive_area .human_block p.txt,
#main .honorary_area .human_block p.txt{
background:#f1ebdc;
padding:3px 0 3px 10px;
}
#main .staff_area .human_block.right_edge,
#main .staff_area_upper .human_block.right_edge{
padding:0;
}
#main .executive_area{
float:left;
width:315px;
margin:20px 0 0 0;
}
#main .executive_area h3,
#main .honorary_area h3{
font-weight:bold;
margin:0 0 10px 0;
}
#main .executive_area .human_block,
#main .honorary_area .human_block{
width:138px;
}
#main .honorary_area{
float:right;
width:295px;
margin:20px 0 0 0;
}

/* add pages */

#main .researcher_details{
width:610px;
}
#main .researcher_details .face{
float:left;
width:140px;
}
#main .researcher_details .sentences{
float:right;
width:450px;
}
#main .researcher_details .sentences h3{
margin:0 0 150px 0;
line-height:1;
}
#main .researcher_details .sentences h3.exec{
margin:0 0 126px 0;
}
#main .researcher_details .sentences h3.executive{
margin:0 0 71px 0;
}
#main .researcher_details .sentences h3 span.name{
display:block;
font-size:142%;
font-weight:bold;
}
#main .researcher_details .sentences h3 span.title{
line-height:1.5;
}
#main .researcher_details .sentences h4{
margin:0 0 8px 0;
padding:15px 0 0 0;
font-weight:bold;
border-top:solid 1px #000;
}
#main .researcher_details .sentences table.history{
margin:0 0 30px 0;
}
#main .researcher_details .sentences table.history th{
padding:0 5px 0 0;
}
#main .researcher_details .sentences ul{
margin:0 0 0 1em;
}
#main .researcher_details .sentences ul li{
text-indent:-0.8em;
}
#main .researcher_details .sentences ul.exception{
margin:0 0 30px 0;
}
#main .researcher_details .sentences ul.exception_last{
margin:0;
}
#main .researcher_details .sentences ul.exception li,
#main .researcher_details .sentences ul.exception_last li{
text-indent:0;
}
#main .researcher_details .sentences ul.exception_last li sup{
vertical-align:top;
}
#main .researcher_details .sentences ol{
margin:0 0 0 3em
}
#main .researcher_details .sentences ol li{
text-indent:-1.2em;
}


/* ===================== publication ===================== */

#main ul.link_year {
padding:4px 1px 5px 1px;
border-top:1px solid #555555;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main ul.link_year li {
display:inline;
margin:0 8px 0 0;
}
#main ul.link_year li.all {
padding:0px 10px 0px 0px;
border-right:1px solid #979799;
}
#main .entry {
clear:both;
width:608px;
margin:23px 0 0px;
padding:0 0 57px;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
line-height:1.5;
}
#main .entry.last {
clear:both;
width:608px;
margin:23px 0 0px;
padding:0 0 57px;
background:none;
line-height:1.5;
}
#main .entry .thumb {
float:left;
width:142px;
}
#main .entry p {
margin:0 0 18px;
}
#main .entry ul.dot {
margin:0 0 18px;
}
#main .entry ul.dot li{
list-style:disc;
margin:0 0 0 15px;
}
#main .entry .txt {
float:right;
width:440px;
}
#main .entry .txt h3 {
margin:0 0 18px;
font-weight:bold;
font-size:%;
}
#main .entry .txt .subttl {
font-weight:bold;
}
#main .entry .txt dl.overview {
margin:0 0 18px;
}
#main .entry .txt dl.overview dd {
margin:0 0 18px;
}
#main .entry p.pdf {
margin:0;
}
#main .entry p.pdf img {
vertical-align:-3px;
margin:0 0 0 7px;
}
#main .section {
margin:30px 0 25px;
}
#main .entry p.step {
margin:0 0 0px;
}
#main .entry .step {
width:409px;
padding:12px 17px 11px;
border:1px solid #CCCCCC;
}
#main .entry ol.step li {
list-style-type:decimal;
margin:0 0 0 15px;
}
#main .entry ol.step ul li {
list-style-type:none;
margin:0;
}
#main .entry p.book_border {
border:1px #E0E0E0 solid;
}
#main .entry p.tac {
text-align:center;
}
#main .entry .next {
margin:0 0 7px;
padding:0 0 16px;
background:url(/english/common/images/icn_under_arrow.gif) no-repeat 50% 100%;
}
#main .pub_index {
width:100%;
}
#main .pub_index th {
width:113px;
}
#main .pub_index td p {
padding:0 0 20px 20px;
}
#main .pub_index th,
#main .pub_index td {
padding:13px 0 8px;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main .pub_index th.last,
#main .pub_index td.last {
padding:13px 0 8px;
background:none;
}


/* ===================== teiten ===================== */

#researches.teiten dl.about_asterisk {
margin:0 0 15px 0;
}
#researches.teiten dl.about_asterisk dt {
margin:0 0 0 0.8em;
text-indent:-0.8em;
}
#researches.teiten dl.about_asterisk dd {
padding:0 0 20px 0;
}
#researches.teiten dl.about_asterisk dd ol {
margin:0 0 0 15px;
}
	* html #researches.teiten dl.about_asterisk dd ol {
	margin:0 0 0 22px;
	}
	*+ html #researches.teiten dl.about_asterisk dd ol {
	margin:0 0 0 22px;
	}
	
#researches.teiten dl.about_asterisk dd ol li {
list-style:decimal;
}
#researches.teiten .about_box {
padding:10px 0 0 0;
background:url(/common/images/bdr_dot.gif) repeat-x 0 0;
}
#researches.teiten .about_box h4 {
margin:0 0 10px 0;
font-weight:bold;
}
#researches.teiten .about_box dl {
margin:0 0 15px 150px;
}
#researches.teiten .about_box dl dt {
clear:both;
float:left;
width:101px;
margin:0 10px 20px 0;
}
#researches.teiten .about_box dl dd {
float:left;
width:348px;
margin:0 0 20px 0;
}
#researches.teiten .about_box dl dd ol {
float:left;
width:163px;
padding:0 10px 5px 0;
}
#researches.teiten .about_box dl dd ol.single_row {
float:none;
width:auto;
}
#researches.teiten .about_box dl dd ol li {
margin:0 0 0 1.7em;
text-indent:-1.7em;
}
#researches.teiten .about_box dl dd ol li.single {
margin:0 0 0 1.2em;
text-indent:-1.2em;
}
#researches.teiten .about_box .detail {
margin:0 0 35px 150px;
}


#researches.teiten .about_box02 {
padding:10px 0 35px 0;
background:url(/common/images/bdr_dot.gif) repeat-x 0 0;
}
#researches.teiten .about_box02 h4 {
margin:0 0 35px 0;
font-weight:bold;
}
#researches.teiten .about_box02 h5 {
margin:35px 0 5px 0;
font-weight:bold;
}
#researches.teiten .about_box02 .lefttxtBox {
float:left;
width:270px;
}
#researches.teiten .about_box02 .detail {
float:right;
width:315px;
}

#researches.teiten p.teiten_txt {
margin:0 0 20px 0;
}
#researches.teiten p.teiten_txt img {
float:right;
margin:0 0 20px 23px;
}
#researches.teiten ul.teiten_link {
width:610px;
margin:0 0 35px 0;
}
#researches.teiten ul.teiten_link li {
float:left;
margin:0 20px 0 0;
}
#researches.teiten .report {
float:left;
width:295px;
border-top:1px solid #3d3d3d;
}
#researches.teiten .report h3,
#researches.teiten .report_theme h3{
margin:10px 0 10px 0;
}
#researches.teiten .report dl dt {
margin:0 0 5px 0;
}
#researches.teiten .report dl dd {
padding:0 0 20px 0;
}
#researches.teiten .report dl dd ul li {
padding:0 10px 0 20px;
text-indent:-20px;
background:url(/common/images/icn_about01.gif) no-repeat 0 0.4em;
}
#researches.teiten .report dl dd ul li a {
padding:0 0 0 20px;
color:#666666;
}
#researches.teiten .report_theme {
float:right;
width:295px;
border-top:1px solid #3d3d3d;
}
#researches.teiten .report_theme dl {
margin:0 0 15px 0;
border-top:1px solid #cecece;
}
#researches.teiten .report_theme dl dt {
margin:8px 0 0 0;
padding:0 10px 0 20px;
text-indent:-20px;
background:url(/common/images/icn_researches01.gif) no-repeat 0 0.4em;
font-weight:bold;
}
#researches.teiten .report_theme dl dt a {
padding:0 0 0 20px;
color:#86a00e;
}
#researches.teiten .report_theme dl dd {
padding:0 10px 6px 20px;
border-bottom:1px solid #cecece;
}
#researches.teiten .report_theme dl dd a {
color:#333333;
}
#researches.teiten ul.theme_list {
margin:0 0 20px 0;
border-top:1px solid #cecece;
}
#researches.teiten ul.theme_list li {
padding:10px 0 10px 0;
border-bottom:1px solid #cecece;
}
#researches.teiten ul.theme_list li p {
float:left;
width:490px;
padding:0 10px 0 20px;
text-indent:-20px;
background:url(/common/images/icn_researches01.gif) no-repeat 0 0.4em;
}
#researches.teiten ul.theme_list li p a {
padding:0 0 0 20px;
color:#333333;
}
#researches.teiten ul.theme_list li p.data {
width:80px;
padding:2px 10px 0 0;
text-indent:0;
background:none;
font-weight:bold;
}
#researches.teiten ul.theme_list li p.data a {
padding:0 0 0 0;
color:#86a00e;
}
#researches.teiten .entry {
overflow-x:hidden;
width:610px;
}
#researches.teiten .entry h3 {
margin:0;
}
#researches.teiten .entry h4 {
margin:0 0 30px 0;
font-weight:bold;
}
#researches.teiten .entry p {
margin:0 0 40px 0;
}
#researches.teiten .entry p.data {
margin:0 0 40px 0;
}



/* ===================== access ===================== */

#main .access_map {
float:left;
width:390px;
}

#main .access_info {
float:left;
width:200px;
padding:0 0 0 10px;
}
#main .access_info h3,
#main .access_info p{
margin:0 0 20px 0;
}


/* ===================== condition ===================== */

#main .h3_link {
padding:0 0 1px 0;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
border-top:1px solid #555555;
}
#main .h3_link h3 {
float:left;
width:305px;
}
#main .flash_area {
padding:0 0 1px 0;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main #chart {
padding:22px 0 18px 0;
text-align:center;
}
#main #chart p {
padding:0 0 30px 0;
}
#main #chart ul {
width:389px;
margin:0 auto;
}
#main #chart ul li {
float:left;
width:118px;
height:26px;
padding:0 7px 0 4px;
}
#main .cdt_box {
clear:both;
width:610px;
padding:20px 0 5px 0;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 0;
}
#main .cdt_box h4 {
margin:0 0 15px 0;
font-weight:bold;
line-height:1.6;
}
#main .cdt_box h4 span {
float:left;
margin:0 14px 0 0;
padding:2px 16px 0 13px;
background:#C01920;
color:#ffffff;
font-weight:normal;
}
#main .cdt_box h4 span.text {
float:left;
margin:0 10px 0 0;
padding:0 0 0 0;
background:none;
color:#333333;
font-weight:bold;
}
#main .cdt_box p {
margin:0 0 20px 0;
}
#main .cdt_box p.mgb16 {
margin:0 0 16px 0;
}
#main .cdt_box dl {
margin:0 0 20px 0;
}
#main .cdt_box table,
#main .cdt_box table th,
#main .cdt_box table td {
border:1px solid #dddddd;
vertical-align:middle;
}
#main .cdt_box table th {
white-space:nowrap;
}
#main .cdt_box table {
width:610px;
margin:0 0 20px 0;
}
#main .cdt_box table th {
width:24px;
padding:2px 5px 2px 5px;
background:#666666;
color:#ffffff;
line-height:1.4;
text-align:left;
}
#main .cdt_box table td {
text-align:center;
}
#main .cdt_box table td.row_hd {
width:162px;
text-align:left;
}
#main .cdt_box table th.ttl {
width:145px;
}
#main .cdt_box table th.last {
background:#E98F00;
color:#ffffff;
}
#main .cdt_box table td {
padding:1px 5px 0 5px;
}
#main .cdt_box table tr.even td {
background:#eeeeee;
}
#main ul.year_link {
padding:10px 0 13px 0;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main ul.year_link li {
float:left;
padding:0 18px 0 0;
}
#main ul.year_link li.current {
text-decoration:underline;
}
#main .month_link {
padding:7px 0 8px 0;
}
#main .month_link p {
margin:0 0 5px 0;
font-weight:bold;
}
#main .month_link ul li {
float:left;
padding:0 14px 0 0;
}
#main dl.cdt_box dt {
clear:both;
float:left;
width:145px;
}
#main dl.cdt_box dd {
float:right;
width:454px;
}
#main dl.cdt_box dd p.pagetop {
position:static;
width:454px;
height:11px;
}
#main dl.cdt_box dd ul {
margin:0 0 20px 0;
}
#main dl.cdt_box dd ul li {
margin:0 0 0 24px;
list-style:disc;
}
#main dl.cdt_box dd ol {
margin:0 0 20px 0;
}
#main dl.cdt_box dd ol li {
margin:0 0 0 24px;
list-style:decimal;
}
/*print*/
.print-alt {
display:none;
}

/* ===================== what's new ===================== */

#main .page {
padding:0 0 7px;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main .page p {
float:left;
}
#main .page ul {
float:right;
}
#main .page ul li {
display:inline;
margin:0 5px 0 41px; 
}

#main .news {
padding:8px 0 0;
border-top:1px solid #555555;
}
#main table.news_index {
width:100%;
margin:0 0 6px;
}
#main .news_index th {
width:49px;
padding:7px 13px 8px 3px;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main .news_index td {
padding:7px 5px 8px 2px;
background:url(/english/common/images/bdr_dot.gif) repeat-x 0 100%;
}
#main img.pdf {
vertical-align:middle;
margin:0 0 0 7px;
}

/* ================== print ================== */
.print-alt {
display:none;
}

@media print {
* html body {
zoom:0.90;
}
.pbb {
page-break-before:always;
}
.pba {
page-break-after:always;
}

#content_bt{
min-height:0!important;
}

* html #content_bt{
height:0!important;
}

*+html #content_bt{
min-height:0!important;
}

html>body #content_bt{
min-height:0!important;
}

#head {
height:40px;
}
#head ul#nav,
#side,
#container p.pagetop,
#footer #footin ul {
display:none;
}
#header,
#footer {
width:650px;
}
#footer {
border-top:2px solid #262626;
padding:0 20px;
}
#container {
width:610px;
border-top:2px solid #262626;
margin:0;
padding:0 20px 100px;
}
#head .logoArea,
#content_top,
#content_mid,
#content_bt,
#cont,
div.col2 {
width:610px;
margin:0;
}
div.h2-area {
width:610px;
margin:0 0 20px;
}
#head,
#footin {
width:610px;
margin:0 0 0 20px;
}
#cont .col2 #main,
#cont .col2 #side {
float:none;
}
#content_top,
#content_bt {
background:none;
padding:0;
}
#content_mid,
.col2 {
background:none;
}
#footer {
margin:10px 0 0;
padding:25px 0 5px;
}
p#copy {
margin:0;
}

/* for flash */
.flash_wrap {
display:none;
}
	/* hack for IE6 */
	* html .flash_wrap {
	display:block;
	}
	/* hack for IE7 */
	*+html .flash_wrap {
	display:block;
	}
.print-alt {
display:block;
}
	/* hack for IE6 */
	* html .print-alt {
	display:none;
	}
	/* hack for IE7 */
	*+html .print-alt {
	display:none;
	}
}
