@charset "utf-8";
#content_left #top_header_list01 {
	margin: 0px;
	padding: 0px;
}
#content_left #top_header_list02 {
	margin: 0px;
	padding: 0px;
}
#top_header_list01 #top_header_list_left {
	margin: 0px;
	padding: 0px;
	float: left;
}
#top_header_list01 #top_header_list_right {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_header_list02 #top_header_list_left02 {
	margin: 0px;
	padding: 0px;
	float: left;
}
#top_header_list01 #top_header_list_right02 {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top_header_list_back {
	background-image: url(../top_image/top_list.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 149px;
	width: 110px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.top_header_list_back2 {
	background-image: url(../top_image/top_list.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 149px;
	width: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.top_header_list_back .photo {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.top_header_list_back .text {
	text-decoration: none;
	margin: 0px;
	font-size: 10px;
	text-align: center;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.3em;
	letter-spacing: 0em;
	color: #0166ca;
}
.top_header_list_back .text a {
	text-decoration: none!important;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
}
.top_header_list_back2 .photo {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.top_header_list_back2 .text {
	text-decoration: none!important;
	margin: 0px;
	font-size: 10px;
	text-align: center;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.3em;
}

.top_header_list_back2 .text a {
	text-decoration: none!important;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
}
#tabs  {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#tabs #tabs_list {
	margin: 0px;
	padding: 0px;
}
#tabs #tabs_list li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#tabs .panel {
	display:none;
	clear:both;
	width:650px;
	border:1px solid #ccc;
	padding:10px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#stafs .panel {
	display:none;
	clear:both;
	width:220px;
}

.panel_list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
.panel_list li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.panel_list2 {
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #ccc;
	width: 650px;
}
.panel_list2 li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
/*dorpdown*/
.dropdown {float:left;}
.dropdown dt {
	padding:0px;
	font-weight:bold;
	cursor:pointer;
	margin: 0px;
}

.dropdown dd {
	position:absolute;
	overflow:hidden;
	width:700px;
	display:none;
	
	z-index:200;
	opacity:0;
	margin: 0px;
	padding: 0px;
}
.dropdown ul {
	background:#fff;
	border:1px solid #ccc;
	width:650px;
	padding:10px;
	margin: 0px;
}
.dropdown li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
.dropdown2 {float:left;}
.dropdown2 dt {
	padding:0px;
	font-weight:bold;
	cursor:pointer;
	margin: 0px;
}

.dropdown2 dd {
	position:absolute;
	overflow:hidden;
	width:700px;
	display:none;
	z-index:200;
	opacity:0;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -340px;
}
.dropdown2 ul {
	border:1px solid #ccc;
	width:650px;
	padding:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff;

}
.dropdown3 li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
.dropdown3 {
	margin: 0px;
	width: 120px;
	float: left;
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #FFFFFF;
	text-indent: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dropdown3 dt {
	cursor:pointer;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.dropdown3 dd {
	position:absolute;
	overflow:hidden;
	width:300px;
	display:none;
	z-index:200;
	opacity:0;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_serche_area  {
	background-image: url(../top_image/top_serch_back.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 527px;
	/*height: 395px;*/
	width: 680px;
	position:relative;
}
#top_serche_area #top_serche_area01 {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

label.radio_checked {
	background-image: url(../common/star_radio02.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
label.radio_unchecked  {

	margin: 0px;
	background-image: url(../common/star_radio01.png);
	background-repeat: no-repeat;
	padding: 0px;
}
.crirHidden {
	position: absolute;
	left: -1000px;
}
.serach_texts {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -15px;
	margin-left: 0px;
}


#top_serche_area01 #radio01 {
	background-image: url(../top_image/top_serch_btn01.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 149px;
}
#radio01  #radio_btn01 {
	padding: 0px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
#top_serche_area01 #radio02 {
	background-image: url(../top_image/top_serch_btn02.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 149px;
}
#radio02  #radio_btn02 {
	padding: 0px;
	margin-top: 40px;
	_margin-top: 35px;
	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
#top_serche_area01 #radio03 {
	background-image: url(../top_image/top_serch_btn06.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 149px;
}
#radio03   #radio_btn03 {
	padding: 0px;
	margin-top: 30px;
	_margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
#top_serche_area01  #radio04 {
	background-image: url(../top_image/top_serch_btn03.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 149px;
}
#radio04    #radio_btn04 {
	padding: 0px;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
#radio04 #radio_btns04 {
	padding: 0px;
	margin-top: 30px;
	_margin-top: 21px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
#liitle {
	background-image: url(../top_image/top_serch_btn07.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 149px;
	padding: 0px;
	margin: 0px;
}
#liitle #radio_little {
	padding: 0px;
	margin-top: 30px;
	_margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}







#syoudoubuthu {
	background-image: url(../top_image/top_serch_btn10.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 149px;
	padding: 0px;
	margin: 0px;
}
#syoudoubuthu #radio_syoudoubuthu {
	padding: 0px;
	margin-top: 30px;
	_margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}

#hacyuurui {
	background-image: url(../top_image/top_serch_btn11.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 149px;
	padding: 0px;
	margin: 0px;
}
#hacyuurui #radio_hacyuurui {
	padding: 0px;
	margin-top: 30px;
	_margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}






#aqua {
	background-image: url(../top_image/top_serch_btn09.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 149px;
	padding: 0px;
	margin: 0px;
}
#aqua #radio_aqua {
	padding: 0px;
	margin-top: 30px;
	_margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}


#top_serche_area #top_serche_area02 {
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.serch_text {
	width: 250px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
}
.select_area {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}

#top_serche_area02 #category{
	background-image: url(../top_image/top_serch_list07.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}

#top_serche_area02 #color {
	background-image: url(../top_image/top_serch_list08.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}

#top_serche_area02 #syurui{
	background-image: url(../top_image/top_serch_list01.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}

#top_serche_area02 #keshitsu{
	background-image: url(../top_image/top_serch_list09.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}

#top_serche_area02 #sei{
	background-image: url(../top_image/top_serch_list02.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
	letter-spacing: 0em;
}
#top_serche_area02 #tenpo{
	background-image: url(../top_image/top_serch_list03.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}
#top_serche_area02 #kakaku{
	background-image: url(../top_image/top_serch_list04.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}

#top_serche_area02 #free{
	background-image: url(../top_image/top_serch_list05.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 345px;
}
#top_serche_area02 #number {
	background-image: url(../top_image/top_serch_list06.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 345px;
}

.radio04  {
	padding: 0px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
}
#top_serche_area03 {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: -18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#top_serche_area03 #kodawari_btn {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#serch_area04 {
	margin: 0px;
	padding: 0px;
	clear: both;
	position: absolute;
	top: 475px;
}
#serch_area04 #favarit {
	margin: 0px;
	float: left;
	padding-top: 2px;
	_padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
/*
*:first-child+html #serch_area04 #favarit {
	padding-top: 16px;
}
*/
#top_serche_area02 #deai {
	margin: 0px;
	float: left;
	padding-top: 2px;
	_padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
}
*:first-child+html #top_serche_area02 #deai {
	padding-top: 0px;
}
#serch_all_btn {
	padding: 0px;
	float: right;
	margin-top: -20px;
	_margin-top: -5px;
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 80px;
}
/*
*:first-child+html #serch_all_btn {
	margin-top: -5px;
}
*/

#whatnew {
	background-image: url(../top_image/whatnew_title.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 680px;
	margin-top: 10px;
	_margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 420px;
	text-align: center;
}
.frow2_area {
	background-image: url(../top_image/whatnew_back.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.frow2_area_text {
	background: none;
	border: none;
	height: 231px;
	width: 655px;
	overflow: auto;
	font-size: 12px;
	line-height: 1.7em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.whatsnew_area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.whatsnew_area .picture {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.whatsnew_area .left_area {
	margin: 0px;
	padding: 0px;
	float: left;
}
.whatsnew_area .right_area {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.whatsnew_area .time {

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 2em;
	font-size: 10px;
	color: #666666;

}

.whatsnew_area .title {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 600px;
	line-height: 1.1em;
	_margin-top: 0px;
	_margin-bottom: 0px;
	background-image: url(../top_image/pink_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0px;
}
.whatsnew_area .title3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 500px;
	line-height: 1.1em;
	_margin-top: 0px;
	_margin-bottom: 0px;
	background-image: url(../top_image/pink_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.whatsnew_area .title2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 600px;
	line-height: 1.1em;
	_margin-top: 0px;
	_margin-bottom: 0px;
	background-image: url(../top_image/green_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin: 0px;
}
.whatsnew_area .title4 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 500px;
	line-height: 1.1em;
	_margin-top: 0px;
	_margin-bottom: 0px;
	background-image: url(../top_image/green_icon.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


*:first-child+html .whatsnew_area .title {
	margin-top: 0px;
	margin-bottom: 0px;
}
.whatsnew_area .right_area .comment {
	margin: 0px;
	font-size: 10px;
	color: #333;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 540px;
}

.whatsnew_area .line {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-top: -10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	
}
*:first-child+html .whatsnew_area .line {
margin-top: -10px;
}
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
	
}
.vscrollerbase {
	width: 10px;
	background-color: #f1ede4;
}
.vscrollerbar {
	width: 10px;
	background-color: #1e50a2;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

.vscrollerbarbeg {

width: 15px;
height: 19px !important;
}
.vscrollerbarend {

width: 15px;
height: 19px;
}
#event {
	background-image: url(../top_image/event_head.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 420px;
	text-align: center;
}
#tenpo_text01  {
	margin: 0px;
	width: 650px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#top_tenpo_aera  {
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top_tenpo_aera .top_tenpo_info {
	background-image: url(../top_image/tenpo_list.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 78px;
	width: 210px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor:pointer;cursor:hand;
}
#top_tenpo_aera .top_tenpo_info a{
	text-decoration: none;
	cursor:pointer;cursor:hand;
}
.top_tenpo_info .tenpo_title {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 210px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
	letter-spacing: 0px;
}
.top_tenpo_info  .tell  {
	margin: 0px;
	line-height: 1em;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
	font-size: 12px;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
	color: #333;
}
.top_tenpo_info .tell .tell2 {
	font-size: 10px;
	text-decoration: none;
}

.top_tenpo_info  .icon  {
	margin: 0px;
	float: right;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#banner_area {
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
#banner_area .banner_image {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#top_footer{
	margin-top:-20px;
}
.bubbleInfos {
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 390px;
	_margin-left: 0px;
	z-index: 50;
        }
.bubbleInfos .triggers {
	background-image: url(../common/icon02.gif);
	background-repeat: no-repeat;
	position: absolute;
	color: #FFFFFF;
	text-indent: 15px;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-left: 0px;
	z-index: 50;
}
.popups {
        	position: absolute;
        	display: none;
        	
        	border-collapse: collapse;
        }
		.bubbleInfos #dpop {
	background-color: #FFF;
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
		}
#top_shop_list_area {
	background-color: #f1ede4;
	background-image: url(../top_image/top_shop_list_backgraund.jpg);
	background-repeat: no-repeat;
	width: 680px;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_shop_lists {
	width: 666px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.shop_bg {
	background-image: url(../top_image/top_shop_bg2.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 104px;
	width: 217px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}
#top_shop_lists   .shop  {
	background-image: url(../top_image/top_shop_bg.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 140px;
	width: 216px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	_margin-left: 2px;
	text-decoration: none;
}
#top_shop_lists .nyanlove {
	background-image: url(../top_image/top_shop_bg_cat.png);
}
.shop_name {
	font-weight: bold;
	color: #0166ca;
	letter-spacing: 0px;
	text-align: center;
	margin: 0px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}
.shop_name a{
text-decoration: none;
}
.shop  .tell  {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 58px;
	color: #333!important;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.shop .tell2 {
	padding: 0px;
	text-align: center;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	color: #333;
	text-decoration: none;
	height: 20px;
	font-size: 10px;
}

.shop .btn {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#top_osusume_area {
	background-image: url(../top_image/top_osusume_bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_osusume_area #top_osusume_m {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}

#top_osusume_area dl {
	background-image: url(../top_image/osusume_bg.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 275px;
	width: 158px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: inline;
}
#top_osusume_area dt {
	margin: 0px;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#top_osusume_area .title {
	font-size: 10px;
	font-weight: bold;
	color: #0166ca;
	margin: 0px;
	line-height: 1.2em;
	width: 105px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 31px;
	height: 37px;
	overflow: auto;
}
#top_osusume_area .money {
/*	margin: 0px;
	font-size: 10px;
	line-height: 1.2em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 47px;
	width: 90px;
	height: 25px;*/
    margin: 0px;
	font-size: 10px;
	line-height: 1.2;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 25px;
	text-align: right;
	letter-spacing: 0.05em;
}
#top_osusume_m .money2 {
	margin: 0px;
	font-size: 10px;
	line-height: 1.2;
	padding-top: 00px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	color: #e00;
	text-align: right;
	letter-spacing: 0.05em;
}
#top_osusume_area dl dd .btn_center {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#flash_bg {
	background-image: url(../top_image/no_flash.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 321px;
	padding-top: 30px;
}
#no_flash {
	background-image: url(../top_image/no_flash03.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
	width: 987px;
}
#no_flash li{
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}



.radio04 { >margin-left:57px;}
#kakaku label{ >letter-spacing: 0; >margin: 0; >padding: 0;}


/***** 20160518追加 *****/
#content_header {
	position: relative;
}

#top_bnr_area {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 0 0;
	margin: 0 0 0 1px;
}

#top_bnr {
	margin: 0 0 0 1px;
	padding: 0 12px 1px;
	list-style: none;
	background: url(../top_image/bg_top_bnr_area.png) repeat-y;
}

#top_bnr li {
	margin: 0 0 5px;
}

#content_area #content_left {
	position: relative;
	top: -50px;
}
#content_area #content_header2 {
	clear: both;
	width: 690px;
}
.pl1 {position: relative; left: 1px;}


/* slider */
#topslider {
	position: relative;
	padding: 147px 0 0;
}

