﻿@charset shift-jis;
. {
	padding:0;
	margin:0;
}


hr {
    border: 0;
    border-bottom: 1px solid #ccc;
    background: #ccc;
	margin:0 20px;
   }
   
.clear {
	clear:both;
	visibility: hidden;
	height: 0;
}

h2 {
	padding:0;
	text-align:left;
	height:23px;
}


h3 {
	padding:0;
	margin:0;
	text-align:left;
}


#pankuzu {
	margin-top:20px;
	
	}

#content {
	width:950px;
	margin-top:20px;
	margin:auto;
	}

#gNav {
		width:950px;	
		height:80px;
		margin-top:20px;
		}
#shinki_logo {
	width:120px;
	height:60px;
	float:left;
	}		
		
#banner_menu {
	width:700px;
	height:60px;
	float:left;
	}
	
#banner_menu img {
	margin-left:18px;
}

#gNav img {
	float:left;
}
	
#gNav ul {
	float:left;
	margin:10px 0 0 5px;
	width:700px;
}
	
#gNav ul li {
	float:left;
}

.menutext {display:none;}

#menu001 a {background:url(/g6/shinki/image/5menu_001.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu001 a:hover {background:url(/g6/shinki/image/5menu_001_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu001.active a {background:url(/g6/shinki/image/5menu_001_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}

#menu002 a {background:url(/g6/shinki/image/5menu_002.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu002 a:hover {background:url(/g6/shinki/image/5menu_002_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu002.active a {background:url(/g6/shinki/image/5menu_002_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}

#menu003 a {background:url(/g6/shinki/image/5menu_003.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu003 a:hover {background:url(/g6/shinki/image/5menu_003_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu003.active a {background:url(/g6/shinki/image/5menu_003_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}

#menu004 a {background:url(/g6/shinki/image/5menu_004.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu004 a:hover {background:url(/g6/shinki/image/5menu_004_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu004.active a {background:url(/g6/shinki/image/5menu_004_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}


#menu005 a {background:url(/g6/shinki/image/5menu_005.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu005 a:hover {background:url(/g6/shinki/image/5menu_005_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}
#menu005.active a {background:url(/g6/shinki/image/5menu_005_on.gif); width:140px; height:30px; display:block; background-repeat:no-repeat;}



#login {
	margin-top:35px;
	float:right;
	width:113px;
	height:60px;
}


#manu_name {
	width:950px;
	height:25px;
	}


/*
img {
  border:0;
  vertical-align:bottom;
}

ul,
li {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}
*/


#content_oic3point {
	background:url(/g6/shinki/image/3point_bg.jpg);
	background-repeat:no-repeat;
	width:950px; 
	height:195px;
	margin:20px 0 0 0;
	padding-bottom:30px;
}


#content_oic3point dt {
	display:none;
}

#content_oic3point dd {
	float:left;
	text-align:left;
	width:247px;
	}

#content_oic3point img {
	text-align:left;
	margin-top:75px;
	margin-right:19px;
	}

#content_product  {
	margin-bottom:20px;
}
		
#content_product img {
	text-align:left;
	}
#content_product img.title {
	text-align:left;
	margin:15px 0;
	}	

.feature{
	width:475px;
	height:200px;
	float:left;
	text-align:left;
	background:url(/g6/shinki/image/feature_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:20px;
	line-height:155%;
	}
	
.feature dl {
	margin-top:50px;
}

.feature dl dt {
	display:none;
}

.feature img {
	float:left;
	margin:3px 10px 0 5px;
}
#shinkitop_mobile {
	float:left;
	width:160px;
	margin: 10px 10px 0 0;
}

#shinkitop_mobile img {
	margin-bottom:10px;
}

#shinkitop_news {
	float:left;
	margin: 10px 10px 0 0;
}

#shinkitop_links{
	float:left;
	margin: 10px 0 0 0;
	}


#footer {
	width:950px;
	margin:auto;
}

.can_btn{
	width: 780px;
	margin:30px auto 0;s
	}

.can_btn2{
	width: 680px;
	height:127px;
	margin:auto;

}

.can_btn-left {width:493px; height:127px; float:left;!important ;}
.can_btn-right {width:153px; height:127px; float:right;!important ;}
.can_btn-right ul li a { display:block; float: right;}
.can_btn-right ul li a:hover { display:block; float: right;}

