TD, TH { font-size: 12px}
h1 { font-size: 12px}
h2 { font-size: 10px} 
.px11 { font-size : 11px ;} 
.px10 { font-size : 10px ;} 
.px9 { font-size : 10px ;} 
.px15 { font-size : 16px;
 	 	font-weight: bold;
	 	font-family: "ＭＳ ゴシック", "Osaka−等幅";
		}
body{
	font-size: 12px;
	background-color:#FFFFFF;
	color:#000000;
	margin:0;
	padding: 0;
	width: 100%;
	text-align:center;
	}

.textline{line-height: 100px;}

.vitle{
	font-size : 0.9em ;
	font-weight: bold;}

.midashi {
  color: #3B7EA0; /* 文字の色 */
  border-left-color: #3B7EA0; /* 左枠の色 */
  padding: 0px 0px 0px 8px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 2px; /* 枠の幅 */
  margin: 2px 0px;
  font-weight:bold;
}

.pxtop { font-size : 15px;
	 	font-family: "ＭＳ ゴシック", "Osaka−等幅";
		line-height: 22px;
		padding-top: 30px;
		}

.pxfoot{ font-size : 15px;
	 	font-family: "ＭＳ ゴシック", "Osaka−等幅";
		}

.h_position{
  			margin: 35px 0px 0px 30px;
			}

