@charset "shift_jis";

a img,
a:hover img,
a:visited img{
	border-style:none;
}

#c_main{
	clear:both;
	padding:0;
	margin:0;
	line-height:1.4;
}

#c_main p{
	margin:0 0 10px 0;
	padding:0;
}

#c_main ul{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
}

#c_main ul li{
	margin:0;
	padding:0;
	list-style-type:square;
	line-height:1.5em;
}

h1{
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
}

#contact_title h2{
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	line-height:21px;
	font-size:18px;
	color:#000000;
}

#forowner_title{
	margin:5px 0 20px 0;
	padding:0;
}

#forowner_title h2{
	font-size:14px;
}






.forowner_button{
	margin:5px 0 0 0;
	padding:0;
	float:right;
	font-size:12px;
}

.forowner_button span.stay{
	color:#000;
}

.forowner_button span a{
	text-decoration:underline;
	color:#333;
}

.forowner_button span a:hover{
	color:#000;
	text-decoration:none;
	background:#ccc;
}

.forowner_button span a:visited{
	text-decoration:underline;
}

.forowner_footer{
	clear:both;
	margin:30px 0 0 0;
	padding:0;
	font-size:12px;
}

.forowner_footer span.stay{
	color:#000;
}

.forowner_footer span a{
	color:#333;
	text-decoration:underline;
}

.forowner_footer span a:hover{
	color:#000;
	background:#ccc;
	text-decoration:none;
}

.forowner_footer span a:visited{
	text-decoration:underline;
}

.summary{
	margin:20px 0 20px 0;
	background:#f0f0f0;
	padding:20px 20px 10px 20px;
}

.forowner_box{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
}


table#forowner{
	width:650px;
}


th{
	width:170px;
	text-align:left;
	font-size:12px;
	font-style:normal;
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
}

td.item{
	font-size:12px;
	margin:0 5px 0 0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
}

td.item span{
	padding:0 5px 0 5px;
}

#forowner_send{
	margin:20px 0;
	text-align:center;
}



#c_navigation{
	margin:50px  0 15px 0;
	padding:0;
	text-align:left;
	clear:both;
}

#c_navigation span{
	font-size:10px;
	padding:0;
	margin:0 5px 0 0;
}

#c_navigation span a{
	color:#000000;
	text-decoration:none;
	border:1px solid #999999;
	padding:5px;
}

#c_navigation span a:hover{
	color:#000000;
	text-decoration:none;
	border:1px solid #000000;
	background:#cccccc;
	padding:5px;
}


#c_navigation span a:visited{
	color:#000000;
	text-decoration:none;
	border:1px solid #000000;
	padding:5px;
}


#br-block{
}
#br-banner{
	width:160px;
	float:left;
}
#br-text{
	padding:3px 0 0 0;
	width:460px;
	float:right;
}





.forowner_nextbtn span{
	font-size:10px;
	padding:0;
	margin:0 5px 0 0;
}

.forowner_nextbtn span a{
	color:#000000;
	text-decoration:none;
	border:1px solid #999999;
	padding:5px;
}

.forowner_nextbtn span a:hover{
	color:#000000;
	text-decoration:none;
	border:1px solid #000000;
	background:#cccccc;
	padding:5px;
}


.forowner_nextbtn span a:visited{
	color:#000000;
	text-decoration:none;
	border:1px solid #000000;
	padding:5px;
}


span.forowner_notice{
	font-weight:bold;
	font-size:12px;
	color:#ff0000;
}



.forowner-contact{
	border:1px solid #999;
	padding:5px 10px;
	margin:15px 0 20px 0;
}

.forowner-contact-title{
	color:#000;
	font-weight:bold;
	border-bottom:dotted #000 1px;
	padding:5px 0;
	margin:0 0 5px 0;
}



.about-speac{
	background:#f0f0f0;
	padding:15px 15px 5px 15px;
	margin:15px 0 15px 0;
}

.speac-name{
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.case-box{
	clear:both;
}

.case-box h3{
	font-size:14px;
}

.case-box img{
	float:left;
	border:2px solid #ccc;
	margin:0 10px 20px 0;
}

.case-text{
	float:right;
	width:390px;
	margin:0 0 20px 0;
}

#forowner-faq{
}


#forowner-faq h2{
	background:url(../images/mark-question.gif) no-repeat;
	padding:0 0 0 25px;
	font-size:14px;
	font-weight:bold;
}


#forowner-faq p{
	background:url(../images/mark-arrow.gif) no-repeat;
	padding:0 0 0 25px;
	margin:5px 0 20px 0;
}

.forowner-flow{
	margin:0 0 40px 0;
	padding:0;
}

.forowner-flow h2{
	border-bottom:1px dotted #000;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	font-size:14px;
}

table.flow-table{
}

table.flow-table tr{
}

table.flow-table td.flow-table-txt {
	padding:0 15px 0 15px;
}

table.flow-table td.flow-table-txt-s {
	padding:0 15px 0 15px;
	font-size:10px;
}

table.flow-table div.flow-notice {
	font-weight:bold;
	font-size:12px;
	width:120px;
	border:2px solid #999;
	padding:5px;
	margin:0 0 0 15px;
}


.consulting-box{
	margin:0 0 20px 0;
	padding:0;
}

.consulting-box h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
}


.old-box{
	margin:20px 0;
	padding:0;
}

.old-box h3{
	font-size:14px;
}

.old-box img.old-bld{
	margin:0;
	padding:20px;
	border:1px solid #ccc;
}



.forowner-btn{
	margin:0 0 20px 0;
	padding:0;
}

.forowner-btn a{
	display:block;
	height:20px;
	margin:0 0 10px 0;
	padding:0;
}

.forowner-contact-notice{
	font-size:10px;
	color:#336699;
	margin:5px 0 10px 0;
	padding:0;
}