@charset "utf-8";

#wrapper {
	background-image: url(/img/bg_un_head.jpg);
	background-repeat: no-repeat;
}

#wrapper #main_area {
	background-image: url(/img/bg_un_contents.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 910px;
	margin: 0px;
	padding: 0px;
}
#main900 {
	width: 900px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: auto;
}

#main900 #text {
	width: 676px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main900 #sidemenu {
	width: 220px;
	text-align: center;
	padding: 0px;
	float: left;
}
#sidemenu img {
	padding-top: 2px;
	padding-bottom: 3px;
}
#sidemenu .jhair {
	text-align: right;
	padding-right: 7px;
}


#wrapper #footer {
	background-image: url(/img/bg_un_footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 60px;
	width: 910px;
	background-position: top;
	padding: 0px;
	clear: both;
	overflow: auto;
}
#footer #flink {
	background-color: #CCCCCC;
	line-height:15px;
	height: 42px;
	width: 896px;
	list-style-type: none;
	text-align: center;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#footer #flink ul {
	height: 1em;
	padding-top: 5px;
}
#footer #flink ul li {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 1em;
	text-align: center;
}

#footer #flink ul li#lst {
	border-right: none;
	}

#footer #flink ul a:link {
	color: #333333;
}
#footer #flink ul a:visited {
	color: #333333;
}
#footer #flink ul a:hover {
	color: #333333;
	text-decoration: none;
}
#footer #flink ul a:active {
	color: #666666;
}

/*other*/
.fntBld{
	font-weight:bold;
}
.fntRed{
	color:#F30;
}

.fntBldRed{
	color:#F30;
	font-weight:bold;
}

.fntLarge{
	font-size:110%;
}

.fntLarge200{
	font-size:200%;
}

.fntLarge130{
	font-size:130%;
}
.fntLarge130_gree{
	font-size:130%;
	color:#009900;
	font-weight:bold;
}


.mL2m{
	margin-left:2em;
}

.mT2m{
	margin-top:2em;
}

.areaTxtGlay{
	background-color:#F3F3F3;
	border:solid #FFC061;
	border-width:2px 0;
}
.areaTxtGlay p {
	line-height: 170%;
	margin-bottom: 5px;
}
.noteBlue{
	color:#309FEC;
	padding-left:2em;
}

/*mv*/
#text .mv{
	margin-bottom:30px;
}
/*text area basic*/
#text h2{
	margin-bottom:10px;
}

.sectionNom{
	text-align:left;
	margin:0 12px 18px;
	overflow:hidden;
}

* html .sectionNom{
	height:1%;
}

.sectionNom .left{
	float:left;
}

.sectionNom .right{
	float:right;
	margin-left:16px;
}

.sectionNom .itemTxt{
	width:370px;
}

.sectionNom .itemTxtMinus20{
	width:350px;
}


.sectionNom .itemGraph{
	width:245px;
}

.sectionNom .itemGraphPlus20{
	width:265px;
	text-align:right;
}


.sectionNom .itemIndent30{
	padding-left:30px;
}

.itemIndent30 p{
	padding-left:20px;
}

.centerBasic{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}


.itemGraph p.subject{
	font-size:11px;
	padding-bottom:7px;
}

.sectionNom h3{
	color:#FF6902;
	font-size:14px;
	margin:12px 0 6px;
}

.centerBasic h3{
	margin:18px 0 0;
}


.sectionNom h4{
	margin-top:12px;
	font-size:14px;
}

.sectionNom p{
	margin:7px 0;
}

.sectionNom ul{
	margin:10px 0 20px;
}

.sectionNom li{
	margin-left:40px;
}

/*price.html*/
caption{
	display:none;
}

ul.liOrgDia li{
	background:url(/img/price/bg_icon01.gif) no-repeat left top;
	padding-left:14px;
}

/*料金比較テーブル↓↓*/
#priceComp{
	border-bottom:3px solid #5b2d00;
	margin:15px auto 30px;
	color:#5B2D00;
}

