@charset "UTF-8";


.entrySection h2,
.hakenAboutSection h2,
.flowSection .btnLink a,
#relateCom h3,
#p-infoDetail #relateCom2 #hRelateCom h3,
#relateCom #hRelateCom h3,
a.nextBtn,
a.prevBtn,
a.nextBtn2,
a.prevBtn2,
#popEntry #popUser a,
#popEntry #popLogin a,
#popEntry #popDisplay a,
#popEntry #popOpen{
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
.entrySection h2 span,
.hakenAboutSection h2 span,
.flowSection .btnLink a span,
#relateCom h3 span,
#p-infoDetail #relateCom2 #hRelateCom h3 span,
#relateCom #hRelateCom h3 span,
a.nextBtn span,
a.prevBtn span,
a.nextBtn2 span,
a.prevBtn2 span,
#popEntry #popUser a span,
#popEntry #popLogin a span,
#popEntry #popDisplay a span,
#popEntry #popOpen a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}


.entrySection{
	background:url(/img/2009/slider/bg_entry_section.gif) no-repeat 0 100%;
	margin-bottom:10px;
}
.entrySection p{
	margin:0;
}
.entrySection h2{
	height:58px;
}
.entrySection h2 span{
	background:url(/img/2009/slider/bg_entry_section.gif) no-repeat 0 0;
}


.hakenAboutSection {
	margin-bottom:10px;
}
.hakenAboutSection p{
	margin:0;
	text-align:center;
}
.hakenAboutSection h2 {
	height:28px;
}
.hakenAboutSection h2 span{
	background:url(/img/2009/slider/common/h_about.gif) no-repeat 0 0;
}
.hakenAboutSection .inner{
	border:1px solid #FF9999;
	border-top:none;
}
.searchWordSection h2{
	line-height:26px;
	background:url(/img/2009/slider/common/h2_search_word.gif) no-repeat 0 0;
	color:#FFF;
	padding-left:10px;
	width:auto;
	font-size:12px;
}
.searchWordSection  a{
	background:url(/img/2009/slider/common/search_word_bg.gif) no-repeat 0 0;
	padding:21px 0 25px 0;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#333;
}
.searchWordSection  a:hover{
	background:url(/img/2009/slider/common/search_word_bg.gif) no-repeat 0 -106px;
	text-decoration:none;
	color:#333;
}
.searchWordSection a span{
	font-size:20px;
	font-weight:bold;
	background:url(/img/2009/slider/common/icon_search.gif) no-repeat 0 50%;
	padding:10px 10px 10px 50px;
}
.searchWordSection a img{
	vertical-align:middle;
	padding: 0 0 8px 0;
}
html>/**/body .searchWordSection a img{
	vertical-align:middle;
	padding: 0 0 7px 0;
}


.flowSection{
	margin-bottom:10px;
}
.flowSection .btnLink {
	margin-top:10px;
}
.flowSection .btnLink a{
	height:40px;
	width:340px;
	display:block;
	margin:0 auto;
}
.flowSection .btnLink a span{
	background:url(/img/2009/slider/common/btn_flow_link.gif) no-repeat 0 0;
}
.flowSection .btnLink a:hover span{
	background:url(/img/2009/slider/common/btn_flow_link.gif) no-repeat 0 -40px;
}


.finishSection{
	background:#FFFBF4;
	border:1px solid #FF9E01;
	padding:20px;
}
.finishSection table{
	margin:0 auto;
}
.finishSection table th{
	padding-right:8px;
}




/* #relateCom,relateInfo
----------------------------------------------------------------- */
#relateCom {
	position:relative;
	border:1px solid #8FC0E9;
	height:630px;
	margin-bottom:20px;
}

