/* -----------------------------------------------------------
全頁共通
----------------------------------------------------------- */

#wrap{
	width:980px;
	/*height:800px;*/
	margin:0 auto;
}
header{
	width:250px;
	padding-top:160px;
	float:left;
	z-index:9999;
}
header h1{
	padding-bottom:30px;
}
.copyrights{
	padding-top:120px;
}


/* INDEX */

#maximage {
/*position:fixed !important;*/
}
			
/*Set my logo in bottom left*/
#logo {
	position:absolute;
	width:280px;
	height:86px;
	top:45%;
	left:50%;
	margin-left:-140px;
}





/* TOP */
#topContainer h1{
	width:200px;
	padding-top:70px;
	padding-bottom:40px;
	margin:0 auto;
}
#topContainer #topNavi{
	padding-top:40px;
	width:650px;
	margin:0 auto;
}
#topContainer #topNavi ul li{
	float:left;
}
#topContainer #topNavi ul.navi2{
	width:520px;
	margin:0 auto;
	padding-top:35px;
}





/* CONCEPT */
#conceptObject{
	width:70px;
	height:100%;
	background:url(../images/concept/line.jpg) repeat-y;
	float:left;
	position:absolute;
	left:50%;
	margin-left:-240px;
}
#conceptContainer{
	width:480px;
	float:left;
	padding-left:200px;
	padding-top:70px;
	text-align:center;
}








/* NEWS */
#newsContainer{
	width:675px;
	float:left;
	padding-left:55px;
	padding-top:80px;
}
#newsContainer #scrollBox{
	width:630px;
	height:460px;
	overflow: auto;
	position:relative;
}
#newsContainer #scrollBox .scroll-pane{
	width:600px;
	height:460px;
}
#newsContainer #scrollBox .scroll-pane .day{
	color:#F69;
}
#newsContainer #scrollBox .scroll-pane h3{
	font-size:16px;
	padding-bottom:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#newsContainer #scrollBox .scroll-pane h3 .new{
	font-size:11px;
	line-height:11px;
	padding:0px 5px;
	background:#F69;
	color:#fff;
	margin-right:5px;
}
#newsContainer #scrollBox .scroll-pane article{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted #ccc;
	width:600px;
}
#newsContainer #scrollBox .scroll-pane article p{
	font-size:12px;
	line-height:20px;
	letter-spacing:0px;
}
#newsContainer #scrollBox .scroll-pane article p.cont{
	width:350px;
	float:left;
	padding-left:20px;
}
#newsContainer #scrollBox .scroll-pane article .img{
	width:200px;
	float:left;
}








/* SHOP LIST */
#shoplistContainer{
	width:630px;
	float:left;
	padding-left:100px;
	padding-top:100px;
}
#shoplistContainer h2{
	padding-bottom:20px;
}
#shoplistContainer p{
	line-height:20px;
}
#shoplistContainer .areaBox{
	width:95px;
	float:left;
}
#shoplistContainer .addressBox{
	width:260px;
	float:left;
	padding-left:20px;
	border-left:1px solid #000;
}
#shoplistContainer .telBox{
	width:90px;
	float:left;
	letter-spacing:0em;
}
#shoplistContainer .diaryBox{
	width:40px;
	float:left;
	line-height:0px;
}
#shoplistContainer .diaryBox img{
	padding-bottom:7px;
}








/* PRESS */
#pressContainer{
	width:715px;
	height:100%;
	float:left;
	padding-left:15px;
	/*background:url(../images/press/bg.gif) no-repeat 190px 100px;*/
}
#pressContainer h2{
	padding-top:170px;
	padding-left:60px;
	padding-bottom:30px;
}
#pressContainer #scrollBox{
	width:715px;
	/*padding-left:20px;*/
	height:190px;
	overflow: auto;
	position:relative;
}

#pressContainer #scrollBox .scroll-pane{
	width:715px;
	height:165px;
}

#pressContainer #scrollBox ul{
	width:6200px;
	height:128px;
}
#pressContainer #scrollBox ul li{
	width:100px;
	height:128px;
	float:left;
	margin-right:25px;
}
#pressContainer #scrollBox ul li img{
	width:100px;
	height:128px;
}
.contenthover { padding-top:10px; color:#aaa; text-align:center; font-size:10px; line-height:12px;}








/* LINK */
#linkContainer{
	float:left;
	padding-left:350px;
	padding-top:120px;
	position:absolute;
}
#linkContainer .name{
	width:155px;
	float:left;
}
#linkContainer .url{
	float:left;
	font-size:13px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	margin-top:2px;
}
#linkBG{
	width:378px;
	height:100%;
	background:url(../images/link/girl.png) no-repeat;
	float:left;
	position:absolute;
	top:200px;
	right:20px;;
	/*margin-right:-40px;*/
}







/* CONTACT & RECRUIT */
#fancyContainer{
	width:700px;
	margin:0 auto;
}
#fancyContainer h2{
	color:#fff;
	font-size:14px;
	padding-bottom:15px;
}
#fancyContainer p{
	color:#fff;
}
#fancyContainer .box01{
	background:#000000;
	width:660px;
}
#fancyContainer .box02{
	width:660px;
}
#fancyContainer .leftBox{
	width:100px;
	float:left;
	padding:8px;
}
#fancyContainer .rightBox{
	width:520px;
	float:left;
	border-left:1px dotted #444;
	padding:8px 8px 8px 15px;
}
#fancyContainer .btn{
	padding-top:10px;
}
#fancyContainer .btn a:link,
#fancyContainer .btn a:visited{
	text-decoration: underline;
	color:#F69;
	font-weight:bold;
}

#fancyContainer .btnr a:hover,
#fancyContainer .btn a:active{
	text-decoration: none;
	color: #F69;
	font-weight:bold;
}

#fancyContainer a:link,
#fancyContainer a:visited{
	text-decoration: underline;
	color: #fff;
}

#fancyContainer a:hover,
#fancyContainer a:active{
	text-decoration: none;
	color: #fff;
}
#fancyContainer #recruitBox{
	width:700px;
	padding-left:20px;
	height:400px;
	overflow: auto;
	position:relative;
}
#fancyContainer #recruitBox .scroll-pane{
	width:680px;
	height:400px;
}
