@charset "Shift_JIS";

/*--------------------------------------------------*/
/* Base settings                                    */
/*--------------------------------------------------*/
html {
	font-size: 12px;
	font-size/*\**/: 75%\9;
	_font-size: 75%;
}
body {
	margin: 14px 0 0 9px;
	width: 850px;
}
div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td,
form, fieldset {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
	font-size: 100%;
	list-style: none;
}
/* Win IE 6 or sooner only */
* html * {
	font-family: Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
}
img {
	border: 0;
	vertical-align: bottom;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p, textarea {
	line-height: 1.4;
}
/* Link */
a:link {color: #039; text-decoration: underline;}
a:visited {color: #039;	text-decoration: underline;}
a:active {color: #9cf; text-decoration: underline;}
a:hover {color: #39f; text-decoration: underline;}
.link02 a:link {color: #e60000; text-decoration: none;}
.link02 a:visited {color: #e60000;	text-decoration: none;}
.link02 a:active {color: #e60000; text-decoration: underline;}
.link02 a:hover {color: #e60000; text-decoration: underline;}
/* Page anchor and Navi for reader */
#anchor_pagetop, #anchor_contents, #anchor_globalnav,
#nav_speak {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}



/*--------------------------------------------------*/
/* General Parts                                    */
/*--------------------------------------------------*/
/* bold text */
.fo_b {
	font-weight:bold;
}
/* Clearfix */
.clear {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
sup {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
}


/*--------------------------------------------------*/
/* Header                                           */
/*--------------------------------------------------*/
#header {
	height: 47px;
	position: relative;
	width: 100%;
}
#header img {
	vertical-align: baseline;
}
/* Logo */
#header h1 {
	float: left;
	margin-right: 25px;
	width: 231px;
}
/* Navi */
#head_nav01, #head_nav02 {
	float: left;
	line-height: 1.6em;
	padding: 7px 0 0;
	width: 49px;
}
*:first-child+html #head_nav01, *:first-child+html #head_nav02 {
	padding-top: 6px;
}
#head_nav02 {
	width: 57px;
}
/* Letter size */
#letter_size {
	float: right;
	margin-top: 7px;
	/margin-top: 10px;
	width: 81px;
}
#letter_size p {
	background: url(../../imgs/850_txt_lettersize.gif) no-repeat;
	height: 14px;
	text-indent: -99999px;
	width: 79px;
}
#letter_size ul {
	font-size: 8px;
	height: 18px;
	line-height: 8px;
	width: 81px;
}
#letter_size li {
	float: left;
	height: 18px;
	overflow: hidden;
	width: 27px;
}
#letter_size li a {
	background: url(../../imgs/850_btn_lettersize.gif);
	display: block;
	height: 100%;
	text-indent: -99999px;
	width: 100%;
}
#letter_size li a:focus {
	outline: none;
}
#letter_size li.small a:hover {
	background-position: 0 18px;
}
#letter_size li.small a.current, #letter_size li.small a.current:hover {
	background-position: 0 36px;
}
#letter_size li.medium a {
	background-position: 54px 0;
}
#letter_size li.medium a:hover {
	background-position: 54px 18px;
}
#letter_size li.medium a.current, #letter_size li.medium a.current:hover {
	background-position: 54px 36px;
}
#letter_size li.big a {
	background-position: 27px 0;
}
#letter_size li.big a:hover {
	background-position: 27px 18px;
}
#letter_size li.big a.current, #letter_size li.big a.current:hover {
	background-position: 27px 36px;
}
#letter_size li.small a.current, #letter_size li.medium a.current, #letter_size li.big a.current {
	cursor: default;
}
/* Search */
#search {
	background: #f1f1f1;
	border: 1px solid #cacaca;
	float: right;
	font-size: 1px;
	line-height: 1px;
	margin: 6px 0 0 15px;
	padding: 0 4px 4px;
}
#search #ask {
	font-size: 12px;
	padding: 1px 0;
	/padding: 1px;
	width: 89px;
}
* html #search #ask {
	font-family: Osaka, sans-serif;
}
*:first-child+html #search #ask {
	font-family: Meiryo, "メイリオ", sans-serif;
}
/* MUFG */
#go_mufg {
	margin: 20px 0 0 15px;
	/margin-top: 10px;
	/margin-left: 8px;
	float: right;
}
*:first-child+html #go_mufg {
	margin-top: 20px;
	margin-left: 15px;
}



