@charset "utf-8";


	body {
		margin:0px;
		background:#F5FEDF;
	}


	h1{
		margin: 0px;
		padding: 0px;
	}
		
	h2{
		margin: 0px;
		padding: 0px;
	}

	h3 {
		margin: 0px;
		padding: 0px;
	}

#wrapper{
	width:960px;
	background:url(http://www.marienremedy.com/images/bg.gif) center top repeat-y;
	margin:0px auto;
	padding:0px 2px 0px 2px;
	}

	#box {
		font-size: small;
	}

	#top_nav {
		text-align: right;
		margin: 0;
		padding: 0;
	}

	#top_nav ul, #top_nav li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
	}

#banner
{
   width: 100%; /* necessary for ie win */
   height: 120px;
   background: url(http://www.marienremedy.com/images/bg_banner.gif) no-repeat;
}

#banner-inner
{
   padding: 10px 10px 0 10px;
}

#banner-header
{
   float: left;
   margin-right: 20px;
   color: #333;
   font-size: 12px;
   line-height: 1;
   text-indent: -9999px;
   background: url(http://www.marienremedy.com/images/logo.gif) no-repeat;
   width: 200px;
   height: 90px;
}

#banner-header a,
#banner-header a:hover
{
   display: block;
   text-decoration: none;
   width:100%;
   height:100%;
}

#banner-description
{
   margin: 20px 0 0 0;
   color: #666;
   background: none;
   font-size: 10px;
   font-weight: normal;
   line-height: 1.125;
}

/* sub_nav */

	#sub_nav {
		background-color: #FF8040;
		text-align: center;
		margin: 0px;
		padding: 6px;
	}
/*クリスマスは#339933*/
	#sub_nav ul, #sub_nav li {
		margin: 0px;
		padding: 10px;
		display: inline;
		list-style-type: none;
	}

	#sub_nav a {
		font-weight: bold;
		font-size: x-small;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		text-decoration: none;
	}
	#sub_nav a:link {
		color: #FFFFFF;
		background: none;
	}
	#sub_nav a:visited {
		font-size: x-small;
		color: #FFFFFF;
		background: none;
	}
	#sub_nav a:active,
	#sub_nav a:hover {
		font-size: x-small;
		color: #FFFFFF;
		background: none;
	}

/* headline */

	#headline {
		text-align: center;
		margin: 0px;
		padding: 0px;
		background-color: #33CCFF;
		}
/*クリスマスは#CC0000*/
	#headline h3 {
		width: 750px;
		height: 35px;
		margin: 0px;
		padding: 0px;
		background: url(http://www.marienremedy.com/images/headline.gif) no-repeat;
		text-indent: -2000px;
		}

