@charset "Shift_JIS";

* {margin: 0; padding: 0;}

/* ************************************************ 
 *	共通設定
 * ************************************************ */

body {
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo, "ＭＳ Ｐゴシック", sans-serif; 
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	background-image: url(images/Texture0117.jpg) ;
}


#freedial{
	background-color:#fff;
	border-top:3px solid #cc0000;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	font-size:12px;
}

#container {
	width: 842px;
	margin: auto;
	font-size: 16px;
			}

#top_nav {
	background-image: url(images/nav_top.jpg);
	height: 31px;
	padding-top: 15px;
	text-align: right;
	padding-right: 20px;
	color: #7E0200;
}

#header {
	background-image: url(images/header2.jpg);
	height: 235px;
}

#header p{
	color:#fff;
	font-size:14px;
	margin-top:40px;
	margin-left:20px;
	letter-spacing: 2pt 
}

#headersub {
	background-image: url(images/header.jpg);
	height: 80px;
}
#headersub h1{
	color:#fff;
	margin-left:300px;
}
#main_nav {
	background-image: url(images/main_nav.jpg);
	height: 56px;
	padding-left: 9px;
}

#contentwrapper {
	background-image: url(images/contentwrapper.jpg);
	background-repeat: repeat-y;
}

#left {
	float: left;
	width: 160px;
	padding-top: 15px;
	margin-left: 15px!important;
	margin-left: 7px;
	font-size: 0.9em;
}

#right {
	float: right;
	width: 160px;
	padding-top: 15px;
	margin-right: 15px!important;
	margin-right: 7px;
	font-size: 0.9em;
}


#content {
	margin-right: 200px;
	margin-left: 200px;
	padding: 15px 0;
}

#footer {
	background-image: url(images/footer.jpg);
	height: 35px;
	clear: both;
	text-align: center;
	padding-top: 20px;
}

#modoru {
  margin: 10px 0pt 10px 333px;
  clear: both;
  }


/* ************************************************ 
 *	テキスト・見出し
 * ************************************************ */

img.float_left {
	float: right;
}

em{
	font-style:normal;
}

strong{
	font-weight:normal;
}

p {
	margin-top: 20px;
	margin-bottom: 20px;
}

p.topnav, .copyright {
	margin: 0;
	font-size:11px;
}

h1 {
	color: #fff;
	padding-top: 60px;
	padding-left: 240px;
	font-size: 21px;
	font-weight: normal; 
}

h2 {
	font-size: 24px;
	color: #9A0500;
	background-image: url(images/h2.jpg);
	background-repeat: repeat-x;
	height: 42px;
	padding-top: 3px;
	margin-bottom: 10px;
	padding-left: 8px;
}

#left h3 {
	background-image: url(images/sidebar_headinga.jpg);
	font-size: 1em;
	height: 24px;
	width: 136px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 15px;
}

h4 {
	background-image: url(images/sidebar_heading_2.jpg);
	font-size: 1em;
	height: 19px;
	width: 125px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 24px;
}

.red{
	color:#b22222;
}


/**************************************** Menu ****************************/

#navcontainer ul
{
	color: White;
	float: left;
	width: 100%;
	height: 54px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	padding: 18px 1em;
	height: 18px;
	color: #720201;
	text-decoration: none;
	float: left;
	background-image: url(images/menu_right_border.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#navcontainer ul li a:hover
{
	color: #fff;
	background-image: url(images/menu_hover.jpg);
	background-repeat: repeat-x;
}





/* ************************************************ 
 *	左カラム
 * ************************************************ */


#left ul a:link, #left ul a:visited {display: block;}
#left ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#left li {display:block;
	background:url(images/arrow.gif) no-repeat;
	text-align:left;
	margin:3px;
	padding:3px 5px 6px 15px;
	background-position:5px;
	}

#left a:link{
	padding: 2px 0px 2px 5px;
	border-top: 0px solid #cccccc;
	width: 100%;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:inherit;
}

#left a:visited{
	color:blue;
	border-top: 0px none #cccccc;
	padding: 2px 0px 2px 5px;
}

#left a:hover{
	color:#990000;
	border-top: 0px none #cccccc;
	padding: 2px 0px 2px 5px;
}

/* ************************************************ 
 *	右カラム
 * ************************************************ */

#right h3 {
	background-image: url(images/sidebar_headingb.jpg);
	font-size: 1em;
	height: 24px;
	width: 136px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 15px;
}


.sub{
	font-size:13px;
	color:#3f312b;
	line-height:1.5;
}

/* ************************************************ 
 *	中央カラム
 * ************************************************ */
#content p{
	line-height:1.5;
}

img.float_left {
	float: right;border:1px solid #c0c0c0;
	margin-left:2em;margin-bottom:10px;
}

img.float_right {
	float: left;border:1px solid #c0c0c0;margin-right:1em;
}

.ka_pink{
	border:1px solid #eb6ea0;
	margin-top:10px;margin-bottom:10px;
}