/*--------------------------------------------------*/
/* Contents                                         */
/*--------------------------------------------------*/
#main_wrapper {
	background: url(../../imgs/850_bg_main.gif) repeat-y;
	margin-top: 15px;
}
/* Contact */
div.contact {
	background: url(../../imgs/850_bg_contact.gif) no-repeat left bottom;
	clear: both;
	margin: 50px 0 20px 225px;
	padding-bottom: 2px;
	position: relative;
	width: 625px;
}
div.contact h2, #main_contents div.contact h2{
	background: transparent none;
	border-style: none;
	height: 24px;
	left: 11px;
	margin: 0;
	min-height: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	top: 26px;
	width: 97px;
}
div.contact h2.web, #main_contents div.contact h2.web {
	background: url(../../imgs/850_txt_contact.gif) no-repeat;
}
div.contact p, #main_contents div.contact p {
	background: url(../../imgs/850_bg_contact.gif) no-repeat;
	margin: 0;
	padding: 20px 10px 15px 133px;
	width: 482px;
}
div.contact p a {
	background: url(../../imgs/850_tri_contact.gif) no-repeat 454px 8px;
	color: #333;
	display: block;
	/display: inline-block;
	padding-right: 30px;
	text-decoration: none;
	width: 452px;
}
div.contact p strong {
	color: #f00;
	font-weight: normal;
}
#main_contents div.contact {
	margin-bottom: 0;
	margin-left: 0;
}



