@charset "shift_jis";



body {
	color: #FFF;	/*文字色をグレーに*/
	margin: 0px;
	padding: 0px;
	text-align: center;	/*壁紙設定箇所。ページ上部の中央よせという意味。通常の設定にしたいなら「no-repeat center top」を外す。*/
	background-color: #00063A;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	line-height: 2;
}
h1,h2,h3,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;}
img {
	border: none;
}
.color1 {
	color: #FF0;
}
.cap {
	padding: 0px;
}

.look {
	background: #222222;
}



/*リンク設定
---------------------------------------------------------------------------*/
a {
	color: #FFFFFF;	/*リンク部分を通常テキストと同じグレーにする*/
	text-decoration: none;

}
a:hover {
	color: #FFFFFF;	/*カーソルオーバー時に薄い紫色にする*/
	text-decoration: none;

}
a:link {
	color: #FFFFFF;
	text-decoration: none;

}
a:visited {
	color: #FFFFFF;
	text-decoration: none;

}
a:active {
	color: #FFFFFF;
	text-decoration: none;

}

/*h1タグ設定
---------------------------------------------------------------------------*/
h1 {
	font-size: 13px;	/*文字サイズを10pxに*/
	text-align: center;	/*左よせ。もし右よせがいいなら「left」を「right」、センタリングがいいなら「center」にする。*/
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.header{
	width:1020px;
	height:540px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.logo{
	text-align: left;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 20px;
}

.tel {
	position: absolute;
	left: 76px;
	top: 340px;
	width: 250px;
	height: 62px;
	
	
}

#news01 {
	width: 739px;
	margin-right: 0px;
	margin-left: 23px;
	background-image: url(images/headlinenews.png);
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	padding-left: 115px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right: 10px;
}


/*コンテナー設定
---------------------------------------------------------------------------*/
#container {
	width: 1018px;
	margin-top: 0px;	/*最上部の画像とサイト名の高さに合わせてここも変更する*/
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #00063A;
	background-image: url(images/c_bg.png);
}



/*メインメニュー設定
---------------------------------------------------------------------------*/

#menu{
	overflow:hidden;
	height:56px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 1022px;
	margin-right: auto;
	margin-left: auto;
}

#menu ul{
	width:1020px;
	overflow: hidden;
	padding:0;
	text-indent:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#menu ul li {
	float: left;	/*ビルダー編集画面で崩れないようにフロート設定にしました*/
	width: auto;
	text-align: center;
}

#menu li {
	float: left;	/*ビルダー編集画面で崩れないようにフロート設定にしました*/
	width: auto;
}

/************** NAV*HEADER **************/
#hd_nav{
	overflow:hidden;
	height:45px;
	background: url('images/hd_nav_back.png') repeat;
}

#hd_nav ul{
	width:912px;
	background: url('images/hd_nav_no.png') 0 0 no-repeat;
	overflow: hidden;
	padding:0;
	text-indent:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#hd_nav ul li{
	display: inline;
	list-style: none;
	margin:0;
	padding:0;
	text-indent:0;
}

#hd_nav ul li a{
	display: block;
	float:left;
	font-size:16px;
	color:#fff;
	height: 45px;
	width:152px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

/*コンテンツ設定
---------------------------------------------------------------------------*/
#contents {
	clear: left;	/*上のメインメニューのフロート処理の解除*/
	width: 100%;
}

#contents h2 {
	text-align: center;

}


/*トップページのFLASH（メイン画像）設定
---------------------------------------------------------------------------*/
#fla {
	text-align: center;
	padding-top: 5px;
}



/*メインコンテンツ
---------------------------------------------------------------------------*/
#main {
	display: inline;
	float: left;
	width: 663px;	/*メインコンテンツ(左ブロック)の幅*/
	margin-left: 15px;
	margin-top: 20px;
}

