@charset "utf-8";
/* CSS Document */
#main{
	}

#shp_d_1{
	background-image:url(../img/shp_j_01.jpg);
	background-repeat:no-repeat;
	height:160px;
	position:relative;
	}
#shp_d_2{
	position:absolute;
	top:40px;
	left:370px;
	width:160px;
	height:100px;
	}
#shp_d_2 *{
	color:#FFFFFF;
	font-size:0.88em;
	}
#shp_d_2 ul{
	padding-top:5px;
	}
#shp_d_2 ul li{
	line-height:120%;
	}
.shp_d_3 p{
	padding-bottom:20px;
	}
#shp_d_4{
	}
#shp_d_4 h4{
	font-size:0.88em;
	font-weight:bold;
	padding:15px 0 5px 0;
	}

.main p.shp_p_1{
	clear:both;
	color:#663333;
	font-size:1.12em;
	font-weight:bold;
	line-height:130%;
	border-bottom:dotted 1px #D25A9D;
	margin-top:30px;
	padding-bottom:10px;
	margin-bottom:20px;
	}
div#shp_d_4 p#shp_p_3{
	line-height:120%;
	padding:0 0 0 10px;
	border-left:solid 3px #663333;
	}

h3#shp_h3_1{
	background-image:url(../img/shp_h3_1.png);
	margin-top:20px;
	}
h3#shp_h3_2{
	background-image:url(../img/shp_h3_2.png);
	margin-top:20px;
	width:550px;
	clear:both;
	}
h3#shp_h3_3{
	background-image:url(../img/shp_h3_3.png);
	margin-top:20px;
	}

#shp_d_4 dl{
	padding:0 0 0 10px;
	border-left:solid 3px #663333;
	margin-top:5px;
	}
#shp_d_4 dl dt ,#shp_d_4 dl dd{
	font-size:0.88em;
	line-height:150%;
	color:#333333;
	}

#shp_d_4 dl dt{
	font-weight:bold;
	}
#shp_d_4 dl dd{
	}
#g_map{
	margin-top:10px;
	}
#g_map iframe{
	border:solid 1px #663333;
	margin-bottom:3px;
	}


#shp_d_5{
	width:550px;
	height:219px;
	margin-bottom:30px;
	}

#shp_d_5 ul{
	padding-top:12px;
	text-align:center;
	}
#shp_d_5 li{
	display:inline;
	width:130px;
	height:97px;
	}
#shp_d_5 li a img{
	}
#shp_d_5 a:hover img{
	}
	
.shp_pht li a:hover {
	opacity: 0.7; /* Opera・Safari */
	-moz-opacity:0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE */
	zoom: 1; /* IE */
}

