@charset "UTF-8";
/* @media handheld, all and (max-width:580px){ */
/* override unit.css */

/* ディレクトリ以下でのみ利用するスタイル設定をここに記述
----------------------------------------------------------------*/
/* STEP LIST */
#mainArea div.halfThumbStepList ol{
	/width:100%;
	margin-left:0;
	overflow:hidden;
}
#mainArea div.halfThumbStepList li{
    display:block;
    width:100%;
    margin:0;
}

#mainArea div.halfThumbStepList li.arrow{
    background:url(/common/images/triThumbStepList_arrow_down.gif) no-repeat top center;
    padding-top:20px;
    margin:0;
}

#mainArea div.halfThumbStepList li div.inner{
	width:100%;
}
#mainArea div.halfThumbStepList li div.halfThumbStepList_image{
	width:100%;
	margin-bottom:0.5em;
	margin-left:0;
	text-align:center;
}
#mainArea div.halfThumbStepList li div.halfThumbStepList_image img{
	width:50%;
}
#mainArea div.halfThumbStepList li div.halfThumbStepList_text{
	margin-left:0;
}

#mainArea div.halfThumbStepList li.twoCol,
#mainArea div.halfThumbStepList li.twoCol div.inner{
    width:100%;
}
#mainArea div.halfThumbStepList li.twoCol div.twoColInner{
	float:none;
    width:100%;
}


#mainArea * {
    word-wrap: break-word !important;
}


/* table.dlTbl */

table.dlTbl{
background-color:#FFFFFF;
}


table.dlTbl{
	margin:0 auto 1em;
	width:auto !important;
	border:0 none;
	border-bottom:1px solid #ccc;
	display:block;
}
table.dlTbl tbody,
table.dlTbl thead,
table.dlTbl tfoot,
table.dlTbl tr{
	width:auto;
	display:block;
}
table.dlTbl th,
table.dlTbl td{
	width:auto !important;
/*	display:table !important;*/
	padding:1em 10px 0;
	display:block !important;
	border:1px solid #ccc;
	border-bottom:0px none;
	margin:0;
}

table.dlTbl td{
background
}

table.dlTbl colgroup,
table.dlTbl col{
	display:none;
}


#mainArea table.layoutTbl{
	display:block;
	margin:0 auto 1em;
	width:auto !important;
	border:0 none;
}
#mainArea table.layoutTbl tbody,
#mainArea table.layoutTbl thead,
#mainArea table.layoutTbl tr{
	display:block;
}
#mainArea table.layoutTbl th,
#mainArea table.layoutTbl td{
	width:100% !important;
	display:table !important;
	padding:0;
	margin:0;
}

