@charset "utf-8";

@media all and (orientation:portrait){

}

@media all and (orientation:landscape){

}



/*----------------------------------------------------------

	Onsen Index

----------------------------------------------------------*/

body {
  margin-top: 63px;
}

body#onsen .onsenTxt {

	color:#FFF;

	display:block;

	background:#766045;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:10px;

	margin-bottom:40px;

	

	text-shadow: 1px 1px 3px #000;

	-moz-text-shadow: 1px 1px 3px #000;　/* Firefox用 */

	-webkit-text-shadow: 1px 1px 3px #000;　/* Safari,Google Chrome用 */

}



body#onsen .boder {

	padding:0 3% 7px;

	margin-bottom:12px;

	border-bottom:4px solid #FF8F11;

}


body#onsen h4 {

	padding:5px 0;

	margin-bottom:10px;

	background:#F6F5F2;

}
body#onsen h4 .Lboder {

	border-left:4px solid #FF8F11;

	padding-left:15px;

	display:block;

}

body#onsen h4 .Barrow {

	background:url(/sp/common/images/arrow_bottomB.png) no-repeat 96% center;


}





body#onsen .contentBox {

	margin-left:3%;

	margin-right:3%;

	width:94%;

}



body#onsen .contTableD{

	width:100%;

	border-collapse:collapse;

	border:2px solid #ccc;

	}

	

	body#onsen .contTableD th,

	body#onsen .contTableD td{

		padding:20px 15px;

		text-align:left;

		border:1px solid #E2E2E2;

	}

	

	body#onsen .contTableD th{

		vertical-align:top;

		background:#EFEFEF;

		font-weight:bold;

	}

	

	body#onsen .contTableD tbody.thSize th{

		width:25%;

	}

	

	body#onsen .contTableD th.cellwidthDA {width:50%;}

	body#onsen .contTableD tr.cellColorLineA th{

		background:#FF8F11;

		padding:5px 15px;

		color:#FFF;

	}



@media all and (orientation:portrait){

body#onsen .onsenImgBox img {

	width:100%;

}

}

@media all and (orientation:landscape){

body#onsen .onsenImgBox img {

	width:50%;

	float:left;

}

}
