body {
	margin:0;
	padding:0;
	color:#333333;
	background-color: #ffffff;
	line-height:130%;
	font-size:80%;
	font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
}
img{border:none;}

/*共通指示*/
/*wrapper*/
#wrapper{width:750px; background-color:#ffffcc; padding:0; margin:0;}
/*ヘッダー*/
#header{height:400px; background-color:#CCFFCC; background-image:url(images/header01.gif); background-repeat:no-repeat; padding:0;}
#header2{height:100px; background-color:#CCFFCC; background-image:url(images/header02.gif); background-repeat:no-repeat; padding:0;}
#header2 h1{display:none;}
/*ヘッダーの中に入ってるh1*/
#header h1{color:#ffffff; background-color:#009933; text-align:center; font-size:165%; padding:10px 5px; margin:0;}
#header2 h1{color:#ffffff; text-align:center; font-size:140%; padding:5px 5px; margin:0;}
#header span{color:#FFFF99; font-size:70%;}
#header2 span{color:#FFFF99; font-size:70%;}
/*ヘッダー・フッダー以外の内容*/
#mainall{float:right; padding-bottom:20px; padding-top:20px;}
#main{float: right; width: 510px;}
/*フッター*/
#footer_box{width:750px; background-image:url(images/footer01.gif); background-repeat:no-repeat; margin:0; padding-top:350px;}
#footer{color:#ffffff; background-color:#006600; text-align:center; margin:0; padding:0;}
/*空*/
.clrFloat{font:1px/1px monospace; clear:both;}

