@charset "utf-8";

/* ------------------------------
 汎用
------------------------------ */
/*　リセット　*/
html { color:#000; 	background:#000; height:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-spacing:0; }
img { border:0; line-height:100%; vertical-align:top; }
address, caption, em, strong, th { font-style:normal; font-weight:normal; }
li,dt,dd { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; font-variant:normal; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%; }

/* 共通　*/
body {
	background-color:#000;
	color:#CCC;
	font-size:14px;
	line-height:1.4em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	height:100%;
}
head~/* */body {
	font-size:72%;
	letter-spacing: 0;
}
body * {
	font-size:100%;
}
table {
	font-size:inherit;
	font:100%;
}
/*safai用*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
	font-size:70%;
}
}*/

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
.spacer{
	color:#000;
	height:30px;
	text-align:center;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* font関連 */
.fS10 {	font-size: 84% !important; }
.fS12 {	font-size: 100% !important; }
.fS14 {	font-size: 117% !important; }
.fS16 {	font-size: 134% !important; }
.fS18 {	font-size: 150% !important; }
.fS20 {	font-size: 167% !important; }
.fWN { font-weight:normal !important; }
.fWB { font-weight:bold !important; }

/* margin */
.mgT0 {	margin-top:0px !important; }
.mgT5 {	margin-top:5px !important; }
.mgT10 {	margin-top:10px !important; }
.mgT15 {	margin-top:15px !important; }
.mgT20 {	margin-top:20px !important; }
.mgT25 {	margin-top:25px !important; }
.mgT30 {	margin-top:30px !important; }
.mgT35 {	margin-top:35px !important; }
.mgT40 {	margin-top:40px !important; }
.mgT98 {	margin-top:98px !important;}
.mgR0 {	margin-right:0px !important;}
.mgR5 {	margin-right:5px !important;}
.mgR10 {	margin-right:10px !important;}
.mgR15 {	margin-right:15px !important;}
.mgR20 {	margin-right:20px !important;}
.mgR25 {	margin-right:25px !important;}
.mgR30 {	margin-right:30px !important;}
.mgR35 {	margin-right:35px !important;}
.mgR40 {	margin-right:40px !important;}
.mgB0 {	margin-bottom:0px !important;}
.mgB5 {	margin-bottom:5px !important;}
.mgB10 {	margin-bottom:10px !important;}
.mgB15 {	margin-bottom:15px !important;}
.mgB20 {	margin-bottom:20px !important;}
.mgB25 {	margin-bottom:25px !important;}
.mgB30 {	margin-bottom:30px !important;}
.mgB35 {	margin-bottom:35px !important;}
.mgB40 {	margin-bottom:40px !important;}
.mgL0 {	margin-left:0px !important;}
.mgL5 {	margin-left:5px !important;}
.mgL10 {	margin-left:10px !important;}
.mgL15 {	margin-left:15px !important;}
.mgL20 {	margin-left:20px !important;}
.mgL25 {	margin-left:25px !important;}
.mgL30 {	margin-left:30px !important;}
.mgL35 {	margin-left:35px !important;}
.mgL40 {	margin-left:40px !important;}
.mgL33 {  margin-left:33px !important;}

/* padding */
.pdT5 {	padding-top:5px !important;}
.pdT10 {	padding-top:10px !important;}
.pdT15 {	padding-top:15px !important;}
.pdT20 {	padding-top:20px !important;}
.pdT25 {	padding-top:25px !important;}
.pdT30 {	padding-top:30px !important;}
.pdT35 {	padding-top:35px !important;}
.pdT40 {	padding-top:40px !important;}
.pdR5 {	padding-right:5px !important;}
.pdR10 {	padding-right:10px !important;}
.pdR15 {	padding-right:15px !important;}
.pdR20 {	padding-right:20px !important;}
.pdR25 {	padding-right:25px !important;}
.pdR30 {	padding-right:30px !important;}
.pdR35 {	padding-right:35px !important;}
.pdR40 {	padding-right:40px !important;}
.pdB5 {	padding-bottom:5px !important;}
.pdB10 {	padding-bottom:10px !important;}
.pdB15 {	padding-bottom:15px !important;}
.pdB20 {	padding-bottom:20px !important;}
.pdB25 {	padding-bottom:25px !important;}
.pdB30 {	padding-bottom:30px !important;}
.pdB35 {	padding-bottom:35px !important;}
.pdB40 {	padding-bottom:40px !important;}
.pdL5 {	padding-left:5px !important;}
.pdL10 {	padding-left:10px !important;}
.pdL15 {	padding-left:15px !important;}
.pdL20 {	padding-left:20px !important;}
.pdL25 {	padding-left:25px !important;}
.pdL30 {	padding-left:30px !important;}
.pdL35 {	padding-left:35px !important;}
.pdL40 {	padding-left:40px !important;}

/* 位置 */
.tAL { text-align:left !important;}
.tAR { text-align:right !important;}
.tAC { text-align:center !important;}

.fL { display:inline;	float:left !important;}
.fR { display:inline;	float:right !important;}


/* ------------------------------
 大枠
------------------------------ */
#wrap {
	background:url(../images/bg.gif) repeat-x left top;
	min-height:100%;

}
#wrap #contents {
	width:940px;
	margin:0 auto;
	height:100%;
}
#contentsInner {
	margin:0 auto;
	height:100%;
	position:relative;
}
h1 {
	position:absolute;
	top:0px;
	left:auto;
	z-index:2;
}
#leftArea {
	position:absolute;
	top:0px;
	left:auto;
	width:232px;
	height:100%;
	background:url(../images/logo_RS.gif) no-repeat bottom #151515;
	z-index:0;
}

