body {
	text-align:center;
	font-size:12px;
	}
table{
	width:100%;
	}
th,td{
	line-height:1.4;
	padding:0.8em 1em 0.6em;
	}
.unit{
	font-size:80%;
	}



/*　■ヘッダ＆フッタ■　*/


#header,
#footer{
	height:135px;
	overflow:hidden;
	position:relative;
	}
.headerBox,
.headerSwf,
.footerBox{
	width:950px;
	}
.headerBox{
	position:relative;
	}
.headerSwfSwf{
	width:950px;
	height:135px;
	}
.headerSwf{
	position:absolute;
	top:0;
	z-index:0;
	}
.headerLogo,
.headerInfo{
	position:relative;
	z-index:10;
	}
.headerInfo{
	padding-top:2em;
	}
h1{
	font-size:35px;
	font-weight:bold;
	}
.headerOpen,
.headerTel,
.footerShopName,
.footerOpen,
.footerTel{
	display: block;
	}
.headerOpen{
	font-size:16px;
	}
.headerTel{
	font-size:20px;
	font-weight:bold;
	}
.footerInfo{
	text-align:right;
	line-height:1.4;
	}
.footerShopName{
	margin-top:40px;
	font-size:16px;
	font-weight:bold;
	}
.headerShopName,
.headerShopLogo,
.footerShopLogo{
	display: block;
	height:135px;
	}

.footerLogo{
	width:410px;
	float:right;
	}
.footer_logoImg,
.footerInfo{
	width:280px;
	float:left;
	}
.qrcode{
	float:right;
	margin-top:7px;
	width:120px;
	height:120px;
	}
.qrcodeA{
	width:120px;
	height:120px;
	display: block;
	position:relative;
	top:-120px;
	text-indent:-9999px;
	}

.shopTags{
	display: block;
	}
#header .shopTags{
	font-size:12px;
	}
#footer .shopTags{
	font-size:11px;
	}

/*　■コンテンツ■　*/

.contentBox{
	width:850px;
	text-align:justify;
	padding:0 0 2em 0;
	}
#top .contentBox,
.view .contentBox{
	padding-top:2em;
	}


#header-free,
#footer-free{
	clear:both;
	line-height:1.4;
	margin:1em 0;
	}
#top #header-free{
	margin-top: 0;
	}

#top-header-free,
#top-middle-free,
#top-footer-free{
	clear:both;
	margin:1em 0;
	}

/*■ページタイトル■*/

.contentH2{
	margin-bottom:10px;
	}
#enter .contentH2,
#top .contentH2,
.view .contentH2{
	display:none;
	}

.contentH2Hd{
	height:60px;
	display:block;
	text-indent:-9999px;
	}
.contentH2Ft{
	display:none;
	}

/*■項目別タイトル（hd）■*/

.postsHd,
.topSchedulesHd,
.topNewfacesHd,
.linkCategoryHd,
.rankingHd{
	padding-bottom:8px;
	font-weight:bold;
	text-align:center;
	}
.rankingHdHd,
.linkCategoryHdSpan{
	text-align:center;
	font-size:14px;
	height:22px;
	display:block;
	}

/*　■ナビゲーション■　*/

/*　メイン　*/

#navi{
	height:75px;
	z-index:10;
	position: relative;
	}
.naviBox{
	width:969px;
	}
#navi .actions{
	border-top:solid 1px;
	border-left:solid 1px;
	}
#navi li{
	float:left;
	border-right:solid 1px;
	border-bottom:solid 1px;
	}
#navi .naviA{
	display:block;
	float:left;
	width:120px;
	}
#navi .naviSpan{
	display:block;
	height:36px;
	text-indent:-9999px;
	cursor: pointer;
	}

#underNavi{
	height:30px;
	}
.underNaviBox{
	width:955px;
	padding:0.9em 0;
	}
#underNavi .actions li{
	padding-right:0.6em;
	float:left;
	font-size:11px;
	}

.subnavi {
	float:left;
	width:700px;
	padding-bottom:1.5em;
	}
.subnavi li{
	margin:0 1px 1px auto;
	display:block;
	float:left;
	width:78px;
	text-align:center;
	}
.subnaviA{
	display:block;
	padding:3px 0;
	white-space:nowrap;
	overflow:hidden;
	}


/*　その他　*/

.DisplaySwitch{
	float:right;
	width:150px;
	padding-bottom:1.5em;
	}
