@charset "utf-8";


table{
	border-collapse:collapse;
}
th,td{
	padding:0;
}
/* .helpbox
body .detail_shopinfo {
	position:relative;
}
body a.helpbox {
	position:static;
}
 */


/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    共通パーツ
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* img area */
div.imgarea {
    float:right;
    background:#f1f1f1;
    margin:0 0 10px 10px;
    padding:13px 5px 13px 13px;
    text-align:right;
}
div.imgarea img {
    width:92px;
    height:92px;
    margin:0 11px 0 0;
}
/* btn area */
div.btnarea {
	width:100%;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
}
.btnarea span {
	background:url(../../img2/co/bg_btn_l.gif) no-repeat left center;
	height:28px;
	padding:7px 0px;
	line-height:28px;
}
#main .detail_shopinfo .btnarea  span {
	display:inline;
}
.btnarea span a {
	background:#fff url(../../img2/co/bg_btn_r.gif) no-repeat right center;
	height:28px;
	margin-left:6px;
	padding:7px 20px 7px 14px;
	color:#72B348;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:2px;
}

/* URLなど表示制限 */
.viewlimit blockquote {
	overflow:hidden;
	width:100%;
}

/*------------------------------------------------------------
  【input_form】規約  
------------------------------------------------------------*/
dl.outside {
    margin:0;
    font-size:12px;
    line-height:1.4em;
}
dl.outside dt {
	background:url(../../img2/co/bg_morettl.gif) no-repeat left center;
	width:100%;
	color:#2b7a00;
	font-weight:bold;
	text-indent:15px;
}
dl.outside dd {
    margin:0 0 15px 10px;
	padding:8px;
	border:1px solid #bae273;
}
dl.outside dd p {
    margin:8px 0 10px 7px;
}
dl.outside dd ul {
    list-style-type:none;
	margin:0 25px 0 45px;
}
dl.outside dd ol {
    list-style:decimal-leading-zero;
    list-style-position:outside;
    margin:10px 0 0 30px;
}
dl.outside dd li {
    margin-bottom:5px;
}
dl.outside dd ol li ol{
    list-style-type:lower-roman;
    margin:8px 0;
	padding:0 0 0 25px;
}
dl.outside dd ol li ul{
    list-style-type:none;
	margin:10px 25px 10px 20px;
}
dl.outside dd ul.variety {
	margin:0 25px;
}
dl.outside dd ul.variety li em {
    margin-bottom:0px;
}
dl.outside dd ul.variety li em {
	display:block;
	background:url(../../img2/co/bg_round_grn_s.gif) no-repeat left center;
	padding:0 0 0 12px;
	font-style:normal;
	font-weight:normal;
}
dl.outside dd ul.variety li p {
    margin:0 0 10px 20px;
}