#rightArea {
	position:absolute;
	top:0px;
	left:232px;
	width:708px;

}
#rightArea .inner {
	margin:98px 0 0 33px;
}
#rightArea .inner h2 {
	padding-top:30px;
}
#rightArea .inner h3 {
	margin-top:20px;
}
#footTop {
	position:absolute;
	bottom:0px;
	right:15px;
	
}
#foot {
	position:absolute;
	bottom:0px;
	right:0px;
	
}
/* ------------------------------
 ナビゲーション
------------------------------ */
#nav {
	width:232px;
	margin-top:98px;
}
#nav li {
	width:232px;
	margin-bottom:3px;
	height:45px;
	border-bottom:solid 1px #dbd4c1;

}
#nav li ul {
	width:132px;
	margin:0 auto;
	font-size:134%;
}

#nav li.anshin {
	width:232px;
	border:none;
	height:35px;
}
#nav li.anshin img{
	height:35px;
}
#nav li.anshin2 {
	width:232px;
	border:none;
	height:35px;
}

#nav li.anshin2 img{
	height:35px;
}
#nav li li {
	height:20px;
	border:none;
	line-height:20px;
	font-family:"HG行書体","Sazanami Mincho";
	text-indent:3em;
}
#nav li ul li a {
	padding-left:10px;
	background:url(../images/ico_circle_01.gif) no-repeat 0% 50%;

}


/* ------------------------------
 リンク
------------------------------ */
a:link,a:visited {
	color:#dbd4c1;
	text-decoration:none;
	font-weight:normal;

} 
a:hover,a:active {
	color:#aba8a0;
	text-decoration:none;
	font-weight:bold;
	
}

/* ------------------------------
 リンク
------------------------------ */
.line01 {
	border-left:#474747 solid 2px;
	padding-left:10px;
}

/*---------------------------------
クリアー
----------------------------------*/
.clear{
	clear:both;
}


/*---------------------------------
ローデンストック
----------------------------------*/
.image_box{
	float:left;
	margin:5px;
	margin-right:15px;
	margin-top:10px;
}

.rodenstock {
	width:200px;
	text-align:center;
	border:solid 1px #fff;
}


.ttl_kind{
	font-size:16px;
	font-family:"Meiryo";
}

/*-----------------------------------
ナビゲーションバー
-----------------------------------*/
.nav_name{ 
	font-size:22px;
	font-family:"HG行書体";
	text-indent:1em;
	line-height:45px;
	color:#dbd4c1;
}

.spacer10{
	height:10px;
}