/*
########################################################################
rfs.jp
########################################################################
*/

/* ################################################################## */
/* TABLE OF CONTENTS                                                  */
/*                                                                    */
/* CONTAINER					##################################### */
/* HEADER						##################################### */
/* BODY							##################################### */
/* BODY-RIGHT AREA				##################################### */
/* BODY-LEFT AREA				##################################### */
/* FOOTER						##################################### */
/* ################################################################## */

/* @charset "UTF-8"; */
@import url("share.css");
@import url("parts.css");

/* CONTAINER					##################################### */
div#container{
	margin: 75px auto; 
	width: 785px;
}
	.hide{display: none;}
	.clear{clear: both;}

/* HEADER						##################################### */
div#header{
}
	div#header h2{
		position: absolute; top: 5px;
		width: 785px;
		font-weight: normal;
		font-size: 80%;
		text-align: right;]
		color: #707070;
	}
	/* ----------------------------------------------------- */


/* BODY							##################################### */
div#main{
}
	/* col-main */
	div#main div#col-main{
		min-height: 420px;
		margin-left: 185px;
	}

	div.box-comment{
		margin: 15px 0;
		line-height: 1.5;
	}
	div.box-detail{
		margin: 15px 0;
		line-height: 1.5;
	}
	dl#dl-aboutus{
	}
	dl#dl-aboutus dt{
		margin: 3px 0;
		clear: left;
		float: left;
		width: 100px;
	}
	dl#dl-aboutus dd{
		margin: 3px 0;
		float: left;
		width: 300px;
	}

	div#box-capture{
		float: right;
	}
	div#box-capture ul li{
		float: left;
		margin: 2px 1px;
		list-style: none none;
	}
	div#box-capture a{
		display: block;
		width: 188px; height: 118px;
		border: 1px solid #131313;
		text-indent: -2000px;
	}
	div#box-capture a:hover{
		border: 1px solid #fff;
		background-position: left bottom;
	}
	
	/* Capture */
	a#cap-jisa{
		background-image: url("../i/top/capture/jisa.jpg");
	}
	a#cap-jikou{
		background-image: url("../i/top/capture/jikou.jpg");
	}
	a#cap-attack{
		background-image: url("../i/top/capture/attack.jpg");
	}
	a#cap-nonno{
		background-image: url("../i/top/capture/nonno.jpg");
	}
	a#cap-teru{
		background-image: url("../i/top/capture/teru.jpg");
	}
	a#cap-deno{
		width: 380px;
		background-image: url("../i/top/capture/deno2.jpg");
	}
	a#cap-sushi{
		background-image: url("../i/top/capture/sushi.jpg");
	}
	a#cap-deno-movie{
		background-image: url("../i/top/capture/deno_movie.jpg");
	}
	a#cap-kinsan{
		background-image: url("../i/top/capture/kinsan.jpg");
	}
	a#cap-tsukikage{
		background-image: url("../i/top/capture/tsukikage.jpg");
	}
	a#cap-pacific{
		background-image: url("../i/top/capture/pacific.jpg");
	}
	a#cap-mirai{
		background-image: url("../i/top/capture/mirai.jpg");
	}
	a#cap-50th{
		background-image: url("../i/top/capture/50th.jpg");
	}
	a#cap-100000000{
		background-image: url("../i/top/capture/100000000.jpg");
	}
	a#cap-tensen{
		background-image: url("../i/top/capture/tensen.jpg");
	}
	a#cap-kiva{
		background-image: url("../i/top/capture/kiva_movie.jpg");
	}
	a#cap-onlypic{
		background-image: url("../i/top/capture/onlypic.jpg");
	}
	a#cap-sonootoko{
		background-image: url("../i/top/capture/sonootoko.jpg");
	}
	a#cap-koushou{
		background-image: url("../i/top/capture/koushou.jpg");
	}
	a#cap-koushou-sp{
		background-image: url("../i/top/capture/koshoninsp_188.jpg");
	}
	a#cap-kasoken{
		background-image: url("../i/top/capture/kasoken.jpg");
	}
	a#cap-mizuno{
		background-image: url("../i/top/capture/mizuno_188.jpg");
	}
	a#cap-mizuno380{
		background-image: url("../i/top/capture/mizuno.jpg");
		width: 380px;
	}
	a#cap-kintaro{
		background-image: url("../i/top/capture/kintaro.jpg");
	}
	a#cap-drop{
		background-image: url("../i/top/capture/drop_188.jpg");
	}
	a#cap-utaoni{
		background-image: url("../i/top/capture/utaoni2_188.jpg");
	}
	a#cap-decade{
		background-image: url("../i/top/capture/decade_188.jpg");
	}
	a#cap-omiyasan{
		background-image: url("../i/top/capture/omiyasan_188.jpg");
	}
	a#cap-wtt{
		background-image: url("../i/top/capture/wtt_188.jpg");
	}
	a#cap-decodeco{
		background-image: url("../i/top/capture/decodeco_188.jpg");
	}
	a#cap-earth{
		background-image: url("../i/top/capture/earth_188.jpg");
	}
	a#cap-picmy380{
		width: 380px;
		background-image: url("../i/top/capture/picmy_380.jpg");
	}
	a#cap-picmy{
		background-image: url("../i/top/capture/picmy_188.jpg");
	}
	a#cap-itjobgate09{
		background-image: url("../i/top/capture/itjobgate_188.jpg");
	}
	a#cap-abarenbo{
		background-image: url("../i/top/capture/abarenbo_188.jpg");
	}
	a#cap-asahiyama{
		background-image: url("../i/top/capture/asahiyama_188.jpg");
	}
	a#cap-chodeno01{
		background-image: url("../i/top/capture/chodeno01_188.jpg");
	}
	a#cap-giwaku{
		background-image: url("../i/top/capture/giwaku_188.jpg");
	}
	a#cap-meikyu{
		background-image: url("../i/top/capture/meikyu.jpg");
	}
	a#cap-sushimovie{
		background-image: url("../i/top/capture/sushi_movie_188.jpg");
	}
	a#cap-hollywood{
		background-image: url("../i/top/capture/hollywood_188.jpg");
	}
	a#cap-hotel{
		background-image: url("../i/top/capture/hotel_188.jpg");
	}
	a#cap-gohan{
		background-image: url("../i/top/capture/gohan_188.jpg");
	}

	a#cap-tadanosp08{
		background-image: url("../i/top/capture/tadanosp08_188.jpg");
	}
	a#cap-sarabadeno{
		background-image: url("../i/top/capture/sarabadeno_188.jpg");
	}
	a#cap-kivago{
		background-image: url("../i/top/capture/kivago_188.jpg");
	}
	a#cap-denkiva{
		background-image: url("../i/top/capture/denkiva_188.jpg");
	}
	a#cap-kimihan{
		background-image: url("../i/top/capture/kimihan_188.jpg");
	}
	a#cap-sarabadeno{
		background-image: url("../i/top/capture/sarabadeno_188.jpg");
	}
	a#cap-cruiser{
		background-image: url("../i/top/capture/cruiser_188.jpg");
	}
	a#cap-nettanser{
		background-image: url("../i/top/capture/nettanser_188.jpg");
	}
	a#cap-d-arc{
		background-image: url("../i/top/capture/d_arc_188.jpg");
	}
	a#cap-nyandar{
		background-image: url("../i/top/capture/nyandar_188.jpg");
	}
	a#cap-mirai2{
		background-image: url("../i/top/capture/mirai2_188.jpg");
	}
	a#cap-callcenter{
		background-image: url("../i/top/capture/callcenter_188_118.jpg");
	}
	a#cap-kuma{
		background-image: url("../i/top/capture/kuma_188_118.jpg");
	}
	a#cap-yako{
		background-image: url("../i/top/capture/yako_180.jpg");
	}
	a#cap-yako188{
		background-image: url("../i/top/capture/yako_188.jpg");
	}
	a#cap-9gakari{
		background-image: url("../i/top/capture/9gakari_188.jpg");
	}
	a#cap-meikyu{
		background-image: url("../i/top/capture/meikyu_188.jpg");
	}
	a#cap-ichidai{
		background-image: url("../i/top/capture/ichidai_188_118.jpg");
	}
	a#cap-ichidai380{
		background-image: url("../i/top/capture/ichidai_380_326.jpg");
	}
	a#cap-dcd-shin{
		background-image: url("../i/top/capture/dcd_shin_188_118.jpg");
	}
	a#cap-marugoto{
		background-image: url("../i/top/capture/marugoto_188_118.jpg");
	}
	a#cap-nekketsu{
		background-image: url("../i/top/capture/nekketsu_188_118.jpg");
	}
	a#cap-koshoninmovie{
		background-image: url("../i/top/capture/koshoninmovie_180.jpg");
	}
	a#cap-koshoninmovie188{
		background-image: url("../i/top/capture/koshoninmovie_188.jpg");
	}
	a#cap-w{
		background-image: url("../i/top/capture/w_180.jpg");
	}
	a#cap-w188{
		background-image: url("../i/top/capture/w_188_118.jpg");
	}
	a#cap-w-dcd{
		background-image: url("../i/top/capture/w_dcd_188_118.jpg");
	}
	a#cap-kuma2010{
		background-image: url("../i/top/capture/kuma2010_180.jpg");
	}
	a#cap-kuma2010188{
		background-image: url("../i/top/capture/kuma2010_188.jpg");
	}
	a#cap-mw-bunko{
		background-image: url("../i/top/capture/mw_bunko_180.jpg");
	}
	a#cap-mw-bunko188{
		background-image: url("../i/top/capture/mw_bunko_188.jpg");
	}
	a#cap-mystery{
		background-image: url("../i/top/capture/mystery_180.jpg");
	}
	a#cap-omiyasan2010{
		background-image: url("../i/top/capture/omiyasan2010_188.jpg");
	}
	a#cap-bakugan{
		background-image: url("../i/top/capture/bakugan_188_2.jpg");
	}
	a#cap-keizoku{
		background-image: url("../i/top/capture/keizoku_180.jpg");
		background-position:top;
	}
	
	
	div.col-site{
		margin: 15px 0;
		widht: 100%; clear: both;
		overflow: hidden;
	}
	div.col-site img{
		float: left;
		margin: 0 10px 0 0; 
	}
	div#main div#x-book{
		clear: both;
		margin: 10px 0;
		overflow: hidden;
	}
	div.col-site h3{
		display: inline;
	}
	div.col-site a.img-site{
		float: left;
		display: block;
		margin-right: 10px;
		width: 188px; height: 118px;
		border: 1px solid #131313;
		text-indent: -2000px;
		background-position: left bottom;
	}
	div.col-site a.img-site:hover{
		border: 1px solid #fff;
	}


		div#main div.col-book{
			float: left;
			margin-right: 10px;
			width: 180px;
			font-size: 80%;
		}
		div#main div.col-book img{
			float: left;
			margin-right: 10px;
		}

	div#main ul#ul-history{
		overflow: hidden;
		margin-bottom: 15px;
	}
	div#main ul#ul-history li{
		float: left;
		width: 20%;
	}

	/* col-main */
	div#main div#body-footer{
		clear: both;
		margin: 10px 0;
		width: 100%;
	}
		div#body-footer ul#groupsite{
			float: right;
			margin: 30px 0 10px 0;
			list-style: none none;
		}
		div#body-footer ul#groupsite li{
			float: left;
			padding-left: 15px;
		}
		div#body-footer ul#groupsite li a{
			display: block;
			height: 26px;
			background: no-repeat;
			text-indent: -2000px;
		}
		div#body-footer ul#groupsite li a:hover{
			background-position: left bottom;
		}
		div#body-footer ul#groupsite li#spacemonkey a{
			width: 130px;
			background-image: url("../i/top/footer/spacemonkey.gif");
		}
		div#body-footer ul#groupsite li#rfs a{
			width: 52px;
			background-image: url("../i/top/footer/rfs.gif");
		}

