@charset "utf-8";

.pageBreakBefore {
	page-break-before:always !important;
}

/* page & container
------------------------------------------------------------------------------*/
#page {
	background-image:none !important;
}
#container {
	background-image:none !important;
}

/* header
------------------------------------------------------------------------------*/
#header {
	display:none !important;
}


/* gnavi
------------------------------------------------------------------------------*/
#gnavi {
	display:none !important;
}


/* contents
------------------------------------------------------------------------------*/

.pagetop,
.pagetop2 {
	display:none !important;
}


/* tbl
------------------------------------------------------------------------------*/
.tbl {
	padding-bottom:15px !important;
}
.tbl table {
	width:100% !important;
    border-collapse:collapse !important;
	background-color:none !important;
	line-height:2 !important;
	border-left:1px solid #A5A5A5 !important;
}
.tbl table th {
	width:100px !important;
	background-color:#F3F5F6 !important;
	font-weight:normal !important;
	border:1px solid #A5A5A5 !important;
	border-top:1px solid #A5A5A5 !important;
	border-bottom:1px solid #A5A5A5 !important;
}
.tbl table td {
	padding-left:5px !important;
	background-color:#FFF !important;
	border-top:1px solid #A5A5A5 !important;
	border:1px solid #A5A5A5 !important;
}
.tbl table,
.tbl th,
.tbl td {
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}

/* footer
------------------------------------------------------------------------------*/
#footer {
	display:none !important;
}

#contents {
	padding:0 !important;
}

.cmnBottomAreaImgarea,
.cmnBottomAreaTextarea,
.printBtn2,
#headerWrap,
.anchor{
	display:none !important;
}

.detail{
	padding:0 !important;
	margin:0 !important;
}

.detail .detailBoxtype .detailLeftBox{
	padding:0 20px 0 0 !important;
	margin:0 !important;
}

.detail .detailBoxtype .detailRightBox{
	padding:0 !important;
	margin:0 !important;
}

.detail .detailBoxtype .detailRightBox .Boxtype .LeftBox{
	padding:0 !important;
	margin:0 !important;
}

.detail .detailBoxtype .detailRightBox .Boxtype .RightBox{
	padding:0 !important;
	margin:0 !important;
}



#rdWrap .rdWrapBoxtype02 .textWrap{
	padding:30px 15px 0 0 !important;
}

#rdWrap .rdWrapBoxtype02 .textWrap2{
	padding:0 15px 0 0 !important;
}

#rdWrap .rdWrapBoxtype02 h4{
	padding:1px 0 8px 0 !important;
	margin:0 0 0 !important;
	background:none !important;
}




#messageWrap .messageWrapBoxtype02 .messageWrapLeftBox,
#planWrap .planWrapBoxtype02 .planWrapLeftBox,
#rdWrap .rdWrapBoxtype02 .rdWrapLeftBox{
	float: none !important;
	display:table-cell !important;
	vertical-align:top !important;
}

#messageWrap .messageWrapBoxtype02 .messageWrapRightBox,
#planWrap .planWrapBoxtype02 .planWrapRightBox,
#rdWrap .rdWrapBoxtype02 .rdWrapRightBox{
	float: none !important;
	display:table-cell !important;
	vertical-align:top !important;
	text-align:right !important;
	width:400px !important;
}

