﻿/* 共通CSS */

body{
	margin : 0px;
	text-align : center;
	font-size : medium;
	line-height:140%;
	color:#444444;
	}
	
h1 {font-size : 12px;
    color : #ffffff;
	margin: 0px 0px 5px 0px;
    font-weight : light;
	height : 15px;
	}
	
ul{margin:0px;
   padding:0px;
   list-style:none;}
   
li{margin:0px;
   padding:0px;}   	

/* 共通リンク色 */

a{color:#0000FF;text-decoration:none;}
a:link{color:#0000FF;text-decoration:none;}
a:visited{color:#0000FF;text-decoration:none;}
a:hover{color:#FF9900;text-decoration:underline;}


/* フォント関係共通 */
.red_bold {
    font-weight : bold;
	color : #ff0000;
	}

.red_light {
    font-weight : light;
	color : #ff0000;
	}

.blue_bold {
    font-weight : bold;
	color : #2440DD;
	}

.blue_light {
    font-weight : light;
	color : #2440DD;
	}


/* テンプレート共通CSSについて */
/* ヘッダ共通CSS */
#wrapper{margin:0px;
		 padding:0px;
		 width:800px;
		 margin-left:auto;
		 margin-right:auto;
		 }

#head {
     background-image : url(images/title2.jpg);
	 background-repeat: no-repeat;
	 padding : 0px;
	 margin : 0px;
	 width : 800px;
	 height : 101px;
	 text-align : left;
	 }

#common_bottun {
     width : 800px;
	 height:20px;
	 margin-left:auto;
	 margin-right:auto;
	 }

#common_bottun ul{float:left;}	 
#common_bottun li a{
	 display : block;
	 line-height:normal; 
	 text-indent:-9999px;
	 text-decoration:none;
	 }
	 
.button0 a{background:url(images/common_b0.gif) no-repeat; width:90px;height:20px;}
.button1 a{background:url(images/common_b1.gif) no-repeat; width:142px;height:20px;}	
.button2 a{background:url(images/common_b2.gif) no-repeat; width:103px;height:20px;}
.button3 a{background:url(images/common_b3.gif) no-repeat; width:105px;height:20px;}
.button4 a{background:url(images/common_b4.gif) no-repeat; width:110px;height:20px;}
.button5 a{background:url(images/common_b5.gif) no-repeat; width:103px;height:20px;}
.button6 a{background:url(images/common_b6.gif) no-repeat; width:145px;height:20px;}
 
.button0, .button0 a:hover, .button0 here {background:url(images/common_b02.gif) no-repeat;}
.button1, .button1 a:hover, .button1 here {background:url(images/common_b12.gif) no-repeat;}
.button2, .button2 a:hover, .button2 here {background:url(images/common_b22.gif) no-repeat;}
.button3, .button3 a:hover, .button3 here {background:url(images/common_b32.gif) no-repeat;}
.button4, .button4 a:hover, .button4 here {background:url(images/common_b42.gif) no-repeat;}
.button5, .button5 a:hover, .button5 here {background:url(images/common_b52.gif) no-repeat;}
.button6, .button6 a:hover, .button6 here {background:url(images/common_b62.gif) no-repeat;}
	 
.common_logo {
	 float : left;
     width : 165px;
	 height : 101px;
	 margin : 0px;
	 padding : 0px;
	 }

.common_item {
     float : left;
     width : 630px;
	 margin : 10px 0px 0px 0px;
	 font-size : small;
	 }

.common_cart {
     text-align : right;
      margin : 0px 15px 0px 0px;
	  font-size : small;}

.clear_left {clear : left; }

/* 左メニュー共通CSS */
.common_container {width : 800px; margin : 0px; padding : 0px; }

.common_left {
     float : left;
     width : 160px;
	 margin : 0px 10px 0px 0px;
	 padding : 0px 0px 0px 0px;
	 text-align : left;
	 font-size : small;
	line-height:130%;
	 }

.common_right {
     float : left;
     width : 630px;
	 margin : 0px;
	 padding : 10px 0px 0px 0px;
	 font-size : small;
	 text-align : left;
	line-height:130%;
	 }


.login { width :160px;
		 height:28px; 
		 margin : 15px 0px 15px 0px;
		 text-indent:-9999px;
		 text-decoration:none;
		 }
		 
.login2 a{background:url(images/login_b.gif) no-repeat;
		  width:150px;
		  height:28px;
		  display:block;}
.login2, .login2 a:hover, .login2 here {background:url(images/login_b2.gif) no-repeat;width:150px; height:28px;}		 

.common_line { width : 158px;
               border : 1px solid #2440DD;
			   text-align : left ;}			   
			   
.common_line2 { width : 158px;
               border-style : solid ; border-width : 0px 1px 1px 1px; border-color : #2440DD;
			   text-align : left ;}

.common_photo { margin : 2px;
                width : 39px;
				float : left;}

.common_text { border-left : 1px solid #2440DD;
               margin :0px;
               padding :3px;
			   width : 106px;
			   float : left; }

.common_text2 { border-left : 1px solid #2440DD;
               margin :0px;
               padding : 15px 2px 2px 2px;
			   width : 108px;
			   height :30px;
			   float : left; }
			   
.common_text3 { border-left : 1px solid #2440DD;
               margin :0px;
               padding : 8px 2px 2px 2px;
			   width : 108px;
			   height :35px;
			   float : left; }