blockquote {
	width: 400px;
	background: url(images/quote_start.gif) no-repeat scroll top left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	voice-family : "\"}\"";
	voice-family : inherit;
}
blockquote p {
	background: url(images/quote_end.gif) no-repeat scroll bottom right;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin: 0px;
}

.lisz_01{
font-size:20px;
font-weight:bold;
}

.lisz_02{
font-size:16px;
line-height:1.6;
}

.lisz_03{
background-color:#e6cde3;
border:#0075c2 1px solid;
padding:10px;
}

/*************************************************
	パンくず
 *************************************************/
#pan_01 {
	margin:10px 0 30px 5px;
}

#pan_01 li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}

#pan_01 li a {
	padding-right:10px;
	background:url(images/pan.gif) no-repeat right center;
}

#pan_01 a,#pan_01 a:link,#pan_01 a:visited{
text-decoration:none;
color:blue;}

#pan_01 a:hover{
color:#b22222;
}

/*************************************************
	お客様の声
 *************************************************/
.voice_p{
	background-color:#fff;
	color:#666;
	border:1px solid #7b5544;
	padding:5px 0px 5px 10px;
}
/*************************************************
	よくある質問
 *************************************************/
#qa_01 {
	margin:10px 0 30px 5px;
}
#qa_01 li {
	line-height:1.6;
	font-size:16px;
}


#qa_01 a,#pan_01 a:link,#pan_01 a:visited{
	text-decoration:none;
	color:blue;
}

#qa_01 a:hover{
	color:#b22222;
}

.qa_p{
	border:1px solid #000;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

/*************************************************
	よくある質問
 *************************************************/
#check ol{
	margin-left:40px;
}

#check li{
	margin-bottom:10px;
}
/*************************************************
	女性ホルモンチェック
 *************************************************/
#check h3{
	background-color:#debecc;
}

.souk td{
background-color:#a4c1d7;
}
.sout {
	font-size:14px;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : black ;	/* IE 6(Win)向け */
}

.sout td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 8px;
}

.tc1{
	background-color:#f5deb3;
	width:140px;
}
/*************************************************
	女性ホルモン男性編
 *************************************************/


.sout {
	font-size:14px;
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : black ;	/* IE 6(Win)向け */
}

.dho {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 8px;
	background-color:#EFFCFB;
}

.jho{
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 8px;
	background-color:#FCF5F0;
}
	
.f3{
	color:#001e43;
	background-color:#bccddb;
	border:2px solid #001e43;
	padding:10px;
}
table.test1 {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : black ;	/* IE 6(Win)向け */
}

table.test1 td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 1em ;
}

/*************************************************
	お買い物の流れ
 *************************************************/
.guide_head{
	background-color:#7d0302;
	color:#fff;
	padding:5px 0px 5px 10px;
}

.guide_p{
	border:1px solid #000;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}

.guide_pay{
	border:1px solid #080808;
	padding:10px;
	margin-bottom:5px;
	font-size:14px;
	line-height:1.4;
}
/*************************************************
	プライバシーポリシー
 *************************************************/
.priv{
	margin:20px;
	font-size:14px;
	line-height:1.5;
}

.priv li{
	margin-bottom:20px;
}

/*************************************************
	取扱リスト
 *************************************************/

table.list {
	border-collapse : collapse ;
	border-top:1px solid #c0c0c0;
}

table.list td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 1em ;
}

/*************************************************
	サイトマップ
 *************************************************/
#map_01 {
	margin:10px 0 30px 5px;
}
#map_01 li {
	line-height:1.6;
	font-size:16px;
	list-style:square;
}


#map_01 a,#pan_01 a:link,#pan_01 a:visited{
text-decoration:none;
color:blue;}

#map_01 a:hover{
color:#b22222;
}


/*************************************************
	スペース設定
 *************************************************/

.m-t00 {margin-top: 0;}
.m-t01 {margin-top: 1px;}
.m-t02 {margin-top: 2px;}
.m-t03 {margin-top: 3px;}
.m-t04 {margin-top: 4px;}
.m-t05 {margin-top: 5px;}
.m-t06 {margin-top: 6px;}
.m-t07 {margin-top: 7px;}
.m-t08 {margin-top: 8px;}
.m-t09 {margin-top: 9px;}
.m-t10 {margin-top:10px;}
.m-t11 {margin-top:11px;}
.m-t12 {margin-top:12px;}
.m-t13 {margin-top:13px;}
.m-t14 {margin-top:14px;}
.m-t15 {margin-top:15px;}
.m-t16 {margin-top:16px;}
.m-t17 {margin-top:17px;}
.m-t18 {margin-top:18px;}
.m-t19 {margin-top:19px;}
.m-t20 {margin-top:20px;}
.m-t25 {margin-top:25px;}
.m-t30 {margin-top:30px;}
.m-t35 {margin-top:35px;}
.m-t40 {margin-top:40px;}
.m-t45 {margin-top:45px;}
.m-t50 {margin-top:50px;}
.m-t55 {margin-top:55px;}
.m-t60 {margin-top:60px;}
.m-t65 {margin-top:65px;}
.m-t70 {margin-top:70px;}
.m-t75 {margin-top:75px;}
.m-t80 {margin-top:80px;}
.m-t85 {margin-top:85px;}

