
/* ページ共通▼左ナビゲーション（すべてリンク)▼　*/
.index {
  text-align : center;

}
p.index{
  text-align : center;
    padding-top : 5px;
    padding-bottom : 0px;
}

.index A{
  border-left : solid 6px #99F; 
  border-right : solid 6px #99F; 
  border-top:solid 1px gray; 
  border-bottom:solid 1px gray; 
  color : blue;
  text-decoration:none;
  font-size : 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom:10px;
  width:135px ;
  line-height:23px;
}

.index A:link{
  color : blue;
}

.index A:visited{
  color : blue;
}

.index A:hover{
  color : white;
  background-color:#99F;
}

.index A:active{
  color : blue;
}

/* ページ共通＞▼フッタ　ナビゲーション（すべてリンク)▼　*/
.footindex {
  text-align : center;

}
p.footindex{
  text-align : center;
    padding-top : 1px;
    padding-bottom : 0px;
    color:blue;
}

.footindex A{
  border-bottom:dotted 1px blue;
  color : gray;
  text-decoration:none;
  font-size : 12px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  width:120px ;
  line-height:17px;
}

.footindex A:link{
  color : blue;
}

.footindex A:visited{
  color : blue;
}

.footindex A:hover{
  color : white;
  background-color:#09F;
}

.footindex A:active{
  color : blue;
}

/* ▼ページ共通▼フッダ住所（含リンク・プライバシーへのリンク）▼　*/
.foot_adress {
  text-align : left;

}
p.foot_adress{
  text-align : center;
    padding-top : 10px;
    padding-bottom : 0px;
  font-size : 12px;
  color : black;

}

p.foot_adress A{
  border-bottom:dotted 1px blue;
  color : gray;
  text-decoration:none;
  text-align : center;
  font-size : 12px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  width:90px ;
  line-height:17px;
}

p.foot_adress A:link{
    color:blue;
}

p.foot_adress A:visited{
    color:blue;
}

p.foot_adress A:hover{
  color : white;
  background-color:#69F;
}

p.foot_adress A:active{
    /* color:#09c; */
    color:blue;
}


/* ポリシーページ▼上部ナビゲーション（すべてリンク）▼　*/
.policyindex {
  text-align : left;

}
p.policyindex{
  text-align : left;
    padding-top : 2px;
    padding-bottom : 10px;
    padding-left:0px;
    padding-right:0px;
}

.policyindex A{
  border-left : solid 3px #69f; 
  border-right : solid 3px #69f; 
  border-top:solid 1px gray; 
  border-bottom:solid 1px gray; 
  text-decoration:none; 
  font-size : 12px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 2px;
  margin-bottom:5px;
  width:110px ;
  line-height:15px;
}

.policyindex A:link{
    color:blue;
}

.policyindex A:visited{
    color:blue;
}

.policyindex A:hover{
  color : white;
  background-color:#69F;
}

.policyindex A:active{
    /* color:#09c; */
    color:blue;
}




/* ページ共通▼ヘッダ▼　*/
H1{
	text-align : right;
	text-decoration:none;
	padding-top : 0px;
	padding-left : 0px;
	font-size : 12px;
	color:gray;
	font-weight:normal;
}

H2{
    border-left : solid 12px #00F; 
    border-bottom : solid 1px #00F;

    padding-top : 5px;
    padding-left : 5px;
    width:300px ;
    font-size : 19px;
    margin-bottom : 10px;
    text-align : left;
    letter-spacing:0.1em;
}

H3{
    border-bottom:solid 1px #36f;
    padding-top:5px;                   /* 上部から文字までの距離 */
    padding-left:11px;                  /* 左部から文字までの距離 */
    width:570px;                       /* 全体の幅 */
    font-size : 16px;
    margin-bottom : 10px;
    text-align : left;
    /* letter-spacing:0.1em; */
    }

H4{
    border-left:solid 8px #ccff00;    /* 左側の罫線 */
    border-bottom:solid 1px #ccff00;   /* 下側の罫線 */
    padding-top:3px;                   /* 上部から文字までの距離 */
    padding-left:10px;                  /* 左部から文字までの距離 */
    width:320px;                       /* 全体の幅 */
    font-size : 14px;
    /* font-weight:normal; */
    margin-bottom : 10px;
    text-align : left;
    letter-spacing:0.1em;
}

H5{
    border-bottom:solid 1px #3366ff;   /* 下側の罫線 */

    padding-top:3px;                   /* 上部から文字までの距離 */
    padding-left:10px;                  /* 左部から文字までの距離 */
    width:520px;                       /* 全体の幅 */
    font-size : 14px;
    margin-bottom : 10px;
    text-align : left;
    letter-spacing:0.1em;
}





