#main-box {
	width:685px;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.headline {
	padding-top: 14px;
	padding-right: 2px;
	padding-bottom: 14px;
	padding-left: 2px;
}
div.headline .hedline-img img { vertical-align: middle; }
div.headline .hedline-img { display:inline; margin:0px ; padding:0px 0px ;}
div.headline .hedline-txt {
	display:inline;
	margin:0px;
	padding:0px 23px 0px 4px;
	font-size:12px;
	display:inline;
	font-weight: bold;
	color: #FF0000;
}
div.headline .hedline-txt a { color:#663300; font-weight:bold; line-height:0}
div.headline .hedline-txt a:link { color:#663300 ; text-decoration:underline;}
div.headline .hedline-txt a:visited { color:#663300 ; text-decoration:underline;}
div.headline .hedline-txt a:active { color:#663300 ; text-decoration:underline;}
div.headline .hedline-txt a:hover { color:#ff6600 ; text-decoration:underline;}


#main-box #pickup-area {
	border: 1px solid #cc0000;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 3px;
}
#main-box #pickup-area li{
	display: inline;
	font-size: 12px;
	line-height: 20px;
	padding-right: 16px;
}
body:first-of-type #main-box #pickup-area li {font-size: 11px;}/*Safari*/
#main-box #top-ayl_button a {
	background-image: url(../../topimages/ayl_button.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 0px;
	width: 361px;
	padding-top: 119px;
	overflow: hidden;
	float: left;
}
#main-box #top-gayl_button a {
	background-image: url(../../topimages/ayl_button.jpg);
	background-repeat: no-repeat;
	background-position: -361px 0px;
	display: block;
	height: 0px;
	padding-top: 119px;
	float: right;
	width: 323px;
	overflow: hidden;
}
#main-box #top-ayl_button a:hover{background-position: 0px -137px;}
#main-box #top-gayl_button a:hover{background-position: -361px -137px;}
#main-box #center-link_area {
	background-image: url(../../topimages/center-link_area_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 8px;
	padding-bottom: 5px;
}


#center-link_area #center-okaeshi-area {
	width: 221px;
	padding-right: 10px;
	float:left;
}
#center-link_area #center-oiwai-area {
	width: 221px;
	padding-right: 10px;
	float:left;
}
#center-link_area #center-shopping-area {
	width: 221px;
	float:left;
}
#top-okaeshi-button a {
	background-image: url(../../topimages/top_okaeshi_button.gif);
	display: block;
	height: 0px;
	width: 221px;
	padding-top: 85px;
	overflow: hidden;
	background-position: 0px 0px;
}
#top-oiwai-button a {
	background-image: url(../../topimages/top_oiwai_button.gif);
	display: block;
	height: 0px;
	width: 221px;
	padding-top: 85px;
	overflow: hidden;
	background-position: 0px 0px;
}
#top-shopping-button a {
	background-image: url(../../topimages/top_shopping_button.gif);
	display: block;
	height: 0px;
	width: 221px;
	padding-top: 85px;
	overflow: hidden;
	background-position: 0px 0px;
}

#top-okaeshi-button a:hover{background-position: 0px -85px;}
#top-oiwai-button a:hover{background-position: 0px -85px;}
#top-shopping-button a:hover{background-position: 0px -85px;}

.center-link-list{ _margin-top:3px;}

.center-link-list li {
	font-size: 12px;
	padding-top: 7px;
	padding-left: 10px;
	line-height: 13px;
	width: 210px;
}

* html .center-link-list{padding-top: 0px;line-height: 10px;}

#okaeshi-link-list a {
	background-image: url(../../topimages/okaeshi_arrow.gif);
	display: block;
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position:0px -2px;
}
#oiwai-link-list a {
	background-image: url(../../topimages/oiwai_arrow.gif);
	display: block;
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position:0px -2px;
}
#shopping-link-list a {
	background-image: url(../../topimages/shopping_arrow.gif);
	display: block;
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position:0px -2px;
}


