@charset "utf-8";
/* CSS Document */



/*=================================================================
	http://www.sc-orikomi.com/
=================================================================*/

h3{ margin:0 auto 20px; padding:5px 0 0; }
h4{ margin:0 0 19px; }

div#mainarea{
	margin:15px 18px 0 20px;
}

img#mainarea_bottom{
	padding:0 0 0 22px;
	margin:0 18px 30px 20px;
}



div.caution_box01{
	margin:0 auto 10px;
	width:591px;
	background:url(../img/caution_box01_middle.jpg) 0 0 repeat-y;
}

div.caution_box01 img.caution_sub{
	margin:0 auto 16px;
}

div.caution_box01 div{
	margin:0 auto 16px;
	width:545px;
}

div.caution_box01 div:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

div.caution_box01 div img.caption{
	margin:0 11px 16px 0;
	float:left;
}

div.caution_box01 div img.caption_img{
	margin:0 8px 0 0;
	float:left;
}

div.caution_box01 div p.caption_msg{
	width:365px;
	float:right;
}

div.caution_box01 p{
	margin:0 auto 18px;
	width:504px;
}

div.caution_box01 p span{
	color:#FC953B;
}

div.caution_box01 p.p_last{
	margin:0 auto 45px;
}

div.caution_box01 p.col01{
	margin:0 auto 18px;
	padding:3px 10px;
	width:504px;
	color:#FFF;
	background:#666;
}

div.caution_box01 p.f01{
	font-size:0.8em;
}

div.caution_box01 p.f01_last{
	margin:0 auto 45px;
	font-size:0.8em;
}

p#caution_link01{
	padding:0 0 0 276px;
	width:320px;
}





.text_bold_white {font-weight:700; color:#FFF;}

table.caution_table04 {
	border:1px solid #999999;
	margin:0 10px 0 0;
	width:385px;
}

table.caution_table04 td, table.caution_table04 th {
	border:1px solid #999999;
	width:28%;
	padding:3px 5px;
	text-align:center;
}

table.caution_table05 {
	border:1px solid #999;
	margin:0;
	width:145px;
}

table.caution_table05 th {
	border:1px solid #999;
	padding:3px 5px;
	background-color:#EAEAEA;
	text-align:center;
}

table.caution_table05 td {
	border:1px solid #999;
	text-align:center;
	padding:3px 5px;
}

.table_bg03b {padding:0 10px;}
.table_bg03c {
	padding:10px 10px;
	background-color:#F1F1F1;
	border:1px solid #FFF;
	vertical-align:top;
}
.table_bg03 {background-color:#EAEAEA;}



table.caution_table04 {
	border:1px solid #999999;
	margin:0 10px 0 0;
	width:385px;
}

table.caution_table04 td, table.caution_table04 th {
	border:1px solid #999999;
	width:28%;
	padding:3px 5px;
	text-align:center;
}

table.caution_table05 {
	border:1px solid #999;
	margin:0;
	width:145px;
}

table.caution_table05 th {
	border:1px solid #999;
	padding:3px 5px;
	background-color:#EAEAEA;
	text-align:center;
}

table.caution_table05 td {
	border:1px solid #999;
	text-align:center;
	padding:3px 5px;
}

table.caution_table06 {
	width:540px;
	margin:10px 0;
}

table.caution_table06 th {
	padding:4px 10px;
	font-weight:700;
	text-align:center;
	border:1px solid #999;
}

table.caution_table06 td {
	vertical-align:top;
	padding:0 10px;
	border:1px solid #999;
}

table.caution_table06 img {
	margin:20px auto;
}

table#caution_table07_2 {
	width:540px;
	margin:10px auto 0;
	border:1px solid #FFF;
}

table#caution_table07_2 th {
	padding:17px 10px;
	font-weight:700;
	background-color:#D1D1D1;
	border:1px solid #FFF;
}

table#caution_table07_2 td {
	padding:0 10px;
	background-color:#FFF;
	border:1px solid #FFF;
	vertical-align:top;
}

table#caution_table07_2 td img{
	margin:0 auto 20px;
}

table#caution_table07_2 td.table_bg03c {
	padding:10px 10px;
	background-color:#F1F1F1;
	border:1px solid #FFF;
	vertical-align:top;
}

.table_bg03b {padding:0 10px;}
.table_bg03b_2 { background:#FFF; }

.table_bg03c {
	padding:10px 10px;
	background-color:#F1F1F1;
	border:1px solid #FFF;
	vertical-align:top;
}


div#caution_box02s {
	width:560px;
	background:url(../img/caution/caution_19.jpg) 0 50% repeat-x;
	margin:0 0 5px -20px;
}	

div#caution_box02s p {
	font-size:1.2em;
	background-color:#FFF;
	padding:1px;
	display:inline;
	font-weight:700;
	color:#FF6600;
}


.table_bg01 {background-color:#D1D1D1;}
.table_bg02 {background-color:#F1F1F1;}
.table_bg03 {background-color:#EAEAEA;}
.table_bg04 {background-color:#666;}




div#float_table table{
	float:left;
}
div#float_table:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

span.text_red{ color:#FF0000; }


p#caution_download{
	margin:0 auto 45px;
	padding:15px 18px;
	width:502px;
	border:1px solid #D1D1D1;
}


ul.text_08_2{
	margin:0 auto 20px;
	width:540px;
}

