@charset "Shift_JIS";
@import "font_style.css";
/* UniversalSelecter */ 
*{
	margin:0px;
	padding:0px;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

FELサービス　css
		
					最終更新日　10.09.03

■目次■

01.要素のリセット
02.文字の装飾
03.レイアウトの設定


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*――――――――――――――――――――――――――――――――――

01.要素のリセット

――――――――――――――――――――――――――――――――――*/
body{
	font-family:sans-serif, monospace, "ＭＳ ゴシック","Osaka";
	background:#FFF;
	margin: 0;
	padding: 0;
	background:url(../images/common/bg.jpg) top center repeat-y;
}


img{
	border:none;
	margin:0px;
	padding:0px;
}


p,h1,h2,h3,ul,li,dl,dt,dd{
	font-weight:normal;
	font-size:100%;
	list-style:none;
	margin:0px;
	padding:0px;
}




/*========== floatバグ回避 ==========*/

.clear{  clear: both; }

.clearfix:after {
	content: ".";
	width: 0px;
	height: 0px;
	display: block;
	clear: both;
	visibility: hidden;	
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*――――――――――――――――――――――――――――――――――

文字の装飾

――――――――――――――――――――――――――――――――――*/
address{
	font-style:normal;
}



/*――――――――――――――――――――――――――――――――――

03.レイアウトの設定

――――――――――――――――――――――――――――――――――*/

#wrapper{
	margin:0px;
}

#container{
	background:url(../images/common/header_bg.gif) top right repeat-x;
	background-position:top;
}

#container h1{
	margin:0 auto;
	font-size:76%;
	color:#FFF;
	text-align:center;
	padding:10px 0px;

}

#container h1 a{
	font-size:90%;
	color:#FFF;

}


#footer{
	background:url(../images/common/footer_bg.gif) right repeat-x;
}



#main #pankuzu{
	margin:0px auto;
	padding:20px 0;
	font-size:80%;
	_font-size:75%;
}

#main #pankuzu a{
	margin:0px auto;
	padding:20px 0;
	color:#F44982;
}



/*サイド-------------------------------------*/

.boxtype1{
	padding:5px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #F44982;
	background:#FFF;
	margin-bottom:10px;
}

