/* Supersize Plugin Styles */
#supersize img{
	height:100%;
	width:100%;
	display:none;
	}
	#supersize .activeslide, #supersize .activeslide img{
		display:inline;
		}

/* TAGS */
*{
	margin:0;
	padding:0;
	}
html {
	overflow-y:scroll;
	}
img{
	border:none;
	}
body {
	font-size:62.5%; line-height:62.5%; 
	overflow:hidden;/*Needed to eliminate scrollbars*/
	font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
	}
a {
	color:#337F8B;
	text-decoration: none;
	}
	a:hover {
		color:#000000;
		text-decoration: underline;
		}
strong {
	color:#E93C44;
	}

hr {
	margin:1em 0;
	visibility:hidden;
	}

ul {
	list-style: square inside;
	}
ol {
	list-style: decimal inside;
	}


/* ID */
#content{
	margin:0px auto;
	height:648px;
	width:100%;
	top:36px;
	position:absolute;
	}
#contentContainer{
	margin:0px auto;
	width:984px;
	height:648px;
	background:url(../img/content-bg.png);
	}
	.category-Personal #contentWrapper { background:url("../img/personal/bg.png") no-repeat 12px 12px; }
	.category-Salon #contentWrapper { background:url("../img/salon/bg.png") no-repeat 12px 12px; }
	.category-Achievement #contentWrapper { background:url("../img/achievement/bg.png") no-repeat 12px 12px; }
	.category-CorporateProfile #contentWrapper { background:url("../img/corporate_profile/bg.png") no-repeat 12px 12px; }
	.category-ContactUs #contentWrapper { background:url("../img/contact_us/bg.png") no-repeat 12px 12px; }



#contentForLayout {
	overflow:hidden;
	padding:12px 12px 0 12px;
	width:960px;
	height:567px;
	}

	#contentForLayout h2 {
		color:#337F8B;
		font-size:1.3em;
		line-height:1.3em;
		padding:1em 0 0.2em 0;
		margin:0;
		}
	#contentForLayout h3 {
		color:#337F8B;
		font-size:1.2em;
		line-height:1.2em;
		padding:0 0 0.5em 0;
		margin:0;
		}
	#contentForLayout div {}
		#contentForLayout div.main {
			float:left;
			width:450px;
			height:567px;
			padding-left:75px;
			}
		#contentForLayout div.banner {
			float:left;
			width:330px;
			padding:9px;
			}
			#contentForLayout div.banner a {
				float:left;
				width:156px;
				margin-right:9px;
				}
		#contentForLayout div.column {
			float:right;
			width:372px;
			height:353px;
			}
			#contentForLayout div.columnContainer {
				margin-top:120px;
				padding:12px;
				background:url(../img/column-bg.png);
				}
			#contentForLayout div.column div.image {
				padding:12px 0 0 0;
				}
			#contentForLayout div.column div.brush{
				color:#000000;
				background:url(../img/elements/column-brush/bg.jpg);
				}
			#contentForLayout div.column p {
				font-size:1.1em !important;
				}
		#contentForLayout div.outline {
			padding:0.5em 0 2em 0;
			}
			#contentForLayout div.outline dl {
				width:450px;
				font-size:1.2em;
				margin:3px 0 0 0;
				line-height:1.3;
				overflow:hidden; }
				#contentForLayout div.outline  dl dt {
					float:left;
					text-align:right;
					padding:0.2em 0;
					margin:0.5em 6px 0 0;
					width:69px;
					}
				#contentForLayout div.outline  dl dd {
					border-left:#337F8B 1px solid;
					background:url(../img/column-bg.png);
					margin:0.5em 0 0 0;
					padding:0.2em 0 0.2em 5px;
					float:left;
					width:363px;
					}
		#contentForLayout div.contact {
			font-size:1.3em;
			line-height:1.5;
			padding:9px 0;
			}
			#contentForLayout div.contact div.strong {
				font-size:1.5em;
				padding:0 0 9px 0;
				}
		#contentForLayout div.profile {
			background:url(../img/corporate_profile/profile-bg.png);
			padding:12px;
			font-size:1.2em;
			line-height:1.5;
			color:#45382C;
			}
		#contentForLayout div.program {
			background:url(../img/corporate_profile/profile-bg.png);
			padding:12px;
			line-height:1.5;
			color:#45382C;
			}
		#contentForLayout div.program h2 {
			padding-top:0;
			}

	#contentForLayout p {
		font-size:1.2em;
		line-height:1.3;
		color:#45382C;
		}
		#contentForLayout p.intro {
			font-size:1.3em;
			line-height:1.3;
			padding:2em 0 0.8em 0;
			}
		#contentForLayout p.point {
			font-size:1.4em;
			line-height:1.3;
			padding:0 0 0.8em 0;
			}
		#contentForLayout p.note {
			font-size:1.1em;
			line-height:1.3;
			padding:0.8em 0 0 0;
			}

	#contentForLayout ul {}
		#contentForLayout ul.link {
			padding-top:1em;
			list-style:none;
			list-style-position: outside;
			}
			#contentForLayout ul.link li {
				font-size:11px;
				line-height:12px;
				padding-left:1em;
				background:url(../img/arrow.png) 0 0.1em no-repeat;
				}



