@charset "UTF-8";
 
   /**
    * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
    * Richard Clark (http://richclarkdesign.com)
    * http://cssreset.com
    */
	
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}




    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;
    vertical-align:baseline;
    background:transparent;
    }

    input{
	border:0;
	padding:10px;
	border:solid 1px #ccc;
	}
    article,aside,details,figcaption,figure,
    footer,header,hgroup,menu,nav,section {
    display:block;
    }
    ul {
    list-style:none;
    }
    blockquote, q {
    quotes:none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content:'';
    content:none;
    }
    a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    }
    /* change colours to suit your needs */
    ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
    }
    /* change colours to suit your needs */
    mark {
    background-color:#fff45c;
    }
    del {
    text-decoration: line-through;
    }
    abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
    }

    /* change border colour to suit your needs */
    hr {
    display:block;
    height:1px;
    border:0;
    margin:1em 0;
    padding:0;
    }
    input, select {
    vertical-align:middle;
    }
/*--クリアフィックス--*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
header:after,main:after,#headbg:after,#dataresult:after,#datatxt:after,.breadcrumb_bg:after,.wrapper:after,#mem_sample:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}
.right{
	float:right;
}

/*--マージン、パディング--*/

.mL10{margin-left: 10px;}
.mL20{margin-left: 20px;}
.mL30{margin-left: 30px;}
.mL40{margin-left: 40px;}
.mL50{margin-left: 50px;}
.mL70{margin-left: 70px;}
.mL85{margin-left:85px;}
.mL90{margin-left: 90px;}

.mT10{margin-top: 10px;}
.mT20{margin-top: 20px;}
.mT30{margin-top: 30px;}
.mT40{margin-top: 40px;}
.mT50{margin-top: 50px;}
.mR10{margin-right: 10px;}
.mR20{margin-right: 20px;}
.mR30{margin-right: 30px;}
.mR40{margin-right: 40px;}
.mR50{margin-right: 50px;}
.mB05{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}

.pL10{padding-left: 10px;}
.pL20{padding-left: 20px;}
.pL30{padding-left: 30px;}
.pL40{padding-left: 40px;}
.pL50{padding-left: 50px;}
.pT10{padding-top: 10px;}
.pT20{padding-top: 20px;}
.pT30{padding-top: 30px;}
.pT40{padding-top: 40px;}
.pT50{padding-top: 50px;}
.pR10{padding-right: 10px;}
.pR20{padding-right: 20px;}
.pR30{padding-right: 30px;}
.pR40{padding-right: 40px;}
.pR50{padding-right: 50px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:50px;}


/*基本リンク設定*/
a{ outline: none; } a:focus{ outline: none; }
a,
a:link{
	color:#4487e6;
	text-decoration: none;
	
}

a:hover,
a:active {
	color:#264a7b;
	text-decoration: underline;
}
a:visited {
	color:#5e4589;
}

img{
	display: inline-block;
}
sup{
	position: relative;
	top: -8px;
	font-size: 50%;
	vertical-align: baseline;
	
}

