@charset "Shift_JIS";

#tp_content_hd {
	width:900px;
	height:14px;
	margin:0 auto;
	background:url('../images/rw/toppage/content_header.png') left bottom no-repeat;
}
#tp_content_ft {
	height:40px;
}

#slidebanner {
	width:898px;
	border:1px #e8e8e8 solid;
	margin:0 auto;
	overflow:hidden;
	height:400px;
}
#photos {
	height:400px !important;
	background:url('../images/rw/toppage/slider_bg.png') left bottom repeat-x;
}

#top_content {
	width:900px;
	margin:20px auto 0 auto;
}
#topmenu {
	width:900px;
	margin:10px auto 0 auto;
	position:relative;
}


#top_menu1, #top_menu2, #top_menu3, #top_menu4 {
	display:block;
	float:left;
	width:213px;
	margin:15px 16px 15px 0;
	background:url('../images/rw/toppage/menu_bg.png') left 110px repeat-x #ffffff;
}
#top_menu4 {
	display:block;
	margin-right:0px !important;
}

a.top_menu1t, a.top_menu2t, a.top_menu3t, a.top_menu4t {
	display:block;
	width:213px;
	height:110px;
	text-indent:-9999px;
	opacity:0.8;
		filter: alpha(opacity=80);		/* lt IE 8 */
		-ms-filter: "alpha(opacity=80)";	/* IE 8 */
}
a.top_menu1t:hover, a.top_menu2t:hover, a.top_menu3t:hover, a.top_menu4t:hover {
	opacity:1.0;
		filter: alpha(opacity=100);		/* lt IE 8 */
		-ms-filter: "alpha(opacity=100)";	/* IE 8 */
}
a.top_menu1t { background:url('../images/rw/toppage/top_menu.png') left top no-repeat; }
a.top_menu2t { background:url('../images/rw/toppage/top_menu.png') -229px top no-repeat; }
a.top_menu3t { background:url('../images/rw/toppage/top_menu.png') -458px top no-repeat; }
a.top_menu4t { background:url('../images/rw/toppage/top_menu.png') -687px top no-repeat; }


ul.topmenu_link {
	padding-top:8px;
}
ul.topmenu_link li {
	list-style:none;
	padding:0 0 8px 15px;
	font-size:small;
	line-height:1.2em;
	background:url('../images/rw/normal_arrow.png') 2px 3px no-repeat;
}
ul.topmenu_link li a {
	color:#444444;
	text-decoration:none;
}
ul.topmenu_link li a:hover {
	color:#E81021;
}
.li_child {
	padding:0 0 8px 30px !important;
	background:url('../images/rw/normal_arrow.png') 17px 3px no-repeat !important;
}
.li_sp {
	background:none !important;
}


#top_newslist {
	display:block;
	float:left;
	width:596px;
}
.topics {
	position:relative;
	width:596px;
	height:32px;
	background:url('../images/rw/toppage/top_topic.png') left top no-repeat;
	text-indent:-9999px;
}
.topics_listlink {
	display: block;
	float: right;
	font-size: 12px;
	padding: 7px 7px 0 0;
	text-indent: 0;
	color:#FB2B13;
	text-decoration:none;
}



#top_banner {
	display:block;
	float:right;
	width:288px;
/*	padding:10px 0 0px 0px;
	border:1px #cccccc solid;
	border-radius:10px;*/
}
.banner_list li {
	float:left;
	padding:0;
}

.banner_list li a {
	opacity:1.0;
	filter: alpha(opacity=100);		/* lt IE 8 */
	-ms-filter: "alpha(opacity=100)";	/* IE 8 */
}
.banner_list li a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);		/* lt IE 8 */
	-ms-filter: "alpha(opacity=80)";	/* IE 8 */
}


a#toplink01, #toplink01 {
	display:block;
	width:288px;
	height:120px;
/*	background:url('../images/rw/toppage/toplinks_01.png') left top no-repeat;*/
	padding-bottom:10px;
}
.toplink01 {
	display:block;
	width:288px;
	height:120px;
}
a#toplink02 {
	display:block;
	width:139px;
	height:142px;
	background:url('../images/rw/toppage/toplinks_01.png') left -134px no-repeat;
	padding-left:10px;
}
a#toplink03 {
	display:block;
	width:139px;
	height:142px;
	background:url('../images/rw/toppage/toplinks_01new.png') -149px -134px no-repeat;
}



/* overwrite galleryview css */
.gv-strip_wrapper {
	top:333px !important;
}
.gv-pointer {
	bottom:92px !important;
/*	visibility:hidden;	*/
}
.gv-nav-next {
	position: absolute; top: 330px !important; right: 0px !important;
	width:22px !important;
	height:56px !important;
	background:url('../images/rw/toppage/slider_bt.png') left bottom no-repeat !important;
}
.gv-nav-prev {
	position: absolute; top: 330px !important; left: 0px !important;
	width:22px !important;
	height:56px !important;
	background:url('../images/rw/toppage/slider_bt.png') -30px bottom no-repeat !important;
}
.gv-nav-next:hover {
	background:url('../images/rw/toppage/slider_bt.png') left top no-repeat !important;
}
.gv-nav-prev:hover {
	background:url('../images/rw/toppage/slider_bt.png') -30px top no-repeat !important;
}
.gv-panel {
	overflow:hidden !important;
}
#potos {
	overflow:hidden;
}