/*==========================================================*/
/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {text-align:left;margin:0;padding:0;border:0;vertical-align:baseline;font-weight:100;font-size:12px;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a { outline: 0;}

/*==========================================================*/
/* initialize */
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5;
	font-weight:100;
	*font-size:small;
	*font:x-small;
	color:#64666a;
	word-break: break-all;
}

.clearfix{clear:both; margin:0; padding:0; height:1px;}

div:after {content: ".";display: block;visibility: hidden;height: 0.1px;  font-size: 0.1em;line-height: 0;clear: both;}
div{display: inline-block;}
*html div {height : 1%;}
div{display: block;}

ul{list-style-type: none ;}

a{
display:inline-block;
color:#003366;
}

a:visited{color:#003366;}
a:hover{color:#FF5300;}

.mgn_t5{ margin-top:5px;}
.mgn_l5{ margin-left:5px;}
.mgn_b5{ margin-bottom:5px;}
.mgn_r5{ margin-right:5px;}
.mgn_t10{ margin-top:10px;}
.mgn_l10{ margin-left:10px;}
.mgn_b10{ margin-bottom:10px;}
.mgn_r10{ margin-right:10px;}

.width50{ width:50px;}
.width100{ width:100px;}
.width150{ width:150px;}
.width200{ width:200px;}

/*==========================================================*/
/* body */
body{
	background-color: #FFF;
	text-align:center;
}
/*==========================================================*/
/* wrapper */

#wrapper{
	width:1040px;
	margin:0px 20px;
/* margin:0px auto; */
	padding:0px;

}
:root #wrapper{
margin:0px auto;
padding:0px 20px;
}

/*==========================================================*/
/* header */
#header{
	background:url(../../image/global/header_bg.gif) no-repeat;
	width:1020px;
	height:145px;
	margin:0 0 10px 0;
}

#header div#siteLogo {
	float:left;
	background:url(../../image/global/siteLogo.jpg) no-repeat;
	width:466px;
	height:52px;
	margin:25px 0 16px 10px;
	text-indent:-9999px;
}

#header div#siteLogo a{
	display:block;
	width:52px;
	height:52px;
}



#header #inquiry{
	float:right;
	text-indent:-9999px;
	width:240px;
	height:24px;
	margin:40px 20px 0 0;
}

#header #inquiry a{
	display:block;
	background:url(../../image/global/inquiry_btn.gif) no-repeat;
	width:240px;
	height:24px;
}

#header #inquiry a:hover{
	display:block;
	background:url(../../image/global/inquiry_btn_on.gif) no-repeat;
	width:240px;
	height:24px;
}

/*==========================================================*/
/* navmenu */

#header #navmenu{
	width:1020px;
	margin:0;
	padding:0;
}

#header #navmenu ul{
	margin:0;
	padding:0;
}

#header #navmenu li{
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#header #navmenu .nav_1 a{
	background:url(../../image/global/glo_nav_1.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_1 a:hover{
	background:url(../../image/global/glo_nav_1_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_1 span{
	background:url(../../image/global/glo_nav_1_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_2 a{
	background:url(../../image/global/glo_nav_2.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_2 a:hover{
	background:url(../../image/global/glo_nav_2_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_2 span{
	background:url(../../image/global/glo_nav_2_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_3 a{
	background:url(../../image/global/glo_nav_3.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_3 a:hover{
	background:url(../../image/global/glo_nav_3_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_3 span{
	background:url(../../image/global/glo_nav_3_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_4 a{
	background:url(../../image/global/glo_nav_4.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_4 a:hover{
	background:url(../../image/global/glo_nav_4_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_4 span{
	background:url(../../image/global/glo_nav_4_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_5 a{
	background:url(../../image/global/glo_nav_5.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_5 a:hover{
	background:url(../../image/global/glo_nav_5_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_5 span{
	background:url(../../image/global/glo_nav_5_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_6 a{
	background:url(../../image/global/glo_nav_6.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_6 a:hover{
	background:url(../../image/global/glo_nav_6_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_6 span{
	background:url(../../image/global/glo_nav_6_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_7 a{
	background:url(../../image/global/glo_nav_7.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_7 a:hover{
	background:url(../../image/global/glo_nav_7_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_7 span{
	background:url(../../image/global/glo_nav_7_on.gif) no-repeat;
	display:block;
	width:114px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_8 a{
	background:url(../../image/global/glo_nav_8.gif) no-repeat;
	display:block;
	width:111px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_8 a:hover{
	background:url(../../image/global/glo_nav_8_on.gif) no-repeat;
	display:block;
	width:111px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_8 span{
	background:url(../../image/global/glo_nav_8_on.gif) no-repeat;
	display:block;
	width:111px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_9 a{
	background:url(../../image/global/glo_nav_9.gif) no-repeat;
	display:block;
	width:110px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_9 a:hover{
	background:url(../../image/global/glo_nav_9_on.gif) no-repeat;
	display:block;
	width:110px;
	height:49px;
	margin:0;
	padding:0;
}

#header #navmenu .nav_9 span{
	background:url(../../image/global/glo_nav_9_on.gif) no-repeat;
	display:block;
	width:110px;
	height:49px;
	margin:0;
	padding:0;
}

/*==========================================================*/
#contents{
	width:1020px;
	margin:0;
	padding:0;
}
/* mainContents */
#mainContents{
	width:805px;
	margin:0 15px 0 0;
	float:left;
}

/*==========================================================*/
/* sideContents */
#sideContents{
	width:200px;
	float:right;
}

#sideContents h3{
	background:url(../../image/side_ttl.gif) no-repeat;
	width:200px;
	height:20px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
}

#sideContents ul{
	margin:0;
	padding:0;
}

#sideContents li{
	margin:0 0 10px 0;
	padding:0;
}

#sideContents li a{
	margin:0;
	padding:0;
}

#sideContents li a:hover{
	margin:0;
	padding:0;
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.60;
}


/*==========================================================*/
/* Sub navi */
#sub_navi{
	border-top:#294290 2px solid;
	margin:0;
	padding:10px 0 5px 0;
}

#sub_navi p{
	width:1000px;
	margin:0 auto;
	padding:0;
}


/*==========================================================*/
/* footer */

#footer{
	background:url(../../image/global/bg_footer.jpg) no-repeat;
	clear:left;
	width:980px;
	height:44px;
	padding: 10px 20px;
	margin: 10px 0 0 0;
}

#footer li{
	float:left;
	margin: 0 0 0 10px;
}

#footer li a{
	font-size: 11px;
	color:#FFF;
}


*/
/*==========================================================*/
/* error */
div.note{
	color:#D84340;
	margin-bottom:10px;
	
}

span.note {
	color:#D84340;
	margin-bottom:10px;
}
