@charset "utf-8";

/* CSS import */
@import "common.css";
@import "page-top.css";
@import "page-cont.css";


/*------------------------------------
     初期設定
------------------------------------------------------------------------------*/

html {
	height: 100%;
	overflow-y: scroll;
	}

body {
	height: 100%;
	font-size: 75%;
	color: #666;
	line-height: 0;
	letter-spacing: 0;
	}
html>/**/body { 
	font-size: 12px;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
img {
	border: none;
	line-height: 0;
	-ms-interpolation-mode: bicubic;
	}
li {
	list-style-type: none;
	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

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

body {  
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 150%;  
	}
* + html body {  
	font-family: "メイリオ","Meiryo";  
	}

/*------------------------------------
     共通設定
------------------------------------------------------------------------------*/
/*------------------------------------
		フォント共通(カラーclass)
------------------------------------*/

.fcolor-black {
	color: #000;
	}
.fcolor-white {
	color: #FFF;
	}
.fcolor-grey {
	color: #666;
	}
.fcolor-red {
	color: #C00;
	}
.fcolor-blue {
	color: #039;
	}
.fcolor-orange {
	color: #ffae00;
	}

/*------------------------------------
		フォント共通(装飾class)
------------------------------------*/

.bold {
	font-weight: bold;
	}
.line_through {/* 取り消し線用 */
	text-decoration: line-through;
	} 
.underline {
	text-decoration: underline;
	}

/*------------------------------------
		フォント共通(サイズclass)
------------------------------------*/

.fsize-S {
	font-size: 80%;
	}
.fsize-L {
	font-size: 125%;
	}
.fsize-L2 {
	font-size: 150%;
	}
.fsize-L3 {
	font-size: 200%;
	}
.fsize-ex { /* 注釈用 */
	vertical-align: super;
	font-size: 50%;
	line-height: 50%;
	}

/*------------------------------------
		リンク共通
------------------------------------*/

a {
	overflow: hidden;
	outline: none;
	}
a:link {
	text-decoration: none;
	color: #FFF;
	}
a:visited {
	text-decoration: none;
	color: #FFF;
	}
a:hover {
	text-decoration: underline;
	color: #FFF;
	}
a:active {
	text-decoration: none;
	color: #FFF;
}

/*------------------------------------
		clearfix
------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
/* clearfix設定(IE) */
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}




