#wrapper #contents #side_contents ul li a {
	text-decoration: none;
}
#wrapper #contents #topicpath li {
	display: inline;
	font-size: 90%;
}
#wrapper #contents #topicpath {
	margin-top: 6px;
	margin-bottom: 6px;
}
#wrapper #contents li .on {
	color: #b56b7b;
	text-decoration: none;
}
#wrapper #main_contents #main{
	font-size: 100%;
	overflow: hidden;
}
#wrapper #main_contents h2 {
	margin-bottom: 20px;
}
#wrapper #main_contents h3 {
	font-size: 120%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#wrapper #main_contents #main .text {
	margin-bottom: 20px;
}
#wrapper #main_contents p.bt {
	margin-top: 40px;
	text-align: right;
	background-image: url(../guidance/img/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 35px;
	margin-left: 10px;
}
#wrapper #main_contents #main .box {
	width: 680px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
}
#wrapper #main_contents #main #top_box {
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-left: 10px;
}
#wrapper #main_contents #main #top_box img {
	float: left;
}
#wrapper #main_contents #main #top_right {
	float: right;
	width: 385px;
}
#wrapper #main_contents .left {
	float: left;
	width: 165px;
	padding-right: 18px;
	margin-right: 18px;
	margin-top: 0px;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 2px;
	margin-bottom: 25px;
	overflow: hidden;
	padding-left: 10px;
}
#wrapper #main_contents .right {
	width: 465px;
	margin-top: 0px;
	float: left;
}
#wrapper #main_contents .right h3 {
	margin-bottom: 43px;
}
#wrapper #main_contents ul  {
	width: 304px;
	text-align: left;
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
}
#wrapper #main_contents ul li  {
	float: left;
	width: 127px;
	padding-left: 25px;
}
#wrapper #contents #side_contents ul {
	margin-bottom: 55px;
	text-indent: 12px;
}
#wrapper #contents #side_contents ul li {
	list-style-image: url(../around/img/sidemenu.png);
	margin-top: 12px;
	font-size: 105%;
	list-style-position: inside;
}

@media screen and (max-width: 950px) {
	#wrapper #contents #main_contents{
		text-align: center;
		padding-top:1em;
	}
	#wrapper #contents {
		margin-top: 4.6em;
	}
	#wrapper #main_contents #main{
		width: 83%;
		margin: 0 auto;
		text-align: center;
	}
	#wrapper #main_contents #main #top_box{
		margin: 0;
	}
	#wrapper #main_contents #main #top_box img{
		width: 96%;
		max-width: 395px;
		padding-bottom: 1em;
		float: none;
	}
	#wrapper #main_contents #main .box{
		width: 100%;
		margin: 0;
	}
	#wrapper #main_contents .left{
		float: none;
		width: 100%;
		margin:0;
		text-indent: none;
		padding: 1em 0;
	}
	#wrapper #main_contents .right{
		width: 85%;
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	#wrapper #main_contents #main #top_right{
		float: none;
		width: 85%;
		text-align: center;
		font-size: 0.8em;
		line-height: 1.5em;
		margin: 0 auto;
	}
}