@charset "utf-8";

/*sgh*/
#content #sgh-menu li {
	width:auto;
	max-width:300px;
	margin:0 auto 10px;
	float:none;
}
#content #sgh-menu li a {
	border-radius:5px;
	border:none;
}
#content #sgh-menu li.mleft a{
	border-radius:5px;
	border:none;
}
#content #sgh-menu li.mright a{
	border-radius:5px;
	border:none;
}
#content #sgh-menu li.active a{
	color:#FFFFFF !important;
}
#content #sgh-menu.english li a {
  height:auto;
  line-height:1.4;
  padding:10px;
  box-sizing:border-box;
}
#content #sgh-menu.english li.two_line a {
  height:auto;
  line-height:1.4;
  padding:10px;
  box-sizing:border-box;
}


#content .box01_sgh_page {
	width:auto;
    padding: 10px;
}
#content .box01_sgh_page h3:before{
	display:none;
}
#content .box01_sgh_page ol.ex01 {
	left:0;
	position:static;
	display:block;
}
#content .box01_sgh_page ol.ex01 li {
	display:block;
	left:0;
	margin: 5px 0;
}

#content .box01_sgh_detail {
	width:auto;
}
#content .box01_sgh_detail .inner {
	padding:0 10px 10px;
}


#content .box02_sgh_detail dt {
	float:none;
	margin:0 0 5px;
}
#content .box02_sgh_detail .inner01 dt {
	color:#AE3F3F;
}




#content .single_box_bs{
	border:1px solid #ddd;
	background:#fafafa;
}


#content .sgh_ul_link li{
	margin:0 ;
}
#content .sgh_ul_link li a{
	padding:10px 0 35px 25px;
	border-bottom:1px dashed #ccc;
	display:block;
	background-position: 0 12px;
	position:relative;
}
#content .sgh_ul_link .country{
	position:absolute;
	display:block;
	left:25px;
	bottom:10px;
	margin:0;
    font-size: 11px;
}

#content .box01_sgh_detail .box_img02{
	max-width:50%;
}
@media only screen and (min-width: 501px){
	#content .box_img03{
		text-align:center;
		font-size:0;
	}
	#content .box_img03 img{
		display:inline-block;
		max-width:300px;
		width:46%;
		margin:0 1%;
		box-sizing:border-box;
	}
}
@media only screen and (max-width: 500px){
#content .box01_sgh_detail .box_img02 {
	float:none;
	max-width:300px;
	margin:0 auto 20px;
	text-align:center;
}
#content .box01_sgh_detail .box_img02.ex01 {
	width: auto;
}
#content .box01_sgh_detail .box_img02.ex01.english {
	width: auto;
}

#content .box_img03 {
	max-width:300px;
	margin:0 auto;
}
#content .box_img03 img {
	display:block;
	box-sizing:border-box;
	margin:0 auto 20px;
}

}