/*--------------------------------------------------*/
/* Main contents                                    */
/*--------------------------------------------------*/
#main_contents {
	float: right;
	padding-bottom: 20px;
	width: 625px;
}
#main_contents div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main_contents div.section {
	zoom: 1;
}
#main_contents div div:after {
	content: "";
}
#main_contents div#section_mgn {
	margin-top: 28px;
}
/* パンくずナビ */
#nav_crumbs {
	padding-bottom: 15px;
}
#nav_crumbs li {
	display: inline;
	font-size: 80%;
}
#nav_crumbs li a {
	font-size: 100%;
	margin-right: 5px;
}
/* Titles */
#main_contents h1 {
	background: #f7f7f7 url(../../imgs/850_bg_title01.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	color: #414141;
	font-size: 175%;
	margin-bottom: 30px;
	padding: 4px 10px 6px;
	position: relative;
	z-index: 5;
}
#main_contents h2 {
	background: #f2f2f2 url(../../imgs/850_bg_title02.gif) no-repeat;
	border: 1px solid #ccc;
	color: #4f4d4e;
	font-size: 115%;
	line-height: 1.2;
	margin-top: 28px;
	min-height: 19px;
	padding: 5px 14px 0;
}
#main_contents h2.noread {
	margin-top: 0px;
}
* html #main_contents h2 {
	height: 19px;
}
#main_contents h3 {
	background: url(../../imgs/850_bg_title03.gif) no-repeat left bottom;
	line-height: 1.2;
	margin-top: 28px;
	padding: 1px 0 7px 20px;
}
#main_contents h3.noline {
	background: url(../../imgs/850_bg_title04.gif) no-repeat;
	min-height: 14px;
	padding: 0 8px;
}
#main_contents h4 {
	color: #c81616;
	margin-top: 28px;
}
/* Texts */
#main_contents p { /* テキスト */
	margin: 1em 0 0;
}
#main_contents div.section p, #main_contents div.intro p {
	padding: 0 6px;
}
#main_contents div.intro p { /* 最上部のテキスト */
	font-weight: bold;
}
#main_contents ol.aside li { /* 注記・文中注釈 */
	font-size: 80%;
	line-height: 1.5;
	margin: 3px 0 3px 6px;
	padding-left: 2em;
	text-indent: -2em;
}
#main_contents ol.aside li.single {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#main_contents div.pic p.title, #main_contents div.pic p.caption { /* 画像のタイトル・補足 */
	margin: 4px 0;
	padding-left: 0;
}
#main_contents div.pic p.title {
	font-weight: bold;
}
#main_contents div.pic p.caption {
	font-size: 80%;
}
#main_contents table caption { /* 表のタイトル */
	font-weight: bold;
	margin-bottom: 1em;
	/padding-bottom: 1em;
	text-align: left;
}
#main_contents ul.list li { /* 箇条書き */
	background: url(../../imgs/term.gif) no-repeat;
	min-height:12px;
	/height: 12px;
	margin: 1em 0 1em 6px;
	padding-left: 15px;
}
*:first-child+html #main_contents ul.list li { /* 箇条書き */
	height: auto;
}
#main_contents ul.list2 { /* 箇条書き2 */
	margin: 1em 0 0 0;
}
#main_contents ul.list2 li { /* 箇条書き */
	background: url(../../imgs/tri_red.gif) no-repeat 0 5px;
	min-height:12px;
	/height: 12px;
	margin:3px 0 0 0;
	padding: 6px 4px 0 15px;
	line-height:1.2;
}
*:first-child+html #main_contents ul.list2 li { /* 箇条書き */
	height: auto;
}
#main_contents p.date { /* 更新日 */
	text-align: right;
}
#main_contents .fo_b { /* 太字 */
	font-weight: bold;
}
/* 本文の箇条書き */
#main_contents ul.formatted li {
	background: url(../../imgs/term.gif) no-repeat;
	/height: 12px;
	margin: 0.5em 0 0 6px;
	min-height: 12px;
	padding-left: 15px;
	line-height: 1.4;
}
*:first-child+html #main_contents ul.formatted li {
	height: auto;
}
#main_contents ul.formatted li li {
	background-image: none;
	height: auto;
	margin-left: 0;
	min-height: 1px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#main_contents ul.formatted ol.ten {
	padding-left: 1.5em;
}
#main_contents ul.formatted ol.ten li {
	list-style: disc;
	padding-left: 0;
	text-indent: 0;
}
#main_contents ul.formatted ol.kome li {
	margin-left: 0.2em;
	padding-left: 1.3em;
	text-indent: -1.3em;
}
/* Links */
#pagetop { /* このページの先頭へ */
	clear: both;
	height: 30px;
	margin-top: 10px;
	background: url(../../imgs/850_white.gif); 
}
#pagetop a {
	display: block;
	float: right;
	background: url(../../imgs/arrow_u.gif) no-repeat 0 3px; 
	padding-left: 15px;
}
#main_contents p.popup_blank, #main_contents p.popup_sized, #main_contents p.popup_form, #main_contents p.link_brother, #main_contents p.link_other {
	text-align: right;
}
#main_contents p.link_mother {
	text-align: center;
}
#main_contents p.link_pdf {
	text-align: left;
}
#main_contents p.popup_blank img, #main_contents p.popup_sized img, #main_contents p.popup_form img, #main_contents p.link_brother img, #main_contents p.link img, #main_contents p.link_other img, #main_contents p.link_mother img, #main_contents p.link_pdf img {
	vertical-align: -2px;
}
/* Buttons */
#main_contents div.btn_qanda { /* Q&Aボタン */
	margin: -12px 0 25px;
	position: relative;
	text-align: right;
	z-index: 6;
}
#main_contents ul.links_other { /* 他ページへのリンク */
	width: 625px;
}
#main_contents ul.links_other li {
	background: #fff url(../../imgs/850_bg_dot5_tate.gif) repeat-y 0 2px;
	display: table-cell;
	/display: inline;
	padding-left: 1px;
	vertical-align: bottom;
	zoom: 1;
}
#main_contents ul.links_other li a {
	background: #fff url(../../imgs/850_bg_button01.gif) no-repeat right bottom;
	display: table-cell;
	/display: inline-block;
	height: 50px;
	/height: 30px;
	padding: 0 25px 0 5px;
	/padding-top: 15px;
	/padding-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	zoom: 1;
}
#main_contents ul.links3_other li a {
	width: 177px;
}
#main_contents ul.links4_other li a {
	width: 125px;
}
#main_contents ul.links5_other li a {
	width: 94px;
}
#main_contents ul.links_other li.first_child {
	padding-left: 0;
}
#main_contents ul.links_self { /* ページ内リンク */
	width: 625px;
	zoom: 1;
}
#main_contents ul.links_self:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main_contents ul.links_self li {
	background: #fff url(../../imgs/850_bg_button02.gif) no-repeat left bottom;
	/display: inline;
	float: left;
	/float: none;
	margin: 5px 0 5px 18px;
	vertical-align: bottom;
	zoom: 1;
}
#main_contents ul.links_self li a {
	background: url(../../imgs/850_arrow_d.gif) no-repeat;
	display: table-cell;
	/display: inline-block;
	height: 40px;
	/height: 33px;
	padding: 5px 20px 5px 10px;
	/padding-top: 12px;
	text-align: center;
	vertical-align: middle;
	zoom: 1;
}
#main_contents ul.links3_self li {
	width: 196px;
}
#main_contents ul.links3_self li a {
	background-position: 186px 16px;
	width: 166px;
}
#main_contents ul.links4_self li {
	width: 142px;
}
#main_contents ul.links4_self li a {
	background-position: 132px 16px;
	width: 112px;
}
#main_contents ul.links5_self li {
	width: 110px;
}
#main_contents ul.links5_self li a {
	background-position: 100px 16px;
	width: 80px;
}
#main_contents ul.links_self li.first_child {
	margin-left: 0;
}
/* Table */
#main_contents table {
	border: 1px solid #ccc;
	border-style: solid none none solid;
	margin: 1em 0 1em 6px;
}
#main_contents th, #main_contents td {
	border: 1px solid #ccc;
	border-style: none solid solid none;
	padding: 8px 4px;
}
#main_contents th {
	background-color: #ededed;
	font-weight: normal;
	text-align: left;
}
#main_contents thead th {
	background-color: #808080;
	color: #fff;
}
#main_contents form table {
	border-color: #d2d2d2;
}
#main_contents form th, #main_contents form td {
	background-color: #f9f9f9;
	border-color: #d2d2d2;
}
#main_contents form th {
	background-color: #f0ffff;
}
#main_contents form thead th {
	background-color: #b0e2ff;
	color: #333;
}
#main_contents .kinshou_txt {
	text-align: center;
}
#main_contents .kinshou_txt table {
	border-style: none;
	margin: 0 auto;
	text-align: left;
}
#main_contents .kinshou_txt td {
	border-style: none;
	padding: 0;
}
#main_contents .mainb_txt {
	text-align: center;
}
#main_contents .mainb_txt table {
	border-style: none;
	margin: 0 auto;
	text-align: left;
}
#main_contents .mainb_txt td {
	border-style: none;
	padding: 0;
}
/* Banners */
#main_contents ul.banners_large {
	background: url(../../imgs/850_bg_dot5_yoko.gif) repeat-x;
	margin-top: 30px;
	padding-top: 15px;
	zoom: 1;
}
#main_contents ul.banners_large:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main_contents ul.banners_large li {
	float: left;
	margin: 3px 0;
	width: 303px;
}
#main_contents ul.banners_large li.even {
	margin-right: 19px;
}
/* Toushi-text */
#main_contents .txt_toushi {
	margin: 1em 0 0;
}
#main_contents .txt_toushi .title {
	background: url(/imgs/exclamation_mark.gif) no-repeat;
	font-weight: normal;
	_height: 16px;
	margin: 0;
	min-height: 16px;
	padding: 2px 0 3px 30px;
}
#main_contents .txt_toushi li {
	line-height: 1.2;
	margin: 4px 0;
	text-align: right;
}