.slider-box {
	height: 540px;
	overflow: hidden;
	position:relative;
	z-index: 2;
}

#slider-wrap {
	position: relative;
	display: none;
}

.slick-slide img {
	margin: 0 auto;
}

.slider-back {
	width: 100%;
	min-width: 964px;
	position: absolute;
	top: 147px;
	z-index: 2;
}

.mainSlider,
.thumbSlider,
.backSlider {
	min-width: 964px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.thumbSlider {
	min-width: 960px!important;
}

.backSlider {
	width: 100%;
	position: relative;
}

.mainSlider li,
.backSlider li {
	height: 450px;
	margin: 0;
	padding: 0;
}

.backSlider li {
	width: 100%;
	background-repeat: repeat;
	background-position: center top;
	position: absolute;
	top: 0;
}

	@media screen and (max-width: 960px) {
		#topslider,
		#slider-wrap,
		.mainSlider,
		.backSlider,
		.mainSlider li,
		.backSlider li {
			width: 964px!important;
		}
	}

.thumbSlider .slick-slide {
	width: 150px!important;
	margin-right: 10px!important;
}

#topslider .controlWrap {
	width: 960px;
	margin: 10px auto;
	position:relative;
}

.slider-overlay {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	z-index: 4;
}

.slider-overlay .dog-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

