@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Static CSS File

File Name		static.css
Note			静的ページ用スタイルシート


New Creation
Update


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	entrylist
2.	検索
3.	体験談詳細
4.	カテゴリ別検索

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1.	entrylist
----------------------------------------------------------------------*/
.entrylist {
	border:1px solid #bdbdbe;
	border-top:none;
	background:#ebebec;
}

/*.entrylist ol li {*/
.entrylist li {
	padding:15px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #bdbdbe;
	min-height:136px;
}

* html.entrylist li {
	height:136px;
}

/*.entrylist ol li li {*/
.entrylist li li {
	border:none;
	min-height:1px;
}

* html.entrylist li li {
	height:46px;
}

/*.entrylist ol .first {*/
.entrylist .first {
	border-top:none;
}

/*.entrylist ol .last {*/
.entrylist .last {
	border-bottom:none;
}

/*.entrylist ol li dl {*/
.entrylist li dl {
	position:relative;
	padding:0 19px;
}

/**+html .entrylist ol li dl {*/
* html .entrylist li dl {
	height:1%;
}

*+html .entrylist li dl {
	height:1%;
}

/*.entrylist ol li dl dl {*/
.entrylist li dl dl {
	position:static;
	padding:0;
}

/*.entrylist ol li dl dt {*/
.entrylist li dl dt {
	position:absolute;
	top:0;
	left:19px;
}

/*.entrylist ol li dl dd dl dt {*/
.entrylist li dl dd dl dt {
	position:static;
}

/*.entrylist ol li dl dt img {*/
.entrylist li dl dt img {
	border:1px solid #bdbdbe;
}

/*.entrylist ol li dl dd dl dt img {*/
.entrylist li dl dd dl dt img {
	border:none;
}

/*.entrylist ol li dl dt .new {*/
.entrylist li dl dt .new {
	position:absolute;
	top:-9px;
	left:-13px;
}

/*.entrylist ol li dl dt .new img {*/
.entrylist li dl dt .new img {
	border:none;
}

/*.entrylist ol li dl dd {*/
.entrylist li dl dd {
	text-align:left;
}

/*.entrylist ol li dl .text {*/
.entrylist li dl .text {
	margin-left:103px;
	padding-left:12px;
	background:url(../img/entrylist_text_bg.png) left top no-repeat;
}

/*.entrylist ol li dl .text a {*/
.entrylist li dl .text a {
	display:block;
	padding:20px 16px 34px 18px;
	min-height:46px;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.71428;
}

* html .entrylist li dl .text a {
	padding-bottom:36px;
}

/*.entrylist ol li dl .text a img {*/
.entrylist li dl .text a img {
	/*vertical-align:top;*/
	vertical-align:middle;
	margin-left:10px;
}

/*.entrylist ol li dl .attr {*/
.entrylist li dl .attr {
	float:right;
	margin:-25px 16px 25px 0;
	text-align:right;
	line-height:1;
	color:#535151;
}

/**+html .entrylist ol li dl .attr {*/
*+html .entrylist li dl .attr {
	line-height:1.2;
}

/*.entrylist ol li .summary {*/
.entrylist li .summary {
	clear:right;
	padding:0 19px;
}

/*.entrylist ol li .summary li {*/
.entrylist li .summary li {
	float:left;
	display:inline;
	margin-right:3px;
	padding:0;
}

/*.entrylist ol li .summary .clinic {*/
* html .entrylist li .summary .operation {
	width:259px;
}

* html .entrylist li .summary .change {
	width:259px;
}

* html .entrylist li .summary .clinic {
}

.entrylist li .summary .clinic {
	margin:0;
}

/*.entrylist ol li .summary li dl {*/
.entrylist li .summary li dl {
	position:static;
	padding:0;
}

/*.entrylist ol li .summary li dl dt {*/
.entrylist li .summary li dl dt {
	position:static;
}

/*.entrylist ol li .summary li dl dt img {*/
.entrylist li .summary li dl dt img {
	border:none;
}

/*.entrylist ol li .summary li dl dd {*/
.entrylist li .summary li dl dd {
	padding:5px 0;
	text-align:center;
	font-size:1.2em;
	line-height:16px;
	color:#515151;
	background-color:#a6cfe8;
	background-position:left bottom;
	background-repeat:no-repeat;
}

/**+html .entrylist ol li .summary li dl dd {*/
*+html .entrylist li .summary li dl dd {
	line-height:18px;
}

/*.entrylist ol .female .summary li dl dd {*/
.entrylist .female .summary li dl dd {
	background-color:#eabcce;
}

/*.entrylist ol .male .summary .operation dl dd {*/
.entrylist .male .summary .operation dl dd {
	background-image:url(../img/entrylist_operation_bg_footer_m.gif);
}

/*.entrylist ol .female .summary .operation dl dd {*/
.entrylist .female .summary .operation dl dd {
	background-image:url(../img/entrylist_operation_bg_footer_f.gif);
}

/*.entrylist ol .male .summary .change dl dd {*/
.entrylist .male .summary .change dl dd {
	background-image:url(../img/entrylist_change_bg_footer_m.gif);
}

/*.entrylist ol .female .summary .change dl dd {*/
.entrylist .female .summary .change dl dd {
	background-image:url(../img/entrylist_change_bg_footer_f.gif);
}

/*.entrylist ol .male .summary .clinic dl dd {*/
.entrylist .male .summary .clinic dl dd {
	background-image:url(../img/entrylist_clinic_bg_footer_m.gif);
}

/*.entrylist ol .female .summary .clinic dl dd {*/
.entrylist .female .summary .clinic dl dd {
	background-image:url(../img/entrylist_clinic_bg_footer_f.gif);
}

/*.entrylist ol li .summary li dl dd ol {*/
.entrylist li .summary li dl dd ol {
	margin:0 0 0 12px;
}

/*.entrylist ol li .summary li dl dd ol li {*/
.entrylist li .summary li dl dd ol li {
	margin:0;
}

/*.entrylist ol li .summary li dl dd ol .before {*/
.entrylist li .summary li dl dd ol .before {
	margin-right:9px;
	padding-right:19px;
	background:url(../img/entrylist_change_bg_m.gif) right center no-repeat;
}

/*.entrylist ol .female .summary li dl dd ol .before {*/
.entrylist .female .summary li dl dd ol .before {
	background-image:url(../img/entrylist_change_bg_f.gif);
}

/*.entrylist ol li .summary li dl dd ol li ul li {*/
.entrylist li .summary li dl dd ol li ul li {
	padding-left:20px;
	line-height:16px;
}

/*.entrylist ol li .summary li dl dd ol li ul .right {*/
.entrylist li .summary li dl dd ol li ul .right {
	margin-right:8px;
	background:url(../img/entrylist_change_right_m.gif) left center no-repeat;
}

/*.entrylist ol .female .summary li dl dd ol li ul .right {*/
.entrylist .female .summary li dl dd ol li ul .right {
	background-image:url(../img/entrylist_change_right_f.gif);
}

/*.entrylist ol li .summary li dl dd ol li ul .left {*/
.entrylist li .summary li dl dd ol li ul .left {
	background:url(../img/entrylist_change_left_m.gif) left center no-repeat;
}

/*.entrylist ol .female .summary li dl dd ol li ul .left {*/
.entrylist .female .summary li dl dd ol li ul .left {
	background-image:url(../img/entrylist_change_left_f.gif);
}

/*.entrylist ol li .summary li dl dd ol .after ul li em {*/
.entrylist li .summary li dl dd ol .after ul li em {
	font-size:1.4em;
	font-weight:bold;
	color:#da0c13;
}

/**+html .entrylist ol li .summary li dl dd ol li ul li {*/
*+html .entrylist li .summary li dl dd ol li ul li {
	line-height:18px;
}

/**+html .entrylist ol li .summary li dl dd ol li ul li em {*/
*+html .entrylist li .summary li dl dd ol li ul li em {
	zoom:1;
	vertical-align:top;
	margin-top:-2px;
}

#container #content #main .section .wrapper .link {
	margin:5px 0;
	text-align:right;
	font-size:1em;
	line-height:1 !important;
}

#container #content #main .section .wrapper .link a {
	padding-right:17px;
	background:url(../img/sub_link_bg.png) right center no-repeat;
	font-size:0.85714286em;
	line-height:14px;
	color:#535252;
}

#container #content #main .section .wrapper .link a:hover {
	background-image:url(../img/sub_link_bg_h.png);
}

/*----------------------------------------------------------------------
2.	検索
----------------------------------------------------------------------*/
.search #container #content #main #search {
	margin-bottom:15px;
	background:url(../img/search_bg.gif) left top repeat-y;
}

.search #container #content #main #search .wrapper {
/*	min-height:49px;*/
	background:url(../img/search_bg_header.gif) left top no-repeat;
}

* html .search #container #content #main #search .wrapper {
	height:49px;
}

