#item-detail .counter_top .main {
	margin: 0 0 20px;
	padding: 0;
	width: 674px;
	height: 150px;
	background: url(../../counter/img/main.jpg) left top no-repeat;
	font-size: 0;
}

#item-detail .counter_top .main #counter_top_btn {
	padding : 105px 0 0 26px;
	margin: 0;
	float: left;
}

#item-detail .counter_top .main #counter_top_photo {
	padding : 20px 4px 0 260px;
	font-size: 12px;
	color: #222222;
	float: left;
	text-align: center;
}

#item-detail .counter_top .main #counter_top_photo img {
	padding: 0 0 5px 0;
}

#item-detail ul.page-menu li.last {
	float: right;
	width: 94px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(../img/search_item/btn_menu_extra_bg.jpg) no-repeat;
}

#item-detail ul.page-menu li.lastactive {
	float: right;
	width: 94px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(../img/search_item/btn_menu_bg_lastactive.jpg) no-repeat;
}

#item-detail ul.page-menu li.lastactive a {
	color: #FFFFFF;
}

#item-detail .counter_table table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}

#item-detail .counter_table table tr th {
	width: 140px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	border-right: 0px;
	vertical-align: top;
	background-color: #FFFFCC;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

#item-detail .counter_table table tr th span {
	color: #FF0000;
}

#item-detail .counter_table tr td {
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	border-left: 0px;
}

#item-detail .counter_bottom_left {
	padding: 0;
	margin: 0;
	float: left;
}

#item-detail .counter_bottom_left img {
	padding: 0px 0px 8px 0px;
	margin: 0;
}

#item-detail .counter_bottom_center {
	padding: 8px 8px 8px 8px;
	margin: 0px 10px 0px 10px;
	border: 1px solid #C7C7C7;
	float: left;
	text-align :left;
	width: 220px;
/*	height: 68px;*/
	height: 64px;
}

#item-detail .counter_bottom_center span {
	float: left;
}

#item-detail .counter_bottom_center img {
	float: left;
}


#item-detail .counter_bottom_right {
/*	padding: 20px 0px 0px 0px;*/
	padding: 0px;
	margin: 0;
	float: left;
	background-color: #FFFFCC;
	height: 62px;
	width: 190px;
	color: #F72B6A;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}


/* ƒuƒ‰ƒJƒ“‚Ì—¬‚ê */

#item-detail .counter_flow_left {
	padding: 12px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 450px;
}

#item-detail .counter_flow_left span img {
	padding: 0;
	margin: 8px 0px 8px 8px;
}

#item-detail .counter_flow_right {
	padding: 12px 0px 0px 8px;
	margin: 0;
	float: left;
	width: 215px;
}


/* Step-01 */

#item-detail .counter_flow_step01 {
	padding: 24px 0px 10px 14px;
	margin: 12px 0px 0px 20px;
	background: url(../../counter/img/counter_flow_bg_01.jpg) no-repeat;
	width: 614px;
	height: 209px;
}

#item-detail .counter_flow_step01 .counter_flow_step_left {
	padding: 0px 0px 0px 10px;
	margin: 0;
	width: 280px;
	float: left;
}

#item-detail .counter_flow_step01 .counter_flow_step_right {
	padding: 0px 0px 0px 10px;
	margin: 0;
	float: left;
	width: 280px;
}


#item-detail .counter_flow_step01 #counter_flow_left {
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 100px;
}

#item-detail .counter_flow_step01 #counter_flow_right {
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 180px;
}


#item-detail .counter_flow_step03a {
	padding: 24px 0px 0px 14px;
	margin: 12px 0px 0px 20px;
	background: url(../../counter/img/counter_flow_bg_02.jpg) no-repeat;
	width: 614px;
	height: 209px;
}

#item-detail .counter_flow_step03a #counter_flow_left {
	padding: 30px 0px 0px 18px;
	margin: 0;
	float: left;
	width: 380px;
}

#item-detail .counter_flow_step03a #counter_flow_right {
	padding: 24px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 180px;
}


/* Step-02 */

#item-detail .section2 .counter_flow_step2_left {
	padding: 0px 0px 10px 0px;
	margin: 0;
	float: left;
	width: 330px;
}

#item-detail .section2 .counter_flow_step2_left span img {
	padding: 0;
	margin: 8px 0px 4px 8px;
}

#item-detail .counter_flow_step2_left .counter_flow_right2 {
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 145px;
}

#item-detail .section2 .counter_flow_step2_left p {
	padding: 4px 0px 0px 18px;
	margin: 0;
	float: left;
	width: 160px;

}


/* Step-03 */

#item-detail .section2 .counter_flow_step3_right {
	padding: 0px 0px 0px 10px;
	margin: 0;
	float: left;
	width: 330px;
}

#item-detail .section2 .counter_flow_step3_right span img {
	padding: 0;
	margin: 8px 0px 8px 8px;
}


/* Step-04 */

#item-detail .section2 .counter_flow_step4_left {
	padding: 0px 0px 10px 0px;
	margin: 0;
	float: left;
	width: 330px;
}