#center-link_area #center-okaeshi-area-bottom {
	width: 221px;
	padding-right: 10px;
	float:left;
	background-image: url(../../topimages/top_okaeshi_bg.gif);
	padding-top: 36px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#center-link_area #center-oiwai-area-bottom {
	width: 221px;
	padding-right: 10px;
	float:left;
	background-image: url(../../topimages/top_oiwai_bg.gif);
	padding-top: 36px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#center-link_area #center-shopping-area-bottom {
	width: 221px;
	float:left;
	background-image: url(../../topimages/top_shopping_bg.gif);
	padding-top: 36px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#center-link_area #center-area-bottom .center-img {
	width: 193px;
	border: 5px solid #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 0px;
}
#table-link-okaeshi a{
	text-align: right;
	background-image: url(../../topimages/okaeshi_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 158px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #669966;
	line-height: 13px;
	margin: 7px;
}
#table-link-oiwai a{
	text-align: right;
	background-image: url(../../topimages/oiwai_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 158px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #ff9900;
	line-height: 13px;
	margin: 7px;
}

body:first-of-type #table-link-okaeshi a {width: 168px;}/*Safari*/
body:first-of-type #table-link-oiwai a {width: 168px;}/*Safari*/

#table-link-shopping a{
	text-align: right;
	background-image: url(../../topimages/shopping_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	width: 180px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	line-height: 13px;
	margin: 7px;
}
#main-box #yosan-title {
	float: left;
}

#main-box #yosan-list {
	margin-top: 35px;
}
#main-box #yosan-list li {
	_display: inline;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

#main-box #yosan-list li a{
	background-image: url(../../topimages/yosan_arrow.gif);
	display: block;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 4px;
	margin-left:9px;
}

body:first-of-type #main-box #yosan-list li {font-size: 12px;}/*Safari*/

#main-box  #yosan-list  #yosan-list01 a {color: #336699;}
#main-box  #yosan-list  #yosan-list02 a {color: #339900;}
#main-box  #yosan-list  #yosan-list03 a {color: #ff9900;}
#main-box  #yosan-list  #yosan-list04 a {color: #ff6600;}
#main-box  #yosan-list  #yosan-list05 a {color: #ff0000;}



/*
-----------------------------------------------------------
Foot link
-----------------------------------------------------------
*/

.foot-link{float:left;}
.foot-link ul{
	padding-right: 5px;
	padding-left: 5px;
}
.foot-link li {
	display: inline;
	font-size: 12px;
	line-height: 20px;
}
.foot-link li a{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 3px;
	padding-left: 0px;
}
#foot-other-button {
	background-image: url(../../topimages/footlink_button.gif);
	display: block;
	height: 0px;
	width: 171px;
	padding-top: 139px;
	overflow: hidden;
}




/*----------------------Foot link---------------------*/


#footarea01 .foot-button{
	background-image: url(../../topimages/footlink_button01.gif);
	height: 0px;
	width: 170px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}
#footarea02 .foot-button{
	background-image: url(../../topimages/footlink_button02.gif);
	height: 0px;
	width: 170px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}
#footarea03 .foot-button{
	background-image: url(../../topimages/footlink_button03.gif);
	height: 0px;
	width: 166px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}
#footarea04 .foot-button{
	background-image: url(../../topimages/footlink_button04.gif);
	height: 0px;
	width: 170px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}
#footarea05 .foot-button{
	background-image: url(../../topimages/footlink_button05.gif);
	height: 0px;
	width: 170px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}
#footarea06 .foot-button{
	background-image: url(../../topimages/footlink_button06.gif);
	height: 0px;
	width: 170px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}
#footarea07 .foot-button{
	background-image: url(../../topimages/footlink_button07.gif);
	height: 0px;
	width: 166px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}

#footarea08 .foot-button{
	background-image: url(../../topimages/footlink_button08.gif);
	height: 0px;
	width: 135px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}

#footarea09 .foot-button{
	background-image: url(../../topimages/footlink_button09.gif);
	height: 0px;
	width: 135px;
	padding-top: 48px;
	display: block;
	overflow: hidden;
	background-repeat:no-repeat;
}




/*----------------------Foot link---------------------*/
#footarea01 {
	width: 171px;
	background-image: url(../../topimages/footlink_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:inherit!important;
	min-height:140px;
	_height:140px;
}

