@charset "Shift_JIS";


table.view{
	width: auto;
	margin: 0;
}

table.view td{
	margin: 0;
	padding: 0;
}

/*top*/


table.view td.top-image p.btn{
	margin: 0 0 10px 30px;
	padding: 0;
}


/*bg-white area*/
table.view-txt{
	width: 860px;
	margin: 0;
}

table.view-txt td.view-3d{
	padding: 20px 0 10px 0;
}



/*txt*/

table.view-txt td.txt-box {
	padding: 20px 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 20px;
	padding: 0 0 0 15px;
	background: url(../view/images/ico_caution.gif) no-repeat left 4px;
}

p.line-caution-red{
	font-size:10px;
	line-height:1.6em;
	color: #FF0000;
	margin: 0 10px 5px 20px;
	padding: 0 0 0 15px;
	background: url(../view/images/ico_caution_red.gif) no-repeat left 4px;
}

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(../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 20px;
	padding: 0 0 0 15px;
	background: url(../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 20px;
	padding: 0 0 0 15px;
	background: url(../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(../view/images/ico_square_in.gif) no-repeat left 5px;
}



p.line-btn{
	margin: 15px 10px 25px 20px;
	padding: 0;
}


/*txt-tr*/


table.view-tr{
	width: 860px;
	margin: 0;
}

p.tr-title{
	margin: 20px 0 20px 0;
}



/*btn area*/

table.btn-cell{
	width: 840px;
	margin: 0 10px 15px 10px;
	background: url(../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: #AB0C5E;
}


/*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;
}


td.caution-red{
	font-size: 10px;
	color: #FF0000;
	padding-top: 3px;
}




/*
p.stitle-tr{
	margin: 0 0 15px 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 13px;
	padding: 0;
}


p.line-def{
	font-size:10px;
	line-height:1.6em;
	color: #000000;
	margin: 0 10px 10px 20px;
	padding: 0;
}

p.line-indent{
	font-size:10px;
	line-height:1.6em;
	color: #000000;
	margin: 0 10px 5px 20px;
	padding: 0 0 0 12px;
}*/



.orange{
	color: #FF6600;
}