@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;
    }
/*	html{
		background: #ff7e00;
	} */

    body {
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka,'メイリオ',Meiryo,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.4;
	margin: 0 auto;
	background:url(../images/common/body_bg.gif) repeat;
	border-top: 5px solid #ff7e00;
	-webkit-text-size-adjust: 100%;
  font-size: 80%;

  }
  ol, ul {
  list-style-type: none;
}
    article,aside,details,figcaption,figure,
    footer,header,hgroup,menu,nav,section {
    display:block;
    }
    nav 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;
    }
    table {
    border-collapse:collapse;
    }
    /* 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;
}

.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;}

.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;}

.w40p{
	width:40%;
}
.w30p{
	width:30%;
}
/*基本リンク設定*/
a{ outline: none; } a:focus{ outline: none; }
a,
a:link{
	color:#454545;
	text-decoration: none;

}

a:hover,
a:active {
	color:#006687;
	text-decoration: underline;
}
a:visited {
	color:#5e31aa;
	text-decoration: none;
}

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

}

