/* CSS Document */

h1 {
	padding-left: 55px;
	font-size: 85%;
	font-style: normal;
	line-height: 1.5;
	font-weight: normal;

	/* IE6、IE7用 */
	>font-size: 77%;
	/* IE8用 */
	font-size /*\**/: 77%\9;
}

.tbmain1 {
	font-size: 100%;
	line-height: 20px;
	color: #333333;
}
.tbmain2 {
	font-size: 85%;
	line-height: 14px;
	color: #333333;
}
.tbmain3 {
	font-size: 100%;
	line-height: 17px;
	color: #333333;
	font-weight: bold;
}
.tbmain4 {
	font-size: 108%;
	line-height: 17px;
	color: #333333;
	font-weight: bold;
}
.tbmain5 {
	font-size: 100%;
	line-height: 17px;
	color:#D1CEC5;
}

.tbmain6 {
	font-size: 100%;
	line-height: 16px;
	color: #333333;
}

.tbmain7 {
	font-size: 114%;
	line-height: 20px;
	color: #333333;
}

.tbmain8 {
	font-size: 100%;
	line-height: 28px;
	color: #333333;
}

.tbmain9 {
	font-size: 114%;
	line-height: 20px;
	color:#77A3E3;
	font-weight: bold;
}

.tbmain10 {
	font-size: 100%;
	line-height: 23px;
	color: #333333;
}

.tbmain11 {
	font-size: 10px;
	
	/* IE6、IE7用 */
	>font-size: 9px;
	/* IE8用 */
	font-size /*\**/: 9px\9;
}

.tbmain12 {
	font-size: 130%;
	line-height: 20px;
	color: #333333;
}

.tbmain13 {
	font-size: 115%;
	line-height: 23px;
	color: #666666;
}
.tbmain14 {
	font-size: 80%;
	line-height: 18px;
	color: #333333;
}
.tbmain15 {
	font-size: 85%;
	line-height: 17px;
	color: #333333;
}

.spa1 {
	font-size: 125%;
	line-height: 20px;
	color: #663366;
	font-weight: bold;
}

.spa2 {
	font-size: 125%;
	line-height: 20px;
	color: #564A3D;
	font-weight: bold;
}

.spa3 {
	font-size: 105%;
	line-height: 20px;
	color: #663366;
	font-weight: bold;
}

.spa4 {
	font-size: 115%;
	line-height: 20px;
	color: #666699;
	font-weight: bold;
}


.shellac1 {
	font-size: 114%;
	line-height: 17px;
	color: #E76D92;
	font-weight: bold;
}

.shellac2 {
	color: #FEE5D3;
}

.shellac3 {
	line-height: 17px;
	color: #6BB9BB;
	font-weight: bold;
}

.shellac4 {
	line-height: 17px;
	color: #A27542;
	font-weight: bold;
}

.shellac5 {
	font-size: 135%;
	line-height: 17px;
	color: #6BB9BB;
	font-weight: bold;
}

.shellac6 {
	font-size: 120%;
	line-height: 17px;
	color: #A27542;
	font-weight: bold;
}

.shellac7 {
	font-size: 114%;
	line-height: 17px;
	color: #A27542;
	font-weight: bold;
}

.nmp1 {
	font-size: 125%;
	line-height: 17px;
	color: #A27542;
	font-weight: bold;
}

.nmp2 {
	font-size: 135%;
	line-height: 17px;
	color: #A27542;
	font-weight: bold;
}

.osp1 {
	font-size: 114%;
	line-height: 17px;
	color:#77A3E3;
	font-weight: bold;
}

.osp2 {
	font-size: 120%;
	line-height: 17px;
	color:#B43643;
	font-weight: bold;
}

.osp3 {
	font-size: 130%;
	line-height: 17px;
	color:#77A3E3;
	font-weight: bold;
}

.pos1 {
	font-size: 140%;
	line-height: 20px;
	color:#237692;
	font-weight: bold;
}

.pos2 {
	font-size: 115%;
	line-height: 17px;
	color:#237692;
	font-weight: bold;
}

.pos3 {
	font-size: 130%;
	line-height: 17px;
	color:#FFFFFF;
	font-weight: bold;
}

.pos4 {
	font-size: 120%;
	line-height: 17px;
	color: #E76D92;
	font-weight: bold;
}

/*----------------------------------------------------------------------
プレスリリース
-----------------------------------------------------------------------*/
.press1 {
	line-height: 17px;
	color: #D1CEC5;
}
.press2 {
	font-size: 150%;
	line-height: 17px;
	color:#77A3E3;
}
.press3 {
	font-size: 100%;
	line-height: 17px;
	color:#77A3E3;
	font-weight: bold;
}
.press4 {
	font-size: 100%;
	line-height: 26px;
	color: #333333;
}
.press5 {
	font-size: 100%;
	line-height: 17px;
	color: #4887e3;
}
.press6 {
	font-size: 110%;
	line-height: 17px;
	color: #333333;
}
.press7{
	font-size: 0.8em;
	line-height: 17px;
	color:#333333;
}
.press_main{
	font-size: 100%;
	line-height: 20px;
	color: #333333;
}
.press_main2{
	font-size: 100%;
	line-height: 18px;
	color: #333333;
}
.press_main3{
	font-size: 93%;
	line-height: 18px;
	color: #333333;
}
.press-maru{
	font-size: 1.3em;
	line-height: 20px;
	color: #333333;
}
.press-hishi1{
	font-size: 1em;
	line-height: 20px;
	color: #00CCCC;
}
.press_title{
	font-size: 1.2em;
	line-height: 23px;
	color: #333333;
	font-weight: bold;
}
.press_bg{
	font-size: 1em;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: bold;
}

/*----------------------------------------------------------------------
サロン
-----------------------------------------------------------------------*/
.salon2 {
	font-size: 90%;
	line-height: 12px;
	color: #333333;
}

.column1 {
	font-size: 100%;
	line-height: 23px;
	color: #40838A;
	font-weight: bold;
}

.column2 {
	font-size: 100%;
	line-height: 23px;
	color:#7083DC;
	font-weight: bold;
}

.hand1 {
	font-size: 94%;
	line-height: 16px;
	color: #333333;
}

.hand2 {
	font-size: 120%;
	line-height: 20px;
	color: #FF9E86;
	font-weight: bold;
}

.hand3 {
	font-size: 120%;
	line-height: 20px;
	color: #8799E0;
	font-weight: bold;
}

.step1 {
	font-size: 130%;
	line-height: 20px;
	color: #5A78D1;
	font-weight: bold;
}

.step2 {
	font-size: 100%;
	line-height: 17px;
	color: #5A78D1;
	font-weight: bold;
}

.wave1 {
	font-size: 100%;
	line-height: 17px;
	color: #E76D92;
}

.mail1 {
	font-size: 140%;
	line-height: 20px;
	color: #5A78D1;
	font-weight: bold;
}

span.square {
	font-size: 1.5em;
}