#footarea02 {
	width: 171px;
	background-image: url(../../topimages/footlink_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:inherit!important;
	min-height:140px;
	_height:140px;
}

#footarea03 {
	width: 167px;
	height:inherit!important;
	min-height:140px;
	_height:140px;
}

#footarea04 {
	width: 171px;
	background-image: url(../../topimages/footlink_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top:10px;
	height:inherit!important;
	min-height:130px;
	_height:130px;
}

#footarea05 {
	width: 171px;
	background-image: url(../../topimages/footlink_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top:10px;
	height:inherit!important;
	min-height:130px;
	_height:130px;
}

#footarea06 {
	width: 171px;
	background-image: url(../../topimages/footlink_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top:10px;
	height:inherit!important;
	min-height:130px;
	_height:130px;
}
#footarea07 {
	width: 167px;
	margin-top:10px;
	height:inherit!important;
	min-height:130px;
	_height:130px;
}


#catalog-link {
	width: 137px;
	margin-top:10px;
}
#index-footlink {
	border-top-style: dashed;
	border-top-color: #cccccc;
	border-top-width: 1px;
	padding-top: 22px;
}
#calendar-area {
	background-image: url(../../topimages/calendar_bg.gif);
	width: 685px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-top: 20px;
	padding-bottom: 11px;
}
#calendar-left {
	padding-left: 6px;
	float: left;
	width: 331px;
	padding-right: 6px;
}
#main-box #calendar-area #calendar-title {
	background-image: url(../../topimages/calendar_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 0px;
	width: 685px;
	padding-top: 57px;
	overflow: hidden;
}

#calendar-right {
	padding-left: 5px;
	float: right;
	width: 331px;
}



/*
-----------------------------------------------------------
Navi area
-----------------------------------------------------------
*/

#navi-area{
	float: right;
	width: 180px;
}


/*----------------------Top sales link---------------------*/
.item-box {
	width:178px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.item-box div.left-box {
	float:left;
	width:72px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item-box div.right-box {
	float:right;
	width:95px;
	padding:10px 0px 10px 0px;
	font-size:12px;
	line-height:140%;
	color:#333333
}

.item-box div.left-box  a img {
	border:#CCCCCC 1px solid
}
/*.item-box div.left-box a:hover img { border:#ff6600 1px solid}*/

.item-box div.right-box span {
	font-size:12px;
	color:#cc0000;
}

/*----------------------占い link---------------------*/

div.astrology { border:2px solid #9966cc; margin:10px 0px 0px 0px ;}

div.astrology select {
	width:160px;
	font-size:10px;
	margin:0px 0px 5px 9px;
}

div.horoscope-result { text-align:center; font-weight:bold; font-size:12px;}

div.horoscope-dot { text-align:center; padding:3px 0px;}

p.uranai-link { font-size:10px ; text-align:right;padding:0px 5px 5px 0px;}

p.uranai-link a:link {color:#9966cc ; text-decoration:underline;}
p.uranai-link a:visited { color:#9966cc ;text-decoration:underline;}
p.uranai-link a:active { color:#9966cc ; text-decoration:underline;}
p.uranai-link a:hover { color:#9966cc ; text-decoration:underline;}

div.astrology  div.horoscope-img { padding:5px 0px 3px; text-align:center;}


/*----------------------RSS link---------------------*/

#navi-area .rss_index .rss-title {
	font-size: 12px;
	line-height: 16px;
	_line-height: 16px;
	padding-top: 10px;
}
#navi-area .rss_index .rss-title a{
	background-image: url(../images/catalog_arrow.gif);
	display: block;
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 3px;
}
#navi-area .rss_index {
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	border: 2px solid #cc0000;
}
#navi-area #rss-title a {
	background-image: url(../../topimages/rss-title.gif);
	background-repeat: no-repeat;
	display: block;
	height: 0px;
	width: 180px;
	padding-top: 18px;
	overflow: hidden;
}
#main-box #e-book {
	float: left;
	width: 346px;
	margin-top: 30px;
}
#main-box  #e-ayl  {
	float: left;
	width: 339px;
	margin-top: 30px;
}



#cf-area {
	position: relative;
}
