#content{
	line-height:16px;
}

#content h3.happy{
	background:url(../img/pride/40/title.jpg);
	width:440px;
	height:140px;
	text-indent:-9999px;
}

.ttl_happy{
	background:url(../img/pride/ttl_happywork.jpg);
	width:440px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
}

p.happy_cach{
	color:#6a6569;
	text-align:center;
	font-size:12px;
	margin:0px;
	background:#ffe9f5;
	padding-bottom:10px;
}

#content h4{
	width:440px;
	height:60px;
	margin:15px 0px 0px;
	text-indent:-9999px;
}
.bottominfo{
	width:230px;
	margin:-135px 0px 0px 10px;
	/*height:135px;*/
}
.bottominfo p{
	margin:5px 0px;
}
#content .infobox{
	border:#600 solid 1px;
	padding:5px;
}
#content .infobox .left{
	width:260px;
	float:left;
}
#content .infobox .right{
	width:150px;
	float:right;
	text-align:center;
}
#content .detail{
	width:420px;
	margin:10px auto;
}
#content .detail dl{
	width:380px;
	padding:10px;
	border:#ccc solid 1px;
	margin:0px auto 10px;
}
#content .detail dl dt{
	width:99px;
	height:24px;
	line-height:24px;
	margin:0px 1px 1px 0px;
	background:#fdf3d5;
	float:left;
	text-align:center;
}
#content .detail dl dd{
	width:275px;
	height:24px;
	line-height:24px;
	margin:0px 0px 1px 0px;
	padding-left:5px;
	background:#f7f2e9;
	float:left;
}
#content .detail .btn_detail{
	background:url(../img/common/btn/btn_detail.gif);
	width:200px;
	height:51px;
	display:block;
	margin:5px;
	_margin:5px 3px;
	float:left;
}
#content .detail .btn_contact{
	background:url(../img/common/btn/btn_contact.gif);
	width:200px;
	height:51px;
	display:block;
	margin:5px;
	_margin:5px 3px;
	float:left;
}
#content .detail .btn_detail a{
	background:url(../img/common/btn/btn_detail.gif);
	width:200px;
	height:51px;
	display:block;
	text-indent:-9999px;
	background-position:0px 0px;
}

#content .detail .btn_detail a:hover{
	background:url(../img/common/btn/btn_detail.gif);
	width:200px;
	height:51px;
	display:block;
	text-indent:-9999px;
	background-position:0px -51px;
}

#content .detail .btn_contact a{
	background:url(../img/common/btn/btn_contact.gif);
	width:200px;
	height:51px;
	display:block;
	text-indent:-9999px;
	background-position:0px 0px;
}

#content .detail .btn_contact a:hover{
	background:url(../img/common/btn/btn_contact.gif);
	width:200px;
	height:51px;
	display:block;
	float:left;
	background-position:0px -51px;
}

#content .detail .btn_application{
	clear:both;
	background:url(../img/common/btn/btn_application.gif);
	width:400px;
	height:39px;
	display:block;
	margin:5px auto;
}

#content .detail .btn_application a{
	background:url(../img/common/btn/btn_application.gif);
	width:400px;
	height:39px;
	display:block;
	text-indent:-9999px;
}

#content .detail .btn_application a:hover{
	background:url(../img/common/btn/btn_application.gif);
	width:400px;
	height:39px;
	display:block;
	text-indent:-9999px;
	background-position:0px -39px;
}

#sub ul li{
	width:145px;
	height:70px;
	display:block;
	list-style:none;
	margin-bottom:5px;
}
#sub ul li a{
	width:145px;
	height:70px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/*#sub h4{
	background:url(../img/common/back-no.gif);
	width:145px;
	height:25px;
	text-indent:-9999px;
}*/


#content h4.ha_cach{
width:440px;
height:53px;
margin:0px;
padding:0px;
background:url(../img/pride/40/cach.jpg) no-repeat;
}

#content #ha_prof{
width:440px;
height:178px;
margin:0px;
padding:0px;
background:url(../img/pride/40/prof_bg.jpg) no-repeat;
position:relative;
}

#content #ha_prof img{
border:solid 1px #fff;
position:absolute; left:38px; top:30px;
}

#content #ha_prof dl{
width:173px;
position:absolute; left:230px; top:63px;
}

#content #ha_prof dt.name{
margin-right:5px;
font-weight:bold;
color:#a63bc7;
float:left;
}

#content #ha_prof dd.name{
font-weight:bold;
color:#a63bc7;
}

#content #ha_prof dt{
margin-right:5px;
float:left;
}
#content #ha_prof dd{
}

