@charset "Shift_JIS";









@media screen and (max-width: 799px) and (min-width: 0px) {

	.respDispStatus{
		min-width: 10px;
		max-width: 799px;
		overflow-x:hidden;
	}

	* {
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	   -o-box-sizing: border-box;
	   -ms-box-sizing: border-box;
	   box-sizing: border-box;
	}

	.respDispNoneToBlock{
		display: block !important;
	}

	.respDispNoneToInline{
		display: inline !important;
	}

	.respDispNoneToInlineBlock{
		display: inline-block !important;
	}

	.respDispInlineToBlock{
		display: none !important;
	}

	.respDispInlineToNone{
		display: none !important;
	}

	.respDispNoneToTableRow{
		display: table-row !important;
	}

	.respDispNone{
		display: none !important;
	}

	.respMarginLeft4em {
		margin-left : 4em;
	}

	.respMarginLeft3em	{
		margin-left : 3em;
	}

	.respW100pxFix{
		width:100px !important;
	}

	.respW100per{
		width:100% !important;
	}

	.respFloatNone{
		float:none !important;
	}

	.respMarginBottom10px{
		margin-bottom:10px !important;
	}

	.respDisplayTableBgReset {
		border: medium none !important;
		background-color:#FFFFFF !important;
	}

	.respDisplayBlock {
	    display			: block !important;
	}

	.respDisplayTable {
	    display			: table !important;
	    width			: 100% !important;
	}

	.respDisplayTableRow {
	    display			: table-row !important;
	}

	.respDisplayTableCellTH {
		background		: none repeat scroll 0 0 #FFF4C8;
	    display			: table-cell !important;
	    width			: 35% !important;
	    text-align		: left !important;
	    padding			: 0.8em;
	    border-color	: #FFDD8A !important;
	    border-style	: solid !important;
	    border-width	: 0 1px 1px 0;
	}

	.respDisplayTableCellTD {
	    display			: table-cell !important;
	    width			: 65% !important;
	    padding			: 0.8em;
	   	border-bottom	: 1px solid #FFDD8A;
	}

	.respDisplayTableBorderTopNone {
	   	border-top	: none !important;
	}

	.respDisplayTableBorderTop1px {
	   	border-top	: 1px solid #FFDD8A !important;
	}

	.respDisplayTableBorder1px {
	   	border : 1px solid #FFDD8A !important;
	}

	.respDisplayTableBorderBottomNone {
	   	border-bottom	: none !important;
	}

	.respDisplayTableBorderLeftNone {
	   	border-left	: none !important;
	}

	.respDisplayTableBorderRightNone {
	   	border-right	: none !important;
	}


	.respTablePadding08em th ,
	.respTablePadding08em td {
		padding: 0.8em !important;
	}

	.respPaddingLeftNone {
		padding-left:0px !important;
	}

	.respDivContainItemCenter ,
	.respDivContainItemCenter div {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.BodyMainLeft table.respInlineBlock thead{
		display: block;
		float: left;
	}

	.BodyMainLeft table.respInlineBlock tbody {
		display: block;
		width: auto;
		position:relative;
		overflow-x: auto;
		white-space:nowrap;
	}

	.BodyMainLeft table.respInlineBlock tbody tr{
		display: inline-block;
		vertical-align: top;
	}

	.respTextAlignCenter {
		text-align:center !important;
	}

	.respTextAlignLeft {
		text-align:left !important;
	}

	.respAttentionTbl {
		width: 98%;
		padding: 0.8em !important;
	}

	.respBgcFFCBCB {
		background-color: #FFCBCB;
	}

	.respNaviTable div {
		margin-left: auto;
		margin-right: auto;
	}

	.respHeight220px {
		height: 220px !important;
	}

	.respOverflowUnset {
		overflow: unset !important;
	}

	.respOverflowXAuto {
		overflow-x: auto;
	}




	html {
	    width:100%;
	    overflow-y: scroll;
	}

	body {
	    width:100%;
	    -webkit-text-size-adjust:100%;
	    -ms-text-size-adjust:100%;
	    overflow-x:hidden;
	    font: normal 12px '‚l‚r ‚oƒSƒVƒbƒN',Helvetica,sans-serif;
	}

	table {
	    font: normal 12px '‚l‚r ‚oƒSƒVƒbƒN',Helvetica,sans-serif;
	}


	.Container {
	    width:100%;
	    overflow-x:hidden;
	}


	.Wrapper {
	    width:100%;
	    overflow-x:hidden;
	}


	.MessageMain {
	    margin: 2px auto 0;
	    width: 100%;
	}

	.MessageMain .message {
	    background : url(../img/err2.jpg) 7px 4px no-repeat;
	    padding: 11px 20px 8px 40px;
		min-height:inherit;
	}

	.MessageMain .infoMsg {
	    background : url(../img/err2.jpg) 7px 4px no-repeat;
	    padding: 11px 20px 8px 40px;
		min-height:inherit;
	}

	.MessageMain .questionMsg {
	    background : url(../img/err2.jpg) 7px 4px no-repeat;
	    padding: 11px 20px 8px 40px;
		min-height:inherit;
	}

	.MessageMain .warningMsg {
	    background : url(../img/err2.jpg) 7px 4px no-repeat;
	    padding: 11px 20px 8px 40px;
		min-height:inherit;
	}


	.BodyMain {
		padding:0 1%;
		margin-top:1%;
	}

	.BodyMain h2{
		margin      : 0 0 2px;
		padding-left:10px;
	}


	.mainArea {
	    width: 100%;
	}

	.dataArea {
	    width: 100%;
	}

	.input_main_title {
		margin      : 2px 2px 2px;
		padding-left:10px;
		height: auto;
	}

	.mainArea .article {
		margin:0px 1%;
		width:98%;
	}





	.BodyMainLeft{
		width:100%;
	}



	.BodyMainLeft table, .BodyMainLeft thead, .BodyMainLeft tbody, .BodyMainLeft th, .BodyMainLeft td, .BodyMainLeft tr{
		display: block;
	}

	.BodyMainLeft tbody th, .BodyMainLeft tbody td{
		display: list-item;
		list-style-type: none;
	}

	.BodyMainLeft table.nodisp, .BodyMainLeft thead.nodisp, .BodyMainLeft tbody.nodisp, .BodyMainLeft th.nodisp, .BodyMainLeft td.nodisp, .BodyMainLeft tr.nodisp{
		display: none;
	}

	.BodyMainLeft tbody th.nodisp, .BodyMainLeft tbody td.nodisp{
		display: none;
	}

	.BodyMain table.nodisp, .BodyMain thead.nodisp, .BodyMain tbody.nodisp, .BodyMain th.nodisp, .BodyMain td.nodisp, .BodyMain tr.nodisp{
		display: none;
	}

	.BodyMain tbody th.nodisp, .BodyMain tbody td.nodisp{
		display: none;
	}

	.BodyMainCenter table.nodisp, .BodyMainCenter thead.nodisp, .BodyMainCenter tbody.nodisp, .BodyMainCenter th.nodisp, .BodyMainCenter td.nodisp, .BodyMainCenter tr.nodisp{
		display: none;
	}

	.BodyMainCenter tbody th.nodisp, .BodyMainCenter tbody td.nodisp{
		display: none;
	}



	.BodyMainLeft tbody td.respTitleCell{
		border:1px solid #FFDD8A;
		background:#FFF4C8;
		vertical-align:top;
	}

	.BodyMainLeft tbody td.respCommonWidth, .BodyMainLeft tbody th.respCommonWidth{
		width:100%;
	}


	.BodyMainLeft tbody tr.respHeaderDisp {
		display: none;
	}


	.BodyMainLeft h2{
		font-size : 12px !important;
		margin      : 0 0 0px;
		padding-left:10px;
		line-height:30px;
		width:100%;
		background:url(../img/bg_main_title2.gif) 0 0 no-repeat;
	}


	.BodyMain h2{
		font-size : 12px !important;
		margin      : 0 0 0px;
		padding-left:10px;
		line-height:30px;
		width:100%;
	}


	.BodyMainCenter h2{
		font-size : 12px !important;
		margin      : 0 0 0px;
		padding-left:10px;
		line-height:30px;
		width:100%;
	}


	.BodyMainLeft h2.respNewLine{
		background:url(../img/bg_main_title2_respNew2Line.gif) 0 0 no-repeat;
		height:50px;
		line-height:25px;
	}


	.BodyMain h2.respNewLine{
	    background:url(../img/bg_main_title2_respNew2Line.gif) 0 0 no-repeat;
		height:50px;
		line-height:25px;
	}


	.BodyMainLeft h2.respNew2Line{
		background:url(../img/bg_main_title2_respNew2Line.gif) 0 0 no-repeat;
		height:50px;
		line-height:25px;
		background-size: 840px 100%;
	}


	.BodyMain h2.respNew2Line{
	    background:url(../img/bg_main_title2_respNew2Line.gif) 0 0 no-repeat;
		height:50px;
		line-height:25px;
		background-size: 840px 100%;
	}


	.BodyMainLeft h2.respNew3Line{
		background:url(../img/bg_main_title2_respNew3Line.gif) 0 0 no-repeat;
		height:75px;
		line-height:25px;
		background-size: 840px 100%;
	}


	.BodyMain h2.respNew3Line{
		background:url(../img/bg_main_title2_respNew3Line.gif) 0 0 no-repeat;
		height:75px;
		line-height:25px;
		background-size: 840px 100%;
	}


	.BodyMainLeft h3{
		font-size : 12px !important;
		background:url(../img/bg_h3_full.gif) 0 0 no-repeat;
		width:100%;
	}


	.BodyMainCenter h3{
		font-size : 12px !important;
		width:100%;
	}


	.BodyMainLeft h3.respNewLine{
		background:url(../img/bg_h3_resp.gif) 0 0 no-repeat;
		height:40px;
		line-height:20px;
	}


	.BodyMain h3.respNewLine{
		background:url(../img/bg_h3_resp.gif) 0 0 no-repeat;
		height:40px;
		line-height:20px;
	}


	.BodyMainLeft h3.respNew2Line{
		background:url(../img/bg_h3_respNew2Line.gif) 0 0 no-repeat;
		height:40px;
		line-height:20px;
	}


	.BodyMain h3.respNew2Line{
		background:url(../img/bg_h3_respNew2Line.gif) 0 0 no-repeat;
		height:40px;
		line-height:20px;
	}


	.BodyMainLeft h3.respNew3Line{
		background:url(../img/bg_h3_respNew3Line.gif) 0 0 no-repeat;
		height:60px;
		line-height:20px;
	}


	.BodyMain h3.respNew3Line{
		background:url(../img/bg_h3_respNew3Line.gif) 0 0 no-repeat;
		height:60px;
		line-height:20px;
	}


	.respTitleButton h2{
		overflow: hidden;
	}


	.respTitleButton h2.respNew2Line{
		height:58px !important;
	}


	.respTitleButton h2.respNew3Line{
		height:83px !important;
	}

	.BodyMainLeft .MessageMain {
		width:100%;
	}


	.BodyMainRight{
		padding:0 1%;
		margin-top:1%;
		float:left;
		width:100%;
	}


	.BodyMainCenter{
		width:100%;
	}

	.BodyMainCenter table, .BodyMainCenter thead, .BodyMainCenter tbody, .BodyMainCenter th, .BodyMainCenter td, .BodyMainCenter tr{
		display: block;
	}

	.BodyMainCenter tbody th, .BodyMainCenter tbody td{
		display: list-item;
		list-style-type: none;
	}

	.BodyMainCenter tbody td.respTitleCell{
		border:1px solid #FFDD8A;
		background:#FFF4C8;
		vertical-align:top;
	}

	.BodyMainCenter tbody td.respCommonWidth, .BodyMainCenter tbody th.respCommonWidth{
		width:100%;
	}

	.BodyMainCenter tbody tr.respHeaderDisp{
		display: none;
	}

	.dataArea .MessageMain .message {
		padding: 2px 2px 2px 2px;
	}

	.BodyMain h3{
		padding-left:25px;
		width: 100%;
	}

	li.ServiceInfo2 , li.ScreenId {
		text-align: right;
	}

	.BodyMainLeft table.respNormalTable {
		display: table;
	}

	.BodyMainLeft .respNormalTable thead,
	.BodyMainLeft .respNormalTable tbody {
		display: table-row-group;
	}

	.BodyMainLeft .respNormalTable tr {
		display: table-row;
	}
	.BodyMainLeft .respNormalTable tr.respDispNone {
		display: none;
	}

	.BodyMainLeft .respNormalTable th,
	.BodyMainLeft .respNormalTable td {
		display: table-cell;
	}

	.BodyMainCenter table.respNormalTable {
		display: table;
	}

	.BodyMainCenter .respNormalTable thead,
	.BodyMainCenter .respNormalTable tbody {
		display: table-row-group;
	}

	.BodyMainCenter .respNormalTable tr {
		display: table-row;
	}

	.BodyMainCenter .respNormalTable th,
	.BodyMainCenter .respNormalTable td {
		display: table-cell;
	}

}








