@charset "UTF-8";
@media handheld, (max-width:490px){

	/* 基本文字サイズ */
	body,input,textarea,select,option,button{
		font-size:medium;
	}

	/* ====================================== 輪郭 ====================================== */
	body{
		margin:0px 0px 0px 0px !important;
	}
	#outline{
		display:block;
		width:auto;
		max-width:100% !important;
		min-width:120px !important;
		position:static;
		padding:0px 5px 0px 5px !important;
		margin:0px 0px 0px 0px !important;
	}

	p,div,blockquote,table{
		max-width:100% !important;
	}


	/* ====================================== ヘッダーブロック ====================================== */
	#blockTop{
		display:block;
		width:auto !important;
		position:static;
		height:auto;
	}
	#blockTop .shouldermenu ,
	#blockTop .localmenu ,
	#blockTop .globalmenu{
		display:none;
	}


	/* ====================================== コンテンツブロック ====================================== */
	#blockMiddle{
		display:block;
		width:auto;
		position:static;
		border:0px none;
		background:transparent none;
	}
	#main{
		display:block;
		width:auto;
		position:static;
		margin:0px;
		padding:0px;
		float:none;
		clear:both;
	}
	#content{
		display:block;
		width:auto;
		position:static;
		margin:0px 5px 0px 5px !important;
		padding:2px 0px 12px 0px;
	}


	#sidebarRight{
		display:block;
		width:auto;
		height:auto !important;
		min-height:0px !important;
		max-height:none !important;
		float:none;
		margin:0px;
		padding:0px 0px 12px 0px;
		border:none !important;
		border-top:none !important;
		text-align:left;
	}



	/* ====================================== フッターブロック ====================================== */
	#blockBottom{
		display:table;
		width:100%;
		margin:0px;
		padding:0px;
		text-align:left;
		background-image:none;
	}



	/* ====================================== ペイン ====================================== */
	div.unit_pane  ,
	div.unit_pane2 ,
	div.unit_pane3 ,
	div.unit_pane4 ,
	div.unit_pane5 {
	}
	div.unit_pane2 div.pane2L  ,
	div.unit_pane2 div.pane2R  ,
	div.unit_pane3 div.pane3L  ,
	div.unit_pane3 div.pane3C  ,
	div.unit_pane3 div.pane3R  ,
	div.unit_pane4 div.pane4L2 ,
	div.unit_pane4 div.pane4L1 ,
	div.unit_pane4 div.pane4R1 ,
	div.unit_pane4 div.pane4R2 ,
	div.unit_pane5 div.pane5L2 ,
	div.unit_pane5 div.pane5L1 ,
	div.unit_pane5 div.pane5C  ,
	div.unit_pane5 div.pane5R1 ,
	div.unit_pane5 div.pane5R2 ,
	div.unit_pane2 div.pane    ,
	div.unit_pane3 div.pane    ,
	div.unit_pane4 div.pane    ,
	div.unit_pane5 div.pane    {
		clear:both;
		float:none;
		display:block;
		width:auto;
		border:none;
		padding:0px 0px 0px 0px;
		margin:1em 0px 1.5em 0px;
	}

	#content div.unit_pane2{
		border:none;
		width:auto;
		background:transparent none;
	}
	#content div.unit_pane2 div.pane2L{
		border:none;
		float:none;
		clear:both;
		width:auto;
	}
	#content div.unit_pane2 div.pane2R{
		border:none;
		float:none;
		clear:both;
		width:auto;
	}

}