.search #container #content #main #search .title {
	margin-bottom:12px;
	padding:27px 0 0;
	text-align:center;
	font-size:1.8em;
	font-weight:bold;
	color:#17258B;
}

.search #container #content #main #search .title span {
	font-weight:bold;
}

.search #container #content #main #search .title em {
	font-weight:bold;
	color:#d82523;
}

.search #container #content #main #search .wrapper .wrapper {
	padding:0 23px 23px;
	background:url(../img/search_bg_footer.gif) left bottom no-repeat;
}

.search #container #content #main #search .wrapper .wrapper form {
	margin-bottom:9px;
	min-height:40px;
}

* html .search #container #content #main #search .wrapper .wrapper form {
	height:40px;
	text-align:center;
}

.search #container #content #main #search .wrapper .wrapper form dl {
	margin:0 auto;
/*	width:440px;*/
	width:434px;
}

.search #container #content #main #search .wrapper .wrapper form dl dt {
	float:left;
	display:inline;
	margin-right:5px;
}

.search #container #content #main #search .wrapper .wrapper form dl dt input {
	padding:1px;
	width:344px;
	border:1px solid #bdbdbe;
	font-size:1.6em;
	color:#535151;
}

* html .search #container #content #main #search .wrapper .wrapper form dl dt input {
	margin-top:-1px;
	padding:1px 4px;
	width:338px;
	height:28px;
	line-height:24px;
}

*+html .search #container #content #main #search .wrapper .wrapper form dl dt input {
	margin-top:-1px;
	padding:1px 4px;
	width:338px;
	height:24px;
	line-height:24px;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist {
	margin-bottom:10px;
	background:url(../img/search_keywordlist_bg_footer.gif) left bottom repeat-x #fff;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul {
	padding:10px 3px;
	background:url(../img/search_keywordlist_bg_header.gif) left top repeat-x;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul li {
	display:inline;
	white-space:nowrap;
	margin-right:-3px;
}

* html .search #container #content #main #search .wrapper .wrapper #keywordlist ul li {
	float:left;
}

*+html .search #container #content #main #search .wrapper .wrapper #keywordlist ul li {
	float:left;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul li a {
	margin:0 5px;
	border:2px solid #5173ca;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	background:#5173ca;
	font-size:1em;
	line-height:1.5;
	color:#fff;
}

*+html .search #container #content #main #search .wrapper .wrapper #keywordlist ul li a {
	line-height:1.8;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul li a:hover {
	border-color:#F86F33;
	background:#F86F33;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul li a {
	line-height:1.8\9;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul .no1 a {
	font-size:1.8em;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul .no2 a {
	font-size:1.6em;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul .no3 a {
	font-size:1.4em;
}

.search #container #content #main #search .wrapper .wrapper #keywordlist ul .no4 a {
	font-size:1.2em;
}

.search #container #content #main #search .wrapper .wrapper #narrow {
	padding:0 1px 1px;
	border:1px solid #17258B;
	background:#fff;
}

.search #container #content #main #search .wrapper .wrapper #narrow .title {
/*	margin:1px 1px 0;*/
	margin:1px 0 0;
	padding:3px 0 5px 9px;
	background:url(../img/search_narrow_title_bg.gif) left top repeat-x;
	text-align:left;
}

*+html .search #container #content #main #search .wrapper .wrapper #narrow {
	zoom:1;
}

*+html .search #container #content #main #search .wrapper .wrapper #narrow .title {
	height:17px;
}

*+html .search #container #content #main #search .wrapper .wrapper #narrow .title img {
	vertical-align:top;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form {*/
/*.search #container #content #main #search .wrapper .wrapper #narrow {
	margin:0;
	padding:0 1px 1px;
}
*/
/*.search #container #content #main #search .wrapper .wrapper #narrow form fieldset {*/
.search #container #content #main #search .wrapper .wrapper #narrow div {
	padding:5px 10px;
	border-bottom:1px solid #839fdb;
}

/**+html .search #container #content #main #search .wrapper .wrapper #narrow form fieldset {*/
*+html .search #container #content #main #search .wrapper .wrapper #narrow div dl {
	position:relative;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form .job {*/
.search #container #content #main #search .wrapper .wrapper #narrow .job {
	border:none;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form fieldset legend {*/
.search #container #content #main #search .wrapper .wrapper #narrow div dl dt {
	float:left;
	display:block;
	padding:0;
}

/**+html .search #container #content #main #search .wrapper .wrapper #narrow form fieldset legend {*/
*+html .search #container #content #main #search .wrapper .wrapper #narrow div dl dt {
	position:absolute;
	top:0;
	left:10px;
	margin-left:-7px;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul {*/
.search #container #content #main #search .wrapper .wrapper #narrow ul {
	margin-left:90px;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul li {*/
.search #container #content #main #search .wrapper .wrapper #narrow ul li {
	float:left;
	display:inline;
	line-height:20px;
	font-size:1.4em;
	color:#515151;
}

.search #container #content #main #search .wrapper .wrapper #narrow ul li:before {
	content:'／';
	font-weight:bold;
	color:#17258B;
}

.search #container #content #main #search .wrapper .wrapper #narrow ul li:first-child:before {
	content:'';
}

* html .search #container #content #main #search .wrapper .wrapper #narrow ul li {
	padding-left:14px;
	background:url(../img/slash.gif) left 1px no-repeat;
	white-space:nowrap;
}

*+html .search #container #content #main #search .wrapper .wrapper #narrow ul li {
	padding-left:14px;
	background:url(../img/slash.gif) left 1px no-repeat;
	white-space:nowrap;
}

* html .search #container #content #main #search .wrapper .wrapper #narrow ul .first {
	padding:0;
	background:none;
}

*+html .search #container #content #main #search .wrapper .wrapper #narrow ul .first {
	padding:0;
	background:none;
}

/**+html .search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul li {*/
*+html .search #container #content #main #search .wrapper .wrapper #narrow ul li {
	white-space:nowrap;
}
/*
.search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul li input {
	width:14px;
	height:14px;
	margin-right:4px;
}

.search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul li label {
	margin-right:10px;
	font-size:1.4em;
	font-weight:bold;
	color:#17258B;
}
*/
/*.search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul li a {*/
.search #container #content #main #search .wrapper .wrapper #narrow ul li a {
	font-weight:bold;
	color:#17258B;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form fieldset ul .selected a {*/
.search #container #content #main #search .wrapper .wrapper #narrow ul .selected {
	font-weight:bold;
	color:#d82523;
}

/*.search #container #content #main #search .wrapper .wrapper #narrow form .button {*/
.search #container #content #main #search .wrapper .wrapper #narrow .button {
	padding:10px 0;
	background:#e5ecf8;
	text-align:center;
}

.search #container #content #main .pager {
	/*margin-bottom:5px;*/
}

.search #container #content #main .pager dl dt {
	font-size:1.2em;
	line-height:20px;
	color:#17258B;
}

* html .search #container #content #main .pager dl dt {
	float:left;
}

*+html .search #container #content #main .pager dl dt {
	float:left;
}

.search #container #content #main .pager dl dt em {
	font-weight:bold;
}

.search #container #content #main .pager dl dd {
	float:right;
	display:inline;
}

.search #container #content #main .pager dl dd ol li {
	float:left;
	margin-left:4px;
	font-size:1.4em;
}

* html .search #container #content #main .pager dl dd ol li {
	width:1em;
	white-space:nowrap;
}

.search #container #content #main .pager dl dd ol .now {
/*	width:10px;*/
	height:10px;
	padding:4px;
	border:1px solid #17258b;
	background:url(../img/pager_now_bg.gif) left top repeat-x;
	color:#fff;
}

* html .search #container #content #main .pager dl dd ol .now {
	padding:2px 4px;
}

.search #container #content #main .pager dl dd ol .before ,
.search #container #content #main .pager dl dd ol .next {
	margin:0;
}

.search #container #content #main .pager dl dd ol li a {
	display:block;
/*	width:10px;*/
	height:10px;
	padding:4px;
	border:1px solid #bdbdbe;
	background:url(../img/pager_bg.gif) left top repeat-x;
	text-decoration:none;
	color:#535151;
}

* html .search #container #content #main .pager dl dd ol li a {
	padding:2px 4px;
}

.search #container #content #main .pager dl dd ol li a:hover {
	color:#f86f33;
}

.search #container #content #main .pager dl dd ol .before a ,
.search #container #content #main .pager dl dd ol .next a {
	display:inline;
	border:none;
	background:none;
	line-height:20px;
	font-size:0.85714em;
	text-decoration:underline;
}

.search #container #content #main #latest {
	margin:5px 0;
}

.search #container #content #main #latest .title {
	background:url(../img/title_bg.gif) left top no-repeat;
	text-align:center;
	line-height:44px;
	font-size:2em;
	font-weight:bold;
	color:#fff;
	text-shadow:2px 2px 1px #17258b;
	-moz-text-shadow:2px 2px 1px #17258b;
	-webkit-text-shadow:2px 2px 1px #17258b;
	-o-text-shadow:2px 2px 1px #17258b;
}

