@charset "Shift_JIS";
/* 全体構造
---------------------------------------------------- */
dl, dt, dd, ul, ol, li, h3, h4, h5, h6, td, th, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th {
	margin: 0px;
	padding: 0px;
}
/*head_bg bg.png*/
body {
	background:#ffffff url(../img/obi_1.gif) repeat-x left top;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#222222;
}
table {
	margin:0px;
	padding:0px;
	color:#222222;
	font-size:13px;
}
/* リンク要素
---------------------------------------------------- */
a{
	color:#004D99;
	outline: none;
}
a:link {
	color:#004D99;
	text-decoration:none;
}
a:visited {
    text-decoration:none;
}
a:hover {
    text-decoration:none;
}
a:active {
    text-decoration:underline;
}
.link {display:block;width:100%;height:100%;}
.link:hover {background-color:#D9EEEE;}

/* 汎用
---------------------------------------------------- */
h1,h2{
	font-size:13px;
	display:inline;
}
p {
	display: inline;
	text-align: justify;
}
div{
	color:#222222;
}
p.st{
	color:red;
	margin:10px;
}
/* both時の改行なし */
.clear{clear:both;}
/* イメージ関連
---------------------------------------------------- */
img{
	border:none;
	vertical-align: text-bottom;
}
.photo {
	border:1px solid #dddddd;
	background: #ffffff;
	padding:5px;
}
.photo_shop{
	border:1px solid #dddddd;
	background: #ffffff;
	padding:2px;
	margin-top:2px;
}
.womanPhotoTd{
	border:0px solid #f9f9f9;
	padding-bottom:7px;
}
/* フォーム関連
---------------------------------------------------- */
/* 改行防止 */
form {display: inline;}
input.submit {
	padding:0px 0px 0px 14px;
	border:1px solid #cccccc;
	font-size: 12px;
	height: 21px;
}	
textarea {
	font-size:11pt; /* 文字の大きさ */
	color:#111111; /* 文字の色 */
	background-color:#ffffff; /* 背景色 */
	border:1px solid #dddddd; /* 線の種類と色 */
}

.query_label_td {
	padding:10px;
	border-left: 7px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background:#f5f5f5;
	font-weight:bold;
}
.query_q_td {
	text-align:center;
	background:#f5f5f5;
	padding:5px;
	border: 1px solid #dddddd;
	font-weight:bold;
}
.query_a_td {
	background:#ffffff;
	padding:5px;
	border: 0px solid #dddddd;
}
/* 認証ページ
---------------------------------------------------- */
.center_index_td{
	padding:5px 0px 5px 0px;
	text-align: center;
	border-top: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
}
/* 女の子メインページ
---------------------------------------------------- */
div.obiEncloses {
	background:#ffffff;
	border-top: 1px solid #cccccc;
}
div.obi {
	border-top: 1px solid #ffffff;
	background:#ffffff url(../img/obi_1.gif) repeat-x left top;
	color:#000000;
	padding:15px 5px 30px 5px;
}
div.obi_sc {
	background:#ffffff url(../img/obi_1.gif) repeat-x left top;
	padding:0px;
	margin-bottom:15px;
}
div.left {
   float: left;
   text-align: left;
}
div.right {
   text-align: right;
}
/*女の子ページの中央テーブル*/
.center_woman_td{
	padding:0px 0px 20px 0px ;
	text-align: center;
}

/*女の子ページの中央テーブル*/
.woman_big_table{
	width:100%;
	height:550px;
	margin:15px 0px;
}

/* 女の子ページのタブ
---------------------------------------------------- */
div.pager_sc a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 2px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:54px;
}

div.pager_sc_on {
	float:left;
	border:1px solid #bbbbbb;
	border-bottom:2px solid #e9e9e9;
	text-align: center;
	background:#e9e9e9 url(../img/bg_pager.gif) no-repeat left top;
	color:#111111;
	text-align:center;
	margin:0px 0px -3px 2px;
	padding:3px 1px;
	font-weight:bold;
	width:54px;
}
.pager_sc_static {
	text-align: center;
	color:#808080;
	text-align:center;
	margin:0px 0px 0px 2px;
	padding:6px 2px;
	font-size:11px;
}
.pager_sc_static_on {
	text-align: center;
	color:#808080;
	text-align:center;
	margin:0px 0px 0px 2px;
	padding:6px 2px;
	font-size:11px;
	width:50px;
}
div.pager_sc a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 2px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:54px;
}
div.pager_new a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 2px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:80px;
}

