@charset "Shift_JIS";
/*=============================================================================
	プリント用CSS
	print.css
=============================================================================*/
*{
	background-image:none !important;
	background-color:transparent !important;
}
body{
	background-image:none !important;
	border-top:4px solid #01294F;
	width:98% !important;
	background-color:#fff !important;
}


#container{
	margin:0 auto !important;
	padding:0 !important;
	width:100% !important;
}

#areaHeader {
	padding:0 !important;
	border:none !important;
}

#brandLogo{
	width:auto !important;
}

#naviSepCustomer,
.areaSearch,
#naviSupport,
#naviGlobal,
#areaSubMenu{
	display:none !important;
}

#areaContents{
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	overflow:visible !important;
}
#areaContents *{
	margin-left:0 !important;
}

#areaMain{
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	overflow:visible !important;
}


#areaContents #areaMain .wrapLayout > div{
	width:100% !important;
	height:auto !important;
	float:none !important;
	page-break-inside:avoid !important;
}
.col5g1,.col5g4-3,.col5g3-2,.col5g2,.col5g3,.col5g4,
.col4g1,.col4g3-2,.col4g3,
.col3g1,.col3g2-3,.col3g2,
.col2g1,.col1g1{
	width:100% !important;
	height:auto !important;
	float:none !important;
	page-break-inside:avoid !important;
}

#areaContents div.pageTitle::before,
#areaContents div.pageTitle::after,
#areaContents div.pageTitle{
	background-image:none !important;
	width:100% !important;
}

#areaContents h1{
	border-top:4px solid #666 !important;
	padding:0.8em 0 !important;
	border-bottom:4px solid #666 !important;
		width:100% !important;
}

#areaContents div.blockTitle{
	/*width:100% !important;*/
	width:98% !important;
	background-image:none !important;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:6px solid #666;
	page-break-before: avoid !important;
}

#areaContents div.blockTitle h2{
	background-image:none !important;
	padding-left:10px !important;
}

#areaContents h2{
	text-align:left !important;
}

h3{
	border-bottom:1px solid #666 !important;
/*	background-image:none !important;
	padding-left:4px !important;*/
}

#areaContents #guideLeft h3 span,
#areaContents #frameBlue h4 span,
#areaContents #frameRed h4 span{
	display:none;
}

table th,table td{
	border:1px solid #666 !important;
}
#areaContents dd ul.disc{
	padding-left:16px !important;
}
#areaContents ul.link li,
#areaContents ul.link li.fresh,
#areaContents ul.linkHorizontal li,
#areaContents ul.linkInner li,
#areaContents ul.disc li{
background-image:none !important;
list-style-type:disc !important;
list-style-image:none !important;
list-style-position:inside !important;
padding-left:0.5em !important;
vertical-align:top;
}
#areaContents ul li ul.note li{
	list-style-type:none !important;
}

#areaContents ul.linkHorizontal li{
	display:list-item !important;
}


#areaContents table th ul.link li{
	text-indent:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
	list-style-type:none !important;
}

#areaContents div.indexTitle,
#areaContents div.indexTitle h1,
#areaContents div.indexTitle p{
	width:auto !important;
	height:auto !important;
	filter:alpha(opacity=1) !important;
	opacity:100 !important;
}

#areaContents div.pageTitle,
#areaContents div.pageTitle h1,
#areaContents div.pageTitle p.description,
#areaContents div.blockTitle{
	position:static !important;
}

#areaContents div.pageTitle p.pictograph,
#areaContents div.listLink p{
	display:none !important;
	position:static !important;
}

#areaContents h4{
margin-left:0 !important;
}

/*
#areaContents a:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}
*/

#corpLogo{
	height:auto !important;
	margin-top:0.5em;
	float:none !important;
}
#corpLogo a,
#corpLogo p{
	height:auto !important;
	margin:0 !important;
}

#copyright{
	width:auto !important;
	clear:both;
/*margin-top:0.8em !important;*/
}