#priceComp th{
	padding:10px 8px;
	background-color:#5B2D00;
	color:#fff;
}

#priceComp th,#priceComp td{
	text-align:center;
}

#priceComp td{
	padding:15px 8px;
	border-bottom:2px solid #fff;
}

/*rounded corners st*/
#priceComp .thLeft{
	background:#5B2D00 url(/img/price/bg_th_tleft_cmp.gif) no-repeat left top;
}
#priceComp .thRight{
	background:#5B2D00 url(/img/price/bg_th_tright_cmp.gif) no-repeat right top;
}
/*rounded corners ed*/

#priceComp .thRow{
	font-weight:bold;
	text-align:left;
	width:18%;
}

#priceComp tr.td01{
	background-color:#F3F0EC;
	border-top:1px solid #D6C9BE;
}

#priceComp tr.td01 .thRow{
	background:#F3F0EC url(/img/price/bg_td01_cmp.jpg) repeat-y left;
}

#priceComp tr.td02{
	background-color:#F9F9F9;
	border-top:1px solid #E4E4E4;
}

#priceComp tr.td02 .thRow{
	background:#F9F9F9 url(/img/price/bg_td02_cmp.jpg) repeat-y left;
}

/*料金比較テーブル↑↑*/

/*メンテナンス料金テーブル↓↓*/
#priceMainte{
	background-color:#FFF7EF;
	border:1px solid #EDEDED;
	margin-left:15px;
	color:#333;
}

#priceMainte th{
	background:url(/img/price/bg_icon02.gif) no-repeat 6px 6px ;
	border-right:2px solid #FF871A;
	vertical-align:top;
	font-weight:normal;
	padding:8px 8px 0 20px;
}

#priceMainte td{
	text-align:center;
	padding:8px;
	border-left:1px solid #fff;
}

#priceMainte td.deep{
	background-color:#FFE1C4;
}

/*メンテナンス料金テーブル↑↑*/

/*会社概要*/
.tableBlue{
	width:95%;
}

.tableBlue th{
	font-weight:normal;
	background-color:#C6EDEC;
}

.tableBlue th,.tableBlue td{
	padding:15px;
	border:1px solid #fff;
	border-collapse:collapse;
	vertical-align:top;
}

.tableBlue td{
	background-color:#EDF9F9;
}

/*アクセス*/
.itemSalon{
	width:545px;
	background:url(/img/access/bg_body_salon.jpg) repeat-x left 29px;
	margin:26px auto;
	text-align:left;
}
.itemSalon h3{
	background-image:url(/img/access/bg_h3_salon.gif);
	background-repeat:no-repeat;
	height:29px;
	line-height:29px;
	padding-left:22px;
}
.itemSalonInner{
	border:solid #AEC77C;
	border-width:0 1px 1px;
	overflow:hidden;
	padding:20px 15px 12px 20px;
}

* html .itemSalonInner{
	height:1%;
}
.btnSalon{
	background:url(/img/access/bg_btn_left.gif) no-repeat left;
	float:right;
	margin-top:-14px;
}

a.brnSalonR{
	background:url(/img/access/bg_btn_right.gif) no-repeat right;
	height:28px;
	line-height:28px;
	padding-right:7px;
	padding-left:18px;
	font-size:12px;
	display:block;
	color:#333;
	text-decoration:none;
}

/*ボタン幅設定 .btnSalonにつづけて入力
240pxまで拡張可能*/
/*
.6Wrds{
	width:162px;
}

.5Wrds{
	width:150px;

}
*/

/*///////////////////////////////////////////

            NEW ANCHOR RING PAGE
	   
///////////////////////////////////////////*/
.anchorImg{
	padding-right:10px;
}
#ring_05 {
	width:655px;
	height:296px;
	background:url(/img/anchorring/p_05.jpg) no-repeat;
}
#ring_05 p{
	width:415px;
	margin:45px 20px 30px 20px;
	font-size:12px;
	color:#222;
	line-height:130%;	
}


