@charset "utf-8";

/*------------------------------------------------------------------------------
Css name: common.css
Css info: 共通スタイル
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
基本
--------------------------------------------------------------------------*/
*{
	margin: 0px;
	padding: 0px;
	zoom:1;
	font-weight:normal;
	font-style:normal;
	 /*border:none;*/
	outline:none;
}

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

body{
	margin:0px;
	padding:0px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#424242;
	font-size:1.3em;
}

article, aside, dialog, figure, footer,header,hgroup, nav, section { display: block; }

body *,
body p{ 
    line-height:1.6;
} 

div, p{
	text-align:justify; 
	text-justify:distribute;	
}

table, th, td, th {
	border-collapse: collapse;
	border-spacing: 0;
	font-weight: normal;
	font-size:1em;
	}

table,div,ol,ul,li,dl,dt,dd{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

textarea,input{
	font-size:1em;
	}



/* For modern browsers 回り込みの解除 */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) 回り込みの解除 */
.cf {
    zoom:1;
}

.clear { clear:both; }  

.f_left{ float:left; }/* 回り込み */

.f_right{ float:right; }


h1,h2,h3,h4,h5,h6,small{		/* 題名 */
	font-size:100%;
	line-height:100%;
	margin:0px;
	padding:0px;
	}

img,table {		/* イメージ・テーブル線消し */
	border:0px;
	}

img{		/* Strict時の画像下のスキマを埋める(Firefox) */
	vertical-align: bottom;
	}

img[src*="/upload/"]{/* uploadディレクトリにアップされたimg要素のみ*/
	border:1px solid #cccccc;
	padding:4px;
	}

a{		/* テキストリンク */
	color:#006BB7;
	text-decoration:underline;
	}
a:hover{		/* テキストリンク */
	color:#4C97CC;
	text-decoration:none;
	outline:none;/* 枠線を消す(Firefox用の記述) */
	}
a:hover img{		/* 画像リンク */
	opacity:0.8;
	filter: alpha(opacity=80);
	background-color:#fff;
	} 


/*------------------------------------------------------------------------
レイアウト 
--------------------------------------------------------------------------*/
.logo{
	width:240px;
	height:150px;
	margin:200px auto 0;
}

.copy{
	font-size: 0.846em;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom:0;
	padding-bottom:10px;
}