@charset "utf-8";



/*-- Index --*/
body#Best {
	color: #444 ;
	font-size: small ;
	line-height: 140% ;
	word-spacing: normal ;
	text-align: left ;
	margin: 0 ;
	background-color: #fff ;
	vertical-align: top ;
}

body#Best #Boundary {
	width: 885px ;
	margin: 0 auto ;
}

/*-- HEADER --*/
body#Best #Boundary #Header {
	height: 180px;
	padding: 0 ;
	background: url('../../50sen/images/header.gif') no-repeat ;
}

body#Best #Boundary #Header a.close {
	clear: both ;
	display: block ;
	position: absolute ;
	top: 25px ;
	width: 60px ;
	height: 20px ;
	margin-left: 830px ;
	background: url('../../common/images/btn-com-close.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Header a:hover.close {
	background-position: 0 -20px ;
}

body#Best #Boundary #Header a.list {
	clear: both ;
	position: absolute ;
	display: block ;
	top: 40px ;
	width: 91px ;
	height: 29px ;
	margin: 24px 0 0 795px ;
	background: url('../../50sen/images/btn_list.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Header a:hover.list {
	background-position: 0 -28px ;
}

body#Best #Boundary #totop {
	margin-bottom: 10px;
}

body#Best #Boundary a.top {
	clear: both ;
	display: block ;
	width: 75px ;
	height: 15px ;
	margin: 0 0 0 13px ;
	background: url('../../50sen/images/btn_top.gif') 0 0 no-repeat ;
}

body#Best #Boundary a:hover.top {
	background-position: 0 -15px ;
}

/* Contents ------------------------------------------------------------------------ */

body#Best #Boundary ol#BestList {
	clear: both;
	list-style: none;
	width: 860px;
	height: 430px;
	background: url('../images/photo.jpg') no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 13px;
}

body#Best #Boundary ol#BestList li {
	float: left ;
	width: 85px ;
	height: 85px ;
	margin: 0 1px 1px 0 ;
}

body#Best #Boundary ol#BestList li a {
	display: block ;
	width: 85px ;
	height: 85px ;
}

/*-- BOTTOM --*/
body#Best #Boundary #Bottom {
	clear: both;
	width: 865px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 20px;
}

body#Best #Boundary #Bottom p {
	width: 585px ;
	font-size: xx-small ;
	padding: 0 10px 10px 10px ;
}

body#Best #Boundary #Bottom table {
	width: 865px ;
	border: 0 ;
	padding: 0 ;
	margin: 0 ;
}

body#Best #Boundary #Bottom table td {
	font-size: xx-small ;
	vertical-align: bottom ;
}

body#Best #Boundary #Bottom table td.alohabiz {
	width: 370px ;
	height: 140px ;
	background: url('../../50sen/images/biz-banner.gif') 27px 0 no-repeat;
}

body#Best #Boundary #Bottom table td.alohabiz p {
	display: none ;
}

body#Best #Boundary #Bottom table td.alohabiz a {
	width: 255px ;
	height: 75px ;
	display: block ;
	margin: 58px 0 3px 40px ;
}

/* --------------------------------------------------------------------------- */



/* 50list Page --------------------------------------------------------------- */
body#Best #Boundary #List {
	clear: both ;
	width: 775px ;
	height: auto ;
	margin: 0 auto 15px auto ;
}

body#Best #Boundary #List h2 {
	clear: both ;
	background: url('../../50sen/images/title.gif') no-repeat;
	width: 775px ;
	height: 35px ;
}

body#Best #Boundary #List dl {
	clear: both ;
	float: left ;
	width: 775px ;
	margin-top: 30px ;
}

body#Best #Boundary #List dt {
	clear: both ;
	height: 35px ;
}

body#Best #Boundary #List dt.tit1 {
	background: url('../../50sen/images/h3.gif') 0 0 no-repeat;
}