.search #container #content #main #latest .title span {
	font-weight:bold;
}

.search #container #content #main #latest #pickup {
	position:relative;
	margin-top:4px;
}

.search #container #content #main #latest #pickup .title img {
	border:1px solid #193192;
	background:none;
}

.search #container #content #main #latest #pickup .entrylist {
	border-bottom:1px solid #fff;
}

.search #container #content #main #latest #pickup .entrylist {
	border-bottom:1px solid #fff;
}

.search #container #content #main #latest #pickup .entrylist ul .male {
	background:url(../img/pickup_entrylist_operation_bg_m.gif) left top repeat;
}

.search #container #content #main #latest #pickup .entrylist ul .female {
	background:url(../img/pickup_entrylist_operation_bg_f.gif) left top repeat;
}

.search #container #content #main #latest #pickup .entrylist ul .last {
	border-bottom:1px solid #bdbdbe;
}

.search #container #content #main #latest #pickup .entrylist ul li dl {
	height:114px;
}

.search #container #content #main #latest #pickup .entrylist ul li dl .text {
	position:relative;
	margin-left:120px;
	background:url(../img/pickup_entrylist_text_bg.png) left top no-repeat;
}

* html .search #container #content #main #latest #pickup .entrylist ul li dl .text {
	height:1%;
}

.search #container #content #main #latest #pickup .entrylist ul li dl .text a {
/*	padding:20px 0 34px 18px;*/
}

.search #container #content #main #latest #pickup .entrylist ul li dl .text .name {
	position:absolute;
	right:27px;
	bottom:14px;
	color:#515151;
}

.search #container #content #main #latest #pickup .entrylist ul li dl .text .name dt {
	display:inline;
	margin-right:8px;
	font-size:1.2em;
	line-height:14px;
}

.search #container #content #main #latest #pickup .entrylist ul li dl .text .name dd {
	display:inline;
	font-size:1.2em;
	font-weight:bold;
}

.search #container #content #main #latest #pickup .entrylist ul li dl .text .name dd span {
	font-size:1.166666667em;
	font-weight:bold;
}

.search #container #content #main #latest #pickup .entrylist ul li dl dd dl ,
.search #container #content #main #latest #pickup .entrylist ul li ul li dl {
	height:auto;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary {
	margin:0 0 0 133px;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li {
	margin:0;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl {
	padding-right:5px;
	background:url(../img/pickup_entrylist_summary_bg_footer.png) right bottom no-repeat;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dt {
	float:left;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd {
	margin-left:194px;
	padding:0;
	width:318px;
	background:#ebebec;
}

* html .search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd {
	float:left;
	margin:0;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd * {
	line-height:29px;
	height:29px;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd ol {
	margin-left:50px;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd ol .before {
	margin-right:12px;
	background-image:url(../img/pickup_entrylist_change_bg.gif);
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd ol li ul li {
	margin-right:8px;
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd ol li ul .right {
	background-image:url(../img/pickup_entrylist_change_right.gif);
}

.search #container #content #main #latest #pickup .entrylist ul li .summary li dl dd ol li ul .left {
	margin:0;
	background-image:url(../img/pickup_entrylist_change_left.gif);
}

.search #container #content #main #latest #pickup .link {
	position:absolute;
	top:6px;
	right:22px;
	background:url(../img/button_link_h.png) left top no-repeat;
}

.search #container #content #main #latest #pickup .link a {
	width:104px;
	height:20px;
}

.search #container #content #main .info {
/*	margin-bottom:20px;*/
	margin-top:30px;
	border:5px solid #17258b;
	background:#f3f4f4;
}

* html .search #container #content #main .info {
	height:1%;
}

*+html .search #container #content #main .info {
	height:1%;
}

.search #container #content #main .info dt {
	float:left;
	display:inline;
	padding:3px 0 4px 15px;
}

* html .search #container #content #main .info dt {
	padding-top:12px;
}

*+html .search #container #content #main .info dt {
	padding-top:12px;
}

.search #container #content #main .info dd {
	margin:9px 0 0 303px;
}

.search #container #content #main .info dd ul li {
	float:left;
	display:inline;
	margin:0 2px 5px 0;
}

.search #container #content #main .info dd ul .reservation {
	background:url(../img/info_form_bg.gif) left -76px no-repeat;
}

.search #container #content #main .info dd ul .mail {
	margin-right:0;
	background:url(../img/info_form_bg.gif) -180px -76px no-repeat;
}

.search #container #content #main .info dd ul .coupon {
	margin:0;
	background:url(../img/info_form_bg.gif) left -110px no-repeat;
}

.search #container #content #main .info dd ul .reservation a ,
.search #container #content #main .info dd ul .mail a {
	width:180px;
	height:34px;
}

.search #container #content #main .info dd ul .coupon a {
	width:362px;
	height:52px;
}



/*----------------------------------------------------------------------
3.	体験談詳細
----------------------------------------------------------------------*/
.voice #container #content #main #details {
	margin-bottom:20px;
}

.voice #container #content #main #details .wrapper {
	padding:20px;
	border:1px solid #bdbdbe;
	border-top:none;
	background:#ebebec;
}

.voice #container #content #main #details .voicewrapper {
	float:right;
	width:475px;
	background:url(../img/voice_details_bg.gif) right top repeat-y;
}

/*.voice #container #content #main #details .voicewrapper ol .first {*/
.voice #container #content #main #details ol .first {
	margin-left:0;
	padding:21px 20px 0 33px;
	background:url(../img/voice_details_bg_header.gif) left top no-repeat;
}

/*.voice #container #content #main #details .voicewrapper ol li {*/
.voice #container #content #main #details ol li {
	margin:0 0 20px 13px;
	padding:0 20px;
}

/*.voice #container #content #main #details .voicewrapper ol .last {*/
.voice #container #content #main #details ol .last {
	margin-bottom:0;
	padding-bottom:20px;
}

/*.voice #container #content #main #details .voicewrapper ol li dl dt {*/
.voice #container #content #main #details ol li dl dt {
	margin:0;
	padding:10px 0 18px 40px;
	background:url(../img/voice_details_question_bg.gif) left top no-repeat;
	font-size:1.4em;
	color:#17258B;
}

/*.voice #container #content #main #details .voicewrapper ol li dl dt ,*/
/*.voice #container #content #main #details .voicewrapper ol li dl dt span {*/
.voice #container #content #main #details ol li dl dt ,
.voice #container #content #main #details ol li dl dt span {
	font-weight:bold;
}

/*.voice #container #content #main #details .voicewrapper ol li dl dd {*/
.voice #container #content #main #details ol li dl dd {
	margin:0 20px 0 40px;
	background:url(../img/voice_details_text_bg.gif) left top repeat;
	line-height:25px;
	font-size:1.4em;
	color:#535151;
}

/*.voice #container #content #main #details .voicewrapper ol li.last ,*/
/*.voice #container #content #main #details .voicewrapper div.last {*/
.voice #container #content #main #details ol li.last ,
.voice #container #content #main #details div.last {
	background:url(../img/voice_details_bg_footer.gif) right bottom no-repeat;
}

/**+html .voice #container #content #main #details .voicewrapper ol {*/
*+html .voice #container #content #main #details ol {
	height:1%;
}

/*.voice #container #content #main #details .voicewrapper .cat {*/
.voice #container #content #main #details .cat {
	padding:0 40px 20px 73px;
}

/*.voice #container #content #main #details .voicewrapper .cat dl {*/
.voice #container #content #main #details .cat dl {
	float:right;
	padding:1px;
	background:url(../img/voice_details_cat_bg.gif) left center repeat-x;
}

/**+html .voice #container #content #main #details .voicewrapper .cat dl {*/
*+html .voice #container #content #main #details .cat dl {
	padding-top:2px;
}

/*.voice #container #content #main #details .voicewrapper .cat dl dt ,*/
/*.voice #container #content #main #details .voicewrapper .cat dl dd {*/
.voice #container #content #main #details .cat dl dt ,
.voice #container #content #main #details .cat dl dd {
	display:table-cell;
	vertical-align:middle;
}

/**+html .voice #container #content #main #details .voicewrapper .cat dl dt ,*/
/**+html .voice #container #content #main #details .voicewrapper .cat dl dd {*/
*+html .voice #container #content #main #details .cat dl dt ,
*+html .voice #container #content #main #details .cat dl dd {
	display:inline;
	zoom:1;
	margin-top:-1px;
}

/*.voice #container #content #main #details .voicewrapper .cat dl dt {*/
.voice #container #content #main #details .cat dl dt {
	padding:0 6px;
	background:url(../img/voice_details_cat_title_bg.gif) left center repeat-x;
}

/**+html .voice #container #content #main #details .voicewrapper .cat dl dt {*/
*+html .voice #container #content #main #details .cat dl dt {
	padding:2.86em 6px 2.87em;
}

