@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      default.css
 Author:         Yusuke Miyano(admin)
 Style Info:     CSS 初期化
----------------------------------------------------------- */


*{
  margin:0;
  padding:0;
  zoom:1;
} 

/* //////////////////////////////////////////////////
[Base] 
////////////////////////////////////////////////// */

/* --------------------------------------------------
	0. Resetting default margin and padding
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, th, td, form, fieldset, legend {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

/* --------------------------------------------------
	1. HTML, Body, Anchor
-------------------------------------------------- */
html { overflow-y: scroll; } /* for mozilla: always display scrollbar */

body {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	color: #373c38;
	font-family: "メイリオ", Meiryo, sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
}

body.osMac {
	font-family: "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;
}

body.osWin {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/*
Font-size list (base: 12px)
 83% = 10px
 91% = 11px        175% = 21px        258% = 31px
100% = 12px        183% = 22px        266% = 32px
108% = 13px        191% = 23px        275% = 33px
116% = 14px        200% = 24px        283% = 34px
125% = 15px        208% = 25px        291% = 35px
133% = 16px        216% = 26px        300% = 36px
141% = 17px        225% = 27px        308% = 37px
150% = 18px        233% = 28px        316% = 38px
158% = 19px        241% = 29px        325% = 39px
166% = 20px        250% = 30px        333% = 40px
*/


a:link {
	color: #268785;
	text-decoration: underline;
	line-height:1.5!important;
}
a:visited {
	color: #666699 ;
	text-decoration: underline;
}
a:hover,
a:active  {
	color: #268785;
	text-decoration: none;
}
a:visited:hover,
a:visited:active  {
	color: #666699 ;
	text-decoration: none;
}

/* --------------------------------------------------
	2. Heading, Paragraph
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 2;
}

h3 {
	margin-bottom: 15px;
}

/* p {} */

/* --------------------------------------------------
	3. List
-------------------------------------------------- */
li { list-style: none; }

/* --------------------------------------------------
	4. Table
-------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
}
caption, th, td {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}

/* --------------------------------------------------
	5. Form
-------------------------------------------------- */
fieldset { border: none; }

input, textarea, select, label {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}
label { cursor: pointer; }

textarea { overflow: auto; }

/* --------------------------------------------------
	6. Other
-------------------------------------------------- */
img {
	border: none;
	vertical-align: bottom;
}
object {
	vertical-align: middle;
	outline: none;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
abbr, acronym {
	border: none;
	font-variant: normal;
}
q:before, q:after { content: ''; }

address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
code, pre { font-family: monospace; }

sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

hr { display: none; }

ruby > rt {
    font-size: 9px;
}

.clear{
	clear: both;
}

.margin-bottom-5px{
	margin-bottom: 5px;
}

.margin-bottom-10px{
	margin-bottom: 10px;
}

.margin-bottom-15px{
	margin-bottom: 15px;
}

.margin-bottom-20px{
	margin-bottom: 20px;
}

.margin-bottom-25px{
	margin-bottom: 25px;
}

.margin-bottom-30px{
	margin-bottom: 30px;
}

.margin-bottom-40px{
	margin-bottom: 40px;
}

.margin-bottom-50px{
	margin-bottom: 50px;
}