@charset "utf-8";
/* CSS Document */
/*************************************
	body
*************************************/
body{
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #333;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
}
a{
	color: #333;
	text-decoration: none;
}
a:hover{
	color: #333;
	text-decoration: underline;
}
/*************************************
	style
*************************************/
.clear{
	clear: both;
}
.txtIn99{
	text-indent: -9999px;
}
.txtIn12{
	text-indent: 12px;
}
.txtC{
	text-align: center;
}
.txtL{
	text-align: left;
}
.txtR{
	text-align: right;
}
.lnHg14{
	line-height: 140%;
}
ul,p,h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0;
	list-style: none;
}
.mrgB10{
	margin-bottom: 10px;
}
.mrgB15{
	margin-bottom: 15px;
}
.mrgB25{
	margin-bottom: 25px;
}
.mrgAuto{
	margin-left: auto;
	margin-right: auto;
}
img{
	border: 0;
}
/*************************************
	header
*************************************/
#header{
	width: auto;
	height: 110px;
}
#lineTop{
	background: url(../images/img-line-top.gif) repeat-x center;
	height: 4px;
	margin: 0 auto;
	font-size: 0;
	padding: 0;
}
#headWrap{
	width: 850px;
	height: 88px;
	margin:  0 auto;
}
#logo{
	background: url(../images/img-logo.jpg) no-repeat;
	width: 219px;
	height: 62px;
	float: left;
	margin: 10px 0 3px 0;
}
#logo a{
	background: url(../images/img-logo.jpg) no-repeat;
	width: 219px;
	height: 62px;
	display: block;
}
*html #logo{
	margin: 10px 0 3px 0px;
}
/*******searchArea**************/
form{
	margin: 0;
	padding: 0;
	
}
#searchArea{
	margin: 8px 0 0 0;
	float: right;
}
*html #searchArea{
	margin-top: 0px;
}
.btnSearch{
	margin: 0 0 0 0;
}
#header_google_f03{
	margin: 0 0 0 0;
	height: 17px;
	width: 130px;
	padding: 0;
}
*html #header_google_f03{
}
#header_google_f02{
	vertical-align: top;
	margin: 1px 0 1px 0;
}
*html #header_google_f02{
	vertical-align: top;
	margin: 2px 0 0px 0;
}
*html #tblH1{
	margin-top: 4px;
}
.tdH1{
	vertical-align: middle;
	font-size: 11px;
	line-height: 170%;
}
/*******loginArea***************/
#loginArea{
	margin: 10px 0 0 20px;
	float: right;
}
*html #loginArea{
	margin-top: 7px;
}
#icnLock{
	background: url(../images/icn-lock.gif) no-repeat;
	width: 12px;
	height: 14px;
	float: left;
	margin: 2px 5px 0 0;
}
#login{
	width: 82px;
	height: 18px;
	float: left;
}
#login a{
	background: url(../images/btn-login.gif) 0 0 no-repeat;
	width: 82px;
	height: 18px;
	display: block;
}
/*******telArea*****************/
#telArea{
	background: url(../images/img-tel.gif) no-repeat;
	width: 530px;
	height: 35px;
	float: right;
	margin: 0 0 0 0;
}
*html #telArea{
	margin: 3px 0 0 0;
}
/*******hmenu*******************/
#hmenu{
	float: right;
	height: 16px;
}
/*
*html #hmenu{
	width: 480px;
}
*/
.hmenu0{
	margin: 0 0 0 20px;
	float: left;
}
#hmenu1{
	width: 60px;
	height: 16px;
}
#hmenu1 a{
	background: url(../images/btn-recruit.gif) no-repeat 0 0;
	display: block;
	height: 16px;
}
#hmenu1 a:hover{
	background: url(../images/btn-recruit.gif) no-repeat 0 -16px;
	display: block;
}
#hmenu2{
	width: 108px;
	height: 16px;
}
#hmenu2 a{
	background: url(../images/btn-privacy.gif) no-repeat 0 0;
	display: block;
	height: 16px;
}
#hmenu2 a:hover{
	background: url(../images/btn-privacy.gif) no-repeat 0 -16px;
	display: block;
}
#hmenu3{
	width: 144px;
	height: 16px;
}
#hmenu3 a{
	background: url(../images/btn-site.gif) no-repeat 0 0;
	display: block;
	height: 16px;
}
#hmenu3 a:hover{
	background: url(../images/btn-site.gif) no-repeat 0 -16px;
	display: block;
}
#hmenu4{
	width: 85px;
	height: 16px;
}
#hmenu4 a{
	background:url(../images/btn-sitemap.gif) no-repeat 0 0;
	display: block;
	height: 16px;
}
#hmenu4 a:hover{
	background: url(../images/btn-sitemap.gif) no-repeat 0 -16px;
	display: block;
}
/*******gmenu*******************/
#gmenuLine{
	background: url(../images/img-gmenu-bar02.gif) repeat center;
	margin: 0 auto;
	height: 18px;
}
*html #gmenuLine{
	overflow: hidden;
}
#gmenu{
	width: 850px;
	margin: 0 auto;
}
/*******gmenu on****************/
.Aoff{
	position: relative;
	float: left;
	overflow: hidden;
	background: url(../images/btn-gmenu01.gif) no-repeat;
	width: 141px;
	height: 18px;
	text-indent: -9999px;
	line-height: 18px;
}
.Boff{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu02.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	line-height: 18px;
}
.Coff{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu03.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	line-height: 18px;
}
.Doff{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu04.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	line-height: 18px;
}
.Eoff{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu05.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	line-height: 18px;
}
.Foff{
	position: relative;
	left: 0px;
	float: left;
	width: 141px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu06.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	line-height: 18px;
}
.Aon{
	position: relative;
	float: left;
	overflow: hidden;
	left: 0px;
	background: url(../images/btn-gmenu01.gif) no-repeat 0 -18px;
	width: 141px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	line-height: 15px;
}
.Aon a{
	display: block;
	height: 15px;
}
.Aon a:hover{
	color: #FFF;
	text-decoration: none;
}
.Bon{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu02.gif) no-repeat 0 -18px;
	display: block;
	text-indent: -9999px;
	line-height: 15px;
}
.Bon a{
	display: block;
	height: 15px;
}
.Bon a:hover{
	color: #FFF;
	text-decoration: none;
}
.Con{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu03.gif) no-repeat 0 -18px;
	display: block;
	text-indent: -9999px;
	line-height: 15px;
}
.Con a{
	display: block;
	height: 15px;
}
.Con a:hover{
	color: #FFF;
	text-decoration: none;
}
.Don{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu04.gif) no-repeat 0 -18px;
	display: block;
	text-indent: -9999px;
	line-height: 15px;
}
.Don a{
	display: block;
	height: 15px;
}
.Don a:hover{
	color: #FFF;
	text-decoration: none;
}
.Eon{
	position: relative;
	left: 0px;
	float: left;
	width: 142px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu05.gif) no-repeat 0 -18px;
	display: block;
	text-indent: -9999px;
	color: #000;
}
.Eon a{
	display: block;
	height: 15px;
}
.Eon a:hover{
	color: #FFF;
	text-decoration: none;
}
.Fon{
	position: relative;
	left: 0px;
	float: left;
	width: 141px;
	height: 18px;
	overflow: hidden;
	background: url(../images/btn-gmenu06.gif) no-repeat 0 -18px;
	display: block;
	text-indent: -9999px;
	line-height: 15px;
}
.Fon a{
	display: block;
	height: 15px;
}
.Fon a:hover{
	color: #FFF;
	text-decoration: none;
}
*html li.Aon,li.Bon,li.Con,li.Don,li.Eon,li.Fon,li.Gon,li.Hon{
	overflow:visible;
}
#gmenu>li.Aon,li.Bon,li.Con,li.Don,li.Eon,li.Fon,li.Gon,li.Hon{
	overflow: visible;
}
.sub{
	list-style: none;
	text-align: left;
	margin: 3px 0 0 0;
	display: block;
	color: #FFF;
}
.sub a{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	display: block;
	text-indent: 10px;
	background: #333;
}
.li1 a{
	background: #333;
	color: #FFF;
	display: block;
	height: 18px;
}
.li2 a{
	background: #333;
	color: #FFF;
	display: block;
	height: 18px;
}
.li3 a{
	background: #666;
	color: #FFF;
	text-indent: 8px;
	display: block;
	height: 18px;
	text-indent: 20px;
	line-height:170%;
}
.li1 a:hover{
	background: #CCC;
	color: #333;
	text-decoration: none;
}
.li2 a:hover{
	background: #CCC;
	color: #333;
	text-decoration: none;
}
.li3 a:hover{
	background: #CCC;
	color: #333;
	text-decoration: none;
}
/*************************************
	contents
*************************************/
#contents{
	margin: 0 auto;
	width: 850px;
	letter-spacing: 0.8px;
	line-height: 160%;
}
.breadCrumbles{
	float: right;
	margin: 10px;
	font-size: 10px;
}
.breadCrumbles a{
	text-decoration: underline;
}
.breadCrumbles li{
	float: left;
}
/*******alpha*******************/
		
