/*top page*/
#topNews,#topPickup{
margin: 0 0 20px;
padding: 0;
}
#topNews h3,#topKiraria h3,#topPickup h3{
margin: 0 0 20px;
padding: 0 0 10px;
font-size: 12px;
border-bottom: 1px dotted #CCC;
}
dl.tnBox{
clear: right;
width: 535px;
height: 1%;
overflow: hidden;
margin: 0 0 10px;
padding: 0 0 10px 10px;
border-bottom: 1px dotted #CCC;
}
dl.tnBox dt{
float: right;
display: block;
width: 121px;
height: 86px;
margin: 0 0 0 15px;
padding: 10px 7px;
background: url(../img/bgImgBg.gif) no-repeat;
}
dl.tnBox dd{
margin: 0;
padding: 0;
font-size: 10px;
}

dl.tnBox dd a.sb_bn_a{
width:525px; height:150px; display:block; background:url(../img/bn_sb_a.jpg) no-repeat left top;}

dl.tnBox dd a.sb_bn_a:hover{
background-position:0px -150px; position:relative; left:0px; top:0px;}



dl.tnBox dd.tnBoxTitle{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
}
dl.tnBoxOne dd{
margin: 5px 0 30px 10px;
padding: 0;
font-size: 10px;
}

dl.tpBox{
float: left;
width: 135px;
margin: 0 0 10px;
padding: 0;
}
dl.tpBox dt{
display: block;
width: 121px;
height: 86px;
margin: 0;
padding: 10px 7px;
background: url(../img/bgImgBg.gif) no-repeat;
}
dl.tpBox dd{
width: 135px;
margin: 0;
padding: 0;
font-size: 10px;
text-align: center;
}
/*company_business_recruit page*/
.txtBoxTa{
width: 533px;
height: 1%;
overflow: hidden;
margin: 0 0 15px;
padding: 0;
background-color: #FFF;
border: 1px solid #CCC;
}


.txtBoxin{
position:absolute; width:234px;}

.txtBoxTa p.Photo{
position:relative;
top:30px; left:302px;}

.txtBoxTa p.Photo2{
position:relative;
top:215px; left:302px;}

p.recruit{
width:280px;}



p.margin-bottom0{
margin-bottom:0;}

p.recruit span.fw2{
font-size:2.0em; font-weight:bold;}

p.recruit span.fw1{
font-size:1.7em; font-weight:bold;}

.txtBoxTa p span.study14{
font-size:1.4em; font-weight:bold;}

.txtBoxTa p span.study12{
font-size:1.2em; font-weight:bold;}