/*------------------------------------------------------------
  【input_form】入力フォーム  
------------------------------------------------------------*/
div.input_form {
	padding:4px 0;
}
div.input_form h3 {
	background:url(../../img2/co/bg_morettl.gif) no-repeat center left;
	margin:4px 0;
	padding:0 0 0 20px;
	color:#555;
	font-weight:bold;
	text-align:left;
	line-height:20px;
	border-bottom:3px solid #aed86a;
}
div.input_form p.necessary {
	color:#f00;
	text-align:right;
}
div.input_form div.date_copy {
	padding:0 0 3px 0;
	text-align:right;
}
div.input_form table {
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 1px 0;
	border-top:1px solid #e3af5a;
	border-bottom:1px solid #d8d8d8;
	border-collapse:separate;
	_border-collapse:collapse;
	border-spacing:1px 0;
}
div.input_form th {
	background:#fffbea;
	width:160px;
	padding:8px 8px 5px 20px;
	color:#854e38;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #fff;
}
div.input_form th.th01{
	background:#fffbea;
	width:140px;
	padding:8px 0;
	color:#854e38;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #fff;
}
div.input_form th.th01 img{
	width:120px;
}
div.input_form th.th02{
	width:500px;
	background:#fffbea;
	padding:8px 10px;
	color:#854e38;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #fff;
}
div.input_form th.th02 textarea{
	text-align:left;
}
div.input_form th.th03{
	width:4em;
	background:#fffbea;
	padding:8px 10px;
	color:#854e38;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #fff;
}
table.mt02 th.th04{
	width:200px;
	padding:8px 10px;
	text-align:center;
}
table.mt02 th.th04 select{
	margin:0;
	color:#854E38;
}
table.mt02 th.th05{
	width:60px;
	padding:8px 10px;
	text-align:center;
}
table.mt02 th.th06{
	width:5em;
	padding:8px 10px;
	text-align:center;
}
div.input_form th.no_line {
	border:none;
}
div.input_form th span {
	margin:0 0 0 5px;
	color:ff0000;
}
table.mt02 .tcter {
	text-align:center;
	width:90%;
}
div.input_form td {
	padding:6px 0 6px 10px;
	line-height: 1.4em;
	text-align:left;
	border-bottom:1px solid #ececec;
}
table.mt02 td {
	text-align:center;
	vertical-align:middle;
}
table.mt02 td.m02 {
	text-align:center;
	vertical-align:top;
}
table.mt02 td.m03{
	width:200px;
	text-align:left;
	vertical-align:top;
}
table.mt02 td.m04{
	vertical-align:middle;
	text-align:center;
	width:60px;
}
table.mt02 td.m04 select {
	width:5em;
}
table.mt02 td.m05 {
	text-align:left;
}
table.mt02 td.m06 select {
	width:3em;
}
* html div.input_form td {
	padding:5px 0 5px 10px;
}
div.input_form td input {
	margin:0 5px 4px 0;
}
div.input_form td input.long {
	width:300px;
}
div.input_form td input.medium,
div.send_form div ul li input.medium {
	width:150px;
}
div.input_form td input.small {
	width:50px;
}
div.input_form td select.year{
	width:4.2em;
}
div.input_form td select.tday{
	width:3.5em;
	*width:3em;
}
div.input_form td select {
	width:12em;
}
div.input_form td ul.license span{
	font-size:12px;
	margin:0;
}
div.input_form td span {
	margin:0 0.5em 0 0;
	padding:0;
	color:#767676;
	font-size:86%;
}
div.input_form td span.crd {
	margin:0 1em 0 0;
	padding:0;
	color:#333;
	font-size:100%;
}
div.input_form td #txtLen {
	margin:0;
	color:#1a1a1a;
	font-size:100%;
}

div.input_form td p {
	clear:left;
	margin:0;
	padding:3px 0 0 0;
	font-size:86%;
	color:#854E38;
	text-align:left;
	line-height:110%;
}
div.input_form td p strong {
	display:block;
	color:#ff0000;
	font-style:normal;
	font-weight:normal;
}
div.input_form td em.iurl {
	display:block;
	background:url(../../img2/co/icon_disk_blog.gif) no-repeat left center;
	padding:0 0 0 15px;
	font-style:normal;
}
div.input_form td textarea {
	width:345px;
	height:7em;
	padding:5px;
}
div.input_form td div {
	text-align:right;
}
div.input_form td div span {
	margin:0;
	color:#1a1a1a;
	font-size:12px;
}
div.input_form td ul,
div.input_form td ol,
div.input_form td li,
div.input_form dd ul,
div.input_form dd ol,
div.input_form dd li {
	list-style:none;
	margin:0;
	padding:0;
}
div.input_form td li {
	float:left;
	width:25%;
}
div.input_form td dl,
div.input_form td dt,
div.input_form td dd {
	margin:0;
	padding:0;
}
div.input_form td dt {
	float:left;
	width:15%;
}
div.input_form td dd {
	float:left;
	width:85%;
}
/* ----免許許可番号追加2010/7/7------ */
div.input_form td ul.license{
	width:180px;
	float:left;
}
div.input_form td ul.license.li_right{
	margin-right:10px;
}
div.input_form td ul.license li{
	width:auto;
}
div.input_form td ul.license li input{
	margin-bottom:4px;
	width:180px;
}
div.input_form td ul.license li input.last{
	margin-bottom:0;
}
div.input_form td ul.license li.ex{
	color:#690;
	font-size:86%;
	margin:0;
	text-align:left;
	width:180px;
}
div.input_form td ul.license li.licensemax{
	text-align:right;
	width:180px;
}

