@charset "Shift_JIS";



/*top*/



table.view{

	width: 898px;

	height: 360px;

	margin: 0 0 30px 1px;

	background: url(../3d-view/images/bg_main.gif) no-repeat;

}



table.view td.copy{

	width: 460px;

	margin: 0;

	padding: 0;

	vertical-align: top;

}

table.view td.top-image{

	margin: 0;

	padding: 0;

	vertical-align: top;

}



table.view td.top-image img{

	margin: 51px 0 0 0;

	padding: 0;

}







p.title-copy{

	margin: 51px 0 0 53px;

	padding: 0;

}

p.body-copy{

	margin: 0 0 0 53px;

	padding: 0;

}



p.btn{

	margin: 0 0 10px 53px;

	padding: 0;

}













/*view*/

div.content-view-900{

	padding: 0;

	margin: 15px auto 45px auto;

	width: 900px;!important

	text-align: left;	

/*	border: 1px solid #000000;	*/

}



div.content-view{

	padding: 0 0 0 0;

	width: 900px;

	margin: 0 auto;

	text-align: left;

	background: url(../images-common/bg_mdl.gif) repeat-y;

	border-top: 1px solid #000000;	

}









/*bg-white area*/

table.view-txt{

	width: 860px;

	margin: 0 0 30px 19px;

}



table.view-txt td.view-3d{

	padding: 20px 0 10px 0;

}





/*txt*/



table.view-txt td.txt-box {

	padding: 0 0 10px 0;

}





p.stitle{

	margin: 20px 0 10px 0;

}





p.line-caution{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 5px 12px;

	padding: 0 0 0 15px;

	background: url(../3d-view/images/ico_caution.gif) no-repeat left 5px;

}



p.line-caution-in{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 3px 22px;

	padding: 0 0 0 12px;

	background: url(../3d-view/images/ico_caution.gif) no-repeat left 4px;

}



p.line-caution-in-mgn{

	margin: 15px 10px 3px 22px;

}



p.line-link{

	font-size:10px;

	line-height:1.6em;

	color: #FF6600;

	margin: 15px 10px 25px 10px;

	padding: 0 0 0 18px;

	background: url(../3d-view/images/ico_arrow.gif) no-repeat 3px 5px;

}



p.line-txt{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 5px 12px;

	padding: 0 0 0 15px;

	background: url(../3d-view/images/ico_square.gif) no-repeat left 5px;

}



p.line-txt-in{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 3px 22px;

	padding: 0 0 0 12px;

	background: url(../3d-view/images/ico_square_in.gif) no-repeat left 5px;

}





p.line-btn{

	margin: 15px 10px 25px 12px;

	padding: 0;

}





/*txt-tr*/





table.view-tr{

	width: 860px;

	margin: 0 20px;

}



p.tr-title{

	margin: 20px 0 20px 0;

}







/*btn area*/



table.btn-cell{

	width: 840px;

	margin: 0 10px 15px 10px;

	background: url(../3d-view/trouble/images/btn_bg_01.gif) repeat-y;

}



p.btn-left{

	margin: 0 0 10px 53px;

}



p.btn-right{

	margin: 0 0 10px 28px;

}



p.space{

	margin: 15px 0;

}



/*txt area*/



p.tr-stitle{

	margin: 0 0 15px 0;

}



table.tr-cell{

	width: 835px;

	margin: 10px 10px 10px 0;

}



table.tr-cell td,table.tr-cell td.tr-pict{

	vertical-align: top;

}



td.tr-pict img{

	float: right;

}



p.tr-cap{

	margin: 0 0 10px 0;

}



p.tr-txt{

	width: 430px;

	margin: 0 0 14px 28px;

	font-size: 12px;

	color: #000000;

	line-height:1.6em;

}



.clsq{

	color: #F9CA2B;

}





/*photo-txt area*/

table.tr-pict-cell{

	width: 810px;

	margin: 10px 25px 10px 25px;

}



table.tr-pict-cell td{

	vertical-align: top;

}









/*anchor*/



p.tr-pagetop{

	margin: 30px 0 5px 770px;

}





/*caution*/

table.tr-caution-cell{

	width: 810px;

	margin: 0 25px 30px 25px;

}

p.caution{

	font-size: 10px;

	color: #000000;

	line-height:1.6em;

	margin: 0 0 14px 0;

}







/*txt-tr



p.stitle-tr{

	margin: 10px 0 25px 0;

}



div.line-txt-block{

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	border-bottom: 1px dotted #000000;

}



div.noline-txt-block{

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

}





p.line-num{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 10px 8px;

	padding: 0;

}





p.line-def{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 10px 12px;

	padding: 0;

}



p.line-indent{

	font-size:10px;

	line-height:1.6em;

	color: #000000;

	margin: 0 10px 5px 12px;

	padding: 0 0 0 15px;

}

*/





.orange{

	color: #FF6600;

}