#content #tukaimiti{
width:440px;
height:345px;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/tukaimiti.jpg) no-repeat;
position:relative;
}

*html #content #tukaimiti,*:first-child+html #content #tukaimiti{
width:440px;
height:345px;
margin:0px;
padding:0px;
background:url(../img/pride/40/tukaimiti.jpg) no-repeat;
position:relative;
}

#content #tukaimiti h4{
text-indent:-9999px;
}

#content #tukaimiti ul{
}

#content #tukaimiti ol.no1{
position:absolute; left:17px; top:225px;
width:200px;
}

#content #tukaimiti ol.no2{
position:absolute; left:275px; top:82px;
}

#content #tukaimiti ol.no3{
position:absolute; left:275px; top:134px;
}

#content #tukaimiti ol.no4{
width:160px;
position:absolute; left:275px; top:191px;
}

#content #himitu{
width:440px;
height:317px;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/himitu.jpg) no-repeat;
}

* html #content #himitu{
width:440px;
height:317px;
margin:0px;
padding:0px;
background:url(../img/pride/40/himitu.jpg) no-repeat;
}

*:first-child+html #content #himitu{
width:440px;
height:317px;
margin:0px;
padding:0px;
background:url(../img/pride/40/himitu.jpg) no-repeat;
}

#content #himitu2{
width:440px;
height:auto;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/41/himitu2.jpg) no-repeat;
}

* html #content #himitu2{
width:440px;
height:auto;
margin:0px;
padding:0px;
background:url(../img/pride/41/himitu2.jpg) no-repeat;
}

*:first-child+html #content #himitu2{
width:440px;
height:auto;
margin:0px;
padding:0px;
background:url(../img/pride/41/himitu2.jpg) no-repeat;
}

#content #himitu_bottom{
background:url(../img/pride/41/himitu_bottom.jpg) no-repeat;
width:440px;
height:24px;
margin:0px;
}

#content #himitu h4{
text-indent:-9999px;
}

#content #himitu img{
float:right;
margin:0px;
}

#content #himitu p{
margin-left:15px;
line-height:18px;
}

#content #himitu2 h4{
text-indent:-9999px;
}

#content #himitu2 img{
float:right;
margin:0px;
}

#content #himitu2 p{
margin-left:15px;
line-height:18px;
}

#content #message_g{
width:440px;
height:139px;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/message_g.jpg) no-repeat;
position:relative;
}

*:first-child+html #content #message_g{
width:440px;
height:139px;
margin:0px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/message_g.jpg) no-repeat;
position:relative;
}

*html #content #message_g{
width:440px;
height:139px;
margin:0px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/message_g.jpg) no-repeat;
position:relative;
}

#content #message_g2{
width:440px;
height:139px;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/message_g2.jpg) no-repeat;
position:relative;
}

*:first-child+html #content #message_g2{
width:440px;
height:139px;
margin:0px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/message_g2.jpg) no-repeat;
position:relative;
}

*html #content #message_g2{
width:440px;
height:139px;
margin:0px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/message_g2.jpg) no-repeat;
position:relative;
}

#content #message_g h4{
text-indent:-9999px;
}

#content #message_g p{
color:#fff;
width:415px;
position:absolute; left:14px; top:60px;
}

#content #message_g2 p{
color:#fff;
width:415px;
position:absolute; left:14px; top:60px;
}

#content h4.ha_staff{
width:440px;
height:108px;
margin:0px;
padding:0px;
background:url(../img/pride/40/ttl_staff.jpg) no-repeat;
}

#content #ha_photo{
width:440px;
height:276px;
margin:0px;
padding:0px;
background:url(../img/pride/40/shasin.jpg) no-repeat;
position:relative;
overflow:hidden;
}

#content #ha_photo2{
width:440px;
height:308px;
margin:0px;
padding:0px;
background:url(../img/pride/41/shasin.jpg) no-repeat;
position:relative;
overflow:hidden;
}
#content #ha_photo4{
width:440px;
height:529px;
margin:0px;
padding:0px;
background:url(../img/pride/42/shasin.jpg) no-repeat;
position:relative;
overflow:hidden;
}
#content #ha_photo5{
width:440px;
height:529px;
margin:0px;
padding:0px;
background:url(../img/pride/47/shasin.jpg) no-repeat;
position:relative;
overflow:hidden;
}
.box1{
width:194px;
height:213px;
margin:0px;
position:absolute; left:15px; top:60px;
}
.box3{
width:194px;
height:245px;
margin:0px;
position:absolute; left:15px; top:60px;
}
.box5{
width:194px;
/*height:245px;*/
margin:0px;
position:absolute; left:15px; top:65px;
}
.box7{
width:194px;
/*height:245px;*/
margin:0px;
position:absolute; left:15px; top:285px;
}
.box2{
width:194px;
height:213px;
margin:0px;
position:absolute; left:234px; top:60px;
}
.box4{
width:194px;
height:245px;
margin:0px;
position:absolute; left:234px; top:60px;
}
.box6{
width:194px;
/*height:245px;*/
margin:0px;
position:absolute; left:234px; top:65px;
}
.box8{
width:194px;
/*height:245px;*/
margin:0px;
position:absolute; left:234px; top:285px;
}
.box1 img,.box2 img,.box3 img,.box4 img{
margin-bottom:5px;
}
#content #ha_suki{
width:440px;
height:auto;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/ttl_koko.jpg) no-repeat;
}