/* ----(上書き用)文字装飾選択部分------ */
div.input_form table table {
	background:none;
	width:460px;
	margin:0;
	padding:0;
	border:none;
}
div.input_form table table td {
	background:none;
	padding:0;
	line-height:100%;
	text-align:left;
}
div.input_form table table td select {
	width:auto;
}
div.input_form table table td li {
	display:block;
	width:auto;
}
div.input_form table div#ColorSelectTable2 table {
	width:170px;
}
#ColorSelectTable {
	margin:10px 0 0 0;
	/margin-top:30px;
}
/* 特集CMS記事投稿時用 */
#main .input_form.promo #ColorSelectTable {
	margin-top:-30px;
	/margin-top:0;
}
#ColorSelectTable2 table {	
	border-collapse:separate;
	border-spacing:1px;
}
#editparts {
    background:url(../../img2/co/adm/bg_editparts.gif) no-repeat;
    margin-bottom:5px;
}
#editparts td {
    padding-left:10px;
    padding-top:3px;
}
#editparts td select {
    margin-top:5px;
}
* html #editparts td select {
    margin-top:0;
}
*:first-child+html #editparts td select {
    margin-top:0;
}

/*------------------------------------------------------------
  【detail_shopinfo】宣伝ページテーブル  
------------------------------------------------------------*/
#main .detail_shopinfo {
	clear:both;
	width:100%;
	margin-bottom:30px;
}

#main .detail_shopinfo strong {
	clear:both;
	display:block;
	background:url(../../img2/co/bg_morettl.gif) no-repeat left center;
	border-bottom:3px solid #d6d6d6;
	height:1.5em;
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	line-height:1.5em; 
	font-weight:bold;
}
#main .detail_shopinfo p {
	padding:15px;
	line-height:130%;
}
#main .detail_shopinfo table {
	border-collapse: separate;
	border:1px solid #b1b1b1;
	width:100%;
	padding:1px;
	line-height:150%;
}
#main .detail_shopinfo table th {
	width:18%;
	height:2.3em;
	background:#FFFBEA url(../../img2/co/bg_round_grn_s.gif) no-repeat 10px 1em;
	text-align:left;
	padding:0.5em 0 0 22px;
	vertical-align:top;
	color:#570002;
	border-bottom:1px solid #fff;
}
#main .detail_shopinfo table td {
	width:82%;
	height:2.3em;
	padding:6px 0 0 5px;
	line-height:1.4em;
	border-bottom:1px dotted #cac8c9;
}
#main .detail_shopinfo span {
	display:block;
}
#main .detail_shopinfo table td span {
	margin-left:10px;
	color:#002c84;
	font-size:85%;
	display:inline;
}
#main .detail_shopinfo table td.noline {
	border:none;
}
#main .detail_shopinfo .btn {
	margin:10px 0;
	padding:0;
	text-align:center;
}
/* --  有料版 -- */
/* .headinfoと共通 */
.wc_no span.freeno {
	background:url(../../img2/co/mt/bg_wc_no.gif) no-repeat 0 0;
}
.wc_no p {
	margin:0;
	padding:0;
	color:#555;
	font-size:86%;
}
/* #main内 */
.detail_shopinfo td .wc_no {
	overflow:hidden;
	background:#f3f3f3;
	margin-right:5px;
	padding:5px;
	color:#1b7b03;
}
* html .detail_shopinfo td .wc_no {
	width:490px;
}
.detail_shopinfo td .wc_no div {
	float:left;
	width:350px;
}
#main .detail_shopinfo td .wc_no span.freeno {
	margin:0 10px 0 0;
	padding-left:70px;
	color:#1a1a1a;
	font:bold 18px Tahoma;
}
#main .detail_shopinfo td .wc_no span.shopno {
	margin:0 0 0 3px;
	color:#1a1a1a;
	font-size:116%;
	font-weight:bold;
}
#main .detail_shopinfo td .wc_no p {
	padding:0;
	color:#555;
	font-size:86%;
}

/* helpbox上書き */
.wc_no a.helpbox,
.wc_no a.helpbox:hover {
	display:block;
	float:right;
	background:#fff;
	width:70px;
	margin-top:2px;
	text-align:center;
}
.wc_no a.helpbox img {
	margin:5px 0;
}
* html .wc_no a.helpbox:hover {
	height:auto;
}
body .wc_no a.helpbox blockquote {
	width:270px;
}
.wc_no a.helpbox:hover blockquote {
	z-index:1000;
	left:350px;
	margin-top:30px;
}