.boxtype1 h3{
	background:url(../images/common/side_bg.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	color:#FFF;
}
.boxtype1 p{
	padding:5px;
}



.boxtype2{
	padding:5px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #C4842A;
	background:#FFF;
	margin-bottom:10px;
	overflow:hidden;
}

.boxtype2 h3{
	background:url(../images/common/side_bg2.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	color:#FFF;
}
.boxtype2 p{
	padding:5px;
}

.boxtype4{
	height:150px;
	padding:5px 20px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #F44982;
	background:#FFF;
	background:url(../images/common/sp_qr.png) left no-repeat;
	background-position:5px 8px;
	margin-bottom:10px;
	overflow:hidden;
}

.boxtype4 h3{
	background:url(../images/common/side_bg2.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	color:#FFF;
}
.boxtype4 p{
	width:141px;
	margin:80px 10px 20px 68px;
	padding:5px;
}


.boxtype3{
	width:715px;
	padding:15px;
	font-size:80%;
	_font-size:75%;
	overflow:hidden;
	background-repeat:no-repeat;
	background:#ffe2e2;
	color:#FFF;
}

.boxtype3 .tit{
	color:#f44982;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:15px;
}

.boxtype3 .com{
	color:#000;
	line-height:1.7em;
	padding-bottom:10px;
}

.boxtype3 iframe{

}
.boxtype3 .boxtype5{
	overflow:hidden;
	margin:-225px 5px 20px 400px;
	padding:10px auto;
}
.bx{
	margin:0 auto;
	padding-bottom:10px;
}

.bxside{
	margin: 0 auto;
	width: 300px;
	float: right;
	margin-right: 48px;
}
.boxtype3 .boxtype5 a:hover img,
.boxtype5 a:hover img,
.bx a:hover img,
.bxside a:hover img{
	-moz-opacity:0.6;
	opacity:0.6;
	filter: alpha(opacity=60);
}


.boxtype6{
	padding:10px;
	font-size:80%;
	border:1px solid #ffe2e2;
	background-color:#ffe2e2;
	margin-bottom:10px;
	line-height:20px;
}

.boxtype6 h3{
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	color:#F44982;
	font-size:150%;
	text-align:center;
}

.boxtype6 dl{
	padding-bottom:15px;
	background-color:#FFF;
}


.boxtype6 dl dt{
	padding:5px 10px;
	margin-top:10px;
	color:#f48149;
}

.boxtype6 dl dd{
	padding:0px 10px;
	color:#F44982;
	color:#000;
}


.boxtype6 dl hr{
	padding:4px;
	border-style:none;
	border-bottom:dotted 2px #666;
}


.boxtype7{
	height:150px;
	padding:5px 20px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #F44982;
	background:#FFF;
	background:url(../images/common/sp_qr.png) left no-repeat;
	background-position:5px 8px;
	margin-bottom:400px;
	overflow:hidden;
}

.boxtype7 h3{
	background:url(../images/common/side_bg2.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	color:#FFF;
}
.boxtype7 p{
	width:141px;
	margin:80px 10px 20px 68px;
	padding:5px;
}

.boxtype8{
	height:150px;
	padding:5px 20px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #F44982;
	background:#FFF;
	background:url(../images/common/sp_qr.png) left no-repeat;
	background-position:5px 8px;
	margin-bottom:5800px;
	overflow:hidden;
}

.boxtype8 h3{
	background:url(../images/common/side_bg2.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	color:#FFF;
}
.boxtype8 p{
	width:141px;
	margin:80px 10px 20px 68px;
	padding:5px;
}

.boxtype9{
	height:150px;
	padding:5px 20px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #F44982;
	background:#FFF;
	background:url(../images/common/sp_qr.png) left no-repeat;
	background-position:5px 8px;
	margin-bottom:350px;
	overflow:hidden;
}

.boxtype9 h3{
	background:url(../images/common/side_bg2.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	color:#FFF;
}
.boxtype9 p{
	width:141px;
	margin:80px 10px 20px 68px;
	padding:5px;
}

.boxtype10{
	height:150px;
	padding:5px 20px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #F44982;
	background:#FFF;
	background:url(../images/common/sp_qr.png) left no-repeat;
	background-position:5px 8px;
	margin-bottom:600px;
	overflow:hidden;
}

.boxtype10 h3{
	background:url(../images/common/side_bg2.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	color:#FFF;
}
.boxtype10 p{
	width:141px;
	margin:80px 10px 20px 68px;
	padding:5px;
}

.bxtype01{
	padding:5px;
	font-size:80%;
	_font-size:75%;
	border:1px solid #51bded;
	background:#FFF;
	margin-bottom:10px;
}

.bxtype01 h3{
	background:url(../images/common/side_bg3.gif) top left no-repeat;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	color:#FFF;
}
.bxtype01 p{
	padding:5px;
	line-height:1.5em;
}



.point{
	height:30px;
	line-height:30px;
	background:url(../images/common/icon01.png) top left no-repeat #0487B9;
	background-position:10px 8px;
	padding:0 30px 0 35px;
	font-weight:bold;
	color:#FFF;
}


/*ヘッダ-------------------------------------*/
#header{
	width:1000px;
	margin:0 auto;
	padding:30px 0 0 0;
}

#header a:link,
#header a:visited,
#header a:active{
	color:#FFF;
	text-decoration:underline;
	outline:none;
}

#header a:hover	{
	color:#FFF;
	text-decoration:none;
	outline:none;
}

#header ul#disc{
	height:20px;
	line-height:15px;
	margin:0 auto;
	margin-top:-20px;
}

#header ul#disc li{
	display:inline;
	font-size:73%;
	color:#FFF;
}

#header ul#disc li.b1{
	border-left:solid 1px #FFF;
	border-right:solid 1px #FFF;
	margin-left:10px;
	padding:0px 10px 0px 10px;
}

#header ul#disc li.b2{
	border-right:solid 1px #FFF;
	padding:0px 10px 0px 10px;
}

#header ul#disc li.b3{
	border-right:solid 1px #FFF;
	padding:0px 10px 0px 10px;
}

#header div#logo{
margin:0 auto;
font-size:80%;
float:left;

}


#header div#logo a{
	display:block;

}
#header div#logo p a{
	width:160px;
	height:10px;	
	display:block;
	color:#F44982;
}


#header div#logo p{
	padding:10px 0;
	line-height:1.5em;

}

#header #h_contact{
margin:0 auto;
margin-top:-10px;
width:552px;
height:135px;

float:right;
overflow:hidden;
}

#header #h_contact img{
float:left;
}


/*コンテンツメニュー----------------------------*/
#MenuArea{
	width:1007px;
	height:61px;
	margin:0 auto;
	clear:both;
}

#MenuArea ol{
	overflow:hidden;
}

#MenuArea ol li{
	float:left;

}
#MenuArea ol li a { 
	display:block; 
	padding:61px 0px 0px 0px; 
	overflow:hidden; 
	height:0px !important; 
	height /**/:61px; /* for IE5/Win only */
} 

