@charset "windows-31j";
/* CSS Document */

* {
	line-height:120%;
	margin: 0px;
	padding: 0px;
}

body{
	background: url(../images/bg_body.gif) center repeat-y;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666;
}

textarea{
	font-size:10pt;
 }
option{
	padding: 0px 2px;
 }


.clear{clear:both;}

img{
	border: 0px;
	vertical-align:top;
}

ul,ol{
	list-style:none;	
	}

.rightAdjust{
	float:right;
	}

.leftAdjust{
	float:left;
	}

.formStyle_s{
	width:50px;
	}

.formStyle_m{
	width:200px;
	}

.font_style1{
	color:#5097c5;
	}

.font_style2{
	color:#3cafca;
	}

.font_style3{
	color:#bf75b4;
	}

.space1{
	padding:3px 0px 10px;
	}	

.space2{
	padding-top:20px;
	}

.space3{
	padding:20px 0;
	}

.space4{
	padding-bottom:20px;
	}

.space5{
	padding:5px 0;
	}

.space6{
	padding:20px 5px 5px;
	}

#box{
	width:900px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	}
	
/* 左サイド ***********************/

#left{
	width:249px;
	padding-left:1px;
	margin-right: auto;
	margin-left: auto;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	border-top:10px solid #9bd8eb;
	}

#login{
	border-bottom:1px solid #9bd8eb;
	background-color:#f2f2f2;
	}

#login th{
	height:22px;
	text-align:right;
	font-weight:bold;
	font-size: 75%;
	color:#7c94c2;
	}

#login input{
	height:15px;
	width: 140px;
	font-size: 80%;
	}

.liBox{
	border-bottom:1px solid #9bd8eb;
	}

#enquete{
	width:218px;
	border:1px solid #ccc;
	border-bottom:none;
	border-top:none;
	}


/* TOPメイン ***********************/
#main{
	width:649px;
	margin-right: auto;
	margin-left: auto;
	float:right;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	border-top:10px solid #9bd8eb;
	border-left:1px solid #9bd8eb;
	}
	
#mainMenu{
	width:617px;
	padding:16px;
	}

.menuTitle{
	position:relative;
	left:-14px;
	top:-20px;
	}

.menuBtn{
	position:relative;
	left:0px;
	top:-10px;
	}

P.haken {
	padding-bottom:20px;
	text-align:center;
	font-size:9pt;
	color:#AA0000;
}

/*********************************/

#nailistMenu{
	float:left;
	width:280px;
	_width:256px;
	padding:8px;
	height:204px;
	border:2px solid #bf70b1;
	border-top:5px solid #bf70b1;
	background:url(../images/naililstmenu_nail.jpg) 191px 3px no-repeat;
	}

#nailistMenu p{
	font-size:70%;
	}

#nailistMenu span{
	font-size:90%;
	font-weight:bold;
	color:#aa85ae;
	text-align:right;
	text-decoration:underline;
	}

/*********************************/

#salonMenu{
	float:right;
	width:280px;
	padding:8px;
	height:204px;
	border:2px solid #4f99c8;
	border-top:5px solid #4f99c8;
	background:url(../images/salonmenu_shop.jpg) 191px 3px no-repeat;
	}

#salonMenu p{
	font-size:70%;
	}

#salonMenu span{
	font-size:90%;
	font-weight:bold;
	color:#8da8c3;
	text-align:right;
	text-decoration:underline;
	}


/*********************************/


#nailistVoice{
	clear:both;
	width:300px;
	height:120px;
	float:left;
	border-bottom:38px solid #e4d1e4;
	border-top:none;
	background:url(../images/bg_nailistVoice.gif) 0px 0px no-repeat;
	}

#salonVoice{
	width:300px;
	height:120px;
	float:right;
	border-bottom:38px solid #caedf1;
	border-top:none;
	background:url(../images/bg_salonVoice.gif) 0px 0px no-repeat;
	}

#nailistVoice div,#salonVoice div{
	padding:5px 5px;
	height:67px;
	position:relative;
	left:0px;
	top:43px;
	font-size:70%;
	border-left:10px solid #e4d1e4;
	border-right:10px solid #e4d1e4;
	}

#salonVoice div{
	border-left:10px solid #caedf1;
	border-right:10px solid #caedf1;
	}

#nailistVoice div span,#salonVoice div span{
	font-size:120%;
	float:left;
	}

#nailistVoice div p,#salonVoice div p{
	width:185px;
	float:left;
	}

