@charset "utf-8";
/*
08/05/21
*/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	line-height: 1.4;
	color: #333;
	margin:15px 0 0 0;
	background:#003256 url(../images/top_bg.gif) 0 22px repeat-x;
}
body {
    font-size: 16px;
}

/* for IE6 */
* html body {
    font-size: 100%;
}

/* for IE7 */
*:first-child+html body {
    font-size: 100%;
}

div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin: 0;
	padding: 0;
}

table {
	empty-cells: show;
	border: none;
}

ul,li {list-style-type: none;}
li{display:list-item;zoom:normal;} 
input,textarea {font-size: 1em;}

fieldset,img { 
	border: 0;
	vertical-align:bottom;
}

form {
	display: inline;
}

a,a:link {color: #333;text-decoration: underline;}
a:visited {color: #333;text-decoration: underline;}
a:hover {color: #333;text-decoration: none;}
a:active {color: #333;text-decoration: none;}

.alignright {float: right;}
.alignleft {float: left;}

/*
clearfix
---------------------------------------------------------------------------*/
div#bannerArea,
div#header,
div#header2,
div#content{
    zoom:1;/*for IE 5.5-7*/
}
div#bannerArea:after,
div#header:after,
div#header2:after,
div#content:after{/*for modern browser*/
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html div#bannerArea,
* html div#header,
* html div#header2,
* html div#content{
	display:inline-table;
	/*\*/display:block;/**/
}


/*
content
---------------------------------------------------------------------------*/
#wrapper {
	width:807px;
	margin:0 auto;
}
#wrapper2 {
	width:707px;
	margin:0 auto;
}

#header {
	width:773px;
	padding:20px 14px 0 20px;
}
#header2 {
	width:567px;
	padding:20px 14px 0 0;
	margin: 0 auto;
}

#logo {
	margin:-20px 0 0 0;
	width:500px;
	float:left;
}
		#logo h2 {
			margin: 5px 0 0;
			color: #fff;
			font-size: 12px;
		}
#contact {
	float:right;
}

#flashArea {
	width:807px;
	height:530px;
	position:relative;
}

#whatsnew {
	width:500px;
	height:90px;
	background:#193253;
	padding:8px 10px;
	position:absolute;
	bottom:20px;
	left:35px;
}
#whatsnew h3 {
	color:#FFF;
	font-size: 100%;
	margin:0 0 5px 0;
	padding:0;
}
#whatsnew #scroll {
	width:500px;
	height:59px;
	overflow:auto;
}
#whatsnew dl {
	color:#FFF;
	font-size: 75%;
	margin:0;
	padding:0;
}
#whatsnew dt {
	margin:0;
	width:6em;
}
#whatsnew dd {
	margin:-1.4em 0 3px 6em;
}
#whatsnew dd a {
	color:#FFF;
}

#bannerArea {
	width:772px;
	padding:0 0 50px 35px;
	background: url(../images/top_bg02.gif) no-repeat bottom;
}
#bannerArea ul {
	padding:0;
	margin:0;
}
#bannerArea li {
	padding:0;
	margin:0 15px 0 0;
	float:left;
}
#footer {
	width:792px;
	text-align:right;
	color:#FFF;
	padding: 0;
	margin:0;
	font-size:75%;
}
ul.errorList {
	padding: 10px 25px;
	border: 1px solid #fff;
}
		ul.errorList li {
			color: #900;
			list-style: disc;
			font-size: 75%;
		}
input.estimateOther {
	color: #999;
}

/*
font-size
---------------------------------------------------------------------------*/
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px14 {font-size: 14px;}
.px16 {font-size: 16px;}
.px18 {font-size: 18px;}

.size10 {font-size: 63%;}
.size11 {font-size: 69%;}
.size12 {font-size: 75%;}
.size13 {font-size: 82%;}
.size14 {font-size: 88%;}
.size15 {font-size: 94%;}
.size16 {font-size: 100%;}
.size17 {font-size: 107%;}
.size18 {font-size: 113%;}
.size19 {font-size: 119%;}
.size20 {font-size: 125%;}
.size21 {font-size: 132%;}
.size22 {font-size: 138%;}
.size23 {font-size: 144%;}
.size24 {font-size: 150%;}
.size25 {font-size: 157%;}
.size26 {font-size: 163%;}

/*
line-height
---------------------------------------------------------------------------*/
.line110 {line-height: 1.1;}
.line120 {line-height: 1.2;}
.line140 {line-height: 1.4;}
.line160 {line-height: 1.6;}
.line180 {line-height: 1.8;}

/*
font-color
---------------------------------------------------------------------------*/
.black {color: #000;}
.white {color: #FFF;}
.gray333 {color: #333;}
.gray666 {color: #666;}
.gray999 {color: #999;}
.grayCCC {color: #CCC;}