/*******beta********************/
#parts1{
	margin: 0 0 20px 0;
}
.betaBnr{
	margin: 10px 0 0 0;
	height: 48px;
}
/*************************************
	footer
*************************************/
#footerLne{
	background: url(../images/img-line-bottom.gif) center repeat-x;
	height: 6px;
}
#footerCopyright{
	background: url(../images/img-footer.gif) center no-repeat;
	height: 43px;
}
/*******Bnr Area****************/
#footBnrArea{
	width: 850px;
	margin: 0 auto 5px auto;
	font-size:10px;
	color: #666;
}
/*******isms********************/
#ismsBox{
	width: 285px;
	float: left;
	margin: 0 0 0 0;
}
#ismsBnr{
	width: 101px;
	height: 46px;
	float: left;
	margin: 15px 0 0 0;
}
#ismsTxt{
	width: 179px;
	height: 46px;
	float: left;
	margin: 15px 0 0 5px;
}
/*******ssl*********************/
#sslBox{
	margin: 0 0 0 15px;
	float: left;
	width: 250px;
}
#sslBnr{
	float: left;
	width: 115px;
	height: 57px;
	margin-top: 15px;
}
#sslTxt{
	float: left;
	width: 130px;
	margin: 15px 0 0 5px;
}
/*******Right Bnr***************/
#bnrRBox{
	margin: 0 0 0 15px;
	width: 285px;
	float: left;
}
#flaBox{
	width: 285px;
	float: left;
}
#flaBnr{
	width: 88px;
	height: 31px;
	float: left;
	margin: 15px 0 0 0;
}
#flaTxt{
	width: 182px;
	padding: 0 10px 0 0;
	float: left;
	margin: 15px 0 0 5px;
}
#winBox{
	width: 285px;
	float: left;
}
#winBnr{
	width: 88px;
	height: 31px;
	float: left;
	margin: 10px 0 0 0;
}
#winTxt{
	width: 182px;
	padding: 0 10px 0 0;
	float: left;
	margin: 10px 0 0 5px;
}