/*.voice #container #content #main #details .voicewrapper .cat dl dd {*/
.voice #container #content #main #details .cat dl dd {
	margin-left:72px;
	padding:0 6px;
	background:#fff;
}

/**+html .voice #container #content #main #details .voicewrapper .cat dl dd {*/
*+html .voice #container #content #main #details .cat dl dd {
	margin-left:0;
	width:275px;
}

/*+html .voice #container #content #main #details .voicewrapper .cat dl ul {*/
+html .voice #container #content #main #details .cat dl ul {
	display:inline;
}

/*.voice #container #content #main #details .voicewrapper .cat dl li {*/
.voice #container #content #main #details .cat dl li {
	display:inline;
}

.voice #container #content #main #details .cat dl li a {
	line-height:18px;
	font-size:1.2em;
	color:#535151;
}

.voice #container #content #main #details .profile {
	float:left;
	display:inline;
	width:168px;
}

.voice #container #content #main #details .profile dt img {
	border:1px solid #bdbdbe;
}

.voice #container #content #main #details .profile dd dt img {
	border:none;
}

.voice #container #content #main #details .profile .attr {
	padding:10px 0;
	text-align:center;
	font-size:1.4em;
	line-height:1.5;
	color:#535151;
}

.voice #container #content #main #details .male .summary {
	background:url(../img/voice_details_summary_bg_m.gif) left bottom no-repeat #a6cfe8;
}

.voice #container #content #main #details .female .summary {
	background:url(../img/voice_details_summary_bg_f.gif) left bottom no-repeat #e7bdcb;
}

.voice #container #content #main #details .profile .summary dd {
	padding:10px 0;
	text-align:center;
	font-size:1.2em;
	line-height:1.334;
	color:#535151;
}

*+html .voice #container #content #main #details .profile .summary ul li {
	height:1%;
	vertical-align:top;
}

.voice #container #content #main #details .profile .summary ul .change dl dd ul {
	padding-left:34px;
}

.voice #container #content #main #details .profile .summary ul .change dl dd ul li {
	padding-left:20px;
	line-height:20px;
}

.voice #container #content #main #details .male .summary ul .change dl dd ul .right {
	background:url(../img/entrylist_change_right_m.gif) left center no-repeat;
}

.voice #container #content #main #details .female .summary ul .change dl dd ul .right {
	background:url(../img/entrylist_change_right_f.gif) left center no-repeat;
}

.voice #container #content #main #details .male .summary ul .change dl dd ul .left {
	background:url(../img/entrylist_change_left_m.gif) left center no-repeat;
}

.voice #container #content #main #details .female .summary ul .change dl dd ul .left {
	background:url(../img/entrylist_change_left_f.gif) left center no-repeat;
}

.voice #container #content #main #details .profile .summary ul .change dl dd ul li ol li {
	float:left;
	display:inline;
	margin-bottom:0;
	margin-left:0;
	padding:0;
}

.voice #container #content #main #details .male .summary ul .change dl dd ul li ol .before {
	margin-right:6px;
	padding-right:18px;
	background:url(../img/entrylist_change_bg_m.gif) right center no-repeat;
}

.voice #container #content #main #details .female .summary ul .change dl dd ul li ol .before {
	margin-right:6px;
	padding-right:18px;
	background:url(../img/entrylist_change_bg_f.gif) right center no-repeat;
}

.voice #container #content #main #details .profile .summary ul .change dl dd ul li ol li em {
	font-weight:bold;
	color:#da0c13;
	font-size:1.5em;
}

.voice #container #content #main #sameage {
/*	margin:20px 0 30px;*/
	margin:20px 0;
}

.voice #container #content #main #sameage .title {
	background:url(../img/title_bg.gif) left top no-repeat;
	text-align:center;
	line-height:44px;
	font-size:2em;
	font-weight:bold;
	color:#fff;
	text-shadow:2px 2px 1px #17258b;
	-moz-text-shadow:2px 2px 1px #17258b;
	-webkit-text-shadow:2px 2px 1px #17258b;
	-o-text-shadow:2px 2px 1px #17258b;
}

.voice #container #content #main #related {
/*	margin-bottom:20px;*/
	margin-top:20px;
}

.voice #container #content #main #related .title {
	margin-bottom:5px;
	background:url(../img/title_bg.gif) left top no-repeat;
	text-align:center;
	line-height:44px;
	font-size:2em;
	font-weight:bold;
	color:#fff;
	text-shadow:2px 2px 1px #17258b;
	-moz-text-shadow:2px 2px 1px #17258b;
	-webkit-text-shadow:2px 2px 1px #17258b;
	-o-text-shadow:2px 2px 1px #17258b;
}

.voice #container #content #main #related ul li {
	margin-bottom:5px;
}

*+html .voice #container #content #main #related ul li {
	height:1%;
}

.voice #container #content #main #related ul li dl dt {
	position:relative;
	padding-left:16px;
	height:30px;
	border:1px solid #193192;
	background:url(../img/related_operation_title_bg.gif) left top repeat-x;
	line-height:30px;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 2px 1px #2a4bb9;
	-moz-text-shadow:1px 2px 1px #2a4bb9;
	-webkit-text-shadow:1px 2px 1px #2a4bb9;
	-o-text-shadow:1px 2px 1px #2a4bb9;
}

.voice #container #content #main #related ul li dl dt span {
	font-size:0.75em;
}

.voice #container #content #main #related ul li dl dt a {
	position:absolute;
	top:5px;
	right:17px;
}

*+html .voice #container #content #main #related ul li dl dt a img {
	vertical-align:top;
}

.voice #container #content #main #related ul li dl dd {
	border:1px solid #bdbdbe;
	border-top:none;
	background:#f1f2f2;
}

.voice #container #content #main #related ul li dl dd ul li {
	float:left;
	display:inline;
	margin:0;
	padding:15px;
	width:198px;
	border-right:1px solid #bdbdbe;
	border-left:1px solid #fff;
}

.voice #container #content #main #related ul li dl dd ul .first {
	border-left:none;
}

.voice #container #content #main #related ul li dl dd ul .last {
	border-right:none;
}

.voice #container #content #main #related ul li dl dd ul li dl dt {
	float:left;
	position:static;
	margin:2px 0 6px;
	padding:0;
	height:auto;
	border:none;
	background:none;
	line-height:1;
	font-size:1.2em;
	font-weight:normal;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	-o-text-shadow:none;
}

.voice #container #content #main #related ul li dl dd ul li dl dt img {
	border:1px solid #bdbdbe;
}

.voice #container #content #main #related ul li dl dd ul li dl .title {
	margin:-2px 0 6px 93px;
	background:none;
	text-align:left;
	line-height:1;
	font-size:1.2em;
	font-weight:normal;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	-o-text-shadow:none;
}

.voice #container #content #main #related ul li dl dd ul li dl .title a {
	line-height:1.5;
	font-size:1.16667em;
	font-weight:bold;
}

.voice #container #content #main #related ul li dl dd ul li dl dt img ,
.voice #container #content #main #related ul li dl dd ul li dl dd {
	border:none;
}

.voice #container #content #main #related ul li dl dd ul li dl .operation dl dt {
	float:none;
	margin:0;
}

.voice #container #content #main #related ul li dl dd ul li dl .operation dl dd {
	padding:6px 0;
	background:url(../img/related_operation_bg_m.gif) left bottom no-repeat #a6cfe8;
	text-align:center;
	line-height:1.334;
	font-size:1.2em;
	color:#515151;
}

.voice #container #content #main #related ul li dl dd ul li .female .operation dl dd {
	background:url(../img/related_operation_bg_f.gif) left bottom no-repeat #eabcce;
}

.voice #container #content #main .info {
/*	margin-bottom:20px;*/
	margin-top:20px;
	border:5px solid #17258b;
	background:#f3f4f4;
}

*+html .voice #container #content #main .info {
	height:1%;
}

.voice #container #content #main .info dt {
	float:left;
	display:inline;
	padding:3px 0 4px 15px;
}

*+html .voice #container #content #main .info dt {
	padding-top:12px;
}

.voice #container #content #main .info dd {
	margin:9px 0 0 303px;
}

.voice #container #content #main .info dd ul li {
	float:left;
	display:inline;
	margin:0 2px 5px 0;
}

.voice #container #content #main .info dd ul .reservation {
	background:url(../img/info_form_bg.gif) left -76px no-repeat;
}

.voice #container #content #main .info dd ul .mail {
	margin-right:0;
	background:url(../img/info_form_bg.gif) -180px -76px no-repeat;
}

.voice #container #content #main .info dd ul .coupon {
	margin:0;
	background:url(../img/info_form_bg.gif) left -110px no-repeat;
}

.voice #container #content #main .info dd ul .reservation a ,
.voice #container #content #main .info dd ul .mail a {
	width:180px;
	height:34px;
}

.voice #container #content #main .info dd ul .coupon a {
	width:362px;
	height:52px;
}

