/* CSS Document */
body { font-size:100%; line-height:1.4; background-image: url(http://image.excite.co.jp/jp/woman/09/top/womanHeaderFooterLine.gif); background-repeat: repeat-x; text-align: center; background-position: 0px -296px; color:#666666; }
a:link {
 color               : #AD3031;
 text-decoration     : none;
}
a:active {
 color               : #AD3031;
 text-decoration     : none;
}
a:hover {
 color               : #AD3031;
 text-decoration     : underline;
}
a:visited {
 color               : #AD3031;
 text-decoration     : none;
}

.DisNone { display:none; }


/*----------------------------------------------------
	layout
----------------------------------------------------*/
#BodyBg { background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/header_bg.gif); background-repeat:repeat-x;}
#containerBody { width: 920px; margin: 0px auto; font-size: 80%; text-align: left; clear: both; }
#main { float: left; width: 600px; padding: 5px 0px 2em; }
#side { float: right; width: 300px; padding: 4px 0px 2em; }


/*----------------------------------------------------
	title
----------------------------------------------------*/
h1 { background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/title.gif); width:920px; height:104px;}

#catch { background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/catch.gif); width:580px; height:47px;}

.MainBody { width:560px; margin:0 20px; padding:0;}


/*----------------------------------------------------
	main contents
----------------------------------------------------*/
/* 01 *********************/
#Conts01 { }

#Conts01 h2 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/ti_01.gif); 
	width:600px; 
	height:40px; 
	margin:20px 0px 10px 0px; }

#Conts01 .MainBody { 
	width:560px; 
	margin:0 20px; 
	padding:0; }

#Conts01 .li01 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/01_img1.gif); 
	width:560px; 
	height:102px; display:block;
	margin:0; 
	padding:0; float:left; }

#Conts01 .li02 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/01_img2.gif); 
	width:560px; 
	height:76px; 
	margin:0; 
	padding:0; float:left; }

#Conts01 .li03 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/01_img3.gif); 
	width:560px; 
	height:61px; 
	margin:0; 
	padding:0; float:left; }


/* 02 *********************/
#Conts02 { }

#Conts02 h2 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/ti_02.gif); 
	width:600px; 
	height:40px; 
	margin:30px 0px 10px 0px; }

#Conts02 .MainBody { 
	width:560px; 
	margin:0 20px; 
	padding:0; }

#Conts02 .body02 { 
	width:560px; 
	margin:10px 0 0 0; 
	padding:0 0 0 0; 
	background-color:#ffe8f2; }

#Conts02 .bgtop { 
	width:560px; 
	height:6px; 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/02_imgbg1.gif); 
	background-position:top; 
	background-repeat:no-repeat; }

#Conts02 .bgbtm { 
	width:560px; 
	height:6px; 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/02_imgbg2.gif); 
	background-position:bottom;  
	background-repeat:no-repeat; }

#Conts02 table { 
	width:510px; 
	margin:10px 25px 5px 25px; _margin:0px 25px 5px 25px; 
	color:#e24685; 
	font-weight:bold; }

#Conts02 .point { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/02_icon1.gif); 
	background-repeat:no-repeat; }

/*support*/
#Conts02 .Cont02_2 { 
	width:510px; 
	margin:0 25px 10px 25px; _margin:0 25px;
	padding:0 0 10px 0; 
	background-color:#ffffff; 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/02_2btm.gif); 
	background-position:bottom; 
	background-repeat:no-repeat;}

#Conts02 .Cont02_2 .ti { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/ti_02_2.gif); 
	width:510px; 
	height:34px;}

#Conts02 ul { margin:10px 0px; padding:0;}

#Conts02 li { margin:5px 20px; padding:0; list-style-type:disc; list-style-position:inside;}

#Conts02 .catch02 { width:466px; height:25px; background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/02_catch.gif); margin:0px 22px; }


/* 03 *********************/
#Conts03 { margin:20px 0 0 0; }

#Conts03 h2 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/ti_03.gif); 
	width:600px; 
	height:40px; 
	margin:0px 0px 10px 0px; }

#Conts03 .MainBody { 
	width:560px; 
	margin:0 20px; 
	padding:0; }

#Conts03 .img { float:left;}
#Conts03 .txt { float:right; width:300px;}

#Conts03 .TxtRed { color:#e24685; font-weight:bold;}

#Conts03 .TxtBlue { color:#1e88d8; font-weight:bold;}

/* 04 *********************/
#Conts04 { margin:10px 0 0 0; }

#Conts04 h2 { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/ti_04.gif); 
	width:600px; 
	height:40px; 
	margin:0; padding:0; }

#Conts04 .MainBody { 
	width:560px; 
	margin:0 20px; 
	padding:0; }

#Conts04 .p { margin:0; padding-bottom:20px;}

#Conts04 h3 { margin:0 0 3px 0; padding:0;}

#Conts04 h4 { color:#e24685; font-size:120%; font-weight:bold;}




/*----------------------------------------------------
	side
----------------------------------------------------*/
#side { float:right;}

/* mobile access */
#access { 
	width:300px; 
	margin:0; 
	padding:62px 0 0 0; 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/access_bg.gif); 
	background-color:#CC6633;}

#access .urlbox { 
	color:#e24685; 
	background-color:#ffe1ee; 
	margin:0 20px; 
	padding:2px 5px; 
	font-size:120%; 
	text-align:center; 
	word-break: break-all; }

.access_btmn { 
	background-image:url(http://image.excite.co.jp/jp/mobile/wellness/pc/access_bgbtm.gif); 
	background-repeat:no-repeat; background-position:top; 
	width:300px; 
	height:10px; 
	margin:0; 
	padding:0; }


/* capture */
#capture { width:240px; background-color:#ffebde; padding:30px; margin:0;}