#MenuArea ol li a span{
	display:none;
}

#MenuArea li.c1 a {
	background:url(../images/common/global.gif) no-repeat; 
	width:77px;
	height:61px;
} 
#MenuArea li.c2 a { 
	background:url(../images/common/global.gif) no-repeat;
	background-position:-77px 0px;
	width:156px;
	height:61px;
} 
#MenuArea li.c3 a { 
	background:url(../images/common/global.gif) no-repeat;
	background-position:-233px 0px;
	width:128px;
	height:61px;
}
#MenuArea li.c4 a {
	background:url(../images/common/global.gif) no-repeat;
	background-position:-361px 0px;
	width:104px;
	height:61px;
} 
#MenuArea li.c5 a {
	background:url(../images/common/global.gif) no-repeat;
	background-position:-465px 0px;
	width:162px;
	height:61px;
} 

#MenuArea li.c6 a { 
	background:url(../images/common/global.gif) no-repeat;
	background-position:-627px 0px;
	width:150px;
	height:61px;
}
#MenuArea li.c7 a { 
	background:url(../images/common/global.gif) no-repeat;
	background-position:-777px 0px;
	width:131px;
	height:61px;
}
#MenuArea li.c8 a { 
	background:url(../images/common/global.gif) no-repeat;
	background-position:-908px 0px;
	width:99px;
	height:61px;
}
#MenuArea li.c1ov a,
#MenuArea li.c1 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	width:77px;
	height:61px;
} 
#MenuArea li.c2ov a,
#MenuArea li.c2 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-77px 0px;
	width:156px;
	height:61px;
}
#MenuArea li.c3ov a,
#MenuArea li.c3 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-233px 0px;
	width:128px;
	height:61px;
}
#MenuArea li.c4ov a,
#MenuArea li.c4 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-361px 0px;
	width:104px;
	height:61px;
}
#MenuArea li.c5ov a,
#MenuArea li.c5 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-465px 0px;
	width:162px;
	height:61px;
} 
#MenuArea li.c6ov a,
#MenuArea li.c6 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-627px 0px;
	width:150px;
	height:61px;
}
#MenuArea li.c7ov a,
#MenuArea li.c7 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-777px 0px;
	width:131px;
	height:61px;
}
#MenuArea li.c8ov a,
#MenuArea li.c8 a:hover{
	background:url(../images/common/globalov.gif) no-repeat; 
	background-position:-908px 0px;
	width:99px;
	height:61px;
}



/*フッタ-------------------------------------*/
#footer{
	width:100%;	
	background:url(../images/common/footer_bg.gif) top right repeat-x;
	background-color:#E44982;


}

#footer .footer_con{
	width:800px;
	background:url(../images/common/logo_under.gif) center left no-repeat;
	color:#FFF;
	font-size:90%;
	padding:20px 0 20px 200px;
	margin:0 auto;
	line-height:1.5em;

}

#footer .footer_con a{
		color:#FFF;
}


/*インフォメーション-------------------------------------*/
#information{
	margin:10px auto;
	overflow: hidden;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px;
	width: 980px;	
}

.board{
	width: 1000px;
	height: 39px;
	background:url(../images/common/information.png) center left no-repeat;
	margin:0 auto;
	
}

.board marquee{
	padding: 0;
	width: 745px;
	line-height:39px;
	background:url(../images/common/board.gif) center no-repeat;
	margin:0 0 0 250px;
	color: #F44982;
	font-size: 190%;
}


/*コンテンツ-------------------------------------*/
#contents{
	width:1000px;
	margin:0px auto;
	overflow:hidden;
}

#contents #main{
	width:748px;
	float:right;
	margin-left:12px;
}

.link_2{
	padding:30px 30px 0 30px;
}


#contents #main .con h2{
	height:30px;
	line-height:30px;
	background:#F44982;
	padding:0 0 0 15px;
	font-weight:bold;
	color:#FFF;
}


#contents #side{
	width:240px;
	margin-bottom:50px;
	float:left;
}

#contents #side li{
	margin-bottom:5px;
}

#contents #side a:hover img{
	-moz-opacity:0.6;
	opacity:0.6;
	filter: alpha(opacity=60);
}

.footer_bnr{
	width:735px;
	margin:10px 5px 20px 5px;
	overflow:hidden;
}

.footer_bnr li{
	float:left;
	text-align:center;
}

.footer_bnr li.s1{
	margin-right:7px;
}
.footer_bnr li a:hover img{
	-moz-opacity:0.6;
	opacity:0.6;
	filter: alpha(opacity=60);
}