.pagetop,
#naviLocal ul,
#areaPmark{
display:none !important;
}

#naviLocal{
	width:auto !important;
	height:auto !important;
}

#naviLocal p{
	display:block !important;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	height:auto !important;
}
#naviLocal p img{
	width:100%;
}
@media (min-width: 8.5in){
#naviLocal p img{
	width:auto !important;
}
}
span.compTitle{
	display:none !important;
}

span.compName{
	display:none !important;
}


span.compCaution{
	display:none !important;
}
/*
	囲み罫
---------------------------------------------------------*/
#areaContents div.attention{
	width:95% !important;
	border:3px double #cc0000;
	background-color:#fff;
}

#areaContents div.notice{
	width:95% !important;
	border:2px solid #444444;
	background-color:#fff;
}

#areaContents div.info{
	width:95% !important;
	border:1px solid #B6B6B6;
	background-color:#fff;
}

/*
	table
----------------------------------------------------------*/
#areaContents table,
#areaContents table.generic{
	margin-left:2px !important;
	width:auto !important;
}
#areaContents table table{
	width:auto !important;
}
#areaContents table table th,
#areaContents table table td{
	border:none !important;
}


/*
	フローチャート
-----------------------------------------------------*/
#areaContents ol.flowchart5,
#areaContents ol.flowchart4,
#areaContents ol.flowchart3{
	overflow:visible;
}

#areaContents ol.flowchart5,
#areaContents ol.flowchart4,
#areaContents ol.flowchart3{
	width:auto !important;
}

#areaContents ol.flowchart5 li,
#areaContents ol.flowchart4 li,
#areaContents ol.flowchart3 li{
	width:100% !important;
	float:none !important;
	height:auto !important;
}
#areaContents ol.flowchart5 li dl{
	height:auto !important;
}

#areaContents ol.flowchart5 li.arrow,
#areaContents ol.flowchart4 li.arrow,
#areaContents ol.flowchart3 li.arrow{
	display:block !important;
	text-align:center !important;
}
#areaContents ol.flowchart5 li.arrow img,
#areaContents ol.flowchart4 li.arrow img,
#areaContents ol.flowchart3 li.arrow img{
	margin:0 auto !important;
	display:block !important;
}

/*=========================================================
	関連情報
=========================================================*/


#areaContents div.related{
	width:98% !important;
	background-image:none !important;
	border:1px solid #999;
}

#areaContents div.related h2{
	border-bottom:1px solid #999;
	background-image:none !important;
	margin:0 !important;
}
#areaContents div.related h2 span{
	width:auto;
	background-image:none !important;
}
#areaContents #areaMain .wrapLayout div.related .col2g1,
#areaContents #areaMain .wrapLayout div.related .col1g1{
	width:auto !important;
	margin:0 0 12px 0 !important;
}

#areaContents div.related dl dd{
	padding-left:13px !important;
}



#areaContents .wrapLayout div.col2g1 div.related{
	width:98% !important;
	background:#FFFFFF !important;
	background-image:none !important;
	background-repeat:no-repeat !important;
	border:1px solid #999 !important;
}

#areaContents div.related h2,
#areaContents .col2g1 div.related h2{
	border-bottom:1px solid #999 !important;
	background:none !important;
	margin:8px 0 8px 0 !important;
	padding-left:16px !important;
	width:auto !important;
}
#areaContents div.related h2 span{
	width:auto !important;
	background-image:none !important;
}
#areaContents #areaMain .wrapLayout .col2g1 div.related .col2g1,
#areaContents #areaMain .wrapLayout .col2g1 div.related .col1g1{
	width:auto !important;
	margin:0 0 12px 0 !important;
}

#areaContents div.related p,
#areaContents div.related ul{
	margin-left:16px !important;
}

#areaContents div.related div.wrap{
	width:auto !important;
}

#areaContents div.related div.wrap .plateRight{
	margin:0 10px 5px !important;
	float:left !important;
	display:inline !important;
}

#areaContents div.related dl dd{
	padding-left:13px !important;
}