.moreVoice{
	position: relative;
	left:10px;
	top:50px;
	}

.mainContent{
	clear:both;
	width:617px;
	padding-top:15px;
	}

.mainContent ul{
	font-size:75%;
	margin:20px 50px;
	}

.mainContent li{
	line-height:150%;
	}

#flowArea{
	padding:10px;
	}

.fStyle{
	text-align:center;
	color:#56adc1;
	font-weight:bold;
	font-size:80%;
	}



/* 地域 */

#city{
	font-size:8pt;
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
	width: 893px;
	text-align:left;
	color: #C0C0C0;
	border-top:1px solid #9BD8EB;
	border-bottom:1px solid #9BD8EB;
}

/* フッター */
#footer{
	clear:both;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding-top:40px;
	color:#FFFFFF;
	background:url(../images/bg_foot.gif)  249px repeat-y;
	}

#footer p{
	position:relative;
	height:23px;
	background-color:#9bd8eb;
	}
	
#footer2{
	font-size:10pt;
	margin-right: auto;
	margin-left: auto;
	padding-right:5px;
	width: 900px;
	text-align:right;
	}


/* 静的コンテンツ ***********************/
#contentArea{
	margin-top:8px;
	background:url(../images/bg_concept.gif) top repeat-x;
	}

#contentArea h2{
	position:relative;
	top:16px;
	z-index:1;
	}

#sContent{
	position:relative;
	top:-35px;
	width:580px;
	margin-right:auto;
	margin-left:auto;
	padding-top:1px;
	z-index:0;
	font-size: 80%;
	}

.textArea{
	padding:30px 0;
	}	

/***************************************/
#entryNavi{
margin-top:20px;
	background-color:#FFFFFF;
	padding-bottom:3px;
	}

#entryNavi ul{
	padding:3px;
	border-top:3px solid #9bd8eb;
	text-align:right;
	}
#entryNavi ul li{
	padding:3px;
	margin-top:auto;
	margin-bottom:auto;
	background-color:#FFFFFF;
	}


/* +ネイルの特徴 ***********************/
#concept{
	margin-right: auto;
	margin-left: auto;
	padding:30px 50px 30px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

#concept P {
	line-height: 25px; 
	}

	
.firstStyle{
	font-size: 2em;
	color:#2eafcc;
	}

.negai{
	color:#AA0C0C;
	}

#concept span{
	font-weight:bold;
	color:#2eafcc;
	}
	
	

/* ネイリストの皆さんへ ***********************/

#concept2{
	margin-right: auto;
	margin-left: auto;
	padding:30px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}


#concept2 P {
	line-height: 25px; 
	}


#concept2 LI {
	line-height: 20px; 
	}

.point_01{
	width:480px;
	padding:35px 20px 10px 20px;
	border:5px solid #e4d1e4;
	}

.point_02{
	width:480px;
	padding:35px 20px 10px 20px;
	border:5px solid #caedf1;
	border-top:5px solid #caedf1;
	}

.point_01 p, .point_02 p{
	margin-top:-20px;
	}


.point_01 img, .point_02 img{
	padding:10px 10px 0px 10px;
	}




/* 紹介手数料 **********/

#fee{
	margin-right: auto;
	margin-left: auto;
	padding:30px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}



	

/* 就職までの流れ ***********************/
#flow{
	margin-right: auto;
	margin-left: auto;
	padding:53px 18px 30px;
	background-color:#FFFFFF;
	}

.step1,.step2,.step3,.step4,.step5{
	clear:both;
	height:150px;
	margin-top:20px;
	background: url(../images/bg_flow1.gif) bottom right no-repeat;
	}

.step1{
	border-top:1px dotted #CCCCCC;
	padding-top:40px;
	}

.step2{
	background: url(../images/bg_flow2.gif) bottom right no-repeat;
	}

.step3{
	background: url(../images/bg_flow3.gif) bottom right no-repeat;
	}

.step4{
	background: url(../images/bg_flow4.gif) bottom right no-repeat;
	}

.step5{
	background: url(../images/bg_flow5.gif) bottom right no-repeat;
	}

.stepArrow{
	float:left;
	}

.stepComment{
	float:right;
	width:450px;
	padding:10px;
	}

.stepComment p{
	width:100%;
	float:right;
	margin-right:10px;
	}

.stepArrow{
	float:left;
	}

#support{
	margin-top:20px;
	line-height:130%;
	border:1px solid #ccc;
	}

#support p{
	padding:10px;
	}