#contents #main table{
	width:748px;
	overflow:hidden;
	margin:0 auto;
}

#contents #main table tr{
	overflow:hidden;
	margin:0 auto;
}

#contents #main table tr td{
	overflow:hidden;
	margin:0 auto;
}

/*――――――――――――――――――――――――――――――――――

サービスと料金

――――――――――――――――――――――――――――――――――*/

#contents #main #ryoukin{
	margin:0 auto;
	line-height:1.3em;
}

#contents #main #ryoukin img{
	margin:0 auto;
	padding:20px 0;
	display: block;
}

#contents #main #ryoukin ul{
	padding-bottom:10px;
	padding-left:100px;
}


#contents #main #ryoukin p{
	padding-left:50px;
}

#contents #main #ryoukin .kigyoumuke ul{
	padding-bottom:10px;
	padding-left:50px;
}




.aka{
	margin:20px 0 0 0;
	height:80px;
	text-align:center;
	
}



.faq_2{
	text-align:center;
	margin:0 auto;
	
}


/*――――――――――――――――――――――――――――――――――

派遣エリア

――――――――――――――――――――――――――――――――――*/
#contents #main .haken{
	line-height:1.3em;
	overflow:hidden;
}

#contents #main .haken p{
	margin:0 auto;
	padding:20px 30px 20px 50px;
}

#contents #main .haken .midashi img{
	padding:10px 0;
	padding-left:30px;
	float:left;
}

#contents #main .haken img{
	margin:0 auto;
	display:block;
	padding:10px 0;
}

#contents #main .haken .area_setumei p{
	margin:0 auto;
	padding:20px 0 20px 70px;
}


/*――――――――――――――――――――――――――――――――――

リンク集

――――――――――――――――――――――――――――――――――*/


#contents #main #ichiran{
	width:748px;
	overflow:hidden;
	margin:0 auto;
	background-color:#FFF;
	padding:20px;
	line-height:1.2em;
}

#contents #main #ichiran table{
	margin:0 auto;
	width:748px;
	padding:20px;
	line-height:1.2em;


}

#contents #main #ichiran table tr{
	margin:0px auto;
	width:748px;
	padding-bottom:20px;
}

#contents #main #ichiran table tr td{
	margin:0 auto;
	padding-bottom:20px;
}

#contents #main #ichiran table .sougo{
	margin:0 auto;
	background-color:#009933;

}
.syoukai{
	margin:0 auto;
	width: 455px;
	float: right;
	padding: 10px 40px 10px 10px;
	background-color:#FFECF5;
	line-height:1.5em;

}

#right{
	text-align:right;
	padding-right:50px;
}

#contents #main #ichiran table tr td p{
	margin:0 auto;
	background-color:#ffe2e2;
}

#contents #main #ichiran table tr td a{
	color:#F44982;
}

#contents #main #ichiran table tr td span{
	color:#F44982;
}


/*――――――――――――――――――――――――――――――――――

タイトルバー

――――――――――――――――――――――――――――――――――*/

#contents #main h3#case01{
	background:url(../service/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}


#contents #main h3#case02{
	background:url(../area/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case03{
	background:url(../plan_hotel/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case04{
	background:url(../plan_insyoku/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case05{
	background:url(../faq/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case06{
	background:url(../form/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case07{
	background:url(../wanted/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case08{
	background:url(../link/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}

#contents #main h3#case09{
	background:url(../company/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}
#contents #main h3#case10{
	background:url(../popularsecret/images/subtitle.gif) center no-repeat;
	margin:0 auto;
	height:46px;
	display:block;
}
 .none {
  display: none;
}

/*――――――――――――――――――――――――――――――――――

共通フッター

――――――――――――――――――――――――――――――――――*/


#contents #main p .contact{
	margin:0px auto;
}

#contents #main p.contact a{
	margin:0 auto;
	display:block;
	width:718px;
	height:0px;
	padding-top:230px;
	overflow:hidden;
	background:url(../images/common/form.jpg) center no-repeat;
	
	
}

#contents #main #gotop{
	margin-top:20px;
}

#contents #main #gotop a{
	display:block;
	width:204px;
	height:0px;
	padding-top:58px;
	overflow:hidden;
	background-image:url(../images/common/gotop.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
}

#contents #main #gotop a:hover{
	background-position:-204px 0px;
}

/*――――――――――――――――――――――――――――――――――

おススメプラン/旅館・ホテル向け

――――――――――――――――――――――――――――――――――*/

#contents #main #osusume{
	line-height:1.3em;
	overflow:hidden;
	margin:0 auto;
}

#contents #main #osusume img{
	margin:0 auto;
	display:block;
	padding:20px 0;
}

#contents #main #ryokan{
	line-height:1.3em;
	overflow:hidden;
	margin:0 auto;
	background:url(../plan_hotel/images/main_haikei.gif) repeat-y;
	background-position:center;
}

#contents #main #ryokan img{
	margin:0 auto;
	display:block;
}

#contents #main #ryokan .omise{
	line-height:1.3em;
	overflow:hidden;
	margin:0 auto;
}

#contents #main #ryokan .omise img{
	line-height:1.3em;
	overflow:hidden;
	float:left;
	padding:30px 20px 50px 65px;
}

#contents #main #ryokan .omise p{
	line-height:1.3em;
	font-size:90%;
	margin:0 auto;
	padding-top:70px;
	display:block;
	
}

