/*────────────────────
　【共通】
　────────────────────*/


A:link {
  text-decoration: none;}

A:visited {
  text-decoration: none;}

A:active {
  text-decoration: none;}

A:hover {
  color: #990000;
  text-decoration: none;
  position : relative;}

BODY{
  scrollbar-face-color: #FFDEAD;       /* 表面の色 */
  scrollbar-track-color: #FFF7EE;      /* バーの背景の色 */
  scrollbar-shadow-color: #FFDEAD;     /* 影の色 */
  scrollbar-highlight-color: #FFDEAD;  /* ハイライトの色 */
  scrollbar-arrow-color: #663300;      /* 矢印の色 */
  scrollbar-3dlight-color: #CB9566;    /* 左端と上端の色 */
  scrollbar-darkshadow-color: #CB9566; /* 右端と下端 */
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 0px;
  background-color: #FFF7EE;}

TABLE{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 0px;
  font-size:11pt ;
  color: #666666}

HR {
  color: #843953; 
  background-color: #843953; 
  height: 1px; 
  border-style: dashed; }
  
  

/*────────────────────
　【共通】上部ヘルプメニュー部分
　────────────────────*/
.helpmenu1 {
  margin: 0px;
  padding: 0px;
  font-size: 10pt; 
  font-weight: bold;}

.helpmenu1 a {
  text-decoration: none;
  color: #FFFFFF; }

.helpmenu1 a:visited {
  text-decoration: none;
  color: #FFFFFF; }

.helpmenu1 a:active {
  text-decoration: none;
  color: #FFFFFF; }

.helpmenu1 a:hover {
  text-decoration: underline;
  color: #FFFFFF; }


/*────────────────────
　【共通】下部ヘルプメニュー部分
　────────────────────*/
.td_helpmenu2 {
  border-top: 1px dashed　#DCDCDC;}

.helpmenu2 {
  margin: 0px;
  padding: 0px;
  font-size: 9pt; }

.helpmenu2 a {
  text-decoration: none;
  color: #696969; }

.helpmenu2 a:visited {
  text-decoration: none;
  color: #696969; }

.helpmenu2 a:active {
  text-decoration: none;
  color: #696969; }

.helpmenu2 a:hover {
  text-decoration: underline;
  color: #993300; }


/*────────────────────
　【共通】メインメニュー部分
　────────────────────*/
#menu {
  width: 150px;
  height:auto; 
  font-size: 10.7pt; }

#menu ul, #menu li {
  margin: 0;
  padding: 0;
  list-style:none; }

#menu li {
  width: auto;
  height:auto;
  display:inline; }

#menu A, #menu A:link, #menu A:visited {
  text-decoration: none;
  color: #006400;
  background-color:#FFFFFF;
  display:block;
  padding:0.15em;
  width:auto;
  height:16pt; }

#menu A:hover {
  text-decoration: none;
  color: #FF4500;
  background-color: #F8F2E0; }

/*────────────────────
　【共通】タイトル部分
　────────────────────*/
h1 {
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size:12px;
  float:center;
  color:#666666;
  padding:0;
  margin:0;}


h2 {
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size: 13pt; 
  font-weight: strong;
  color: #7B3530;
  background-color: #FFF2EE;
  border-top: 1px dashed　#F0B9B9;
  border-bottom: 1px dashed　#F0B9B9; }
  
h3 {
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size: 12pt; 
  font-weight: strong;
  color: #7B3530; }

h4 {
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size: 12pt; 
  font-weight: strong;
  color: #7B3530; }

h5 {
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size: 12pt; 
  font-weight: strong;
  color: #7B3530; }

.h_none {
  font-size: 12pt; 
  font-weight: bold;
  color: #7B3530;
  background-color: #FFF2EE;
  border-top: 1px dashed　#F0B9B9;
  border-bottom: 1px dashed　#F0B9B9; }

/*────────────────────
　【トップページ】
　────────────────────*/
.news_td {
  font-size: 9pt;}

/*────────────────────
　【用語説明】
　────────────────────*/
.term_td01 {
  height:25pt;
  font-size: 10.5pt; 
  color: #000000;
  background-color: #F5F5F5;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.term_td02 {
  font-size: 10pt; 
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

/*────────────────────
　【開発者】
　────────────────────*/
.dev_td01 {
  height:25pt;
  font-size: 10pt; 
  color: #333333;
  background-color: #F5F5F5;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.dev_td02 {
  font-size: 10pt; 
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

/*────────────────────
　【Ｑ＆Ａ】
　────────────────────*/
.qa_td01 {
  height:22pt;
  font-size: 11pt; 
  color: #003366;
  background-color: #E0E6F8;
  border-top: 1px solid　#B9C7F0;
  border-bottom: 1px solid　#B9C7F0; }

/*────────────────────
　【通信販売法】
　────────────────────*/
.rul_td01 {
  height:30pt;
  font-size: 10pt; 
  color: #333333;
  background-color: #F5F5F5;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.rul_td02 {
  font-size: 10.5pt; 
  color: #333333;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

/*────────────────────
　【ご注文について】
　────────────────────*/
.ord_td01 {
  height:15pt;
  font-size: 10pt; 
  color: #333333;
  background-color: #DCDCDC;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.ord_td02 {
  height:20pt;
  color: #333333;
  background-color: #F5F5F5;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.ord_td03 {
  color: #333333;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.ord_td04 {
  font-size: 10pt; 
  height:20pt;
  color: #333333;
  background-color: #DCDCDC;}

.ord_td05 {
  background-color: #F5F5F5;}


/*────────────────────
　【リブラの特徴】
　────────────────────*/
.fea_td01 {
  height:15pt;
  font-size: 9pt; 
  color: #333333;
  background-color: #F5F5F5;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.fea_td02 {
  font-size: 9pt;
  color: #696969;
  border-top: 1px solid　#DCDCDC;
  border-bottom: 1px solid　#DCDCDC; }

.fea_font01 {
  font-size: 9.5pt;}

/*────────────────────
　【ビタミンＢ12の効果】
　────────────────────*/
.res_td01 {
  height:18pt;
  font-weight: bold;
  color: #4B1737;
  background-color: #FCF1F1;
  border-top: 1px solid　#E0D2D3;}

.res_td02 {
  height:17pt;
  font-size: 9pt; 
  color: #988291;
  background-color: #FFFAFA;}
/*────────────────────
　【修正追加部分】
　────────────────────*/
.menu-td1 {
	background-image: url(../images/mat_mline_r.gif);
	background-repeat: repeat-y;
}
.mat-head02 {
	background-image: url(../images/mat_header02.jpg);
	background-repeat: no-repeat;
}
.menu-td2 {
	background-image: url(../images/mat_mline_l.gif);
	background-repeat: repeat-y;
}
.mat-mr {
	background-image: url(../images/mat_mline2_r.gif);
}
.fontmain {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.shadow02 {
	background-image: url(../images/mat_shadow02.jpg);
	background-repeat: repeat-y;
}
.shadow01 {
	background-image: url(../images/mat_shadow01.jpg);
	background-repeat: repeat-y;
}
.shadow-new {
	background: url(../img/shadow-new.jpg) repeat-y;
	width:961px;
}
.mat-mu {
	background-image: url(../images/mat_mline2_u.gif);
	background-repeat: repeat-x;
}
.mat-md {
	background-image: url(../images/mat_mline2_d.gif);
	background-repeat: repeat-x;
}
.mat-ml {
	background-image: url(../images/mat_mline2_l.gif);
	background-repeat: repeat-y;
}
.picbody {
	background-image: url(../libra/images/pic_body003.jpg);
	background-repeat: no-repeat;
}
.mat-foot {
	background-image: url(../images/mat_footer01.jpg);
	background-repeat: no-repeat;
}

/*新しい*/
.red{color:#F00;}
.green {color:#093;}
.orange {color:#F90;}
.big-red {color:#F00;
			font-size:20px;
			margin-top:5px;
			margin-bottom:8px;
			display:block;}

.seo h2{font-size:12px;
		background-color:#FFF;
		float:right;
		margin:0 15px 15px 0;}

.sumple {margin-left:55px;}

.linkimg {margin:10px 0 10px 0;}
		
a img.linkimg{
	background:none!important;
	border:0;}
 
a:hover img.linkimg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:none!important;}

.header {background:url(../img/header.jpg) no-repeat;
			width:950px;
			height:170px;
			}

.logo a{width:260px;
		height:130px;
		display:block;
		float:left;
		text-indent:-9999px;}

.header-menu{margin-top:105px;
				margin-left:440px;
				float:left;}

.header-menu a{color:#FFF;
			font-size:13px;
			font-weight:bold;}


.main-content {width:755px;}


.top-img01 {background:url(../img/img01.jpg);
			width:734px;
			height:601px;
			margin-left:15px;
			text-indent:-9999px;}



.top-img02 {background:url(../img/img02.jpg) no-repeat;
			width:696px;
			width:755px\9;
			height:66px;
			height:206px\9;
			padding:140px 0 0 30px;
			margin:15px 0 0 15px;
			line-height:160%;}
			
			
.top-img03 {background:url(../img/img03.jpg);
			width:733px;
			height:417px;
			margin-left:15px;
			text-indent:-9999px;}

.top-img04 {background:url(../img/img04.jpg) no-repeat;
			width:724px;
			width:755px\9;
			height:987px;
			height:1082px\9;
			padding:95px 0 0 30px;
			font-size:14px;
			line-height:160%;}

.top-img05 {background:url(../img/img05.jpg);
			width:737px;
			height:231px;
			text-indent:-9999px;
			margin-left:10px;}

.top-img06 {background:url(../img/img06.jpg);
			width:743px;
			height:1036px;
			text-indent:-9999px;
			margin-left:10px;}
			
.top-img07-1{background:url(../img/img07-1.jpg) no-repeat;
				width:701px;
				width:755px\9;
				height:163px;
				height:328px\9;
				padding:165px 0 0 50px;
				line-height:150%;}

.top-img07-2{background:url(../img/img07-2.jpg) no-repeat;
				width:701px;
				width:755px\9;
				height:165px;
				height:250px\9;
				padding:85px 0 0 50px;
				line-height:150%;}
				
.top-img07-3{background:url(../img/img07-3.jpg) no-repeat;
				width:701px;
				width:755px\9;
				height:170px;
				height:253px\9;
				padding:80px 0 0 50px;
				line-height:150%;}

.top-img09 {background:url(../img/img09.jpg) no-repeat;
			width:720px;
			width:755px\9;
			height:90px;
			height:305px\9;
			padding:215px 0 0 20px;
			margin-top:15px;
			font-size:14px;
			line-height:160%;}
			
.top-img10-1 {background:url(../img/img10-1.jpg) no-repeat;
				width:689px;
				width:755px\9;
				height:126px;
				height:536px\9;
				padding:410px 0 0 60px;
				color:#000;
				font-size:14px;
				margin-left:5px;
				line-height:155%;}

.top-img10-2 {background:url(../img/img10-2.jpg) no-repeat;
				width:749px;
				height:140px;
				margin-left:5px;
				text-indent:-9999px;}
				
.top-img10-3 a{background:url(../img/img10-3.jpg) no-repeat;
				width:749px;
				height:167px;
				background-position:0 0;
				text-indent:-9999px;
				margin:0 0 15px 5px;
				display:block;}
.top-img10-3 a:hover{background:url(../img/img10-3b.jpg) no-repeat;
				background-position:0 0;}
				
.top-img11 {background:url(../img/img11.jpg) no-repeat;
			width:696px;
			width:755px\9;
			height:311px;
			height:461px\9;
			padding:150px 0 0 40px;
			font-size:14px;
			line-height:160%;
			color:#000;
			margin-left:10px;}
			
.top-img11-1 a{background:url(../img/img11-1.jpg) no-repeat;
			width:736px;
			height:173px;
			display:block;
			margin:0 0 15px 10px;
			text-indent:-9999px;}
			
.top-img11-1 a:hover{background:url(../img/img11-1b.jpg) no-repeat;}

.top-img13 {background:url(../img/img13.jpg) no-repeat;
			width:696px;
			width:755px\9;
			height:311px;
			height:391px\9;
			padding:100px 0 0 40px;
			font-size:13px;
			line-height:160%;
			margin-left:10px;
			color:#000;}
			
.top-img14 {background:url(../img/img14.jpg);
			width:736px;
			height:59px;
			margin-left:10px;
			text-indent:-9999px;}

.top-img14-table {width:500px;
					margin-left:35px;
					font-size:14px;
					line-height:150%;}
					
.top-img14-table td{vertical-align:top;
					padding-bottom:10px;}
					
.top-img15 {background:url(../img/img15.jpg) no-repeat;
			width:678px;
			width:700px\9;
			height:176px;
			height:226px\9;
			padding:50px 0 0 10px;}
			
.top-img15 td{vertical-align:top;
				font-size:13px;
				line-height:160%;
				padding-left:15px;}
				
.count {float:left;
		margin-left:5px;}
.copy {float:right;
		margin-right:5px;}
.fotter {background:url(../img/fotter.jpg) no-repeat;
			width:950px;
			width:950px\9;
			height:23px;
			font-size:12px;
			padding-top:60px;
			}

