@charset "euc-jp";
#h_c2_main {
	background-image: url(../img/contents2_back_s.gif);
	background-repeat: no-repeat; 
	background-position: top center;
	width:500px;
	height:600px;
}
#h_c2_main h1{
	color: #ff5555;
	text-shadow: 1px 1px 1px 1px #999999;
	font-family : serif;
	font-size: 30px;
}
#h_c2_main h2{
	color: #ff5555;
	text-shadow: 1px 1px 1px 1px #999999;
	font-family : serif;
	font-size: 24px;
	text-align:center;
}
#rondellCarousel{
	margin-top:260px;
	margin-left:auto;
	margin-right:auto;
}
ul#h_contents{
	width: 100%;
	height:100%;
}
ul#h_contents li {
 	display: inline-block;
 	width: 100%;
	height:300px;
 	background-image: url(../img/contents_button.gif);
 	background-size: auto;
}
#h_c2_prod_1{
	margin-top:10px;
	margin-left:50px;
}
#h_c2_prod_2{
	margin-top:10px;
	margin-left:100px;
}
#contents-foot{
	clear:both;
	border-top:3px solid #ff4444;
}

/*-----------------------------------------------------------*/

/*トップ画像*/
#h_main{
	font-size:16px;
	height:650px;
	background-image:url(../img/back.gif);
	background-repeat: no-repeat;
}


/*冷え症*/
#h_item1 {
    padding: 0;
    color: transparent;
    text-shadow: 0px 0px 0.3px 2px #ee8888;
    font-size: 27px;
    position: relative;
    top: 30px;
    left: 670px;
    background-color: #ffffff;
    box-shadow: inset 0px 0px 40px 2px #ff9999;
    border-radius: 100%;
    height: 100px;
    width: 100px;
    line-height: 97px;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-align: center;
}
/*貧血*/
#h_item2 {
    padding: 0;
    color: transparent;
    text-shadow: 0px 0px 0.3px 2px #ee8888;
    font-size: 27px;
    position: relative;
    top: 50px;
    left: 670px;
    background-color: #ffffff;
    box-shadow: inset 0px 0px 40px 2px #ff9999;
    border-radius: 100%;
    height: 100px;
    width: 100px;
    line-height: 98px;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-align: right;
    letter-spacing: 16px;
}
/*生理痛*/
#h_item3 {
    padding: 0;
    color: transparent;
    text-shadow: 0px 0px 0.3px 2px #ee8888;
    font-size: 27px;
    position: relative;
    top: 70px;
    left: 670px;
    background-color: #ffffff;
    box-shadow: inset 0px 0px 40px 2px #ff9999;
    border-radius: 100%;
    height: 100px;
    width: 100px;
    line-height: 98px;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-align: center;
/*    letter-spacing: 16px;*/
}

/*コンテンツリスト*/
.containts1 {
	display: inline-block;
	position: relative;
    top: -280px;
    left: 0px;
	float:left;
}

/*コンテンツ個項目*/
.containts2 {
    color: #fff;
    font-size: 16px;
    background-image: url("../img/contents_button.gif");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 5px;
    float: left;
    width: 256px;
    height: 115px;
    text-align: center;
    line-height: 108px;
}
.containts3 {
	display: inline-block;
	position: relative;
    left: 0px;
	float:left;
}
/*問い合わせダイアル*/
#dial{
	margin:50px 0 300px 0;
}

/*製品情報はこちら*/
#prodimg {
    position: relative;
    top: -330px;
    left: 500px;
    background-color: white;
    box-shadow: 0px 0px 15px 15px white;
    text-align: center;
    letter-spacing: 10px;
    color: transparent;
    text-shadow: 0px 0px 1px 1px #ff4466;
    font-weight: bold;
    font-family: osaka;
    font-size: 20px;
   	float:left;
}


/*メイン画像*/
#h_main{
	font-size:16px;
	height:650px;
	background-image:url(../img/back.gif);
	background-repeat: no-repeat;
}
.bottun {
    color: #fff;
    font-size: 16px;
    background-image: url("../img/contents_button.gif");
    background-repeat: no-repeat;
    background-size: contain;
    margin: 5px;
    float: left;
    width: 256px;
    height: 115px;
    text-align: center;
    line-height: 108px;
    display: inline-block;
}
#out_Div { /* 全体の枠。ここにヘッダを格納 */
	position: relative; /* 相対位置 */
	padding-top: 26px;  /*  #in_Div の開始位置 */
/*	padding-bottom: 26px;	*/
	border:1px solid #b0c4de; /* 外枠 */
	width: 640px; /* 列幅の合計＋セル間の幅の合計 */
	/*background-color: #fff;*/ /* 白 */
	/*height: 428px;*/
}
#in_Div {/* tbodyが入っている。ここがスクロール対象*/
	overflow: auto; /* スクロールバー*/
	height: 350px; /* tbodyを表示する高さ */
}
#resulttbl thead {
	position: absolute; /* 絶対位置 */
	top: 0px; /* 上からの位置 */
	left: 0px; /* 左からの位置 */
	background-color: #fff;
}
#resulttbl th {
	background-color:#ff69b4;
	font-size:0.875em;
/*	white-space:nowrap; */
	border:1px solid #b0c4de;
	padding: 5px;  
}
#resulttbl td {
	background-color:#fff;
	font-size:0.875em;
/*	white-space:nowrap; */
	border:1px solid #b0c4de; 
	padding: 5px;
}
.coL0 {width: 150px;}
.coL1 {width: 200px;}
.coL2 {width: 100px;}
#h_c4_main {
	background-image: url(../img/cont4_back.gif);
/*	background-repeat: no-repeat; 
	background-position: top center; */
	width:640px;
/*	height:600px; */
}
#h_c4_main h1{
	color: #ff5555;
	text-shadow: 2px 2px 2px 2px #999999;
	font-family : serif;
	font-size: 30px;  
}
#h_c4_main p{
	padding-left:10px;
}
#h_c4_main span{
	padding-left:10px;
	font-size: 16px;  
}
#h_c4_main input{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	font-size: 16px;
} 
.cb{
	margin-top:10px;
	margin-bottom:10px;
}
#freedial{
	text-align:left;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:10px;
	font-size:10px;
}
.to-top {
	
	text-align:left;
	padding-left:200px;
}

#container{
	margin: 0 auto;
}


.skip {
  opacity:0;
}
