@charset "UTF-8";

/* =============================================================================
	Reset
============================================================================= */
.forSP	{ display:none; }

/* =============================================================================
   setupBox
============================================================================= */
div.setupBox div.ac5_moreinfo { margin: 0 0 1.75em 3em; font-size: 115%; }


/* =============================================================================
   contactBox
============================================================================= */
div.contactBox ul.contactRepair { margin-bottom: 0.5em; }
	div.contactBox div.ac5_moreinfo p { padding: 0 0 0.5em 4.25em; font-size: 110%; }


/* =============================================================================
   label-left
============================================================================= */
div.in-lay2col { width: 781px; border-style: none; margin-top: 10px; }
	div.in-lay2col div.col1 { float: left; width: 390px; border-style: none; }
	div.in-lay2col div.col2 { float: left; width: 390px; border-style: none; text-align:right; }
	
div.label-left { position: relative; width: 770px; border: solid 1px white; margin-top: 1em; }
	div.label-left div.label {
	position: absolute;
	z-index: 100;
	top: 0px;
	left: 2px;
	width: 40px;
	border-style: none;
}
	div.label-left div.label p { margin: 0px; }
	div.label-left div.innerblock { border-style: none; width: 710px; margin: 0px 0px 0px 35px; padding: 0px; }

/* =============================================================================
	guideintro
============================================================================= */
ul.guideintro	{ padding-left: 13px;}

/* =============================================================================
   FlowBlock
============================================================================= */
div.FlowBlock	{}
div.FlowBlock div.no1_block,
div.FlowBlock div.no2_block,
div.FlowBlock div.no3_block,
div.FlowBlock div.no9_block	{ margin-bottom:1em; }

div.FlowBlock div.no1_block div.innerblock,
div.FlowBlock div.no2_block div.innerblock,
div.FlowBlock div.no3_block div.innerblock,
div.FlowBlock div.no9_block div.innerblock		{ clear:both; }

