img {	border:0;}
#wrapper {
	width: 840px;
}

#header {
	background-color: #ffffff;
	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: #ffa216;
	/*height: 20px; 2009/12 ia修正 */
	min-height: 22px;
	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: 1100px;
    width:620px;	/*2009/12 ia 追加*/
	color: #2f2f2f;
	background-color: #ffffff;
    border:1px solid #666666;
    font-size:13px;
    padding:5px;
}

/*IE6対策*/
* html #primary {
        height: 1100px;
}

/* ----------------------------------------------------
　　　　　　　　　　2009/11 i-Azumi 修正　ここまで　*/

#secondary {
	float: left;
	margin: 5px 5px 5px 0;
    min-height: 1100px; /* 2009/12 ia */
	background-color: #ebebeb;
	border:1px solid #666666;
	font-size:13px;
	padding:5px;
}

* html #secondary { /* IE6対応　2009/12 ia */
    height: 1100px;
	padding:0px;	/*2010/01 ia add*/
}

#footer {
	clear: both;
	margin: 0px 0 0 0;
	background-color: #ffa216;
	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: #ffa216; font-weight: bold;
}
#bmojib {
	color: #ffa216; font-weight: bold; font-size:15px;
}
#bmojib1 {
	color: #ffa216; font-weight: bold; font-size:15px;
}
#bmojib2 {
	color: #ffa216; font-weight: bold; font-size:15px;
}
#bmojib3 {
	color: #ffa216; font-weight: bold; font-size:15px;
}
#bmojib4 {
	color: #ffa216; font-weight: bold; font-size:15px;
}
#bmojib5 {
	color: #ffa216; 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: #ffa216;
padding: 3px 10px;
display:block;
}
#header2 a:hover{
color: #ffa216;
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: #ffa216;
background-color:#ffffff;
border-right: 10px solid #ffa216;
}




#primary a,#primary a:link #primary a:visited{
color: #ffa216;
}
#primary a:hover{
color: #ffa216;
background-color:#ffffca;
}

#advertisement a,#advertisement a:link #advertisement a:visited{
color: #ffa216;
}
#advertisement a:hover{
color: #ffa216;
background-color:#ffffe1;
}

h1,
.midashi1 {				/*2010/04 ia 追加*/
	FONT-SIZE: 8pt!important; MARGIN: 0px; font-weight: lighter; COLOR: #666666}

h2,
.midashi2  {			/*2010/04 ia 追加*/
    width:580px;		/*2009/12 ia 追加*/
	font-size: 140%;
	font-weight:bold;	/*2010/04 ia 追加*/
	color: #ffa216;
	background: #FFFFFF left bottom repeat-x;
	border-top: 9px solid #ffa216;
	border-bottom: 3px solid #CCCCCC;
	margin: 20px 5px 5px 5px;
	padding: 9px;
}
h3,
.midashi3 {			/*2010/04 ia 追加*/
    width:570px;	/*2009/12 ia 追加*/
	font-size: 117%;
	font-weight:bold;	/*2010/04 ia 追加*/
	color: #ffa216;
	background-color: #ebebeb;
	border-left: 15px solid #ffa216;
	border-bottom: 1px solid #666666;
	margin: 30px 5px 0px 5px;
	padding: 5px 0px 5px 10px;
}
h4,
.midashi4 {			/*2010/04 ia 追加*/
	font-size: 100%;
	font-weight:bold;	/*2010/04 ia 追加*/
	color: #ffa216;
	margin: 0;
	padding: 5px 5px 5px 0px
}
h5 {
	font-size: 100%;
	color: #ffa216;
	margin: 0;
	padding: 10px 0px 1px 0px
}
h6 {
	font-size: 100%;
	color: #ffa216;
	background-color: #ebebeb;
	border-left: 15px solid #ffa216;
	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 */
	margin: 20px 15px;
}

TD{
        font-size : 13px;
        color: #2f2f2f;
}

/*================================================
　　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{
	/*width:150px;*/
	background-color:#FFF;
	padding:5px!important;
	margin:5px 3px 5px 3px!important;
	text-align:left!important;
	line-height:1.3;
}

.group-link-top{
	font-size:100%;
	font-weight:normal;
	width:150px;
	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;
	text-decoration:none;
}

/*-----------------------------------------
   共通ページ
-------------------------------------------*/

/*ページ先頭キャッチコピー*/
.catch{
	width:93%;
	background-color:#EDF2F3;
	border-style:solid;
	border-color:#ffa216;
	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:#ffa216 3px dotted;
	padding:3px;
	margin:6px;
}
	
/*小見出し*/
.price h4{
	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;
}