.switch_thumb{
	height:18px;
	text-indent:-9999px;
	display:block;
	}
#topcontrol{
	z-index:1500;
	width:72px;
	}
.backToTopA,
.pastPosts{
	text-indent:-9999px;
	width:70px;
	display:block;
	}
.backToTopA{
	height:15px;
	}
.pastPosts{
	height:13px;
	float:right;
	position:relative;
	top:-15px;
	left:-20px;
	}
.paginatorBack,
.paginatorNext,
.paginatorMailAdd,
.paginatorMailDel{
	padding:0.3em 0.5em 0.2em;
	display:block;
	text-align:center;
	font-size:11px;
	}
.paginatorBack,
.paginatorNext{
	width:50px;
	}
.paginatorBack{
	float:left;
	}
.paginatorNext{
	float:right;
	}
.paginatorMailAdd,
.paginatorMailDel{
	float:right;
	width:200px;
	}


/*■ヘッドライン■*/

#headline{
	height:40px;
	width:880px;
	}
.headlineList{
	display:block;
	margin:0 28px 0 160px;
	padding:10px 5px 0 5px;
	}
#marquee {
	display: block;
	position: relative;
	overflow: hidden;
	height: 20px;
	}
#marquee li {
	padding-top:5px;
	position: absolute;
	top: -999em;
	left: 0;
	white-space: nowrap;
	}


/*■■■■■■■■■ニュース■■■■■■■■■*/

.firstPost{
	margin-bottom:1em;
	}
.postImage{
	float:left;
	margin-right:0.8em;
	}
.postText{
	margin:0;
	overflow:auto;
	}
.postDate,
.postSubject{
	margin-bottom:5px;
	line-height:1.3;
	}
.postDate{
	font-size:11px;
	}
.postBody:after{
	clear:none;
	}
.postSubject{
	display:block;
	font-size:120%;
	font-weight:bold;
	}
.postBody,
.postBody *{
	line-height:1.45;
	}
.posts ul{
	height:60px;
	overflow:auto;
	}
.posts li{
	height:20px;
	overflow:hidden;
	white-space:nowrap;
	margin-left:0;
	}
.posts li .postSubject{
	display:inline;
	}
#top .postText{
	height:200px;
	margin:0;
	}
#posts .post{
	padding:1em;
	margin-bottom:2em;
	}


/*■■■■■■■■■リンク■■■■■■■■■*/

.linkCategory li{
	height: 55px;
	float:left;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
	width: 200px;
	}
.linkCategory .title{
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	}
.linkCategory .banner{
	display:block;
	width: 200px;
	height: 40px;
	margin-bottom:3px;
	}

/*リンクバナー*/

.linkBanners{
	width:600px;
	}
.linkBanners .linkBannersHd{
	display:none;
	}
.linkBanners li{
	font-size:80%;
	text-align:left;
	margin-bottom:10px;
	}

/*■■■■■■■■■プロフィール共通■■■■■■■■■*/

.profileItemsLi{
	margin-bottom:3px;
	white-space:nowrap;
	}
.profileComment{
	white-space:normal;
	line-height:1.3;
	}

.profileItemsLi:after{
	clear:none;
	}
.profileName{
	font-size:120%;
	font-weight:bold;
	}
.scheduleAttend{
	font-weight:bold;
	}
.profileRank{
	font-size:150%;
	font-weight:bold;
	}
.profileWaitings{
	font-weight:bold;
	top:-1.5em;
	padding:0.2em;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	margin:0 1px;
	}
.profileWaitingTime .unit{
	font-weight:normal;
	}

.profileDesignationName{
	font-size:80%;
	}

/*　プロフィールタグ　*/

.profileTags li{
	width:64px;
	height:18px;
	margin:0 1px 1px 0;
	float:left;
	text-align:center;
	overflow:hidden;
	}

.profileTagsSpan{
	white-space:nowrap;
	font-size:12px;
	padding:3px 0;
	display:block;
	}

.scheduleTag {
	display:block;
	width:130px;
	height:18px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap; 
	}
.scheduleTagSpan{
	padding:3px 0;
	display:block;
	line-height:13px;
	overflow:hidden;
	}
.profileTagsSpan,
.scheduleTag {
	background-position: left top;
	background-repeat: no-repeat;
	}

/*■■■■■■■■■プロフィール一覧共通■■■■■■■■■*/

.indexes{
	clear:both;
	}