/*メインコンテンツ内の見出し設定箇所*/
h2 {
	font-size: 100%;	/*下に入っている線。1pxの直線(solid)を#2A1C29の色で入れています*/
	line-height: 50px;
	letter-spacing: normal;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 10px;
}


/*メインコンテンツ内の段落設定箇所*/
#main p {
	padding: 0.5em 10px 1em;
}

/*h2タグ設定*/
#main1 h2 {
	font-size: 18px;	/*文字サイズ*/
	color: #FCF88D;		/*文字色*/
	clear: both;
	line-height: 55px;	/*背景画像の読み込み＆Y軸(縦軸)にリピート*/
	letter-spacing: 0.2em;	/*文字間隔を少し広くとる設定。通常がいいならこの１行削除。*/
	font-weight: bold;	/*hタグのデフォルトの太字を標準に。太字がいいならこの１行削除。*/
	background-image: url(images/pro_girl_line01.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 809px;
}


/*メインコンテンツ
---------------------------------------------------------------------------*/
#main1 {
	display: inline;
	float: left;
	width: 860px;
	padding-bottom: 20px;
	margin-top: 15px;
	margin-left: 50px;
}

#main2 {
	text-align: center;
}


/*メインコンテンツ内の段落設定箇所*/
#main1 p {
	padding: 0.5em 10px 1em;
}



/*サイドコンテンツ
---------------------------------------------------------------------------*/
#side {
	display: inline;
	float: left;
	width: 245px;
	margin-top: 20px;
	margin-left: 25px;
}

#side h3 {
	margin-bottom: 10px;

}
.side_bar {
	width: 300px;
}

.side_bar p {
	margin-bottom: 10px;
}


/*フッター（copyright部分）
---------------------------------------------------------------------------*/
#footer {
	clear: both;
	text-align: center;
	line-height: 1.4;
	height: 140px;
	margin-left: auto;
	color: #FFF;
	margin-right: auto;
	background-color: #00063A;
	font-size: 14px;
}

.footer_area {
	background-color: #ffffff;
	height: 55px;
	margin-right: auto;
	margin-left: auto;
	
	
	
}

.footer_area01 {
	background-color: #FFFFFF;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	width: 1022px;
	padding-top: 15px;
	
	
	
}

#footer ul li a {
	font-size: 14px;
	color: #333333;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;

}
#footer ul li a:hover {
	color: #FF0;
}



#footer ul{
	padding: 0;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
#footer #top_back {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -28px;
	right: 2px;
	line-height: 28px;
	color: #900;
}
#footer #top_back a {
	text-decoration: none;
}

#footer ul li{
	list-style-type: none;
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-decoration: none;
	display: inline;
}

/*news
---------------------------------------------------------------------------*/
.news {
	clear: both;
	width: 623px;
	height: 290px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #C9CAC5;
}
.post_info {
	background-image: url(images/line.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 561px;
	line-height: 28px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 5px;
}


.news #rencent_new {
	width: 565px;
	height: 220px;
	float: none;
	padding: 0px;
}
.news #rencent_new #list {
	width: 565px;
	height: 220px;
	padding-right: 0px;
	overflow-x: hidden;
	overflow-y: auto;
}
.news #rencent_new #list .item {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-color: #FFF100;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.news #rencent_new #list .item_last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}

