﻿/*------------------------------- rosalba_4.css ---*/

/* page regular --------------------------------- */
#center_area p.cap {line-height:1.3em;}
#center_area table.fis001 {margin: 0px 5px 10px;}

table.fis001 td {padding:3px;vertical-align:top;}
table.fis001 td.v-bot {vertical-align:bottom;}
table.fis001 ttd.v-mid {vertical-align:middle;}

#center_area h3.fish3 {font-size:14px;}
#center_area h4.fish4 {font-size:14px;line-height:1.3em;}

.fl-l {float:left;padding-right:8px;}
.fl-r {float:right;padding-left:5px;}
.fl-c {clear:both;}

.tx-l {text-align:left;}
.tx-r {text-align:right;}
.tx-c {text-align:center;}

.v-mid {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.v-top {vertical-align:top;}


.cap {font-size:10px;font-weight:normal;line-height:1.2em;}
.bold {font-weight:bold;}

.c000 {color:#000;}
.c111 {color:#111;}
.c222 {color:#222;}
.c333 {color:#333;}
.c444 {color:#444;}
.c555 {color:#555;}
.c666 {color:#666;}
.c777 {color:#777;}
.c888 {color:#888;}
.c999 {color:#999;}
.aaa {color:#aaa;}
.bbb {color:#bbb;}
.ccc {color:#ccc;}
.red {color:#f00;}

.red {color:#e00;}
.blue {color:#00e;}
.yellow {color:#fb0;}
.orange {color:#f50;}
.green {color:#5CB025;}
.lime {color:#95DD38;}

.hidden {display:none;}

.none,
.none tr,
.none th,
.none td
	{
	border:none;
	background:none;
	}

table.info .none,
table.info .none tr,
table.info .none th,
table.info .none td
	{
	border:none;
	background:none;
	padding:0;
	padding-top:0;
	vertical-align:top;
	}

table.info .none th
	{
	color:#333;
	text-align:right;
	padding-top:3px;
	font-weight:normal;
	vertical-align:top;
	}

/* 中間ページ[NEW] --------------------------------- */
.date_up {font-size:10px;float:right;margin:2px 0 -7px;color:#777;}


/* <hr />いろいろ --------------------------------- */
hr.hidden {display:none;}
.hr_dot {
	background:url(http://www.rosalba.ne.jp/rg/img/hr_dot.gif) repeat-x center;
	height:1px;
	margin:8px 0 8px;
	}
.hr_solid {
	background:url(http://www.rosalba.ne.jp/rg/img/hr_solid.gif) repeat-x center;
	height:1px;
	margin:8px 0 8px;
	}

.hr_dot hr {
	background:url(http://www.rosalba.ne.jp/rg/img/hr_dot.gif) repeat-x center;
	height:1px;
	margin:8px 0 8px;
	display:none;
	}
.hr_solid hr {
	background:url(http://www.rosalba.ne.jp/rg/img/hr_solid.gif) repeat-x center;
	height:1px;
	margin:8px 0 8px;
	display:none;
	}

/* backnumber --------------------------------- */
.box_bn img {padding:0 3px 5px 0;}
.box_bn {
	margin:0 5px 5px 0;
	padding:8px 5px 0 0;
	border: 1px solid #4A76A2;
	width:240px;
	float:left;
	font-size:7.5pt;
	line-height:1.2em;
	}


/* backnumber-mark --------------------------------- */
map#Map area:hover {border:1px solid #aaa;}

area.imgmap {border:1px solid #aaa;}
area.imgmap:link {border:1px solid #aaa;}


/* タブ -------------------- */
ul#sublink_sank {
	margin: 0;
	padding:0 0 0 20px;
	_padding:0 0 0 0;
	overflow: hidden;
}
#sublink_sank li {
	font-size:1em;
	list-style-type:none;
	float: left;
	width: 90px;
	margin:5px 5px 0 5px;
}
#sublink_sank li a {
	display: block;
	width: 90px;
	border: 1px #78AFFF solid;	
	color: #78AFFF;
	text-align: center;
}
#sublink_sank li a:hover,
#sublink_sank li.present a {
	border:1px #78AFFF solid;
	color: #fff;
	background-color:#78AFFF;
	text-decoration:none;
}

/* h2追加 -------------------- */
#center_area h2 {
	line-height:1em;
}

/* TOPのRecommendボックス高さ指定追加 -------------------- */
#center_area .top_box .top_contents_area_rec .sub_box_l,
#center_area .top_box .top_contents_area_rec .sub_box_r {
	height:80px;
}