@charset "utf-8";


/*body {
	line-height:160%;
  font-size:12px;
	background:#FFF;
	margin: 0;
	padding: 0;
}
*/

/*
body img,
body li {
	line-height:0;
}
*/



.clearfix {width:100%;}
.clearfix:after{
	content: ""; 
	display: block; 
	clear: both;
}




/*-------------------------
フォームのうっすら出る文字
---------------------------*/
.updnWatermark { 
	color: #999; 
  font-size:12px; 
  padding:8px; }　

/*-------------------------
リンクの設定
---------------------------*/

#sz_header a:link,a:visited {	
	color:#305DC9;
	font-style:normal;
	text-decoration:underline
}

#sz_header a:active,a:hover {
	color:#2A72CC;
	font-style:normal;
	text-decoration: none;
}

/*-------------------------
枠
---------------------------*/
/*
#wrap {
  width:100%;
	height:100%;
	text-align:center;
}
*/

#wrap {
    height: 100%;
    text-align: center;
    width: 100%;
}

#wrap_inner {
    margin: 0 auto;
    text-align: center;
    width: 950px;
}

/*-------------------------
ヘッダー
---------------------------*/

#sz_header{
	width:1024px;
	margin:0px auto 5px auto;
	position:relative;
	height:83px;
	line-height:160%;
  font-size:12px;
}

#sz_logo {
	position:absolute;
	top:9px;
	right:849px;
	height:47px;
}
#sz_logo a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}

#sz_tagline {
	position:absolute;
	font-weight:normal;
	top:63px;
	right:574px;
	width:450px;
}

/*ヘッダー インフォメーション*/
ul#sz_information {
	position:absolute;
	top:62px;
	right:320px;
	width: 250px;
	height: 20px;
}

ul#sz_information li {
	display:inline;
	margin-right:5px;
	padding-right:5px;
	padding-bottom:1px;
	line-height:160%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #305DC9;
	font-weight: bold;
}


/*ヘッダー インフォメーション2*/
#sz_information2 {
	position:absolute;
	top:23px;
	right:560px;
	width:275px;
	height:33px;
}
#sz_information2 a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}

/* 2013/10/16 修正*/

#sz_information3 {
	position:absolute;
	top:12px;
	right:149px;
	width:145px;
	height:30px;
}
#sz_information3 a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}



/* 2012/12/04 修正*/
/*
#sz_information3 {
	position:absolute;
	top:12px;
	right:149px;
	font-weight:bold;
	line-height:130% !important;
}
#sz_information3 a:hover,
#sz_information3 a:link{
	text-decoration: none !important;
}
*/

#sz_information3 a.tb:link,
#sz_information3 a.tb:active,
#sz_information3 a.tb:visited{
	color:#000 !important;

}
#sz_information3 a.tb:hover {
		color:#2A72CC !important;
}


/* 旧information3
#sz_information3 {
	position:absolute;
	top:14px;
	right:153px;
	width:145px;
	height:30px;
}
#sz_information3 a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}
*/

/* 2012/12/04 修正*/
#sz_headerBanner {
	position:absolute;
	top:11px;
	right:0px;

}
#sz_headerBanner a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}

ul#sz_information4 {
	text-align:right;
	position:absolute;
	width:293px;
	height:25px;
	top:52px;
	right:5px;
}

ul#sz_information4 li {
	display:inline;
}
ul#sz_information4 li a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}
ul#information4 .mR0 {
	margin-right:0px !important;
}

#sz_information5 {
	position:absolute;
	top:10px;
	right:140px;
/*		right:340px; */
/*	width:204px; */
	height:43px;
	width:410px;
}
#sz_information5 a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}


/*-------------------------
ナビ
---------------------------*/
#sz_naviInfo2 {
	width:100%;
	background:url(/images2012/bg_nav_02.jpg) top repeat-x;
	height:48px;
	margin-bottom:20px;
	padding-top:3px;
	}
#sz_naviInfo2 .inner_1024 table {
	width:100%;
	border-collapse:collapse;
	border:none;
	padding:0;
}

#sz_naviInfo2 .inner_1024 table table {
	width:auto;
}

#sz_naviInfo2 .inner_1024 td {
	color:#FFF;
	font-size:12px;
	line-height:1;
	height:36px;
	white-space:nowrap;
	overflow:hidden;
}
#sz_naviInfo2 .inner_1024 #header_form {
	background:url(/images2012/bg_header_serch.jpg) no-repeat left top;
	width:298px;
	height:28px;
	overflow: hidden;
	position:relative;
}

#sz_naviInfo2 .inner_1024 #header_form #search_box{
	margin:2px 2px 2px 10px;
	height:24px;
	vertical-align:11px;
	font-size:1.4em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	zoom:1;
	width:210px;
	border:none;
	
}
#sz_naviInfo2 .inner_1024 #header_form #search_box input {
	color:#FFF;
	border:0px;

}

#sz_naviInfo2 .inner_1024 #header_form #search_btn {
	width:67px;
	height:28px;
	border:0px;
	margin:-70px 0 0 0px;
	background:url(/images2012/btn_header_serch.jpg) no-repeat left;
	zoom:1;
	position:absolute;
	top:70px;
	left:231px;
}

#sz_naviInfo2 .inner_1024 #header_form #search_btn:hover{
  opacity:0.7;
  filter:alpha(opacity=70);
}

#sz_naviInfo2 .free_sch {
	padding-left: 100px;
}
#sz_naviInfo2 .free_sch a:hover img{
  opacity:0.7;
  filter:alpha(opacity=70);
}

#sz_naviInfo2 .inner_1024 td  a {
  color: #FFFFFF;
  text-decoration: underline;
}

#sz_naviInfo2 .inner_1024 td  a:hover {
  text-decoration: none;
}

/*-------------------------
グローバルナビ
---------------------------*/

#sz_gNav {
  width:100%;
  background:url(/images2012/bg_gnavi.jpg) top repeat-x;
	line-height: 0px;
	height:71px;
}

.inner_1024{
	width:1024px;
	margin:0 auto 0 auto;
	position:relative;
}

#sz_gNav .inner_1024 ul#menu_t {
	width:1024px;
	padding:4px 0 1px 0;
	overflow: hidden;
	zoom:1;
	line-height:0px;
	position:absolute;
	top:0px;
	height:35px !important;
	right:0px;
}

#sz_gNav .inner_1024 ul#menu_u {
	width:1024px;
	line-height:0px;
		position:absolute;
		right:0px;
		top:38px;
		height:33px !important;
}

#sz_gNav .inner_1024 ul#menu_t li,
#sz_gNav .inner_1024 ul#menu_u li {
	float:left;
	display:inline;
	height: 33px;
	overflow: hidden;
	zoom:1;
	line-height:0px;
}

#sz_gNav .inner_1024 ul#menu_t li a,
#sz_gNav .inner_1024 ul#menu_u li a {
 line-height:0px;
} 

} 