.common_lefttext { margin : 0px;
                   padding : 10px 5px 10px 5px;
				   border-bottom : 1px solid #2440DD;}
				   
.copyright{ margin:0px;
		    text-align:right;
			padding:0px 15px 0px 0px;
			font-size:x-small;
			width:785px;
			color:#666666;
			float:left;
			}
							   
.copyright a{color:#666666;
			 text-decoration:none;
			 }
.copyright a:visited{color:#666666;
			 text-decoration:none;
			 }			 
.copyright a:hover{color:#666666;
			 text-decoration:none;
			 }
			 			 
/* トップ右欄用 */
.top_left{float : left;
	width : 462px;
	margin : 5px 10px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-align : left;
	}

.top_right {float : right;
	width : 157px;
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	 }

.google_txt{background-color:#e3f6fd;
	color:#0066CC;
	padding:5px;
	}

.shinchaku_ttl{
	width:449px;
	padding:3px 3px 3px 10px;
	margin:0px;
	background-color:#fdae09;
	color:#ffffff;
	font-weight:bold;
	}

.shinchaku_box{width:440px;
	height:200px;
	padding:10px 10px 10px 10px;
	margin:0px;
	border:solid 1px #fdae09;
	}

.shinchaku_txt{
	font-size:small;
	text-align:left;
	}

.baner img{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}

/* ランキング */
.rank_font{font-size:x-small;
	padding:3px;
	}

/* アクセスマップ用 */
.accessbox1{width:480px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;}

.accessbox2{width:602px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;}

.accessttl1{font-size:medium;
	color:#3399CC;
	}
.access-txt1 {color: #0000FF}

/* AICヒーリング生活館物語 */
.story-back{background-attachment:scroll;
	background-image: url(images/image01.gif);
	background-repeat: no-repeat;
	background-position: right 30px;
	}
.story-left{
	float : left;
	margin : 0px 10px 5px 0px;
	padding : 0px 0px 0px 0px;
	}
.story-right{
	float : right;
	margin : 0px 0px 5px 10px;
	padding : 0px 0px 0px 0px;
	}
.story-ttl1{font-size:medium;
	color:#3399CC;
	}


/* スタッフ紹介 */
.staff_box1{width:630px;
	height:200px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-bottom:dotted 2px #3399CC;
	}
.staff_box2{width:630px;
	height:340px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-bottom:dotted 2px #3399CC;
	}
.staff_box3{width:630px;
	height:410px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-bottom:dotted 2px #3399CC;
	}
.staff_leftbox{width:160px;
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 0px;
	text-align:center;
	}
.staff_rightbox{width:450px;
	float : right;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	}
.staff_ttl1{
	color:#3366CC;
	background-color:#DAEEF8;
	padding:3px 10px 3px 10px;
	margin : 0px 0px 0px 0px;
	}

/* お客様の声 */
.koe_menu_box{width:630px;
	height:200px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-bottom:dotted 2px #3399CC;
	}
.koe_menu_leftbox{width:310px;
	float : left;
	margin : 0px 8px 0px 0px;
	padding : 0px 0px 0px 0px;
	}
.koe_menu_rightbox{width:310px;
	float : right;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	}
.koe_img_left{	float : left;
	margin : 0px 10px 10px 0px;
	padding : 0px 0px 0px 0px;
	}
.koe_box1{width:600px;
	margin:0px 0px 0px 30px;
	padding : 0px 0px 0px 0px;
	}
.koe_txt1{
	color:#3366CC;
	padding:0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	}
.koe_name{width:630px;
	text-align:right;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	border-bottom:solid 1px #cccccc;
	}
.koe_name2{width:630px;
	text-align:right;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 10px 0px;
	border-bottom:dotted 2px #3399CC;
	}


/* 光波動コースター */
.hadou_txt1{color: #FF0000;
	font-family: "ヒラギノ丸ゴ Pro W4";
	font-size: 38px;
	font-weight: bold;
	text-align:center;
	}
.hadou_txt2{font-size:medium;
	line-height:150%;
	text-align:center;
	}
.hadou_txt3{font-size: x-large;
	color: #FF6600;
	}
.hadou_txt4{font-size:medium;
	width:600px;
	line-height:130%;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	}
.hadou_txt5{font-size:medium;
	color:red;
	}
.hadou_img_right{float : right;
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	}

/* 商品関連 */
.style2 {color: #666666}
.style3 {color: #FF0000}
.FONT2{
	FONT-SIZE:11PT
	}

/* フラワーヒーリングキャンペーン */
.flower_txt_red{font-size:x-small;
	text-align:right;
	color:red;
	}

/* マクロビオティック入門食品 */
.macro_txt{font-size:medium;
	font-weight:bold;
	text-align:center;
	}

/* あたなの体サビていませんか */
.sante_txt{font-size:medium;
	font-weight:bold;
	text-align:center;
	}

/* order */
.order_txt1 {font-size: 18pt;
	line-height:150%;}
.order_txt2 {font-size: medium;
	color: #0066FF;
	line-height:130%;
	}
.order_txt3{font-size: 24pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF0000;
	line-height:150%;
	}
.order_txt4{color: #CC6600; 
	font-weight: bold; 
	font-size: 12px;
	}
.order_txt5{font-size: 12pt;
	color: #0033FF;
	}
.order_txt6{font-size: 12pt;
	color: #FF6600;
	}
.order_txt7{font-size:x-small;}
.order_txt8{font-size:medium;
	color:red;
	line-height:130%;
	}

/* ヒーリング生活 */
.healing_back{
	width:630px;
	height:300px;	
	background-attachment: scroll;
	background-image: url(images/image01.gif);
	background-repeat: no-repeat;
	background-position: center;
	}

/* 会員ログイン */
.login_ttl{
	width:270px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:3px 0px 3px 0px;
	text-align:center;
	background-color:#2440DD;
	color:#ffffff;
	font-weight:bold;
	}

.login_box{
	width:268px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	border:solid 1px #2440DD;
	}