#contents #main #ryokan .omise .nedan p{
	line-height:2.8em;
	font-size:90%;
	margin:0 auto;
	padding-top:40px;
}


#contents #main #ryokan .omise .nedan p span{
	font-size:3.7em;
	padding-top:20px;
	margin:0 auto;
	color:#F44982;
}


#contents #main #ryokan .omise a{
	color:#F44982;
}

#contents #main .sen img{
	margin:0 auto;
	display:block;
	padding-top:-4px;

}


#contents #main .tyuui{
	line-height:1.3em;
	overflow:hidden;
	margin:0 auto;
	text-align:right;
	font-size:90%;
	padding-top:20px;
	padding-right:40px;
}

/*――――――――――――――――――――――――――――――――――

おススメプラン/ご飲食店向け

――――――――――――――――――――――――――――――――――*/

#contents #main #osusume_insyoku{
	line-height:1.3em;
	overflow:hidden;
	margin:0 auto;
	font-size:90%;
}

#contents #main #osusume_insyoku .syoukai_1{
	margin:0 auto;
	padding:20px 0 20px 50px;
}

#contents #main #osusume_insyoku #izakaya{
	margin:0 auto;
	background:url(../plan_hotel/images/main_haikei.gif) repeat-y;
	background-position:center;
	padding-bottom:20px;
}

#contents #main #osusume_insyoku #izakaya .osusume_title img{
	margin:0 auto;
	display:block;
	padding-bottom:20px;
}

#contents #main #osusume_insyoku #izakaya .omise_gazou img{
	margin:0 auto;
	padding-left:50px;
	float:left;
	display:block;
}

#contents #main #osusume_insyoku #izakaya .omise_gazou2 img{
	margin:0 auto;
	padding-left:5px;
}


#contents #main #osusume_insyoku #izakaya p{
	width:640px;
	margin:0 auto;
	padding-left:20px;
	font-size:90%;
	padding-top:10px;
}

#contents #main #osusume_insyoku #setumeibun{
	margin:0 auto;
	font-size:90%;
	padding-top:20px;
}

#contents #main #osusume_insyoku #setumeibun ul{
	margin:0 auto;
	padding-top:10px;
}

#contents #main #osusume_insyoku #setumeibun ul li{
	font-weight:bold;
	font-size:1.1em;
	background:url(../plan_insyoku/images/botan.gif) left no-repeat;
	background-position:60px ;
	padding:6px 0 10px 80px;

}

#contents #main #osusume_insyoku #izakaya p a{
	color:#F44982;
}

#contents #main #osusume_insyoku #izakaya .osusume_point img{
	padding:20px 0 20px 260px;
	margin:0 auto;
	display:block;

}

#contents #main #osusume_insyoku .sen img{
	margin:0 auto;
	display:block;
	padding-top:-4px;

}


/*――――――――――――――――――――――――――――――――――

FELサービスからのメッセージ

――――――――――――――――――――――――――――――――――*/

.message{
	margin-bottom:10px;
	overflow:hidden;
}

.message p{
	padding:20px 10px 10px 10px;
	font-size:80%;
	_font-size:75%;
	line-height:150%;
}

.message_p{
	margin-bottom:50px;
	overflow:hidden;
}

.message_p .point{
	margin-left:20px;
}


.message_p p{
	padding:0 0 0 10px;
	width:530px;
	float:left;
	color:#0487B9;
	font-size:80%;
	_font-size:75%;
}

/*――――――――――――――――――――――――――――――――――

コンパニオンのお給料の仕組み

――――――――――――――――――――――――――――――――――*/

.paytype1 .att{
	padding:20px;
	font-size:120%;
	_font-size:115%;
	border:2px solid #0487B9;
	background:#E6F6FC;
	color:#0487B9;
	margin-bottom:50px;
	font-weight:bold;
	margin:0 5px;
}