div.FlowBlock div.no1_block div.innerblock div.tit	{ background: url(/support/repair/contact/images/bg_flowblock-tit1.png) left top repeat-x #0a4c82; padding:8px 5px; margin:0; }
div.FlowBlock div.no2_block div.innerblock div.tit	{ background: url(/support/repair/contact/images/bg_flowblock-tit2.png) left top repeat-x #9F2274; padding:8px 5px; margin:0; }
div.FlowBlock div.no3_block div.innerblock div.tit	{ background: url(/support/repair/contact/images/bg_flowblock-tit3.png) left top repeat-x #015D8E; padding:8px 5px; margin:0; }
div.FlowBlock div.no9_block div.innerblock div.tit	{ background: url(/support/repair/contact/images/bg_flowblock-tit9.png) left top repeat-x #7C5D00; padding:8px 5px; margin:0; }

div.FlowBlock div.innerblock div.tit h3		{ margin:5px; color:#FFFFFF; }

div.FlowBlock div.no1_block div.innerblock div.numberinfo	{ border:1px solid #0a4c82; margin:0; padding:10px 5px; overflow:hidden;}
div.FlowBlock div.no2_block div.innerblock div.numberinfo	{ border:1px solid #9F2274; margin:0; padding:10px 5px; overflow:hidden;}
div.FlowBlock div.no3_block div.innerblock div.numberinfo	{ border:1px solid #015D8E; margin:0; padding:10px 5px; overflow:hidden;}
div.FlowBlock div.no9_block div.innerblock div.numberinfo	{ border:1px solid #7C5D00; margin:0; padding:10px 5px; overflow:hidden;}

div.FlowBlock .number		{ float:left; margin:0 1em 0 0; }
div.FlowBlock .infotext		{ overflow: auto; }
div.FlowBlock .infotext p	{ margin-bottom:1em; }

div.FlowBlock div.no1_block div.innerblock div.foot_OH	{ background: #0a4c82; padding: 5px; margin:0; }
div.FlowBlock div.no2_block div.innerblock div.foot_OH	{ background: #9F2274; padding: 5px; margin:0; }
div.FlowBlock div.no3_block div.innerblock div.foot_OH	{ background: #015D8E; padding: 5px; margin:0; }
div.FlowBlock div.no9_block div.innerblock div.foot_OH	{ background: #7C5D00; padding: 5px; margin:0; }

div.FlowBlock div.innerblock div.foot_OH p	{ margin:0 auto; font-weight:bold; color:#FFFFFF; text-align:right; } 

.mb00	{ margin-bottom:1em!important; }

/* =============================================================================
   flow
============================================================================= */
/*
div.flow_300	{
float:left;
width:288px;
border:1px solid #cccccc;
padding:5px;
}
	div.flow_300 p	{ margin-top:5px; margin-bottom:0; }

div.flow_455	{
float:left;
width:455px;
margin:0px;
padding:0px;
}

	div.flow_455 p	{ margin-top:5px; margin-bottom:0; }

.li_shikaku	{ padding:1px 0.4em; color:#000000; font-weight:bold; background-color:#000000; font-size:90%;}
.Doc_small	{ font-size: 90%; }
.Doc_grey	{ color:#666666;}


.tec_9arrow	{ background-image:url(images/line9.gif); background-position:right; background-repeat:no-repeat;}
.tec_9box	{ border:2px solid #7343AC; background-color:#EADAF4; padding:5px; margin:5px 10px;}
.tec_9no	{ padding:0.1em 0.4em; color:#FFFFFF; font-weight:bold; background-color:#7343AC; font-size:100%;}


.rep_1arrow	{ background-image:url(images/line1.gif); background-position:right; background-repeat:no-repeat;}
.rep_1box	{ border:2px solid #248F24; background-color:#DBFFC6; padding:5px; margin:5px 10px;}
.rep_1no	{ padding:0.1em 0.4em; color:#FFFFFF; font-weight:bold; background-color:#248F24; font-size:100%;}
.rep_1select	{ border:2px solid #248F24; background-color:#FFFFFF; padding:5px; margin:10px 20px;}


.rep_2arrow	{ background-image:url(images/line2.gif); background-position:right 15px; background-repeat:no-repeat;}
.rep_2box	{ border:2px solid #D1487E; background-color:#FFD4E4; padding:5px 5px 20px 5px; margin:5px 10px;}
.rep_2no	{ padding:0.1em 0.4em; color:#FFFFFF; font-weight:bold; background-color:#D1487E; font-size:100%;}
*/
/*
.rep_2arrow	{ background-image:url(images/line2.gif); background-position:right 15px; background-repeat:no-repeat;}
.rep_2box	{ border:2px solid #D1487E; background-color:#FFD4E4; padding:5px 5px 20px 5px; margin:5px 10px;}
.rep_2no	{ padding:0.1em 0.4em; color:#FFFFFF; font-weight:bold; background-color:#D1487E; font-size:100%;}
.rep_2select	{ border:2px solid #D1487E; background-color:#FFFFFF; padding:10px 5px 0 5px; margin:10px 20px;}
.rep_2select ol { padding-left:1.0em; }
.rep_2select ol li	{ list-style:none; }
*/
/*
.rep_3arrow	{ background-image:url(images/line3.gif); background-position:right; background-repeat:no-repeat;}
.rep_3box	{ border:2px solid #0505C4; background-color:#CCFFFF; padding:5px 5px 20px 5px ; margin:5px 10px;}
.rep_3no	{ padding:0.1em 0.4em; color:#FFFFFF; font-weight:bold; background-color:#0505C4; font-size:100%;}
.rep_3select	{ border:2px solid #0505C4; background-color:#FFFFFF; padding:5px; margin:10px 20px;}
.rep_3select ol { padding-left:1.0em; }
.rep_3select ol li	{ list-style:none; }

.etc_no	{ padding:0.1em 0.4em; color:#FFFFFF; font-weight:bold; background-color: #666666; font-size:100%;}


div.aztec2	{ border: 1px solid #999999; padding:20px 20px 10px 20px; margin:0 auto 0.5em auto; background-color:#FFFFFF; }
div.aztec2 div.linebox	{ margin:0; padding:0 0 0.5em 0; border-bottom:1px dotted #333333;}	
div.aztec2 div.linebox2	{ margin:0; padding:0.5em 0 0.5em 0; border-bottom:1px dotted #333333;}	
p.mp0 { margin: 0px; padding: 0px;}
.fleft { float: left; }
.bold	{ font-weight:bold;	}
.normal	{ font-weight: normal; }
.small	{ font-size:90%;	}
p.exc	{ padding:10px 10px 10px 30px; background-image: url(images/step-icon-exclamation.gif); background-repeat:no-repeat; background-position:10px 13px; }
*/

/* =============================================================================
   informationBox <休業案内>
============================================================================= */
div.informationBox { width: 779px; margin-bottom: 2em; border: 1px solid #cccccc; background: url(/support/images/supinfo_bg.gif) repeat-x left top; }
	div.informationBox div.informationBoxInner { padding: 10px; }
		div.informationBox div.informationBoxInner p.noticeIcon { margin-bottom: 0.5em; color: #17184B; font-weight: bold; }
		div.informationBox div.informationBoxInner ul { margin-bottom: 0px; }
			div.informationBox div.informationBoxInner ul li { margin-bottom: 0.5em; }
		div.informationBox div.informationBoxInner div.Special	{ border:1px solid #CCCCCC; margin-bottom:1em; padding:1px; background:#FFFFFF; }
		div.informationBox div.informationBoxInner div.Special	 p	{ text-align:center; margin-bottom:0; margin:1px; padding:5px; background:#FFFFCC; }
	div.informationBox a { text-decoration: none; }
	div.informationBox a:hover { text-decoration: underline; }

/*----------------------------------*/
/* CSS hack */
div.Adjustment,  x:-moz-any-link	{ margin-top: 15px; /* Fx 1.0 以降に適用される */}
div.Adjustment	{ *margin-top: 40px; /* IE6,IE7 に適用される */}
html>/**/body div.Adjustment	{ margin-top/*\**/: 35px\9; /* IE8 に適用される */}
/*----------------------------------*/