#celebrity #container #content #main #details {
	border-bottom:1px solid #bdbdbe;
}

#celebrity #container #content #main #details .wrapper {
	padding:0;
	border:none;
	background:#fff;
}

#celebrity #container #content #main #details .wrapper .title {
	border-right:1px solid #bdbdbe;
	border-left:1px solid #bdbdbe;
}

#celebrity #container #content #main #details .wrapper div .title {
	border:none;
}

#celebrity #container #content #main #details .wrapper .voice {
	border:1px solid #bdbdbe;
	border-top:none;
	border-bottom:none;
}

#celebrity #container #content #main #details .wrapper ol ,
#celebrity #container #content #main #details .wrapper ol li {
	background:none;
}

#celebrity #container #content #main #details .wrapper .cat {
	margin-top:30px;
}

#celebrity #container #content #main #details .wrapper .video {
	background:#ebebec;
}

#celebrity #container #content #main #details .wrapper .video .title img {
	border:1px solid #17258b;
}

#celebrity #container #content #main #details .wrapper .video #videodisp {
	padding:30px 0;
	border-right:1px solid #bdbdbe;
	border-left:1px solid #bdbdbe;
	text-align:center;
}

#celebrity #container #content #main #details .wrapper .video #videodisp a {
	margin:0 auto;
}

#celebrity #container #content #main #sameage .entrylist {
	border-bottom:1px solid #fff;
}

#celebrity #container #content #main #sameage .entrylist ul .male {
	background:url(../img/pickup_entrylist_operation_bg_m.gif) left top repeat;
}

#celebrity #container #content #main #sameage .entrylist ul .female {
	background:url(../img/pickup_entrylist_operation_bg_f.gif) left top repeat;
}

#celebrity #container #content #main #sameage .entrylist ul .last {
	border-bottom:1px solid #bdbdbe;
}

#celebrity #container #content #main #sameage .entrylist ul li dl {
	height:114px;
}

#celebrity #container #content #main #sameage .entrylist ul li dl .text {
	position:relative;
	margin-left:120px;
	background:url(../img/pickup_entrylist_text_bg.png) left top no-repeat;
}

#celebrity #container #content #main #sameage .entrylist ul li dl .text .name {
	position:absolute;
	right:27px;
	bottom:14px;
	color:#515151;
}

#celebrity #container #content #main #sameage .entrylist ul li dl .text .name dt {
	display:inline;
	margin-right:8px;
	font-size:1.2em;
	line-height:14px;
}

#celebrity #container #content #main #sameage .entrylist ul li dl .text .name dd {
	display:inline;
	font-size:1.2em;
	font-weight:bold;
}

#celebrity #container #content #main #sameage .entrylist ul li dl .text .name dd span {
	font-size:1.166666667em;
	font-weight:bold;
}

#celebrity #container #content #main #sameage .entrylist ul li dl dd dl ,
#celebrity #container #content #main #sameage .entrylist ul li ul li dl {
	height:auto;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary {
	margin:0 0 0 133px;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li {
	margin:0;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl {
	padding-right:5px;
	background:url(../img/pickup_entrylist_summary_bg_footer.png) right bottom no-repeat;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dt {
	float:left;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd {
	margin-left:194px;
	padding:0;
	width:318px;
	background:#ebebec;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd * {
	line-height:29px;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd ol {
	margin-left:50px;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd ol li {
	height:29px;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd ol .before {
	margin-right:12px;
	background-image:url(../img/pickup_entrylist_change_bg.gif);
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd ol li ul li {
	margin-right:8px;
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd ol li ul .right {
	background-image:url(../img/pickup_entrylist_change_right.gif);
}

#celebrity #container #content #main #sameage .entrylist ul li .summary li dl dd ol li ul .left {
	margin:0;
	background-image:url(../img/pickup_entrylist_change_left.gif);
}


/*----------------------------------------------------------------------
4.	著名人トビラ
----------------------------------------------------------------------*/
#index.celebrity #container #content #main .section .title {
	margin-bottom:4px;
}

#index.celebrity #container #content #main .section #pickup {
	margin-bottom:20px;
}

#index.celebrity #container #content #main .section #pickup .title {
	margin:0;
}

#index.celebrity #container #content #main .section #pickup .title img {
	border:1px solid #17258b;
}

#index.celebrity #container #content #main .section #pickup #slide {
	border:1px solid #bdbdbe;
	border-top:none;
}

#celebrity.voice #container #content #main #details .wrapper #summary ,
#index.celebrity #container #content #main .section #pickup #slide #summary div {
	position:relative;
	overflow:hidden;
}

#index.celebrity #container #content #main .section #pickup #slide #summary {
	margin-bottom:3px;
}

#index.celebrity #container #content #main .section #pickup #slide #summary div {
	overflow:hidden;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper {
	position:relative;
	height:190px;
	border:none;
	background:none;
	z-index:100;
}

#celebrity.voice #container #content #main #details .wrapper #summary.male .wrapper ,
#index.celebrity #container #content #main .section #pickup #slide #summary .male .wrapper {
	background:url(../img/voice_celebrity_pickup_summary_bg_m.png) left top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary.female .wrapper ,
#index.celebrity #container #content #main .section #pickup #slide #summary .female .wrapper {
	background:url(../img/voice_celebrity_pickup_summary_bg_f.png) left top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .name ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .name {
	float:left;
	margin-top:23px;
	margin-bottom:13px;
	padding-right:11px;
}

#celebrity.voice #container #content #main #details .wrapper #summary.male .wrapper .name ,
#index.celebrity #container #content #main .section #pickup #slide #summary .male .wrapper .name {
	background:url(../img/voice_celebrity_pickup_summary_name_bg_footer_m.png) right top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary.female .wrapper .name ,
#index.celebrity #container #content #main .section #pickup #slide #summary .female .wrapper .name {
	background:url(../img/voice_celebrity_pickup_summary_name_bg_footer_f.png) right top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .name span ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .name span {
	display:block;
	padding:0 25px 0 22px;
	height:30px;
	font-size:1.2em;
	line-height:30px;
	color:#fff;
}

#celebrity.voice #container #content #main #details .wrapper #summary.male .wrapper .name span ,
#index.celebrity #container #content #main .section #pickup #slide #summary .male .wrapper .name span {
	background:url(../img/celebrity_name_bg_m.png) left top repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary.female .wrapper .name span ,
#index.celebrity #container #content #main .section #pickup #slide #summary .female .wrapper .name span {
	background:url(../img/celebrity_name_bg_f.png) left top repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .name span em ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .name span em {
	margin-left:12px;
	font-size:1.6667em;
	font-weight:bold;
	vertical-align:middle;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .name span span ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .name span span {
	display:inline;
	padding:0;
	background:none !important;
	font-size:0.8em;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper p ,
#celebrity.voice #container #content #main #details .wrapper #summary .wrapper dl ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper p ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper dl {
	clear:both;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .text ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .text {
	float:left;
	margin:0 280px 11px 16px;
	padding-left:21px;
}

#celebrity.voice #container #content #main #details .wrapper #summary.male .wrapper .text ,
#index.celebrity #container #content #main .section #pickup #slide #summary .male .wrapper .text {
	background:url(../img/voice_celebrity_pickup_summary_text_bg_header_m.png) left top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary.female .wrapper .text ,
#index.celebrity #container #content #main .section #pickup #slide #summary .female .wrapper .text {
	background:url(../img/voice_celebrity_pickup_summary_text_bg_header_f.png) left top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .text span ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .text span {
	display:block;
	padding-right:21px;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.5;
	color:#3a3938;
}

*+html #celebrity.voice #container #content #main #details .wrapper #summary .wrapper .text span ,
*+html #index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .text span {
	white-space:nowrap;
}

#celebrity.voice #container #content #main #details .wrapper #summary.male .wrapper .text span ,
#index.celebrity #container #content #main .section #pickup #slide #summary .male .wrapper .text span {
	background:url(../img/voice_celebrity_pickup_summary_text_bg_footer_m.png) right top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary.female .wrapper .text span ,
#index.celebrity #container #content #main .section #pickup #slide #summary .female .wrapper .text span {
	background:url(../img/voice_celebrity_pickup_summary_text_bg_footer_f.png) right top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change {
	position:absolute;
	left:0;
	bottom:0;
	float:left;
	margin-left:16px;
	margin-bottom:22px;
	padding-right:5px;
	background:url(../img/voice_celebrity_pickup_change_bg_footer.png) right top no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dt ,
#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul li ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dt ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul li {
	float:left;
	height:18px;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd {
	margin-left:103px;
	padding-right:25px;
	background:#EBEBEC;
	color:#535151;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul li ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul li {
	margin-left:9px;
	padding-left:18px;
	line-height:18px;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul .right ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul .right {
	margin-left:30px;
	background:url(../img/pickup_entrylist_change_right.gif) left 2px no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul .left ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul .left {
	background:url(../img/pickup_entrylist_change_left.gif) left 2px no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul li ol li ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul li ol li {
	margin:0;
	padding:0;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul li ol .before ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul li ol .before {
	margin-right:3px;
	padding-right:13px;
	background:url(../img/pickup_entrylist_change_bg.gif) right center no-repeat;
}

#celebrity.voice #container #content #main #details .wrapper #summary .wrapper .change dd ul li ol .after em ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .wrapper .change dd ul li ol .after em {
	font-size:1.4em;
	font-weight:bold;
	color:#da0c13;
}

#celebrity.voice #container #content #main #details .wrapper div .pic ,
#index.celebrity #container #content #main .section #pickup #slide #summary div .pic {
	position:absolute;
	top:-57px;
	right:0;
	z-index:90;
}

#index.celebrity #container #content #main .section #pickup #slide #summary div .link {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	background:url(../img/button_link_h.png) 357px 150px no-repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #summary div .link a {
	padding:150px 228px 20px 357px;
	width:104px;
	height:20px;
	background:none;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail {
	padding:0 0px 8px 4px;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li {
	float:left;
	position:relative;
	overflow:hidden;
	margin-bottom:4px;
	padding:13px 4px 0;
	height:66px;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .active {
	margin:0;
	padding:13px 4px 4px;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li.active div {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
	background:url(../img/voice_celebrity_slide_thumbnail_bg.gif) left top no-repeat;
	cursor:pointer;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li .wrapper {
	position:relative !important;
	z-index:100 !important;
	width:162px !important;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .male .wrapper {
	background:url(../img/voice_celebrity_thumbnail_bg_m.png) left top no-repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .female .wrapper {
	background:url(../img/voice_celebrity_thumbnail_bg_f.png) left top no-repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li .name {
	float:left;
	margin:7px 0;
	padding-right:19px;
	color:#fff;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .male .name {
	background:url(../img/voice_celebrity_thumbnail_name_bg_footer_m.png) right top no-repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .female .name {
	background:url(../img/voice_celebrity_thumbnail_name_bg_footer_f.png) right top no-repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .female .name span {
	background:url(../img/celebrity_name_bg_f.png) left top repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li .name span {
	display:block;
	padding:0 0 0 7px;
	line-height:51px;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .male .name span {
	background:url(../img/celebrity_name_bg_m.png) left top repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail .female .name span {
	background:url(../img/celebrity_name_bg_f.png) left top repeat;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li  .name span em {
	font-size:1.2em;
	font-weight:bold;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li .name span em span {
	display:inline;
	padding:0;
	background:none !important;
	font-size:0.834em;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li .pic {
	position:absolute;
	top:13px;
	right:4px;
	z-index:90;
}

#index.celebrity #container #content #main .section #pickup #slide #thumbnail li a {
	position:relative;
	display:block;
	padding:13px 4px 4px;
}

#index.celebrity #container #content #main .section #tab {
	border:none;
	background:none;
}

#index.celebrity #container #content #main .section #tab ul {
	padding-left:20px;
	height:34px;
	border-bottom:1px solid #bdbdbe;
}

#index.celebrity #container #content #main .section #tab ul li {
	float:left;
	margin:6px 0 0 10px;
	padding:0;
	border:none;
}

#index.celebrity #container #content #main .section #tab ul .active {
	position:relative;
	bottom:-1px;
	margin-top:0;
}

#index.celebrity #container #content #main .section #tab ul .active a {
	display:block;
}

#index.celebrity #container #content #main .section #tab div {
	clear:both;
	display:none;
}

#index.celebrity #container #content #main .section #tab #performer {
	display:block;
}

#index.celebrity #container #content #main .section #tab div ol li {
	float:left;
	display:block;
	margin:0;
	padding:15px 0;
	width:228px;
	border-top:1px solid #bdbdbe;
	border-right:1px solid #bdbdbe;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
}

#index.celebrity #container #content #main .section #tab div ol .first {
	border-top:none;
}

#index.celebrity #container #content #main .section #tab div ol .last {
	border-bottom:none;
}

#index.celebrity #container #content #main .section #tab div ol .right {
	border-right:none;
}

#index.celebrity #container #content #main .section #tab div ol .left {
	border-left:none;
}

#index.celebrity #container #content #main .section #tab div ol li dl {
	padding:0 15px;
}

#index.celebrity #container #content #main .section #tab div ol li dl dt {
	left:15px;
}

#index.celebrity #container #content #main .section #tab div ol li dl .name {
	position:absolute;
	left:15px;
	top:92px;
	width:82px;
	color:#515151;
}

#index.celebrity #container #content #main .section #tab div ol li dl .name dl {
	padding:0;
}

#index.celebrity #container #content #main .section #tab div ol li dl .name dl dd span {
	font-size:1.2em;
	font-weight:bold;
}

#index.celebrity #container #content #main .section #tab div ol li dl .text {
	margin-left:85px;
	padding-left:9px;
	background-image:url(../img/voice_celebrity_entrylist_text_bg.gif);
}

#index.celebrity #container #content #main .section #tab div ol .movie dl .text {
	background-image:url(../img/voice_celebrity_entrylist_text_bg2.gif);
}

