@charset "utf-8";
/* CSS Document */

/*html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
		font-weight:normal;
    vertical-align:baseline;
		min-width:auto;
    /*background:transparent;*/
/*}
/*body {
    font-size: 62.5%;
		font-family: "Noto Sans Japanese", "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","HIragino Kaku Gothic Pro W3","HIragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック", "MS P Gothic",sans-serif;
}
.clear {
		clear:both;
}
.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}*/



#icon_box {
	width:100%;
	font-size: 62.5%;
	font-family: "Noto Sans Japanese", "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","HIragino Kaku Gothic Pro W3","HIragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック", "MS P Gothic",sans-serif;
}
#icon_list li {
	float:left;
	/*font-size: 4px;
	font-size: 0.4rem;*/
}
.icon_01 {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#3F6FFF;
		border-radius:5px;
		margin:0 1% 1% 0;
		height:35px;
}
.icon_02 {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
   	text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#FF0022;
		border-radius:5px;
		margin:0 1% 1% 0;
		height:35px;
}
.icon_03 {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#00C93B;
		border-radius:5px;
		margin:0 1% 1% 0;
		height:35px;
}
.icon_04 {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#50b6FF;
		border-radius:5px;
		margin:0 1% 1% 0;
		height:35px;
}
.icon_05 {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#999;
    background-color:#D9D9D9;
		border-radius:5px;
		margin:0 1% 1% 0;
		background-image: linear-gradient(to top right,transparent 49%, #9E9E9E 49%, #9E9E9E 51%, transparent 51%, transparent);
		box-shadow: inset 2px 2px 2px #999;
 		-moz-box-shadow: inset 2px 2px 2px #999;
 		-webkit-box-shadow: inset 2px 2px 2px #999;
 		-o-box-shadow: inset 2px 2px 2px #999;
		height:35px;
	}
	
	
	
	
	
	
.icon_01_end {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#3F6FFF;
		border-radius:5px;
		margin:0 0 1% 0;
		height:35px;
}
.icon_02_end {
    width:19%;
		ont-size: 12px;
		font-size: 1.2rem;
   	text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#FF0022;
		border-radius:5px;
		margin:0 0 1% 0;
		height:35px;
}
.icon_03_end {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#00C93B;
		border-radius:5px;
		margin:0 0 1% 0;
		height:35px;
}
.icon_04_end {
		font-size: 12px;
		font-size: 1.2rem;
    width:19%;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#50b6FF;
		border-radius:5px;
		margin:0 0 1% 0;
		height:35px;
}
.icon_05_end {
    width:19%;
		font-size: 12px;
		font-size: 1.2rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#999;
    background-color:#D9D9D9;
		border-radius:5px;
		margin:0 0 1% 0;
		background-image: linear-gradient(to top right,transparent 49%, #9E9E9E 49%, #9E9E9E 51%, transparent 51%, transparent);
		box-shadow: inset 2px 2px 2px #999;
 		-moz-box-shadow: inset 2px 2px 2px #999;
 		-webkit-box-shadow: inset 2px 2px 2px #999;
 		-o-box-shadow: inset 2px 2px 2px #999;
		height:35px;
}




.icon_04font {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#50b6FF;
		border-radius:5px;
		margin:0 1% 1% 0;
		letter-spacing:-0.1em;
		height:35px;
}
.icon_05font {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#999;
    background-color:#D9D9D9;
		border-radius:5px;
		margin:0 1% 1% 0;
		background-image: linear-gradient(to top right,transparent 49%, #9E9E9E 49%, #9E9E9E 51%, transparent 51%, transparent);
		box-shadow: inset 2px 2px 2px #999;
 		-moz-box-shadow: inset 2px 2px 2px #999;
 		-webkit-box-shadow: inset 2px 2px 2px #999;
 		-o-box-shadow: inset 2px 2px 2px #999;
		height:35px;
}
.icon_04font_end {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#fff;
    background-color:#50b6FF;
		border-radius:5px;
		margin:0 0 1% 0;
		letter-spacing:-0.1em;
		height:35px;
}
.icon_05font_end {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:35px;
    color:#999;
    background-color:#D9D9D9;
		border-radius:5px;
		margin:0 0 1% 0;
		background-image: linear-gradient(to top right,transparent 49%, #9E9E9E 49%, #9E9E9E 51%, transparent 51%, transparent);
		box-shadow: inset 2px 2px 2px #999;
 		-moz-box-shadow: inset 2px 2px 2px #999;
 		-webkit-box-shadow: inset 2px 2px 2px #999;
 		-o-box-shadow: inset 2px 2px 2px #999;
		height:35px;
}





.icon_04fontes {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:1;
    color:#fff;
    background-color:#50b6FF;
		border-radius:5px;
		margin:0 1% 1% 0;
		letter-spacing:-0.2em;
		height:35px;
}
.icon_05fontes {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:1;
    color:#999;
    background-color:#D9D9D9;
		border-radius:5px;
		margin:0 1% 1% 0;
		background-image: linear-gradient(to top right,transparent 49%, #9E9E9E 49%, #9E9E9E 51%, transparent 51%, transparent);
		box-shadow: inset 2px 2px 2px #999;
 		-moz-box-shadow: inset 2px 2px 2px #999;
 		-webkit-box-shadow: inset 2px 2px 2px #999;
 		-o-box-shadow: inset 2px 2px 2px #999;
		height:35px;
}
.icon_04font_endes {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:1;
    color:#fff;
    background-color:#50b6FF;
		border-radius:5px;
		margin:0 0 1% 0;
		letter-spacing:-0.1em;
		height:35px;
}
.icon_05font_endes {
    width:19%;
		font-size: 10px;
		font-size: 1.0rem;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:1% 0 1%;
		line-height:1;
    color:#999;
    background-color:#D9D9D9;
		border-radius:5px;
		margin:0 0 1% 0;
		background-image: linear-gradient(to top right,transparent 49%, #9E9E9E 49%, #9E9E9E 51%, transparent 51%, transparent);
		box-shadow: inset 2px 2px 2px #999;
 		-moz-box-shadow: inset 2px 2px 2px #999;
 		-webkit-box-shadow: inset 2px 2px 2px #999;
 		-o-box-shadow: inset 2px 2px 2px #999;
		height:35px;
}
/*---------------------------------------
text_align
---------------------------------------*/
.alnL{text-align:left;}
.alnC{text-align:center;}

.alnR{
		  display:block;
			text-align:right;
			font-size:10px;
			font-size: 1.0rem;
			padding:5px 0 0 0;
		}
a {
		 color:#666;
		 text-decoration:none;
	 }
a:hover {
		color:#ccc;
	  text-decoration:underline;
}



.item_upper p{
font-size:14px;
}