html,body                {width:100%; height:100%; font-size:12px; line-height:18px; background:#1c397c; color:#454545; margin:0; padding:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1,h2,h3,h4,h5,p,form    {margin:0; padding:0;}
ul,li                    {list-style-type:none;}
li img                      {vertical-align:bottom; border:0; margin:0; padding:0;}
img                      {vertical-align:bottom; border:0; margin:0; padding:0;}
object                   {outline:none;}

/* clearfix */
.clearfix                {overflow:hidden;}
.clearfix:after          {content:""; display:block; clear:both; height:0; overflow:hidden;}
* html clearfix          {height:1em; overflow:visible;}


/* テキスト ================================================================================================================= */
/* SIZE */
.txt10                   {font-size:10px; line-height:18px;}
.txt12                   {font-size:12px; line-height:20px;}
.txt14                   {font-size:14px; line-height:20px;}
.txt16                   {font-size:16px; line-height:20px;}

/* COLOR */
.red                     {color:#ff0000;}
.pink                    {color:#e3007b;}
.gray                    {color:#666666;}
.white                   {color:#ffffff;}
.black                   {color:#333333;}
.blue					{color:#009cff;}
.yellow                   {color:#FFF500;}

/* STYLE */
.normal                  {font-weight:normal;}
.bold                    {font-weight:bold;}

/* LINK */
a:link                   {color:#009cff; }
a:visited                {color:#009cff; } 
a:hover                  {color:#00E3FF;} 
a:active                 {color:#00E3FF;}


#bgwrap{
	background:url(../images/bg.gif) repeat;
	width:100%;
	margin:0;
	padding:10px 0;
}

#bgwrap2{
	background:url(../images/bg.gif) repeat;
	width:100%;
	margin:0;
	padding:20px 0;
}

#bgwrap h2{ 
	text-align:center;
	margin:5px 0 10px 0;
	padding:10px 0;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background:url(../images/news/bg_h3title.png) repeat left top;
	text-align:center;
	}

#contents{	
	max-width:640px;
	margin:0 auto;
	padding:10px;
	position:relative;
	border:1px solid #0678bc;
	background:#FFF;

}
#contents h3{
	color:#009cff;
	border-bottom:1px solid #009cff;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

#contents p{
	margin:0 0 20px 0;
}

#close{
	text-align:center;
	width:150px;
	margin:20px auto 10px auto;
}

#footer{
	padding:10px 0;
	text-align:center;
}


#header{
	width:100%;
	height:70px;
	padding:10px 0;
	background:url(../images/bg_uheader.png) no-repeat center top;
}

#header h1{
	margin:0 auto;
	width:360px;
	height:72px;

}

