@charset "utf-8";



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-style:normal;

	font-weight: normal;

	font-size: 100%;

	vertical-align: baseline;

}



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



html{

    overflow-y: scroll;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



input, textarea,{

	margin: 0;

	padding: 0;

}



ol, ul{

    list-style:none;

}



table{

    border-collapse: collapse; 

    border-spacing:0;

}



caption, th{

    text-align: left;

}



a:focus {

	outline:none;

}



.clearfix:after {

	content: "."; 

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



.clearfix {

	min-height: 1px;

}



* html .clearfix {

	height: 1px;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}



.both{

	clear:both;

}



/*テキストシャドウ {

	text-shadow: 1px 1px 3px #000;

}

*/



/*ボックスシャドウ {

	-moz-box-shadow: 1px 1px 3px #000;

	-webkit-box-shadow: 1px 1px 3px #000;

	box-shadow: 1px 1px 3px #000;

}

*/



/*ボックスシャドウ内側 {

	-moz-box-shadow: inset 1px 1px 3px #000;

	-webkit-box-shadow: inset 1px 1px 3px #000;

	box-shadow: inset 1px 1px 3px #000;

}

*/



/*角丸 {

	border-radius: 10px; 

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px; 

}

*/



/*トランジション {

	-webkit-transition: 1.5s;

	-moz-transition: 1.5s;

	-o-transition: 1.5s;

	transition: 1.5s;

}

*/



/*透明 {

	filter: alpha(opacity=25);

	-moz-opacity:0.25;

	opacity:0.25;

}

*/



/*背景のみ透明 {

	background-color:rgba(255,255,255,0.2);

}

*/





/*スマホ対応

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

	

}

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

	

}

*/