.profile.box{
	float:left;
	padding:7px 0 5px;
	border:solid 1px;
	overflow:hidden;
	}
.profilePhotoNameSpan{
	text-indent:-9999px;
	}
.profilePhotoImage,
.profilePhotoName,
.profilePhotoNameSpan{
	display:block;
	}
.profileItems{
	overflow:hidden;
	}
.profileTags{
	clear:both;
	overflow:hidden;
	height:38px;
	}

.indexes .profilePhotoImg,
.ranking .profilePhotoImg,
.topSchedules .profilePhotoImg,
.topNewfaces .profilePhotoImg,
.indexes .profilePhotoNameSpan,
.ranking .profilePhotoNameSpan,
.topSchedules .profilePhotoNameSpan,
.topNewfaces .profilePhotoNameSpan{
	width:120px;
	height:160px;
	}
.thumb_view .profilePhotoImg,
.thumb_view .profilePhotoNameSpan{
	width:190px;
	height:254px;
	}

/*詳細表示*/

.profile.box{
	width:270px;
	margin:0 0 15px 8px;
	}
.profileHead{
	height:25px;
	margin-left:10px;
	}
.profilePhoto{
	float:left;
	width:122px;
	height:162px;
	margin:0 auto 7px 5px;
	_margin-left:3px;
	overflow:hidden;
	}

.profileItems{
	width:130px;
	height:162px;
	margin-right: 5px;
	}
.comment{
	line-height:1.3;
	white-space:normal;
	}
.profileTags{
	margin-left: 5px;
	}

/*画像（大）表示　共通*/

.topSchedules .profile.box,
.thumb_view .profile.box{
	text-align:center;
	}
.topSchedules .profilePhoto,
.topSchedules .profileItems,
.thumb_view .profilePhoto,
.thumb_view .profileItems{
	float:none;
	margin-left:auto;
	margin-right:auto;
	}
.topSchedules .profileTags,
.thumb_view .profileTags{
	position:relative;
	}
.topSchedules .profileItems,
.thumb_view .profileItems{
	height:85px;
	}
.topSchedules .profileComment,
.thumb_view .profileComment{
	display:none;
	}

/*画像（大）表示　TOP　出勤*/

.topSchedules .profile.box{
	width:130px;
	height:290px;
	}
.topSchedules .profileTags{
	margin-left:0;
	}

/*画像（大）表示　PAGE*/

.thumb_view .profile.box{
	width:202px;
	height:385px;
	}
#rankings .thumb_view .profile.box{
	height:410px;
	}
.thumb_view .profileHead{
	margin-left:0;
	}
.thumb_view .profilePhoto{
	width:192px;
	height:256px;
	}


/*■■■■■■■■■トップ■■■■■■■■■*/


/*カバー*/

#profileCovers .profilePhoto{
	margin:25px auto 12px;
	width:302px;
	height:402px;
	float:none;
	}
#profileCovers{
	width:340px;
	height:644px;
	float:left;
	position:relative;
	top:-8px;
	left:-8px;
	}
.profileCover{
	width:302px;
	margin:0 19px;
	}
.profileCoverHd{
	display:none;
	}
.profileCoverBd{
	height:620px;
	overflow:hidden;
	}
.profileCover .profileItems{
	width:auto;
	height:auto;
	}
.profileCover .profileTags{
	margin:0;
	}
.profileCover .coverComment{
	line-height:1.4;
	padding-top:0.5em;
	}
.profileCover .scheduleTag{
	float:left;
	margin-left:0.5em;
	}
.profileCover .scheduleAttend{
	float:left;
	padding-top:0.3em;
	}
.posts{
	float:right;
	width:500px;
	}
.topSchedules,
.topNewfaces{
	margin-bottom:30px;
	clear:both;
	padding-top:1em;
	}
.postsHdHd,
.postsHdFt,
.topSchedulesHdHd,
.topSchedulesHdFt,
.topNewfacesHdHd,
.topNewfacesHdFt{
	height:30px;
	text-indent:-9999px;
	}
.postsHdHd,
.topSchedulesHdHd,
.topNewfacesHdHd{
	float:left;
	width:250px;
	}
.postsHdFt,
.topSchedulesHdFt,
.topNewfacesHdFt{
	float:right;
	width:200px;
	}


/*■■■■■■■■■出勤■■■■■■■■■*/

.schedulesDate{
	display:none;
	}

