@charset "Shift_JIS";

/*********************************************************************
 *
 * </common/css/print.css>
 *
 * 更新日: 2010/04/28
 *
 * ===================================================================
 * 
 *  ■概要
 *
 *  印刷用CSS
 *
 *********************************************************************/

@media print {

body{
	overflow: visible !important;
}
p,
table,
li,
#col_main article .diversity-lists.indent_1 li,
#col_main article .diversity-lists.indent_2 li { font-size:12px; }


#sub{
	/zoom: 90%;
}

#subTop{
	/zoom: 70%;
}

#subTop02{
	/zoom: 70%;
}

#top #promotionArea_type01 .box_area,
#top #promotionArea_type02 .box_area{
	/zoom: 70%;
}

#top{
	/zoom: 70%;
}

header,
nav#col_side,
footer{
	display: none;
}

#top #leftColumn{
	display: block;
}

#sub #rightColumn{
	width: 680px;
	/float: left;
	float: none;
	margin: 0 10px 0 10px;
}

main,
#col_main,
#col_main_inner,
nav#prod_nav,
section#prod_title article,
.explain,
div.prod_wrapper,
#product section.explain article,
main section,
#title article,
.cnt_title.ctop2 article,
.wrapper { width:100% !important; }

h3.lines, .menulist article h3.lines { width:98% !important; }

main section { min-width:100px !important;}

#RateArea { width:98% !important; }
.box_dgray { width:96% !important; }

#col_main section.bs { margin:0 !important; }
main #col_main section#inq_box { margin:0 !important; }

#col_main_inner,
.wrapper,
div.prod_wrapper { border:none !important; }

#col_main,
.explain { margin:0 !important; }



#container,
#subTop02,
#subTop,
#sub{
	background: none;
}

#sub #contentBody .bg_type02,
#sub #contentBody .bg_type01{
	background: none;
}

body,
#contentBody,
#subTop #column,
#subTop02 #column,
#column{
	background: none;
}

#sub #container{
	text-align: left;
}

#sub #contentBody,
#column{
	margin: 0 0 0 0;
}

#subTop02 .outer,
#subTop .outer{
	margin: 0 0 0 0;
}

/*-- subtop --*/
#subTop02 #contentBody,
#subTop #contentBody{
	width: 900px;
	margin: 0 0 0 0;
}

#subTop02 #container,
#subTop #container{
	text-align: left;
}

#subTop .div_cntList .section{
	margin: 0 0 0 0;
}

#subTop .div_cntList .section{
}

/*-- sub --*/

#inquiry02:not(div), x:-moz-broken
	 display: table; 
}

#inquiry02:not(div) .procedure, x:-moz-broken{
	display:table-cell;
	float:none;
	vertical-align: top;
}

#inquiry02:not(div) .contract, x:-moz-broken{
	display:table-cell;
	float:none;
	vertical-align: top;
}

#inquiry_top,
#inquiry01{
	overflow: hidden;
}

#inquiry_top{
	float: left;
}

#sub .box_note,
#sub .box_note_g{
	width: 650px;
}

.box_note_g{
	clear: both;
 	border-top: 1px solid #fff;
	overflow: hidden;
}

#sub .box_line01 .box_note{
	width: 616px;
}

#sub .box_bg01{
	width: 630px;
}

/*-- sitemap --*/

.sitemap .div_cntList ul.footer_link li{
	/margin-right: -3px;
}

.div_cntList .section{
	/margin-right: -3px !important;
}

/*-- location --*/
.box_map div.map div{
	overflow: hidden;
}

.box_map div.map div{
	width: 630px;
	height: 381px;
	overflow: hidden;
}

/*-- index --*/

#top #container{
	width: 918px;
}

#flashcontent,
#top #container,
#top #contentBody,
#top #column{
	background: none;
}

table.tbl_type02 {
	overflow: hidden;
	display: block;
	border-top: none;
	border-left: none;
}

#top #column .outer{
	margin: 0 0 0 0;
}

#flashcontent{
	display: none;
}

/*-- /st/products/bank/ --*/
#box_tab li.tab_all a.selected img,
#box_tab li.tab_aa a.selected img,
#box_tab li.tab_ka a.selected img,
#box_tab li.tab_sa a.selected img,
#box_tab li.tab_ta a.selected img,
#box_tab li.tab_na a.selected img,
#box_tab li.tab_ha a.selected img,
#box_tab li.tab_ma a.selected img,
#box_tab li.tab_ya a.selected img,
#box_tab li.tab_ra a.selected img,
#box_tab li.tab_wa a.selected img{
	display: block;
}


}
