img {	border:0;}
#wrapper {
	width: 840px;
}
#header {
	background-color: #ffffff;
	/*height: 120px;*/
	min-height: 120px;	/* 2009/12 ia 変更*/
	border:1px solid #666666;
	font-size:13px;
	background : url(image/00.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #666666;
	line-height: 130%;
	padding:0px 0px 0px 640px;
}

* html #header {	/* IE6 2009/12 ia 追加*/
	height: 120px;
}

#header2 {
	background-color: #ffacd6;
	min-height: 22px; /*2009/12 ia 修正*/
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
        font-size:13px;
}

* html #header2 { /*IE6対応 2009/12 ia */
	height: 22px;
}


/* 2009/11 i-Azumi 修正　ここから　高さを可変にする
-----------------------------------------------------*/
#primary {
	float: right; /* ボックスを左寄せに変更 */
	margin: 5px 0px 5px 0;
    /*height: 1000px;*/
    min-height: 1000px;
    width:620px;	/*2009/12 ia 追加*/
    color: #2f2f2f;
	background-color: #ffffff;
    border:1px solid #666666;
    font-size:13px;
    padding:5px;
}

/*IE6対策*/
* html #primary {
        height: 1000px;
}

/* ----------------------------------------------------
　　　　　　　　　　2009/11 i-Azumi 修正　ここまで　*/

#secondary {
	float: left;
	margin: 5px 5px 5px 0;
    min-height: 1000px;	/* 2009/12 ia */
	background-color: #ebebeb;
    border:1px solid #666666;
    font-size:13px;
    padding:5px;
}

* html #secondary { /* IE6対応　2009/12 ia */
    height: 1000px;
	padding:0px;	/*2010/01 ia add*/
}


#footer {
	clear: both;
	margin: 0px 0 0 0;
	background-color: #ffacd6;
        border:1px solid #666666;
	min-height: 15px;	/* 2009/12 ia*/
        padding:3px;
        padding-left:480px;
        font-size:10px;
        color:#ffffff;
}

* html #footer {	/* IE6対応 2009/12 ia*/
	height: 15px;
}


#rightu {
        text-align:center;
}
#ctimg {
        text-align:center;
        padding-top:50px;
        padding-bottom:10px;
}
#ctimg2 {
        text-align:center;
        padding-top:20px;
}
#bmoji {
	color: #ffacd6; font-weight: bold;
}
#bmojib {
	color: #ffacd6; font-weight: bold; font-size:15px;
}
#bmojibb {
	color: #cc0000; font-weight: bold; font-size:18px;
}

#table1 {
        text-align:center;
        padding-top:15px;
}


#header2 ul,#header2 li{
margin: 0;
padding: 0;
list-style:none;
}
#header2 li{
float: right;
margin-right: 1px;
}
#header2 a,#header2 a:link,#header2 a:visited{
text-decoration: none ;
color: #ffffff;
background-color: #ffacd6;
padding: 3px 10px;
display:block;
}
#header2 a:hover{
color: #ffacd6;
background-color: #ffffff;
}



#primary li{
margin-TOP: 7px;
}





#secondary1 ul,#secondary1 li{
margin: 0;
padding: 0;
list-style:none;
}
#secondary1 ul{
border-top: 1px solid #666666;
}
#secondary1 li{
display:inline;
}
#secondary1 a,#secondary1 a:link #secondary1 a:visited{
text-decoration: none ;
background-image:url(image/b-02.gif);
background-position: 1px 6px;
background-repeat: no-repeat;
padding-left: 13px;
color: #666666;
background-color:transparent;
display:block;
width: auto;
height: auto;
padding: 0.2em 0.8em;
border-bottom: 1px solid #666666;
}
#secondary1 a:hover{
color: #ffacd6;
background-color:#ffffff;
border-right: 10px solid #ffacd6;
}




#primary a,#primary a:link #primary a:visited{
color: #ffacd6;
}
#primary a:hover{
color: #ffacd6;
background-color:#ffffca;
}

#advertisement a,#advertisement a:link #advertisement a:visited{
color: #ffacd6;
}
#advertisement a:hover{
color: #ffacd6;
background-color:#ffffe1;
}