/*■■■■■■■■■ランキング■■■■■■■■■*/

.ranking{
	clear:both;
	margin-bottom:3em;
	}

/*■■■■■■■■■料金表■■■■■■■■■*/

.courseSystem{
	float: left;
	width:60%;
	margin-bottom:2em;
	}
.subSystems{
	float: right;
	width:35%;
	margin-bottom:2em;
	}
.courseHd,
.coursePlaytagsHd,
.cardsHd,
.othersHd,
.optionsHd,
.transporHd,
.transporName,
.transporPay{
	font-weight: bold;
	height:20px;
	}
.courseMin,
.coursePay,
.othersName,
.othersPay,
.optionsName,
.optionsPaySpan{
	padding:0.4em 1em;
	font-weight: bold;
	}
.courseMin,
.othersName,
.optionsName{
	padding:0.4em 1em;
	font-weight: bold;
	width:40%;
	}
.coursePay,
.othersPay,
.optionsPay{
	text-align:right;
	}
.optionsHd{
	height:30px;
	}
.courseList{
	width:98%;
	}
.courseMin,
.coursePay{
	font-size: 150%;
	}
.courseMinSpan
.coursePaySpan{
	font-size: 125%;
	margin-right:1em;
	}
.coursePlaytagsHd{
	height:auto;
	width:16%;
	font-weight:normal;
	border:none;
	background:transparent;
	white-space:nowrap;
	}
.coursePlaytagsHd{
	float:left;
	}
.coursePlaytagsBb li{
	float:left;
	margin-right:0.5em;
	padding-bottom:0.3em;
	font-weight:bold;
	white-space:nowrap;
	}
.courseComment,
.cardsComment,
.othersComment,
.optionsComment,
.transporComment{
	display:block;
	line-height:1.4;
	padding:0.5em;
	font-size: 90%;
	}
.courseBd,
.options,
.others,
.cards{
	margin-bottom:1em;
	}
.cardsBd li{
	float:left;
	width:86px;
	height:53px;
	}
.transpor{
	clear:both;
	padding:1em 0 1em 1em;
	border:solid 1px;
	}
.transporName,
.transporPay{
	margin-bottom:1px;
	width:202px;
	height:25px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	}
.transporName{
	margin-right:1px;
	}
.transporPay{
	margin-right:5px;
	text-align:right;
	}
.transporNameSpan{
	padding:0.5em 0 0.5em 1em;
	display:block;
	}
.transporPaySpan{
	padding:0.5em 1em 0.5em 0;
	display:block;
	}
.transporPayComment{
	font-size: 90%;
	}


/*■■■■■■■■■地図■■■■■■■■■*/

.accessMap{
	text-align:center;
	margin-bottom:1em;
	}
.accessAddress{
	text-align:center;
	}

/*■■■■■■■■■メルマガ■■■■■■■■■*/

.MailMagaRecitalHd,
.MailMagaRecitalBd,
.MailMagaRecitalBdHd,
.MailMagaRecitalBdBd{
	line-height:1.5;
	}
.MailMagaRecitalDomain{
	font-weight:bold;
	}


/*■■■■■■■■■求人■■■■■■■■■*/

.recPic,
.recIntv,
.recSeni,
.recFaq,
.recDet{
	padding:1em;
	margin-bottom:2em;
	border:solid 1px;
	}
.recPicImage,
.recIntvImage,
.recSeniImage{
	float:left;
	margin-right:15px;
	}
.recPicTextBd,
.recIntvTextBd,
.recSeniTextBd{
	clear:none;
	}
.recPicTextHd,
.recIntvTextHd,
.recSeniTextHd{
	margin-bottom:5px;
	line-height:1.3;
	}
.recPicSubject,
.recIntvSubject,
.recSeniSubject{
	display:block;
	font-size:120%;
	font-weight:bold;
	}
.recIntvHd,
.recSeniHd,
.recSeniDetHd,
.recFaqHd,
.recDetHd{
	font-weight:bold;
	margin-bottom:0.7em;
	}
.recFaqBdHd{
	margin-top:1em;
	}
.recFaqBdHd,
.recFaqBdBd{
	font-size:120%;
	}
.recPicTextBd,
.recIntvTextBd,
.recSeniTextBd,
.recFaqBdBd{
	line-height:1.4;
	}
.recDetAgeTd{
	font-size:140%;
	}
.recDetTreatTd,
.recDetContactTd{
	font-size:120%;
	}