#relateCom h3 {
	height:32px;
	width:380px;
	margin:10px auto 10px  auto;
}
#relateCom h3 span {
	background:url(/img/2009/slider/other_h.gif) no-repeat 0 0;
}
#relateCom .inner {
	position:absolute;
	top:56px;
	left:0px;
	width:780px;
	overflow:hidden;
	margin-left:44px;
	height:auto;
	padding:0;
}
#relateCom_blandNew {
	position:relative;
	border:1px solid #B15416;
	height:630px;
	margin-bottom:20px;
}
#relateCom_blandNew h3 {
	background:url(/img/2009/slider/slider_title.png) no-repeat 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 42px 0 0;
    width: 877px;
}
#relateCom_blandNew .inner {
	position:absolute;
	top:56px;
	left:0px;
	width:783px;
	overflow:hidden;
	margin-left:48px;
	height:auto;
	padding:0;
}
/*
a.nextBtn_blandNew {
	background:url(/img/2009/slider/slider_title.png) no-repeat -86px -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 149px 0 0;
    width: 35px;
	right: 15px;
}
a.nextBtn_blandNew:hover {
	background:url(/img/2009/slider/slider_title.png) no-repeat -86px -211px;
}
a.prevBtn_blandNew {
	background:url(/img/2009/slider/slider_title.png) no-repeat 0 -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 149px 0 0;
    width: 35px;
	left: 15px;
}
a.prevBtn_blandNew:hover {
	background:url(/img/2009/slider/slider_title.png) no-repeat 0 -211px;
}
*/
/*
a.nextBtn {
	position:absolute;
	right:15px;
	width:20px;
	height:20px;
}
a.nextBtn span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat -24px 0;
	cursor:pointer;
}
a.nextBtn:hover span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat -24px -20px;
}
a.prevBtn {
	position:absolute;
	left:15px;
	width:20px;
	height:20px;
}
a.prevBtn span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat 0 0;
	cursor:pointer;
}
a.prevBtn:hover span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat 0 -20px;
}
.nextBtn,
.prevBtn{
	top:320px;

}
*/
a.nextBtn {
	position:absolute;
	right:0;
	width:40px;
	height:149px;
}
a.nextBtn span {
	background:url(/img/2009/slider/slider_title.png) no-repeat -86px -42px;
	cursor:pointer;
}
a.nextBtn:hover span {
	background:url(/img/2009/slider/slider_title.png) no-repeat -86px -211px;
}
a.prevBtn {
	position:absolute;
	left:5px;
	width:40px;
	height:149px;
}
a.prevBtn span {
	background:url(/img/2009/slider/slider_title.png) no-repeat 0 -42px;
	cursor:pointer;
}
a.prevBtn:hover span {
	background:url(/img/2009/slider/slider_title.png) no-repeat 0 -211px;
}
.nextBtn,
.prevBtn{
	top:260px;
}


/* 新スライダー */
.sliderInner {
    width: 783px !important;
    margin: 5px auto 0;
}
.sliderInner ul{
    width: 780px;
	height: 600px;
	overflow: hidden;
}
.sliderInner li{
    width: 784px;
	overflow:hidden;
	float: left;
}
.comInfoList {
    width: 196px;
    float: left;
	height: 270px;
	background:url(/img/2009/slider/line.gif) repeat-y 100% 0;
	margin-bottom: 20px;
}
.comInfoList .rows {
}

.comInfoList h4 {
	text-align: center;
	height: 30px;
	overflow: hidden;
	padding: 0 8px;
	font-weight:bold;
	font-size:12px;
	line-height: 1.2;
}
.comInfoList .photo {
    width: 120px;
    margin: 0 auto;
}
.comInfoList .photo img {
    text-align: center;
}
.comInfoList .detailinfo {
    padding: 5px 0;
    width: 170px;
    margin: 0 auto;
}
.comInfoList .overview{
	background:url(/img/2009/common/icon/icon_blandNew_haken.png) no-repeat 0 50%;
	padding:0 0 0 22px;
	margin-top: 5px;
	height: 32px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    overflow: hidden;
    color: #0563CC;
}
.comInfoList .overview_Non{
	margin-top: 5px;
	padding-left: 5px;
	height: 32px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    overflow: hidden;
    color: #0563CC;
}