.txtBoxTa p span.bold_red{
font-size:1.4em; font-weight:bold; color:#D40000;}

.txtBoxTa p.study_center{
text-align:center;}

.txtBoxTa img.right{
float:right; margin-top:30px; margin-right:20px; margin-left:15px;}

.txtBoxTa img.title{
margin-left:20px; margin-top:15px; margin-bottom:15px;}

.txtBoxTa img.end{
margin-left:20px; margin-top:8px; margin-bottom:8px;}

.txtBoxTa p.right{
float:right;}

.txtBoxTa h3{
margin: 0;
padding: 5px 10px;
font-size: 12px;
color: #FFF;
background: #666;
border-bottom: 1px solid #CCC;
background: url(../img/titBG.gif) no-repeat;
}
.txtBoxTa p{
margin: 0;
padding: 10px 20px;
}

.txtBoxTa p.marginLeft{
margin: 0;
padding: 10px 20px 0 20px;
}
.txtBoxTa p.margin0{
margin:0 0 15px 0; padding:0; text-align:center;}


.txtBoxTa p.txtBoxTaCe{
margin: 0 auto;
padding: 10px 20px;
text-align: center;
}
.txtBoxTa p.txtBoxTaRi{
margin: 0;
padding: 10px 20px;
text-align: right;
}

table.tableBoxTc td{
margin: 0;
padding: 8px;
text-align: center;
background-color: #FFF;
border-bottom: 1px solid #CCC;
}
.txtBoxTa dl{
margin: 0;
padding: 15px 20px;
}
.txtBoxTa dl dt{
margin: 0;
padding: 0;
}
.txtBoxTa dl dd{
margin: -16px 0 0 60px;
padding: 0;
}
table.tableBoxTa, table.tableBoxTb, table.tableBoxTc{
width: 100%;
margin: 0 0 20px;
padding: 0;
border: 1px solid #CCC;
border-collapse: collapse;
}
table.tableBoxTa th{
width: 23%;
margin: 0;
padding: 5px;
text-align: right;
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
background: #DDD;
}
table.tableBoxTa td{
margin: 0;
padding: 8px;
background-color: #FFF;
border-bottom: 1px solid #CCC;
}
table.tableBoxTb th{
margin: 0;
padding: 8px;
border-bottom: 1px solid #CCC;
background: #DDD;
}
table.tableBoxTb td.tableBoxTbAlCe{
text-align: center;
}
table.tableBoxTb td.tableBoxTbS{
width: 30px;
}
table.tableBoxTb td.tableBoxTbm{
width: 120px;
}
table.tableBoxTb td.tableBoxTbL{
width: 337px;
}
table.tableBoxTb td{
margin: 0;
padding: 8px;
text-align: right;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
background-color: #FFF;
}
table.tableBoxTa ul{
margin: 0 0 0 -2px;
padding: 0;
}

table.tableBoxTa li{
margin: 0;
padding: 0 0 0 0;
list-style-type: none; 
}

.boxEmmes {
margin: 10px;
padding: 0;
}
.imgEmmes {
float: left;
width: 48%;
margin: 0;
padding: 0;
}
.txtEmmes {
float: right;
width: 50%;
margin: 0;
padding: 0;
}
/*company*/
h3.midashiH3{
margin: 0 0 10px;
padding: 0 0 5px 5px;
font-size: 12px;
border-bottom: 1px dotted #CCC;
}
dl.company{
width: 493px;
height: 1%;
margin: 0 0 20px;
padding: 10px 20px;
text-align: left;
border: 1px dotted #CCC;
background-color: #FFF;
}
dl.company dt{
float: left;
display: block;
width: 88px;
margin: 0 22px 20px 0;
padding: 0;
}
dl.company dd{
margin: 0 0;
padding: 0 0;
}
p.infoymd{
margin: 0 0 5px;
padding: 0;
text-align: right;
}
.txtBoxTb{
width: 533px;
height: 1%;
overflow: hidden;
margin: 0 0 20px;
padding: 0;
border: 1px solid #CCC;
background-color: #FFF;
}
.txtBoxTb h4{
margin: 0;
padding: 5px 10px;
font-size: 12px;
color: #FFF;
background: #666;
border-bottom: 1px solid #CCC;
}
.txtBoxTb h4 a:link, .txtBoxTb h4 a:visited{
margin: 0;
font-size: 12px;
color: #FFF;
}
.txtBoxTb h4 a:hover, .txtBoxTb h4 a:active{
margin: 0;
font-size: 12px;
color: #FF6600;
}
.txtBoxTb p.shopListImg{
float: left;
width: 80px;
height: 80px;
margin: 10px 0 0;
padding: 0 20px;
}
.txtBoxTb p.shopListImg img{
display: block;
width: 80px;
height: 80px;
margin: 0;
padding: 5px;
border: 1px solid #CCC;
}
.txtBoxTb table{
float: right;
width: 379px;
margin: 10px 20px 0 0;
padding: 0;
border-collapse: collapse;
}
.txtBoxTb table td{
margin: 0;
padding: 5px;
border-bottom: 1px solid #CCC;
background-color: #FFF;
}
.txtBoxTb table td.shopListBtn{
margin: 0;
padding: 5px;
text-align: right;
border: none;
}
dl#shopDetail{
height: 1%;
overflow: hidden;
margin: 0 0 20px;
padding: 0;
text-align: left;
}
dl#shopDetail dt{
float: left;
display: block;
width: 300px;
margin: 0 20px 0 0;
padding: 0;
}
dl#shopDetail dd{
margin: 0;
padding: 0;
}
dl#shopStaff{
height: 1%;
overflow: hidden;
margin: 0 0 10px;
padding: 10px 0;
text-align: left;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
}
dl#shopStaff dt{
float: left;
display: block;
width: 120px;
margin: 0 auto;
padding: 0 20px 0 0;
text-align: center;
}
dl#shopStaff dd{
margin: 0;
padding: 0;
}
ul#shopImg{
margin: 0 0;
padding: 10px 0;
list-style: none;
border-bottom:1px dotted #CCC;
}
ul#shopImg li{
margin: 0;
padding: 0 23px 0 0;
display: inline;
list-style: none;
}
ul#shopImg li.shopImgRi{
margin: 0;
padding: 0;
list-style: none;
}

