@charset "utf-8";

/*************************************************************************
 基本設定
*************************************************************************/
html{ overflow-y: scroll; }

*{
	margin: 0;
	padding: 0;
	color: #3C3C3C;
	line-height: 1.6;
	font-size:14px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	}

* html .iepngfix { behavior: expression(IEPNGFIX.fix(this));}

a img { border:none; }

a *,
a,
a:visited *,
a:visited { color:#0000ff; }
a:hover *,
a:hover { color:#800080; }

/*************************************************************************
 フロート解除
*************************************************************************/
/*モダンブラウザ向け*/
.clearfix:after { 
content: "."; 
display: block; 
clear: both; 
height: 0; 
visibility: hidden;
}
 
/*IE向け*/
.clearfix { display: inline-block; } 
/* Mac版IEを除外 \*/ 
.clearfix { display: block; } 
/* */

/*************************************************************************
 フッタ位置をいつも最下に
*************************************************************************/
/*
html{ height:100%; }
body{ height:100%; }

* html div#WRAP{ height:100%; } */ /*IE6以下 これ普通に#WRAPにあてるとIE7でバグります*/
/*
div#WRAP{
    width: 100%;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #WRAP { height: auto; }
div#CONTENTS{ padding-bottom:120px; }

#FOOTER{
    position:absolute;
    bottom:0px;
    height:120px;
    width:100%;
}
*/
/*************************************************************************
 見出し設定
*************************************************************************/
h1,
h2,
h3,
h4 { margin: 0 0 10px; padding: 0; clear: both; line-height: 1.2;}
h5,
h6 { margin: 0 0 1em; padding: 0; clear: both; line-height: 1.2;}

h1 { font-size: 189%;}
h2 { font-size: 159%;}
h3 { font-size: 144%;}
h4 { font-size: 122%;}
h5 { font-size: 107%;}
h6 { font-size: 107%;}

strong,b { font-weight:bold; }

/*************************************************************************
 ブロック・インライン設定
*************************************************************************/
ul,
li { list-style: none; margin: 0; padding: 0;}

p,
dl,
table { margin: 0 0 0;}

/*************************************************************************
 プリロード設定
*************************************************************************/
#preloadedImages { width: 0px; height: 0px; display: inline; }

/*------------------------------*/
/*  NOTICE MSG					*/
/*------------------------------*/
.msg_notice {
	position:absolute;

	top: 55px;
	left: 50%;

	text-align: left;

	border: 2px solid;
	margin: 0px;
	padding: 12px 20px 10px 50px !important;

	color: royalblue;
	
	font-size: medium;

	/*	background-color: #FFCCBA;	*/
	background-color: #FFFFFF;
	background-image: url('../img/notice.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.msg_notice li {
	color: royalblue;
}