.m-b00 {margin-bottom: 0;}
.m-b01 {margin-bottom: 1px;}
.m-b02 {margin-bottom: 2px;}
.m-b03 {margin-bottom: 3px;}
.m-b04 {margin-bottom: 4px;}
.m-b05 {margin-bottom: 5px;}
.m-b06 {margin-bottom: 6px;}
.m-b07 {margin-bottom: 7px;}
.m-b08 {margin-bottom: 8px;}
.m-b09 {margin-bottom: 9px;}
.m-b10 {margin-bottom:10px;}
.m-b11 {margin-bottom:11px;}
.m-b12 {margin-bottom:12px;}
.m-b13 {margin-bottom:13px;}
.m-b14 {margin-bottom:14px;}
.m-b15 {margin-bottom:15px;}
.m-b16 {margin-bottom:16px;}
.m-b17 {margin-bottom:17px;}
.m-b18 {margin-bottom:18px;}
.m-b19 {margin-bottom:19px;}
.m-b20 {margin-bottom:20px;}
.m-b25 {margin-bottom:25px;}
.m-b30 {margin-bottom:30px;}
.m-b35 {margin-bottom:35px;}
.m-b40 {margin-bottom:40px;}
.m-b45 {margin-bottom:45px;}
.m-b50 {margin-bottom:50px;}
.m-b55 {margin-bottom:55px;}
.m-b60 {margin-bottom:60px;}
.m-b65 {margin-bottom:65px;}
.m-b70 {margin-bottom:70px;}
.m-b75 {margin-bottom:75px;}
.m-b80 {margin-bottom:80px;}
.m-b85 {margin-bottom:85px;}

.p-t00 {padding-top: 0;}
.p-t01 {padding-top: 1px;}
.p-t02 {padding-top: 2px;}
.p-t03 {padding-top: 3px;}
.p-t04 {padding-top: 4px;}
.p-t05 {padding-top: 5px;}
.p-t06 {padding-top: 6px;}
.p-t07 {padding-top: 7px;}
.p-t08 {padding-top: 8px;}
.p-t09 {padding-top: 9px;}
.p-t10 {padding-top:10px;}
.p-t11 {padding-top:11px;}
.p-t12 {padding-top:12px;}
.p-t13 {padding-top:13px;}
.p-t14 {padding-top:14px;}
.p-t15 {padding-top:15px;}
.p-t16 {padding-top:16px;}
.p-t17 {padding-top:17px;}
.p-t18 {padding-top:18px;}
.p-t19 {padding-top:19px;}
.p-t20 {padding-top:20px;}
.p-t25 {padding-top:25px;}
.p-t30 {padding-top:30px;}
.p-t35 {padding-top:35px;}
.p-t40 {padding-top:40px;}
.p-t45 {padding-top:45px;}
.p-t50 {padding-top:50px;}
.p-t55 {padding-top:55px;}
.p-t60 {padding-top:60px;}
.p-t65 {padding-top:65px;}
.p-t70 {padding-top:70px;}
.p-t75 {padding-top:75px;}
.p-t80 {padding-top:80px;}
.p-t85 {padding-top:85px;}

.p-b00 {padding-bottom: 0;}
.p-b01 {padding-bottom: 1px;}
.p-b02 {padding-bottom: 2px;}
.p-b03 {padding-bottom: 3px;}
.p-b04 {padding-bottom: 4px;}
.p-b05 {padding-bottom: 5px;}
.p-b06 {padding-bottom: 6px;}
.p-b07 {padding-bottom: 7px;}
.p-b08 {padding-bottom: 8px;}
.p-b09 {padding-bottom: 9px;}
.p-b10 {padding-bottom:10px;}
.p-b11 {padding-bottom:11px;}
.p-b12 {padding-bottom:12px;}
.p-b13 {padding-bottom:13px;}
.p-b14 {padding-bottom:14px;}
.p-b15 {padding-bottom:15px;}
.p-b16 {padding-bottom:16px;}
.p-b17 {padding-bottom:17px;}
.p-b18 {padding-bottom:18px;}
.p-b19 {padding-bottom:19px;}
.p-b20 {padding-bottom:20px;}
.p-b25 {padding-bottom:25px;}
.p-b30 {padding-bottom:30px;}
.p-b35 {padding-bottom:35px;}
.p-b40 {padding-bottom:40px;}
.p-b45 {padding-bottom:45px;}
.p-b50 {padding-bottom:50px;}
.p-b55 {padding-bottom:55px;}
.p-b60 {padding-bottom:60px;}
.p-b65 {padding-bottom:65px;}
.p-b70 {padding-bottom:70px;}
.p-b75 {padding-bottom:75px;}
.p-b80 {padding-bottom:80px;}
.p-b85 {padding-bottom:85px;}

.m-r30 {margin-right:30px;}