@charset "UTF-8";

/* ================================
	default
================================ */
/* html
-------------------------------- */
html{
	overflow-y: scroll;
}

/* フォントスタイル
-------------------------------- */
html{
	font-size: 62.5%; /* 1em = 10px */
}
body{

}
.page{
	font-size: 13px;
	font-size: 1.3rem;
	font-family:"Lucida Grande","Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	line-height: 1.7;
	color: #333;
}

/* for IE6/7 */
body,
input,
textarea{
	*font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

h1,h2,h3,h4,h5,h6{
	margin: 0;
}

small,
figcaption{
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.5;
	text-align: justify;
	text-justify:inter-ideograph;
}

p{
	text-align: justify;
	text-justify:inter-ideograph;
}

i,
address{
	font-style: normal;
}

/* ベースリンクカラー
-------------------------------- */
a,
a:link{
	color: #0044cc;
	text-decoration: none;
}
a:visited{
	color: #a80000;
}
a:hover{
	color: #000;
}
a:active{
}
a:focus{
}


/* list
-------------------------------- */
ul,
ol{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* clerfix -micro clearfix
-------------------------------- */
.cf:before,
.cf:after{
	content: "";
	display: table;
}
.cf:after{
	clear: both;
}
.cf{
 *zoom: 1;
}

/* 画像ベースライン
-------------------------------- */
img{
	vertical-align: bottom;
}

/* 画像回り込み
-------------------------------- */
.imgL{
	float: left;
	margin: 0 1em 1em 0;
}
.imgR{
	float: right;
	margin: 0 0 1em 1em;
}
.imgL,
.imgR{
	*display: inline;
	*zoom: 1;
}
/* txt用 */
.imgTXT{
	overflow: hidden;
}

/* テキスト行位置
-------------------------------- */
.tC{
	text-align: center;
}
.tR{
	text-align: right;
}

/* 非表示 チェック用
-------------------------------- */
.hide{
	display: none;
}


/* ================================
	Base
================================ */
.container{ width: 100%; }
.container > .inner{ max-width: 990px; margin: 0 auto;}

/* 固定幅用調整
---------------------- */
.container.is-fix > .inner,
.is-fix + .container > .inner{ width: 990px; }

/* ================================
	module:footer
================================ */
.globalFooter{ background: #fff; }
.globalFooter__credit{
    padding: 1em 0;
    text-align: center;
    color:#000;
    font-size:16px;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
    font-weight:bold;
}
.globalFooter__link{
    max-width: 990px;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center;
    overflow: hidden;
}
.globalFooter__link a{
    display: block;
    color:#435B67;
    text-decoration: underline;
    font-size:11px;
}
@media (min-width:768px){
    .globalFooter__link{ text-align: left;}
    .globalFooter__link--left{ float: left; }
    .globalFooter__link--right{ float: right;}
}

/* 固定幅用調整
---------------------- */
.is-fix + .globalFooter .globalFooter__link{ text-align: left;}
.is-fix + .globalFooter .globalFooter__link--left{ float: left; }
.is-fix + .globalFooter .globalFooter__link--right{ float: right;}

