@charset "UTF-8";
/*----------------------------------------

	- header
	+ article
		+ main
			- box01

-----------------------------------------*/

/*----------------------------------------
	header
-----------------------------------------*/

#header_bg {
	top: 0;
}

/*----------------------------------------
	article
-----------------------------------------*/

article {
	min-width: 100%;
	margin-top: 161px;
	border-top: 10px solid #fde07a;
	background: url(../../img/common_bg01.gif) repeat left top;
}

@media screen and (max-device-width:500px) {
	article {
		margin-top: 332px;
	}
}

/*----------------------------------------
	main
-----------------------------------------*/

#main {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 40px;
}

@media screen and (max-device-width:500px) {
	#main {
		width: 480px;
	}
}

#main h1#tit01 {
	padding: 30px 20px;
}

@media screen and (max-device-width:500px) {
	#main h1#tit01 {
		width: 440px;
	}
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	margin: 0 auto;
	padding: 30px 70px;
	background-color: #ffffff;
}
@media screen and (max-device-width:500px) {
	#box01 {
		padding: 30px 35px;
	}
}

#box01 h1 {
	margin: 0 auto 22px;
	padding-bottom: 22px;
	background: url(../../img/common_content_line01.png) repeat-x  left bottom;
}

#box01 #box01_l {
	float: left;
	width: 370px;
}
@media screen and (max-device-width:500px) {
	#box01 #box01_l {
		float: none;
		width: 100%;
	}
}

#box01 #box01_l dl {
	margin-bottom: 25px;
}

#box01 #box01_l dl:first-child {
	margin-bottom: 45px;
}

#box01 #box01_l dl:last-child {
	margin-bottom: 0;
}
@media screen and (max-device-width:500px) {
	#box01 #box01_l dl:last-child {
		margin-bottom: 25px;
	}
}

#box01 #box01_l dl dt {
	margin-bottom: 5px;
}

#box01 #box01_l dl dd {
	margin-left: 1em;
	padding-left: 10px;
	background: url(../img/index_mark01.gif) no-repeat 3px 7px;
}

#box01 #box01_r {
	float: right;
	width: 455px;
}
@media screen and (max-device-width:500px) {
	#box01 #box01_r {
		float: none;
		width: 100%;
	}
}

#box01 #box01_r dl {
	margin-bottom: 25px;
}

#box01 #box01_r dl:last-child {
	margin-bottom: 0;
}

#box01 #box01_r dl dd {
	margin-left: 1em;
	padding-left: 10px;
	background: url(../img/index_mark01.gif) no-repeat 3px 6px;
}