#index.celebrity #container #content #main .section #tab div ol li dl .text a {
	padding:10px;
	height:109px;
	line-height:1.42857143;
	text-decoration:underline;
}


/*----------------------------------------------------------------------
5.	カテゴリ別検索
----------------------------------------------------------------------*/
.details .entrylist ol li dl {
	padding-top:5px;
	background:url(../img/details_entrylist_text_bg_header.png) 122px top no-repeat;
}

.details .entrylist ol li dl dd {
	margin-left:103px;
	padding:0 16px 0 18px;
	background:url(../img/details_entrylist_text_bg.gif) right top repeat-y;
}

.details .entrylist ol li dl .text {
	padding:16px 26px 21px 38px;
	font-size:1.4em;
	line-height:1.71428;
	color:#535151;
}
/*
.details .entrylist ol li dl .attr {
	float:none;
	margin:0;
	padding-right:26px;
	padding-bottom:8px;
}
*/

.details .entrylist ol li dl .attr {
	position:absolute;
	top:110px;
	left:19px;
	float:none;
	margin:0;
	padding:0;
	width:100px;
	background:none;
	text-align:center;
	line-height:1.5;
}

.details .entrylist ol li .summary {
	margin:0 19px 0 134px;
	padding:0 0 27px;
	background:url(../img/details_entrylist_text_bg_footer.png) right bottom no-repeat;
}

.details .entrylist ol li .summary li {
	float:none;
	display:list-item;
	margin:0 0 5px;
	padding:0 26px 0 19px;
	background:url(../img/details_entrylist_text_bg.gif) right top repeat-y;
}

.details .entrylist ol li .summary .last {
	margin:0;
}

.details .entrylist ol li .summary dl {
	float:right;
	padding:0;
	background:#a6cfe8;
	text-align:left;
}

.details .entrylist ol .female .summary dl {
	background:#eabcce;
}

.details .entrylist ol li .summary dl dt ,
.details .entrylist ol li .summary dl dd {
	display:table-cell;
	vertical-align:middle;
}

*+html .details .entrylist ol li .summary dl dt ,
*+html .details .entrylist ol li .summary dl dd {
	display:inline;
	zoom:1;
}

*+html .details .entrylist ol li .summary dl dt {
	margin-top:-1px;
}

.details .entrylist ol li .summary dl dd {
	margin:0;
	padding:0 5px;
	background:none !important;
	line-height:18px;
	text-align:left;
	white-space:nowrap;
}

.details .entrylist ol .celebrity {
	min-height:114px;
}

* html .details .entrylist ol .celebrity {
	height:114px;
}

.details .entrylist ol .celebrity.male {
	background:url(../img/pickup_entrylist_operation_bg_m.gif) left top repeat;
}

.details .entrylist ol .celebrity.female {
	background:url(../img/pickup_entrylist_operation_bg_f.gif) left top repeat;
}

.details .entrylist ol .celebrity dl {
	background:url(../img/details_entrylist_celebrity_text_bg_header.png) 137px top no-repeat;
}

.details .entrylist ol .celebrity dl dd {
	margin-left:116px;
	padding-bottom:1.35714em;
	background:url(../img/details_entrylist_celebrity_text_bg.gif) right top repeat-y;
}

.details .entrylist ol .celebrity .name {
	margin:-1.55em 19px 0 149px;
	padding:0 26px 27px 0;
	background:url(../img/details_entrylist_celebrity_text_bg_footer.png) left bottom no-repeat;
}

.details .entrylist ol .celebrity .name dt ,
.details .entrylist ol .celebrity .name dd {
	display:inline;
	margin:0;
	padding:0;
	background:none;
	font-size:1.2em;
	color:#535151;
	line-height:14px;
}

.details .entrylist ol .celebrity .name dt {
	position:static;
}

.details .entrylist ol .celebrity .name dd {
	font-weight:bold;
}

