a#feature_ex {
   display: block;
   width: 350px;
   height: 62px;
   background-image: url("../img/feature_banner.jpg");
}

a#feature_ex:hover {
   background-position: 350px 0;
}

a#feature_ex1 {
   display: block;
   width: 350px;
   height: 62px;
   background-image: url("../img/feature_banner1.jpg");
}

a#feature_ex1:hover {
   background-position: 350px 0;
}

h3#top {
	background-image: url("../img/bar001.jpg");
	padding:4px 0 18px 25px;
}

div#in_main{
	background-image:url("../img/bg-a.jpg");
	width:560px;
}

p#top_bar{
	padding:20px 0 10px 105px;
}

/* ================================================================== */

div.left-1{
	padding-left:16px;
}

div.left-1 p.p_img{
	float:left;
}

div.left-1 dt.ph0{
	padding-left:18px;
}

div.right-1 p.p_img{
	float:right;
	padding-right:70px;
}

div.right-1 dt.ph0{
	padding:40px 0 0 50px;
}

div.left-2 p.p_img{
	float:left;
	padding-left:16px;
}

div.left-2 dt.ph0{
	padding:70px 0 0 18px;
}

a#side_cover_img {
   display: block;
   width: 300px;
   height: 269px;
   background-image: url("../img/p_ex_cover.jpg");
}

a#side_cover_img:hover {
   background-position: 300px 0;
}

div.right-2 p.p_img{
	float:right;
	padding-right:16px;
}

div.right-2 dt.ph0{
	padding:30px 0 0 16px;
}

div.left-3 p.p_img{
	float:left;
	padding-left:16px;
}

div.left-3 dt.ph0{
	padding:10px 0 0 26px;
}

div.osusume{
	padding-left:16px;
}

div.osusume dl.ph0{
	float:left;
	padding-left:0;
}

div.osusume p{
	float:left;
	padding-left:18px;
}

/* -------------------------------------------------- */

dl.ph0{
	float:left;
	padding-left:16px;
}

dt.ph1{
	font-size:14px;
	font-weight:bold;
	color:#E51;
	padding-bottom:10px;
}

dt.ph3{
	font-size:12px;
}

/* -------------------------------------------------- */

.type a {
display:block;
width:257px;height:76px;
outline:none;}

	.type a:hover {
	text-indent:-9999px;
	background:url(../img/type_check_1009_on.jpg) left top no-repeat;}

.ct a {
display:block;
width:270px;height:88px;
outline:none;}

	.ct a:hover {
	text-indent:-9999px;
	background:url(../img/ct_1009_on.jpg) left top no-repeat;}

.photo_deta a {
display:block;
width:150px;height:137px;
outline:none;}

	.photo_deta a:hover {
	text-indent:-9999px;
	background:url(../img/info_deta_1009_on.jpg) left top no-repeat;}

.info_jirei a {
display:block;
width:150px;height:137px;
outline:none;}

	.info_jirei a:hover {
	text-indent:-9999px;
	background:url(../img/info_jirei_1009_on.jpg) left top no-repeat;}

.info_staffinfo a {
display:block;
width:150px;height:137px;
outline:none;}

	.info_staffinfo a:hover {
	text-indent:-9999px;
	background:url(../img/info_staffinfo_1009_on.jpg) left top no-repeat;}
