@charset "shift_jis";
/* CSS Document */

/*?申S?申y?申[?申W?申?申?申鐃?申?申*/
* {
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: '?申q?申?申?申M?申m?申p?申S Pro W3', 'Hiragino Kaku Gothic Pro', '?申?申?申C?申?申?申I', Meiryo, '?申l?申r ?申o?申S?申V?申b?申N', sans-serif;
}

/*
h1{
	color:#878787;
	font-size :12px;
	font-weight :normal;
	line-height:18px;
	text-decoration:none;
	text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/

img {
	border: 0;
}


a {
	outline: 0;
}


/* a:hover img {
    position: relative;
    top: 1px;
    left: 1px;
} */


ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cl {
	clear: both;
}

.float_l {
	float: left;

}

.float_r {
	float: right;

}




/*----------------------------------------------------
	top
----------------------------------------------------*/
#main_wrap {
	width: 1000px;
	padding: 0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}


.mainimg {
	width: 590px;
	margin-right: 30px;
	padding: 0;
	float: left;
}


.main_about {
	width: 380px;
	margin: 0;
	padding: 0;
	float: right;
}

.info {
	width: 380px;
	height: 142px;
	clear: both;
	background-image: url(../img/info_waku.png);
	position: relative;
}

.info_btn {
	top: 15px;
	left: 280px;
	position: absolute;
}


.main_about01 {
	width: 180px;
	padding: 0;
	float: left;
	margin-top: 20px;
	margin-right: 15px;
}

.main_about02 {
	width: 180px;
	padding: 0;
	float: left;
	margin-top: 20px;
}

.main_about03 {
	width: 180px;
	padding: 0;
	float: left;
	margin-top: 20px;
	margin-bottom: 15px;
}


#jsp {
	width: 500px;
	float: right;
	text-align: right;
}