@charset "Shift_JIS";
@import "base.css";
/* 下層ページスタイル
---------------------------------------------*/
/* コンテンツ部
---------------------------------------------------- */
#contents{
	position:relative;
	width:660px;
	//overflow: auto !important;
	//overflow /**/: hidden;

	margin: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:solid #36f 1px;
	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;
}
/* 女性ページ誘導ボタン
---------------------------------------------------- */
#gotoW{
	position:absolute;
	right: 0px;
	top:0px;
	width:216px;
	height:31px;
	background:url(../image/gotoW.gif);
}
#gotoW a{
	display:block;
	height:31px;
	text-decoration:none;
	text-indent: -9999px;
}

/* コンテナ部
---------------------------------------------------- */
.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:c63;
	padding-left:0.2em;
	vertical-align: text-bottom;
	border-left:#c63 solid 6px;
}
.container h4.left{
	float: left;
}
.container .subsec {
	margin: 16px 18px 0 18px;
	border-bottom: 1px solid #36f;
}
.container .subsecB {
	margin: 16px 18px 0 18px;
}
.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{
	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;
	float:left;
}
.container img.padTop{
	padding-top:75px;
}

/* ヘッダ
---------------------------------------------------- */
#headerM,#headerDoc,#headerPri,#headerFaq,#headerGui,#headerCou,#headerFor,#headerPrv,#headerFaq,#headerAds,#headerRem,#headerEye,#headerNose,#headerLip,#headerArm,#headerJaw,#headerFat,#headerGen,#headerHai,#headerOth,#headerWri,#headerSki1,#headerSki2{
	height:86px;
	padding: 30px 0  0 30px;
}
#headerM {
	background: url(../image/sinsatu/photo_m.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;
}
#headerRem {
	background: url(../image/sinsatu/lazer/photo_lm.jpg) left top no-repeat;
}
#headerEye {
	background: url(../image/sinsatu/eye/photo_e_m.jpg) left top no-repeat;
}
#headerNose {
	background: url(../image/sinsatu/nose/photo_n_m.jpg) left top no-repeat;
}
#headerLip {
	background: url(../image/sinsatu/lip/photo_l_m.jpg) left top no-repeat;
}
#headerArm {
	background: url(../image/sinsatu/arm/photo_am.jpg) left top no-repeat;
}
#headerJaw {
	background: url(../image/sinsatu/jaw/title_j_m.jpg) left top no-repeat;
}
#headerFat {
	background: url(../image/sinsatu/fat/photo_fm.jpg) left top no-repeat;
}
#headerGen {
	background: url(../image/sinsatu/genitals/photo_gm.jpg) left top no-repeat;
}
#headerHai {
	background: url(../image/sinsatu/hair/photo_hm.jpg) left top no-repeat;
}
#headerOth {
	background: url(../image/sinsatu/others/photo_om.jpg) left top no-repeat;
	font-size:75%;
}
#headerWri {
	background: url(../image/sinsatu/wrinkle/photo_wm.jpg) left top no-repeat;
}
#headerSki1 {
	background: url(../image/sinsatu/skin/photp_m01.jpg) left top no-repeat;
}
#headerSki2 {
	background: url(../image/sinsatu/skin/photp_m02.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: 108px;
  height: 108px;
  text-indent: -9999px;
}
#menuList li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 108px;
  height: 108px;
}
#menuList li#eye      {
  background: url(../image/sinsatu/menuList.gif) no-repeat 0 0;
}
#menuList li#nose    {
  background: url(../image/sinsatu/menuList.gif) no-repeat -109px 0 ;
}
#menuList li#lip  {
  background: url(../image/sinsatu/menuList.gif) no-repeat -218px 0;
}
#menuList li#jaw {
  background: url(../image/sinsatu/menuList.gif) no-repeat -327px 0;
}
#menuList li#fat      {
  background: url(../image/sinsatu/menuList.gif) no-repeat -436px 0;
}
#menuList li#gent      {
  background: url(../image/sinsatu/menuList.gif) no-repeat -545px 0;
}
#menuList li#hair      {
  background: url(../image/sinsatu/menuList.gif) no-repeat 0 -109px;
}
#menuList li#skin    {
  background: url(../image/sinsatu/menuList.gif) no-repeat -109px -109px;
}
#menuList li#depl  {
  background: url(../image/sinsatu/menuList.gif) no-repeat -218px -109px;
}
#menuList li#wrin {
  background: url(../image/sinsatu/menuList.gif) no-repeat -327px -109px;
}
#menuList li#armp      {
  background: url(../image/sinsatu/menuList.gif) no-repeat -436px -109px;
}
#menuList li#other      {
  background: url(../image/sinsatu/menuList.gif) no-repeat -545px -109px;
}
#menuList li#eye a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat 0 -218px;
}
#menuList li#nose a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -109px -218px;
}
#menuList li#lip a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -218px -218px;
}
#menuList li#jaw a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -327px -218px;
}
#menuList li#fat a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -436px -218px;
}
#menuList li#gent a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -545px -218px;
}
#menuList li#hair a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat 0px -327px;
}
#menuList li#skin a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -109px -327px;
}
#menuList li#depl a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -218px -327px;
}
#menuList li#wrin a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -327px -327px;
}
#menuList li#armp a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -436px -327px;
}
#menuList li#other a:hover {
  background: url(../image/sinsatu/menuList.gif) no-repeat -545px -327px;
}
#menuListMini {
	margin:0;
  	padding: 0;
  	list-style: none;
}
#menuListMini ul{
	width:100%;
  	list-style: none;
	margin-bottom:1em;
}
#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#blank      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat 0 0;
}
#menuListMini li#eye      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -47px 0;
}
#menuListMini li#nose    {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -94px 0 ;
}
#menuListMini li#lip  {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -141px 0;
}
#menuListMini li#jaw {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -188px 0;
}
#menuListMini li#fat      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -235px 0;
}
#menuListMini li#gent      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -282px 0;
}
#menuListMini li#hair      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -329px 0;
}
#menuListMini li#skin      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -376px 0;
}
#menuListMini li#depl    {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -423px 0;
}
#menuListMini li#wrin  {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -470px 0;
}
#menuListMini li#armp {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -517px 0;
}
#menuListMini li#other      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -564px 0;
}
#menuListMini li#blank2      {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -611px 0;
}
#menuListMini li#title a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat 0 -47px;
}
#menuListMini li#eye a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -47px -47px;
}
#menuListMini li#nose a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -94px -47px;
}
#menuListMini li#lip a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -141px -47px;
}
#menuListMini li#jaw a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -188px -47px;
}
#menuListMini li#fat a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -235px -47px;
}
#menuListMini li#gent a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -282px -47px;
}
#menuListMini li#hair a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -329px -47px;
}
#menuListMini li#skin a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -376px -47px;
}
#menuListMini li#depl a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -423px -47px;
}
#menuListMini li#wrin a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -470px -47px;
}
#menuListMini li#armp a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -517px -47px;
}
#menuListMini li#other a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -564px -47px;
}
#menuListMini li#blank2 a:hover {
  background: url(../image/sinsatu/menuListMini.gif) no-repeat -611px -47px;
}
#skinMenu {
	margin:0 auto;
  padding: 0;
  list-style: none;
}
#skinMenu ul{
	width:334px;
  list-style: none;
	margin-bottom:1em;
}
#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;
}
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;

}
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;
}