/* 会社概要 ***********************/
#coInfo{
	margin-right: auto;
	margin-left: auto;
	padding:53px 50px 70px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

#coInfo .detail{
	width:480px;
	margin-right: auto;
	margin-left: auto;
	margin:10px auto 5px;
	clear:both;
	overflow: hidden;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	}

#coInfo .detailL{
	width:120px;
	margin:0px auto;
	padding:10px;
	padding-top:0;
	float:left;
	line-height:180%;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}

#coInfo .detailR{
	width:300px;
	margin:0px auto 0;
	padding:10px;
	padding-top:0;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}
	
	

/* 利用者の声 ***********************/
#userVoice{
	margin-right: auto;
	margin-left: auto;
	padding:30px 20px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

#userVoice h4{
	position:relative;
	padding-bottom:3px;
	top:-25px;
	font-size:130%;
	border-bottom:1px dotted #ccc;
	}

.voice_01,.voice_02{
	width:480px;
	padding:12px;
	margin:auto;
	margin-bottom:20px;
	border:12px solid #e4d1e4;
	border-top:38px solid #e4d1e4;
	}

.voice_02{
	border:15px solid #caedf1;
	border-top:38px solid #caedf1;
	}

.voice_01 div,.voice_02 div{
	position:relative;
	top:-7px;
	}

.voice_01 div img,.voice_02 div img{
	position:relative;
	padding:0px 5px 10px 10px;
	}

.userTitle{
	position:relative;
	top:-37px;
	left:-17px;
	}

/* 講師派遣,派遣スタッフ登録 ***********************/
#staff{
	clear:both;
	margin-right: auto;
	margin-left: auto;
	padding:30px;
	background-color:#FFFFFF;
	}


#staff h3{
	padding:20px 0 10px;
	font-size:140%;
	}

#staff h4{
	font-size:120%;
	}

#staff ul{
	padding:0 25px 25px;
	}

#staff P {
	line-height: 25px; 
	}

#staff LI {
	line-height: 20px; 
	}

#staff h4{
	padding:0px 0 0 25px;
	margin:0px auto 5px;
	line-height:190%;
	background:url(../images/o26.gif) left no-repeat;
	border-bottom:1px solid #CCCCCC;
		
	}
	
/* 問い合わせ ***********************/
#inquiry{
	margin-right: auto;
	margin-left: auto;
	padding:50px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

#inquiry .detail{
	width:480px;
	margin-right: auto;
	margin-left: auto;
	margin:10px auto 5px;
	clear:both;
	overflow: hidden;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	}

#inquiry .detailL{
	width:120px;
	margin:0px auto;
	padding:10px;
	padding-top:0;
	float:left;
	line-height:180%;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}

#inquiry .detailR{
	width:300px;
	margin:0px auto 0;
	padding:10px;
	padding-top:0;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}



/* Ｑ＆Ａ ***********************/
#faq{
	position:relative;
	margin-right: auto;
	margin-left: auto;
	padding:30px 50px 70px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}
	
#faqMenu{
	padding:10px;
	margin:30px auto;
	}

#faq h3{
	font-size:150%;
	color:#3cafca;
	padding-bottom:20px;
	}

#faq h4{
	font-size:130%;
	padding:6px 0 0 37px;
	margin:25px auto 5px;
	line-height:190%;
	background:url(../images/bg_qaMenu.gif) left no-repeat;
	border-bottom:1px solid #CCCCCC;
	}

#faqMenu li{
	margin:0 auto;
	width:90%;
	padding-left:15px;
	line-height:160%;
	color:#3cafca;
	border-bottom:1px dotted #CCCCCC;
	background: url(../images/arrow1.gif) left no-repeat;
	}

#faqMenu li a{
	color:#3cafca;
	}

.faqArea{
	width:478px;
	}

.faqArea ul{
	padding:10px 0;
	}

.faqArea li{
	margin:0 auto;
	padding-left:15px;
	line-height:140%;
	background: url(../images/arrow2.gif) left no-repeat;
	}

.faqArea li a{
	color:#666;
	}

.faqBox{
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	}

.question{
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFCC;
	}

.answer{
	line-height:130%;
	padding:10px;
	margin-bottom:20px;
	}

/* アンケート ***********************/
#enqueteArea{
	margin:20px auto;
	width:450px;
	_width:448px;
	padding:15px;
	background-color:#FFFFCC;
	}

#enqueteArea p{
	padding-top:10px;
	}