.footer a:link {color:#333333;}
.footer a:visited {color:#333333;}
.footer active {color:#000099;text-decoration:none;}
.footer hover {color:#333333;background:ececec;}

.f_position{  margin: 35px 0px 0px 30px;}
  
.menutext {font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 20px; font-weight: normal}

.merittext {text-align: right; vertical-align: bottom}

/* --------設定byM-------- */
img.img-top {padding:20px 0;}
/* --------top大きい画像の上下用-------- */

img.img1 {
			border: none;
			text-align: center;
			clear:none;
			}
/* --------トップ右画像リンク設定用-------- */

img.img2 {
			border: none;
			text-align: center;
			clear:none;
			margin:0;
			padding:0;
			width:173px;
			height:48px;
			vertical-align:bottom;
			}
/* --------左各メニュー画像用-------- */

img.img3 {
			margin-right:5%;
			float:left;
			border: none;
			clear:none;
			}
/* --------what_s_salonなど右各画像用-------- */

img.img4 {
			float:none;
			border: none;
			clear:left;
			}
/* --------featureの一部用-------- */
img.img5 {
			margin-right:5%;
			float:left;
			border: none;
			clear:none;
			text-align:center;
			padding:0 0 0 30px;
			}
/* --------featureのパッケージマーク料金マーク画像用-------- */

div.div1{
			text-align: center;
			border:none;
			margin;0;
			padding:0;
			clear:none;
			width:173px;
			height:48px;
			}
/* --------左各メニュー画像用-------- */

div.div2{
			text-align: center;
			border:none;
			margin;0;
			padding:0;
			clear:none;
			width:100%;
			height:100%;
			}
/* --------左各その他メニュー画像用-------- */

div.div3{
			text-align:left;
			padding:10% 2% 0 0;
			line-height:1.5em
			}
/* --------what_s_salon説明分用-------- */

div.div4{
			text-align:left;
			padding:0% 2% 0 0;
			line-height:1.5em
			}
/* --------feature説明分用-------- */


.line{
		border:solid 1px #B3B3B3;
		border-radius: 10px;
		background-color:#B3B3B3;
		width:100%;
		margin:3% 0 3%;
		}
/* --------右下灰色端丸線用-------- */

.hm{
		padding:0;
		margin:0;
		font-style:normal;
		font-weight:bold;
		font-size:18px;
		margin: 0px 10px 10px 0px;
		}
/* --------機能詳細見出し用-------- */

.hs{
		padding:0;
		margin:0 20px 0 0;
		font-style:normal;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		}
/* --------機能詳細見出し用すこし長め-------- */

.hs2{
		padding:0;
		margin:0 0 0 0;
		font-style:normal;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		}
/* --------機能詳細説明文用-------- */
.hs3{
		padding:0;
		margin:0 20px 0 0;
		font-style:normal;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		}

/* --------機能詳細説明見出し用-------- */	
.hs3_v02{
		width: 500px;
		height: 30px;
		padding:15px 0 0 10px;
		margin:0 auto 10px auto;
		font-style:normal;
		font-weight:normal;
		font-size:16px;
		text-align:left;
		border-left: 5px solid #FF66A7;
		
		}

/* --------機能詳細説明見出し下のリンク用-------- */		
.hs3_link{
		width: 515px;
		height: 30px;
		padding:0;
		margin:0 auto 10px auto;
		font-style:normal;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		}
		
.hs3 ul{margin:0;}
.hs3 li{list-style-type: square;line-height:1.5em;}


/* --------機能詳細説明見出し下のリンク用(2)-------- */		
.hs4_link{
		width: 515px;
		height: 30px;
		padding:0;
		margin:0;
		font-style:normal;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		}


/* --------機能詳細説明文用-------- */

td.td1-1{line-height:1.3em;text-align:left;vertical-align:top;width:20%;padding:0 2px 2% 14px;}/* --------top説明文用横5項目-------- */
td.td1{line-height:1.3em;text-align:left;vertical-align:top;width:25%;padding:0 2px 2% 14px;}/* --------top説明文用-------- */
td.td2-1{padding-top:3%;text-align:center;width:20%}/* --------top説明画像用横5項目-------- */
td.td2{padding-top:3%;text-align:center;width:25%}/* --------top説明画像用-------- */
td.td3{padding:0 0 15px 0;width:100%;}/* --------右各大見出し画像用-------- */
td.td4{padding:10px 10px 0px ;width:100%;}/* --------特徴説明用-------- */
td.td5{padding:10px 10px 50px ;width:100%;}/* --------what_s_salon説明画像用-------- */
td.td6{padding:10px 10% ;width:100%;}/* --------what_s_salon説明画像用-------- */
td.td7{padding:10px 20px 0px ;width:100%;}/* --------what_s_salon説明画像用-------- */
td.td8{padding:20px 0 35px;text-align:center;}/* --------特徴各画像用-------- */
td.tdp{padding:0 0 5px 10px;width:100%;}/* --------料金表画像用-------- */
td.td9{padding:0 0 15px 10px;width:100%;}/* --------料金表会員数500まで周辺用-------- */
td.td10{padding:0 0 30px 0;width:100%;}/* --------料金表各大見出し画像用-------- */
td.td11{padding:0 0 10px 0;width:100%;text-align:left}/* --------機能詳細大画像用-------- */
td.td12{padding:0 0 10px 15px;width:100%;text-align:left}/* --------機能詳細説明文用-------- */
td.td13{margin:0; padding:0 0 0 0; width:100%; text-align:left}/* --------機能詳細大画像用下に補足説明がある場合-------- */
td.td14{margin:0; padding:0 0 70px 0; width:100%; text-align:center}/* --------機能詳細大画像用下にスペースを空ける場合-------- */

em.em1{color:#F76194;font-size:large;font-weight:bold;font-style:normal;}/* --------what_s_salon説明文見出し用-------- */
em.em2{color:#990000;font-size:12px;font-weight:bold;font-style:normal;}/* --------what_s_salon説明文見出し用-------- */
em.em3{color:#FF0000;font-size:12px;font-weight:normal;font-style:normal;}/* --------料金表説明文用-------- */

.table1{
			width:556px;
			border-collapse: collapse;
			border:1px solid #BCBCBC;
			}
/* --------料金表用-------- */


.table1 td{
			width:25%;
			border-collapse: collapse;
			border:1px solid #BCBCBC;
			padding:10px;
			}
/* --------料金表用-------- */

.table2{
			margin:0 1% 20px;
			width:98%;
			border-collapse: collapse;
			border:1px solid #BCBCBC;
			}
/* --------機能一覧用用-------- */

.table2 caption{
					background-color: #FF6FB8;
					height: 25px;
					text-align:center;
					color:#FFFFFF;
					font-weight:bold;
					font-size:14px;
					margin:0 0 10px 0;
					padding:10px 0 0 0; 
					}
/* --------機能一覧用-------- */

td.tdkinou{
				width:30%;
				height:30px;
				text-align:left;
				font-size:14px;
				font-weight:bold;
				line-height:1.5em;
				background-color:#FFFFCC;
				border-collapse: collapse;
				border:1px solid #BCBCBC;
				padding:15px 10px 15px 10px;
				}
				
td.tdkinou_left{
				color: #FF6FB8;
				width:18%;
				height:30px;
				text-align:left;
				font-size:14px;
				font-weight:bold;
				line-height:1.5em;
				background-color:#FFFFCC;
				border-collapse: collapse;
				border:1px solid #BCBCBC;
				padding:15px 10px 15px 10px;
				}
				
td.tdkinou_center{
				color: #FF6FB8;
				width:25%;
				height:30px;
				text-align:left;
				font-weight:bold;
				line-height:1.4em;
				background-color:#FFFFFF;
				border-collapse: collapse;
				border:1px solid #BCBCBC;
				padding:15px 10px 15px 10px;
				}
				
td.tdkinou_right{
				width:55%;
				height:30px;
				text-align:left;
				line-height:1.2em;
				background-color:#FFFFFF;
				border-collapse: collapse;
				border:1px solid #BCBCBC;
				padding:15px 10px 15px 10px;
				}
/* --------機能一覧用-------- */

.tdkinou a{
			text-decoration: none;
			border-bottom: 1px #0000FF solid;
			padding-bottom: 1px;
			}
			
.tdkinou_center a{
			color:#FF6FB8;
			text-decoration: none;
			border-bottom: 1px #FF6FB8 solid;
			padding-bottom: 1px;
			}
/* --------機能一覧用-------- */

.tdkinou a:visited {
						text-decoration: none;
						border-bottom: 1px #810081 solid;
						padding-bottom: 1px;
						}
						
.tdkinou_center a:visited {
						text-decoration: none;
						border-bottom: 1px #FF6FB8 solid;
						padding-bottom: 1px;
						}
/* --------機能一覧用-------- */

td.tdsetsumei{
					width:70%;
					text-align:left;
					line-height:1.2em;
					border-collapse: collapse;
					border:1px solid #BCBCBC;
					padding:15px 10px 15px 10px;
					}
/* --------機能一覧用-------- */

em.emf {
		color:#FF0000;
		font-wieght:normal;
		font-style:normal;
}

/* --------機能詳細用-------- */

em.emf a{
		color:#FF0000;
		text-decoration: none;
		border-bottom: 1px #FF0000 solid;
		padding-bottom: 1px;
}

/* --------機能詳細用-------- */

em.emf a:visited {
		color:#810081;
		text-decoration: none;
		border-bottom: 1px #810081 solid;
		padding-bottom: 1px;
}

/* --------機能詳細用-------- */





/* --------設定byMここまで-------- */

/* --------スターリザーブ_初期設定サービス用-------- */
.iniset_midashi01{
	width:524px; height:119px;
	background-image:url(img/initial_setting/initial_setting_img02.gif);
	position:relative;
	top:0px;
	left:20px;
	background-repeat: no-repeat;
}

.iniset_midashi01 p{
	margin-right:130px;
	padding:25px;
	line-height:130%;
	color:#800000;
	text-align : left ;
}

.iniset_midashi02{
	width:520px;
	height:45px;
	background-image:url(img/initial_setting/initial_setting_img04.gif);
	background-repeat: no-repeat;
	position:relative;
	top:0px;
	left:20px;
}

.iniset_midashi02 p{
	padding:15px 0px 5px 70px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

.iniset_midashi03{
	border-bottom: 1px dashed #000000;
	padding:1px 5px 10px 25px;
	color:#FF7070; font-weight:bold;
	background-image:url(img/initial_setting/initial_setting_img05.gif);
	background-repeat: no-repeat;
}

/* --------スターリザーブ_初期設定サービス用_ここまで-------- */

/* --------スターリザーブ_体験版申し込み前にボタン用-------- */

/* --------スターリザーブ_体験版申し込み前にボタン用ここまで-------- */


/* --------スターセブン説明用ここから（2014年4月22日）-------- */
#main-w557 { width :557px; margin:0px 0px 0px 0px;}
#title02 { width :532px; height:23px; padding:12px 0px 0px 0px; margin:12px auto 25px auto; background-image:url("../img/function/function_menu_img13.gif")}

h3 { font-size: 12px; font-weight: normal; color: #000000; margin:0px 0px 0px 25px; text-align:left}
h4 { 
　width:100%;
　font-size: 12px;
  font-weight: bold;
  color:#990000;
  background-image: url("../img/function/function_menu_img01.gif"); /* 画像の指定 */
  background-repeat: no-repeat; /* 画像の並び */
  padding-left: 18px; /* 余白 */
  margin:8px 0px;
   }
h5 { font-size: 12px; font-weight: normal; color: #990000; margin-top:0px;margin-bottom:0px; }
h6 { font-size: 12px; font-weight: normal; color: #990000; margin-top:0px;margin-bottom:0px; }

.title03 { width :532px; height:23px; padding:12px 0px 0px 0px; margin:25px auto 25px auto; background-image:url("img/function/function_menu_img13.gif")}

p.text1 {width :450px; text-align:left; font-size:1em; font-style:normal; font-weight:normal; line-height:1.2; margin:10px 10px 10px 25px;}


.my_body {
 text-align: left;
 margin: 10px 10px 0 25px;
 width : 470px ;
 line-height: 1.3em;
 height:100%;

}

.my_body02 {
 text-align: left;
 margin: 10px 10px 20px 25px;
 width : 470px ;
 height:100%;

}

.my_navi_1 {
	float:left; width:90%;
	margin:0px;
	padding-top: 15px;
}

.box01 { width :450px; padding:0px 0px 0px 0px; margin:0px 0px 30px 20px;}

.h_style {
border: 1px #666666 solid;
height: 1px;
width:100%;
}

.center {
 text-align: center;
	width:100%;
	clear:both;
}

.FloatEnd {
height:200px;
clear:both;
}

.im_marg{
margin: 10px 0px;
clear:both;
}

.im_marg_02{
margin: 10px 0px;
clear:both;
float: left;
}

.im_marg_03{
margin: 20px 0px;
}
/* --------スターセブン説明用ここまで（2014年4月22日）-------- */