body#Best #Boundary #List dt.tit2 {
	background: url('../../50sen/images/h3.gif') 0 -35px no-repeat;
}

body#Best #Boundary #List dt.tit3 {
	background: url('../../50sen/images/h3.gif') 0 -70px no-repeat;
}

body#Best #Boundary #List dt.tit4 {
	background: url('../../50sen/images/h3.gif') 0 -105px no-repeat;
}

body#Best #Boundary #List dt.tit5 {
	background: url('../../50sen/images/h3.gif') 0 -140px no-repeat;
}

body#Best #Boundary #List dt.tit6 {
	background: url('../../50sen/images/h3.gif') 0 -175px no-repeat;
}

body#Best #Boundary #List dt.tit7 {
	background: url('../../50sen/images/h3.gif') 0 -210px no-repeat;
}

body#Best #Boundary #List dt.tit8 {
	background: url('../../50sen/images/h3.gif') 0 -245px no-repeat;
}

body#Best #Boundary #List dd {
	clear: both ;
}

body#Best #Boundary #List dd.img1 {
	height: 215px ;
	background: url('../../50sen/images/island1.gif') 470px 0 no-repeat;
}

body#Best #Boundary #List dd.img2 {
	background: url('../../50sen/images/island2.gif') 460px 0 no-repeat;
}

body#Best #Boundary #List dd.img3 {
	height: 230px ;
	background: url('../../50sen/images/island3.gif') 450px -20px no-repeat;
}

body#Best #Boundary #List dd.img4 {
	height: 100px ;
	background: url('../../50sen/images/island4.gif') 470px 0 no-repeat;
}

body#Best #Boundary #List dd.img5 {
	height: 160px ;
	background: url('../../50sen/images/island5.gif') 470px 0 no-repeat;
}

body#Best #Boundary #List dd.img6 {
	height: 312px ;
	background: url('../../50sen/images/island6.gif') 460px 0 no-repeat;
}

body#Best #Boundary #List dd ul {
	list-style: none ;
	padding-left: 20px ;
}

/* 50sen Page ------------------------------------------------------------------------ */

body#Best #Boundary #Contents {
	clear: both;
	width: 859px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

body#Best #Boundary #Contents .contents {
	clear: both ;
	width: 687px ;
	height: auto ;
	margin: 0 auto ;
}

body#Best #Boundary #Contents a#Movable-left {
	display: block ;
	width: 85px ;
	height: 85px ;
	background: url('../../50sen/images/btn.gif') 0 0 no-repeat ;
	position: absolute;
	top: 199px;
}

body#Best #Boundary #Contents a:hover#Movable-left {
	background-position: 0 -85px ;
}

body#Best #Boundary #Contents a#Movable-right {
	display: block;
	width: 85px;
	height: 85px;
	background: url('../../50sen/images/btn.gif') -85px 0 no-repeat;
	margin-left: 774px;
	position: absolute;
	top: 199px;
}

body#Best #Boundary #Contents a:hover#Movable-right {
	background-position: -85px -85px ;
}

/*-- AB-ROAD KUCHIKOMI BTN --*/

body#Best #Boundary #Contents #btn_kuchikomi {
	background: url('../images/btn_kuchikomi.gif') no-repeat ;
}

body#Best #Boundary #Contents #kuchikomi_box {
	margin-left: 45px;
}

body#Best #Boundary #Contents table .btn_bold {
	font-weight: bold;
	line-height: 140%;
	font-size: 9px;
	padding-right: 1px;
}

body#Best #Boundary #Contents table .btn_nomal_01 {
	line-height: 140%;
	font-size: 7px;
}

body#Best #Boundary #Contents table .btn_nomal_02 {
	/*font-size: 120%;*/
	font-size: 140%;
}

body#Best #Boundary #Contents #btn_kuchikomi a:link {
	color: #444444;
	text-decoration: none;
}

body#Best #Boundary #Contents #btn_kuchikomi a:visited {
	color: #444444;
	text-decoration: none;
}