/* center */

	#content {
		margin-right : 0px ;
		margin-left  : 0px ;
		margin-top : 0px ;
		margin-bottom : 10px ;
	}


	#container {
		margin-top : 0px ;
		margin-bottom : 10px ;
	}


	.blog {
		padding:0px 0px 5px 0px;
		font-size: small;
		font-weight:normal;
		color: #000;
		background: none;
	}

	.blog h2 {
		font-weight:700;
	}

	.blog h3 {
		color:#cc0000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: small;
		font-weight:700;
		line-height:1.6em;
		margin: 5px 0;
		padding: 0;
	}

	.blog p{
		margin:0px 0px 20px 0px;
	}

	ul.inline li ul.inline {
		display: inline; 
		padding: 0;
		margin: 0
	}

	ul.inline li {
		display: inline;
	}

	ul.navigation {
		border: 1px solid #f5f5f5;
		background: url(http://www.marienremedy.com/images/bg_slash_gray.gif);
		margin: 0 0 10px 0;
		padding: 0 7px 7px 7px;
	}

	ul.navigation li a {
		color: #0000cc;
		text-decoration: none;
	}

	ul.navigation li a:hover {
		color: #0000cc;
		text-decoration: underline;
	}


	.blogbody {
		background-color: #FFFFFF;
		color:#333333;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: small;
		padding-top:5px;
		padding-left:0px;
		padding-right:0px;
		line-height:150%;
		width : auto ;
		margin-bottom:5px;
		word-break: break-all;
	}

	.blogbody h2 {
		background: #fff;
		color:#333;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: medium;
		margin: 5px 0;
		padding: 0px;
	}

	.blogbody h3 {
		background: #fff;
		color:#cc6633;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: medium;
		margin: 15px 0;
		padding: 0px;
	}



	.explanation {
		clear: both;
		background: #eeeedd;
		border: 0px dashed #ccc;
		line-height:150%;
		padding: 10px;
	}


	.blogbody a {
		color: #0000cc;
		text-decoration: underline;
	}
	.blogbody a:link {
		color: #0000cc;
		background: none;
	}
	.blogbody a:visited {
		color: #0000cc;
		background: none;
	}
	.blogbody a:active {
		color: #0000cc;
		background: none;
	}
	.blogbody a:hover {
		color: #0000cc;
		background: none;
	}


	.blogbody img {
		margin: 0;
	}

	.blogbody ul {
		padding: 0px 0px 20px 0px;
	}

	.blogbody ol {
		padding: 0px 0px 20px 0px;
	}

	.blogbody ul li {
		color: #333;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: small;
		text-align: left;
		line-height: 1.4em;
		padding: 0;
		margin: 3px 0px 0px 20px;
		list-style-image: url(http://www.marienremedy.com/images/listmark.gif);
		list-style-position: outside;
	}

.blogbody ul.teiki li {
		list-style-image: none;
	}

	.blogbody ol li {
		color: #333;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: small;
		text-align: left;
		line-height: 1.4em;
		padding: 0px;
		margin: 3px 0px 0px 20px;
	}


	.title	{
		font-size: small;
		color: #000000;
		padding-top:5px;
		padding-left:0px;
		margin-bottom:0px;
		padding-bottom:0px;
	}


	#menu {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: small;
		font-weight:normal;
		background: none;
		margin:0px;
		padding-top:3px;
		text-align:center;
	}


	.date	{ 
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: small;
		font-weight: bold;
		color: #ffffff;
		background: #8FABBE;
		background-position:left; 
		background-repeat:no-repeat;
		background-image: url("画像を置くURl/ファイル名.gif");
		padding-left:5px;
		padding-top:2px;
		padding-bottom:2px;
		margin-top:6px;
		margin-left:5px;
		margin-right:5px;
	}


	.posted {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		color: #000000;
		border-top: 1px dashed #ccc;
		text-align:right;
		margin-top: 3px;
		clear: both;
	}


	.extended {
		color: #000000; 
		clear: both;
		text-align: right;
		font-size: x-small;
		font-weight:normal;
		padding: 0px;
		margin: 0px;
	}


	blockquote {
		color: #000000;
		margin:15px 20px 0px 20px;
		font-size: small;
		font-weight:normal;
		background: #F5F5F5;
		line-height:150%;
		padding: 10px; 
		border: 1px solid #CCCCCC;
		width: auto ;
	}


	.commenter-profile img {
		vertical-align: middle;
		border-width: 0;
	}


	.blogbody textarea {
		width: 97% ;
	}


	.quotetitle{
		font-size:medium;
		font-weight:normal;
		border-bottom: 1px solid #666699;
		padding: 3px;
	}


	#links-right{
		float : right ;
		top : 210px ;
		width : 175px ;
		margin-right:5px;
		padding:0px 0px 0px 0px;
	}


	#links-left{
		float:left;
		top : 210px ;
		width : 175px ;
		margin-left:5px;
		padding:0px 0px 0px 0px;
	}



