html{
	margin:0;
	padding:0;
	}



body {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	line-height:1.6;
	position:relative;
	width:auto;
	font-size:16px;
	}

body * table{
	letter-spacing:0.05em;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}



.keycolor{
color:#0d64b0;
}
.red {
	color: #FF0000;
}

.kakko{
	text-indent: -1.6em;
    padding-left: 1.6em;
}
ul, ol, dl,div img,dl,dd,dt,li,img,h1, h2, h3, h4, h5, h6, p, table, video, figure, figcaption{ 
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

a img{
	border: none;
}

area{
 border:none;
 outline:none;
}

map, img {
	border: none;
}

a {
    transition : all 0.5s ease 0s;
	word-break: break-all;
}

a:link {
	color:#333333;
	text-decoration: none; 
	transition:all 0.2s linear;
}

a:visited {
	color:#333333;
}

a:hover, a:active, a:focus {
	color: #FF8317;
}





li {
	list-style: none;
}

p{
	line-height:1.8;
	font-size:16px;
	}



figcaption{
	font-size:12px;
	color:#999;
	line-height:1.8;
	margin-top:0.2em;
}

table{
border-collapse: collapse;
}

th{
white-space:nowrap;
}

ol li{
list-style-type: decimal;
margin-left:3em;
margin-top:0.5em;
}


.indent{
margin:0px 0px 0px 0px;
padding-left:1em;
text-indent:-1em;
}

.chushaku{
padding-left:1em;
text-indent:-1em;
line-height:160%;
font-size:12px;
margin-bottom:0em;
}

.cap{
text-align:right;
font-size:13px;
}

.strong{
font-weight:bold;
}
.bigger{
font-size:120%;
}
.smaller{
font-size:70%;
}

.colorR{
color:red;
}

.underline{
	text-decoration: underline;
}

/*-------------btn efeect-------------*/

a.opa90:hover{
	filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    }


a.opa80:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    }

a.opa70:hover{
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7; 
    }
    

img.size100{
	width:100%;
	height:auto;
	}
	


body section{
position:relative;
text-align:center;
width:100%;
}

/*配置*/
.txt_left{text-align: left;}
.txt_right{text-align: right;}
.txt_center{text-align: center;}

p.txtCaption{font-size: 0.7em;}

/*細かなマージン*/
.mt10{margin-top:10px !important;}.mt20{margin-top:20px !important;}.mt30{margin-top:30px !important;}.mt40{margin-top:40px !important;}.mt50{margin-top:50px !important;}.mt60{margin-top:60px !important;}.mt70{margin-top:70px !important;}.mt80{margin-top:80px !important;}.mt90{margin-top:90px !important;}.mt100{margin-top:100px !important;}.mb10{margin-bottom:10px !important;}.mb20{margin-bottom:20px !important;}.mb30{margin-bottom:30px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}.mb60{margin-bottom:60px !important;}.mb70{margin-bottom:70px !important;}.mb80{margin-bottom:80px !important;}.mb90{margin-bottom:90px !important;}.mb100{margin-bottom:100px !important;}.mr10{margin-right:10px !important;}.mr20{margin-right:20px !important;}.mr30{margin-right:30px !important;}.mr40{margin-right:40px !important;}.mr50{margin-right:50px !important;}.mr60{margin-right:60px !important;}.mr70{margin-right:70px !important;}.mr80{margin-right:80px !important;}.mr90{margin-right:90px !important;}.mr100{margin-right:100px !important;}.ml10{margin-left:10px !important;}.ml20{margin-left:20px !important;}.ml30{margin-left:30px !important;}.ml40{margin-left:40px !important;}.ml50{margin-left:50px !important;}.ml60{margin-left:60px !important;}.ml70{margin-left:70px !important;}.ml80{margin-left:80px !important;}.ml90{margin-left:90px !important;}.ml100{margin-left:100px !important;}
/*Floatクリア*/
.cl{clear:left;}.cr{clear:right;}.cb{clear:both;}
/*隠す*/
.none{display:none;}
.spCont{display:none;}
.pcCont{display:block;}

@media screen and (max-width:768px){
.spCont{display:block;}
.pcCont{display:none;}
}

.imgRight {
	float: right;
	margin-left: .5em;
	margin-bottom: .5em;
}
#top-news-list-wrapper a,
#news-list-wrapper a,
.pointer{
	cursor: pointer;
}