@charset "Shift_JIS";
@import "base.css";
/* 下層ページスタイル
---------------------------------------------*/
/* コンテンツ部
---------------------------------------------------- */
#contents{
	padding-top:199px;
	clear:left;
	position:relative;
	width:660px;
	//overflow: auto !important;
	//overflow /**/: hidden;
	margin:0 71px 10px 71px;
	padding-bottom: 30px;
}

#contentsForTableLayout{
	position:relative;
	//overflow: auto !important;
	//overflow /**/: hidden;
	padding-bottom: 30px;
}
#contents .section {
	padding-bottom:10px;
	border: 1px solid #69f;
}
#contents .section p{
	margin: 16px 18px 0 18px;
}

#contents .section img{
	border:1px solid #36f;
	margin-bottom:3px;
}
#contents .section h4{
	color: #36f;
}
#contents .section .primary,#contents .section .secondary{
	width:328px;
	float:left;
}
#contents .section .secondary img{
	float:left;
	margin-left:5px;
	text-align:center;
}
#contents .section .primary p.imgTitle,#contents .section .secondary p.imgTitle, #contents .section p.imgTitle{
	font-size:150%;
	background-color: #CEE7FF;
	font-size:150%;
	padding:0.2em;
	color:fff;
	font-weight:bold;
	text-align:center;
}
/* 男性ページ誘導ボタン
---------------------------------------------------- */
#gotoM{
	width:100%;
	height:31px;
	background:url(../image/gotoM.gif) top right no-repeat;
	display:block;
}
#gotoM a{
	height:31px;
	display:block;
	text-decoration:none;
	text-indent: -9999px;
}

/* コンテナ部(06.12.5)
---------------------------------------------------- */
.contnr, .contnrL {
	padding-left:50px;
	padding-bottom:20px;
}
.contnr {
	margin:10px 0;
	background:url(../image/sinsatu/hline.gif) no-repeat bottom left;
}
.contnrL {
	border-right:2px solid #31AACE;
	/* margin-bottom:10px; */
	padding-top:10px;
}

.contnr p, .contnrL p{
	margin-left:50px;
}
.contnr h4, .contnr h4.left, .contnrL h4, .contnrL h4.left{
	color:#005173;
	font-size:150%;
	margin:15px 0;
}
.contnr h4.left, .contnrL h4.left{
	border:solid 2px #bd4da5;
	padding:0.5em;
	float:left;
}
.contnr h4 span, .contnrL h4 span{
	border:solid 2px #bd4da5;
	padding:0.5em;
}
/* 箇条書き
---------------------------------------------------- */
.contnr ul, .contnrL ul{
	margin-left:50px;
	margin-right:10px;
	clear:left;
}
ul.star{
	list-style-image:url(../image/star.gif);
}
ul.star li{
	padding-bottom:2px;
	border-bottom:1px dashed #94cfe7;
	
} 

/* コンテナ部
---------------------------------------------------- */
.containerD tr, .containerD td{
	margin:0 10px;
	padding:0 10px;
}
.container tr, .container td{
	margin:0;
	padding:3px 10px;
}
.container tr p, .container td p{
	padding:0;
}
.containerD,.container{
	border:#36f solid 1px;
	margin-bottom:20px;
	width:656px;
}
.containerD ul, .container ul{
	list-style-position:outside;
}
.containerD li, .container ul li{
	list-style-image:url(../image/marker.gif);
}

img.left{
	float:left;
}
img.right{
	float:right;
}
.clearfloat{
	clear:both;
}
.container h4{
	color:f39;
	padding-left:0.2em;
		margin-bottom:1.5em;
	vertical-align: text-bottom;
	border-left:#f39 solid 6px;
}
.container h4.left, h4.left{
	float: left;
}
.container .subsec {
	margin: 16px 18px 0 18px;
	border-bottom: 1px solid #36f;
}
.container .subsec p{
	margin-bottom:1.5em;}