.details .entrylist ol .celebrity .name dd span {
	font-size:1.166667em;
	font-weight:bold;
}

.details .entrylist ol .celebrity .summary {
	background:url(../img/details_entrylist_celebrity_text_bg_footer.png) right bottom no-repeat;
}

.details .entrylist ol .celebrity .summary li {
	background:url(../img/details_entrylist_celebrity_text_bg.gif) right top repeat-y;
}

.details .entrylist ol .celebrity .summary li dl {
	background:#ebebec;
}


/*----------------------------------------------------------------------
6.	問い合わせ
----------------------------------------------------------------------*/
.form #container #content #topicpath {
/*	padding-top:14px;*/
}

.form #container #content #main .section .wrapper {
	border:1px solid #bdbdbe;
	border-top:none;
	background:#ebebec;
}

.form #container #content #main .section .wrapper p {
	font-size:1.4em;
	line-height:1.42857143;	/*20px*/
	color:#535252;
}

.form #container #content #main .section .wrapper .section {
	padding:20px 14px;
	border-top:1px solid #fff;
	border-bottom:1px solid #bdbdbe;
}

.form #container #content #main .section .wrapper .last {
	padding-bottom:0;
	border-bottom:none;
}

*+html .form #container #content #main .section .wrapper .section .title {
	position:relative;
}

.form #container #content #main .section .wrapper .reservation .title img {
	border:1px solid #142c6f;
}

.form #container #content #main .section .wrapper .mail .title img {
	border:1px solid #ae005a;
}

.form #container #content #main .section .wrapper .section .wrapper {
	background:#fff;
}

.form #container #content #main .section .wrapper .section .wrapper p {
	margin:-3px 0;
	padding:20px 27px;
}

.form #container #content #main .section .wrapper .section .wrapper ul {
	padding:19px;
}

.form #container #content #main .section .wrapper .reservation .wrapper ul {
	background:#e2f0f7;
}

.form #container #content #main .section .wrapper .mail .wrapper ul {
	background:#f9ebf0;
}

.form #container #content #main .section .wrapper .section .wrapper ul li {
	float:left;
	display:inline;
	text-align:center;
}

.form #container #content #main .section .wrapper .section .wrapper ul .tokyo {
	margin-right:20px;
	background:url(../img/form_tokyo_button_h.png) left top no-repeat;
}

.form #container #content #main .section .wrapper .section .wrapper ul .shoyukai {
	background:url(../img/form_shoyukai_button_h.png) left top no-repeat;
}

.form #container #content #main .section .wrapper .section .wrapper ul li a {
	width:295px;
	height:42px;
	margin-bottom:5px;
}

.form #container #content #main .section .wrapper .section .wrapper ul li span {
	font-size:1.2em;
	color:#535252;
}

.form #container #content #main .section .wrapper .link {
	margin-right:15px;
}


/*----------------------------------------------------------------------
7.	クーポン系
----------------------------------------------------------------------*/
/*
7-1.	共通部分
----------------------------------------------------------------------*/
/*
.befile #container #header {
	background-image:url(../img/befile_body_bg.gif);
}
* html .befile #container #header {
	text-align:center;
}

.befile #container #header h1 {
	background:#291e18;
	line-height:25px;
	color:#a4831d;
}
.befile #container #header .logo {
	padding:9px 0;
	text-align:right;
}
*/
.befile #container #header #logo2 {
	position:absolute;
	top:95px;
	right:-5px;
}

.befile #container #header .voice {
	position:relative;
}

* html .befile #container #header .voice {
	height:1%;
}

.befile #container #header .voice .logo {
	margin-left:-3px;
	padding:11px 0 8px;
	text-align:left;
}

.befile #container #header .voice .text {
	position:absolute;
	right:0;
	bottom:19px;
}

.befile #container #content {
	margin-top:0;
	background:none;
}

* html .befile #container #content {
	text-align:center;
}

.befile #container #content #main {
	margin-bottom:45px;
}

* html .befile #container #content #main {
	text-align:left;
}

.befile #container #content #topicpath ol li {
	color:#535252;
	background-image:url(../img/befile_topicpath_bg.png);
}

* html .befile #container #content #topicpath ol li {
	line-height:1.4;
}

.befile #container #content #topicpath ol .first {
	background:none;
}

.befile #container #content #topicpath ol li a {
	color:#535252;
}

.befile #container #content #main .section .wrapper .section #form .globalsign {
	margin-bottom:20px;
	text-align:center;
}

.befile #container #footer ,
.befile #container #footer .wrapper {
	background:#3a2e28;
}

.befile #container #footer .wrapper h2 {
	padding:30px 0 17px;
	text-align:center;
}
/*
.befile #container #footer #copyright {
	background:#291e18;
	line-height:25px;
	color:#a4831d;
}
*/
.coupon #container #content #main {
	float:none;
	width:auto;
}

.coupon #container #content #main .section .wrapper {
	/*padding:15px 14px 0;*/
	padding:15px 14px;
	border:1px solid #bdbdbe;
	border-top:none;
	background:#ebebec;
}

.coupon #container #content #main .section .wrapper p {
	font-size:1.4em;
	line-height:1.42857143;	/*20px*/
	color:#535252;
}

.coupon #container #content #main .section .wrapper .section {
	margin:0;
	padding:0 0 30px;
	border:none;
	background:#fff;
}

.coupon #container #content #main .section .wrapper .section .title {
	margin-bottom:30px;
}

.coupon #container #content #main .section .wrapper .section #form {
	margin:0 50px;
	padding:0;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table {
	margin-bottom:30px;
	width:770px;
	border:1px solid #bdbdbe;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody tr th,
.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody tr td {
	border-bottom:1px solid #bdbdbe;
	font-size:1.4em;
	color:#535252;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody .even th,
.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody .even td {
	background-color:#f2f5fb;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody .required th {
	background-image:url(../img/form_required_bg.gif);
	background-repeat:no-repeat;
	background-position:195px 5px;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody tr th {
	padding:11px 0 11px 6px;
	width:224px;
	vertical-align:middle;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody tr td {
	padding:7px 0 7px 19px;
	background:url(../img/inputform_table_bg2.gif) left top repeat-y;
	line-height:1.5;
}

.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody tr td ul {
	width:120px;
}

/*
7-2.	ユーザー事前登録
----------------------------------------------------------------------*/
#index.coupon #container #content #main .section .wrapper #lead {
	margin-top:15px;
}

#index.coupon #container #content #main .section .wrapper #lead p {
	margin:-3px 70px 27px;
}

#index.coupon #container #content #main .section .wrapper #lead .link {
	margin:0 auto;
	padding:0 0 30px;
	width:293px;
	height:42px;
	background:url(../img/coupon_login_link_h.png) left top no-repeat;
}

* html #index.coupon #container #content #main .section .wrapper #lead {
	text-align:center;
}

#index.coupon #container #content #main .section .wrapper #lead .link a {
	padding:0;
	width:293px;
	height:42px;
	background:none;
}


#index.coupon #container #content #main .section .wrapper .section .pic {
	margin-bottom:34px;
	text-align:center;
}

#index.coupon #container #content #main .section .wrapper .section .pic img {
/*	border:1px solid #bdbdbe;*/
}

#index.coupon #container #content #main .section .wrapper .section #form .title {
	margin-bottom:28px;
	padding:4px 0 7px 17px;
	border-bottom:3px solid #142c6f;
	border-left:3px solid #142c6f;
}

#index.coupon #container #content #main .section .wrapper .section #form .note {
	margin:0 20px 19px;
	font-size:1.4em;
	color:#535252;
}

#index.coupon #container #content #main .section .wrapper .section #form .note dt {
	margin-bottom:10px;
	padding-left:21px;
	background:url(../img/coupon_form_note_bg.gif) left center no-repeat;
	line-height:15px;
	font-weight:bold;
}

#index.coupon #container #content #main .section .wrapper .section #form .note dd ul {
	margin:-3px 0;
}

#index.coupon #container #content #main .section .wrapper .section #form .note dd ul li {
	margin-left:1.5em;
	list-style-type:disc;
	line-height:1.4285;
}

#index.coupon #container #content #main .section .wrapper .section #form #globalsign {
	margin-bottom:20px;
}

#index.coupon #container #content #main .section .wrapper .section #form #inputform {
	margin:0 20px;
}

#index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody tr th label {
	padding-left:16px;
	background:url(../img/inputform_table_bg.png) left center no-repeat;
	font-weight:bold;
}

#index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody tr th label em {
	font-size:0.85714em;
	color:#da0c13;
}

#index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody tr td input[type=text] {
	border:1px solid #bdbdbe;
	color:#535252;
}

* html #index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody .name td input ,
* html #index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody .kana td input ,
* html #index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody .email td input ,
* html #index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody .emailcheck td input {
	border:1px solid #bdbdbe;
	color:#535252;
}

#index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody tr td .small {
	margin-left:1em;
	font-size:1em;
}