/*------------------------------------------------------------
  【messageframe】メッセージ枠  
------------------------------------------------------------*/
div.messageframe {
	background:#ffc;
	width:100%;
	*width:97%;
	padding:0;
	border:1px solid #e8db87;
}
div.messageframe ul {
	background:none;
	width:100%;
	margin:5px 20px 5px 10px;
	padding:0;
	line-height:1.5;
}
div.messageframe ul li {
	background:url(../../img2/common/arart/icon_arart_11.gif) no-repeat left 4px;
	width:95%;
	padding-left:15px;
	border:none;
}
div.messageframe.err li {
	color:#e10000;
}
div.messageframe.fin li {
	color:#014dbb;
}

/* ----------------------- 
  【longlist】商品情報
--------------------------*/
.longlist,
#main div.blist dl {
	width:612px;
	border-top:3px solid #E3AF5A;
}
.longlist {
	width:615px;
	clear:both;
}
.longlist,
#main div.blist dl {
	border-bottom:1px solid #ccc;
}
.longlist dt,
#main div.bdetail dt,
#main div.blist dt {
	background:#ccc;
	padding-top:1px;
}
.longlist dt {
	margin:7px 0 0 0;
}
.longlist dd {
	clear:both;
	overflow:hidden;
	width:590px;
	padding:12px 0 5px 0;
	border-bottom:1px solid #ccc;
}
.longlist dt strong,
#main div.bdetail dt p,
#main div.blist dt p {
	background:#FFFBEA url(../../img2/co/bg_round.gif) no-repeat left center;
	height:29px;
	line-height:29px;
	margin:0 1px 1px 1px;
	padding:0 0 0 30px;
	border-left:5px solid #E3AF5A;
}
.longlist dt strong{
	display:block;
	*width:579px;
}
.longlist dt p{
	background:#f5f5f5;
	height:2em;
	padding:0 10px 0 20px;
	line-height:2em;
}
.longlist dt p em{
	float:left;
	width:55%;
	font-size:11px;
	font-style:normal;
}
.longlist dt p span{
	float:right;
	width:42%;
	text-align:right;
}
.longlist dt span dfn{
	font-style:normal;
	color:#666;
}
.longlist dd.mclist img {
	display:inline;
	float:left;
	width:200px;
	height:150px;
	margin:0 10px 10px 0;
	border:1px solid #acacac;
}
.longlist dd.mclist img {
	display:inline;
	float:left;
	width:200px;
	height:150px;
	margin:0 10px 10px 0;
	border:1px solid #acacac;
}
.longlist dd blockquote {
	clear:both;
	width:100%;
	line-height:2em;
	text-align:right;
	border-top: 1px dotted #e1e2da;
}
.longlist dd blockquote.connectlinks {
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
	border-top:none;
}
.longlist dd blockquote.connectlinks a {
	background:url(../../img/Lo/btn_jump.gif) no-repeat 0 center;
	padding:2px 0 2px 20px;
	line-height:15px;
}
/* Not Date */
div.nodate{
    background:#fffeeb;
    width:605px;
    height:120px;
    padding:5px;
    text-align:center;
}
div.nodate p {
    margin:50px;
    color:#666666;
    line-height:20px;
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	ブログリスト
- - - - - - - - - - - - - - - - - - - - - - - - - - - -- -*/
#main div.blist dl,
#main div.blist dt,
#main div.bdetail dt,
#main dl.mcblog_cmt dt,
#main dl.blog_tb dt {
	margin:0 0 10px 0;
}
#main div.blist dl {
	padding:10px 0 0 0;
}
#main div.bdetail  dt p span,
#main div.blist dt p span{
	margin:0 0 0 10px;
	font-size:10px;
	color:#046CE0;
}
#main div.bdetail dt blockquote,
#main div.blist dt blockquote {
	width:100%;
	height:2em;
	line-height:2em;
	background:#f5f5f5;
}
#main div.bdetail dt blockquote em,
#main div.blist dt blockquote em {
	float:left;
	width:70%;
	text-indent:23px;
}
#main div.bdetail dt blockquote span,
#main div.blist dt blockquote span {
	float:right;
	width:25%;
	margin:0 10px;
	text-align:right;
	color:#003487;
}
* html #main div.bdetail dt blockquote span,
* html #main div.blist dt blockquote span {
	margin:0 5px;
}
#main div.bdetail dd,
#main div.blist dd {
	clear:both;
}
#main div.bdetail dd p,
#main div.blist dd p,
#main dl.blog_cmt p,
#main dl.blog_tb p {
	padding:0 35px 10px 35px;
}
#main .btxt {
	width:615px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #e1e2da;
}
#main div.blist dd p strong,
#main .btxt strong {
	font-weight:bold;
}
#main div.blist dd p em,
#main .btxt em {
	font-style:italic;
}
#main div.bdetail dd blockquote,
#main div.blist dd blockquote,
#main dl.blog_cmt blockquote,
#main dl.blog_tb blockquote {
	clear:both;
	width:100%;
	line-height:2em;
	text-align:right;
	border-bottom: 1px solid #e1e2da;
	margin:0 0 15px 0;
}
#main div.bdetail dd blockquote span,
#main div.blist dd blockquote span,
#main dl.blog_cmt dd blockquote span,
#main dl.blog_tb dd blockquote span {
	background:url(../../img2/co/machi_list_twinarrow.gif) no-repeat left center;
	padding:0 10px;
	font-size:10px;
}
#main div.blist dd blockquote span {
	font-size:12px;
}
#main div.blist  dd blockquote span.bottomlist{
	padding:0;
}
#main div.blist  dd p {
	height:50px;
	overflow:hidden;
}