#footer{
	overflow:hidden;
	padding:9px 21px 12px 21px;
	width:942px;
	}
	#footer div{}
		#footer div.logo{
			float:left;
			}
		#footer div.name{
			float:left;
			font-size:10px;
			line-height:10px;
			top:29px;
			left:3px;
			position:relative;
			}
			#footer div.name a {
				color:#337F8B;
				text-decoration:none;
				}
		#footer div.copyright{
			float:right;
			font-size:9px;
			line-height:9px;
			top:30px;
			left:3px;
			position:relative;
			color:#337F8B;
			}

#globalNavi {
	overflow:hidden;
	float:right;
	width:372px;
	}
	#globalNavi div.title {
		overflow:hidden;
		padding-top:354px;
		height:48px;
		}
		#globalNavi div.home img {
			}
		#globalNavi div.home a {
			overflow:hidden;
			display:block;
			height:48px;
			}
		#globalNavi div.home a:hover {
			display:block;
			height:48px;
			background:url(../img/elements/globalNavi/live/home.png);
			}
			#globalNavi div.home a:hover img {
				visibility:hidden;
				}
	#globalNavi ul {
		overflow:hidden;
		height:140px;
		list-style:none outside; }
		#globalNavi ul li {
			overflow:hidden;
			height:28px;
			}
			#globalNavi ul li a {
				overflow:hidden;
				height:28px;
				}
			#globalNavi ul li a:hover {
				overflow:hidden;
				height:28px;
				display:block;
				}
			*:first-child+html #globalNavi ul li a:hover {
				display:inline;
				}
			#globalNavi ul li img {
				height:28px;
				}
			#globalNavi ul li a:hover img {
				visibility:hidden;
				}
			#globalNavi ul li.Personal a:hover { background:url(../img/elements/globalNavi/live/personal.png); }
			#globalNavi ul li.Salon a:hover { background:url(../img/elements/globalNavi/live/salon.png); }
			#globalNavi ul li.Achievement a:hover { background:url(../img/elements/globalNavi/live/achievement.png); }
			#globalNavi ul li.CorporateProfile a:hover { background:url(../img/elements/globalNavi/live/corporate_profile.png); }
			#globalNavi ul li.ContactUs a:hover { background:url(../img/elements/globalNavi/live/contact_us.png); }

	.category-Home #globalNavi {
		width:470px;
		height:140px;
		}
		.category-Home #globalNavi ul li.Personal a:hover { background:url(../img/home/globalNavi/live/personal.png); }
		.category-Home #globalNavi ul li.Salon a:hover { background:url(../img/home/globalNavi/live/salon.png); }
		.category-Home #globalNavi ul li.Achievement a:hover { background:url(../img/home/globalNavi/live/achievement.png); }
		.category-Home #globalNavi ul li.CorporateProfile a:hover { background:url(../img/home/globalNavi/live/corporate_profile.png); }
		.category-Home #globalNavi ul li.ContactUs a:hover { background:url(../img/home/globalNavi/live/contact_us.png); }
