@charset "utf-8";


#wrap .result-dtl {
	width: 750px;
}
.result-dtl #main-col {
	width: 566px;
}
.result-dtl .nowrap {
	white-space: nowrap;
}
.result-dtl .small {
	font-size: 80%;
}
.result-dtl .add-arrow3 {
	background: url(/img/OD/beauty/arrow_03.gif) no-repeat left center;
	padding-left: 12px;
}
.result-dtl .red-bold {
	color: #cc0000;
	font-weight: bold;
}
.result-dtl .no-arrow {
	background: none;
	padding-left: 5px;
}
.result-dtl .dot-btm {
	background-image: url(/img/OD/spot/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.result-dtl .bdr-btm {
	border-bottom: 1px solid #999999;
}
.result-dtl .cat-pan {
	margin: 10px 0 0;
}
.result-dtl .cat-pan li {
	float: left;
	font-size: 80%;
}
.result-dtl .cat-pan li span {
	font-weight: bold;
}

.result-dtl div.restaurant{
	margin:25px 0 20px;
}
.result-dtl div.restaurant h2{
	margin-bottom:7px;
	}
.result-dtl div.restaurant ul{
	width:440px;
	position:relative;
	z-index:2;
}
.result-dtl div.restaurant ul li{
	text-indent: -.5em;
	margin-left: .5em;
	margin-top:.1em;
}
.result-dtl div.restaurant p.right{
	position:relative;
	margin-top:-1.4em;
	}
.result-dtl div.restaurant span.sublink{
	background:url(../img/2006top/2006top_sub_arrow01.gif) no-repeat;
 	background-position:0px 50%;
  	padding:0px 0px 0px 12px;
	}

.result-dtl div.restaurant div.restrUnit{
	margin-bottom:10px;
	padding:3px 0 15px;
	border-bottom:1px solid #eeeeee;
}
.result-dtl div.restaurant div.restrUnit p.f2{
	margin-bottom:2px;
}


.result-dtl .pic-float,
.result-dtl .tbl-box,
.result-dtl .news-box {
	margin-top: 15px;
}

.result-dtl .linklist-box{
	margin-top: 20px;
}

/*ttl-box*/
.result-dtl .ttl-box {
	color: #CC0000;
	border-left: 6px solid #CC0000;
}
.result-dtl .ttl-box .sub {
	font-size: 80%;
	padding-left: 6px;
	margin-bottom: 5px;
}
.result-dtl .ttl-box h1 {
	font-size: 146%;
	padding-left: 6px;
}
.result-dtl .ttl-box h1,
.result-dtl .ttl-box h1 a {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.result-dtl .ttl-box .link-set {
	background: #EEEEEE;
	border-top: 1px solid #666666;
	padding: 3px 0px 3px 6px;
	margin-top: 3px;
	vertical-align: middle;
	padding-right: 8px;
}
.result-dtl .ttl-box .link-set img,
.result-dtl .ttl-box .link-set a,
.result-dtl .tbl-box table td.link-set img,
.result-dtl .tbl-box table td.link-set a,
.result-dtl .ttl-gray-box .link-set img,
.result-dtl .ttl-gray-box .link-set a,
.result-dtl .link-set2 img,
.result-dtl .link-set2 a
{
	vertical-align: middle;
	margin-right: 2px;
	display: table-cell;
}


/* change and addition100820 */

.result-dtl .ttl-box .link-set img,
.result-dtl .ttl-box .link-set a,
.result-dtl .tbl-box table td.link-set img,
.result-dtl .tbl-box table td.link-set a,
.result-dtl .ttl-gray-box .link-set img,
.result-dtl .ttl-gray-box .link-set a,
.result-dtl .link-set2 img,
.result-dtl .link-set2 a
{
	*zoom: 1;
	*line-height: 1.7;
	*vertical-align: top;
}

/* change and addition100820 end */


.result-dtl .ttl-box .link-set a,
.result-dtl .ttl-gray-box .link-set a {
	margin-right: 0px;
}
.result-dtl .ttl-box .link-set ul,
.result-dtl .ttl-gray-box .link-set ul{
	float: left;
}

.result-dtl .link-set2 ul{
	float: right;
	margin: 10px 0;
}

.result-dtl .link-set2 ul li{
	float:left;
	margin-left:10px;
}

.result-dtl .ttl-box .link-set ul li,
.result-dtl .tbl-box table td.link-set li,
.result-dtl .ttl-gray-box .link-set ul li
{
	float: left;
	margin-right: 8px;
}
.result-dtl .ttl-box .link-set .mypage {
	float: right;
}

.result-dtl .station,
.result-dtl .cdt {
	font-size:80%;
	text-align: right;
	margin: 10px 0px;
}


/*tab-navi*/
.result-dtl .tab-navi {
	border-bottom: 5px solid #CC0000;
	position: relative;
	zoom: 1;
}
.result-dtl .tab-navi li {
	float: left;
	margin-right: 2px;
}
.result-dtl .tab-navi li a,
.result-dtl .tab-navi li p {
	display: block;
	text-align: center;
	height: 25px;
	text-decoration: none;
	width: 111px;
}
.result-dtl .tab-navi li span {
	display: block;
	padding-top: 4px;
	font-weight: bold;
}
.result-dtl .tab-navi li p {
	background: url(/img/OD/spot/menu_a.gif) no-repeat left top;
	color: #FFFFFF;
}
.result-dtl .tab-navi li a {
	background: url(/img/OD/spot/menu_b2.gif) no-repeat left top;
}
.result-dtl .tab-navi li a:hover {
	background: url(/img/OD/spot/menu_b2.gif) no-repeat 0 -25px;
}
.result-dtl .tab-navi .pos {
	position: absolute;
	right: 0;
	bottom: 0px;
}
html>/**/body .result-dtl .tab-navi .pos {
	bottom: 3px;
}
.result-dtl .tab-navi .pos a {
	font-weight: bold;
}
.result-dtl .tab-navi .pos2 {
	position: absolute;
	right: 0px;
	bottom: 3px;
}
.result-dtl .tab-navi .pos2 img {
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 5px;
}




/*picbg-box*/
.result-dtl .picbg-box {
	background: url(/img/OD/spot/photo_bk.gif) repeat;
}
.result-dtl .picbg-box .type01 {
	text-align: center;
}
.result-dtl .picbg-box .type01 p {
	border: 1px solid #cccccc;
	background: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.result-dtl .picbg-box .type01,
.result-dtl .picbg-box .type02 {
	padding: 10px;
	zoom: 1;
}

/* change and addition100903 */

.result-dtl .picbg-box .single {
	text-align: center;
}
.result-dtl .picbg-box .single table {
	margin: 0 auto;
	border: 1px solid #CCCCCC;
	background-image: none !important;
}
.result-dtl .picbg-box .single table td {
	width: auto;
	border: none;background-color: #FFF;
}
.result-dtl .picbg-box .single table td.img-cell {
  padding: 15px 10px 0 10px;
	border: none !important;
	width: auto !important;
}
.result-dtl .picbg-box .single table .text-cell {
	text-align: left;
	width: auto !important;
}
.result-dtl .picbg-box .caption table td.img-cell {
	padding-bottom: 0;
}

.result-dtl .picbg-box .type02 dl,
.result-dtl .pic-float dl {
	width: 266px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
}
.result-dtl .picbg-box .type02 dt,
.result-dtl .pic-float dt {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.result-dtl .picbg-box .type02 dt img,
.result-dtl .pic-float dt img {
	vertical-align: bottom;
}
.result-dtl .picbg-box .type02 dd,
.result-dtl .pic-float dd {
	padding: 4px 10px 3px;
	background-image: url(/img/OD/spot/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.result-dtl .picbg-box .type02 table {
	background: url(/img/common/br_bg_table02.gif) no-repeat left bottom;
}
.result-dtl .picbg-box .type02 table td.img-cell {
	text-align: center;
 vertical-align: middle;
 width: 266px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	padding-top: 15px;
	background: #fff;
}
.result-dtl .picbg-box .type02 table td.text-cell {
 width: 266px;
	vertical-align: top;
}
*html .result-dtl .picbg-box .type02 table td.text-cell {
	padding-top: 0 !important;
}
.result-dtl .picbg-box .type02 table td.text-cell p {
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left top;
	padding: 3px 10px;
	margin-top: 15px;
}

/* change and addition100903 end */



/*pr-box*/
.result-dtl .pr-box {
	background: #EEEEEE;
	padding: 8px;
	margin-top: 15px;
}

.result-dtl .ttl-red {
	background: url(/img/OD/spot/osusume.gif) no-repeat left center;
	color: #FFFFFF;
	font-size: 126%;
	font-weight: bold;
	padding-left: 5px;
}

.result-dtl .pic-float .float-wrap {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


/* change and addition100903 */

/*.result-dtl .pic-float dd {
	background-image: url(/img/OD/spot/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}*/

.result-dtl .pic-float table {
	background: url(/img/common/br_bg_table02.gif) no-repeat left bottom;
}
.result-dtl .pic-float table td.img-cell {
	text-align: center;
 vertical-align: middle;
 width: 266px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	padding-top: 15px;
}
.result-dtl .pic-float table td.text-cell {
 width: 266px;
	vertical-align: top;
}
.result-dtl .pic-float table td.text-cell p {
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left top;
	padding: 3px 10px;
}
.result-dtl .pic-float table td.text-cell p.bg-yellow {
	background: #FFF9E0 url(/img/OD/spot/dot_gray.gif) repeat-x left top;
	margin: 1px;
}
*html .result-dtl .pic-float table td.text-cell p.bg-yellow {
	margin: 1px 0 1px 1px;
}
*:first-child+html .pic-float table td.text-cell p.bg-yellow {
	margin: 1px 0 1px 1px;
}

.result-dtl .pic-float .single {
	text-align: center;
}
.result-dtl .pic-float .single table {
	margin: 0 auto;
	border: 1px solid #CCCCCC;
	background: none;
}
.result-dtl .pic-float .single table td {
	width: auto;
	border: none;
}
.result-dtl .pic-float .single table td.img-cell {
	padding: 15px 10px;
}
.result-dtl .pic-float .single table td.text-cell {
	text-align: left;
}
.result-dtl .pic-float .caption table td.img-cell {
	padding-bottom: 15px;
}

/* change and addition100903 end */


/*tbl-box*/
.result-dtl .tbl-box table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 5px;
}
.result-dtl .tbl-box table th,
.result-dtl .tbl-box table td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.result-dtl .tbl-box table th {
	white-space: nowrap;
	background: #EEEEEE;
	color: #6A0000;
	text-align: center;
}

.result-dtl .tbl-box table.type01 th {
	width: 160px;
}
.result-dtl .tbl-box table.type02 th {
	width: 110px;
}
.result-dtl .tbl-box table.type03 th {
	width: 80px;
}
.result-dtl .tbl-box table td {
	padding: 5px;
}


/* change and addition100817 */

.result-dtl .tbl-box table td .cap {
	font-size: 80%;
}
.result-dtl .tbl-box table td .telnum span {
	font-size: 126%;
	font-weight: bold;
}

.result-dtl .tbl-box table td.w1 {
	/*width: 120px;*/
}
.result-dtl .tbl-box table td.w2 {
	width: 443px;
}

/* change and addition100817 end */


.result-dtl .tbl-box table td.link-set {
	vertical-align: middle;
	padding: 8px;
}


/*linklist-box*/
.result-dtl .linklist-box h2 {
	color: #cc0000;
	font-size: 130%;
	font-weight: bold;
	padding-bottom: 3px;
	background: url(/img/OD/spot/dot_red.gif) repeat-x left bottom;
}
.result-dtl .linklist-box ul {
	width: 50%;
}
.result-dtl .linklist-box ul li {
	background: url(/img/OD/spot/arrow.gif) no-repeat 0 0;
	margin-top: 5px;
	padding-left: 15px;
}


/*spotinfo-box*/

.result-dtl .spotinfo-box{
	margin-top:25px;
}

.result-dtl .spotinfo-box .si-lead {
	margin-top: 5px;
	margin-bottom: 10px;
}
.result-dtl .spotinfo-box .si-lead span {
	font-weight: bold;
	color: #cc0000;
}
.result-dtl .spotinfo-box .round-tbl {
	position: relative;
	zoom: 1;
}
.result-dtl .spotinfo-box .round-tbl .list-link {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.result-dtl .spotinfo-box .round-tbl table {
	padding-right: 10em;
}
.result-dtl .spotinfo-box .round-tbl td p {
	padding: 3px;
}
.result-dtl .spotinfo-box .round-tbl td p a,
.result-dtl .spotinfo-box .round-tbl td p span,
.result-dtl .spotinfo-box .round-tbl td p img {
	vertical-align: middle;
}
.result-dtl .spotinfo-box .round-tbl td p img {
	margin-left: 2px;
	margin-right: 2px;
}
.result-dtl .spotinfo-box .round-tbl .round-1 {
	background: url(/img/OD/syousai/wakubg01.gif) repeat-x left top;
}
.result-dtl .spotinfo-box .round-tbl .round-2 {
	background: url(/img/OD/syousai/wakubg02.gif) repeat-y left top;
}
.result-dtl .spotinfo-box .round-tbl .round-3 {
	background: url(/img/OD/syousai/wakubg03.gif) repeat-x left top;
}
.result-dtl .spotinfo-box .round-tbl .round-4 {
	background: url(/img/OD/syousai/wakubg04.gif) repeat-y left top;
}
.result-dtl .spotinfo-box .cmt-list {
	border: 1px solid #333333;
	margin-top: 5px;
}
.result-dtl .spotinfo-box .cmt-list th {
	vertical-align: top;
	width: 100px;
	text-align: center;
	padding: 5px 0px;
	background: url(/img/OD/spot/dot_gray.gif) repeat-x right bottom;
}
.result-dtl .spotinfo-box .cmt-list td {
	padding: 5px;
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left bottom;
}
.result-dtl .spotinfo-box .cmt-list .last th,
.result-dtl .spotinfo-box .cmt-list .last td {
	background: none;
}
.result-dtl .spotinfo-box .cmt-list .col-ttl a {
	color: #cc0000;
	font-weight: bold;
}
.result-dtl .spotinfo-box .cmt-list .date,
.result-dtl .spotinfo-box .cmt-list .est {
	font-size: 80%;
}
.result-dtl .spotinfo-box .cmt-list .est img,
.result-dtl .spotinfo-box .cmt-list .est span {
	margin-left: 2px;
	vertical-align: middle;
}

.result-dtl .news-box ul {
	border: 2px solid #CCCCCC;
	padding: 8px;
	margin: 2px 0px;
}
.result-dtl .news-box ul li {
	padding-left: 15px;
	background: url(/img/OD/spot/arrow.gif) no-repeat 0px 0px;
	line-height: 1.5;
}




.result-dtl .lead-box {
	padding-top: 10px;
	padding-bottom: 10px;
}
.result-dtl .bg-pink {
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FEE8E8;
}
.result-dtl .bg-yellow {
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFF9E0;
}
.result-dtl .arrow-list {
	margin-top: 10px;
}
.result-dtl .arrow-list li {
	display: inline;
	padding-right: 15px;
}
.result-dtl .arrow-list li img {
	vertical-align: middle;
}
.result-dtl .arrow-list li a {
	padding-left: 2px;
	vertical-align: middle;
}
.result-dtl .ttl-pink {
	color: #FFFFFF;
	margin-top: 15px;
	font-size: 126%;
	background: url(/img/OD/depart/tit_bg.gif) repeat-x left center;
	border-left: 2px solid #FF1B1B;
	padding-left: 7px;
	font-weight: bold;
	padding-top: 2px;
}
.result-dtl .ttl-bdr {
	background: url(/img/OD/spot/m_tit_bg01.gif) repeat left top;
	border-top: 2px solid #CC0000;
	font-weight: bold;
	color: #cc0000;
	font-size: 126%;
	padding-left: 5px;
}
.result-dtl .ttl-bdr2 {
	background: url(/img/OD/school/tit_bg_01.gif) repeat left top;
	border-top: 2px solid #FFB400;
	font-weight: bold;
	color: #A47207;
	font-size: 126%;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.result-dtl .ttl-yellow {
	padding-left: 24px;
	background: #FFF0B3 url(/img/OD/school/title_arrow01.gif) no-repeat 0 0;
	border-top: 2px solid #FFB400;
	font-size: 126%;
	font-weight: bold;
	color: #A47207;
	padding-top: 2px;
	padding-bottom: 2px;
}



/*float-line*/
.result-dtl .float-line {
	margin-top: 10px;
	padding-bottom: 5px;
	background: url(/img/OD/spot/gray_dotted.gif) repeat-x left bottom;
}
.result-dtl .last {
	background: none !important;
}
.result-dtl .float-line .img-cell {
	width: 100px;
	vertical-align: middle;
}
.result-dtl .float-line .img-cell table,
.result-dtl .linetype03 .img-cell,
.result-dtl .linetype04 .img-cell,
.result-dtl .linetype02 .img-cell {
	width: 90px;
	height: 90px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
.result-dtl .float-line .text-cell {
	vertical-align: top;
}
.result-dtl .float-line .small {
	padding-top: 3px;
}
.result-dtl .linetype02 .img-cell {
	width: 143px;
	height: 143px;
	float: left;
}
.result-dtl .linetype02 .text-cell {
	margin-left: 152px;
}
.result-dtl .linetype02 .dot-btm {
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.result-dtl .ttl-gray {
	font-weight: bold;
	background: #EEEEEE;
	position: relative;
	zoom: 1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 4px;
}
.result-dtl .ttl-gray img {
	vertical-align: middle;
}
.result-dtl .ttl-gray a {
	font-weight: bold;
}
.result-dtl .ttl-gray .pos {
	position: absolute;
	right: 3px;
	top: 3px;
}
.result-dtl .linetype03 {
	padding-bottom: 10px;
}
.result-dtl .linetype04 {
	margin-top: 5px;
	padding-bottom: 5px;
}
.result-dtl .linetype03 .img-cell,
.result-dtl .linetype04 .img-cell {
	float: left;
}
.result-dtl .linetype03 .text-cell,
.result-dtl .linetype04 .text-cell {
	margin-left: 100px;
}


.result-dtl .list-link-set p {
	text-align: right;
	margin-top: 5px;
}


/*picbg-box02 picbg-box03*/
.result-dtl .picbg-box03 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
html>/**/body .result-dtl .picbg-box03 {
	width: 289px;
}
.result-dtl .picbg-box02 table,
.result-dtl .picbg-box03 table {
	table-layout: fixed;
	text-align: left;
}
.result-dtl .picbg-box02 .img-cell,
.result-dtl .picbg-box03 .img-cell {
	text-align: center;
	vertical-align: middle;
}
.result-dtl .picbg-box02 .img-cell,
.result-dtl .picbg-box02 .text-cell,
.result-dtl .picbg-box03 .img-cell,
.result-dtl .picbg-box03 .text-cell {
	width: 265px;
}
.result-dtl .picbg-box02 .img-cell p,
.result-dtl .picbg-box02 .text-cell p,
.result-dtl .picbg-box03 .img-cell p,
.result-dtl .picbg-box03 .text-cell p {
	padding: 5px;
}
.result-dtl .picbg-box02 .bg-l,
.result-dtl .picbg-box03 .bg-l {
	width: 12px;
	background: url(/img/OD/spot/pic_bg03.gif) repeat-y left top;
}
.result-dtl .picbg-box02 .bg-c,
.result-dtl .picbg-box03 .bg-c {
	width: 12px;
	background: url(/img/OD/spot/pic_bg04.gif) repeat-y left top;
}
.result-dtl .picbg-box02 .bg-r,
.result-dtl .picbg-box03 .bg-r {
	width: 12px;
	background: url(/img/OD/spot/pic_bg05.gif) repeat-y left top;
}


/*col-lead*/
.result-dtl .col-lead {
	margin-top: 10px;
	padding-bottom: 10px;
	background: url(/img/OD/spot/gray_dotted.gif) repeat-x left bottom;
}
.result-dtl .col-lead .alignLeft {
	padding: 8px;
	border: 1px solid #D2A950;
}
.result-dtl .col-lead .right-text {
	margin-left: 205px;
}


/*page-link*/
.result-dtl .page-link {
	text-align: right;
	position: relative;
	zoom: 1;
}
.result-dtl .page-link ul {
	float: right;
}
.result-dtl .page-link li {
	float: left;
}
.result-dtl .page-link li span {
	font-weight: bold;
}
.result-dtl .page-link .pos {
	position: absolute;
	left: 0;
	top: 0;
}


/*ttl-gray-box*/
.result-dtl .ttl-gray-box {
	border-top: 2px solid #CC0000;
	position: relative;
	zoom: 1;
}
.result-dtl .ttl-gray-box h1 {
	background: #EEEEEE;
	padding: 12px 0px 12px 6px;
	font-size: 146%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.2;
}
.result-dtl .ttl-gray-box .rel {
	padding-right: 150px;
}
.result-dtl .ttl-gray-box .pos {
	position: absolute;
	top: 6px;
	right: 6px;
}
.result-dtl .ttl-gray-box .link-set {
	padding-top: 5px;
	padding-bottom: 5px;
}
.result-dtl .ttl-gray-box .link-set ul,
.result-dtl table .float-link ul {
	float: right;
}
.result-dtl .ttl-gray-box .link-set ul li,
.result-dtl table .float-link ul li {
	margin: 0;
	padding-right: 8px;
}
.result-dtl .ttl-gray-box .link-set .alignLeft,
.result-dtl table .float-link .alignLeft {
	width: 38%;
}
.result-dtl table .float-link .w35 {
	width: 35%;
}
.result-dtl .ttl-gray-box2 {
	background: #EEEEEE url(/img/OD/spot/gray_dotted2.gif) repeat-x left bottom;
	border-top: 2px solid #CC0000;
	position: relative;
	zoom: 1;
	padding: 12px 0px 10px 6px;
}
.result-dtl .ttl-gray-box2 .ttl-wrap {
	padding: 0px 0px 12px;
}
.result-dtl .ttl-gray-box2 h1 {
	font-size: 146%;
	font-weight: bold;
	color: #CC0000;
	line-height: 1.2;
	display: inline;
}
.result-dtl .ttl-gray-box2 .ttl-wrap img {
	margin-left: 15px;
}
.result-dtl .ttl-gray-box2 .star-line {
	position: relative;
	zoom: 1;
}
.result-dtl .ttl-gray-box2 .star-line img {
	margin-left: 2px;
	margin-right: 2px;
}
.result-dtl .ttl-gray-box2 .star-line .pos {
	position: absolute;
	right: 6px;
	top: 0px;
}
.result-dtl .ttl-gray-box2 .star-line .pos img {
	margin-right: 5px;
	margin-left: 0px;
	vertical-align: middle;
}


/* change and addition100903 */

/*float-img-box*/
.result-dtl .float-img-box table {
	background: url(/img/common/br_bg_table01.gif) no-repeat left bottom;
}
.result-dtl .float-img-box .img-cell {
	text-align: center;
	vertical-align: middle;
	border: 9px solid #cccccc;
	border-bottom: none;
	padding: 9px 0 0;
	width: 260px;
}
.result-dtl .float-img-box .text-cell {
	width: 260px;
	*width: 278px;
	vertical-align: top;
	padding-top: 10px;
}
.result-dtl .float-img-box .text-cell p {
	margin: 0 10px 10px 10px;
	padding: 3px 10px;
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left top;
}

.result-dtl .single2 {
	text-align: center;
}
.result-dtl .single2 table {
	background: none !important;
	border: 9px solid #cccccc !important;
	width: 278px;
	margin: 0 auto;
}
.result-dtl .single2 .img-cell {
	border: none !important;
	padding-top: 10px;
}
.result-dtl .single2 .text-cell p {
	margin: 0;
	padding: 3px 10px;
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left top;
	text-align: left;
}
.result-dtl .nocap .img-cell img {
	*margin-bottom: 10px !important;
}

/* change and addition100903 end */




.result-dtl .float-img-box .left-img {
	float: left;
	width: 215px;
}
.result-dtl .float-img-box .left-img p {
	border: 1px solid #CCCCCC;
	float: left;
}
.result-dtl .float-img-box .left-img p img {
	margin: 8px;
}
.result-dtl .float-img-box .right-text {
	padding-left: 215px;
}
.result-dtl .float-img-box .arrow-wrap1,
.result-dtl .float-img-box .arrow-wrap2 {
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.result-dtl .float-img-box .arrow-wrap1 li,
.result-dtl .float-img-box .arrow-wrap2 li {
	background-color: #FFFFFF;
	padding-left: 5px;
}
.result-dtl .float-img-box .arrow-wrap1 ul {
	background: #F1CCCC url(/img/OD/school/lec_arrow_01.gif) no-repeat left center;
	padding-left: 8px;
	color: #FF0000;
}
.result-dtl .float-img-box .arrow-wrap2 ul {
	background: #C0DAEB url(/img/OD/school/lec_arrow_02.gif) no-repeat left center;
	padding-left: 8px;
	color: #000099;
}
.result-dtl .float-img-box .bg-gray {
	margin-top: 7px;
	padding: 5px;
	background: #EFEFEF;
}
.result-dtl .float-img-box p.left-img,
.result-dtl .float-img-box p.right-img {
	text-align: center;
	width: 261px;
	background: #eeeeee;
	padding-top: 10px;
	padding-bottom: 10px;
}
.result-dtl .float-img-box p.right-img {
	float: right;
}


/*btn-box*/
.result-dtl .btn-box {
	text-align: center;
	background: #FFF9E0;
	padding: 10px 0px;
}


/*float-img-mov*/
.result-dtl .float-img-mov .left-img {
	float: left;
	height: 184px;
	width: 261px;
	background: #EEEEEE;
}
.result-dtl .float-img-mov .left-img .pic {
	padding: 10px;
}
.result-dtl .float-img-mov .right-text {
	float: right;
	width: 292px;
}
.result-dtl .mov-copy {
	font-size: 80%;
	padding: 5px;
}
.result-dtl .mov-info {
	background-color: #EEEEEE;
	margin: 5px 0;
	padding: 10px;
}


/*mov-mark-box*/
.result-dtl .mov-mark-box img {
	vertical-align: middle;
	margin-right: 5px;
}
.result-dtl .mov-mark-box table {
	border: 1px solid #333333;
	margin-top: 10px;
}
.result-dtl .mov-mark-box table .ttl,
.result-dtl .mov-mark-box table .mark {
	background: #EEEEEE;
	padding: 3px 5px;
}
.result-dtl .mov-mark-box table .mark {
	text-align: right;
	vertical-align: middle;
}
.result-dtl .mov-mark-box table .mark img,
.result-dtl .mov-mark-box table .text span img {
	vertical-align: baseline;
}
.result-dtl .mov-mark-box table .text {
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left bottom;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.result-dtl .mov-mark-box table .text span {
	margin-left: 20px;
}





/*right-col*/
#right-col .bnr-box {
	margin-bottom: 10px;
}
#right-col .bnr-box p.prtxt {
	font-size:80%;
	line-height:100%;
	text-align:center;
	letter-spacing:2px;
	}
#right-col .bdr-box {
	border: 1px solid #666666;
	margin-bottom: 5px;
}
#right-col .bg-y {
	background: #FCF9EA;
}
#right-col .bdr-box ul {
	font-size:80%;
	/*padding:5px 5px 5px 20px;*/
	padding:5px;
}
#right-col .bdr-box ul li {
	/*list-style: disc outside;*/
	list-style: none;
	position: relative;
	text-indent: -1em;
	margin-left: 1em;
}
#right-col .bdr-box ul li span {
 /*position: absolute;
	top: 0;
	left: -8px;*/
	font-family: "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";
}





#right-col .bdr-box ul.add-icn {
	padding-left: 5px;
}
#right-col .bdr-box ul.add-icn li {
	list-style: none;
	padding-bottom: 2px;
	text-indent: 0;
	margin-left: 0;
}
#right-col .bdr-box ul.add-icn li img {
	margin-right: 2px;
}
#right-col .bdr-box .dtl-link {
	text-align: right;
	padding-right: 5px;
	font-size: 80%;
	padding-bottom: 5px;
}
#right-col .ttl-bnr {
	margin-bottom: 5px;
}
#right-col .dot-btm {
	padding-top: 5px;
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left bottom;
}
#right-col .dtl-line {
	padding: 0px 4px 4px;
	background: url(/img/OD/spot/dot_gray.gif) repeat-x left bottom;
	margin-top: 5px;
	margin-bottom: 5px;
}
#right-col .dtl-line .text-box {
	margin-left:90px;
	font-size:80%;
	zoom: 1;
}
#right-col .dtl-line .text-box .ttl a {
	color:#CC0000;
	font-weight:bold;
}

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

	110428Add

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

/* spot-link */
.spot-link {
	margin: 20px 0 0 0;
	border: 1px solid #ccc;
	padding: 10px 10px 15px 10px;
	overflow:hidden;
}
.spot-link ul {
	margin-top: 5px;
}
.spot-link ul li {
	display: inline;
	color: #333;
	margin: 0 15px 0 0;
}
.spot-link ul li span{
	white-space:nowrap;
	background: url(../img/OD/spot/bgimg_icon_01.gif) no-repeat 0 3px;
	padding:0 0 0 8px;
}
.spot-link p strong {
	font-weight: bold;
	color: #333;
	font-size: 80%;
}
.spot-link ul li a {
	color: #333;
	text-decoration: underline;
	padding:0 0 0 2px;
}
.spot-link ul li a:hover {
	color: #cc0000;
	text-decoration: none;
}