/* -- ブログ詳細 --*/
#main dl.blog_cmt,
#main dl.blog_tb {	
	width:100%;
	margin:0 0 15px 0;
}
.blog_cmt dt,
.blog_tb dt {
	margin:0 0 3px 0;
	border-bottom:2px solid #E3AF5A;
}
.blog_cmt dt span,
.blog_tb dt span {
	position:relative;
	top:-5px;
	background:#FFFBEA url(../../img2/co/bg_arrow.gif) no-repeat 8px center;
	padding:5px 8px 5px 25px;
	color:#555;
	font-weight:bold;
}
#main dl.blog_cmt dd blockquote em,
#main dl.blog_tb dd blockquote em {
	padding:0 10px;
}
#main dl.blog_cmt dd blockquote input {
	height:12px;
	padding:0 2px;
	font-size:8px;
	vertical-align: middle;
}
#main dl.blog_cmt dd p.attxt{
	width:auto;
	padding:0 0 5px 0;
	font-size:10px;
	text-align:right;
	color:#ff0000;
}

/* 投稿フォーム */
#main div.postcmt {
	background:#FFFBEA;
	width:615px;
	margin:0 0 15px 0;
	padding:10px 0;
}
#main div.postcmt div.postcmt_err {
	background:#ffc url(../../img2/common/arart/icon_arart_11.gif) no-repeat 7px 10px;
	margin:0 40px 10px 25px;
	padding:7px 7px 7px 23px;
	color:#f00;
	line-height:1.3;
	border:1px solid #e8db87;
}
#main div.postcmt table{
	margin:5px 25px;
	width:565px;
	text-align:left;
}
#main div.postcmt table th {
	width:20%;
	height:2.3em;
	font-weight:normal;
	vertical-align:top;
}
#main .postcmt table th span {
	margin:0 0 0 5px;
	color:#f00;
}
#main div.postcmt table td {
	width:80%;
}
#main .postcmt table td p {
	line-height:150%;
	text-align:right;
}
#main .postcmt table td p span{
	font-size:12px;
}
#main .postcmt table td span {
	font-size:10px;
}
#main .postcmt table td input,
#main .postcmt table td textarea{
	padding:2px 3px;
	font-size:12px;
	border:1px #C4CAD1 solid;
}
#main .postcmt div.btnarea {
	clear:both;
}