#enqueteArea textarea{
	width:100%;
	height:80px;
	}

/* 動的コンテンツ ***********************/
#head2{
	overflow:hidden;    
    background-color:#fff;
    }
#head2 li{
    float:right;
    padding:6px 0;
    }

#head{
    border-bottom: 6px solid #9bd8eb;
	overflow:hidden;    
    background-color:#fff;
    }
    
/* 2010/08/31 m.ishida メニューの高さを固定値ではなくした
#head{
	border-bottom: 6px solid #9bd8eb;
	height:40px;
	background-color:#fff;
	}
*/

#head li{
	float:right;
	padding:6px 0;
	}

#menbersMain{
	width:619px;
	margin-right: auto;
	margin-left: auto;
	padding-top:0;
	font-size:75%;
	}

#menbersMain h3{
	padding-bottom:3px;
	}

#logout{
	text-align:center;
	border-bottom:1px solid #9bd8eb;
	font-size:75%;
	}

#logout p{
	margin-right: auto;
	margin-left: auto;
	width:90%;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
	}

/* 利用規約 ***********************/
#dContent{
	width:100%;
	margin-top:8px;
	padding-top:50px;
	border-top:60px solid #9bd8eb;
	}

#nailistRule,#salonRule{
	margin-right: auto;
	margin-left: auto;
	width:580px;
	padding:5px 10px 15px 10px;
	border:2px solid #bf70b1;
	border-top:5px solid #bf70b1;
	background:url(../images/naililstmenu_nail.jpg) 490px 3px no-repeat;
	}

#salonRule{
	border:2px solid #4f99c8;
	border-top:5px solid #4f99c8;
	}

#nailistRule p,#salonRule p {
	font-size:75%;
	line-height:25px;
	}
	
#nailistRule li,#salonRule li {
	font-size:75%;
	font-weight:bold;
	line-height:20px;
	}


DIV.ruleBt{
	margin-right: auto;
	margin-left: auto;
	width:600px;
	padding:8px;
	}


/* エントリーフォーム ***********************/
#entryForm{
	border-top:60px solid #9bd8eb;
	margin-top:8px;
	}

#form{
	width:600px;
	padding-top:20px;
	margin-right: auto;
	margin-left: auto;
	font-size:80%;
	background-color:#FFF;
	}

#form h3{
	font-size:120%;
	color:#3cafca;
	padding:15px 0;
	}

#form .comment{
	font-size:100%;
	_font-size:90%;
	padding:15px 3px 3px;
	}

#form span{color:#FF3399;}

.formHeader1,.formHeader2,.formHeader3,.formHeader4{
	clear:both;
	padding:3px;
	color:#FFFFFF;
	}

.formHeader1{background-color:#E778C0;}

.formHeader2{background-color:#63BAE9;}

.formHeader3{background-color:#ECC733;}

.formHeader4{background-color:#FF9966;}



.formLine1, .formLine2, .formLine3, .formLine4 {
	width: 598px;
	margin-top:0px;
	overflow: hidden;
	padding-top:3px;
	padding-bottom:10px;
	border:1px solid ;
	border-top:none;
}
	
.formLine1{
	border-color:#E778C0;
	background:url(../images/bg_form1.gif) repeat-y;
}
.formLine2{
	border-color:#63BAE9;
	background:url(../images/bg_form2.gif) repeat-y;
}
.formLine3{
	border-color:#ECC733;
	background:url(../images/bg_form3.gif) repeat-y;
}
.formLine4{
	border-color:#FF9966;
	background:url(../images/bg_form4.gif) repeat-y;
}
	
.formL{
	padding:5px 0px 5px 5px;
	width:150px;
	float:left;
	border:none;
}


.formR{
	padding:5px 5px 5px 5px;
	width:430px;
	float:right;
	background-color:#FFF;
	border:none;
}

.edit{
	width:320px;
	height:50px;
	overflow:auto;
	background-color:#FFFFFF;
	}

#form .btnArea{
	clear:both;
	padding-top:15px;
	}






/* Myページ ,ご利用履歴 ***********************/
#infoArea_1,#infoArea_2,#histry_01,#histry_02{
	clear:both;
	width:100%;
	padding:10px auto;
	margin:0 auto 5px;
	background-color:#f9f3f9;
    overflow: hidden;
	}

#infoArea_2,#histry_02{
	background-color:#dcf7ff;
	}

.detail{
	width:590px;
	margin-right: auto;
	margin-left: auto;
	margin:10px auto 5px;
	clear:both;
	overflow: hidden;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	}

.detailL{
	width:150px;
	margin:0px auto;
	padding:10px;
	padding-top:0;
	float:left;
	line-height:180%;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}

.detailR{
	width:400px;
	margin:0px auto 0;
	padding:10px;
	padding-top:0;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}

.detailR img{
	padding:0 5px;
	}

.detailC{
	clear:both;
	width:600px;
	height:auto;
	margin:auto;
	}

.detailC div{
	width:180px;
	margin:0 auto;
	padding:8px;
	}

.detailC div input{
	width:170px;
	}

/* Myページ編集（ネイリスト） ***********************/
#changeProfile_1{
	width:609px;
	margin:5px auto;
	padding:10px auto;
    overflow: hidden;
	border:1px solid #e3c5e1;
	}