div.pager_new_on {
	float:left;
	border:1px solid #bbbbbb;
	border-bottom:2px solid #e9e9e9;
	text-align: center;
	background:#e9e9e9 url(../img/bg_pager.gif) no-repeat left top;
	color:#111111;
	text-align:center;
	margin:0px 0px -3px 2px;
	padding:3px 1px;
	font-weight:bold;
	width:80px;
}
.pager_count_static {
	text-align: center;
	color:#808080;
	text-align:center;
	margin:0px 0px 0px 2px;
	padding:6px 2px;
	font-size:11px;
}
div.pager_new a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 2px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:80px;
}




div.pager a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 2px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:33px;
}

div.pager_on {
	float:left;
	border:1px solid #bbbbbb;
	border-bottom:2px solid #e9e9e9;
	text-align: center;
	background:#e9e9e9 url(../img/bg_pager.gif) no-repeat left top;
	color:#111111;
	text-align:center;
	margin:0px 0px -3px 2px;
	padding:3px 1px;
	font-weight:bold;
	width:33px;
}
div.pager_static {
	margin:0px 0px 0px 2px;
	background: #FAFAFA;
	display: block;
	float:left;
	text-align: center;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px;
	color:#aaaaaa;
	width:33px;
}


div.pager a:hover {
	background:#e9e9e9;
}

/* 女の子サブページ
---------------------------------------------------- */
td.tableWomanSub {
	margin:5px;
}
.woman_sub_obi {
	border-left: 5px solid #ff6699;
	border-bottom: 1px dotted #dddddd;
	padding:7px 8px 5px 12px;
	background: #ffffff;
	font-weight:bold;
}
.woman_sub_body {
	padding:4px 3px 2px 9px;
	line-height:18px; 
}
.woman_sub_sce_obi {
	border-left: 5px solid #1e90ff;
	border-bottom: 1px dotted #cccccc;
	padding:7px 8px 5px 12px;
	background: #ffffff;
}
.woman_sub_new_obi {
	border-left: 5px solid #73C510;
	border-bottom: 1px dashed #dddddd;
	padding:7px 8px 5px 12px;
	background: #ffffff;
	font-weight:bold;
}
.woman_sub_shop_obi {
	border-left: 5px solid #F7B101;
	border-bottom: 1px dashed #cccccc;
	padding:7px 8px 5px 12px;
	background: #ffffff;
	font-weight:bold;
}

/* 女の子ボックス
---------------------------------------------------- */

div.divDe {
	background: #E0FFFF;	
	width:112px;
	height:110px;
	border-top: 1px solid #cccccc;
	background:#ffffff url(../img/de_bg.png) repeat-x left top;
}
div.div1 {
	background: #ffffff;	
	width:112px;
	height:110px;
}

.div1 a {
	display: block;
	margin:0px;
	padding:2px;
	border: 1px solid #dddddd;
}

.div1 a:hover {
	margin:0px;
	padding:2px;
	border: 1px solid #cccccc;
}

.div2 {
	font-size: 11px;
}
div.div3 {
	margin-bottom:20px;
	padding:0px;
	font-size: 11px;
	color:#555555;
}
div.div4 {
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	font-size: 11px;
	color:#1e90ff;
}
/*	
div.div4 {
	text-align:center;
	font-size: 12px;
	width:100%;
	position: relative;
	margin-top: -19px;
	margin-right: 3px;
	margin-left: 3px;
	background:#ffffff;
	padding-top:2px;
	filter: alpha(style=0, opacity=55);
	opacity: 0.6;
}
*/	

/* 店舗ページ
---------------------------------------------------- */

.obiShop {
	border-left: 5px solid #dddddd;
	border-bottom: 1px dotted #dddddd;
	padding:6px 6px 3px 8px;
	background: #f1f1f1;
   font-weight:bold;
}

.obiShop_body {
	padding:5px 3px 2px 8px;
	line-height:18px; 
}
.tableShop {
	text-align: center;
	padding-bottom:18px;
}
.shop_info_table {
	margin-bottom:15px;
	font-size:12px;
}

.shop_info_td_top {
	border-bottom: 1px dotted #cccccc;
	padding-bottom:4px;
}
.shop_info_td {
	padding:4px 0px;
	border-bottom: 1px dotted #cccccc;
}

.shop_info_td_bottom {
	padding:4px 0px;
}

div.pager a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 2px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:33px;
}

/* 店舗ページのタブ
---------------------------------------------------- */
div.pager_shop a {
	background:#ffffff url(../img/tab1.gif) repeat-x left bottom;
	display: block;
	float:left;
	text-align: center;
	margin:0px 0px 0px 3px;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px solid #dddddd;
	width:87px;
}
div.pager_shop_on {
	float:left;
	border:1px solid #bbbbbb;
	border-bottom:2px solid #e9e9e9;
	text-align: center;
	background:#e9e9e9 url(../img/bg_pager.gif) no-repeat left top;
	color:#111111;
	text-align:center;
	margin:0px 0px -3px 3px;
	padding:3px 1px;
	font-weight:bold;
	width:87px;
}
div.pager_shop_static {
	margin:0px 0px 0px 3px;
	background: #FAFAFA;
	display: block;
	float:left;
	text-align: center;
	padding:2px 1px;
	border:1px solid #dddddd;
	border-bottom:0px;
	width:87px;
	color:#aaaaaa;
}