.comInfoList .city{
	background:url(/img/2009/common/icon/icon_blandNew_city.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 10px 0 0 4px;
}
.comInfoList .coin{
	background:url(/img/2009/common/icon/icon_blandNew_money.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 3px;
}
.comInfoList .paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
.comInfoList .experienced{
	background:url(/img/2009/common/icon/icon_blandNew_pencil.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 4px;
}
.comInfoList .favorit {
    padding-left: 14px;
    padding-top: 10px;    
}
.comInfoList .favorit a{
	background:url(/img/2009/slider/slider_title.png) no-repeat -131px -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 30px 0 0;
    width: 141px;
}
.comInfoList .favorit a:hover{
	background-position: -131px -72px;
}
.comInfoList .favorit a.erase{
	background:url(/img/2009/slider/slider_title.png) no-repeat -282px -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 30px 0 0;
    width: 141px;
}
.comInfoList .favorit a.erase:hover{
	background-position: -282px -72px;
}


#relateCom_blandNew .prevBtn {
	position:absolute;
	top:255px;
	left:5px;
	width:40px;
}
#relateCom_blandNew .nextBtn {
	position:absolute;
	top:255px;
	right:0;
	width:40px;
}
#relateCom_blandNew .prevBtn a,
#relateCom_blandNew .nextBtn a {
	background:url(/img/2009/slider/slider_title.png) no-repeat -86px -42px;
}
#relateCom_blandNew .prevBtn a,
#relateCom_blandNew .nextBtn a {
	width: 40px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 149px 0 0;    
}
#relateCom_blandNew .prevBtn a {
	background-position: 0 -42px;
}
#relateCom_blandNew .nextBtn a {
	background-position: -86px -42px;
}
#relateCom_blandNew .prevBtn a:hover {
	background-position: 0px -211px;
}
#relateCom_blandNew .nextBtn a:hover {
	background-position: -86px -211px;
}


/* 新スライダーshort */
#relateCom_short {
	position:relative;
	border:1px solid #B15416;
	height:630px;
	margin-bottom:20px;
}
#relateCom_short h3 {
	background:url(/img/2009/slider/slider_title_Short.png) no-repeat 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 42px 0 0;
    width: 682px;
}
#relateCom_short .inner {
	position:absolute;
	top:56px;
	left:0px;
	width:588px;
	overflow:hidden;
	margin-left:48px;
	height:auto;
	padding:0;
}

/* 新スライダーshort 追加要素*/
.sliderInner_short {
    width: 587px !important;
    margin: 5px auto 0;
}
.sliderInner_short ul{
    width: 587px;
	height: 600px;
	overflow: hidden;
}
.sliderInner_short li{
    width: 596px;
	overflow:hidden;
	float: left;
}
.comInfoList {
    width: 196px;
    float: left;
	height: 270px;
	background:url(/img/2009/slider/line.gif) repeat-y 100% 0;
	margin-bottom: 20px;
}
.comInfoList .rows {
}

.comInfoList h4 {
	text-align: center;
	height: 30px;
	overflow: hidden;
	padding: 0 8px;
	font-weight:bold;
	font-size:11px;
	line-height: 1.2;
}
.comInfoList .photo {
    width: 120px;
    margin: 2px auto 0;
}
.comInfoList .photo img {
    text-align: center;
}
.comInfoList .detailinfo {
    padding: 5px 0;
    width: 170px;
    margin: 0 auto;
}
.comInfoList .overview{
	background:url(/img/2009/common/icon/icon_blandNew_haken.png) no-repeat 0 50%;
	padding:0 0 0 22px;
	margin-top: 5px;
	height: 32px;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4;
    overflow: hidden;
    color: #0563CC;
}
.comInfoList .overview_Non{
	margin-top: 5px;
	padding-left: 5px;
	height: 32px;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.3;
    overflow: hidden;
    color: #0563CC;
}

