
/* =============================================================== 
	*** for print *** 
=============================================================== */

@media print {

* {
background:none!important;
}

#container {
text-align:left!important;
}
* html #container {
zoom:0.99;
}
* html body#noside #container {
zoom:0.87;
}
* html body#newwin #container {
zoom:0.7;
}

#header {
width:auto;
height:auto;
margin:0;
padding:0 0 15px 0;
border-bottom:1px solid #000000;
}
	/* hack for IE7 */
	*+html #header {
	width:650px;
	}

h1 {
overflow:hidden;
width:650px;
}

#header h1,
#header p {
position:static;
}

#footer {
padding-bottom:0;
}
#footer ul {
width:auto;
}
#footer p {
width:auto;
}

#contents {
width:650px;
margin:0;
padding:20px 0 0 0;
}
* html #contents {
position:static;
}
body#noside #contents {
width:737px;
padding:20px 0 0 0;
}
body#newwin #contents {
width:900px;
padding:20px 0 0 0;
}

#main {
float:none;
padding:0 0 30px 0;
}
body#noside #main {
width:737px;
}
#main h2.section{
clear:both;
padding:6px 0 6px 7px;
border-top:2px solid #D92F32;
border-bottom:1px solid #D2D2D2;
}

#contents #global-nav,
#contents .cont-head,
#contents #side,
#contents .ftr-bread,
#footer ul,
.related-info,
.detail-info,
p.pagetop,
p.adobe,
.wmp_dl,
.no-print {
display:none!important;
}
#main h1 {
margin:0!important;
}
#main .link-btn ul li {
padding-left:12px!important;
}

sup {
position:static;
vertical-align:top;
}

ul.culumn3 li {
width:189px;
}
dl.cap2 dt {
width: 95px;
}
.cap3 dl dt {
width: 95px;
}
p.cat.info span {
border:1px solid #FE9900;
background:none!important;
color:#333333;
}
p.cat.jigyo span {
border:1px solid #986699;
background:none!important;
color:#333333;
}
p.cat.kessan span {
border:1px solid #98CB00;
background:none!important;
color:#333333;
}


#main .area-press dl {
border:none;
}
#main .area-press dl dt span {
color:#333333;
border:1px solid #006598;
}



#main .group .inner h3 a.list {
width:170px;
}

	/* hack for IE6 */
	* html img.newwin {
	position:static;
	top:0;
	}
	* html img.wmv {
	position:static;
	top:0;
	}



.flat_photos {
overflow:hidden;
}

#content_swf {
display:none;
}
	/* hack for IE6 */
	* html #content_swf {
	display:block;
	}
	/* hack for IE7 */
	*+html #content_swf {
	display:block;
	}

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

	/* hack for IE6 */
	* html #top #flash-area .no-print {
	display:block!important;
	}
	/* hack for IE7 */
	*+html #top #flash-area .no-print{
	display:block!important;
	}

.page-break {
page-break-before:always;
}

.print_zoom {
zoom:0.72;
}


.top_map .sangoimg a {
display:none;
}

#top .page-break {
page-break-before:auto;
}
	/* hack for IE6 */
	* html #top #container {
	zoom:0.72;
	}

#top #header,
#top #footer,
#top #contents {
width:900px;
}
#top .local-top {
margin:0 0 20px 0;
}
#top #contents #main {
float:left;
}
#top #contents #side {
display:block!important;
}
#top #contents p.mgl0 {
clear:both;
}


	/* for IE6 */
	* html #main .section-column2 .lft {
	position:static;
	}
	* html #main .section-column2 .rgt {
	position:static;
	}
	* html #main .section-column2 p.more {
	position:static;
	float:right;
	margin:-41px 2px 0 0;
	}

#top #main .section-column2 h2,
#top #main .section-column2 h3 {
padding:6px 0 6px 7px;
border-top:2px solid #D92F32;
border-bottom:1px solid #D2D2D2;
}
#top #main h2.section {
clear:both;
padding:6px 0 6px 7px;
border-top:2px solid #D92F32;
border-bottom:1px solid #D2D2D2;
}
#top #main h2.section a {
clear:both;
margin:0;
}

	* html #main .area-press {
	position:static;
	}
	/* for IE7 */
	*+html #main .area-press {
	position:static;
	}

	/* for IE6 */
	* html #main .area-press p.rss {
	position:static;
	float:right;
	margin:-21px 6px 0 0;
	}
	* html #main .area-press p.rss a.list {
	position:static;
	}

#main .area-press h2 {
clear:both;
width:631px;
padding-left:12px;
border-top:1px solid #DFDFDF;
border-left:6px solid #D92F32;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #BFBFBF;
}
	/* for IE6 */
	* html #container #main .area-press h2 img {
	position:static;
	}
	/* for IE7 */
	*+html #container #main .area-press h2 img {
	position:static;
	}

	/* for IE6 */
	* html #container #main .area-press h2 a.list {
	position:static;
	}
	* html #main .area-press p.more {
	position:static;
	float:right;
	margin:-21px 6px 0 0;
	}
	/* for IE7 */
	*+html #main .area-press p.more {
	position:static;
	float:right;
	margin:-21px 6px 0 0;
	}

#main .area-press dl {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
}

	/* for IE6 */
	* html #main .area-press dl.nocat dd {
	float:left;
	margin-left:0;
	}
	/* for IE7 */
	*+html #main .area-press dl.nocat dd {
	float:left;
	margin-left:0;
	}

#container #main .area-press dl dd.clear {
clear:both;
float:none;
width:1px;
margin:0;
padding:0;
}

	/* for IE6 */
	* html #container #main .area-press dl dd.clear {
	margin:-10px 0 0 0;
	}
	* html #container #main .area-press dl.nocat dd.clear {
	margin:-10px 0 0 0;
	}
	/* for IE7 */
	*+html #container #main .area-press dl dd.clear {
	margin:-15px 0 0 0;
	}
	*+html #container #main .area-press dl.nocat dd.clear {
	margin:-10px 0 0 0;
	}
	/* for IE6 */
	* html #main .area-press dl dd img {
	vertical-align:top;
	margin:0 0 0 5px;
	}
	/* for IE6 */
	* html #main .area-press dl dd img {
	vertical-align:top;
	margin:0 0 0 5px;
	}

#main .bdr_box ul.culumn4{
	margin-bottom:0;
	padding-bottom:15px;
}


#main .category-info .column2 .inner div{
border: 1px solid #cccccc;
padding:0 0 5px 0;
}

/* for IE7 */
*+html #main .area-press h2{
clear:both;
}
/* for IE7 */
*+html #main .area-press p.rss{
position:static;
float:right;
margin:-25px 20px 0 0;
}

/* stock quotes */
#side .spinfo .spinfo dl{
border-right:1px solid #F1F1F1;
border-left:1px solid #F1F1F1;
border-bottom:1px solid #F1F1F1;
}
#side .spinfo .spinfo dt{
margin-top:0;
}


}