#item-detail .section2 .counter_flow_step4_left p {
	padding: 4px 0px 0px 8px;
	margin: 0;
	float: left;
	width: 160px;
}

#item-detail .section2 .counter_flow_step4_left span img {
	padding: 0;
	margin: 8px 0px 4px 8px;
}

#item-detail .section2 .counter_flow_step4_left .counter_flow_right4 {
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 145px;
}



/* Step-05 */

#item-detail .section2 .counter_flow_step5_right {
	padding: 0px 0px 0px 10px;
	margin: 0;
	float: left;
	width: 330px;
}

#item-detail .section2 .counter_flow_step5_right p {
	padding: 4px 0px 0px 8px;
	margin: 0;
	float: left;
	width: 160px;
}

#item-detail .section2 .counter_flow_step5_right span img {
	padding: 0;
	margin: 8px 0px 8px 8px;
}

#item-detail .section2 .counter_flow_step5_right .counter_flow_right5 {
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: left;
	width: 145px;
}



#item-detail .section2 p img {
	padding: 18px 0px 0px 24px;
}


/* ƒuƒ‰ƒJƒ“‚ÉŠÖ‚·‚éQ•A */
#item-detail .section2 .counter_qa_left {
	padding: 12px 8px 0px 0px;
	margin: 0;
	float: left;
}

#item-detail .section2 .counter_qa_left img {
	padding: 0px 12px 0px 0px;
	margin: 0;
	float: left;
}

#item-detail .section2 .counter_qa_left p {
	padding: 18px 0px 0px 6px;
	margin: 0;
}



#item-detail .section2 .counter_qa_bg {
	padding: 12px 0px 12px 0px;
	margin: 12px 0px 0px 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FF0099;
	background: url(../../counter/img/counter_qa_bg_01.jpg) no-repeat;
	width: 614px;
	height: 50px;
}



#item-detail .section2 .counter_qa li p {
	padding: 0px 0px 0px 45px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

#item-detail .section2 .counter_qa li#counter_qa_q {
	padding: 6px 0px 0px 40px;
	margin: 20px 0px 4px 0px;
	background: url(../../counter/img/icon_q.jpg) no-repeat;
	list-style-type: none;
	font-size:18px;
	font-weight: bold;
	height: 37px;
}

#item-detail .section2 .counter_qa li#counter_qa_a {
	padding: 6px 0px 0px 40px;
	margin: 0px 0px 0px 40px;
	background: url(../../counter/img/icon_a.jpg) no-repeat;
	list-style-type: none;
	font-size:18px;
	font-weight: bold;
	color: #D92761;
	height: 37px;
}


/* ƒJƒbƒvƒ‹Ð‰î */

#item-detail .section2 h4 {
	padding: 0px 0px 0px 10px;
	margin: 24px 0px 20px 0px;
	font-size:14px;
	font-weight: bold;
	color: #D92761;
	border-bottom: 1px solid #D92761;
	border-left: 64px solid #D92761;
}

#item-detail .section2 .counter_couple_left {
	padding: 0px 8px 0px 0px;
	margin: 0;
	text-align: left;
	width: 668px;
}

#item-detail .section2 .counter_couple_left img {
	padding: 0px 4px 0px 0px;
	margin: 0;
	float: left;
}

#item-detail .section2 .counter_couple_left p {
	padding: 0px 0px 0px 12px;
	margin: 0;
	width: 280px;
	float: left;
}

#item-detail .section2 .counter_couple_right {
	padding: 20px 10px 0px 0px;
	margin: 0;
	width: 140px;
	height: 40px;
	float: right;
}

#item-detail .section2 .counter_couple_right p {
	text-align: left;
}


/* “X•ÜÐ‰î */

#item-detail .section2 #counter_area_top {
	font-size: 105%;
	font-weight: bold;
}

#item-detail .section2 #counter_area_top span#current {
	color: #EE5277;
	font-weight: bold;
}

#item-detail .section2 #counter_area_top span#current a {
	color: #EE5277;
	font-weight: bold;
}


#item-detail .section2 .counter_area_left {
	padding: 0px 8px 0px 0px;
	margin: 0;
	text-align: left;
	width: 220px;
	height: 200px;
	float: left;
}



#item-detail .section2 .counter_area_left img {
	padding: 0px 6px 10px 0px;
	margin: 0px;
	float: left;
}


#item-detail div.counter_area_table {
	width: 440px;
	margin: 0;
	padding: 0;
	float: left;
}


#item-detail .section2 div.counter_area_table h5 {
	padding: 8px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}


#item-detail .counter_area_table table {
	width: 440px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
	border-right: 0px;
	border-left: 0px;
}

#item-detail .counter_area_table table tr th {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	border-right: 0px;
	border-left: 0px;
	vertical-align: top;
	background-color: #FFFFCC;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

#item-detail .counter_area_table tr td {
	padding: 5px 10px;
	border: 1px solid #C7C7C7;
	border-left: 0px;
	border-right: 0px;
}




#item-detail .counter_area_btn img {
	padding: 0px 8px 0px 0px;
	margin: 0;
}