/* swing */
.swing-btn {
	position: absolute;
	top: -400px;
	left: 5%;
	z-index: 9999;
	
	 -moz-animation: swing linear 3s infinite;
    -moz-transform-origin: center -20px 0;
    -webkit-animation: swing linear 3s infinite;
    -webkit-transform-origin: center -20px 0;
    -ms-animation: swing linear 3s infinite;
    -ms-transform-origin: center -20px 0;
    -o-animation: swing linear 3s infinite;
    -o-transform-origin:center -20px 0;
    animation: swing linear 3s infinite;
    transform-origin: center -20px 0;
}

.swing-btn * {
	display: block;
}

#swing-youtube {
	display: none;
}


@-moz-keyframes swing { 
    0% { -moz-transform: rotate(0deg) }
    25% { -moz-transform: rotate(3deg); }
    50% { -moz-transform: rotate(0deg); }
    75% { -moz-transform: rotate(-3deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes swing { 
    0% { -webkit-transform: rotate(0deg); }
    25% { -webkit-transform: rotate(3deg); }
    50% { -webkit-transform: rotate(0deg); }
    75% { -webkit-transform: rotate(-3deg); }
    100% { -webkit-transform: rotate(0deg); }
}    
@-o-keyframes swing { 
    0% { -o-transform: rotate(0deg); }
    25% { -o-transform: rotate(3deg); }
    50% { -o-transform: rotate(0deg); }
    75% { -o-transform: rotate(-3deg); }
    100% { -o-transform: rotate(0deg); }
}
@-ms-keyframes swing { 
    0% { -ms-transform: rotate(0deg); }
    25% { -ms-transform: rotate(3deg); }
    50% { -ms-transform: rotate(0deg); }
    75% { -ms-transform: rotate(-3deg); }
    100% { -ms-transform: rotate(0deg); }
}
@keyframes swing { 
    0% { transform: rotate(0deg); }
    25% { transform: rotate(3deg); }
    50% { transform: rotate(0deg); }
    75% { transform: rotate(-3deg); }
    100% { transform: rotate(0deg); }
}
<!-- 新しく巣立った子 -->
	#leaveListWrapper {
		margin: 15px 0;
	}
	#leaveListArea {
		border: 4px solid #ffd7e4;
    background: #fff9e9;
		border-top: 0;
		padding: 10px;
    height: 400px;
    overflow-y:scroll;
	}
	#leaveListArea .item {
		display: block;
		margin: 1em 0;
    background: #fff;
	}
	#leaveListArea .item:hover {
		cursor: pointer;
    background:#f7e09e;
	}
	#leaveListArea .item .itemCommentLink {
		transition: all  0.3s ease;
	}
	#leaveListArea .item .itemCommentLink:hover {
		opacity: 0.4;
	}
	.itemHead {
    	background: #bce3ff;
    	border-radius: 6px 6px 0 0 / 6px 6px 0 0;
		padding: 0.5em 1em;
	}
	.itemHeadShopName, .itemHeadTime {
		display: inline;
		color: #000;
		font-weight: bold;
	}
	.itemHeadTime {
		float: right;
	}
	.itemBodyWrapper {
		padding: 1em;
		border: 1px solid #cecece;
		border-top: 0;
		display: flex;
	}
	.itemBodyImage {
		border: 2px solid #fff;
		outline: 1px solid #cecece;
		margin-right: 10px;
    background: #fff;
	}
	.itemBodyImage img {
		width: 104px;
		height: 104px; 
	}
  .itemBodyImage img:hover {
    opacity: 0.4;
  }
	.itemBody {
		width: 100%;
		max-width: 508px;
		overflow: hidden;
	}
	.itemInfo {
		margin-bottom: 1em;
		padding-bottom: 0.5em;
		border-bottom: 1px solid #cecece;
		display: flex;
    	justify-content: space-between;
	}
	.itemInfoTitle {
		display: inline-block;
	}
	.itemInfoKind {
		color: #000;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-right: 1.5em;
	}
	.itemInfoName {
		background-color: #fff58f;
		color: #000;
		padding: 8px 8px 8px 34px;
		border-radius: 6px;
		position: relative;
		margin-left: 15px;
		display: inline-block;
		width: 135px;
		min-width: 135px;
		float: right;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.itemInfoNameDog:before {
		content: "";
		display: inline-block;
		background: url("images_leave_list/icon_dog.png") no-repeat center center;
		width: 39px;
		height: 34px;
		position: absolute;
		top: 1px;
    	left: -15px;
	}
	.itemInfoNameCat:before {
		content: "";
		display: inline-block;
		background: url("images_leave_list/icon_cat.png") no-repeat center center;
		width: 39px;
		height: 34px;
		position: absolute;
		top: 1px;
    	left: -15px;
	}
	.itemInfoNameEtc:before {
		content: "";
		display: inline-block;
		background: url("images_leave_list/icon_etc.png") no-repeat center center;
		width: 39px;
		height: 34px;
		position: absolute;
		top: 1px;
    	left: -15px;
	}
	.itemInfoNameAqu:before {
		content: "";
		display: inline-block;
		background: url("images_leave_list/icon_aqu.png") no-repeat center center;
		width: 39px;
		height: 34px;
		position: absolute;
		top: 1px;
    	left: -15px;
	}
	.itemInfoNameRep:before {
		content: "";
		display: inline-block;
		background: url("images_leave_list/icon_rep.png") no-repeat center center;
		width: 39px;
		height: 34px;
		position: absolute;
		top: 1px;
    	left: -15px;
	}
	.itemCommentText {
		position: relative;
		max-height: calc(12 * 1.5 * 2 * 1px);
		font-size: 12px;
		line-height: 1.5em;
		word-break: break-all;
		overflow: hidden;
		color: #000;
	}
	.itemCommentText::before,
	.itemCommentText::after {
		position: absolute;
		/*background: #fff;*/
	}
	.itemCommentText::before {
		content: '...';
		top: calc(12 * 1.5 * (2 - 1) * 1px);
		right: 0;
		width: 1em;
		padding-left: 6px;
	}
	.itemCommentText::after {
		content: '';
		width: 100%;
		height: 100%;
	}
	.itemCommentLink {
    	display: inline;
    	float: right;
	}