.clr {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: -1px;
}

.can_btn a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.10;
	opacity:0.80;
}

li { list-style:none; }

img { border:none; }

/*---- カウントダウンfixed/start ----*/
.otameshi_fixedbox_bottom {
  width:182px;
  height:153px;
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:1000;
}

.otameshi_fixedbox_bottom_text {
  font-size:50px;
  font-weight:bold;
  color:#ff0161;
  position:absolute;
  top:90px;
  left:80px;
  z-index:1000;
}
/*---- カウントダウンfixed/end ----*/

/*---- カウントダウンタイマー/start ----*/
.otameshi_btn .cont{
	background:url(../image/otameshi_timer_base.png) repeat-y;
	width:948px;
	height:100px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:100;
}
.otameshi_btn .cont .l2{
	position:absolute;
	top:45px;
	left:80px;
	width:948px;
	text-align:left;
	font-size:34px;
	font-weight:bold;
	color:#000;
}
.otameshi_btn .cont .deadline{
	position:absolute;
	top:10px;
	left:80px;
	width:948px;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#000;
}
/*-- 時間を隠す場合 
.otameshi_btn #countDown #h{
	display:none;
}
 時間を隠す場合 --*/
.contBtn{
 position:absolute;
 top:16px;
 right:20px;
}
.otameshi_btn a:hover img{
	opacity:1 !important;
}
.fixed {
  position:fixed;
  top:0;
  left:0;
  width:100%;
}
.otameshi_btn{
	z-index:100;
}
/*---- カウントダウンタイマー/end ----*/

/*---- 全額返金保証/start ----*/
.visitor__note_box {
  margin:0 auto;
  padding:0 0 30px 0;
}
.visitor__note_bg {
  background:#f2f2f2;
  padding:20px 30px;
  margin:0 78px; 
}
.visitor__note {
  border:1px solid #ccc;
  border-radius:5px;
  background-color:#fff;
}
.visitor__note__title {
  font-size:1.16rem;
  padding:15px 10px;
  position:relative;
  line-height:1;
  cursor:pointer;
}
.visitor__note__title::after {
  border-bottom:2px solid #ccc;
  border-right:2px solid #ccc;
  bottom:0;
  content:"";
  height:5px;
  margin-bottom:auto;
  margin-top:auto;
  position:absolute;
  right:10px;
  top:0;
  transform:rotate(45deg);
  width:5px;
}
.visitor__note__title.close::after { transform:rotate(-135deg); }
.visitor__note__text {
  font-size:0.92rem;
  line-height:1.3;
  padding:10px;
	text-align:left;
}
/*---- 全額返金保証/end ----*/

/*---- tab/start----*/
#tabArea, #tab {
  width:948px;
  overflow:hidden;
}
#tabArea {
  margin:-50px 0 0 0;
  text-align:left;
}
#tabUe li {
  margin:0 0 0px;
  _margin:0 0 -3px;
  height:60px;
}
.tabbar {
  margin:0 0 0 25px;
  margin:0 5px;
  font-family:"Meiryo", "メイリオ", "ＭＳ Ｐゴシック", "mono-space", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka";
}
.tabbar li {
  float:left;
  width:155px;
  height:56px;
  margin-right:1px;
 background:url(../image/gnavi_border.png) no-repeat top right;
}
.tabbar a {
  display:table-cell;
  font-size:15px;
  vertical-align:middle;
  height:56px;
  width:153px;
  text-align:center;
  color:#000;
}
.tabbar a span {
  font-size:11px;
  display:block;
  margin-bottom:2px;
}
.tabbar li:hover { background:url(../image/gnavi_on.png) no-repeat top right;
}
.tabbar li.active {
background:url(../image/gnavi_active.png) no-repeat top center;
  font-weight:bold;
  color:#fff;
}
.tabbar li.active a, .tabbar li.active a:hover { color:#ffffff; }
.tabbar li a:hover {
  color:#000;
  text-decoration:none;
}
#tabBox {
  border-top:7px solid #f7771D;
}
/*---- tab/end----*/

/*---- clearfix/start ----*/
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clearfix { height:1%; }
*:first-child+html .clearfix { display:inline-block; }
/*\*//*/
.clearfix{
	display:inline-table;
}
/**/
/*---- clearfix/end ----*/