/*左側のボックス*/
#left{float:left; width:230px; background-color:#FFFFCC;}
/*ナビゲーション*/
#left ul{width:200px;list-style-type:none; padding:0; padding-bottom:5px;}
.menu0{margin:auto; margin-bottom:10px; background-color:#ffffff; border:1px solid #ffcc00; background-image:url(images/yajirushi_home.gif); background-repeat:no-repeat; background-position:left center;}
.menu1{margin:0 auto; background-color:#ffcc00; border:1px solid #ffcc00; padding-bottom:5px; background-image:url(images/online.gif); background-repeat:no-repeat; background-position:right bottom;}
.menu2{margin:20px auto; background-color:#66cc00; border:1px solid #66cc00; padding-bottom:5px; background-image:url(images/box2.gif); background-repeat:no-repeat; background-position:right bottom;}
.menu3{margin:20px auto; background-color:#66cc00; border:1px solid #66cc00; padding-bottom:5px; background-image:url(images/shop.gif); background-repeat:no-repeat; background-position:right bottom;}
.menu4{margin:20px auto; background-color:#66cc00; border:1px solid #66cc00; padding-bottom:5px; background-image:url(images/drug.gif); background-repeat:no-repeat; background-position:right bottom;}
.menu5{margin:20px auto; background-color:#ffcc00; border:1px solid #ffcc00;}
.menu7{margin:20px auto; background-color:#66cc00; border:1px solid #66cc00; padding-bottom:5px; background-image:url(/images/mail.gif); background-repeat:no-repeat; background-position:right bottom;}

.sub1{background-color:#ffffff; padding:5px 0; text-align:center; margin-bottom:13px; font-weight:bold;}
.sub2{background-image:url(images/yajirushi.gif); background-repeat:no-repeat; background-position:center left; padding-top:4px; padding-bottom:1px; padding-left:27px;}
.sub3{padding-left:10px; padding-top:5px;}
#left ul a, #right ul a:visited{color:#333333; text-decoration:none;}
#left ul a:hover{text-decoration:underline; color:#6600FF;}
/*カレンダー*/
#calendar{background-color:#ffffcc; margin:10px auto; font-size:12pt;}
#calendar table{margin:auto; border:2px solid #ff9999; border-collapse:collapse;}
#calendar a, #calendar a:visited{color:#0000FF;}
#calendar a:hover{color:#FF0000;}
#calendar .day{text-align:center; background-color:#ffffff; padding:auto;border:2px solid #ff9999;}
#calendar .sat{text-align:center; background-color:#0099cc; padding:auto;border:2px solid #ff9999;}
#calendar .holiday{width:10px; text-align:center; background-color:#cc0000; padding:auto;}
#calendar caption{border:2px solid #ff9999; padding:3px; margin:auto; background-color:#ffffff;}

#calendar{width:200px; background-color:#ff9999; margin:10px auto; font-size:12pt;}
#calendar table{width:200px; margin:auto;}
#calendar a, #calendar a:visited{color:#0000FF;}
#calendar a:hover{color:#FF0000;}
.day{padding:2px 4px; background-color:#ffffff;}
.sat{padding:2px 4px; background-color:#0099cc;}
.holiday{padding:2px 4px; background-color:#cc0000;}
#calendar caption{border:2px solid #ff9999; border-bottom:none; padding:3px; margin:auto; background-color:#ffffff;}

/*右側の内容*/
/*右側共通*/
#right{float:right; width:515px; padding-left:5px;}
#waku{width:480px; border:1px solid #009933; background-color:#ffffff; margin:0; padding:10px; padding-top:20px; padding-bottom:50px;}
#waku h1{font-size:120%;border-bottom:5px solid #009933; margin:0;}
#waku h1 span{font-size:75%; margin:0;}
h2{margin:0; padding:0;}
#waku h2{font-size:100%; border-bottom:5px double #ffcc00; border-left:5px double #ffcc00; clear:both; margin:0; margin-bottom:10px; padding-left:10px;}
h3{font-size:100%; margin-bottom:5px;}
.imgl{float:left; margin:0; margin-right:15px;}
.imgr{float:right; margin:0;}
.imgc{margin:10px;}
/*トップページ内容*/
.osusume{width:500px; background-color:#009933; background-image:url(images/osusume.gif); background-repeat:no-repeat;margin:0; padding-bottom:10px;}
.skincare{width:500px; background-color:#009933; background-image:url(images/skincare.gif); background-repeat:no-repeat;margin:0; padding-bottom:10px;}
.diary{width:500px; background-color:#009933; background-image:url(images/diary.gif); background-repeat:no-repeat;margin:0; padding-bottom:10px;}
.comment_under{margin:0; padding:0; width:400px; height:30px ;background-image:url(images/fukidasi2.gif); background-repeat:no-repeat; margin-top:-2px; margin-left:75px;}
.osusume p{background-color:#ffffff;width:357px; margin:0; margin-left:75px; margin-top:30px; padding:0 20px; padding-bottom:2px;}
.skincare p{background-color:#ffffff;width:357px; margin:0; margin-left:75px; margin-top:30px; padding:0 20px; padding-bottom:2px;}
.diary p{background-color:#ffffff;width:357px; margin:0; margin-left:75px; margin-top:30px; padding:0 20px; padding-bottom:2px;}
.osusume h2{margin:0; margin-left:110px; padding-top:28px; font-size:110%;}
.skincare h2{margin:0; margin-left:110px; padding-top:28px; font-size:110%;}
.diary h2{margin:0; margin-left:110px; padding-top:28px; font-size:110%;}
/*スタッフ紹介内容・コメント*/
.staff{clear:both; width:460px; border:2px solid #ffcc00; background-color:#ffffff; margin:auto; margin-top:10px; padding:5px;
		background-image:url(images/red_flower.gif); background-repeat:no-repeat; background-position:right bottom;}
.staff_comment{width:290px; float:left; margin-bottom:0; padding-top:5px; margin:auto;;}

#waku h4{font-size:90%; padding:0; margin-bottom:5px;}
.type1{font-size:100%; color:#009933; clear:both; margin-bottom:0;}
.type2{color:#ff0000;clear:both; margin-bottom:0;}
.type3{border-bottom:2px dotted #ffcc00; margin-bottom:0;}

.intro1{width:320px; float:left; padding:5px 0;}


/*オンラインショップ内容・商品紹介ページ*/
.tb_shop{width:460px;border:1px solid #cccccc; border-collapse:collapse; margin:auto; margin-bottom:40px; }
.tb_shop td{width:160px; border-left:1px solid #cccccc;}
.tb_shop img{margin:5px 0; margin-left:20px;}

.item_img{margin-left:20px; border-top:1px solid #cccccc;}
.item{padding-left:20px;}
.price{text-align:right; padding-right:20px;}

/*ページへの移動*/
#page{text-align:right; clear:both;}
/*商品説明ページ内容・コメント*/
.staff .item_name{float:right; margin-bottom:10px;}
.item_comment{clear:both; margin:0;}
.buy{float:right; color:#000000; margin-top:15px; border-bottom:1px solid #999999; border-right:1px solid #999999; background-color:#CCCCCC; text-align:center; width:100px; }
.buy a,{color:#000000; display:block; border:1px solid #cccccc; background-color:#CCCCCC; width: 100px;}
.buy a:hover{display:block; border:1px solid #999999; border-top:1px solid #666666; border-left:1px solid #666666; background-color:#999999; width:100px; }
.mini_box1{width:450px; border:2px dotted #ffcccc; padding:10px; margin:10px auto; background-image:url(images/kusuriko_01.gif); background-repeat:no-repeat; background-position:left bottom;}
.mini_box1 p{margin:0;}
.mini_box1 ul{margin-left:130px;}
.mini_box2{width:450px; border:1px solid #009933; padding:10px; margin:10px auto; background-image:url(images/side_image.gif); background-repeat:no-repeat; background-position:right bottom; background-color:#ffffcc; }
.mini_box2 p{padding:10px; padding:5px;}
.mini_box3{width:450px; margin:10px auto;}
.tokuten{margin:auto;}
.tokuten li{list-style-type:none; padding:10px; padding-left:35px; margin:10px 0; background-color:#FFFFCC; background-image:url(images/capsule.gif); background-repeat:no-repeat; background-position:center left;}

/*店舗情報ナカガワくにたち*/

.tenpo{width:450px; margin:auto; list-style-type:none;}
.tenpo li{border-bottom:1px dotted #ffcc00; padding:3px; padding-right:10px}
.tenpo_img{margin:15px 10px;}

/*企業理念*/
.company{clear:both; width:460px; padding:15px 0;}
.company p{margin-bottom:0; padding-top:5px; text-align:right;}
.company span{font-weight:bold; font-size:120%; line-height:50px;}