#item-detail .section2 div.area-head {
	padding: 4px 16px 0px 18px;
	margin: 12px 0px 12px 0px;
	background-color: #E0E0E0;
	border-bottom: 1px solid #8F8F8F;
	height: 24px;
}

#item-detail .section2 h5 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:14px;
	font-weight: bold;
	color: ##735B4F;
}

#item-detail .section2 .head-right {
	padding: 2px 0px 2px 0px;
	margin: 0px 4px 0px 4px;
	display: inline;
	float: right;
	background: url(../../counter/img/counter_area_bg.gif) no-repeat;
	list-style-type: none;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	width: 90px;
	height: 20px;
}


/* ƒuƒƒO */

#item-detail .section2 h4#counter_blog {
	color: #544643;
}

#item-detail .section2 .counter_blog_hp {
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 15px 0px;
	text-align: left;
	width: 318px;
	height: 98px;
	float: left;
	display: inline;
	border: 2px solid #FFC8D4;
}

#item-detail .section2 .counter_blog_left {
	padding: 10px;
	margin: 0;
	text-align: left;
	float: left;
	width: 60px;
}

#item-detail .section2 .counter_blog_center {
	padding: 8px 0px 8px 0px;
	margin: 0;
	text-align: left;
	float: left;
	width: 160px;
}

#item-detail .section2 .counter_blog_center img {
	padding: 10px 4px 4px 0px;
	margin: 0;
	text-align: left;
	float: right;
}

#item-detail div.counter_blog_right {
	padding: 28px 6px 6px 6px;
	margin: 0;
	text-align: left;
	float: left;
	width: 60px;
}





/* “X•ÜÐ‰î`Še“X•ÜÚ× */

#item-detail .section2 .counter_area_shop_left2 {
	padding: 0px 8px 0px 0px;
	margin: 0;
	text-align: left;
	width: 220px;
	float: left;
}

#item-detail .section2 .counter_area_shop_left {
	padding: 0px 8px 0px 0px;
	margin: 0;
	text-align: left;
	width: 220px;
	height: 250px;
	float: left;
}

#item-detail .section2 .counter_area_shop_left img {
	padding: 0px 6px 10px 0px;
	margin: 0px;
	float: left;
}


#item-detail h5#shop_event {
	font-size: 16px;
	margin: 0px 0px 8px 4px;
}


#item-detail .counter_area_table table#shop_event tr th {
	width: 60px;
	background-color: #FFFFFF;
}


#item-detail .counter_area_table p#shop_event_otoiawase {
	padding: 8px 0px 8px 0px;
	text-align: right;
	color: #D92761;
}


#item-detail p#shop_event_shousai {
	border-bottom: 1px dashed #AAAAAA;
}

#item-detail ul {
	list-style: none;
}

#item-detail ul li {
	height: auto;
	display: inline-block;
	vertical-align: top;
      display: -moz-inline-box; /*for Firefox 2*/
      display: inline-block;      /*for modern*/
      /display: inline;             /*for ie5`7*/
      /zoom: 1;                     /*for ie5`7*/}

#item-detail ul li .sect_blockBox {
	padding: 0px 8px 30px 0px;
	width: 150px;
	height: auto;
}



#item-detail .staffBox {
	vertical-align: top;
	padding: 0px 16px 0px 0px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
	width: 310px;
 	height: auto;
      display: -moz-inline-box; /*for Firefox 2*/
      display: inline-block;      /*for modern*/
      /display: inline;             /*for ie5`7*/
      /zoom: 1;                     /*for ie5`7*/
}

#item-detail .staffBox .box-title h4 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	font-size:12px;
	border-left: 0;
	border-bottom: 0;
}

#item-detail .staffBox .box-body h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #595757;
	border-left: 0;
	border-bottom: 0;
}

#item-detail .staffBox .box-body h5 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #D92761;
	font-size:12px;
}

#item-detail .staffBox .staff-info img {
	padding: 0px 8px 8px 0px;
	float: left;
}

#item-detail .staffBox .comment {
	clear: both;
	padding: 0px 20px 0px 0px;
}


#item-detail .area_goodOffices h5 {
	padding: 12px 0px 8px 0px;
}


#item-detail .area_goodOffices ul.leftSide {
	padding: 0px 18px 12px 0px;
	list-type: none;
	float: left;
	width: 310px;
	display:block;
}

#item-detail .area_goodOffices ul.rightSide {
	list-type: none;
	float: left;
	padding: 0px 0px 12px 0px;
	width: 300px;
	display:block;
}

#item-detail .area_goodOffices ul.leftSide li {
	padding: 0px 0px 4px 12px;
	margin: 2px 0px 2px 0px;
	line-height: 1.0em;
	width: 310px;
	background: url(../img/counter/icon_list.gif) no-repeat left top;
}

#item-detail .area_goodOffices ul.rightSide li {
	padding: 0px 0px 0px 12px;
	margin: 2px 0px 2px 0px;
	line-height: 1.0em;
	width: 300px;
	background: url(../img/counter/icon_list.gif) no-repeat left top;
}