#index.coupon #container #content #main .section .wrapper .section #form #inputform fieldset table tbody tr td .small em {
	color:#da0c13;
}

#index.coupon #container #content #main .section .wrapper .link {
	margin-right:0;
}

* html #index.coupon #container #content #main .section .wrapper .link a {
	height:14px;
}

/*
7-3.	ユーザー事前登録確認画面
----------------------------------------------------------------------*/
#confirmation.coupon #container #content #main .section .wrapper #lead {
	margin-top:15px;
}

#confirmation.coupon #container #content #main .section .wrapper p {
	margin:-3px 70px 27px;
	text-align:center;
}

#confirmation.coupon #container #content #main .section .wrapper .link {
	margin:0 auto;
	padding:0 0 30px;
	width:293px;
	height:42px;
	background:url(../img/coupon_login_link_h.png) left top no-repeat;
}

#confirmation.coupon #container #content #main .section .wrapper .link a {
	padding:0;
	width:293px;
	height:42px;
	background:none;
}

#confirmation.coupon #container #content #main .section .wrapper #form {
	padding-bottom:30px;
}

#confirmation.coupon #container #content #main .section .wrapper #form #inputform {
	margin:0 69px;
}

* html #confirmation.coupon #container #content #main .section .wrapper #form #inputform {
	width:770px;
}

#confirmation.coupon #container #content #main .section .wrapper #form #inputform fieldset table tbody tr th span {
	padding-left:16px;
	background:url(../img/inputform_table_bg.png) left center no-repeat;
	font-weight:bold;
}

#confirmation.coupon #container #content #main .section .wrapper #form #inputform ul li {
	float:right;
	margin-right:148px;
}

* html #confirmation.coupon #container #content #main .section .wrapper #form #inputform ul li {
	margin:0 74px 0 0;
}

#confirmation.coupon #container #content #main .section .wrapper #form #inputform ul .back {
	float:left;
	margin:6px 0 6px 126px;
	background:url(../img/button_back_h.png) left top no-repeat;
}

* html #confirmation.coupon #container #content #main .section .wrapper #form #inputform ul .back {
	margin-left:63px;
}

#confirmation.coupon #container #content #main .section .wrapper #form #inputform ul .back a {
	width:158px;
	height:30px;
}

#confirmation.send #container #content #main .section .wrapper #form {
	padding-bottom:30px;
}

#confirmation.coupon #container #content #main .section .wrapper .close {
	margin:5px 0;
	padding:0;
	width:auto;
	height:auto;
	background:none;
	text-align:right;
}

#confirmation.coupon #container #content #main .section .wrapper .close a {
	padding-right:17px;
	background:url(../img/sub_link_bg.png) right center no-repeat;
	font-size:0.85714286em;
}

* html #confirmation.coupon #container #content #main .section .wrapper .close a {
	height:14px;
}

#confirmation.coupon #container #content #main .section .wrapper .close a:hover {
	background-image:url(../img/sub_link_bg_h.png);
}

#confirmation.send #container #content #main .section .wrapper p {
	margin:-3px 70px 27px;
}

#confirmation.send #container #content #main .section .wrapper p em {
	color:#da0c13;
}

#confirmation.send #container #content #main .section .wrapper .pic {
	margin-top:0;
	margin-bottom:30px;
	text-align:center;
}

#confirmation.send #container #content #main .section .wrapper form {
	text-align:center;
}

#confirmation.send #container #content #main .section .wrapper form .btn1 {
	display:block;
	margin:0 auto 30px;
	width:438px;
	border:1px solid #bdbdbe;
}

#confirmation.send #container #content #main .section .wrapper form .btn2 {
}


/*
7-4.	クーポン発行画面
----------------------------------------------------------------------*/
#publish.coupon #container #content #main .section .wrapper {
	border:1px solid #bdbdbe;
	border-top:none;
	background:#ebebec;
}

#publish.coupon #container #content #main .section .wrapper p {
	margin:-3px 70px 27px;
}

#publish.coupon #container #content #main .section .wrapper #coupon {
	margin:0 75px;
	background:none;
}

#publish.coupon #container #content #main .section .wrapper #coupon .title {
	margin-bottom:5px;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#142c6f;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp {
	position:relative;
	margin-bottom:10px;
	padding:668px 0 5px 43px;
	border:1px solid #dbdbde;
	background:url(../img/coupon_bg.gif?v=3) left top no-repeat;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp * {
	margin:0;
}

*+html #publish.coupon #container #content #main .section .wrapper #coupon #coupondisp #print {
	height:0;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp .period {
	position:absolute;
	top:673px;
	right:11px;
	font-size:1.2em;
	line-height:1;
	color:#535252;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table {
	width:720px;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tr th ,
#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tr td {
	border:1px solid #bdbdbe;
	font-size:1.4em;
	color:#535252;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table thead tr th {
	padding:5px 0 4px;
	text-align:center;
	background:#bdbdbe;
}

*+html #publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table thead tr th img {
	vertical-align:top;
	display:block;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tbody tr th ,
#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tbody tr td {
	padding:8px 0 8px 12px;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tbody tr th {
	background:#dddddd;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tbody tr th.left {
	width:70px;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tbody tr th.right {
	width:120px;
}

#publish.coupon #container #content #main .section .wrapper #coupon #coupondisp table tbody tr td {
	background:#fff;
}

#publish.coupon #container #content #main .section .wrapper #coupon .small {
	margin:0;
	font-size:1.2em;
	line-height:1.5;
}

#publish.coupon #container #content #main .section .wrapper #coupon .small span {
	color:#db2723;
}

#publish.coupon #container #content #main .section .wrapper .link {
	margin:0 0 5px 0;
	text-align:right;
	font-size:1em;
	line-height:1;
}

#publish.coupon #container #content #main .section .wrapper .link a {
	padding-right:17px;
	background:url(../img/sub_link_bg.png) right center no-repeat;
	font-size:1.2em;
	color:#535252;
}

#publish.coupon #container #content #main .section .wrapper .link a:hover {
	background-image:url(../img/sub_link_bg_h.png);
}

/*
7-5.	ログイン画面
----------------------------------------------------------------------*/
.login #container #content #main .section .wrapper .section p {
	margin:-3px 70px 27px;
}

#index.login #container #content #main .section .wrapper .section {
	padding-bottom:30px;
}

#index.login #container #content #main .section .wrapper .section p em {
	color:#da0c13;
}

#index.login #container #content #main .section .wrapper .section #form {
	margin:0 70px;
}

#index.login #container #content #main .section .wrapper .section #form #inputform {
	margin:0;
	padding:0;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div {
	padding:30px 0;
	background:#ebebec;
}

#index.login #container #content #main .section .wrapper .section #form #inputform .forget {
	margin-bottom:10px;
	padding-top:0;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div p {
	margin:-3px 0;
	text-align:center;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div .error {
	margin:10px 0 0;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div .error em {
	font-weight:bold;
	color:#da0c13;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div table {
	margin:0 auto;
	width:400px;
	border:none;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div table tbody th ,
#index.login #container #content #main .section .wrapper .section #form #inputform div table tbody td {
	padding:0;
	border:none;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div fieldset table tbody th {
	width:131px;
	background:none;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div fieldset table tbody th label {
	display:block;
	margin-top:10px;
	padding:0px;
	width:130px;
	border:1px solid #d16d12;
	border-right:none;
	background:url(../img/login_label_bg.gif) left top repeat-x;
	line-height:38px;
	text-align:center;
	color:#fff;
}

#index.login #container #content #main .section .wrapper .section #form #inputform div fieldset table tbody td input ,
#index.login #container #content #main .section .wrapper .section #form #inputform div fieldset table tbody td input[type=text] {
	margin:10px 0 0;
	padding:4px;
	width:260px;
	border:1px solid #d16d12;
	border-left:none;
	font-size:1.4em;
}

*+html #index.login #container #content #main .section .wrapper .section #form #inputform div fieldset table tbody td input ,
*+html #index.login #container #content #main .section .wrapper .section #form #inputform div fieldset table tbody td input[type=text] {
	padding:8px 8px 7px;
	width:252px;
}

#index.login #container #content #main .section .wrapper .section #form #inputform .small {
	margin:0 0 30px;
	font-size:1.2em;
	text-align:right;
}

#index.login #container #content #main .section .wrapper .section #form #inputform .small span {
	color:#da0c13;
}

/*
7-6.	パスワード再発行
----------------------------------------------------------------------*/
#reissue.login #container #content #main .section .wrapper .section p {
	text-align:center;
}

#reissue.login #container #content #main .section .wrapper .section .link {
	margin:0 auto;
	width:293px;
	height:42px;
	background:url(../img/coupon_login_link_h.png) left top no-repeat;
}

#reissue.login #container #content #main .section .wrapper .section .link a {
	padding:0;
	width:293px;
	height:42px;
	background:none;
}

#reissue.login #container #content #main .section .wrapper .link {
	margin-top:5px;
}