div.pager_shop a:hover {
	background:#e9e9e9;
}


/* フッダ
---------------------------------------------------- */

div.foot_div {
	background:#ffffff url(../img/obi_1.jpg) repeat-x left top;
	border-top: 1px solid #cccccc;
	text-align: center;
	padding-bottom:2px;
}
div.foot_div_in {
	margin:15px;
	line-height: 20px;
}
div.momo {
	padding-left:3px;
}


/* ヘッダ
---------------------------------------------------- */
table.top {
	border:0px solid #dddddd;
	color:#808080;
}
td.top_left {
	font-size:11px;
	text-align: left;
}
td.top_center {
	text-align: left;
	letter-spacing:1px;
	font-size:13px;
}
td.top_right {
	text-align: right;
}


/* 帯のリンク*/
p.boxlinks_obi a {
   display: block;
   padding:8px 5px 3px 5px;
   margin: 1px 0px;
   background:#ffffff url(../img/obi_1.gif);
   border-top: 1px solid #dddddd;
   border-right: 1px solid #dddddd;
   border-left: 1px solid #dddddd;
   text-decoration: none;
   font-weight:bold;
}


/* 帯のリンク出勤 */
p.boxlinks_obi a:hover {
   background:#ffffcc;
   border-color: #dddddd;
}



/* 角丸ボックス
---------------------------------------------------- */
	.xsnazzy_td{padding:0px;}

    .xsnazzy_st { background:transparent; margin-bottom:10px; padding:0; }
    .xsnazzy_st p { margin:0; font-size:15px; padding:4px 12px; line-height:25px; }
    .xsnazzy_st .h {font-size:17px; color:#111111; padding:5px 9px 2px 3px; font-weight:bold; border-bottom:1px solid #dddddd; margin:0px 12px 5px 12px;}
    .xsnazzy_st .xtop, .xsnazzy_st .xbottom {display:block; background:transparent; font-size:1px;}
    .xsnazzy_st b { display:block; overflow:hidden; }
    .xsnazzy_st .xb1, .xsnazzy_st .xb2, .xsnazzy_st .xb3 {height:1px; }
    .xsnazzy_st .xb2, .xsnazzy_st .xb3, .xsnazzy_st .xb4 {background:#ffffff; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
    .xsnazzy_st .xb1 { margin:0 5px; background:#dddddd; }
    .xsnazzy_st .xb2 { margin:0 3px; border-width:0 2px; }
    .xsnazzy_st .xb3 { margin:0 2px; }
    .xsnazzy_st .xb4 { height:2px; margin:0 1px; }
    .xsnazzy_st .xboxcontent { display:block; background:#ffffff; border:0 solid #dddddd; border-width:0 1px; }
	
	
	
    .xsnazzy_st2 { background:transparent; margin-bottom:10px; padding:0; }
    .xsnazzy_st2 .divs { margin:0; font-size:15px; padding:0px 10px 5px 12px ; }
    .xsnazzy_st2 p { margin:0; font-size:15px; padding:24px 22px; line-height:25px; }
    .xsnazzy_st2 .h {font-size:17px; color:#111111; padding:5px 9px 2px 3px; font-weight:bold; border-bottom:1px solid #dddddd; margin:0px 12px 5px 12px;}
    .xsnazzy_st2 .xtop, .xsnazzy_st2 .xbottom {display:block; background:transparent; font-size:1px;}
    .xsnazzy_st2 b { display:block; overflow:hidden; }
    .xsnazzy_st2 .xb1, .xsnazzy_st2 .xb2, .xsnazzy_st2 .xb3 {height:1px; }
    .xsnazzy_st2 .xb2, .xsnazzy_st2 .xb3, .xsnazzy_st2 .xb4 {background:#fafafa; border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
    .xsnazzy_st2 .xb1 { margin:0 5px; background:#dddddd; }
    .xsnazzy_st2 .xb2 { margin:0 3px; border-width:0 2px; }
    .xsnazzy_st2 .xb3 { margin:0 2px; }
    .xsnazzy_st2 .xb4 { height:2px; margin:0 1px; }
    .xsnazzy_st2 .xboxcontent { display:block; background:#fafafa; border:0 solid #dddddd; border-width:0 1px; }