*html #content #ha_suki{
width:440px;
height:auto;
margin:0px;
padding:0px;
background:url(../img/pride/40/ttl_koko.jpg) no-repeat;
}

*:first-child+html #content #ha_suki{
width:440px;
height:auto;
margin:0px;
padding:0px;
background:url(../img/pride/40/ttl_koko.jpg) no-repeat;
}

#content #ha_suki p{
margin:0px 0px 10px 15px;
width:415px;
line-height:18px;
}

#content #ha_sou{
width:440px;
height:122px;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/40/ttl_sou.jpg) no-repeat;
}

*html #content #ha_sou{
width:440px;
height:122px;
margin:0px;
padding:0px;
background:url(../img/pride/40/ttl_sou.jpg) no-repeat;
}

*:first-child+html #content #ha_sou{
width:440px;
height:122px;
margin:0px;
padding:0px;
background:url(../img/pride/40/ttl_sou.jpg) no-repeat;
}

#content #ha_sou2{
width:440px;
height:auto;
margin:-15px 0px 0px 0px;
padding:0px;
background:url(../img/pride/41/ttl_sou.jpg) no-repeat;
}

*html #content #ha_sou2{
width:440px;
height:auto;
margin:0px;
padding:0px;
background:url(../img/pride/41/ttl_sou.jpg) no-repeat;
}

*:first-child+html #content #ha_sou2{
width:440px;
height:auto;
margin:0px;
padding:0px;
background:url(../img/pride/41/ttl_sou.jpg) no-repeat;
}

#content #ha_sou2_bottom{
width:440px;
height:27px;
background:url(../img/pride/41/sou_bottom.jpg) no-repeat;
margin:0px;
}

#content #ha_sou3_bottom{
width:440px;
height:27px;
margin:-15px 0px 0px 0px;
background:url(../img/pride/41/sou_bottom.jpg) no-repeat;
}

*html #content #ha_sou3_bottom{
margin:0px 0px 0px 0px;
}

*:first-child+html #content #ha_sou3_bottom{
margin:0px 0px 0px 0px;
}

#content #ha_sou h4,#content #ha_sou2 h4{
text-indent:-9999px;
}

#content #ha_sou p,#content #ha_sou2 p{
margin:0px 0px 0px 15px;
width:415px;
line-height:18px;
}

*html #content #ha_sou p,*html #content #ha_sou2 p{
margin:-10px 0px 0px 15px;
width:415px;
line-height:18px;
}

*:first-child+html #content #ha_sou p,*:first-child+html #content #ha_sou2 p{
margin:-10px 0px 0px 15px;
width:415px;
line-height:18px;
}

#content #message_s{
width:440px;
height:auto;
margin:0px 0px 20px 0px;
padding:0px 0px 5px 0px;
background:#fff2d0;
}

#content #message_s h4{
width:440px;
height:51px;
background:url(../img/pride/40/message_s.jpg) no-repeat;
text-indent:-9999px;
margin:0px;
}

#content #message_s p{
margin:0px 0px 15px 15px;
width:415px;
line-height:18px;
}

/*20110630 ’Ç‰Á*/

.ttl_happy_wide{
	background:url(../img/pride/ttl_happywork_wide.jpg);
	width:585px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#backnum h3 {
	font-size:12px;
	font-weight:bold;
}

#backnum h4 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	clear:both;
	background-color: #fdc2d6;
	padding: 2px 6px;
}

#backnum ul li{
	/*width:215px;*/
	width:287px;
	height:60px;
	display:block;
	list-style:none;
	margin-bottom:5px;
	float:left;
	background-repeat:no-repeat;
	padding-right:5px;
font-family: "Arial", "sans-serif";
}

#backnum ul li a img{
float:left;
	margin-right:3px;
}