.paytype1 dl{
	padding:10px 0 50px 0;
}

.paytype1 dt{
	font-size:110%;
	padding:5px 0 5px 10px;
	font-weight:bold;
	color:#F44982;
}

.paytype1 dd{
	padding:0 0 20px 10px;
	margin:0 0 20px 10px;
	font-size:80%;
	_font-size:75%;
	border-bottom:dotted 2px #CCC;
	line-height:150%;
}





/*――――――――――――――――――――――――――――――――――

女の子に聞いてみたいことベスト５
面接時によくある質問

――――――――――――――――――――――――――――――――――*/


#contents #main .faqtype1{
	width:710px;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 auto;
	border-bottom:dotted 2px #CCC;
}

#contents #main .faqtype1 dl{
	padding:0 0 10px 0;
	margin:0 auto;

}

#contents #main .faqtype1 dt{
	font-size:110%;
	padding:20px 0 5px 10px;
	font-weight:bold;
	color:#F44982;
	margin:0 auto;
	

}

#contents #main .faqtype1 dd{
	padding:5px 10px;
	font-size:80%;
	_font-size:75%;
	line-height:150%;
	margin:0 auto;
	
}

.faqtype1 .point{
}


#contents #main .faqtype1 p{
	padding:20px 50px 0 0px;
	width:530px;
	float:right;
	font-size:90%;
	margin:0 auto;

	
}

#contents #main .faqtype1 img{
	margin:0 auto;
	padding-left:20px;
}

#contents #main .comment{
	padding:10px 10px 20px 10px;
	font-size:80%;
	_font-size:75%;
	margin:0 auto;
}

#contents #main .att{
	padding:20px;
	font-size:90%;
	_font-size:85%;
	border:1px solid #000;
	margin-bottom:50px;
	line-height:150%;
	
}

/*――――――――――――――――――――――――――――――――――

コンパニオンのお仕事

――――――――――――――――――――――――――――――――――*/


.movie{
	padding:10px 10px 0 10px;
}
.worktype1{
	overflow:hidden;
	padding:0 10px 20px 0;
	margin:0 5px;
}

.worktype1 dl{
	padding:20px 0 10px 0;
}

.worktype1 dt{
	font-size:110%;
	border-left:solid 5px #F44982;
	border-bottom:solid 1px #F44982;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#F44982;
}

.worktype1 dd{
	border-bottom:dotted 2px #CCC;
	padding:10px 0 10px 0px;
	margin:0 0 0 10px;
	font-size:80%;
	_font-size:75%;
	line-height:150%;
}


.worktype1 p{
	padding:0 0 0 10px;
	width:530px;
	float:left;
	color:#0487B9;
	font-size:80%;
	_font-size:75%;
}


/*――――――――――――――――――――――――――――――――――

求人情報

――――――――――――――――――――――――――――――――――*/

#contents #main #kyuujin table{
	width:710px;
	border-collapse:separate;
	margin:0 auto;
	margin-top:10px;
	font-size:90%;
	padding:30px 20px;
	
}


#contents #main #kyuujin table tr{
	padding:10px;
	border:1px #CCC solid;
	
}

#contents #main #kyuujin table td{
	margin:0 auto;
	padding:10px;
	line-height:1.3em;
	border:1px #CCC solid;
	
}

#kyuujin .box{
  	font-size:90%;
 	width:80px;
	padding:15px;
	background-color:#EEE;
	text-align:center;
	font-style:inherit;
	border:1px #CCC solid;
	margin:0 auto;
	height:30px;

 }

#contents #main #kyuujin p{
	padding:5px;
	margin:0 auto;
	overflow:hidden;
}

#contents #main #kyuujin p img{
	margin:0px auto;
}




/*――――――――――――――――――――――――――――――――――

お問い合わせ

――――――――――――――――――――――――――――――――――*/

#contents #main table{
	width:710px;
	border-collapse:collapse;
	margin:0 auto;
	margin-top:10px;
	font-size:90%;
	padding:30px 0;
	padding-left:20px;
}

#contents #main table tr{
	
	margin:0 auto;
}


#contents #main table td{
	padding:10px;
	line-height:1.3em;
}

 .corptd{
 	font-size:88%;
 	width:170px;
	padding:5px;
	line-height:1.3em;
	background-color:#EEE;
	text-align:center;
	font-style:inherit;
	border:solid 1px #CCC;
	margin:0 auto;
	
}

 .yoyaku{
	margin:0 auto;
	padding:10px;
	margin-left:50px;


}

.form_tb{
	margin-top:20px;	
}