#changeProfile_1 img{
	padding:3px;
	}
	
/* Myページ編集（サロン） ***********************/
#changeProfile_2{
	width:609px;
	margin:5px auto;
	padding:10px auto;
    overflow: hidden;
	border:1px solid #b2cbe2;
	}

	
/* ログイン情報更新 ***********************/

#changeLogin{
	width:609px;
	margin:5px auto;
	padding:10px auto;
    overflow: hidden;
	border:1px solid #69A6AF;
	}
	

/* ネイリスト検索結果一覧 ***********************/
#search{
	width:613px;
	margin:0 auto 5px;
	padding:10px auto;
	background-color:#f0f0f0;
    overflow: hidden;
	}

.result{
	padding:5px;
	}

.resultNumber{
	float:left;
	width:300px;
	}

.result div{
	float:right;
	height:20px;
	width:300px;
	}

.result div .resultPage{
	padding-top:5px;
	float:right;
	}

.resultArea{
	clear:both;
	width:613px;
	margin:5px auto;
	padding:10px auto;
	background-color:#f2fafc;
	border:1px solid #b2cbe2;
    overflow: hidden;
	}

/* ネイリストさんの作品 ***********************/


#gallery{
	margin-right: auto;
	margin-left: auto;
	padding:30px 15px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

#gallery h3{
	font-size:150%;
	color:#3cafca;
	}

.galleryArea_b,.galleryArea_w{
	float:left;
	margin-bottom:25px;
	width:134px;
	height:135px;
	border:1px solid #9BD8EC;
	background-color:#9BD8EC;
	}

.galleryArea_w{
	background-color:#fff;
	}

.galleryBox .work{
	padding:6px;
	}

.galleryBox .more{
	padding:0px 15px;
	}

.galleryArea2{
	float:left;
	margin:1px;
	width:132px;
	height:110px;
	border:1px solid #9BD8EC;
	background-color:#9BD8EC;
	background-color:#fff;
}

#galleryView{
	padding:30px 60px 10px;
	background-color:#FFFFFF;
	}
	
#galleryView p{
	line-height: 25px;
	}
	



/* 求人情報  ***********************/

.jobInfo{
	margin-right: auto;
	margin-left: auto;
	padding:30px 10px 20px 30px;
	background:url(../images/line2.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

.jobInfo_t_margin{
	margin-right: auto;
	margin-left: auto;
	padding:30px 0px 0px 0px;
	background-color:#FFFFFF;
	}



.jobInfoList{
	clear:both;
	width:520px;
	background-color:#f2fafc;
	border:1px solid #b2cbe2;
    overflow: hidden;
    margin-bottom:5px; 
	}
	
.jobInfoListDetail{
	width:590px;
	margin-right: auto;
	margin-left: auto;
	margin:10px auto 5px;
	clear:both;
	overflow: hidden;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	}

.jobInfoListDetailL{
	width:150px;
	margin:0px auto;
	padding:10px;
	padding-top:0;
	float:left;
	line-height:180%;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}

.jobInfoListDetailR{
	width:330px;
	margin:0px auto 0;
	padding:10px;
	padding-top:0;
	float:left;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}

/* ネイリストプロフィールラベル  ***********************/

#nailistProfLabel_1{
	text-align:right;
	height:35px;
	padding-right:20px;
	background:url(../images/login/subTitle01_Profile.gif) bottom no-repeat;
	}
#nailistProfLabel_1 p{
	padding-top:11px;
	}

#nailistProfLabel_2{
	text-align:right;
	height:35px;
	padding-right:20px;
	background:url(../images/login/subTitle01_contact.gif) bottom no-repeat;
	}
