@charset "utf-8";



.contents1{

	}

.contents1 .ttitle{

	margin-bottom: 10px;

	font-weight: bold;

	font-size: 120%;

	}

.contents1-left img , .contents1-right img{

	float: left;

	}

.contents1-left{

	float: left;

	width: 330px;	

	}

.contents1-left .ttitle{

	color: #c88024;	

	}

.contents1-right{

	float: right;

	width: 330px;	

	}

.contents1-right .ttitle{

	color: #479cc4

	}

.contents1 .h4{

	clear: both;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #a4a3a3;

	margin-bottom: 5px;

	padding-bottom: 6px;

	padding-top: 25px;

	}

.suko-wrapper{

	position: relative;

	height: 373px;

	width: 330px;

	}
	
.tokubetsu{
	position: absolute;
	height: 101px;
	width: 166px;
	left: 0px;
	top: 272px;
}

.oyatsu{

	position: absolute;

	height: 101px;

	width: 166px;

	left: 164px;

	top: 272px;

	}

.topics{

width: 100%;

	border-collapse:collapse;

	}	

.topics th{

	width: 100px;

	text-align: left;

	vertical-align: top;

	font-size: 90%;

	color: #6c6c6c;

	}

.topics td{

	font-size: 90%;

	color: #6c6c6c;

	}

.contents2{

	padding: 10px;

	width: 878px;

	border: 1px solid #dedede;

	margin-top: 30px;

	}

.contents2 img{

	margin-top: 10px;

	margin-right: 10px;

	}

.img2{

	margin-bottom: 10px;

	}

.img3{

	vertical-align: middle;

	}

.img4{

	margin-bottom: 13px;

	}

.contents2 span{

	font-size: 90%;

	}

.contents2 span img{

	margin-top: 0px;

	}

.contents2-left{

	float: left;

	width: 424px;	

	}

.contents2-right{

	float: right;

	width: 424px;	

	}

.contents2 .h5{

display: block;

	background-image: url(/inc/images/top/h5_bg.gif);

	background-repeat: repeat;

	font-size: 95%;

	padding: 2px 2px 2px 8px;

	margin-bottom: 10px;

	}

.contents2 p{

	font-size: 90%;

	}

.contents2 p.freedial{

	margin-top: 10px;

	margin-bottom: 20px;

	}

p.note{

	font-size: 70%;

	color: #3e3e3e;

	}

	

/*===================



共通



===================*/	

	

.valign-mid{

	vertical-align: middle;

	margin-bottom: 10px;

	}