/*--------------------------------------------------*/
/* Sidebar                                          */
/*--------------------------------------------------*/
#sidebar {
	border-top: 1px solid #939393;
	float: left;
	padding: 8px 5px 20px;
	width: 200px;
}
/* Local navi */
#sidebar a {
	color: #000;
	text-decoration: none;
}
#sidebar a:hover {
	text-decoration: underline;
}
#sidebar li {
	background: #fafafa url(../../imgs/850_bg_dot5_yoko.gif) repeat-x;
	line-height: 1.2;
}
#sidebar li.first_child {
	background-image: none;
}
#sidebar li.open {
	background-color: #fff5f4;
}
#sidebar li a {
	background: url(../../imgs/850_tri_r.gif) no-repeat 0 6px;
	display: block;
	/display: inline-block;
	padding: 6px 4px 5px 15px;
	width: 181px;
}
#sidebar li.open a {
	background: url(../../imgs/850_tri_d.gif) no-repeat 0 5px;
}
#sidebar li.current a {
	background: url(../../imgs/850_sidebar_bg05.gif) no-repeat 0 1px;
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 3px;
}
#sidebar li a.fix {
	background: url(../../imgs/850_tri_r.gif) no-repeat 0 6px;
}
#sidebar li.current a.fix {
	background: url(../../imgs/850_sidebar_bg04.gif) no-repeat 0 1px;
}
#sidebar li ul {
	margin-bottom: -2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#sidebar li.current ul {
	margin-top: 2px;
	/margin-top: 0;
}
#sidebar li li {
	background-color: transparent;
}
#sidebar li li a {
	width: 171px;
}
#sidebar li.open li a, #sidebar li.current li a {
	background: url(../../imgs/850_tri_r.gif) no-repeat 0 6px;
}
#sidebar li.current li a {
	font-weight: normal;
}
#sidebar li li.current a,
#sidebar li.open li.current a,
#sidebar li li li.current a,
#sidebar li li li.open li.current a {
	background: url(../../imgs/850_sidebar_bg04.gif) no-repeat 0 1px;
}
#sidebar li li.current a,
#sidebar li li li.current a {
	background: url(../../imgs/850_sidebar_bg05.gif) no-repeat 0 1px;
}
#sidebar li li.current li a,
#sidebar li li li.current li a {
	background: url(../../imgs/850_tri_r.gif) no-repeat 0 6px;
}