/*
.comInfoList .beginner{
	background:url(/img/2009/common/icon/icon_beginner.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.comInfoList .city{
	background:url(/img/2009/common/icon/icon_blandNew_city.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 10px 0 0 4px;
}
.comInfoList .coin{
	background:url(/img/2009/common/icon/icon_blandNew_money.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 3px;
}
.comInfoList .paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
.comInfoList .experienced{
	background:url(/img/2009/common/icon/icon_blandNew_pencil.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 4px;
}
*/
.comInfoList .beginner{
	background:url(/img/2009/common/icon/icon_blandNew_beginner.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 4px;
}
.comInfoList .favorit {
    padding-left: 14px;
    padding-top: 10px;    
}
.comInfoList .favorit a{
	background:url(/img/2009/slider/slider_title.png) no-repeat -131px -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 30px 0 0;
    width: 141px;
}
.comInfoList .favorit a:hover{
	background-position: -131px -72px;
}
.comInfoList .favorit a.erase{
	background:url(/img/2009/slider/slider_title.png) no-repeat -282px -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 30px 0 0;
    width: 141px;
}
.comInfoList .favorit a.erase:hover{
	background-position: -282px -72px;
}


#relateCom_short .prevBtn {
	position:absolute;
	top:255px;
	left:5px;
	width:40px;
}
#relateCom_short .nextBtn {
	position:absolute;
	top:255px;
	right:0;
	width:40px;
}
#relateCom_short .prevBtn a,
#relateCom_short .nextBtn a {
	background:url(/img/2009/slider/slider_title.png) no-repeat -86px -42px;
}
#relateCom_short .prevBtn a,
#relateCom_short .nextBtn a {
	width: 40px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 149px 0 0;    
}
#relateCom_short .prevBtn a {
	background-position: 0 -42px;
}
#relateCom_short .nextBtn a {
	background-position: -86px -42px;
}
#relateCom_short .prevBtn a:hover {
	background-position: 0px -211px;
}
#relateCom_short .nextBtn a:hover {
	background-position: -86px -211px;
}


/* 新スライダー_stop */
#relateCom_stop {
	position:relative;
	border:1px solid #FFDE87;
	background-color: #FFFFFC;
	height:133px;
	margin:20px 0;
}
#relateCom_stop h3 {
	background:url(/img/2009/slider/slider_title_stop.png) no-repeat 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 26px 0 0;
    width: 877px;
}
#relateCom_stop .inner {
	position:absolute;
	top:56px;
	left:0px;
	width:780px;
	overflow:hidden;
	margin-left:48px;
	height:auto;
	padding:0;
}
/* 新スライダーshort 追加要素*/
.sliderInner_stop {
    width: 760px;
    margin: 0 auto 0;
}
.sliderInner_stop .stop_detail {
    float: left;
    width: 130px;
	margin-left: 20px;
}
.sliderInner_stop ul{
    width: 760px;
	height: 87px;
	overflow: hidden;
    margin-top: 20px;
}
.sliderInner_stop li{
    width: 760px;
	overflow:hidden;
	float: left;
	height: 87px;
}
.sliderInner_stop .stop_detail a{
    background: url("/img/2009/common/icon/icon_stopJob.png") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 127%;
    padding-top: 17px;
    text-decoration: underline;
}
#relateCom_stop .stopPrevBtn {
	position:absolute;
	top:65px;
	left:0;
	width:19px;
}
#relateCom_stop .stopNextBtn {
	position:absolute;
	top:65px;
	right:0;
	width:19px;
}
#relateCom_stop .stopPrevBtn a,
#relateCom_stop .stopNextBtn a {
	background:url(/img/2009/slider/slider_title_stop.png) no-repeat -44px -30px;
}
#relateCom_stop .stopPrevBtn a,
#relateCom_stop .stopNextBtn a {
	width: 19px;
	height: 0;
	overflow: hidden;
	display: block;
	padding: 28px 0 0;    
}
#relateCom_stop .stopPrevBtn a {
	background-position: 0 -30px;
}
#relateCom_stop .stopNextBtn a {
	background-position: -40px -30px;
}
#relateCom_stop .stopPrevBtn a:hover {
	background-position: 0 -59px;
}
#relateCom_stop .stopNextBtn a:hover {
	background-position: -40px -59px;
}