.container .subsecB {
	margin: 16px 18px 0 18px;
}
.subsec dl {
	margin: 16px 18px 10px 18px;
}
.subsec dl dt {
	font-size: 110%;
	font-weight:bold;
	color: #bd4da5;
	margin-top: 10px;
}
.subsec dl dd {
	font-size: 90%;
	padding-left: 1.5em;
}
.container .subsec ol {
	list-style-position:inside;
	margin: 0.5em 18px 10px 18px;
}
.container .subsec ol li {
	font-size: 110%;
	font-weight:bold;
	color: #bd4da5;
	margin-top: 10px;
}
.container .subsec ul{
	list-style-position:inside;
	margin:0.5em 0 1em 0;
}
.container .subsec img,.container .subsecB img{
	border:0;
}
.container .sssec,.container .sssecB{
	clear:both;
	width:100%;
	margin-bottom:5px;
	overflow:auto;
}
.container .sssecB{
	border-bottom: 1px solid #36f;
}
.container .sssecB h6{
	color:	#c6c;
}
.container .sssec h5.syorei{
	margin:0 0 10px 0;
	border:dotted 2px  #0B2D86;
	background: #E9F8FC;
	float:none;
	vertical-align: text-bottom;
	text-indent:1em;
}
.container .sssec h5{
	margin-right:20px;
	float:left;
	vertical-align: text-bottom;
}

.container .sssec img.ab,.container .subsec img.ab,.container .subsecB img.ab,.container img.padTop{
	margin-right:10px;
	margin-bottom:1em;
	float:left;
}
.container img.padTop{
	padding-top:75px;
}

/* 見出し装飾
---------------------------------------------------- */
h3.wBg{
	margin-top:10px;
	width:100%;
	height:38px;
	background:url(../image/sinsatu/title_bg.gif) no-repeat;
	color:#fff;
	font-size:	24px;
}
h2.title{
	margin:10px 0 20px 0;
	text-align:center;
}
h3.title{
	margin-top:10px;
}

/* ヘッダ
---------------------------------------------------- */
#headerW,#headerDoc,#headerPri,#headerFaq,#headerGui,#headerCou,#headerFor,#headerPrv,#headerFaq,#headerAds,#headerRemW,#headerEyeW,#headerNoseW,#headerLipW,#headerArmW,#headerBustW,#headerJawW,#headerFatW,#headerGenW,#headerHaiW,#headerOthW,#headerWriW,#headerSki1W,#headerSki2W{
	height:86px;
	padding: 30px 0  0 30px;
}
#headerW {
	background: url(../image/sinsatu/photo_t.jpg) left top no-repeat;
}
#headerDoc {
	background: url(../image/doc/photo_d.jpg) left top no-repeat;
}
#headerPri {
	background: url(../image/sinsatu/price/photo_p.jpg) left top no-repeat;
}
#headerGui {
	background: url(../image/guide/photo_g.jpg) left top no-repeat;
}
#headerCou {
	background: url(../image/form/photo_c.jpg) left top no-repeat;
}
#headerFor {
	background: url(../image/form/photo_f.jpg) left top no-repeat;
}
#headerPrv {
	background: url(../image/pri/photo_p.jpg) left top no-repeat;
}
#headerFaq {
	background: url(../image/faq/photo_f.jpg) left top no-repeat;
}
#headerAds {
	background: url(../image/ads/headerAds.jpg) left top no-repeat;
}
#headerRemW {
	background: url(../image/sinsatu/lazer/photo_l.jpg) left top no-repeat;
}
#headerEyeW {
	background: url(../image/sinsatu/eye/photo_e.jpg) left top no-repeat;
}
#headerNoseW {
	background: url(../image/sinsatu/nose/photo_n.jpg) left top no-repeat;
}
#headerLipW {
	background: url(../image/sinsatu/lip/photo_l.jpg) left top no-repeat;
}
#headerArmW {
	background: url(../image/sinsatu/arm/photo_a.jpg) left top no-repeat;
}
#headerBustW {
	background: url(../image/sinsatu/bust/photo_b.jpg) left top no-repeat;
	font-size:75%;
}
#headerJawW {
	background: url(../image/sinsatu/jaw/title_j.jpg) left top no-repeat;
}
#headerFatW {
	background: url(../image/sinsatu/fat/photo_f.jpg) left top no-repeat;
}
#headerGenW {
	background: url(../image/sinsatu/genitals/photo_g.jpg) left top no-repeat;
}
#headerHaiW {
	background: url(../image/sinsatu/hair/photo_h.jpg) left top no-repeat;
}
#headerOthW {
	background: url(../image/sinsatu/others/photo_o.jpg) left top no-repeat;
	font-size:75%;
}
#headerWriW {
	background: url(../image/sinsatu/wrinkle/photo_w.jpg) left top no-repeat;
}
#headerSki1W {
	background: url(../image/sinsatu/skin/photp_s01.jpg) left top no-repeat;
}
#headerSki2W {
	background: url(../image/sinsatu/skin/photp_s02.jpg) left top no-repeat;
}