.form_tb a:link,
.form_tb a:visited,
.form_tb a:active{
	color:#C72323;
	outline:none;
}

.form_tb a:hover	{
	color:#C72323;
	text-decoration:none;
	outline:none;
}

.form_tb table{
	width:100%;
	font-size:90%;
	background:#FFF;
	border-collapse:collapse;
}

.form_tb table th,
.form_tb table td{
	padding:10px;

}

.form_tb table th{
	border:1px solid #DDD;
	width:30%;
	text-align:right;
}

.form_tb table th span{
	color:#EE0000;
	padding-left:10px;
}

.form_tb table td{
	border:1px solid #DDD;
	vertical-align:top;
	line-height:1.5em;
}

.form_tb
input.w200{
	background:#FFF;
	width:200px;
	height:20px;
	line-height:20px;
	padding:0 0 0 3px;
	border:1px solid #CCC;

}

.form_tb
input.w100{
	background:#FFF;
	width:100px;
	height:20px;
	line-height:20px;
	padding:0 0 0 3px;
	border:1px solid #CCC;

}

.form_tb
input.w80{
	background:#FFF;
	width:50%;
	height:20px;
	line-height:20px;
	padding:0 0 0 3px;
	border:1px solid #CCC;
}

.form_tb .radio{
	width:100%;
	height:30px;
	line-height:30px;
	margin-top:10px;
	text-align:center;
	position:relative;
}

.form_tb .radio span{
	padding-bottom:5px;
	font-size:130%;
	font-weight:bold;
	position:absolute;
	top:-6px;
}

.form_tb
input{
	background:#FFF;
	height:20px;
	line-height:20px;
	padding:3px 0 0 3px;
	border:1px solid #CCC;

}

.form_tb
textarea{
	background:#FFF;
	padding:5px;
	border:1px solid #CCC;
	width:90%;
}

.form_tb
select{
	background:#FFF;
	height:25px;
	line-height:20px;
	padding:3px 0 0 3px;
	border:1px solid #CCC;
}

.form_tb
input:focus {
   background-color: #fffee0;
}

.form_tb
textarea:focus {
   background-color: #fffee0;
}

.form_tb
select:focus {
   background-color: #fffee0;
}


#policy1{
	width:95%;
	padding:20px;
	background:#FFF;
	line-height:20px;
	text-align:left;
	margin-bottom:10px;
}

#policy1 a:link,
#policy1 a:visited,
#policy1 a:active{
	color:#0072BC;
	text-decoration:underline;
	outline:none;
}

#policy1 a:hover	{
	color:#65B5E9;
	text-decoration:none;
}

#policy1 .date{
	text-align:right;
	padding-bottom:10px;
	display:block;
}

#policy1 li{
	margin-left:50px;
	list-style-type: katakana-iroha;
}

#policy1 dl{
	padding-bottom:50px;
}

#policy1 dt{
	font-weight:bold;
}

#policy1 dd{
	margin-left:20px;
}

#policy1 strong{
	font-size:130%;
	padding-top:20px;
	padding-bottom:5px;
	display:block;
	width:100%;
	clear: both;
}

#policy1 h3{
	padding:20px 0 30px 0;
	font-size:170%;
	font-weight:bold;
	text-align:center;
}

#policy1 dd ol li{
	display:block;
	width:100%;
}

.att{
	padding:10px 0;
	color:#C72323;
}

.form_tb
.att input{
	background:#FCE8E8;
	height:20px;
	line-height:20px;
	padding:3px 0 0 3px;
	border:1px solid #C72323;
}

.thanks{
	margin:0 0 10px 15px;
}

.thanks dt{
	width:700px;
	height:35px;
	line-height:35px;
	padding:0 0 0 20px;
	background:#F44982;
	color:#FFF;
	text-align:center;
	font-size:120%;
}

.thanks dd{
	width:688px;
	padding:15px;
	background:#FFF;
	border-left:1px solid #F44982;
	border-right:1px solid #F44982;
	border-bottom:1px solid #F44982;
	color:#222;
	line-height:25px;
	text-align:center;
}

.option{
	margin:10px 0 0 0;
}

.option input{
	margin:5px 0 0 0;
	height:15px;
}

.option span{
	padding:0 10px 0 0;
}



/*――――――――――――――――――――――――――――――――――

会社概要

――――――――――――――――――――――――――――――――――*/

#contents #main .con table{
	border-collapse:separate;
	width:710px;
	margin:0 auto;
	margin-top:10px;
	font-size:80%;
	_font-size:75%;
	padding:20px 0;
}
#contents #main .con th{
	background:#EEE;
	border:solid 1px #CCC;
	padding:10px;
}