/*キャストbox
------------------------------------------------------*/
.photobox1 div {
	float: left;
	width: 248px;	/*幅*/
	height: 377px;	/*ボックス同士の左右にとるスペース*/
	display: inline;
	margin-bottom: 10px;		/*ボックス内の余白*/
	font-size: 12px;	/*文字サイズ*/
	line-height: 1.3;	/*行間*/
	text-align: center;	/*文字をセンタリング*/
	overflow: hidden;
	position: relative;	/*背景色*/
	background-image: url(images/girl_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	font-weight: bold;
	background-color: #150A06;
	color: #FCF88D;
	margin-right: 20px;
	margin-left: 3px;
	padding-bottom: 7px;
	padding-right: 3px;
	padding-left: 0px;

}
/*ボックス内のリンクテキストの色*/
.photobox1 div a {
	color: #FCF88D;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 2px;
}
/*サムネイル内のアイコン位置*/
.photobox1 div .icon {
	position: absolute;
	right: 41px;		/*ボックスに対して、右側から2pxの位置に配置*/
	bottom: 14px;	/*ボックスに対して、下側から2pxの位置に配置*/
}

.photobox1 h4 {
	margin-top: 10px;
	margin-bottom: 10px;

	
}

/*staff*/
.item2 {
	font-size: 20px;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: center center;
	color: #FFF;
	text-align: center;
	height: 50px;
	line-height: 50px;
}
.item1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #292929;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #292929;
	padding-right: 5px;
	padding-left: 5px;
}

.bk01 {
	border: 1px solid #666;
	height: 137px;
	width: 92px;
	
}

.bkpic img {
	background-image: url(./images/staffbg.png);
	background-repeat: no-repeat;
	height: auto;
	width: auto;
	background-position: center;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 25px;
}
.item1 tbody tr td table tbody tr td a img {
	border: 1px solid #EC9AC1;
	padding: 1px;
}

.bn {
	color: #FFFFFF;
	
}
.cn {
	color: #FFFFFF;
	
}


/*キャストbox
------------------------------------------------------*/
.photobox2 div {
	float: left;
	width: 118px;	/*幅*/
	height: 180px;	/*高さ*/
	margin-left: 25px;	/*ボックス同士の左右にとるスペース*/
	display: inline;
	margin-bottom: 1em;		/*ボックス内の余白*/
	font-size: 10px;	/*文字サイズ*/
	line-height: 1.3;	/*行間*/
	text-align: center;	/*文字をセンタリング*/
	overflow: hidden;
	position: relative;
	border: 1px solid #694A07;
	background-image: url(../images/topsatff_bg.gif);
	background-repeat: no-repeat;
	padding: 15px;
}
/*ボックス内のリンクテキストの色*/
.photobox2 div a {
	color: #dd0000;
}
/*サムネイル内のアイコン位置*/
.photobox2 div .icon {
	position: absolute;
	right: 2px;		/*ボックスに対して、右側から2pxの位置に配置*/
	bottom: 2px;	/*ボックスに対して、下側から2pxの位置に配置*/
}

.photobox2 h4 {
	margin-top: 10px;
	
}


.syuukin_banner {
	font-size: 100%;
	color: #FFFFFF;	/*文字色*/
	clear: both;
	width: 655px;
	padding-left: 40px;
	line-height: 30px;
	height: 30px;
	background: url(../images/midashi_bg1.gif) no-repeat;	/*背景画像の読み込み*/
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 1px solid #362513;
	font-weight: bold;
	
	
}

.syuukin_banner01 {
	font-size: 100%;
	color: #FFFFFF;	/*文字色*/
	clear: both;
	width: 685px;
	padding-left: 40px;
	line-height: 30px;
	height: 30px;
	background: url(../images/midashi_bg1.gif) no-repeat;	/*背景画像の読み込み*/
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 1px solid #362513;
	font-weight: bold;
	
}