/* メニューリスト
---------------------------------------------------- */
#menuList {
	margin:0;
  	padding: 0;
  	list-style: none;
}
#menuList ul{
	width:100%;
  	list-style: none;
}
#menuList li {
  margin: 1px 1px 0 0;
  float:left;
  width: 93px;
  height: 93px;
  text-indent: -9999px;
}
#menuList li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 93px;
  height: 93px;
}
#menuList li#eye      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat 0 0;
}
#menuList li#nose    {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -94px 0 ;
}
#menuList li#lip  {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -188px 0;
}
#menuList li#jaw {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -282px 0;
}
#menuList li#bust      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -376px 0;
}
#menuList li#fat      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -470px 0;
}
#menuList li#gent      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -564px 0;
}
#menuList li#hair      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat 0 -94px;
}
#menuList li#skin    {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -94px -94px;
}
#menuList li#depl  {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -188px -94px;
}
#menuList li#wrin {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -282px -94px;
}
#menuList li#armp      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -376px -94px;
}
#menuList li#other      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -470px -94px;
}
#menuList li#medc      {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -564px -94px;
}
#menuList li#eye a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat 0 -188px;
}
#menuList li#nose a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -94px -188px;
}
#menuList li#lip a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -188px -188px;
}
#menuList li#jaw a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -282px -188px;
}
#menuList li#bust a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -376px -188px;
}
#menuList li#fat a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -470px -188px;
}
#menuList li#gent a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -564px -188px;
}
#menuList li#hair a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat 0px -282px;
}
#menuList li#skin a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -94px -282px;
}
#menuList li#depl a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -188px -282px;
}
#menuList li#wrin a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -282px -282px;
}
#menuList li#armp a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -376px -282px;
}
#menuList li#other a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -470px -282px;
}
#menuList li#medc a:hover {
  background: url(../image/sinsatu/menuListW.gif) no-repeat -564px -282px;
}

