@charset "shift_jis";
/*ここからPC版設定*/
@media screen and (min-width: 641px){

#are{
	overflow:hidden;
	width: 100%;
	margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 30px;
}
#pic{
	float:left;
	width: 16.5%;
	margin: 0 2% -9999px 0;
	padding-bottom:9999px;
}
#pic img{
	width: 100%;
	margin: 0 0 8px 0;
}
#negi3{
	width: 100%;
	margin: 0 0 -9999px 0;
	padding-bottom:9999px;
/*	margin: 0 auto;*/
/*	margin-top: 50px;
	padding-bottom: 30px;
*/
}
#negi3 p{
	margin: 25px auto;
	width: 100%;
}
#negi3 li{
	margin: 10px auto 40px;
	width: 80%;
}
#negi3 li span{
	font-weight: bold;
}
#negi3 li ul li{
	margin: 10px auto 10px;
	width: 90%;
}
#negi3 li ol li{
	margin: 10px auto 10px;
	width: 85%;
}
#negi3 h2{
	clear: both;
	position: relative;
	height: 45px;
	line-height: 45px;
	font-size: 30px;
	color: #00990b;
	text-shadow: 5px 5px rgba(0,0,0,0.1);
	padding-left: 120px;
	border-bottom: dotted 3px #e50000;
	background: #ffdc69;
	margin-bottom: 30px;
	margin-top: 80px;
}
#negi3 h2:before{
	content: url(img/negilp_menu.png);
	display: block;
	position: absolute;
	top: -40px;
	left: 10px;
}
.linkbox {
	padding-left:18.5%;
	display:table;
}
.linkbox img {
	width: 100%;
}
.linkbox1 {
	float:left;
	width: calc(45% - 8px);
	display:table;
	padding-right: 8px;
}
.linkbox2 {
	box-sizing: border-box;
	float:right;
	width: 55%;
	display:block;
	border: solid 2px #aaa;
	border-radius: 4px;
}
.linkbox2 p a {
	/*color:#000;
	text-decoration: none;*/
}
.linkbox2 p a.age {
	margin-left: 11em;
}
.linkbox2 img {
	width: 60%;
}
.center {
	text-align: center;
}
.redb {
	color: #f00;
	font-weight: bold;
}
.ml_px16 {
	margin-left: 16px;
	line-height: 1.8em;
}
}/*ここまでPC版設定*/
/*ここからSP版設定*/
@media screen and (max-width: 640px){
#are{
	overflow:hidden;
	width: 100%;
	margin: 0 auto;
	margin-top: 8px;
	padding-bottom: 30px;
}
#pic{
	float:left;
	width: 18%;
	margin: 0 2% 16px 0;
}
#pic img{
	width: 100%;
	margin: 0 0 34px 0;
}
#negi3{
	margin: 0;
}
#negi3 p{
	margin: 15px 20px;
}
#negi3 p:first-child{
	margin: 0 20px 15px;
}
#negi3 li{
	margin: 5px 20px 25px 30px;
}
#negi3 li span{
	font-weight: bold;
	font-size: 16px;
}
#negi3 li ul li{
	margin: 5px 0 5px 10px;
}
#negi3 li ol li{
	margin: 5px 0 5px 30px;
}
#negi3 h2{
	clear: both;
	position: relative;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #00990b;
	text-shadow: 5px 5px rgba(0,0,0,0);
	padding-left: 70px;
	border-bottom: dotted 3px #e50000;
	background: #ffdc69;
	margin-bottom: 20px;
	margin-top: 30px;
}
#negi3 h2:before{
	content: url(img/negilp_menu50.png);
	display: block;
	position: absolute;
	top: -10px;
	left: 10px;
}
.linkbox {
	display:table;
	margin-top: 24px;
}
.linkbox img {
	clear: both;
	display: block;
	width: 80%;
	margin: auto;
}
.linkbox1 {
	width: 98%;
	display:table;
	margin: 0 1%;
}
.linkbox2 {
	box-sizing: border-box;
	width: 98%;
	display:block;
	margin: 24px 1% 0;
	border: solid 2px #aaa;
	border-radius: 4px;
}
.linkbox2 p.linkshuu {
	text-align: center;
}
.linkbox2 p a {
	/*color:#000;
	text-decoration: none;*/
}
.linkbox2 p a.age {
	margin-left: 34%;
}
.linkbox2 img {
	width: 60%;
}
.center {
	text-align: center;
}
.redb {
	color: #f00;
	font-weight: bold;
}
.ml_px16 {
	margin-left: 16px;
	line-height: 2.4em;
}
}
/*ここまでSP版設定*/
