@charset "utf-8";

/*==================================
reset
==================================*/

/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
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:inherit;
    vertical-align:baseline;
    background:transparent;
	list-style:none;/**/
}
body {
    line-height:1;
    min-width: 1280px;
}
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:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
	border:0;/**/
	margin:0;/**/
	padding:0;/**/
}
input[type="button"],input[type="submit"] {
	border-radius:0;
	-webkit-appearance:none;
}/**/
img {
	vertical-align:bottom;
}/**/
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}/**/



/*==================================
common
==================================*/

html{
	font-size:62.5%;
	}
	 
body{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#333;
	font-size:1.6rem;
	line-height:1.4;
	background:#fff;
	}

/* a
----------------------------------*/
a{
	color:inherit;
	text-decoration:inherit;
	}

a:hover{}

/* float
----------------------------------*/
.fL{float:left;}
.fR{float:right;}

/* clearfix
----------------------------------*/
.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    font-size:0;	
    clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}
 
/* Hides from IE Mac */
* html .clearfix{
	height:1%;
	}

.clearfix{
	display:block;
	}

/* fade
----------------------------------*/
.fade {
    -webkit-transition: 0.1s ease-in-out;
       -moz-transition: 0.1s ease-in-out;
         -o-transition: 0.1s ease-in-out;
            transition: 0.1s ease-in-out;
	}

.fade:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
	} 


	@media only screen and (max-width: 768px) {

		body{
			}

	} /* TAB */
	 
	@media only screen and (max-width: 320px) {

		body{
			}

	} /* SP */



/* padding
----------------------------------*/
.pleft05{padding-left:5px;}.pleft10{padding-left:10px;}.pleft15{padding-left:15px;}.pleft20{padding-left:20px;}.pleft25{padding-left:25px;}.pleft30{padding-left:30px;}.pleft35{padding-left:35px;}.pleft40{padding-left:40px;}.pleft45{padding-left:45px;}.pleft50{padding-left:50px;}.pleft55{padding-left:55px;}.pleft60{padding-left:60px;}.pleft65{padding-left:65px;}.pleft70{padding-left:70px;}.pleft75{padding-left:75px;}.pleft80{padding-left:80px;}.pleft85{padding-left:85px;}.pleft90{padding-left:90px;}.pleft95{padding-left:95px;}.pleft100{padding-left:100px;}

.pright05{padding-right:5px;}.pright10{padding-right:10px;}.pright15{padding-right:15px;}.pright20{padding-right:20px;}.pright25{padding-right:25px;}.pright30{padding-right:30px;}.pright35{padding-right:35px;}.pright40{padding-right:40px;}.pright45{padding-right:45px;}.pright50{padding-right:50px;}.pright55{padding-right:55px;}.pright60{padding-right:60px;}.pright65{padding-right:65px;}.pright70{padding-right:70px;}.pright75{padding-right:75px;}.pright80{padding-right:80px;}.pright85{padding-right:85px;}.pright90{padding-right:90px;}.pright95{padding-right:95px;}.pright100{padding-right:100px;}

.ptop05{padding-top:5px;}.ptop10{padding-top:10px;}.ptop15{padding-top:15px;}.ptop20{padding-top:20px;}.ptop25{padding-top:25px;}.ptop30{padding-top:30px;}.ptop35{padding-top:35px;}.ptop40{padding-top:40px;}.ptop45{padding-top:45px;}.ptop50{padding-top:50px;}.ptop55{padding-top:55px;}.ptop60{padding-top:60px;}.ptop65{padding-top:65px;}.ptop70{padding-top:70px;}.ptop75{padding-top:75px;}.ptop80{padding-top:80px;}.ptop85{padding-top:85px;}.ptop90{padding-top:90px;}.ptop95{padding-top:95px;}.ptop100{padding-top:100px;}

.pbottom05{padding-bottom:5px;}.pbottom10{padding-bottom:10px;}.pbottom15{padding-bottom:15px;}.pbottom20{padding-bottom:20px;}.pbottom25{padding-bottom:25px;}.pbottom30{padding-bottom:30px;}.pbottom35{padding-bottom:35px;}.pbottom40{padding-bottom:40px;}.pbottom45{padding-bottom:45px;}.pbottom50{padding-bottom:50px;}.pbottom55{padding-bottom:55px;}.pbottom60{padding-bottom:60px;}.pbottom65{padding-bottom:65px;}.pbottom70{padding-bottom:70px;}.pbottom75{padding-bottom:75px;}.pbottom80{padding-bottom:80px;}.pbottom85{padding-bottom:85px;}.pbottom90{padding-bottom:90px;}.pbottom95{padding-bottom:95px;}.pbottom100{padding-bottom:100px;}