#menuListMini {
	margin-bottom:20px;
	list-style: none;
}
ul#menuListMini {
	width:100%;
	height:47px;
  list-style: none;
	margin-bottom:20px;
}
#menuListMini li {
  float:left;
  width: 47px;
  height: 47px;
  text-indent: -9999px;
}
#menuListMini li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 47px;
  height: 47px;
}
#menuListMini li#medc      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat 0 0;
}
#menuListMini li#eye      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -47px 0;
}
#menuListMini li#nose    {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -94px 0 ;
}
#menuListMini li#lip  {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -141px 0;
}
#menuListMini li#jaw {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -188px 0;
}
#menuListMini li#bust      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -235px 0;
}
#menuListMini li#fat      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -282px 0;
}
#menuListMini li#gent      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -329px 0;
}
#menuListMini li#hair      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -376px 0;
}
#menuListMini li#skin    {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -423px 0;
}
#menuListMini li#depl  {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -470px 0;
}
#menuListMini li#wrin {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -517px 0;
}
#menuListMini li#armp      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -564px 0;
}
#menuListMini li#other      {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -611px 0;
}
#menuListMini li#eye a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -47px -47px;
}
#menuListMini li#nose a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -94px -47px;
}
#menuListMini li#lip a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -141px -47px;
}
#menuListMini li#jaw a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -188px -47px;
}
#menuListMini li#bust a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -235px -47px;
}
#menuListMini li#fat a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -282px -47px;
}
#menuListMini li#gent a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -329px -47px;
}
#menuListMini li#hair a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -376px -47px;
}
#menuListMini li#skin a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -423px -47px;
}
#menuListMini li#depl a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -470px -47px;
}
#menuListMini li#wrin a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -517px -47px;
}
#menuListMini li#armp a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -564px -47px;
}
#menuListMini li#other a:hover {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat -611px -47px;
}
#menuListMini li#medc a:hover  {
  background: url(../image/sinsatu/menuListWmini.gif) no-repeat 0 -47px;
}
#skinMenu {
	margin:-20px 0 0 0 ;
  padding: 0;
  list-style: none;
}
ul#skinMenu{
	width:334px;
	height:28px;
  list-style: none;
	margin-bottom:10px;
}
#skinMenu li {
  float:left;
  width: 167px;
  height: 28px;
  text-indent: -9999px;
}
#skinMenu li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 167px;
  height: 28px;
}
#skinMenu li#outside      {
  background: url(../image/sinsatu/skin/skinMenu.gif) no-repeat 0 0;
}
#skinMenu li#inside  {
  background: url(../image/sinsatu/skin/skinMenu.gif) no-repeat -167px 0;
}
#skinMenu li#outside a:hover,#skinMenu li#outside a.stay{
  background: url(../image/sinsatu/skin/skinMenu.gif) no-repeat 0 -28px;
}
#skinMenu li#inside a:hover,#skinMenu li#inside a.stay{
  background: url(../image/sinsatu/skin/skinMenu.gif) no-repeat -167px -28px;
}
#priceMenuList,#faqMenuList {
	width:100%;
	background:#36f;
	overflow:auto;
	
}
#priceMenuList ul,#faqMenuList ul{
	background:#36f;
	padding:5px 0px;
	list-style:none;
	text-indent:0;
}
#priceMenuList li {
	float:left;
	color:#fff;
	font-weight:bold;
	width:100px;
}
#priceMenuList li a, #faqMenuList li a{
		/* ■Firefox等で線が表示されないようにする */
  color:#fff;
}
#priceMenuList li a:hover, #faqMenuList li a:hover {
        text-decoration: none;
        color:#ff0;
}

#faqMenuList li {
	float:left;
	color:#fff;
	font-weight:bold;
	width:150px;
}
/* サブフッター
---------------------------------------------------- */
#subFooter {
	width:658px;
	background:#e7eefa;
	border:#36f solid 1px;
}
#subFooter img{
	float:left;
}
#subFooter h2 img{
	margin:5px 0;
	float:none;
}
#subFooter p{
	margin:0 30px 10px 0;
}


/* 文字装飾
---------------------------------------------------- */
span.price{
	text-decoration:line-through;
}
p.price{
	font-size:150%;
}
span.offPrice{
	text-decoration:overline underline;
	font-weight:bold;
	color:#f00;
}
p.guide{
	text-decoration:overline underline;
	font-weight:bold;
	color:#00f;
}
.topicCopy {
	background-color:#39f;
	color:#fff;
	padding:3px;
	font-weight: bold;
}
/* テーブル
---------------------------------------------------- */
td.row0{
	background: #36f;
	color:#fff;

}
td.row1{
	background: #def;
}
td.row2{
	background: #def;
	text-align:center;
}
td.rowFaq{
	background: url(../image/faq/sasaki_icon.gif) 95% no-repeat;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	line-height: 145%;
	padding-right:50px;
}
td.faqm {
	font-size: 120%;
	line-height: 145%;
}
/* その他
---------------------------------------------------- */
img.ads{
	display:block;	
	margin:5px auto;
}