/* 仮 */
.slideBox_blandNew {
	float:left;
	width:196px;

}
.slideSec_blandNew {
	position:relative;
	margin-bottom:20px;
	height:270px;
	background:url(/img/2009/slider/line.gif) repeat-y 100% 0;
}


.slideSec_blandNew .checkListTableIn_blandNew{
	width:170px;
	margin:auto;
}
.slideSec_blandNew .checkListTableIn_blandNew th{
	width:auto;

	height:90px;
	text-align:center;
	vertical-align:middle;
}
				
.slideSec_blandNew .checkListTableIn_blandNew td ul{
	text-align:left;
	margin:0;
}
.slideSec_blandNew h4 {
	margin:0 0 5px 0;
	width:auto;
	display:block;
	text-align: center;
	height: 25px;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0 8px;
}	
.slideSec_blandNew h4 a{
	font-weight:bold;
	font-size:12px;
	line-height: 100%;
}
/*
.slideSec_blandNew li.beginner{
	background:url(/img/2009/common/icon/icon_beginner.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.slideSec_blandNew li.city{
	background:url(/img/2009/common/icon/icon_blandNew_city.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 10px 0 0 4px;
}
.slideSec_blandNew li.coin{
	background:url(/img/2009/common/icon/icon_blandNew_money.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 3px;
}
.slideSec_blandNew li.paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
.slideSec_blandNew li.experienced{
	background:url(/img/2009/common/icon/icon_blandNew_pencil.png) no-repeat 0 50%;
	padding:0 0 0 18px;
	margin: 2px 0 0 4px;
}
.slideSec_blandNew li.overview{
	background:url(/img/2009/common/icon/icon_blandNew_haken.png) no-repeat 0 50%;
	padding:0 0 0 22px;
	margin-top: 5px;
	height: 28px;
}
*/
.slideSec_blandNew li.overview a{
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
}
.slideSec_blandNew li.favorit {
    padding-left: 14px;
    padding-top: 10px;    
}
.slideSec_blandNew li.favorit a{
	background:url(/img/2009/slider/slider_title.png) no-repeat -131px -42px;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 30px 0 0;
    width: 141px;
}
.slideSec_blandNew li.favorit a:hover{
	background:url(/img/2009/slider/slider_title.png) no-repeat -131px -72px;
}

.slideBox {
	float:left;
	width:196px;

}
.slideSec {
	position:relative;
	margin-bottom:20px;
	height:270px;
	background:url(/img/2009/slider/line.gif) repeat-y 100% 0;
}


.slideSec .checkListTableIn{
	width:170px;
	margin:auto;
}
.slideSec .checkListTableIn th{
	width:auto;

	height:90px;
	text-align:center;
	vertical-align:middle;
}
				