/* margin
----------------------------------*/
.mleft05{margin-left:5px;}.mleft10{margin-left:10px;}.mleft15{margin-left:15px;}.mleft20{margin-left:20px;}.mleft25{margin-left:25px;}.mleft30{margin-left:30px;}.mleft35{margin-left:35px;}.mleft40{margin-left:40px;}.mleft45{margin-left:45px;}.mleft50{margin-left:50px;}.mleft55{margin-left:55px;}.mleft60{margin-left:60px;}.mleft65{margin-left:65px;}.mleft70{margin-left:70px;}.mleft75{margin-left:75px;}.mleft80{margin-left:80px;}.mleft85{margin-left:85px;}.mleft90{margin-left:90px;}.mleft95{margin-left:95px;}.mleft100{margin-left:100px;}

.mright05{margin-right:5px;}.mright10{margin-right:10px;}.mright15{margin-right:15px;}.mright20{margin-right:20px;}.mright25{margin-right:25px;}.mright30{margin-right:30px;}.mright35{margin-right:35px;}.mright40{margin-right:40px;}.mright45{margin-right:45px;}.mright50{margin-right:50px;}.mright55{margin-right:55px;}.mright60{margin-right:60px;}.mright65{margin-right:65px;}.mright70{margin-right:70px;}.mright75{margin-right:75px;}.mright80{margin-right:80px;}.mright85{margin-right:85px;}.mright90{margin-right:90px;}.mright95{margin-right:95px;}.mright100{margin-right:100px;}

.mtop05{margin-top:5px;}.mtop10{margin-top:10px;}.mtop15{margin-top:15px;}.mtop20{margin-top:20px;}.mtop25{margin-top:25px;}.mtop30{margin-top:30px;}.mtop35{margin-top:35px;}.mtop40{margin-top:40px;}.mtop45{margin-top:45px;}.mtop50{margin-top:50px;}.mtop55{margin-top:55px;}.mtop60{margin-top:60px;}.mtop65{margin-top:65px;}.mtop70{margin-top:70px;}.mtop75{margin-top:75px;}.mtop80{margin-top:80px;}.mtop85{margin-top:85px;}.mtop90{margin-top:90px;}.mtop95{margin-top:95px;}.mtop100{margin-top:100px;}

.mbottom05{margin-bottom:5px;}.mbottom10{margin-bottom:10px;}.mbottom15{margin-bottom:15px;}.mbottom20{margin-bottom:20px;}.mbottom25{margin-bottom:25px;}.mbottom30{margin-bottom:30px;}.mbottom35{margin-bottom:35px;}.mbottom40{margin-bottom:40px;}.mbottom45{margin-bottom:45px;}.mbottom50{margin-bottom:50px;}.mbottom55{margin-bottom:55px;}.mbottom60{margin-bottom:60px;}.mbottom65{margin-bottom:65px;}.mbottom70{margin-bottom:70px;}.mbottom75{margin-bottom:75px;}.mbottom80{margin-bottom:80px;}.mbottom85{margin-bottom:85px;}.mbottom90{margin-bottom:90px;}.mbottom95{margin-bottom:95px;}.mbottom100{margin-bottom:100px;}

/* font
----------------------------------*/
.fsize10{font-size:10px;font-size:1.0rem;}.fsize12{font-size:12px;font-size:1.2rem;}.fsize14{font-size:14px;font-size:1.4rem;}.fsize16{font-size:16px;font-size:1.6rem;}.fsize18{font-size:18px;font-size:1.8rem;}.fsize20{font-size:20px;font-size:2.0rem;}.fsize22{font-size:22px;font-size:2.2rem;}.fsize24{font-size:24px;font-size:2.4rem;}.fsize26{font-size:26px;font-size:2.6rem;}.fsize28{font-size:28px;font-size:2.8rem;}.fsize30{font-size:30px;font-size:3.0rem;}.fsize32{font-size:32px;font-size:3.2rem;}.fsize34{font-size:34px;font-size:3.4rem;}.fsize36{font-size:36px;font-size:3.6rem;}.fsize38{font-size:38px;font-size:3.8rem;}.fsize40{font-size:40px;font-size:4.0rem;}

.fbold{font-weight:700;}

/* border-radius
----------------------------------*/
.bradius03{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}.bradius05{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}.bradius08{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}.bradius10{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}.bradius12{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}.bradius15{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}.bradius20{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}

/* text-align
----------------------------------*/
.tacenter{text-align:center;}.taleft{text-align:left;}.taright{text-align:right;}

/* text-indent
----------------------------------*/
.indent05{text-indent:-0.5em;}

/* width
----------------------------------*/
.w10{width:10%;}.w20{width:20%;}.w30{width:30%;}.w40{width:40%;}.w50{width:50%;}.w60{width:60%;}.w70{width:70%;}.w80{width:80%;}.w90{width:90%;}.w100{width:100%;}