.recDetTreatLi{
	float:left;
	margin-right:1em;
	margin-bottom:0.3em;
	white-space:nowrap;
	}
.recDet{
	padding-top:1em;
	}
.recFaqQ,
.recFaqA{
	font-size:140%;
	font-weight:bold;
	}

.recDetAgeTd,
.recDetCateTd,
.recDetOthersTd,
.recDetTreatTd,
.recDetHourTd,
.recDetLocationTd,
.recDetContactTd{
	white-space:normal;
	}



/*■■■■■■■■■年齢認証■■■■■■■■■*/

#enterHeader,
.enterHeaderBox,
#enter .headerShopLogo{
	height: 350px;
	overflow:hidden;
	position:relative;
	}
#enterFooter{
	height:135px;
	overflow:hidden;
	}
.enterHeaderBox,
.enterFooterBox{
	width:950px;
	}
#enter .headerInfo {
	padding-top:10em;
	}
#enter h1 {
	font-size:50px;
	}
#enter .headerOpen{
	font-size:20px;
	}
#enter .headerTel{
	font-size:25px;
	}
#enter .linkCategoryHd{
	display: none;
	}
.enterContentBox{
	text-align:center;
	width:850px;
	}
#enterNavi{
	border: none;
	width:402px;
	margin-bottom:20px;
	}
#enterNavi li{
	margin:17px 0;
	width:200px;
	border: none;
	float:left;
	}
.enterNaviA,
.enterNaviSpan{
	display:block;
	cursor: pointer;
	}
.enterNaviA{
	padding: 0;
	width:150px;
	border: solid 1px;
	}
.enterNaviSpan{
	height:45px;
	text-indent:-9999px;
	}
.enterNaviA.allow{
	float:left;
	}
.enterNaviA.deny{
	float:right;
	}
.enterComment{
	line-height:1.4;
	padding-bottom: 1em;
	}

#enterUnderNavi{
	height:30px;
	}
.enterUnderNaviBox{
	width:955px;
	padding:0.9em 0;
	}
#enterUnderNavi .actions li{
	padding-right:0.6em;
	float:left;
	font-size:11px;
	}
#enterHeader .shopTags{
	font-size:16px;
	}
#enterFooter .shopTags{
	font-size:11px;
	}
/*■■■■■■■■■在籍詳細■■■■■■■■■*/


/*■在籍詳細 レイアウト■*/


.profileViewText{
	float:right;
	width:500px;
	}
.profileViewImage{
	width:340px;
	float:left;
	position:relative;
	top:-8px;
	left:-8px;
	}
#profiles.view #header,
#profiles.view #headline,
#profiles.view #underNavi .actions,
#profiles.view #navi,
#profiles.view .contentH2,
#profiles.view #header-free,
#profiles.view #footer-free{
	display:none;
	}

#profiles.view .profileTags li{
	margin:0 3px 1px 0;
	}

/*■在籍詳細 画像■*/

.container.profilePhoto{
	margin:25px auto;
	height:400px;
	width:300px;
	border:solid 1px #000;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	float:none;
	}

.slides{
	left:0;
	position:relative;
	}
.slidesDiv{
	position:absolute;
	top:0;
	padding:0;
	margin:0;
	width:300px;
	}
.profilePhotoThumb{
	margin-top:20px;
	padding-left:15px;
	}
.profilePhotoThumbLi{
	float:left;
	width:62px;
	}
.profilePhotoThumbA{
	padding:1px;
	display:block;
	}


/*■在籍詳細 テキスト■*/


.profileViewTextMain{
	width:340px;
	float:left;
	}
.profileViewTextSub{
	width:150px;
	float:right;
	}

.profileViewInfo,
.profileViewText .profileTags,
.pickupcoment,
.profileFeed,
.profileShedules,
.profileBook{
	margin-bottom:15px;
	}

/*　在籍詳細 テキスト　インフォ　*/

.profileViewInfo{
	font-size:16px;
	}

/*　在籍詳細 テキスト　ピックアップコメント　*/

.pickupcomentBd{
	line-height:1.4;
	}

/*　在籍詳細 テキスト　ブログフィード　*/

.profileFeedText{
	float:right;
	width:190px;
	}
.profileFeedTextHd{
	margin-bottom:0.3em;
	}
.profileFeedTextBd{
	margin-left:0.3em;
	}