.slideSec .checkListTableIn td ul{
	text-align:left;
	margin:0;
}
.slideSec .checkListTableIn td h4 {
	margin:0 0 5px 0;
	width:auto;
	display:block;
}	
.slideSec .checkListTableIn td h4 a{
	background:url(/img/2009/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 3px 0;	
	font-weight:bold;
	font-size:12px;
	display:block;
}
.slideSec li.beginner{
	background:url(/img/2009/common/icon/icon_beginner.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.slideSec li.city{
	background:url(/img/2009/common/icon/icon_city.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}
.slideSec li.coin{
	background:url(/img/2009/common/icon/icon_coin.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
.slideSec li.paper{
	background:url(/img/2009/common/icon/icon_paper.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}			
.slideSec li.experienced{
	background:url(/img/2009/common/icon/icon_experienced.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
}	


/* p-infoDetail relateCom,relateInfo
----------------------------------------------------------------- */
#p-infoDetail #relateCom2{
	position:relative;
	border:1px solid #8FC0E9;
	height:265px;
	margin-bottom:10px;
}
#p-infoDetail #relateCom2 #hRelateCom {
	margin:auto;
	width:393px;
		padding: 10px 0;

}
#p-infoDetail #relateCom2 #hRelateCom h3{
	height:27px;
	margin-bottom:5px;
	background:#666;
}
#p-infoDetail #relateCom2 h4{
	background:url(/img/2009/detail_haken/icon_company2.gif) no-repeat 0 50%;
	padding-left:20px;
	font-size:12px;
}
#p-infoDetail #relateCom2 #hRelateCom h3 span{
	background:url(/img/2009/detail_haken/h_haken_detail.png) no-repeat 0 -244px;
}
#p-infoDetail #relateCom2 .inner{
	position:absolute;
	top:45px;
	left:10px;
	width:808px;
	padding:0;
	overflow:hidden;
	margin-left:30px;
	height:215px;
}
a.nextBtn2 {
	position:absolute;
	right:10px;
	width:20px;
	height:20px;
}
a.nextBtn2 span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat -24px 0;
	cursor:pointer;
}
a.nextBtn2:hover span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat -24px -20px;
}
a.prevBtn2 {
	position:absolute;
	left:10px;
	width:20px;
	height:20px;
}
a.prevBtn2 span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat 0 0;
	cursor:pointer;
}
a.prevBtn2:hover span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat 0 -20px;
}
.nextBtn2,
.prevBtn2{
	top:130px;
}
#p-infoDetail #relateCom2 a.nextBtn {
	position:absolute;
	right:10px;
	width:20px;
	height:20px;
}
#p-infoDetail #relateCom2 a.nextBtn span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat -24px 0;
	cursor:pointer;
}
#p-infoDetail #relateCom2 a.nextBtn:hover span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat -24px -20px;
}
#p-infoDetail #relateCom2 a.prevBtn {
	position:absolute;
	left:10px;
	width:20px;
	height:20px;
}
#p-infoDetail #relateCom2 a.prevBtn span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat 0 0;
	cursor:pointer;
}
#p-infoDetail #relateCom2 a.prevBtn:hover span {
	background:url(/img/2009/slider/btn_slider.gif) no-repeat 0 -20px;
}
#p-infoDetail #relateCom2 .nextBtn,
#p-infoDetail #relateCom2 .prevBtn{
	top:130px;

}

/*
#p-infoDetail .nextBtn img{
	position:absolute;
	right:12px;
}
#p-infoDetail .nextBtn img{
	position:absolute;
	right:12px;
}

#p-infoDetail .prevBtn img{
	position:absolute;
	left:12px;
}
#p-infoDetail .prevBtn:hover img,
.nextBtn:hover img{
	border-color: #FFCC00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	cursor:pointer;
	}
#p-infoDetail .nextBtn img{
	top:140px;
}
#p-infoDetail .prevBtn img{
	top:140px;
}
*/
#p-infoDetail .slideBox2{
	float:left;
	width:395px;
	margin-right:9px;
}
#p-infoDetail .slideSec{
	margin-bottom:10px;
	position:relative;
	height:102px;
	background:url(/img/2009/detail_haken/bg_slide_info_section.gif) no-repeat 0 0;
}
#p-infoDetail .slideTitle{
	position:relative;
	width:370px;
	height:20px;
	margin-bottom: 10px;
}
#p-infoDetail .slideTitle ul{
	position:absolute;
	right: 10px;
	top:1px;
}
#p-infoDetail .slideTitle ul li {
	display:inline;
}
#p-infoDetail .slideTitle ul li img{
	left:0px;
	position:static;
	top: 0px;
}
#p-infoDetail .slideInner{
	width:370px;
	height:72px;
	top:15px;
	left:15px;
	overflow:hidden;
	position:absolute;
}
#p-infoDetail .slideInner p{
	margin-bottom:3px;
	width:370px;
	/*height:18px;*/
	overflow:hidden;
}
#p-infoDetail .slideInner h5{
	height:18px;
}
#p-infoDetail .slideInner h5 span{
	background:url(/img/2009/detail_haken/h_haken.gif) no-repeat 0 0;
}