/* CSR */
#sidebar ul.csr {
	background-color: #fafafa;
	margin: 5px 0 12px;
}
/* DATA */
#sidebar ul.data {
	background-color: #fafafa;
	padding: 5px 0;
}
#sidebar ul.data li {
	background-image: none;
}
#sidebar ul.data li a {
	background-position: 0 4px;
	color: #5a5a5a;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* 金融機関コード */
#sidebar p {
	border: 1px solid #ccc;
	border-style: solid none;
	color: #666;
	font-size: 80%;
	margin: 5px;
	padding: 2px 2px 2px 5px;
}
/* direct */
#sidebar ul.page01, #sidebar ul.page02 {
	margin-bottom: 15px;
}
/* インターネットバンキング */
#sidebar .banking {
	margin-bottom: 18px;
}
#sidebar .banking ul {
	background: #e50000 url(../../imgs/850_sidebar_bg01.gif) repeat-x;
	margin: 0 0 12px;
	padding: 3px 0 4px;
}
#sidebar .banking li {
	background: none;
}
#sidebar .banking li a {
	background-image: url(../../imgs/850_tri_white_r.gif);
	color: #fff;
	text-decoration: underline;
	width: auto;
}
#sidebar .banking li a:hover {
	color: #fff;
	text-decoration: none;
}
#sidebar .banking li.btn {
	padding: 8px 0 5px;
	text-align: center;
}
#sidebar .banking li.btn a {
	background: none;
	padding: 0;
}
#sidebar .banking .submit {
	background: #f0f0f0 url(../../imgs/850_sidebar_bg02.gif);
	padding: 9px 8px 10px;
}
#sidebar .caution {
	background: #fff url(../../imgs/850_sidebar_bg03.gif) left bottom;
	padding-bottom: 2px;
}
#sidebar .caution p {
	background: #fff url(../../imgs/850_sidebar_bg03.gif);
	border: none;
	color: #333;
	font-size: 100%;
	line-height: 1.2;
	margin: 0;
	min-height: 18px;
	padding: 12px 4px 4px 40px;
}
* html #sidebar .caution p {
	height: 18px;
}
/* 注意事項 */
#main_contents ul.attention {
	margin:8px 0 0 5px;
}
#main_contents ul.attention li {
	padding-left:20px;
	line-height:1.6;
	background: url(../../imgs/850_ic_attn.gif) no-repeat left top;
}
/* マージントップリセット */
#main_contents div.no_tmgn, #main_contents p.no_tmgn, #main_contents ul.no_tmgn, #main_contents ol.no_tmgn, #main_contents li.no_tmgn, #main_contents dl.no_tmgn, #main_contents dt.no_tmgn {
	margin-top:0;
}

