@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////

base.css

--------------------------------------------------------------------------------
Resetting HTML elements styles
	0. universal
	1. html, body, a
	2. inline elements
	3. block elements
	4. table elements
	5. html5 elements
	6. fonts(YUI)
	
//////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------
	0. universal
----------------------------------------------------------------------------- */
body{
	-webkit-text-size-adjust: none;
	word-wrap: break-word;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,
legend,input,textarea,p,blockquote,address,caption,table,th,td,img {
	margin  : 0;
	padding : 0;
}

/* -----------------------------------------------------------------------------
	1. html, body, a
----------------------------------------------------------------------------- */

a:link {
	color: #E1CD53;
	text-decoration:underline;
	}
a:visited {
	color: #E1CD53;
	text-decoration:underline;
	}
a:hover {
	color: #E1CD53;
	text-decoration:none;
	}
a:active {
	}
::selection {
	background:#FFEE51; /* Safari */
}
::-moz-selection {
	background:#FFEE51; /* Firefox */
}

/* -----------------------------------------------------------------------------
	2. inline elements
----------------------------------------------------------------------------- */

img {
	border         : none;
	vertical-align : bottom;
	line-height    : 0;
	}
.imghover:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
object {
	vertical-align : middle;
	outline        : none;
	}
address, caption, cite, code, dfn, th, var {
	font-weight    : normal;
	font-style     : normal;
	}
em, strong {
	font-weight    : bold;
	font-style     : normal;
	}
sup {
	vertical-align : text-top;
	}
sub {
	vertical-align : text-bottom;
	}
fieldset {
	border         : none;
	}
input, textarea, select, label {
	font-size      : 100%;
	font-family    : inherit;
	vertical-align : middle;
	}
label {
	cursor         : pointer;
	}
textarea {
	overflow       : auto;
	}
.clearfix:after {  
	content: ".";   
	display: block;   
	height: 0;   
	clear: both;   
	visibility: hidden;  
    }  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  


/* -----------------------------------------------------------------------------
	3. block elements
----------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-size    : 100%;
	font-weight  : normal;
	}
hr {
	display      : none;
	}

q:before, q:after {
	content      : '';
	}
abbr, acronym {
	border       : none;
	font-variant : normal;
	}
ul, ol {
	list-style   : none;
	}
li{
	float:left;
	}

/* -----------------------------------------------------------------------------
	4. table elements
----------------------------------------------------------------------------- */
table {
	border-collapse : collapse;
	border-spacing  : 0;
	}
caption, th, td {
	text-align      : left;
	vertical-align  : top;
	}

/* -----------------------------------------------------------------------------
	5. html5 elements(not use)
----------------------------------------------------------------------------- */
header, nav, aside, section, article, footer,
address,figure,figcaption,hgroup,hr,legend,menu,summary {
	display : block;
	}

/* -----------------------------------------------------------------------------
	6. fonts(YUI)
	
	Copyright (c) 2010, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.com/yui/license.html
	version: 3.3.0
	build: 3167
	
----------------------------------------------------------------------------- */
/* Complete */

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * innovator.gr.jp
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2015
 */

/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the *_subsetted.html file in the root directory of this package.
 *
 */

	
/* ---------------------------------------
　CLEAR FIX
--------------------------------------- */
.cf:before,
.cf:after {
    content:"";
    display:table;
} 
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}
	
/* ---------------------------------------
　MARGIN
--------------------------------------- */
	
/* MARGIN TOP
----------------------------- */
.mt-20  { margin-top:-20px !important; }
.mt-10  { margin-top:-10px !important; }
.mt0  { margin-top:0 !important; }
.mt1  { margin-top:1px !important; }
.mt3  { margin-top:3px !important; }
.mt5  { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }

/* MARGIN BOTTOM
----------------------------- */
.mb0  { margin-bottom:0 !important; }
.mb5  { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }

/* MARGIN LEFT
----------------------------- */
.ml0  { margin-left:0 !important; }
.ml5  { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:40px !important; }
.ml50 { margin-left:50px !important; }

/* MARGIN RIGHT
----------------------------- */
.mr0  { margin-right:0 !important; }
.mr5  { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:40px !important; }
.mr50 { margin-right:50px !important; }


/* ---------------------------------------
　PADDING
--------------------------------------- */

.p10 { padding:10px !important; }

/* PADDING TOP
----------------------------- */
.pt0  { padding-top:0 !important; }
.pt5  { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt45 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt70 { padding-top:70px !important; }

/* PADDING BOTTOM
----------------------------- */
.pb0  { padding-bottom:0 !important; }
.pb5  { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb100 { padding-bottom:100px !important; }

/* PADDING LEFT
----------------------------- */
.pl0  { padding-left:0 !important; }
.pl5  { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:40px !important; }
.pl50 { padding-left:50px !important; }

/* PADDING RIGHT
----------------------------- */
.pr0  { padding-right:0 !important; }
.pr5  { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }
.pr45 { padding-right:40px !important; }
.pr50 { padding-right:50px !important; }

.center{
	text-align:center;
	margin:0px auto;
}