#p-infoDetail .slideInner .right a{
	background:url(/img/2009/detail_haken/icon_common.gif) no-repeat 0 -6px;
	padding-left:14px;
}
* html body #p-infoDetail .slideInner .right a{
	background:url(/img/2009/detail_haken/icon_common.gif) no-repeat 0 -9px;
}
*+html #p-infoDetail .slideInner .right a{
	background:url(/img/2009/detail_haken/icon_common.gif) no-repeat 0 -9px;
}
#p-infoDetail .slideSec img{
	position:absolute;
	top:8px;
	left:10px;
}

#p-infoDetail .infoItem th .iconCom li,
#p-infoDetail .infoItem td .iconCom li{
	margin:0 3px 3px 0;
}

#p-infoDetail .infoItem td .iconCom li{
	margin:0 3px 3px 0;
}
#p-infoDetail .infoItem .iconCom {
	margin-bottom:5px;
}



/* popEntry
----------------------------------------------------------------- */
#p-photoDetail .noslide{
    height: auto;
    /height: 350px;/*hasrayout対策*/
}
/*
*:first-child+html #p-photoDetail #relateCom h3{
}
*:first-child+html #p-photoDetail #relateCom .inner{  
}
*/
#p-photoDetail .noslide .inner{
    height: auto;
    margin: 0 auto;
    position: static;
    padding-bottom: 10px;
}
#p-photoDetail #infoBox{
    float: left;
    position: relative;
    left: 50%;
}
#p-photoDetail #infoBox .slideBox {
    float: left;
    position: relative;
    width: 192px;
    left: -50%;
}
#p-photoDetail #infoBox .slideBox .slideSec{
    float: none;
    position: static;
    display: block;
}

#sliderDetail_short .noslide{
    height: auto;
    /height: 350px;/*hasrayout対策*/
}
/*
*:first-child+html #p-photoDetail_short #relateCom h3{
}
*:first-child+html #p-photoDetail_short #relateCom .inner{  
}
*/
#sliderDetail_short .noslide .inner{
    height: auto;
    margin: 0 auto;
    position: static;
    padding-bottom: 10px;
}
#sliderDetail_short #infoBox{
    float: left;
    position: relative;
    left: 50%;
}
#sliderDetail_short #infoBox .slideBox {
    float: left;
    position: relative;
    width: 192px;
    left: -50%;
}
#sliderDetail_short #infoBox .slideBox .slideSec{
    float: none;
    position: static;
    display: block;
}
/* popEntry
----------------------------------------------------------------- */
#popEntry{
	background:url(/img/2009/slider/popentry/bg_pop.gif) no-repeat 0 50%;
	position:relative;
	width:464px;
	height:362px;
}
#popEntry #popUser{
	position:absolute;
	top:250px;
	left:30px;
}
#popEntry #popLogin{
	position:absolute;
	top:250px;
	left:235px;
}
#popEntry #popDisplay{
	position:absolute;
	top:290px;
	left:95px;
}
#popEntry #popOpen{
	position:absolute;
	top:290px;
	left:235px;
}

#popEntry #popUser a,
#popEntry #popLogin a{
	width:195px;
	height:35px;
	display:block;
}
#popEntry #popDisplay a,
#popEntry #popOpen a{
	width:131px;
	height:21px;
	display:block;
}


#popEntry #popUser a span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat 0 0;
}
#popEntry #popLogin a span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat -200px 0;
}
#popEntry #popDisplay a span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat -396px -4px;
}
#popEntry #popOpen a span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat -527px -4px;
}
#popEntry #popUser a:hover span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat 0 -35px;
}
#popEntry #popLogin a:hover span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat -200px -35px;
}
#popEntry #popDisplay a:hover span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat -396px -25px;
}
#popEntry #popOpen a:hover span{
	background:url(/img/2009/slider/popentry/btn_pop.gif) no-repeat -527px -25px;
}