/* cart */

	.blogbody #cart01{
		clear:both;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox{
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox #left{
		float:left;
		width : 250px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox #right{
		float:right;
		width : 320px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox #right h4{
		font-size:116.7%;
		font-weight: 700 ;
		padding:0px 0px 5px 0px;
	}

	.blogbody #cart01 #gbox #right #material{
		width : 320px ;
		font-size:91.7%;
		line-height:1.4;
		color:#666600;
		padding:5px 0px 5px 0px;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
	}


	.blogbody #cart01 #gbox2{
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox2 #left{
		float:left;
		width : 210px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox2 #right{
		float:right;
		width : 360px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox2 #right h4{
		font-size:116.7%;
		font-weight: 700 ;
		padding:0px 0px 5px 0px;
	}

	.blogbody #cart01 #gbox2 #right #material{
		width : 360px ;
		font-size:91.7%;
		line-height:1.4;
		color:#666600;
		padding:5px 0px 5px 0px;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
	}



	.blogbody #cart01 #gbox3{
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox3 #left{
		float:left;
		width : 300px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox3 #right{
		float:right;
		width : 270px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox3 #right h4{
		font-size:116.7%;
		font-weight: 700 ;
		padding:0px 0px 5px 0px;
	}

	.blogbody #cart01 #gbox3 #right #material{
		width : 360px ;
		font-size:91.7%;
		line-height:1.4;
		color:#666600;
		padding:5px 0px 5px 0px;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
	}



	.blogbody #cart01 #gbox4{
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #gbox4 #left{
		float:left;
		width : 170px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox4 #right{
		float:right;
		width : 400px ;
		padding:0px 0px 0px 0px;
	}

	.blogbody #cart01 #gbox4 #right h4{
		font-size:116.7%;
		font-weight: 700 ;
		padding:0px 0px 5px 0px;
	}

	.blogbody #cart01 #gbox4 #right #material{
		width : 400px ;
		font-size:91.7%;
		line-height:1.4;
		color:#666600;
		padding:5px 0px 5px 0px;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
	}



	.blogbody #cart01 #cbox{
		width : 580px ;
		padding:0px 0px 20px 0px;
	}

	.blogbody #cart01 #cbox ul.menu{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		background-color:#F0FEC0;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		height : 26px;
	}	

	.blogbody #cart01 #cbox ul.menu li.stit{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.no{
		float:left;
		width:70px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.gram{
		float:left;
		width:60px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.price_m{
		float:left;
		width:70px;
		font-weight:100;
		color:#333;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.price1{
		float:left;
		width:80px;
		color:#C00;
		font-weight:100;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.price{
		float:left;
		width:80px;
		color:#C00;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.cycle{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.purchase{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.menu li.btn{
		float:left;
		width:100px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #cbox ul.main{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		border-bottom:1px solid #CCCCCC;
		height : 49px;
	}
	
	.blogbody #cart01 #cbox ul.teiki{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		background-color:#FFFFDD;
		border-bottom:1px solid #CCCCCC;
		height : 49px;
	}

	.blogbody #cart01 #cbox li.stit{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:10px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 29px;
	}
	
	.blogbody #cart01 #cbox li.no{
		float:left;
		width:70px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.gram{
		float:left;
		width:60px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.price_m{
		float:left;
		width:70px;
		font-weight:100;
		color:#333;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.price1{
		float:left;
		width:70px;
		color:#C00;
		font-weight:100;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.price2{
		float:left;
		width:70px;
		color:#C00;
		font-weight:100;
		text-align:center;
		margin:0px;
		padding:10px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 16px;
	}
	
	.blogbody #cart01 #cbox li.price{
		float:left;
		width:70px;
		color:#C00;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.cycle{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:14px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 21px;
	}
	
	.blogbody #cart01 #cbox li.purchase{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #cbox li.btn{
		float:left;
		width:100px;
		text-align:center;
		margin:0px;
		padding:14px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 21px;
	}
	
	.blogbody #cart01 #cbox p.about_teiki{
		width:580px;
		text-align:right;
		margin:0px;
		padding:3px 0 3px 0;
	}





	.blogbody #cart01 #sbox{
		width : 580px ;
		padding:20px 0px 20px 0px;
	}

	.blogbody #cart01 #sbox ul.menu{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		background-color:#FFE271;
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		height : 26px;
	}	

	.blogbody #cart01 #sbox ul.menu li.stit{
		float:left;
		width:295px;
		color:#660000;
		font-weight:700;
		text-align:left;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #sbox ul.menu li.price_m{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #sbox ul.menu li.purchase{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #sbox ul.menu li.btn{
		float:left;
		width:100px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 26px;
		line-height : 26px;
	}
	
	.blogbody #cart01 #sbox ul.main{
		clear:both;
		width:580px;
		float:right;
		padding:0 0 0 0;
		border-bottom:1px solid #CCCCCC;
		height : 49px;
	}
	
	.blogbody #cart01 #sbox li.photo{
		float:left;
		width:55px;
		text-align:center;
		margin:0px;
		padding:5px 0 5px 20px;
		display:block;
		overflow:hidden;
		height : 49px;
	}
	

	.blogbody #cart01 #sbox li.stit{
		float:left;
		width:220px;
		text-align:left;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 24px;
	}
	
	.blogbody #cart01 #sbox li.stit strong{
		font-weight:100;
		color:#990000;
	}
	
	
	.blogbody #cart01 #sbox li.price{
		float:left;
		width:80px;
		color:#C00;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #sbox li.purchase{
		float:left;
		width:80px;
		text-align:center;
		margin:0px;
		padding:0 0 0 5px;
		display:block;
		overflow:hidden;
		height : 49px;
		line-height : 49px;
	}
	
	.blogbody #cart01 #sbox li.btn{
		float:left;
		width:100px;
		text-align:center;
		margin:0px;
		padding:14px 0 0 5px;
		display:block;
		overflow:hidden;
		height : 21px;
	}




	.blogbody #cart01 #pbox{
		width : 580px ;
		padding:0px 0px 8px 0px;
		background-color:#FFE6E6;
	}

	.blogbody #cart01 #pbox ul.line01{
		clear:both;
		width:580px;
		height:36px;
		padding:8px 0 8px  0;
		background-color:#FFE6E6;
	}
		
	.blogbody #cart02 #pbox ul.line02{
		clear:both;
		width:580px;
		height:36px;
		padding:0 0 8px  0;
		background-color:#FFE6E6;
	}	

	.blogbody #cart02 #pbox ul.line03{
		clear:both;
		width:580px;
		height:36px;
		margin:0 0 8px  0;
		background-color:#FFE6E6;
	}	


	.blogbody #cart01 #pbox li{
		float:left;
		width:135px;
		text-align:center;
		margin:0px;
		padding:0 0 0 8px;
		display:block;
		overflow:hidden;
	}
	

	
	