/* ----------------------- 
    coupon
--------------------------*/ 
/*クーポン*/
div.coupon{
	width:100%;
	text-align: center;
}
div.coupon .blue_cpon,
div.coupon .red_cpon,
div.coupon .gray_cpon,
div.coupon.sp .cpon {
	width:520px;
	margin:0 auto 10px auto;
	padding:7px;
	border:1px solid #b2b2b2;
}
div.coupon span,
div.coupon strong,
div.coupon em,
div.coupon h5 {
	display:block;
	font-style:normal;
}
div.coupon .non_cpon span,
div.coupon .blue_cpon span,
div.coupon .red_cpon span,
div.coupon .gray_cpon span,
div.coupon.sp .cpon span,
div.coupon .non_cpon h5,
div.coupon .blue_cpon h5,
div.coupon .red_cpon h5,
div.coupon .gray_cpon h5,
div.coupon.sp .cpon h5 {
	margin:10px 0;
	font-size:14px;
	font-weight:bold;
}	
div.coupon strong{
	margin:3px 0 10px 0;
	font-size:18px;
	text-align:center;
}
div.coupon dl{
	margin:0 0 7px 0;
	line-height:130%;
	text-align:left;
}
div.coupon dt{
	font-weight:bold;
	color:#001380;
}
div.coupon em{
	background:#e6e6e6;	
	padding:8px;
	text-align:left;
	font-style:normal;
	border:1px solid #b2b2b2;
}
div.coupon span.arr_coupon,
div.coupon.sp span.arr_coupon {
	padding:0 40px 0 0;
	text-align:right;
	color:#7a7a7a;
	font-weight:normal;
}
/* 青クーポン */
div.coupon .blue_cpon strong{
	color:#0141c7;
}
/* オレンジクーポングレイクーポン */
div.coupon .red_cpon strong,
div.coupon .gray_cpon strong{
	color:#920e0e;
}
div.coupon .red_cpon dl dt,
div.coupon .gray_cpon dt dt{
	color:#920e0e;
}
div.coupon .gray_cpon em,
div.coupon .red_cpon em{
	border:1px solid #beb88c;
	background:#eeecdf;	
}
/* スペシャルクーポン */
div.coupon.sp {
	padding:5px 0 0 0;
}
div.coupon.sp .cpon {
	width:514px;
	padding:5px 10px 0 10px;
	background:#fff url(../../img2/co/mise_spcoupon.gif) no-repeat center bottom;
}
div.coupon.sp .cpon span,
div.coupon.sp .cpon h5 {
	color:#8a877e;
	margin-top:0;
	padding-top:8px;
	border-top:3px solid #efda79;
}
div.coupon.sp span {
	font-weight:bold;
}
div.coupon.sp strong {
	margin-bottom:8px;
	color:#f42800;
	font-size:20px;
	font-weight:bold;
}
div.coupon.sp dl {
	text-align:left;
}
div.coupon.sp dl dt {
	color:#985d1f;
}
div.coupon.sp em {
	display:block;
	background:none;
	margin:0 0 7px 0;
	text-align:center;
	border:none;
}
div.coupon.sp .cpon em span {
	display:inline;
	padding:5px 7px;
	border-width:2px 0;
	border-style:dotted;
	border-color:#efda79;
	color:#7b460e;
	font-size:12px;
	font-weight:normal;
}
/* ----------------------- 
    受信設定
--------------------------*/ 
div.adm_mailset p {
	background:#FFFBEA;
	padding:20px;
	line-height:1.8;
}
div.adm_mailset p em {
	margin:0 2px;
	color:#fe5900;
	font-weight:bold;
}
div.adm_mailset form {
	margin:20px auto;
	text-align:center;
}
div.adm_mailset form input {
	padding-right:2px;
	line-height:1.5;
	vertical-align:middle;
}
div.adm_mailset form label{
	margin:0 10px 0 2px;
	line-height:1.5;
	vertical-align:middle;
}
/* ----------------------- 
    8/9加筆
--------------------------*/ 
.center {text-align:center;margin:0 auto;padding:20px 0 50px 0;}
div.input_form table.pbox {margin-bottom:5px;}
div.input_form ul.pul{padding:0 0 18px 6px;}
div.btnarea.pbtn{padding-bottom:10px;}
#cbox h3{color:#555;padding:0 0 0 4px;}
#cbox .cboxin {background:#f3f3f3;padding:10px;margin:2px 0;}
#cbox dl{margin-left:10px;padding-top:6px;}
#cbox dd.d01{padding:0 0 10px 15px;}
#cbox dd.d02{padding:0 0 0 16px;}
#cbox table{margin:6px 0 10px 6px;}
#cbox p{margin:6px 0 10px 6px;}
input .rbm {margin-bottom:4px;}
p.ld {padding:6px 0 18px;}
p.ld span{font-size:86%;color:#666;padding-top:10px;display:block;}
p.rd{color:#900;text-align:center;padding-bottom:18px;}