H1 {	FONT-SIZE: 8pt; MARGIN: 0px; font-weight: lighter; COLOR: #666666}

h2 {
    width:580px;	/*2009/12 ia 追加*/
	font-size: 140%;
	color: #ffacd6;
	background: #FFFFFF left bottom repeat-x;
	border-top: 9px solid #ffacd6;
	border-bottom: 3px solid #CCCCCC;
	margin: 20px 5px 5px 5px;
	padding: 9px;
}
h3 {
    width:570px;	/*2009/12 ia 追加*/
	font-size: 117%;
	color: #ffacd6;
	background-color: #ebebeb;
	border-left: 15px solid #ffacd6;
	border-bottom: 1px solid #666666;
	margin: 30px 5px 0px 5px;
	padding: 5px 0px 5px 10px;
}
h4 {
	font-size: 100%;
	color: #ffacd6;
	margin: 0;
	padding: 5px 5px 5px 0px
}
h5 {
	font-size: 100%;
	color: #ffacd6;
	margin: 0;
	padding: 10px 0px 1px 0px
}
h6 {
	font-size: 100%;
	color: #ffacd6;
	background-color: #ebebeb;
	border-left: 15px solid #ffacd6;
	border-bottom: 1px solid #666666;
	margin: 15px 2 0px 2;
	padding: 3px 7px;
}
p {
	/*margin: 10px 0 5px 10px;*/
	margin: 10px 15px 5px 10px; /* 2009/12 ia*/

}
.section {
	width:600px;	/* 2009/12 ia add */
	margin: 20px 15px;
}

* html .section {
	width:560px;	/* 2010/01 ia add */
}

TD{
        font-size : 13px;
        color: #2f2f2f;
}

/*================================================
　　2009/12 i-Azumi 追加　
================================================*/

/*-----------------------------------------
   clearfix
-------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.clearfix {
	display:inline-block;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
	}
	
.clearfix {
	display:block;
	}
/* End hides from IE-mac */

/*-----------------------------------------
   たにあい整骨院グループ　2010/02変更
-------------------------------------------*/
.group-link-top,
.group-link{
	background-color:#FFF;
	padding:3px!important;
	margin:5px 3px 5px 3px!important;
	line-height:1.3;
}

.group-link-top{
	font-size:100%;
	font-weight:normal;
	padding:3px!important;
	margin:50px 3px 5px 3px!important;
}

.group-link{
	font-size:110%;
	font-weight:bold;
	width:500px;
	padding:0px 3px 0px 30px!important;
}

.group-link-top a,
.group-link a{
	display:inline!important;
	background-image:none!important;
	border:none!important;
	line-height:1.5!important;
}

/*-----------------------------------------
   共通ページ
-------------------------------------------*/

/*ページ先頭キャッチコピー*/
.catch{
	width:93%;
	background-color:#EDF2F3;
	border-style:solid;
	border-color:#ffacd6;
	border-width:4px 4px 1px 1px;
	padding:3px;
	margin:0px 2% 0px 2%;
}
	
.catch p{
	font-size:130%;
	font-weight:bold;
}
	
.catch .strong{
	color:#F36;
	font-size:250%;
	font-weight:bold;
	text-align:center;
}
	
/*　強調ポイント　*/
.point{
	color:#F36;
	font-size:130%;
	font-weight:bold;
	text-align:left;
	line-height:1.3;
}
	
/*詳細リスト*/
.detail-list{
	width:90%;
	background-color:#EDF2F3;
	line-height:1.4;
	padding:10px;
	margin:6px;
}

/*見出し*/
.small-title{
　	color:#660000;
	font-weight:bold;
}
	
/*ステップ*/
.step{
	padding:5px;
	margin:2px 8px 2px 8px;
	border:#999 solid 2px;
}
	
/*垂直方向の矢印*/
.vertical-arrow{
	text-align:center;
	padding:0px;
	margin:0px;
}
	
/*-----------------------------------------
   リバランス整体ページ
-------------------------------------------*/

/*画像*/
.rebalance .img{
　	clear:both;
	width:520px;
	padding:0px;
	margin:0px 0px 0px 5%;
}
	
.rebalance .img dd{
　	display:block;
	float:left;
	width:45%;
	text-align:center;
	font-size:100%;
	padding:0px;
	margin:0px;
}
	
/*キャッチコピー*/
.rebalance .catch .small{
	clear:both;
	font-size:100%!important;
	font-weight:normal!important;
	text-align:right;
	padding:0px;
	margin:0px 10px 0px 0px;
}

/*-----------------------------------------
   料金ページ
-------------------------------------------*/

/*料金の囲み枠*/
.price .price-wrapper{
	border:#ffacd6 3px dotted;
	padding:3px;
	margin:6px;
}
	
/*小見出し*/
.price h4{
	color:#F36;
	color:#666;
	font-size:120%;
}

/*料金リスト*/
.price .price-list{
	background-color:#ebebeb;
	padding:3px;
	margin:3px;
}
	
.price .price-row{
	clear:both;
	width:530px;
	padding:0px;
	margin:0px;
}
	
.price .price-row dd{
	float:left;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	padding:3px;
	margin:0px;
}
	
.price .price-list .each-price{
	color:#F36;
	text-align:right;
}
	
.price .hosoku{
	font-size:100%!important;
	font-weight:normal!important;
	padding:5px 0px 0px 10px!important;
}

/*-----------------------------------------
   リンクページ
-------------------------------------------*/

/*小見出し 2010/03/12追加*/
.link h4{
	color:#666;
	font-size:110%;
	padding:10px 5px 5px 20px;
	margin:0px;
}