#nailistProfLabel_2 p{
	padding-top:10px;
	}
	
#nailistProfLabel_3{
	text-align:right;
	height:35px;
	padding-right:20px;
	background:url(../images/login/subTitle01_kinmujouken.gif) bottom no-repeat;
	}
	
#nailistProfLabel_3 p{
	padding-top:10px;
	}

#nailistProfLabel_4{
	text-align:right;
	height:35px;
	padding-right:20px;
	background:url(../images/login/subTitle01_koushi.gif) bottom no-repeat;
	}

#nailistProfLabel_4 p{
	padding-top:10px;
	}

/* スカウト企画のログインページ */
input.scoutLogin {
   height: 1.2em;
   width: 10em;
}

/* スカウト  ***********************/
#scoutProject{
	margin-right: auto;
	margin-left: auto;
	padding:30px 20px;
	background-color:#FFFFFF;
	}
	
.student_student_01{
    width:480px;
    padding:10px 20px 10px 20px;
    border:2px solid #e4d1e4;
    }

.student_font_style_01{
    color:#bf75b4;
    }

.student_font_style_02{
    color:#bf75b4;
    font-size:150%;
    }

#student_coInfo{
    margin-right: auto;
    margin-left: auto;
    padding:53px 50px 70px;
    background-color:#FFFFFF;
    width:480px;
    padding:10px 20px 10px 20px;
    border:2px solid #e4d1e4;
    }

#student_coInfo .student_detail{
    width:480px;
    margin-right: auto;
    margin-left: auto;
    margin:3px auto 3px;
    clear:both;
    overflow: hidden;
    padding-bottom:3px;
    }

#student_coInfo .student_detailL{
    width:130px;
    margin:0px auto;
    padding:10px;
    padding-top:0;
    float:left;
    line-height:150%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

#student_coInfo .student_detailC{
    width:130px;
    margin:0px auto 0;
    padding:10px;
    padding-top:0;
    float:left;
    left:130%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

#student_coInfo .student_detailR{
    width:130px;
    margin:0px auto 0;
    padding:10px;
    padding-top:0;
    float:left;
    left:260%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

#student_coInfo .student_detail_01L{
    width:150px;
    margin:0px auto 0;
    padding:10px;
    padding-top:0;
    float:left;
    margin-bottom:-32768px;
    padding-bottom:32768px;
}

#student_coInfo .student_detail_01R{
    width:100px;
    margin:0px auto 0;
    padding:10px;
    padding-top:0;
    float:right;
    margin-bottom:-32768px;
    padding-bottom:32768px;
}

#student_coInfo .student_detail_02{
    width:480px;
    margin-right: auto;
    margin-left: auto;
    margin:3px auto 3px;
    clear:both;
    overflow: hidden;
    padding-bottom:3px;
    }

#student_coInfo .student_detailL_02{
    width:150px;
    margin:0px auto;
    padding:10px;
    padding-top:0;
    float:left;
    line-height:150%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

/* スカウト  ***********************/
#scout{
    margin-right: auto;
    margin-left: auto;
    padding:30px 20px;
    background-color:#FFFFFF;
    }

.scout_student_01{
    width:480px;
    padding:10px 20px 10px 20px;
    border:2px solid #e4d1e4;
    }

.scout_font_style_01{
    color:#bf75b4;
    }

.scout_font_style_02{
    color:#bf75b4;
    font-size:150%;
    }

#scout_coInfo{
    margin-right: auto;
    margin-left: auto;
    padding:53px 50px 70px;
    background-color:#FFFFFF;
    width:480px;
    padding:10px 20px 10px 20px;
    border:2px solid #e4d1e4;
    }

#scout_coInfo .scout_detail{
    width:480px;
    margin-right: auto;
    margin-left: auto;
    margin:10px auto 5px;
    clear:both;
    overflow: hidden;
    padding-bottom:10px;
    border-bottom:1px dotted #CCCCCC;
    }

#scout_coInfo .scout_detailL{
    width:130px;
    margin:0px auto;
    padding:10px;
    padding-top:0;
    float:left;
    line-height:150%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

#scout_coInfo .scout_detailC{
    width:130px;
    margin:0px auto 0;
    padding:10px;
    padding-top:0;
    float:left;
    left:130%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

#scout_coInfo .scout_detailR{
    width:130px;
    margin:0px auto 0;
    padding:10px;
    padding-top:0;
    float:left;
    left:260%;
    margin-bottom:-32768px;
    padding-bottom:32768px;
    }

	