/* ▼Pの設定　*/
P{
  line-height : 150%;
  vertical-align : top;
  text-align : left;
  font-size : 15px;
	padding-left :   20px;
	padding-right :  30px;
	padding-top :     5px;
	padding-bottom :  0px;
}

p.footer{
  text-align : center;
    padding-top : 5px;
  font-size : 12px;
  color:gray;
}
/*
p.adrs{
  text-align : left;
  font-size : 10px;
}
*/
p.news{
    border-bottom:solid 1px #3366ff;   /* 下側の罫線 */
    padding-top:3px;                   /* 上部から文字までの距離 */
    padding-left:10px;                  /* 左部から文字までの距離 */
    width:520px;                       /* 全体の幅 */
    font-size : 14px;
    margin-bottom : 10px;
    text-align : left;
    letter-spacing:0.1em;
}
p.headline{
    padding-top:3px;                   /* 上部から文字までの距離 */
    padding-left:10px;                  /* 左部から文字までの距離 */
    font-size : 12px;
    font-weight:bold;
    margin-bottom : 10px;
    text-align : left;
}
p.ema_head{
    border-bottom:solid 1px #3366ff;   /* 下側の罫線 */
    padding-top:3px;                   /* 上部から文字までの距離 */
    padding-left:10px;                  /* 左部から文字までの距離 */
    width:520px;                       /* 全体の幅 */
    font-size : 14px;
    margin-bottom : 10px;
    text-align : left;
    letter-spacing:0.1em;
    color:red;
}

/* ▼プログラムページ▼テーブルデータ▼　*/

TD{
  font-size : 12px;
}


/* ▼ページ共通▼写真共通フォーマット▼　*/

img.photo_y {
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:10px;

	float:right;
	width:225px;
	height:140px;

	background-color:#ffffff;
	border-color:#ddd #aaa #aaa #ddd;
	border-width:2px;
	border-style:solid;

}
img.photo_t {
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:10px;

	float:right;
	width:168px;
	height:240px;

	background-color:#ffffff;
	border-color:#ddd #aaa #aaa #ddd;
	border-width:2px;
	border-style:solid;

}


/* 施術ページ▼写真レイアウト▼　*/
img.photo_sejutu {
	margin-top:0px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:30px;

	float:left;
	width:300px;
	height:235px;
	background-color:#ffffff;
	border-color:#ccc #aaa #aaa #ccc;
	border-width:2px;
	border-style:solid;
}

/* 御案内ページ▼ご案内ページのアイコン画像レイアウト▼　*/
img.icon_annai {
	margin-top:5px;
	margin-left:20px;
	margin-right:30px;
	margin-bottom:30px;
	
	float:right;
	width:120px;
	height:120px;
}
img.icon_reco {
	margin-top:0px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:10px;
	
	float:right;
	width:140px;
	height:140px;
}
/* ▼写真▼？？▼　*/
/*
img.photo_hm_yoko {
	margin-top:0px;
	margin-left:5px;
	margin-right:20px;
	margin-bottom:40px;

	float:left;
	width:320px;
	height:250px;
}
img.photo_hm_tate {
	margin-top:0px;
	margin-left:5px;
	margin-right:20px;
	margin-bottom:40px;

	float:left;
	width:250px;
	height:320px;
}
*/
/* QAページ▼書式▼　*/

.reporttype2{
	FONT-size : 12px;
	padding-left :   20px;
	padding-right :  30px;
	padding-top :     3px;
	padding-bottom :  2px;
}

/* 寄稿ページ▼リンク▼　*/
/*　寄稿ページ、トップのリンク*/
.reporttop A{
	color : blue;
	font-size : 15px;
	padding-left :   0px;
}
reporttop A:link{
  color : blue;
}
.reporttop A:visited{
  color : purple;
}
.reporttop A:hover{
  color : aqua;
}
.reporttop A:active{
  color : gray;
}

.report1 A{
  color : blue;
  font-size : 12px;
  float:right;
}
.report1 A:link{
  color : blue;
}
.report1 A:visited{
  color : blue;
}
.report1 A:hover{
  color : gray;
}
.report1 A:active{
  color : gray;
}

.report2 A{
  color : blue;
  font-size : 12px;
}
.report2 A:link{
  color : blue;
}
.report2 A:visited{
  color : blue;
}
.report2 A:hover{
  color : gray;
}
.report2 A:active{
  color : gray;
}

/* リンクページ▼テーブルとリンク▼　*/

table.linktable {
	border-bottom:1px solid gray;
}

.linktable td{
	color : black;
	font-size : 12px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom:2px;
}

.linktable A{
	color : blue;
	font-size : 12px;
	padding-left : 5px;
}
.linktable A:link{
  color : blue;
}
.linktable A:visited{
  color : gray;
}
.linktable A:hover{
  color : aqua;
}
.linktable A:active{
  color : gray;
}

