@charset "utf-8";

/* mozilla.org Base Styles
 * maintained by fantasai
 * (classes defined in the Markup Guide - http://mozilla.org/contribute/writing/markup )
 */

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
h2{
	display:block;
	width:980px;
	margin:0 auto;
	padding:40px 0 0;
	text-align: center;
}
h2 p{
	width:207px;

	margin:0 386px;
	background-color: #ccc;
}
p.lead {
	display:block;
	width:980px;
	margin:0 auto;
	padding: 35px 0 0;
	text-align: center;
}
p.lead span{
	font-size: 1.8em;
	border-bottom: 2px solid #96b4b4;
	color:#96b4b4;
}
#top-block div.bg01{
	max-width:1300px;
	min-width:980px;
	margin:0 auto;
	height:781px;
	background:url('../images/bg_01.jpg') no-repeat center bottom;
}
#top-block #header,
#top-block-list #header{
	width:980px;
	margin:0 auto;
	padding:20px 0 0;
}
#top-block #header h1,
#top-block-list #header h1{
	float:left;
}
#top-block #header ul.link,
#top-block-list #header ul.link{
	display:block;
	float:right;
	width:231px;
	height:48px;
	padding: 16px 0 0 14px;
	background:url('../images/head_btn_bg.png') no-repeat left top;
}
#top-block #header ul.link li,
#top-block-list #header ul.link li{
	display:inline-block;
	float:left;
	width:31px;
	height:31px;
	margin:0 10px 0 0;
}
#top-block #header ul.link li.comp,
#top-block-list #header ul.link li.comp{
	display:inline-block;
	float:right;
	width:95px;
	height:18px;
	margin:6px 5px 0 0;
}
#top-block #header ul.link li.menu,
#top-block-list #header ul.link li.menu{
	display:none;
}
#top-block #header ul.gnavi,
#top-block-list #header ul.gnavi{
	display:block;
	padding:25px 0 12px;
	background-color: #fff;
	clear:both;
}
#top-block #header ul.gnavi li,
#top-block-list #header ul.gnavi li{
	display:inline-block;
	float:left;
	width:139px;
	padding: 0 ;
	border-left: 1px solid #e6e6e6;
	text-align: center;
}
#top-block #header ul.gnavi li.last-child,
#top-block-list #header ul.gnavi li.last-child{
	width:138px;
	border-right: 1px solid #e6e6e6;
}
#top-block #header ul.gnavi li a:link,
#top-block #header ul.gnavi li a:visited,
#top-block-list #header ul.gnavi li a:link,
#top-block-list #header ul.gnavi li a:visited{
	color:#96b4b4;
}
#top-block #header ul.gnavi li a:active,
#top-block #header ul.gnavi li a:hover,
#top-block-list #header ul.gnavi li a:active,
#top-block-list #header ul.gnavi li a:hover{
	color:#00cd00;
}
#top-block #header ul.gnavi li a:active strong,
#top-block #header ul.gnavi li a:hover strong,
#top-block-list #header ul.gnavi li a:active strong,
#top-block-list #header ul.gnavi li a:hover strong{
	color:#ff66a7;
}
#top-block #header ul.gnavi li strong,
#top-block-list #header ul.gnavi li strong{
	display:block;
	height:1.6em;
	margin:0;
	padding: 0;
	font-size: 1.4em;
}
#top-block div.slider-box{
	position:relative;
	width:980px;
	margin:0 auto;
	padding:0;
}
#top-block div.slider-box ul li{
	background-color: #fff;
}
#top-block div.slider-box span#slider-next{
	position:absolute;
	top:200px;
	right:0;
	display:block;
	width:40px;
	height:50px;
}
#top-block div.slider-box span#slider-next a{
	display:block;
	width:40px;
	height:50px;
	background:url('../images/btn_next_off.png') no-repeat left top;
	text-indent: -500px;
	overflow:hidden;
}
#top-block div.slider-box span#slider-next a:hover{
	background:url('../images/btn_next_on.png') no-repeat left top;
}
#top-block div.slider-box span#slider-prev{
	position:absolute;
	top:200px;
	left:0;
	display:block;
	width:40px;
	height:50px;
}
#top-block div.slider-box span#slider-prev a{
	display:block;
	width:40px;
	height:50px;
	background:url('../images/btn_prev_off.png') no-repeat left top;
	text-indent: -500px;
	overflow:hidden;
}
#top-block div.slider-box span#slider-prev a:hover{
	background:url('../images/btn_prev_on.png') no-repeat left top;
}
#top-block div.slider-box div.bx-pager{
	padding:10px 0;
	background-color: #96b4b4;
}
#top-block dl.topics{
	display:block;
	width:980px;
	margin:-20px auto 0;
}
#top-block dl.topics dt{
	display:block;
	float:left;
	width:100px;
	height:70px;
	padding: 40px 0 0 139px;
	background:url('../images/topics_img.png') #96b4b4 no-repeat left top;
	border-right: 1px solid #fff;
	color:#fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
}
#top-block dl.topics dd{
	display:block;
	float:left;
	width:740px;
	height:110px;
	background:url('../images/topics_logo.png') #96b4b4 no-repeat 640px center;
	overflow:scroll;
}
#top-block dl.topics dd ul{
	display:block;
	padding: 5px 0 0 25px;
}
#top-block dl.topics dd ul li{
	padding: 2px 0;
}
#top-block dl.topics dd ul li a:link,
#top-block dl.topics dd ul li a:visited{
	padding: 0 0 0 10px;
	color:#fff;
	font-size: 1.2em;
	border-left:3px solid #fff;
}
#top-block dl.topics dd ul li a:active,
#top-block dl.topics dd ul li a:hover{
	padding: 0 0 0 10px;
	color:#000;
	font-size: 1.2em;
	border-left:3px solid #ff66a7;
}
div.info{
	max-width:1300px;
	min-width:980px;
	margin:0 auto;
}
div.info div.banner{
	width:980px;
	margin:0 auto;
	padding:0 0 40px;
	border-bottom: 1px solid #e6e6e6;
}
div.info div.banner a,
div.info div.banner span{
	display:inline;
	float:left;
	width:470px;
	height:180px;
	margin:40px 0 0;
	background-color: #000;
}
div.info div.banner .even{
	float:right;
}
div.info div.yt{
	width:980px;
	margin:40px auto ;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 40px;
	height: 0;
	overflow: hidden;
	
}
div.info div.yt iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
div.info div.box{
	width:980px;
	margin:0 auto;
	padding:40px 0 100px;
	background:url('../images/bg_02b.jpg') no-repeat center bottom;
	border-top: 1px solid #e6e6e6;
}
div.info div.box div.tw{
	display:block;
	width:470px;
	float:left;
}
div.info div.box div.sp{
	display:block;
	float:right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
div.info div.box div.sp div{
	display:block;
	width:430px;
	padding:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:4px solid #ff66a7;
}
div.info div.box div.sp div.bgop{
	padding: 20px;
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
div.info div.box div.sp h3{
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom: 1px solid #ccc;
	font-size: 1.4em;
}
div.info div.box div.sp h3 img{
	float:left;
}
div.info div.box div.sp h3 span{
	float:right;
}
div.info div.box div.sp dl dt{
	display:block;
	float:left;
	width:200px;
}
div.info div.box div.sp dl dd{
	display:block;
	float:right;
	width:210px;
}
div.info div.box div.sp dl dd strong{
	font-size: 1.4em;
}
div.info div.box div.sp dl dd p{
	font-size: 1.2em;
}
div.shaver div.bg03{
	max-width:1300px;
	min-width:980px;
	margin:0 auto;
	background:url('../images/bg_03a.jpg') #29abe2 no-repeat center top;
}
div.shaver ul{
	width:980px;
	margin:0 auto;
	padding:37px 0 0;
}
div.shaver ul.product li{
	display:block;
	float:left;
	width:230px;
	height:370px;
	margin:0 20px 40px 0;
}
div.shaver ul.product li.nth-child-4n{
	margin:0 0 40px 0;
}
div.shaver ul.product li.nth-child-9,
div.shaver ul.product li.nth-child-10,
div.shaver ul.product li.nth-child-11{
	margin:0 20px 0 0;
}
div.shaver ul.product li.nth-child-12{
	margin:0;
}
div.shaver ul.last li{
	margin:0 20px 0 0;
}
div.shaver ul.link{
	display:block;
	height:170px;
	margin:40px auto 0;
	padding-bottom:100px;
	overflow:hidden;
	border-top: 1px solid #fff;
	background:url('../images/bg_03b.jpg')  no-repeat center bottom;
}
div.shaver ul.link li{
	display:block;
	float:left;
	width:230px;
	height:170px;
	margin:0 20px 0 0;
}
div.shaver ul.link li.nth-child-4{
	margin:0;
}
div.shaver ul li.last-child{
	margin:0;
}
div.shaver p a{
	display:block;
	width:960px;
	margin:35px auto 0;
	padding: 10px;
	font-size:2em;
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
div.shaver p a:link,
div.shaver p a:visited{
	border:4px solid #444;
	background-color: #fff;
	color:#000;
}
div.shaver p a:active,
div.shaver p a:hover{
	border:4px solid #ffb2d3;
	background-color: #ff66a7;
	color:#fff;
}
div.goods div.bg04{
	max-width:1300px;
	min-width:980px;
	margin:0 auto;
	height:700px;
	background:url('../images/bg_04.jpg') no-repeat center top;
}
div.goods ul{
	width:980px;
	margin:0 auto;
	padding:90px 0 0;
}
div.goods ul li{
	display:block;
	float:left;
	width:230px;
	height:370px;
	margin:0 20px 40px 0;
}
div.goods ul li.nth-child-4{
	margin:0 0 40px 0;
}
div.profile div.bg05{
	max-width:1300px;
	min-width:980px;
	margin:0 auto;
	height:960px;
	background:url('../images/bg_05.jpg') no-repeat center top;
}
div.profile div.box{
	width:980px;
	height:583px;
	margin:74px auto 0;
}
div.profile div.box dl{
	display:block;
	float:left;
	width:380px;
	padding:45px 37px 0 25px;
}
div.profile div.box dl dt{
	padding: 0 0 24px;
	border-bottom:4px solid #4d4d4d;
}
div.profile div.box dl dd{
	font-size: 1.3em;
}
div.profile div.box dl dd p{
	padding: 20px 0;
	line-height: 1.6;
}
div.profile div.box dl dd table th{
	text-align: right;
	font-weight: normal;
}
div.profile div.box ul{
	display:block;
	float:left;
	height:329px;
	margin:230px 0 0 24px;
	padding: 0;
}
div.profile div.box ul li{
	display:block;
	height:82px;
	margin:0 0 10px;
	font-size: 1.4em;
	line-height: 1.6;
	font-weight: bold;
	color:#fff;
	padding:20px 0 0 170px;
}
div.profile div.box ul li.nth-child-1{
	background: url('../images/pr_img01.png') no-repeat left top;
}
div.profile div.box ul li.nth-child-2{
	background: url('../images/pr_img02.png') no-repeat left top;
}
div.profile div.box ul li.nth-child-3{
	margin:0;
	background: url('../images/pr_img03.png') no-repeat left top;
}
div.profile ul.link{
	width:980px;
	margin:55px auto 0;
}
div.profile ul.link li{
	display:block;
	float:left;
	width:460px;
	margin:0 0 20px;
}
div.profile ul.link li.even{
	float:right;
}
div.profile ul.link a{
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
div.profile ul.link a:link,
div.profile ul.link a:visited{
	background-color: #00c100;
}
div.profile ul.link a:active,
div.profile ul.link a:hover{
	background-color: #ff66a7;
}
div.special div.bg06{
	max-width:1300px;
	min-width:980px;
	margin:0 auto;
	background:url('../images/bg_06.jpg') no-repeat center top;
}
div.special ul.download{
	display:block;
	width:980px;
	margin:85px auto 0;
}
div.special ul.download li{
	display:block;
	float:left;
	width:460px;
}
div.special ul.download li.even{
	float:right;
}
div.special ul.download span,
div.special ul.link span{
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background-color:#96b4b4;
}
div.special ul.download a{
	display:block;
	margin:0 0 20px;
}
div.special ul.download a.last-child{
	margin:0;
}
div.special ul.download a:link span,
div.special ul.download a:visited span{
	background-color: #00cd00;
}
div.special ul.download a:active span,
div.special ul.download a:hover span{
	background-color: #ff66a7;
}
div.special p.archive{
	display:block;
	width:980px;
	margin:40px auto 0;
}
div.special ul.link{
	width:980px;
	margin:40px auto 0;
}
div.special ul.link li{
	display:block;
	float:left;
	width:460px;
}
div.special ul.link li.even{
	float:right;
}
div.special ul.link li.first-child{
	display:none;
}
div.special ul.link a{
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
div.special ul.link a:link,
div.special ul.link a:visited{
	background-color: #00c100;
}
div.special ul.link a:active,
div.special ul.link a:hover{
	background-color: #ff66a7;
}
div.list-style{
	position:relative;
	/*width:980px;*/
	margin:-580px auto 60px;
	border:1px solid #96b4b4;
}
div.sh-archive{
	min-width:980px !important;
	max-width:1300px !important;
	margin: -580px auto 0 !important;
	background:url(../images/2016/bg_sh-archive3.jpg) no-repeat center 550px;	
	border:none;
}
div.list-style h3{
	width:920px;
	margin:0 auto;
	padding:40px 30px 20px;
	background: url('../images/list_head_bg.png') #96b4b4 no-repeat 850px top;
}
div.list-style h3 span{
	display:inline;
	float:left;
	color:#fff;
	font-size: 2.8em;
	font-weight: bold;
}
div.list-style h3 span em{
	padding:0 0 0 10px;
	border-left:10px solid #fff;
}
div.list-style h3 a{
	display:inline-block;
	float:right;
	margin:0 120px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.4em;
	text-align: center;
	padding: 8px;
}
div.list-style h3 a:link,
div.list-style h3 a:visited{
	color:#96b4b4;
	background-color: #fff;
}
div.list-style h3 a:active,
div.list-style h3 a:hover{
	color:#fff;
	background-color: #FF65A6;
}
div.list-style dl.article,
div.list-style div.link{
	width:900px;
	font-size:1.4em;
	padding:40px 40px 0;
	margin:0 auto;
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
div.list-style dl.article dd{
	margin:0 0 0 2em;
}
div.list-style dl.article dd a:link,
div.list-style dl.article dd a:visited{
	color:#ff66a7;
	font-weight: bold;
}
div.list-style dl.article dd a:active,
div.list-style dl.article dd a:hover{
	color:#00CC00;
	font-weight: bold;
}
div.list-style p{
	padding:60px 0;
	background:url('../images/bg_white-trans.png') left top;
}

div.list-style p a{
	display:block;
	width:460px;
	margin:0 auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
div.list-style p a:link,
div.list-style p a:visited{
	background-color: #00c100;
}
div.list-style p a:active,
div.list-style p a:hover{
	background-color: #ff66a7;
}
div.list-style ul.navi{
	width:61px;
	margin:0 auto;
	position: fixed;
	top:200px;
	left:75%;
	z-index:2000;
}
div.list-style div.link h4{
	margin:60px 0 15px;
	padding:0 0 15px;
	font-weight: bold;
	border-bottom: 1px solid #95B3B3;
}
div.list-style div.link h4.first-child{
	margin:0 0 15px;
}
div.list-style div.link h4 span{
	display:block;
	margin:0 0 0 1.5em;
	font-weight: normal;
	font-size: 0.75em;
	text-indent: -1em;
}
div.list-style div.link h5{
	padding:0 0 15px;
	font-weight: bold;
}
div.list-style div.link ul li{
	display:block;
	padding:0 0 15px;
	font-weight: bold;
	line-height: 1.3;
	vertical-align: top;
}
div.list-style div.link ul li.attention{
	padding:0 0 5px;
	font-weight: normal;
	font-size: 0.75em;
}
div.list-style div.link a:link,
div.list-style div.link a:visited{
	color:#000;
}
div.list-style div.link a:active,
div.list-style div.link a:hover{
	color:#ff66a7;
}
div.list-style div.link ul li strong{
	display:inline-block;
	width:15em;
}
div.list-style div.link ul.chara li strong{
	display:inline-block;
	white-space: nowrap;
	width:30em;
}
div.list-style div.link ul li span{
	display:inline-block;
}
div.list-style div.archive{
	background:url('../images/bg_white-trans.png') left top;
}
div.sh-archive div.archive{
	padding:0 0 160px;
	background:none;
}
div.list-style div.archive dl{
	display:block;
	width:900px;
	margin:0 auto;
	padding:40px 0;
	border-bottom: 1px solid #96b4b4;
}
div.list-style div.archive dl dt{
	display:block;
	float:left;
	width:466px;
}
div.list-style div.archive dl dd{
	display:block;
	float:right;
	width:390px;
	font-size: 1.4em;
	line-height: 2;
}
div.list-style div.archive dd a:link,
div.list-style div.archive dd a:visited{
	color: #ff66a7;
	font-weight: bold;
}
div.list-style div.archive dd a:active,
div.list-style div.archive dd a:hover{
	color: #00c100;
	font-weight: bold;
}
div.list-style div.archive dd a span.link-title{
	display:inline-block;
	width:250px;
}
div.list-style div.archive dd a span.link-dl{
	display:inline;
}
body.sh-archive p.sh-archive{
	width:980px;
	margin:0 auto 60px;
	padding:40px 0 !important;
	border-top:1px solid #96B4B4;
	border-bottom:1px solid #96B4B4;
	background-color:#fff;
}

body.sh-archive p.sh-archive a{
	display:block;
	width:460px;
	margin:0 auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
body.sh-archive p.sh-archive a:link,
body.sh-archive p.sh-archive a:visited{
	background-color: #00c100;
}
body.sh-archive p.sh-archive a:active,
body.sh-archive p.sh-archive a:hover{
	background-color: #ff66a7;
}
div.list-style ul.yeras{
	display:block;
	width:900px;
	margin:0 auto;
	padding:30px 40px 0;	
}
div.list-style ul.yeras li{
	display:inline-block;
	float:left;	
	margin:0 30px 0 0;
	font-size:3.2em;
	font-weight:bold;
}
div.list-style ul.yeras li a{
	display:block;
	padding:0 25px 0 0;	
}
div.list-style ul.yeras li a:link,
div.list-style ul.yeras li a:visited{
	color:#003192;	
	background:url(../images/2016/btn-sh-archive_off.png) no-repeat right center;
}
div.list-style ul.yeras li a:active,
div.list-style ul.yeras li a:hover{
	text-decoration:underline;
	color:#003192;	
	background:url(../images/2016/btn-sh-archive_on.png) no-repeat right center;
}
div.list-style div.archive h4{
	width:940px;
	margin:50px auto 0;
	padding:0 0 0 40px;
	color:#fff;
	font-weight:bold;
	font-size:2.4em;
	background-image: -moz-linear-gradient(left, #000080, #00003a);
background-image: -ms-linear-gradient(left, #000080, #00003a);
background-image: -webkit-linear-gradient(left, #000080, #00003a);
background-image: linear-gradient(left, #000080, #00003a);
}
div.list-style div.archive ul{
	width:980px;
	margin:0 auto;
	padding:37px 0 0;
}
div.list-style div.archive ul.product li{
	display:block;
	float:left;
	width:230px;
	height:370px;
	margin:0 16px 40px 0;
	border:1px solid #96b4b4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
div.list-style div.archive ul.product li.nth-child-4n{
	margin:0 0 40px 0;
}
div.list-style div.archive ul.product li.nth-child-9,
div.list-style div.archive ul.product li.nth-child-10,
div.list-style div.archive ul.product li.nth-child-11{
	margin:0 20px 0 0;
}
div.list-style div.archive ul.product li.nth-child-12{
	margin:0;
}

div.shaver-detail{
	position:relative;
	width:980px;
	margin:-580px auto 60px;
}
div.shaver-detail h3{
	padding:40px 30px 20px;
	background: url('../images/list_head_bg.png') #96b4b4 no-repeat 850px top;
}
div.shaver-detail h3 span{
	display:inline-block;
	float:left;
	color:#fff;
	font-size: 2.8em;
	font-weight: bold;
}
div.shaver-detail h3 a{
	display:inline-block;
	float:right;
	margin:0 120px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.4em;
	text-align: center;
	padding: 8px;
}
div.shaver-detail h3 a:link,
div.shaver-detail h3 a:visited{
	color:#96b4b4;
	background-color: #fff;
}
div.shaver-detail h3 a:active,
div.shaver-detail h3 a:hover{
	color:#fff;
	background-color: #FF65A6;
}
div.shaver-detail div.image{
	margin:20px 0;
}
div.shaver-detail div.image-no{
	margin:20px 0 0;
}
div.shaver-detail ul.link{
	margin:20px 0;
	padding:20px 0 0;
	border-top:1px solid #95B3B3;
}
div.shaver-detail ul.link li.banner{
	display:block;
	float:left;
	width:457px;
	background-color: #000;
}
div.shaver-detail ul.link li.yt{
	display:block;
	float:right;
	width:457px;
}
div.shaver-detail ul.link li.yt2{
	display:block;
	float:left;
	width:457px;
}
div.shaver-detail ul.link li.yt p,
div.shaver-detail ul.link li.yt2 p{
	position: relative;
	width: 100%;
	padding-top: 60%;
}
div.shaver-detail ul.link li.yt p iframe,
div.shaver-detail ul.link li.yt2 p iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

div.shaver-detail p.link{
	padding:40px 0;
	border-top:1px solid #95B3B3;
	border-bottom:1px solid #95B3B3;
}
div.shaver-detail p.link a{
	display:block;
	width:460px;
	margin:0 auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}
div.shaver-detail p.two a{
	float:left;
}
div.shaver-detail p.two a.other{
	float:right;
}
div.shaver-detail p.link a:link,
div.shaver-detail p.link a:visited{
	background-color: #00c100;
}
div.shaver-detail p.link a:active,
div.shaver-detail p.link a:hover{
	background-color: #ff66a7;
}
div.shaver-detail p.link a.other:link,
div.shaver-detail p.link a.other:visited{
	background-color: #ff66a7;
}
div.shaver-detail p.link a.other:active,
div.shaver-detail p.link a.other:hover{
	background-color: #00c100;
}
div.shaver-detail ul.navi{
	width:61px;
	margin:0 auto;
	position: fixed;
	bottom:250px;
	left:75%;
	z-index:2000;
}


/*V75*/
div.shaver-detail div.v75{
	background-color: #000;
}
div.shaver-detail div.v75 h2{
	width:940px;
	padding:20px;
	text-align: left;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(left, #000081, #00003a);
	background-image: -ms-linear-gradient(left, #000081, #00003a);
	background-image: -o-linear-gradient(left, #000081, #00003a);
	background-image: -webkit-linear-gradient(left, #000081, #00003a);
	background-image: linear-gradient(left, #000081, #00003a);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}
div.shaver-detail div.v75 h2 img{
	float:left;
}
div.shaver-detail div.v75 h2 img.even{
	float:right;
}
/*v75*/
div.shaver-detail div.v75 div.mainimage{
	position:relative;
	background:url('../images/shaver/v75/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v76*/
div.shaver-detail div.v76 div.mainimage{
	position:relative;
	background:url('../images/shaver/v76/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v15*/
div.shaver-detail div.v15 div.mainimage{
	position:relative;
	background:url('../images/shaver/v15/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v25r*/
div.shaver-detail div.v25r div.mainimage{
	position:relative;
	background:url('../images/shaver/v25r/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v25s*/
div.shaver-detail div.v25s div.mainimage{
	position:relative;
	background:url('../images/shaver/v25s/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v35*/
div.shaver-detail div.v35 div.mainimage{
	position:relative;
	background:url('../images/shaver/v35/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v45*/
div.shaver-detail div.v45 div.mainimage{
	position:relative;
	background:url('../images/shaver/v45/bg01.png') no-repeat left top;
	height:950px;
}
/*v55*/
div.shaver-detail div.v55 div.mainimage{
	position:relative;
	background:url('../images/shaver/v55/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v56*/
div.shaver-detail div.v56 div.mainimage{
	position:relative;
	background:url('../images/shaver/v56/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v65*/
div.shaver-detail div.v65 div.mainimage{
	position:relative;
	background:url('../images/shaver/v65/bg01.jpg') no-repeat left top;
	height:950px;
}
/*v85*/
div.shaver-detail div.v85 div.mainimage{
	position:relative;
	background:url('../images/shaver/v85/bg01.png') no-repeat left top;
	height:950px;
}
/*v86*/
div.shaver-detail div.v86 div.mainimage{
	position:relative;
	background:url('../images/shaver/v86/bg01.jpg') no-repeat left top;
	height:950px;
}


div.shaver-detail div.v75 div.mainimage img{
	position:absolute;
}
/*v75*/
div.shaver-detail div.v75 div.mainimage img.nth-child-1{
	top:35px;
	left:45px;
}
div.shaver-detail div.v75 div.mainimage img.nth-child-2{
	top:25px;
	right:30px;
}
div.shaver-detail div.v75 div.mainimage img.nth-child-3{
	top:15px;
	left:115px;
}

div.shaver-detail div.v75 div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v75 div.mainimage img.nth-child-5{
	top: 212px;
	right:40px;
}
div.shaver-detail div.v75 div.mainimage img.nth-child-6{
	top:25px;
	right:135px;
}

/*v15*/
div.shaver-detail div.v15 div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v15 div.mainimage img.nth-child-4{
	top: 260px;
	left:730px;
}
div.shaver-detail div.v15 div.mainimage img.nth-child-5{
	top: 810px;
	left:66px;
}
/*v25r*/
div.shaver-detail div.v25r div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v25r div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v25r div.mainimage img.nth-child-5{
	top: 260px;
	left:730px;
}
/*v25s*/
div.shaver-detail div.v25s div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v25s div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v25s div.mainimage img.nth-child-5{
	top: 260px;
	left:730px;
}
/*v35*/
div.shaver-detail div.v35 div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v35 div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v35 div.mainimage img.nth-child-5{
	top: 220px;
	left:730px;
}
/*v45*/
div.shaver-detail div.v45 div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v45 div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v45 div.mainimage img.nth-child-5{
	top: 180px;
	left:750px;
}
/*v55*/
div.shaver-detail div.v55 div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v55 div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v55 div.mainimage img.nth-child-5{
	top: 220px;
	left:730px;
}
/*v55*/
div.shaver-detail div.v56 div.mainimage img.nth-child-3{
	top:30px;
	left:105px;
}
/*v65*/
div.shaver-detail div.v65 div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v65 div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v65 div.mainimage img.nth-child-5{
	top: 220px;
	left:730px;
}
/*v85*/
div.shaver-detail div.v85 div.mainimage img.nth-child-3{
	top:30px;
	left:155px;
}
div.shaver-detail div.v85 div.mainimage img.nth-child-4{
	top: 810px;
	left:66px;
}
div.shaver-detail div.v85 div.mainimage img.nth-child-5{
	top: 220px;
	left:730px;
}
/*v86*/
div.shaver-detail div.v86 div.mainimage img.nth-child-1{
	top:15px;
	left:30px;
}
/*v86*/
div.shaver-detail div.v66 div.mainimage img.nth-child-3{
	top:30px;
	left:115px;
}
/*v361*/
div.shaver-detail div.v361 div.mainimage img.nth-child-3{
	top:30px;
	left:135px;
}


/*v75*/
div.shaver-detail div.v75 div.hikaku h4{
	padding:0 0 0 220px;
	color:#fff;
}
div.shaver-detail div.v75 div.hikaku h4 img{
	float:left;
}

/*v15 v25r v25s*/
div.shaver-detail div.v15 div.hikaku h4,
div.shaver-detail div.v25r div.hikaku h4,
div.shaver-detail div.v25s div.hikaku h4,
div.shaver-detail div.v35 div.hikaku h4,
div.shaver-detail div.v55 div.hikaku h4,
div.shaver-detail div.v65 div.hikaku h4,
div.shaver-detail div.v85 div.hikaku h4{
	padding:0;
	color:#fff;
	text-align:center;
}
div.shaver-detail div.v15 div.hikaku h4 img,
div.shaver-detail div.v25r div.hikaku h4 img,
div.shaver-detail div.v25s div.hikaku h4 img,
div.shaver-detail div.v35 div.hikaku h4 img,
div.shaver-detail div.v55 div.hikaku h4 img,
div.shaver-detail div.v65 div.hikaku h4 img,
div.shaver-detail div.v85 div.hikaku h4 img{
	float:none;
}

div.shaver-detail div.v75 div.hikaku h4 span{
	display:inline-block;
	float:left;
	margin:50px 0 0 2em;
}
div.shaver-detail div.v75 div.hikaku dl{
	display:block;
	width:860px;
	margin:30px auto 0;
}
/*v75*/
div.shaver-detail div.v75 div.hikaku dl dt span img{
	border:1px solid #0096FF;
}
/*v25r*/
div.shaver-detail div.v25r div.hikaku dl dt span img{
	border:1px solid #e11d25;
}
/*v25s*/
div.shaver-detail div.v25s div.hikaku dl dt span img{
	border:1px solid #ccc;
}
/*v35*/
div.shaver-detail div.v35 div.hikaku dl dt span img{
	border:1px solid #519ff5;
}
/*v45*/
div.shaver-detail div.v45 div.hikaku dl dt span img{
	border:1px solid #ccc;
}
/*v55*/
div.shaver-detail div.v55 div.hikaku dl dt span img{
	border:1px solid #ccc;
}
/*v56*/
div.shaver-detail div.v56 div.hikaku dl dt span img{
	border:1px solid #c61921;
}
/*v65*/
div.shaver-detail div.v65 div.hikaku dl dt span img{
	border:1px solid #3D7DD9;
}
/*v85*/
div.shaver-detail div.v85 div.hikaku dl dt span img{
	border:1px solid #A28B4E;
}
/*v75*/
div.shaver-detail div.v75 div.hikaku dl dt .odd{
	float:left;
}
div.shaver-detail div.v75 div.hikaku dl dt .even{
	float:right;
}
div.shaver-detail div.v75 div.hikaku dl dd{
	margin:30px 0 0;
	color:#fff;
	text-align: center;
	font-size: 1.9em;
}

/*v35*/
div.shaver-detail div.v35 div.hikaku dl dd p,
div.shaver-detail div.v65 div.hikaku dl dd p,
div.shaver-detail div.v75 div.hikaku dl dd p,
div.shaver-detail div.v85 div.hikaku dl dd p{
	text-align: right;
	font-size: 0.5em;
}

/*v75*/
div.shaver-detail div.v75 div.tokucho{
	margin:80px 0 0;
	height:770px;
	background:url('../images/shaver/v75/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v75 div.tokucho h4{
	padding:70px 0 0;
	text-align: center;
	background:url('../images/shaver/v75/acc_border.png') no-repeat center top;
}
div.shaver-detail div.v75 div.tokucho div{
	width:860px;
	margin:80px auto 0;
}
div.shaver-detail div.v75 div.tokucho div dl{
	display:block;
	float:left;
	width:251px;
	margin:0 50px 0 0;
	border:1px solid #0096FF;
	background-color: #000;
}
div.shaver-detail div.v75 div.tokucho div dl.last-child{
	margin:0;
}
div.shaver-detail div.v75 div.tokucho div dl strong{
	display:block;
	padding:7px 10px;
	color:#fff;
	font-size: 1.5em;
	border-bottom:1px solid #0096FF;
}
div.shaver-detail div.v75 div.tokucho div dl dt {
	height:217px;
	overflow:hidden;
}
div.shaver-detail div.v75 div.tokucho div dl dd{
	display:block;
	padding:7px 10px;
	color:#fff;
	font-size: 1.3em;
	border-top:1px solid #0096FF;
}
div.shaver-detail div.v75 div.tokucho div dl dd span{
	display:block;
	font-size:0.75em;	
}
div.shaver-detail div.v75 div.tokucho p{
	margin:50px 0 0;
	font-size: 1.9em;
	text-align: center;
	color:#fff;
}
/*v76*/
div.shaver-detail div.v76 div.tokucho{
	margin:50px 0 0;
	height:770px;
	background:url('../images/shaver/v76/bg02.jpg') no-repeat left top;
}

/*v15*/
div.shaver-detail div.v15 div.tokucho{
	margin:0;
	padding:70px 0 0;
	height:770px;
	background:url('../images/shaver/v15/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v15 div.tokucho h4{
	text-align: center;
	background:url('../images/shaver/v75/acc_border.png') no-repeat center top;
}


/*v25r*/
div.shaver-detail div.v25r div.tokucho{
	margin:0;
	padding:70px 0 0;
	height:770px;
	background:url('../images/shaver/v25r/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v25r div.tokucho h4{
	text-align: center;
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
}
/*v25s*/
div.shaver-detail div.v25s div.tokucho{
	margin:0;
	padding:70px 0 0;
	height:770px;
	background:url('../images/shaver/v25s/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v25s div.tokucho h4{
	text-align: center;
	background:url('../images/shaver/v25s/border.png') no-repeat center top;
}
/*v35*/
div.shaver-detail div.v35 div.tokucho{
	margin:0;
	padding:70px 0 0;
	height:770px;
	background:url('../images/shaver/v35/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v35 div.tokucho h4{
	text-align: center;
	background:url('../images/shaver/v35/border.png') no-repeat center top;
}
/*v45*/
div.shaver-detail div.v45 div.tokucho{
	height:770px;
	background:url('../images/shaver/v45/bg02.png') no-repeat left top;
}
div.shaver-detail div.v45 div.tokucho h4{
	text-align: center;
	background:url('../images/shaver/v45/border.png') no-repeat center top;
}
/*v46*/
div.shaver-detail div.v46 div.tokucho{
	height:770px;
	margin:0;
	padding:50px 0 20px;
	background:url('../images/shaver/v46/bg02.jpg') no-repeat left top;
}
/*v461*/
div.shaver-detail div.v461 div.tokucho{
	padding:50px 0 30px;
	height:770px;
	background:url('../images/shaver/v461/bg02.jpg') no-repeat left top;;
}
/*v55*/
div.shaver-detail div.v55 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0;
	background:url('../images/shaver/v55/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v55 div.tokucho h4{
	padding:70px 0 0;
	text-align: center;
	background:url('../images/shaver/v55/border.png') no-repeat center top;
}
/*v56*/
div.shaver-detail div.v56 div.tokucho{
	height:780px;
	margin:0;
	padding:50px 0 0;
	background:url('../images/shaver/v56/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v56 div.tokucho h4{
	padding:70px 0 0;
	text-align: center;
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
}
/*v65*/
div.shaver-detail div.v65 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0;
	background:url('../images/shaver/v65/bg02.jpg') no-repeat left top;
}
div.shaver-detail div.v65 div.tokucho h4{
	padding:70px 0 0;
	text-align: center;
	background:url('../images/shaver/v65/border.png') no-repeat center top;
}

/*v85*/
div.shaver-detail div.v85 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0;
	background:url('../images/shaver/v85/bg02.png') no-repeat left top;
}
div.shaver-detail div.v85 div.tokucho h4{
	padding:70px 0 0;
	text-align: center;
	background:url('../images/shaver/v85/border.png') no-repeat center top;
}
/*v86*/
div.shaver-detail div.v86 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0 0;
	background:url('../images/shaver/v86/bg02.jpg') no-repeat left top;
}
/*v36*/
div.shaver-detail div.v36 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0 0;
	background:url('../images/shaver/v36/bg02.jpg') no-repeat left top;
}
/*v361*/
div.shaver-detail div.v361 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0;
	background:url('../images/shaver/v361/bg02.jpg') no-repeat left top;
}
/*v66*/
div.shaver-detail div.v66 div.tokucho{
	height:730px;
	margin:0;
	padding:50px 0 50px;
	background:url('../images/shaver/v66/bg02.jpg') no-repeat left top;
}
/*26*/
div.shaver-detail div.v26 div.tokucho{
	height:780px;
	margin:0;
	padding:50px 0 0;
	background:url('../images/shaver/v26/bg02.jpg') no-repeat left top;
}
/*v16*/
div.shaver-detail div.v16 div.tokucho{
	margin:0;
	padding:60px 0 50px;
	height:700px;
	background:url('../images/shaver/v16/bg02.jpg') no-repeat left top;
}
/*v25r*/
div.shaver-detail div.v25r div.tokucho div dl{
	border:1px solid #e11d25;
}
div.shaver-detail div.v25r div.tokucho div dl strong{
	border-bottom:1px solid #e11d25;
}
div.shaver-detail div.v25r div.tokucho div dl dd{
	border-top:1px solid #e11d25;
}
/*v25s*/
div.shaver-detail div.v25s div.tokucho div dl{
	border:1px solid #ccc;
}
div.shaver-detail div.v25s div.tokucho div dl strong{
	border-bottom:1px solid #ccc;
}
div.shaver-detail div.v25s div.tokucho div dl dd{
	border-top:1px solid #ccc;
}
/*v35*/
div.shaver-detail div.v35 div.tokucho div dl{
	border:1px solid #519ff5;
}
div.shaver-detail div.v35 div.tokucho div dl strong{
	border-bottom:1px solid #519ff5;
}
div.shaver-detail div.v35 div.tokucho div dl dd{
	border-top:1px solid #519ff5;
}
/*v45*/
div.shaver-detail div.v45 div.tokucho div dl{
	border:1px solid #ccc;
}
div.shaver-detail div.v45 div.tokucho div dl strong{
	border-bottom:1px solid #ccc;
}
div.shaver-detail div.v45 div.tokucho div dl dd{
	border-top:1px solid #ccc;
}
/*v55*/
div.shaver-detail div.v55 div.tokucho div dl{
	border:1px solid #ccc;
}
div.shaver-detail div.v55 div.tokucho div dl strong{
	border-bottom:1px solid #ccc;
}
div.shaver-detail div.v55 div.tokucho div dl dd{
	border-top:1px solid #ccc;
}
/*v56*/
div.shaver-detail div.v56 div.tokucho div dl{
	border:1px solid #c61921;
}
div.shaver-detail div.v56 div.tokucho div dl strong{
	border-bottom:1px solid #c61921;
}
div.shaver-detail div.v56 div.tokucho div dl dd{
	border-top:1px solid #c61921;
}
/*v65*/
div.shaver-detail div.v65 div.tokucho div dl{
	border:1px solid #3D7DD9;
}
div.shaver-detail div.v65 div.tokucho div dl strong{
	border-bottom:1px solid #3D7DD9;
}
div.shaver-detail div.v65 div.tokucho div dl dd{
	border-top:1px solid #3D7DD9;
}
/*v85*/
div.shaver-detail div.v85 div.tokucho div dl{
	border:1px solid #A28B4E;
}
div.shaver-detail div.v85 div.tokucho div dl strong{
	border-bottom:1px solid #A28B4E;
}
div.shaver-detail div.v85 div.tokucho div dl dd{
	border-top:1px solid #A28B4E;
}
/*v86*/
div.shaver-detail div.tokucho span.hikaku{
	display:block;
	padding:20px 60px 0;
	text-align:right;
	color:#fff;
}


/*v75*/
div.shaver-detail div.v75 div.nagamochi{
	position:relative;
	height:580px;
	margin:30px 0 0;
	background:url('../images/shaver/v75/bg03.jpg') no-repeat center 40px;
}
div.shaver-detail div.v75 div.nagamochi h4{
	width:430px;
	margin:0 auto;
	padding:50px 0 0;
	background:url('../images/shaver/v75/acc_border.png') no-repeat center top;
}
div.shaver-detail div.v75 div.nagamochi img.shaver{
	position:absolute;
	top:55px;
	left:65px;
}
div.shaver-detail div.v75 div.nagamochi img.izumi{
	position:absolute;
	top:35px;
	right:45px;
}
div.shaver-detail div.v75 div.nagamochi p{
	position:absolute;
	top:370px;
	display:block;
	width:100%;
	color:#D2AE7E;
	text-align: center;
	font-size: 2.2em;
}
div.shaver-detail div.v75 div.nagamochi em{
	position:absolute;
	top:520px;
	display:block;
	width:100%;
	color:#ffffff;
	text-align: center;
	font-size: 1em;
}
/*v76*/
div.shaver-detail div.v76 div.nagamochi{
	position:relative;
	height:580px;
	margin:30px 0 20px;
	background:url('../images/shaver/v76/bg03.jpg') no-repeat center 40px;
}
/*v25r*/
div.shaver-detail div.v25r div.nagamochi{
	height:350px;
	margin:30px 0 0;
	background:url('../images/shaver/v25r/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v25r div.nagamochi h4{
	width:430px;
	margin:0 auto;
	padding:50px 0 0;
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
}
div.shaver-detail div.v25r div.nagamochi p{
	display:block;
	top:200px;
	width:100%;
	color:#D2AE7E;
	text-align: center;
	font-size: 2.2em;
}
/*v25s*/
div.shaver-detail div.v25s div.nagamochi{
	height:350px;
	margin:30px 0 0;
	background:url('../images/shaver/v25s/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v25s div.nagamochi h4{
	width:430px;
	margin:0 auto;
	padding:50px 0 0;
	background:url('../images/shaver/v25s/border.png') no-repeat center top;
}
div.shaver-detail div.v25s div.nagamochi p{
	display:block;
	top:200px;
	width:100%;
	color:#D2AE7E;
	text-align: center;
	font-size: 2.2em;
}
/*v35*/
div.shaver-detail div.v35 div.nagamochi{
	height:350px;
	margin:30px 0 0;
	background:url('../images/shaver/v35/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v35 div.nagamochi h4{
	width:430px;
	margin:0 auto;
	padding:50px 0 0;
	background:url('../images/shaver/v35/border.png') no-repeat center top;
}
div.shaver-detail div.v35 div.nagamochi p{
	display:block;
	top:200px;
	width:100%;
	color:#D2AE7E;
	text-align: center;
	font-size: 2.2em;
}
/*v45*/
div.shaver-detail div.v45 div.nagamochi{
	background:url('../images/shaver/v45/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v45 div.nagamochi h4{
	background:url('../images/shaver/v45/border.png') no-repeat center top;
}
/*v55*/
div.shaver-detail div.v55 div.nagamochi{
	background:url('../images/shaver/v55/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v55 div.nagamochi h4{
	background:url('../images/shaver/v55/border.png') no-repeat center top;
}
/*v56*/
div.shaver-detail div.v56 div.nagamochi{
	background:url('../images/shaver/v56/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v56 div.nagamochi h4{
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
}
/*v65*/
div.shaver-detail div.v65 div.nagamochi{
	background:url('../images/shaver/v65/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v65 div.nagamochi h4{
	background:url('../images/shaver/v65/border.png') no-repeat center top;
}
/*v85*/
div.shaver-detail div.v85 div.nagamochi{
	background:url('../images/shaver/v85/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v85 div.nagamochi h4{
	background:url('../images/shaver/v85/border.png') no-repeat center top;
}
/*v86*/
div.shaver-detail div.v86 div.nagamochi{
	background:url('../images/shaver/v86/bg03.jpg') no-repeat center 20px;
}
/*v36*/
div.shaver-detail div.v36 div.nagamochi,
div.shaver-detail div.v361 div.nagamochi{
	height:530px;	
}
div.shaver-detail div.v36 div.nagamochi h4,
div.shaver-detail div.v361 div.nagamochi h4{
	width:649px;
	margin:0 auto;
	padding:120px 0 0;
	background:url('../images/shaver/v85/border.png') no-repeat center top;
	text-align:center;
}
div.shaver-detail div.v36 div.nagamochi p,
div.shaver-detail div.v361 div.nagamochi p{
	position:absolute;
	top:280px;
	display:block;
	width:100%;
	color:#D2AE7E;
	text-align: center;
	font-size: 2.2em;
}
div.shaver-detail div.v36 div.nagamochi em,
div.shaver-detail div.v361 div.nagamochi em{
	position:absolute;
	top:440px;
	display:block;
	width:100%;
	color:#ffffff;
	text-align: center;
	font-size: 1em;
}
/*v26*/
div.shaver-detail div.v26 div.nagamochi,
div.shaver-detail div.v16 div.nagamochi{
	height:520px;
	background:url('../images/shaver/v56/bg03.jpg') no-repeat center top;
}
div.shaver-detail div.v26 div.nagamochi h4,
div.shaver-detail div.v16 div.nagamochi h4{
	width:544px;
	margin:0 auto;
	padding:110px 0 0;
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
	text-align:center;
}
div.shaver-detail div.v26 div.nagamochi p,
div.shaver-detail div.v16 div.nagamochi p{
	position:absolute;
	top:260px;
	display:block;
	width:100%;
	color:#D2AE7E;
	text-align: center;
	font-size: 2.2em;
}
div.shaver-detail div.v26 div.nagamochi em,
div.shaver-detail div.v16 div.nagamochi em{
	position:absolute;
	top:390px;
	display:block;
	width:100%;
	color:#ffffff;
	text-align: center;
	font-size: 1em;
}


/*v75*/
div.shaver-detail div.v75 div.kishu h4,
div.shaver-detail div.v75 div.kishu2016 h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v75/acc_border.png') no-repeat center top;
	text-align: center;
}

/*v25r*/
div.shaver-detail div.v25r div.kishu h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
	text-align: center;
}

/*v25s*/
div.shaver-detail div.v25s div.kishu h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v25s/border.png') no-repeat center top;
	text-align: center;
}
/*v35*/
div.shaver-detail div.v35 div.kishu h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v35/border.png') no-repeat center top;
	text-align: center;
}
/*v45*/
div.shaver-detail div.v45 div.kishu h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v45/border.png') no-repeat center top;
	text-align: center;
}
/*v55*/
div.shaver-detail div.v55 div.kishu h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v55/border.png') no-repeat center top;
	text-align: center;
}
/*v56*/
div.shaver-detail div.v56 div.kishu2016 h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v25r/border.png') no-repeat center top;
	text-align: center;
}
/*v65*/
div.shaver-detail div.v65 div.kishu h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v65/border.png') no-repeat center top;
	text-align: center;
}
/*v85*/
div.shaver-detail div.v85 div.kishu h4,
div.shaver-detail div.v86 div.kishu2016 h4{
	padding:80px 0 65px;
	background:url('../images/shaver/v85/border.png') no-repeat center top;
	text-align: center;
}


div.shaver-detail div.v75 div.kishu div {
	width:880px;
	margin:0 auto;
}
div.shaver-detail div.v75 div.kishu div a{
	display:block;
	float:left;
	width:80px;
	margin:0 20px 0 0;
	color: #333;
	opacity: 0.4;
}
div.shaver-detail div.v75 div.kishu div a.last-child{
	margin:0;
}
div.shaver-detail div.v75 div.kishu div a span{
	display:inline-block;
	padding:30px 0 0;
}
div.shaver-detail div.v75 div.kishu p{
	margin:45px 0 0;
	text-align: center;
}
div.shaver-detail div.v75 div.kishu ul.banner{
	padding:40px 10px;
}
div.shaver-detail div.v75 div.kishu ul.banner li{
	display:inline-block;
	float:left;
	border:1px solid #fff;
}
div.shaver-detail div.v75 div.kishu ul.banner li.even{
	float:right;
}
div.shaver-detail div.v75 div.kishu ul.link{
	display:block;
	width:461px;
	margin:0 auto;
	padding:0 0 55px;
	border:none;
}
div.shaver-detail div.v75 div.kishu ul.link li{
	margin:10px 0;
}


div.kishu2016 div {
	width:890px;
	margin:0 auto;
}
div.kishu2016 div a{
	display:block;
	float:left;
	width:80px;
	margin:0 10px 0 0;
	color: #333;
	opacity: 0.4;
}
div.kishu2016 div a.last-child{
	margin:0;
}
div.kishu2016 div a span{
	display:inline-block;
	padding:30px 0 0;
}
div.kishu2016 p{
	margin:45px 0 0;
	text-align: center;
}
div.kishu2016 ul.banner{
	padding:40px 10px;
}
div.kishu2016 ul.banner li{
	display:inline-block;
	float:left;
	border:1px solid #fff;
}
div.kishu2016 ul.banner li.even{
	float:right;
}
div.kishu2016 ul.link{
	display:block;
	width:461px !important;
	margin:0 auto;
	padding:0 0 55px;
	border:none;
}
div.kishu2016 ul.link li{
	margin:10px 0;
}

div.footer div.box{
	padding: 45px 0;
	background-color: #96b4b4;
}
div.footer div.box div{
	position:relative;
	width:980px;
	height:124px;
	margin:0 auto;
	background:url('../images/foot_logo_ill.png') no-repeat right top;
}
div.footer div.box div a.site{
	position:absolute;
	top:12px;
	left:0;
}
div.footer div.box div a.company{
	position:absolute;
	top:26px;
	left:445px;
}
div.footer div.box div ul{
	position:absolute;
	top:83px;
	left:0;
	padding: 20px 0 0;
	border-top:1px solid #fff;
}
div.footer div.box div ul li{
	display:inline-block;
	float:left;
	margin:0 35px 0 0;
	font-size: 1.4em;
}
div.footer div.box div ul li.last-child{
	margin:0;
}
div.footer div.box div ul li a:link,
div.footer div.box div ul li a:visited{
	color:#fff;
}
div.footer div.box div ul li a:active,
div.footer div.box div ul li a:hover{
	color:#648c8c;
}

