@charset "utf-8";

@media screen and (min-width: 0px) and (max-width: 480px) 
{
	#set_mens {
    margin-top: -70px;
    padding-top: 70px;
}
	#box_article02 img
	{
		width:100%;
		height:auto;
	}
	h1
	{
		margin-top:0.5em;
	}

	#box_article02 h2
	{
		margin-top:1.5em;
	}
	
	#box_article02 .c_heading
	{
		border-bottom:solid 1px #202d3e;
		border-left:solid 10px #202d3e;
		padding:0 0 0 20px;
		line-height:200%;
		margin:10px 0 10px 0;
	}
	
	#box_article02 .c_heading_jr
	{
		border-bottom:solid 1px #7a92b8;
		border-left:solid 10px #7a92b8;
		padding:0 0 0 20px;
		line-height:200%;
		margin:10px 0 10px 0;
	}
	
	.c_settable
	{
		width:100%;
		margin-top:1em;
	}
	
	.c_settable td
	{
		display:block;
	}
	
	.c_seticon
	{
		width:45%;
		float:left;
		clear:both;
		vertical-align:top;
		padding-bottom:20px;
	}
	
	.c_seticon img
	{
		border:solid 1px #CCCCCC;
		width:100%;
		height:auto;
	}
	
	.c_setabout
	{
		width:50%;
		float:right;
		padding:0px 0px 5px 0.5em;
		vertical-align:top;
		padding-bottom:20px;
	}
	
	.c_setname
	{
		display:block;
		background:#202d3e;
		color:#ffffff;
		font-weight:bold;
		padding:0px 0px 0px 5px;
	}
	
	.c_setname_jr
	{
		display:block;
		background:#7a92b8;
		color:#ffffff;
		font-weight:bold;
		padding:0px 0px 0px 5px;
	}
	
	.c_settable_text
	{
		display:block;
		padding:5px 0px 0px 5px;
		font-size:80%;
		line-height:180%;
		color:#444444;
	}
} 

@media screen and (min-width:481px) and (max-width: 950px) 
{
	#set_mens {
    margin-top: -70px;
    padding-top: 70px;
}
	#box_article02 img
	{
		width:100%;
		height:auto;
	}

	#box_article02 h2
	{
		margin-top:1.5em;
	}
	
	#box_article02 .c_heading
	{
		border-bottom:solid 1px #202d3e;
		border-left:solid 10px #202d3e;
		padding:0 0 0 20px;
		line-height:200%;
		margin:10px 0 10px 0;
	}
	#box_article02 .c_heading_jr
	{
		border-bottom:solid 1px #7a92b8;
		border-left:solid 10px #7a92b8;
		padding:0 0 0 20px;
		line-height:200%;
		margin:10px 0 10px 0;
	}
	
	.c_settable
	{
		width:100%;
		margin-top:1em;
	}
	
	.c_settable tr
	{
		padding-bottom:20px;
	}
	
	.c_seticon
	{
		width:10%;
		vertical-align:top;
		padding-bottom:20px;
	}
	
	.c_seticon img
	{
		border:solid 1px #CCCCCC;
		width:100%;
		height:auto;
	}
	
	.c_setabout
	{
		width:40%;
		padding:0px 0px 5px 0.5em;
		vertical-align:top;
		padding-bottom:20px;
	}
	
	.c_setname
	{
		display:block;
		background:#202d3e;
		color:#ffffff;
		font-weight:bold;
		padding:0px 0px 0px 5px;
	}
	
	.c_setname_jr
	{
		display:block;
		background:#7a92b8;
		color:#ffffff;
		font-weight:bold;
		padding:0px 0px 0px 5px;
	}
	
	.c_settable_text
	{
		display:block;
		padding:5px 0px 0px 5px;
		font-size:80%;
		line-height:180%;
		color:#444444;
	}
	
	.c_settable tr td:nth-child(2)
	{
		padding-right:10px;
	}
	
}

@media screen and (min-width:951px), print, tv
{
	#set_mens,#set_jr {
    margin-top: -70px;
    padding-top: 70px;
		    display: inline-block;
}
	#box_aside
	{
		margin:10px 0 0 0;
	}
	
	#box_article02 h2
	{
		margin-top:30px;
	}

	#box_article02 .c_heading
	{
		border-bottom:solid 1px #202d3e;
		border-left:solid 10px #202d3e;
		padding:0 0 0 20px;
		line-height:200%;
		margin:10px 0 10px 0;
	}
	
	#box_article02 .c_heading_jr
	{
		border-bottom:solid 1px #7a92b8;
		border-left:solid 10px #7a92b8;
		padding:0 0 0 20px;
		line-height:200%;
		margin:10px 0 10px 0;
	}




	.c_settable
	{
		width:100%;
		margin-top:20px;
	}
	
	.c_settable tr
	{
		padding-bottom:20px;
	}
	
	.c_seticon
	{
		width:100px;
		vertical-align:top;
		padding-bottom:20px;
	}
	
	.c_seticon img
	{
		border:solid 1px #CCCCCC;
		width:100px;
		height:auto;
	}
	
	.c_setabout
	{
		width:250px;
		padding:0px 0px 5px 0px;
		vertical-align:top;
		padding-bottom:20px;
	}
	
	.c_setname
	{
		display:block;
		background:#202d3e;
		color:#ffffff;
		font-weight:bold;
		padding:0px 0px 0px 5px;
	}
	
	.c_setname_jr
	{
		display:block;
		background:#7a92b8;
		color:#ffffff;
		font-weight:bold;
		padding:0px 0px 0px 5px;
	}
	
	.c_settable_text
	{
		display:block;
		padding:5px 0px 0px 5px;
		font-size:80%;
		line-height:180%;
		color:#444444;
	}
	
	.c_settable tr td:nth-child(2)
	{
		padding-right:10px;
	}
	
}