.syuukin_banner02 {
	font-size: 100%;
	color: #FFFFFF;	/*文字色*/
	clear: both;
	width: 735px;
	padding-left: 10px;
	line-height: 30px;
	height: 30px;	/*背景画像の読み込み*/
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #362513;
	font-weight: bold;
	background-image: url(../images/midashi_bg1.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	
}
.syuukin_banner02 span {
	color: #FF0;
}



/*テーブル1
------------------------------------------------------*/
table.l1 {
	width: 700px;		/*テーブル幅*/
	background: #000;	/*テーブルの背景色*/
}
table.l1,
table.l1 th,
table.l1 td {
	border: 1px solid #999999;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル内の余白*/
table.l1 th,
table.l1 td {
	padding: 5px;
}
/*テーブル左側のボックス*/
table.l1 th {
	background-color: #333333;	/*背景色*/
	width: 80px;	/*幅*/
	text-align: center;
}

/*テーブル2
------------------------------------------------------*/
table.l2 {
	width: 700px;		/*テーブル幅*/
	background: #000;	/*テーブルの背景色*/
}
table.l2,
table.l2 th,
table.l2 td {
	border: 1px solid #999999;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル内の余白*/
table.l2 th,
table.l2 td {
	padding: 10px;
}
/*テーブル左側のボックス*/
table.l2 th {
	background-color: #333333;	/*背景色*/
	width: 150px;	/*幅*/
	text-align: center;
}

/*テーブル(CMS版staff.html内で使用)
------------------------------------------------------*/
table.l3 {
	width: 808px;	/*テーブルの背景色*/
	background-color: #150A06;
}
table.l3,
table.l3 th,
table.l3 td {
	border: 1px solid #544117;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル内の余白*/
table.l3 th,
table.l3 td {
	padding: 10px;
}
/*テーブル左側のボックス*/
table.l3 th {
	background-color: #150A06;	/*背景色*/
	width: 25%;	/*幅*/
	text-align: center;
}
/*テーブル右側のボックス*/
table.l3 td {
	width: 25%;	/*幅*/
	text-align: center;
	background-color: #150A06;
}

/*テーブル(schedule2.htmlページで使用)
------------------------------------------------------*/
table.l4 {
	width: 700px;		/*テーブル幅*/
	background: #000;	/*テーブルの背景色*/
}
table.l4,
table.l4 th,
table.l4 td {
	border: 1px solid #999999;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル内の余白*/
table.l4 th,
table.l4 td {
	padding: 2px;
}
/*テーブル左側のボックス*/
table.l4 th {
	background-color: #333333;	/*背景色*/
	text-align: center;
}
/*テーブル右側のボックス*/
table.l4 td {
	width: 60px;	/*幅*/
	text-align: center;
}

/*キャスト詳細テーブル(staff.html内で使用)
------------------------------------------------------*/
/*写真とテーブルを囲むボックス*/
.staff {
	margin-right: auto;
	margin-left: auto;
}
/*写真が入るボックス*/
.staff .left {
	float: left;	/*写真を左み回り込み*/
	width: 300px;
	padding: 10px;
	background-image: url(images/staff01bg.png);
	background-repeat: no-repeat;
	height: 451px;

}
.staff .left p {
	padding: 0px !important;
}
/*右側のテーブル*/
.right01 {
	float: left;	/*背景色*/
	width: 450px;
	margin-left: 35px;
}

.staff table.right {
	width: 450px;	/*テーブル幅*/
	float: right;	/*背景色*/
	background-color: #150A06;
}
.staff table.right,
.staff table.right th,
.staff table.right td {
	border: 1px solid #544117;	/*テーブルの枠線の幅、線種、色*/
}
/*テーブル左側のボックス*/
.staff table.right th {
	background-color: #150A06;
	width: 100px;
	text-align: center;
}
/*テーブル内の余白*/
.staff table.right th,
.staff table.right td {
	padding: 5px;
}

.btn_staff {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 115px;
	
}
.mb2 {
	margin-bottom: 10px;
	font-weight: bold;
	height: 55px;
	color: #FCF88D;
	font-size: 16px;
	line-height: 55px;
	width: 809px;
	text-align: center;
	background-image: url(images/pro_girl_line01.png);
	background-repeat: no-repeat;

}

.ca {
	float: left;
	height: 122px;
	width: 448px;
	margin-top: 10px;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat;
	border: 1px solid #544117;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ca01 {
	float: left;
	width: 80px;
	height: 120px;
	margin-left: 7px;
	
}

/*box1
---------------------------------------------------------------------------*/
#main1 .box1 {
	padding: 10px;	/*ボックス内の余白*/
	float: left;	/*ボックスを左へ回り込み*/
	width: 200px;	/*ボックスの幅*/
	height: 321px;	/*ボックスの高さ*/
	border: 1px solid #544117;	/*枠線の幅、線種、色*/
	overflow: hidden;	/*ボックス同士の隙間*/
	margin-bottom: 15px;	/*ボックスの下の隙間*/
	display: inline;
	color: #FCF88D;
	position: relative;
	margin-right: 64px;
	background-color: #150A06;
}
#main1 .box1 a {
	color: #FCF88D;
}
/*p段落タグ*/
#main1 .box1 p {
	font-size: 10px;	/*文字サイズ*/
	line-height: 1.4;	/*行間*/
	padding: 5px 0px 0px;
}
.icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
}


/*メールFORMテーブル１
---------------------------------------------------------------------------*/
.ta1 {
	width: 808px;
}
.ta1, .ta1 td, .ta1 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
/*テーブル内の右側*/
.ta1 td{
	padding: 10px;
}
/*テーブル内の左側*/
.ta1 th{
	width: 180px;
	padding: 10px;
	text-align: center;
	background-color: #e2e2e3;	/*背景色*/
}
/*テーブル１行目に入った見出し部分*/
.ta1 th.tamidashi{
	width: auto;
	text-align: left;
	color: #FFF;	/*文字色*/
	background-color: #878787;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#878787));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#999, #878787);	/*同上*/
	background-image: linear-gradient(#999, #878787);			/*同上*/
}
/*テーブルのキャプション設定*/
.ta1 caption{
	padding: 10px;
	border-top: 1px solid #CCC;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #CCC;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #CCC;	/*左側の線の幅、線種、色*/
	text-align: left;
	background-color: #e9ddae;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efe6c5), to(#e9ddae));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#efe6c5, #e9ddae);	/*同上*/
	background-image: linear-gradient(#efe6c5, #e9ddae);			/*同上*/
	font-weight: bold;	/*文字を太字にする設定*/
}
/*submitボタンの設定*/
input[type="submit"],
input[type="button"] {
	width: 250px;	/*ボタン幅*/
	padding: 10px;	/*ボタン内の余白*/
	margin-bottom: 20px;
	border-radius: 30px;	/*角丸のサイズ*/
	font-size: 16px;	/*文字サイズ*/
	letter-spacing: 0.1em;	/*文字間隔を少し広めにとる設定。*/
	border: 1px solid #999;	/*枠線の幅、線種、色*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#dcdcdc));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #dcdcdc);	/*同上*/
	background-image: linear-gradient(#FFF, #dcdcdc);			/*同上*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #ccc;			/*同上*/
}
/*submitボタンのマウスオン時の設定*/
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #dcdcdc;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#FFF));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#dcdcdc, #FFF);	/*同上*/
	background-image: linear-gradient(#dcdcdc, #FFF);			/*同上*/
}
/*こだわりアイコンのフロート指定(CMS用)*/
.ta1 td .specialbox {
	float: left;
	width: 95px;
	height: 40px;
}
.ta1 td .specialbox img {
	vertical-align: middle;
}


/*system*/
.system {

}
.map {
	border: 1px solid #cccccc;
	margin-bottom: 15px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	
}

.shopinfo {
	margin-bottom: 15px;
	color: #0066CC;
	font-weight: bold;
	
	
}

.bn {
	color: #FFF;
	
}
.setimei {
	text-align: center;	
}

#shop {
	display: block;
	margin-top: 15px;
	margin-left: 7px;
}
#shop li {
	float: left;
	padding: 1px;
	display: inline;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 1px solid #b2964c;
	height: 457px;
	width: 330px;
	margin-left: 70px;
	text-align: center;
}



/* Recruit */
table.recruit-table {
	border-collapse: collapse;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
table.recruit-table td {
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border: 2px solid #FFFFFF;
}
table.recruit-table td.item {
	width: 90px;
	background-color: #00063A;
}
table.recruit-table td.account {
	background-color: #00063A;
	color: #ffffff;
}

#main #map {
	margin: 0px;
	padding: 0px;
	border: 3px groove #633;
	width: 749px;
}

/* room*/
.room-table {
	border-collapse: collapse;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.room-table td {
	padding: 6px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}
.roomt-table td.item03 {
	text-align: center;
	background-color: #666;
}
.roomt-table td.item04 {
	text-align: center;
	background-color: #333333;
}

.item03 {
	text-align: center;
	background-color: #00063A;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
.item04 {
	text-align: center;
	background-color: #666;
}
/* アクセス*/
.map-table {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 760px;
}
.map-table td {
	padding: 6px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

.item05 {
	text-align: center;
	background-color: #F6F7F9;
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
.item06 {
	text-align: center;
	background-color: #666;
}

/* その他 */
.area {
	margin-bottom: 10px;
	width: 300px;
}

.mb1em {
	margin-bottom: 1em;
}
.c {
	text-align: center;
}
.mb15 {
	margin-bottom: 15px;
}
.color1 {
	color: #FF0000;
}
.clear10 {
	height: 10px;
	
	
}
.clear20 {
	height: 20px;
	
}
.clear30 {
	height: 30px;
	
}

.cleaner {
	margin-top: 5px;
	padding-bottom: 5px;
	
	
}

.cleaner01 {
	margin-top: 10px;
	padding-bottom: 20px;
	
}


/*newface
---------------------------------------------------------------------------*/
#newface {
	background-image: url(images/newface_bg.png);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-left: 12px;
	height: 330px;
	margin-bottom: 5px;
	padding-bottom: 24px;
	width: 215px;
	padding-right: 17px;
	}

/* pickup */
#pickup {
	width: 218px;
	height: 336px;
	margin: 0px;
}


#pickup_content {
	width: 218px;
	height: 337px;
}
#pickup_content p {
	text-align: center;
}
#pickup_content .pickup_text1 {
	color: rgb(255, 210, 107);
	font-weight: bold;
}
#pickup_content .pickup_text2 {
	color: rgb(255, 255, 255); font-weight: bold;
}
#pickup_content .img {
	font-weight: bold;
}

