@charset "UTF-8";

/*------------------------------------------------------------
  Browser Reset
-------------------------------------------------------------*/

/*---------------------------- フォント設定 */

body {	
	font-family: "ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, sans-serif;
	font-size: 14px;
	/font-size: 62.5%;
	}

/*---------------------------- テキストのマージン0 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,header,article,section {
	padding: 0;
	margin: 0; 
	}
	
/*---------------------------- テーブル枠線スタイリング */

table {
	border-collapse:collapse;
	border-spacing:0;}

/*---------------------------- fieldsetとimgの枠線を非表示 */

fieldset,img {
	border:0
	}

/*---------------------------- イタリック解除 */

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
	}

/*---------------------------- リストのマークを非表示 */

ol,ul {
	list-style:none
	}

/*---------------------------- 左揃え */

caption,th {
	text-align:left
	}

/*---------------------------- フォントスタイルを統一 */

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

/*---------------------------- 引用符 */

q:before,q:after {
	content:''
	}

/*---------------------------- 省略文字 */

abbr,acronym {
	border:0;
	font-variant:normal
	}

/*---------------------------- 上付き文字 */

sup {
	vertical-align:text-top
	}

/*---------------------------- 下付き文字 */

sub {
	vertical-align:text-bottom
	}

/*---------------------------- フォーム設定 */

input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
	}

input,textarea,select {
	*font-size:100%
	}

/*---------------------------- fieldsetタイトル */

legend {
	color:#000
	}

/*---------------------------- イメージを下揃え */

img {
	vertical-align: bottom;
	}

/*---------------------------- firefoxでoptionが埋まる現象を回避 */

select option {
	padding:0px 5px;
	}
	
/*---------------------------- labelにマウスオーバー時、ポインターを指マークに変更 */

form label {
	cursor:pointer;
	}

/*---------------------------- 通常リストスタイル */
ul.ul_normal {
	padding-left:2em;
	}
	
ul.ul_normal li {
	list-style-type:disc;
	}

ol.ol_normal{
	padding-left:2em;
	}
	
ol.ol_normal li{
	list-style-type:decimal;
	}

/*---------------------------- link color */

a:link {
	color:#3264c8;
	text-decoration:none;
	}

a:hover {
	color:#dc3200;
	text-decoration:underline;
	}
	
a:visited {
	color:#326496;
	text-decoration:none;
	}

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

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/*------------------------------------------------------------
  JavaScript無効時
-------------------------------------------------------------*/

#alert_ie7,
#alert_js {
	width: 100%;
	height: 50px;
	background-color: #ff5a5a;
	color: #fff;
	line-height: 50px;
	text-align: center;
	border-bottom: solid 1px #e66464;
	font-size: 1.5em;
	}