#areaContents div.related::before{
	content:' ';
	background-image:none !important;
	padding-top:0 !important;
	display:block !important;
}
#areaContents div.related::after{
	content:' ';
	background-image:none !important;
	height:0 !important;
	padding-top:0 !important;
	display:block !important;
}


body#index.apply #areaContents h2 img{
	width:100% !important;
	height:auto !important;
}


body#index.apply #areaContents div#gold.applySelect .col3g1{
	float:left !important;
	width:320px !important;
}

/*
ログインボックス
---------------------------------------------------------*/
#areaContents dl.loginbox{
	width:98% !important;
	background-image:none !important;
	margin:0 0 1em !important;
	padding:0 !important;
	border:1px solid #999;
}
#areaContents dl.loginbox::before,
#areaContents dl.loginbox::after{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-image:none !important;
}
#areaContents dl.loginbox div.before,
#areaContents dl.loginbox div.after{
	display:none !important;
}

#areaContents dl.loginbox dt{
	float:none !important;
	width:auto !important;
	text-align:left !important;
	margin:0 !important;
	padding:5px !important;
	border-bottom:1px solid #999;
}
#areaContents dl.loginbox dt img{
	margin:0 !important;
}

#areaContents dl.loginbox dd{
	text-align:center !important;
	float:none !important;
	margin:0 !important;
	padding:5px !important;
	border-left:none !important;
}

#areaContents dl.loginbox dd ul{
	margin:0 !important;
}
#areaContents dl.loginbox dd p{
	margin:0 !important;
}

#areaContents div.loginbox dl,
#areaContents div.loginbox ul{
	width:90% !important;
	float:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
#areaContents div.loginbox dl dt,
#areaContents div.loginbox dl dd{
	text-align:left !important;
}


/*
	お問い合わせ
---------------------------------------------------------*/
#areaContents dl.inquiry{
	width:640px !important;
	border:1px solid #999;
	position:relative;
}
#areaContents dl.inquiry:before,
#areaContents dl.inquiry:after{
	padding-top:0 !important;
	padding-bottom:0 !important;
	background-image:none !important;
}

#areaContents dl.inquiry dt{
	position:relative;
	display:block;
	color:#555;
	font-size:138.5%;
	font-weight:bold;
	padding:3px 0 3px 16px;
	border-bottom:1px solid #999;
}

#areaContents dl.inquiry dd dl dt,
#areaContents dl.inquiry dd dl dd{
	float:none !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
#areaContents dl.inquiry dd.time{
	width:auto !important;
	max-width:none !important;
}
#areaContents dl.inquiry dd.time dl dt,
#areaContents dl.inquiry dd.time dl dd{
	float:left !important;
	top:0 !important;
}
#areaContents dl.inquiry dd.time dl dt{
	font-size:13px;
}
#areaContents dl.inquiry dt.location{
	top:0 !important;
	padding-left:10px !important;
}

#areaContents dl.inquiry dd ul.link,
#areaContents dl.inquiry dd ul.note{
	border-top:1px solid #e0e0e0 !important;
}


/*
toppage
-----------------------------------*/
#toppage #areaVisual{
	display:none;
}
#toppage #areaPortal{
	display:none !important;
}

#toppage #wrapPrimary,
#toppage #areaPortal,
#toppage #wrapSecondary,
#toppage #areaPromotion,
#toppage #areaMain,
#toppage #naviRelated,
#toppage #areaAlliedlink,
#toppage #areaAnnounce div.wrapLeft,
#toppage #areaAnnounce div.wrapRight,
#toppage #areaAnnounce .section,
#toppage #areaAnnounce ul.link.attention{
	width:100% !important;
	float:none !important;
	display:block !important;
	margin:0 !important;
	padding:0 !important;
	zoom:1;
}

#toppage #areaPromotion div.block{
	width:90% !important;
	clear:both !important;
	display:block !important
}

*+html #toppage #areaPromotion div.block{
	display:inline !important
}