#contents #main .con td{
	border:solid 1px #CCC;
	line-height:1.3em;
}

#contents #main .con td a{
	color:#F44982;
	padding:10px 0;
}


/*――――――――――――――――――――――――――――――――――

サイトマップ

――――――――――――――――――――――――――――――――――*/

.sitemap dl{
	padding:20px 0 20px 0;
}
.sitemap dt{
	font-size:110%;
	border-left:solid 5px #F44982;
	border-bottom:solid 1px #F44982;
	padding:5px 0 5px 5px;
	margin-bottom:10px;
	font-weight:bold;
	color:#F44982;
}

.sitemap dd{
	border-bottom:dotted 2px #CCC;
	padding:10px 0 10px 20px;
	margin:0 0 10px 10px;
	font-size:80%;
	_font-size:75%;
	background:url(../images/arrow.gif) center left no-repeat;
}


.sitemap dt a:link,
.sitemap dt a:visited,
.sitemap dt a:active{
	color:#F44982;
	text-decoration:underline;
	outline:none;
}
.sitemap dt a:hover	{
	color:#FE7EA8;
	text-decoration:none;
	outline:none;
}







.css_btn_class {
	font-size:28px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #ee1eb5;
	padding:10px 76px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff5bb0), color-stop(100%, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	background:-ms-linear-gradient( top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #c70067;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	box-shadow:inset 1px 1px 0px 0px #fbafe3;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ef027d), color-stop(100%, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	background:-ms-linear-gradient( top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}.css_btn_class:active {
	position:relative;
	top:1px;
}
/* This css button was generated by css-button-generator.com */

.submit{
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:70px;
	
}

.submit .bnr{
	margin:0 0 20px 0;
}

.submit input{
	cursor:pointer;
}


.submit strong{
	display:block;
	padding-bottom:10px;
}
.flr{
	float:right;
}

.pdt15{
	padding-top:15px;
}


/*――――――――――――――――――――――――――――――――――

当社人気の秘密

――――――――――――――――――――――――――――――――――*/


#contents #main .secpop{
	width:710px;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 auto;
	border-bottom:dotted 2px #CCC;
}

#contents #main .secpop dl{
	padding:0 0 10px 0;
	margin:0 auto;

}

#contents #main .secpop dt{
	font-size:1.1em;
	padding:20px 0 5px 10px;
	font-weight:bold;
	color:#F44982;
	margin:0 auto;
	

}

#contents #main .secpop dd{
	padding:5px 10px;
	font-size:1.05em;
	line-height:150%;
	margin:0 auto;
	
}

.secpop .point{
}


#contents #main .secpop p{
	padding:20px 50px 0 0px;
	width:530px;
	float:right;
	font-size:90%;
	margin:0 auto;

	
}

#contents #main .secpop img{
	margin:0 auto;
	padding-left:20px;
}

.secret{
	background-color:#ffe6ee;
	padding:20px;
	width:656px;
	margin-left:18px;
	margin-top:20px;
	border:solid 7px #F44982;
	background-image:url(../images/common/bg_secretcom.png);
}

.secretcom{
	overflow:hidden;
	margin:0 auto;
	line-height:1.4em;
}
.secretcom span{
	margin:0 auto;
	text-align:center;
	width:670px;
	overflow:hidden;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:solid 1px #CCC;
}	

/* movie*/
.movies {
  width: 100%;
  height:400px;
  overflow:hidden;
  position: relative;
  margin-top:10px;
}
.movies video {
  width: 100%;
}

.movies .movtit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/*
  background: rgba(28,31,39, 0.6)
*/
.movtit {
  width: 100%;
  height: auto;
  position: absolute;
}

    .movtit01 {
    width:100%;
    color:white;
    text-shadow:0 1px 1px black;
    text-align:center;
    top:13%;
    position:relative;
    font-size:2.5em;
    text-transform:uppercase;
    font-weight:700;
    }
    
    .description {
    top:17%;
    width:60%;
    margin:0 auto;
    text-align:center;
    color:white;
    position:relative;
    font-weight:bold;
    opacity:.8;
	font-size:1.2em;
	line-height:1.7em;
    }
    
    .movtit hr {
    top:15%;
    background-color:white;
    width:60%;    
    height:1px;
    outline:none;
    border:none;
    opacity:.6;
	margin:0 auto;
	text-align:center; 
    position:relative;   
    }
	
	.movimg{
	    top:42%;
		opacity:1.0;
		margin:0 auto;
		text-align: center;
	    position:relative;   
	}
	.movimg a:hover{
		opacity:0.8;
	}