.profileFeedTextBd li{
	margin-bottom:0.2em;
	font-size:80%;
	white-space:nowrap;
	overflow:hidden;
	}
.profileFeedTextDate{
	padding-right:0.3em;
	}
.profileFeedImage{
	float:left;
	width:145px;
	padding:3px 0;
	}
.profileFeedImageA,
.profileFeedImageSpan{
	display:block;
	}
.profileFeedImageSpan{
	width:139px;
	height:139px;
	background-position:center center;
	}
	}

/*　在籍詳細 テキスト　登録項目　*/

.profileViewItems{
	margin-right:0.8em;
	}
.profileViewItemsHd{
	font-size:80%;
	padding:0.3em 0.5em 0.2em;
	border:none;
	}
.profileViewItemsBd{
	padding:0.6em 0.5em 0.8em;
	line-height:1.4;
	}

/*　在籍詳細 テキスト　オプション　*/

.profileOptions{
	font-size:11px;
	text-align:center;
	letter-spacing: -1px;
	}
.profileOptionsLi{
	width:74px;
	margin:0 1px 1px 0;
	float:left;
	white-space:nowrap;
	padding-top:4px;
	height:15px;
	overflow:hidden;
	}
.profileOpAnc{
	padding:0 1em;
	}
.profileOpAncHd{
	padding:0.2em 0 0;
	}
.profileOpAncHd,
.profileOpAncBd{
	margin-bottom:3px;
	}
.ProfileOptionsFree{
	margin:1em auto 1px;
	}
.ProfileOptionsPay{
	margin-bottom:1em;
	}
.ProfileOptionsFreeHd,
.ProfileOptionsPayHd{
	display:none;
	}

/*　在籍詳細 テキスト　出勤　*/

.profileShedulesBd,
.profileShedulesHd{
	text-align:center;
	padding:0.2em 0 0.1em;
	}
.profileShedulesHd{
	margin-bottom:1px;
	}
.profileShedulesBd{
	margin-bottom:2px;
	font-weight:bold;
	}

/*　在籍詳細 予約　*/

.profileBookA{
	width:200px;
	padding:8px 0 7px;
	text-align:center;
	display:block;
	font-size:16px;
	}

/*■■■■■■■■■フォーム共通■■■■■■■■■*/

form {
	width:90%;
	}

.formMails{
	font-size:14px;
	}
fieldset{
	border:none;
	}

.input {
	margin-bottom:0.5em;
	padding:0.7em 1em;
	}
legend,
label{
	display:block;
	line-height:1.4;
	padding-left:0.5em;
	margin-bottom:0.7em;
	}
legend{
	width:100%;
	}
textarea,
input,
select,
option{
	border-width:1px;
	}
input,
option{
	padding:0.2em 0;
	}

textarea,
input,
select{
	width:100%;
	}

.datetime select,
.time select,
.date select{
	width:auto;
	}

/*　ラジオ・チェック　*/

.input.radio input{
	width:14px;
	height:14px;
	float:left;
	clear:both;
	margin:4px 0 0 0;
	}
.input.radio label{
	border:none;
	font-size:16px;
	height:27px;
	margin:0 0 0 1em;
	padding:0;
	}
.checkbox{
	float:left;
	margin:0 1em 0.3em 0;
	white-space:nowrap;
	}
.checkbox input{
	width:14px;
	display:inline;
	}
.checkbox label{
	border:none;
	font-size:16px;
	padding:0;
	display:inline;
	margin:0 0 0 0.5em;
	}

.rule {
	margin:0.7em 0 0;
	display:block;
	font-size:11px;
	line-height:1.3;
	}

#flashMessage{
	font-size:16px;
	margin:1em auto;
	padding:1em 0;
	text-align:center;
	}


/*　フォームメッセージ　*/

#flashMessage.error{
	background: #c00;
	color:#fff;
	}
.error-message{
	color:#FFF;
	clear:both;
	font-size:12px;
	padding:0.2em 0.5em;
	background: #c00;
	margin:3px;
	}

/*　フォーム送信　*/
.submit{
	padding:1.5em 0 3em;
	text-align:center;
	}
.submit input{
	width:200px;
	height:30px;
	}
.submit input:hover{
	}

/*　IE6用　*/

* html .topSchedules .profilePhoto,
* html .topNewfaces .profilePhoto{
	float:left;
	width:122px;
	height:162px;
	margin:0 auto 7px 3px;
	}
* html .enterNaviSpan{
	width:100%;
	}