/* 100216 追加 */
#sidebar li li li a {
	width:161px;
}
#sidebar li a.open {
	background: url(../../imgs/850_tri_d.gif) no-repeat 0 5px;
}

#navigation {
	float:left;
	width:210px;
}
#navigation #sidebar {
	float:none;
}
#navigation .gl_top {
	background:#ffffff;
	padding-bottom:10px;
}
#navigation .gl_top li{
	margin-bottom:5px;
}

/* 100225 追加 */
#sidebar ul.retail {
	margin-bottom:12px;
}
#sidebar li li li li a {
	width:151px;
}



/*--------------------------------------------------*/
/* Footer                                           */
/*--------------------------------------------------*/
#footer{
	border-top: 7px solid #5a5a5a;
	clear: both;
	padding-top: 12px;
	position: relative;
	width: 100%;
}
/* Copyright */
#footer address {
	float: left;
	padding-top: 1px;
	width: 330px;
}
/* Links */
#footer ul {
	float: right;
	padding: 1px 0 20px;
	text-align: right;
}
#footer li {
	display: inline;
}
#footer li a:link {
	color: #5a5a5a;
	text-decoration: none;
}
#footer li a:visited {
	color: #5a5a5a;
	text-decoration: none;
}
#footer li a:active {
	color: #5a5a5a;
	text-decoration: none;
}
#footer li a:hover {
	color: #5a5a5a;
	text-decoration: underline;
}



/*--------------------------------------------------*/
/* ポップアップ                                     */
/*--------------------------------------------------*/
body.popup {
	margin-top: 5px;
	width: 560px;
}
/* Header */
body.popup #header {
	border-bottom: 10px solid #e60000;
	height: 40px;
}
body.popup #header #go_home {
	left: 206px;
	position: absolute;
	top: 13px;
}
body.popup #header #close {
	position: absolute;
	right: 0;
	top: 11px;
}
/* Main contents */
body.popup #main_wrapper {
	background-image: none;
}
body.popup #main_contents {
	float: none;
	padding-bottom: 10px;
	width: 560px;
}
body.popup #main_contents div.contact {
	background-image: url(../../imgs/850_popup_bg_contact.gif);
	width: 560px;
}
body.popup #main_contents div.contact p {
	background-image: url(../../imgs/850_popup_bg_contact.gif);
	margin: 0;
	padding-top: 13px;
	padding-bottom: 10px;
	width: 417px;
}
body.popup #main_contents div.contact p a {
	background-position: 389px 15px;
	width: 387px;
}
/* Footer */
body.popup #footer address {
	float: none;
	padding-bottom: 21px;
}



/*--------------------------------------------------*/
/* 印刷用                                           */
/*--------------------------------------------------*/
@media print {
	body {
		margin: 0;
		/text-align: center;
		/zoom: 0.85;
	}
	#header, #main_wrapper, #footer {
		/text-align: left;
	}
	body.columns #header, body.columns #main_wrapper, body.columns #footer {
		/width: 850px;
	}
}