ul#shopImg02{
margin: 0 0;
padding: 10px 0;
list-style: none;
border-bottom:1px dotted #CCC;
}

ul#shopImg02 li{
margin: 0;
padding: 0 3px 0 0;
display: inline;
list-style: none;
}
ul#shopImg02 li.shopImgRi{
margin: 0;
padding: 0;
list-style: none;
}

p#shopMap{
margin: 20px auto 10px;
padding: 0;
text-align: center;
}

/*news*/
dl.news{
	width: 784px;
	height: 1%;
	overflow: hidden;
	text-align: left;
	border-bottom: 1px dotted #CCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
dl.news dt{
	float: left;
	display: block;
	width: 190px;
	background: url(../img/iconOrangeArrow.gif) no-repeat 0 0.4em;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	height: 100px;
}
dl.news dd{
	margin: 0;
	padding: 0;
	width: 784px;
}


dl.news dt.iten1{
	float: left;
	display: block;
	width: 190px;
	background: url(../img/iconOrangeArrow.gif) no-repeat 0 0.4em;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	height: 200px;
}
dl.news dd.iten2{
	margin: 0;
	padding: 0;
	width: 784px;
}


.textRightNewsDetail{
text-align: right;
}
.textLeftNewsDetail{
text-align: left;
}

.textRightNewsDetail_width600{
width:600px; margin:0; line-height:150%;
text-align: right;
}
.textLeftNewsDetail_width600{
width:600px; margin:0; line-height:180%;
text-align: left;
}



/*sitemap*/
ul.sitemap{
margin: 0;
padding: 10px 0 0 20px;
list-style: none;
}
ul.sitemap li{
margin: 0 0 10px;
padding: 0 0 0 15px;
background: url(../img/iconOrangeArrow.gif) no-repeat 0 0.4em;
}
/*inq*/
.txtBoxTc{
width:535px;
height: 1%;
overflow: hidden;
margin: 0 auto;
padding: 0;
text-align: center;
}
.txtBoxTcL, .txtBoxTcR{
width:250px;
margin: 0;
padding: 0;
}
.txtBoxTcc{
width:535px;
margin: 0;
padding: 0;
}
.txtBoxTcc{
float: none;
}
.txtBoxTcL{
float: left;
}
.txtBoxTcR{
float: right;
}
.txtBoxTcL h3, .txtBoxTcR h3, .txtBoxTcc h3{
margin: 0 0 5px;
padding: 0 0 5px;
font-size: 12px;
border-bottom: 3px solid #333;
}

/*map*/

#MapImgTitle h3{
margin: 0;
padding: 20px 0 0 0;
}
#MapImgMap p{
margin: 0;
padding: 0;
}
#txtBoxAddress p{
margin: 0;
padding: 5px 0;
}
#BtnBoxPrint form{
margin: 0;
padding: 10px 0;
}
#txtBoxBtn p{
margin: 0;
padding: 10px 0 20px;
}