/* side */

	.calendarhead{
		text-align: center;
		color:#000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		background: none;
		letter-spacing: .3em;
	}


	.calendar {
		text-align: center;
		color:#000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-weight:normal;
		background: none;
	}
	.calendar a:link {
		font-size: x-small;
		color: #8FABBE;
		text-decoration: underline;
	}
	.calendar a:visited{
		font-size: x-small;
		color: #8FABBE;
		text-decoration: underline;
	}
	.calendar a:active{
		font-size: x-small;
		color: #8FABBE;
		text-decoration: underline;
	}
	.calendar a:hover {
		font-size: x-small;
		color: #006699;
		text-decoration: underline;
	}


	.calendar td {
		font-size: x-small;
	}

	.calendar th {
		font-size: x-small;
		width : 23px ;
	}
	.calendar table {
		padding: 0px;
		border-collapse: collapse;
	}

/* side_title */

	.sidetitle {
		color:#000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		background: #FFFFFF;
		text-align:center;

	}

	.sidetitle_mag {
		background: url(http://www.marienremedy.com/images/side_mag.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_search {
		background: url(http://www.marienremedy.com/images/side_search.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_cat {
		background: url(http://www.marienremedy.com/images/side_cat.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_guide {
		background: url(http://www.marienremedy.com/images/side_guide.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_aboutus {
		background: url(http://www.marienremedy.com/images/side_aboutus.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_press {
		background: url(http://www.marienremedy.com/images/side_press.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_news {
		background: url(http://www.marienremedy.com/images/side_news.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_herb {
		background: url(http://www.marienremedy.com/images/side_herb.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_homeopathy {
		background: url(http://www.marienremedy.com/images/side_homeopathy.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_banner {
		background: url(http://www.marienremedy.com/images/side_banner.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_mobile {
		background: url(http://www.marienremedy.com/images/side_mobile.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_monica {
		background: url(http://www.marienremedy.com/images/side_monica.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.sidetitle_breastfeed {
		background: url(http://www.marienremedy.com/images/side_breastfeed.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}
	
	.sidetitle_ninsin {
		background: url(http://www.marienremedy.com/images/side_ninsin.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

                .sidetitle_user {
		background: url(http://www.marienremedy.com/images/side_user.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

                .sidetitle_case {
		background: url(http://www.marienremedy.com/images/side_case.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

                .sidetitle_marien {
		background: url(http://www.marienremedy.com/images/side_marien.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

                .sidetitle_bokin {
		background: url(http://www.marienremedy.com/images/side_bokin.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

                .sidetitle_gift {
		background: url(http://www.marienremedy.com/images/side_gift.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

                .sidetitle_xmas {
		background: url(http://www.marienremedy.com/images/side_xmas.gif) ;
		text-indent: -9999px;
		height: 20px;
		width: 180px;
	}

	.side {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		color:#000000;
		background: none;
		font-size: x-small;
		font-weight:normal;
		line-height: 1.5em;
		padding:2px;
		margin-bottom:25px;
/*		word-break: break-all; *//* 半角文字折り返し対処 2004.10.14追加 */
	}

	.side ul {
		padding-left: 20px;
		margin: 0px 0 10px 0px;
	}

	.side ul li {
		color: #000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		text-align: left;
		line-height: 1.5em;
		padding: 0px;
		margin-top: 3px;
		list-style-image: url(http://www.marienremedy.com/images/listmark.gif);
		list-style-position: outside;
	}

	.side ol {
		padding-left: 25px;
		margin: 0px 10px 10px 0px;
	}

	.side ol ol {
		margin-bottom: 0px;
	}

	.side ol li {
		color: #000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		text-align: left;
		line-height: 1.5em;
		padding: 0px;
		margin-top: 3px;
	}



	.side #categories {
/*		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		color: #000000;
		background: none;
		font-size: x-small;
		font-weight:normal;
		line-height:150%;
		text-align: left;
		padding:2px;
		margin-bottom:25px;*//* 冗長指定削除 2004.11.24追加 */
	}

	.side #categories ul {
		padding-left: 15px;
		margin: 0px;
		margin-bottom: 0px;
	}

	.side #categories ul ul {
		margin-bottom: 0px;
	}

	.side #categories li {
		margin-top: 0px;
		margin-bottom: 0px;
		list-style-type: circle;
	}


	.side-counter {
		font-size: x-small;
		background: none;
		padding:2px;
		margin-top:8px;
		margin-bottom:25px;
	}

	.side2 {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		color:#000000;
		background: none;
		font-size: x-small;
		font-weight:normal;
		line-height:150%;
		padding:2px;
		margin-bottom:5px;
	}

	.image img {
		border: 1px solid #666699;
		margin-top: 20px;
	}


	.syndicate {
		color:#000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		text-align: center;
		margin-bottom:5px;
	}


	.powered {
		color:#000000;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		text-align: center;
		margin-top: 5px;
	}


	.comments-head	{
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-weight: bold;
		font-size: medium;
		color: #cc6633;
		background: #fff;
		padding:0px;
		margin:20px 0 10px 0;
		border-left: 0px solid #33CC99;
	}


	.comments-body {
		font-size: small;
		font-weight:normal;
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		color:#000000;
		line-height:150%;
		padding:0px;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:0px;
		word-break: break-all;
	}

	.comments-body p {
		margin-top:10px;
		margin-bottom:5px;
	}


	.comments-body textarea {
		width:266px;
	}


	.comments-post {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		font-size: x-small;
		color: #666;
		border-top: 1px dashed #ccc;
		text-align:right;
		padding:0px;
		margin:0px;
	}

	.comments-post a:link {
		color: #8FABBE;
		text-decoration: underline;
		background: none;
	}
	.comments-post a:visited {
		color: #8FABBE;
	}
	.comments-post a:active{
		color: #8FABBE;
	}
	.comments-post a:hover {
		color: #006699;
	}


	.trackback-body {
		color:#336699;
		font-size:small;
		font-weight:normal;
		background:#fff;
		line-height:140%;
		padding:10px;
		margin:10px;
		border-bottom:1px dotted #003366;
	}


	.trackback-url {
		font-size:small; 
		font-weight:bold;
		color: #000000;
		background:#ffffff;
		border: 2px solid #336699;
		padding:10px;
		margin:10px;
	}


	.trackback-post {
		color:#000000;
		font-size:small;
		font-weight:normal;
		background:#fff;
	}

	form {
		margin:0px;
	}


	input,textarea {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",sans-serif;
		margin: 2px;
	}

/* footer */

	#footer {
		width: 960px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
		margin: 0;
		padding: 15px 2px;
		background: #fff;
		text-align: center;
	}

	#footer address {
		color: #666;
		font-size: small;
		margin: 0;
		padding: 0;
		font-style: normal;
	}

	#footer p {
		color: #666;
		font-size: small;
		margin: 10px 0 0 0;
		padding: 0;
	}

/* text */

	.stress {
		color: #cc0000;
		font-weight: normal;
	}

	.sub_title {
		color: #cc0000;
		font-weight: bold;
	}

	.price {
		color: #cc0000;
		font-weight: bold;
	}

	.white {
		color: #fff;
	}

	.yellow {
		color: #ffcc33;
	}

	.bold {
		font-weight: bold;
	}

	.red {
		color: #ff0000;
	}

	.red_bold {
		color: #cc0000;
		font-weight: bold;
	}

	.italic {
		font-style: italic;
	}

	.underline {
		text-decoration: underline;
	}

	.center {
		text-align: center;
	}

	.right {
		text-align: right;
	}

	.smaller {
		font-size: 80%;
		line-height: 1.2;
	}
	
	.large {
		font-size: 110%;
	}

	.larger {
		font-size: 130%;
	}
	
	.larger2 {
		font-size: 150%;
		font-weight:bold;
	}

	

	.faq_q {
		background-color: #999;
		color: #FFFFFF;
		padding: 3px 6px;
	}

	.faq_a {
		background-color: #FFFFFF;
		color: #333;
		padding: 3px 6px;
		border: 1px solid #999;
	}

	.hatena {
		color: #333;
		font-weight: bold;
		font-size: 13px; 
		padding: 0 0 10px 30px;
		background: url(http://www.marienremedy.com/archives/images/hatena.gif) no-repeat;
	}

	.wakatta {
		color: #333;
		padding: 0 0 10px 60px;
		background: url(http://www.marienremedy.com/archives/images/wakatta.gif) no-repeat;
	}

	hr {
		display: none;
	}

	.clear {
		clear: both;
	}

/* box */

	.box_gray {
		border: 2px solid #e5e5e5;
		background: #f5f5f5;
		margin: 10px 0;
		padding: 15px;
	}

	.box_slash_gray {
	
		border: 1px solid #f5f5f5;
		background: url(http://www.marienremedy.com/images/bg_slash_gray.gif);
		padding: 8px;
	}

	.box_border_gray {
		border: 1px solid #ccc;
		background: #fff;
		margin: 10px 0;
		padding: 15px;
	}

	.box_border_gray p {
		margin: 0 0 10px 0;
		padding: 0;
	}

               .roundedcornr_box_410980 {
	                background: url(http://www.marienremedy.com/images/roundedcornr_410980_tl.png) no-repeat top left;
                }
               .roundedcornr_top_410980 {
	                background: url(http://www.marienremedy.com/images/roundedcornr_410980_tr.png) no-repeat top right;
                }
               .roundedcornr_bottom_410980 {
	                background: url(http://www.marienremedy.com/images/roundedcornr_410980_bl.png) no-repeat bottom left;
                }
               .roundedcornr_bottom_410980 div {
	                background: url(http://www.marienremedy.com/images/roundedcornr_410980_br.png) no-repeat bottom right;
                }
               .roundedcornr_content_410980 {
	                background: url(http://www.marienremedy.com/images/roundedcornr_410980_r.png) top right repeat-y;
                }

               .roundedcornr_top_410980 div,.roundedcornr_top_410980,
               .roundedcornr_bottom_410980 div, .roundedcornr_bottom_410980 {
                	width: 100%;
	                height: 10px;
                	font-size: 1px;
                }
               .roundedcornr_content_410980, .roundedcornr_bottom_410980 {
	                margin-top: -19px;
                }
               .roundedcornr_content_410980 { padding: 0 10px; }

.roundedcornr_box_765185 {
   background: #ffdaf3;
}
.roundedcornr_top_765185 div {
   background: url(http://www.marienremedy.com/images/roundedcornr_765185_tl.png) no-repeat top left;
}
.roundedcornr_top_765185 {
   background: url(http://www.marienremedy.com/images/roundedcornr_765185_tr.png) no-repeat top right;
}
.roundedcornr_bottom_765185 div {
   background: url(http://www.marienremedy.com/images/roundedcornr_765185_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_765185 {
   background: url(http://www.marienremedy.com/images/roundedcornr_765185_br.png) no-repeat bottom right;
}

.roundedcornr_top_765185 div, .roundedcornr_top_765185, 
.roundedcornr_bottom_765185 div, .roundedcornr_bottom_765185 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_765185 { margin: 0 20px; }

               .box-maru{ 
               display:block;
               }
 
               .box-maru *{ 
               display:block;
               height:1px;
               overflow:hidden;
               background:#E1F2FF;
               } 

               .box-maru1{ 
               border-right:1px solid #f2f9ff;
               padding-right:1px;
               margin-right:3px;
               border-left:1px solid #f2f9ff;
               padding-left:1px;
               margin-left:3px;
               background:#e8f5ff;
               } 

               .box-maru2{ 
               border-right:1px solid #fcfdff;
               border-left:1px solid #fcfdff;
               padding:0px 1px;
               background:#e6f4ff;
               margin:0px 1px;
               } 

               .box-maru3{ 
               border-right:1px solid #e6f4ff;
               border-left:1px solid #e6f4ff;
               margin:0px 1px;
               } 

               .box-maru4{ 
               border-right:1px solid #f2f9ff;
               border-left:1px solid #f2f9ff;
               } 

               .box-maru5{ 
               border-right:1px solid #e8f5ff;
               border-left:1px solid #e8f5ff;
               }
 
               .box-maru_content{ 
               padding:0px 5px;
               background:#E1F2FF;
               }

/* image */

	.entry-img
	{
		float: left;
		margin: 0;
		padding: 0 10px 0 0;
		border: 0px solid #efefef;
	}

	.entry-img-right
	{
		float: right;
		margin: 0 0 0 10px;
		border: 0px solid #efefef;
	}

	.img-left
	{
		float: left;
		margin: 0 10px 0 0;
	}

	.img-right
	{
		float: right;
		margin: 0 0 0 10px;
	}

/* tables */

.materials {
	border-top: 2px solid #f5f5f5;
	border-left: 2px solid #f5f5f5;
}

.materials th {
	border-right: 2px solid #f5f5f5;
	border-bottom: 2px solid #f5f5f5;
	background: #ccc;
	text-align: center;
	color: #fff;
	font-size: 12px;
	padding: 6px 4px;
	margin: 0;
}

.materials td {
	border-right: 2px solid #f5f5f5;
	border-bottom: 2px solid #f5f5f5;
	background: #fff;
	color: #333;
	font-size: 12px;
	padding: 4px;
	margin: 0;
}

.products_row {
	width: 100%;
	margin-bottom: 30px
	}

.products_cell {
	float: left;
	width: 140px;
	height: 80px;
	font-size: 10px;
	line-height: 1.4;
	margin-right: 10px;
	}

.cross_selling {
	float: left;
	margin-right: 0px;
	padding: 10px;
	border: 1px solid #e3e3e3;
	}
	
.cross_selling2 {
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #e3e3e3;
	}	


/* main_nav */

	#main_nav {
		padding: 0;
		width: 100%;
	}

	#main_nav ul {
		position: relative;
		background-image: url(http://www.marienremedy.com/images/nav_bg.gif);
		margin: 0 auto;
		padding: 0;
		width: 616px;
		height: 26px;
	}

	#main_nav ul li {
		list-style-type: none;
		display: block;
		position: absolute;
		height: 26px;
		width: 44px;
		text-indent: -9999px;
		overflow: hidden;
	}

	#main_nav ul li a {
		display: block;
		height: 26px;
		width: 44px;
		text-indent: -9999px;
		background-position: 0px 0px;
	}

	#main_nav ul li a:link, #main_nav li a:visited {
		text-indent: -9999px;
		background-position: 0px -26px;
		text-decoration: none;
	}

	#main_nav ul li a:hover {
		text-indent: -9999px;
		background-position: 0px -26px;
		text-decoration: none;
	}

	.home {
		background: url(http://www.marienremedy.com/images/nav-home.gif);
		top: 0px;
		left: 0px;
	}

	.home a:hover {
		background: url(http://www.marienremedy.com/images/nav-home.gif) 0 -26px;
	}

	.home_on {
		background: url(http://www.marienremedy.com/images/nav-home.gif) 0 -52px;
	}

	.birth {
		background: url(http://www.marienremedy.com/images/nav-birth.gif);
		top: 0px;
		left: 44px;
	}

	.birth a:hover {
		background: url(http://www.marienremedy.com/images/nav-birth.gif) 0 -26px;
	}

	.birth_on {
		background: url(http://www.marienremedy.com/images/nav-birth.gif) 0 -52px;
		top: 0px;
		left: 44px;
	}

	.feed {
		background: url(http://www.marienremedy.com/images/nav-feed.gif);
		top: 0px;
		left: 88px;
	}

	.feed a:hover {
		background: url(http://www.marienremedy.com/images/nav-feed.gif) 0 -26px;
	}

	.feed_on {
		background: url(http://www.marienremedy.com/images/nav-feed.gif) 0 -52px;
		top: 0px;
		left: 88px;
	}
	
	.children {
		background: url(http://www.marienremedy.com/images/nav-children.gif);
		top: 0px;
		left: 132px;
	}

	.children a:hover {
		background: url(http://www.marienremedy.com/images/nav-children.gif) 0 -26px;
	}

	.children_on {
		background: url(http://www.marienremedy.com/images/nav-children.gif) 0 -52px;
		top: 0px;
		left: 132px;
	}

	.women {
		background: url(http://www.marienremedy.com/images/nav-women.gif);
		top: 0px;
		left: 176px;
	}

	.women a:hover {
		background: url(http://www.marienremedy.com/images/nav-women.gif) 0 -26px;
	}

	.women_on {
		background: url(http://www.marienremedy.com/images/nav-women.gif) 0 -52px;
		top: 0px;
		left: 176px;
	}

	.diet {
		background: url(http://www.marienremedy.com/images/nav-diet.gif);
		top: 0px;
		left: 220px;
	}

	.diet a:hover {
		background: url(http://www.marienremedy.com/images/nav-diet.gif) 0 -26px;
	}

	.diet_on {
		background: url(http://www.marienremedy.com/images/nav-diet.gif) 0 -52px;
		top: 0px;
		left: 220px;
	}

	.skincare {
		background: url(http://www.marienremedy.com/images/nav-skincare.gif);
		top: 0px;
		left: 264px;
	}

	.skincare a:hover {
		background: url(http://www.marienremedy.com/images/nav-skincare.gif) 0 -26px;
	}

	.skincare_on {
		background: url(http://www.marienremedy.com/images/nav-skincare.gif) 0 -52px;
		top: 0px;
		left: 264px;
	}

	.cold {
		background: url(http://www.marienremedy.com/images/nav-cold.gif);
		top: 0px;
		left: 308px;
	}

	.cold a:hover {
		background: url(http://www.marienremedy.com/images/nav-cold.gif) 0 -26px;
	}

	.cold_on {
		background: url(http://www.marienremedy.com/images/nav-cold.gif) 0 -52px;
		top: 0px;
		left: 308px;
	}

	.mental {
		background: url(http://www.marienremedy.com/images/nav-mental.gif);
		top: 0px;
		left: 352px;
	}

	.mental a:hover {
		background: url(http://www.marienremedy.com/images/nav-mental.gif) 0 -26px;
	}

	.mental_on {
		background: url(http://www.marienremedy.com/images/nav-mental.gif) 0 -52px;
		top: 0px;
		left: 352px;
	}

	.allergy {
		background: url(http://www.marienremedy.com/images/nav-allergy.gif);
		top: 0px;
		left: 396px;
	}

	.allergy a:hover {
		background: url(http://www.marienremedy.com/images/nav-allergy.gif) 0 -26px;
	}

	.allergy_on {
		background: url(http://www.marienremedy.com/images/nav-allergy.gif) 0 -52px;
		top: 0px;
		left: 396px;
	}

	.hair {
		background: url(http://www.marienremedy.com/images/nav-hair.gif);
		top: 0px;
		left: 440px;
	}

	.hair a:hover {
		background: url(http://www.marienremedy.com/images/nav-hair.gif) 0 -26px;
	}

	.hair_on {
		background: url(http://www.marienremedy.com/images/nav-hair.gif) 0 -52px;
		top: 0px;
		left: 440px;
	}

	.set {
		background: url(http://www.marienremedy.com/images/nav-set.gif);
		top: 0px;
		left: 484px;
	}

	.set a:hover {
		background: url(http://www.marienremedy.com/images/nav-set.gif) 0 -26px;
	}

	.set_on {
		background: url(http://www.marienremedy.com/images/nav-set.gif) 0 -52px;
		top: 0px;
		left: 484px;
	}

	.single {
		background: url(http://www.marienremedy.com/images/nav-single.gif);
		top: 0px;
		left: 528px;
	}

	.single a:hover {
		background: url(http://www.marienremedy.com/images/nav-single.gif) 0 -26px;
	}

	.single_on {
		background: url(http://www.marienremedy.com/images/nav-single.gif) 0 -52px;
		top: 0px;
		left: 528px;
	}

	.seasonal {
		background: url(http://www.marienremedy.com/images/nav-seasonal2.gif);
		top: 0px;
		left: 572px;
	}

	.seasonal a:hover {
		background: url(http://www.marienremedy.com/images/nav-seasonal2.gif) 0 -26px;
	}

	.seasonal_on {
		background: url(http://www.marienremedy.com/images/nav-seasonal2.gif) 0 -52px;
		top: 0px;
		left: 572px;
	}
	
	.seasonal2 {
		background: url(http://www.marienremedy.com/images/nav-seasonal3.gif);
		top: 0px;
		left: 572px;
	}

	.seasonal2 a:hover {
		background: url(http://www.marienremedy.com/images/nav-seasonal3.gif) 0 -26px;
	}

	.seasonal2_on {
		background: url(http://www.marienremedy.com/images/nav-seasonal3.gif) 0 -52px;
		top: 0px;
		left: 572px;
	}
	
	.seasonal4 {
		background: url(http://www.marienremedy.com/images/nav-seasonal4.gif);
		top: 0px;
		left: 572px;
	}

	.seasonal4 a:hover {
		background: url(http://www.marienremedy.com/images/nav-seasonal4.gif) 0 -26px;
	}

	.seasonal4_on {
		background: url(http://www.marienremedy.com/images/nav-seasonal4.gif) 0 -52px;
		top: 0px;
		left: 572px;
	}	
	

.m-left{margin-left:160px;}

.p-bottom{padding-bottom:10px;}

.left3 {margin-left:160px;}

.cross_selling2 {
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #e3e3e3;
	}


.sp1{margin-top:20px;}

.sidetitle_diary{color:#3FCFFF;font-size:90%;
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
padding-right:10px;}

.sidetitle_haha{color:#3FCFFF;font-size:90%;
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
padding-right:10px;}

.blue{
	color: #0000FF;
}.week_mdl {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/bana_center.jpg);
	background-repeat: repeat-x;
	height: 85px;
}
.week_top {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/bana_left.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 85px;
}
.week_btm {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/bana_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 85px;
}
.week_btm h4 {
	padding-top: 30px;
	text-align: center;
	
}

.f-right {float:right;}

.mt0 {margin-top:0;}

.mt5 {margin-top:5px;}

.mt30 {margin-top:30px;}

.mr5 {margin-right:5px;}

.mr10 {margin-right:10px;}

.mr20 {margin-right:20px;}


.ml5 {margin-left:5px;}

.ml10 {margin-left:10px;}

.ml20 {margin-left:20px;}

.mb5 {margin-bottom:5px;}

.ml120{margin-left:120px;}

.rank0 {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #787878;
	border-bottom-color: #787878;
	background-repeat: repeat-x;
	padding: 0;
	margin-bottom:20px;
	background-image: url(http://www.marienremedy.com/archives/images/20100421/back.gif);
}


.rank0_inn {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/rank0.gif);
	background-position: 7px 10px;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 70px;
	margin:0;
	border: 1px solid #E19D00;
}

.rank1 {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #787878;
	border-bottom-color: #787878;
	background-repeat: no-repeat;
	padding: 0;
	margin-bottom:20px;
}


.rank1_inn {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/rank1.gif);
	background-position: 20px 10px;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 70px;
	margin:0;
	border: 1px solid #EDD845;
}

.rank2{float:left; 
	width:50%;
	margin-bottom:20px;
}

.rank2_inner {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #787878;
	border-bottom-color: #787878;
	padding: 0;
	}
	
.rank2_inner2 {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/rank2.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 40px;
	height:105px;
	border: 1px solid #AEDBEA;
	}

.rank3_inner {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #787878;
	border-bottom-color: #787878;
	padding: 0;
	}

.rank3_inner2 {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/rank3.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 40px;
	border: 1px solid #AEDBEA;
	height: 105px;
	}

.rank4_inner {	
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #787878;
	border-bottom-color: #787878;
	padding: 0;

	}
	
.rank4_inner2 {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/rank4.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 40px;
	height:105px;
	border: 1px solid #FFD9FF;
	}	


.rank5_inner {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #787878;
	border-bottom-color: #787878;
	padding: 0;
	}
	
.rank5_inner2 {
	background-image: url(http://www.marienremedy.com/archives/images/20100421/rank5.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 40px;
	height:105px;
	border: 1px solid #FFD9FF;
	}

.week_cont{ width:600px;
margin:10px auto;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
*+html .pkg {height: 1%;}
* html .pkg { height: 1%; }
.pkg { display: block; }

a img  {border:0;}

/* */
.rank6 { margin-left:0px;}

.rank6 li{
	margin-bottom:5px;
	background-image: url(http://www.marienremedy.com/archives/images/20100421/mark.gif);
	background-position: left -3px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 5px;
	list-style-position: inside;


}

.rank6 span { font-weight: normal;}

.light-blue{color:#3FCFFF;}

.orange{ color:#FF9933;}