#iframeBox  {
	width: 623px;
	height: 287px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;

}


/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
.new {
	overflow: auto;	/*ブロックの高さを超える文字が入ったらiframe風にスクロールバーが出る設定*/
	height: 240px;	/*ブロックの高さ*/
	width: 520px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 20px;
	background-image: url(../images/staff/girl_th_bg01.gif);
	background-repeat: repeat-x;
	padding-right: 20px;
	border: 1px solid #544117;
}
.new dl {
	clear: left;
	width: 520px;	/*日付ごとの下線の幅、線種、色*/
	overflow: hidden;
	height: 218px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 5px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #544117;
}
.new dt {
	font-weight: bold;
	float: left;
	width: 515px;
	color: #694A07;
	background-image: url(../images/news_bg1.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	margin-bottom: 10px;
	height: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #544117;
}
.new dd {
	float: left;
	width: auto;
	margin-bottom: 5px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 14px;
}
.new dd img {
	vertical-align: middle;
}
.new dd img {
	margin-top:0.5em;
	vertical-align: baseline;
}


#info_lr {
	height: 311px;
	width: 980px;
	margin-left: 14px;
	background-color: #E4E5E6;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	
	
}

#info_lr01 {
	height: 130px;
	width: 872px;
	padding-left: 20px;
	background-image: url(img/top_waku_01.png);
	background-repeat: repeat-y;
	padding-top: 10px;
}


.left_01 {
	float: left;
	margin-right: 31px;
}

.right_01 {
	float: left;
}


.pro_girl_line{
	text-align: center;
	
}

.pro_girl_line01{
	
}

.pro_girl_line02{
	margin-bottom: 10px;
	
}

.scroll_pic{
	height: 250px;
	width: 167px;
	
}