/* COL-LEFT						##################################### */
div#col-left{
	position: absolute; top: 70px;
	clear: both;
	width: 140px;
	z-index: 1;
}
	div#col-left a#logo{
		display: block;
		width: 140px; height: 40px;
		background: url("../i/top/left/logo02.gif") no-repeat;
		text-indent: -2000px;
	}
	div#col-left div#sitemenu{
		margin-top: 20px; 
		padding-top: 50px;
		width: 100%;
		background: url("../i/top/left/left_header.gif") no-repeat;
	}
		div#sitemenu div.in-box{
			padding-bottom: 50px;
			width: 100%;
			background: url("../i/top/left/left_body.gif") no-repeat left bottom;
		}
		div#sitemenu ul#topfolder-list{
			margin: 0 5px;
			width: 100%;
			list-style: none none;
		}
		div#sitemenu a{
			display: block;
			margin: 10px 0;
			width: 65px; height: 20px;
			text-indent: -2000px;
			background: no-repeat;
		}
		div#sitemenu a:hover{
			background-position: left bottom;
		}
		div#sitemenu a#smenu-top{
			background-image: url("../i/top/left/menu_top.gif");
		}
		div#sitemenu a#smenu-aboutus{
			background-image: url("../i/top/left/menu_aboutus.gif");
		}
		div#sitemenu a#smenu-map{
			background-image: url("../i/top/left/menu_map.gif");
		}
		div#sitemenu a#smenu-price{
			background-image: url("../i/top/left/menu_price.gif");
		}
		div#sitemenu a#smenu-order{
			background-image: url("../i/top/left/menu_order.gif");
		}
		div#sitemenu a#smenu-works{
			background-image: url("../i/top/left/menu_works.gif");
		}
		div#sitemenu a#smenu-mail{
			background-image: url("../i/top/left/menu_mail.gif");
		}

/* FOOTER						##################################### */
div#footer{
	clear: both; 
	margin: 20px 0 0 0; padding: 0;
	height: 90px;
	line-height: 1.5; letter-spacing: 1px;
	font-family: arial; font-size: 8pt; color: #313131;
}

a{outline:none;}