body#Best #Boundary #Contents #btn_kuchikomi a:hover {
	color: #824b18;
	text-decoration:underline;
}

body#Best #Boundary #Contents #btn_kuchikomi a:active {
	color: #444444;
	text-decoration: none;
}

body#Best #Boundary #Contents #btn_ab a:link {
	color: #e62100;
	text-decoration: underline;
}

body#Best #Boundary #Contents #btn_ab a:visited {
	color: #e62100;
	text-decoration: underline;
}

body#Best #Boundary #Contents #btn_ab a:hover {
	color: #444444;
	text-decoration:none;
}

body#Best #Boundary #Contents #btn_ab a:active {
	color: #e62100;
	text-decoration: underline;
}

/*-- h2 --*/

body#Best #Boundary #Contents .contents h2 {
	clear: both ;
	width: 687px ;
	height: 85px ;
}

body#Best #Boundary #Contents .contents h2.tit1 {
	background: url('../../50sen/images/01_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit2 {
	background: url('../../50sen/images/02_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit3 {
	background: url('../../50sen/images/03_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit4 {
	background: url('../../50sen/images/04_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit5 {
	background: url('../../50sen/images/05_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit6 {
	background: url('../../50sen/images/06_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit7 {
	background: url('../../50sen/images/07_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit8 {
	background: url('../../50sen/images/08_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit9 {
	background: url('../../50sen/images/09_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit10 {
	background: url('../../50sen/images/10_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit11 {
	background: url('../../50sen/images/11_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit12 {
	background: url('../../50sen/images/12_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit13 {
	background: url('../../50sen/images/13_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit14 {
	background: url('../../50sen/images/14_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit15 {
	background: url('../../50sen/images/15_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit16 {
	background: url('../../50sen/images/16_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit17 {
	background: url('../../50sen/images/17_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit18 {
	background: url('../../50sen/images/18_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit19 {
	background: url('../../50sen/images/19_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit20 {
	background: url('../../50sen/images/20_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit21 {
	background: url('../../50sen/images/21_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit22 {
	background: url('../../50sen/images/22_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit23 {
	background: url('../../50sen/images/23_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit24 {
	background: url('../../50sen/images/24_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit25 {
	background: url('../../50sen/images/25_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit26 {
	background: url('../../50sen/images/26_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit27 {
	background: url('../../50sen/images/27_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit28 {
	background: url('../../50sen/images/28_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit29 {
	background: url('../../50sen/images/29_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit30 {
	background: url('../../50sen/images/30_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit31 {
	background: url('../../50sen/images/31_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit32 {
	background: url('../../50sen/images/32_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit33 {
	background: url('../../50sen/images/33_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit34 {
	background: url('../../50sen/images/34_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit35 {
	background: url('../../50sen/images/35_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit36 {
	background: url('../../50sen/images/36_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit37 {
	background: url('../../50sen/images/37_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit38 {
	background: url('../../50sen/images/38_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit39 {
	background: url('../../50sen/images/39_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit40 {
	background: url('../../50sen/images/40_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit41 {
	background: url('../../50sen/images/41_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit42 {
	background: url('../../50sen/images/42_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit43 {
	background: url('../../50sen/images/43_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit44 {
	background: url('../../50sen/images/44_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit45 {
	background: url('../../50sen/images/45_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit46 {
	background: url('../../50sen/images/46_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit47 {
	background: url('../../50sen/images/47_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit48 {
	background: url('../../50sen/images/48_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit49 {
	background: url('../../50sen/images/49_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents h2.tit50 {
	background: url('../../50sen/images/50_h2.gif') 0 0 no-repeat ;
}

body#Best #Boundary #Contents .contents img.main {
	clear: both ;
	padding-bottom: 20px ;
}

body#Best #Boundary #Contents .contents dl {
	clear: both ;
	height: auto ;
}

body#Best #Boundary #Contents .contents dd p.map {
	width: 215px ;
	height: auto ;

	font-size: x-small ;
	float: left ;
	padding: 0 10px 50px 0 ;
}

body#Best #Boundary #Contents .contents dd p.map img {
	padding-bottom: 15px ;
}

body#Best #Boundary #Contents .contents dd p.map span {
	display: block ;
	width: 202px ;
	padding-top: 20px ;
	background: url('../../50sen/images/icon-info.gif') no-repeat ;
}

body#Best #Boundary #Contents .contents dd p.txt {
	float: left ;
	width: 462px ;
	padding-bottom: 10px ;
}

body#Best #Boundary #Contents .contents dd p.txt2 {
	padding-bottom: 10px ;
}

body#Best #Boundary #Contents .contents dd p.txt2 strong {
	font-weight: bold ;
}

body#Best #Boundary #Contents .contents dd p.txt2 strong.color {
	font-weight: bold ;
	color: #251f66 ;
}

body#Best #Boundary #Contents .contents dd p.txt strong {
	font-weight: bold ;
}

body#Best #Boundary #Contents .contents dd p.txt strong.color {
	font-weight: bold ;
	color: #251f66 ;
}

body#Best #Boundary #Contents .contents h5 {
	clear: both ;
	width: 677px ;
	height: 30px ;
	font-weight: bold ;
	padding: 5px 0 0 10px ;
	background: url('../../50sen/images/h5_bg.gif') no-repeat ;
}

body#Best #Boundary #Contents .contents ul {
	clear: both ;
	list-style: none ;
	padding-left: 10px ;
	margin-bottom: 40px ;
}

body#Best #Boundary #Contents .contents ul.related {
	clear: both ;
	padding: 10px 0 ;
}

body#Best #Boundary #Contents .contents ul.related li {
	float: left ;
	background: url('../../50sen/images/dot_blue.gif') 0 3px no-repeat ;
	padding: 0 15px 0 15px ;
}

/*--------*/
*:first-child+html body#Best #Boundary #Contents .contents ul.related li {
	background-position: 0 5px ;
}

*html body#Best #Boundary #Contents .contents ul.related li {
	background-position: 0 5px ;
}
/*--------*/

body#Best #Boundary #Contents .contents ul.other {
	clear: both ;
	padding: 10px 0 ;
}

body#Best #Boundary #Contents .contents ul.other li {
	float: left ;
	background: url('../../50sen/images/dot_yellow.gif') 0 3px no-repeat ;
	padding: 0 30px 0 15px ;
}

/*--------*/
*:first-child+html body#Best #Boundary #Contents .contents ul.other li {
	background-position: 0 5px ;
}

*html body#Best #Boundary #Contents .contents ul.other li {
	background-position: 0 5px ;
}
/*--------*/

body#Best #Boundary #Contents .contents table {
	clear: both ;
	border: 0 ;
	margin-bottom: 40px ;
}

body#Best #Boundary #Contents .contents table td {
	font-size: x-small ;
}

body#Best #Boundary #Contents .contents table td.photo {
	width: 156px ;
	height: 112px ;
}

body#Best #Boundary #Contents .contents table td.spacer {
	width: 21px ;
}
/* --------------------------------------------------------------------------- */



/*-- Footer --*/
body#Best #Boundary #Footer {
	clear: both;
	width: 885px;
	padding: 0;
	background: none;
	height: 30px;
}

body#Best #Boundary #Footer a {
	clear: both ;
	display: block ;
	width: 115px ;
	height: 65px ;
	padding: 0 ;
	margin-left: 3px ;
}

body#Best #Boundary #Footer p {
	margin: 0 98px
}


body#Best #Boundary #Footer.listPage p {
	margin: 0 55px 0 70px;
}


/*-----Blog Watcher-----*/
body#Best #Boundary #Contents .contents dd p.toBlog {
	text-align: right;
	margin: 0 0 15px 0;
}