*+html #toppage #areaPromotion div.block .figure{
	min-height:50px !important;
}

#toppage #areaPromotion div.block .summary{
	width:auto !important;
	margin-left:70px !important;
	height:auto !important;
}

#toppage #areaPromotion div.block dl{
	border:none !important;
}


#areaContents #areaAnnounce .section .blockTitle p.listLink {
	display:none;
}

#areaContents #areaAnnounce .section .blockContents dl dd {
	margin:-1.4em 0 8px 7.4em !important;
}

#areaContents #areaAnnounce ul.link.attention{
	margin:1em 0 !important;
	padding:1em 0 !important;
}

#toppage #areaAlliedlink ul li{
	float:none !important;
}


/*
#toppage
-----------------------------------------------------------------*/

#toppage #areaContents #areaVisual{
	display:block !important;
}

#toppage #areaContents #areaVisual #mainVisual div,
#toppage #areaContents #areaVisual #mainVisual embed,
#toppage #areaContents #areaVisual #mainVisual object{
	display:none !important;
}


#toppage #areaContents #areaVisual img,
#toppage #areaContents #areaVisual #mainVisualPrint img{
	width:85% !important;
	height:auto !important;
}

#toppage #areaContents #areaVisual #mainVisualPrint{
	display:block !important;

}

#areaContents .brandLogo p{
	display:none !important;
}

#areaContents #areaAnnounce dl.blockContents dt{
	width:120px !important;
}
#areaContents #areaAnnounce dl.blockContents dd{
	background:none;
	margin-left:120px !important;
}

#areaContents div.index{
	display:inline-block !important;
	height:auto !important;
	clear:both !important;
	page-break-before:avoid !important;
	width:100% !important;
}

#areaContents div.index div.figure,
#areaContents div.index div.summary{
	height:auto !important;
	display:block !important;
	zoom:1;
}

#areaContents div.index div.figLogo{
	float:none !important;
}

#areaContents div.index div.figSqrM img{
	height:87px !important;
	width:87px !important;
}

#areaContents div.index div.figSqrM + div.summary{
	margin-left:97px !important;
	width:80% !important;
}
#areaContents div.index div.summary{
	_margin-left:120px;
}

*+html #areaContents div.index div.figSqrM,
*+html #areaContents div.index div.figure{
	width:100% !important;
	min-height:120px !important;
}
*+html #areaContents div.index div.figSqrM + div.summary{
	margin-top:-120px !important;
}


#areaContents div.index + *{
	clear:both !important;
}

#toppage #areaAnnounce .section #importantInfo dl.state{
	border-top:2px solid #E0E0E0 !important;
	margin-left:0 !important;
	padding:6px 0 !important;
}

#toppage #areaAnnounce .section #importantInfo dl.state dd{
	margin:0 !important;
	clear:both !important;
}


#areaContents dl.jfsa dt{
	width:auto !important;
}


#areaContents .plateRight{
	float:none !important;
}
#areaContents div.plateRight li,
#areaContents div.plateCenter li,
#areaContents div.plateLeft li{
	display:inline !important;
	margin-right:10px;
}


#areaContents hr{
	width:100% !important;
}

#areaContents hr.dotted{
	background:none !important;
	border-top:1px solid #bbb !important;
}

#areaContents hr.solid{
	border-top:1px solid #bbb;
}
#areaContents div.hr{
	margin:0 !important;
	height:auto !important;
	overflow:auto !important;
}
#areaContents div.dotted{
	background:none !important;
}
#areaContents div.solid{
	background:none !important;
}
#areaContents div.hr hr{
	display:block !important;
}


#areaContents .wrapLayout .blockTitle + .col2g1 h3:first-child,
#areaContents .wrapLayout .blockTitle + .col2g1 + .col2g1 h3:first-child {
	margin-top:1.5em !important;
}
#areaContents div.wrapLayout div.col2g1 h3.first-child {
	margin-top:1.5em !important;
}

*+html body{
	zoom:1;
}

body{
	zoom:1 !important;
}