@charset "utf-8";


/* コラム
============================================================ */
.column h1 { height:65px; background-position:0 0; background-repeat:no-repeat;}
.column.tokkyo h1 { background-image:url(../img/column/tokkyo-h1.jpg);}
.column.secret h1 { background-image:url(../img/column/secret-h1.jpg);}
.column.doctor h1 { background-image:url(../img/column/doctor-h1.jpg);}
.column.faq h1 { background-image:url(../img/column/faq-h1.jpg);}
.column.info h1 { background-image:url(../img/column/info-h1.jpg);}

.column #mainContents h2 {
	height:47px;
	margin-top:15px;
	background-position:0 0;
	background-repeat:no-repeat;}

.column .columnBox p { padding:0 0 30px; line-height:1.8;}
.column .columnBox .right { margin-top:-20px; padding:0 0 30px; background:none; text-align:right;}

.column .columnBox img { margin:10px 0;}
.column .columnBox img.fl { float:left; display:inline; margin-right:15px;}
.column .columnBox img.fr { float:right; display:inline; margin-left:15px;}

.column .columnBox .tbl_Top { margin:0 0 18px; padding:1px 0 0; border-top:solid 1px #CACACA;}
.column .columnBox .tbl_Btm { padding:0 0 1px; border-bottom:solid 1px #CACACA;}

.column .columnBox table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}

.column .columnBox table th { width:110px; padding:10px; background:#EFEBEA; font-weight:bold; vertical-align:middle; text-align:left;}
.column .columnBox table td { padding:10px; vertical-align:top;}

.column .columnBox table .line th { background:url(../img/column/dot.gif) bottom repeat-x #EFEBEA;}
.column .columnBox table .line td { background:url(../img/column/dot.gif) bottom repeat-x #FFF;}

/* tokkyo.html */
.column.tokkyo #boxA h2 { background-image:url(../img/column/tokkyo-h2a.gif);}
.column.tokkyo #boxB h2 { background-image:url(../img/column/tokkyo-h2b.gif);}
.column.tokkyo #boxC h2 { background-image:url(../img/column/tokkyo-h2c.gif);}

/* secret.html */
.column.secret #boxA h2 { background-image:url(../img/column/secret-h2a.gif);}
.column.secret #boxB h2 { background-image:url(../img/column/secret-h2b.gif);}

/* doctor.html */
.column.doctor #boxA h2 { background-image:url(../img/column/doctor-h2a.gif);}/* FAQ */

/* faq.html */
.column.faq #boxA h2 { background-image:url(../img/column/faq-h2a.gif);}
.column.faq #boxB h2 { background-image:url(../img/column/faq-h2b.gif);}
.column.faq #boxC h2 { background-image:url(../img/column/faq-h2c.gif);}
.column.faq #boxD h2 { background-image:url(../img/column/faq-h2d.gif);}
.column.faq #boxE h2 { background-image:url(../img/column/faq-h2e.gif);}
.column.faq #boxF h2 { background-image:url(../img/column/faq-h2f.gif);}
.column.faq #boxG h2 { background-image:url(../img/column/faq-h2g.gif);}

.column.faq .columnBox ul { padding:0 0 15px;}
.column.faq .columnBox li { padding:0 0 5px 13px; background:url(../img/column/point.gif) 0 5px no-repeat;}
.column.faq .columnBox p { padding:0 0 30px 42px; background:url(../img/column/faq-imgA01.gif) 0 0 no-repeat;}
.column.faq .columnBox .right { background:none;}
.column.faq .columnBox .right a { padding-left:13px; background:url(../img/column/arrow.gif) left center no-repeat;}

/* info.html */
.column.info #boxA h2 { background-image:url(../img/column/info-h2a.gif);}
.column.info #boxB h2 { background-image:url(../img/column/info-h2b.gif);}
.column.info #boxC h2 { background-image:url(../img/column/info-h2c.gif);}
.column.info #boxD h2 { background-image:url(../img/column/info-h2d.gif);}
.column.info #boxE h2 { background-image:url(../img/column/info-h2e.gif);}
.column.info #boxF h2 { background-image:url(../img/column/info-h2f.gif);}
.column.info #boxG h2 { background-image:url(../img/column/info-h2g.gif);}
.column.info .columnBox .right { letter-spacing:0; font-size:10px;}
.column.info .columnBox dl { padding:0 0 30px;}
.column.info .columnBox ol,
.column.info .columnBox li { padding:0 0 0 5px; list-style:inside decimal;}




/* サイトマップ
============================================================ */
.sitemap h1 {
	height:79px;
	background:url(../img/sitemap/h1.jpg) 0 0 no-repeat;}

.sitemap .mapMN {
	margin:0 0 20px;
	border-top:solid 1px #C6BEBD;
	background:url(../img/sitemap/h2-bg.gif) 0 0 repeat-y #F1F1F1;}

.sitemap .mapMN dt {
	padding:2px 0 3px 22px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background:url(../img/sitemap/arrow.gif) 10px center no-repeat;
	font-weight:bold;}

.sitemap .mapMN dd {
	padding:10px 0 15px;
	background:url(../img/sitemap/dot001.gif) 0 0 repeat-x #FFF;}

.sitemap .mapMN li {
	float:left;
	width:167px;
	padding:5px 0 5px 13px;
	background:url(../img/sitemap/point.gif) left center no-repeat;}

.sitemap .mapMN li.rank {
	width:155px;
	padding:5px 0 5px 25px;
	background:url(../img/sitemap/point-rank.gif) left center no-repeat;}



/* メールマガジン
============================================================ */
.mailmagazin .magazinForm { padding:20px 0 0;}

.mailmagazin .magazinForm h2 { margin:20px 0;}
.mailmagazin .magazinForm h2.regist { height:39px; background:url(../img/mailmagazin/h2-mailMagazin01.jpg) 0 0 no-repeat;}
.mailmagazin .magazinForm h2.addChange { height:44px; background:url(../img/mailmagazin/h2-mailMagazin02.jpg) 0 0 no-repeat;}
.mailmagazin .magazinForm h2.cancel { height:43px; background:url(../img/mailmagazin/h2-mailMagazin03.jpg) 0 0 no-repeat;}

.mailmagazin .magazinForm .tbl_Top { margin:18px 0; padding:1px 0 0; border-top:solid 1px #CACACA;}
.mailmagazin .magazinForm .tbl_Btm { padding:0 0 1px; border-bottom:solid 1px #CACACA;}

.mailmagazin .magazinForm table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}

.mailmagazin .magazinForm table th { width:155px; padding:10px; background:#E2F6FB; font-weight:bold; vertical-align:middle; text-align:left;}
.mailmagazin .magazinForm table td { padding:10px; vertical-align:top;}

.mailmagazin .magazinForm table .must { margin-left:5px; color:#C00; font-weight:normal;}
.mailmagazin .magazinForm table td .must { margin:0; font-size:10px;}
.mailmagazin .magazinForm table .err { font-weight:bold; color:#C00;}

.mailmagazin .magazinForm table .line th,
.mailmagazin .magazinForm table .line td { border-bottom:solid 1px #CACACA;}

.mailmagazin .magazinForm table input { padding:3px; border:solid 1px #CACACA;}
.mailmagazin .magazinForm table textarea { width:300px; height:100px; border:solid 1px #CACACA;}

.mailmagazin .magazinForm .btn { text-align:center;}






/* スタッフ紹介
============================================================ */
.staff h1 {
	height:125px;
	margin:0;
	padding:0;
	background:url(../img/staff/h1.jpg) 0 0 no-repeat;}

.staff .boxEria { padding:25px 0 5px;}
.staff .boxEria dt {
	padding:2px 0 0;
	background:url(../img/staff/staff-dt.gif) 0 0 no-repeat #EEDCDE;
	font-size:14px;
	font-weight:bold;
	line-height:1.1;
	letter-spacing:0;}

.staff .boxEria dt img { margin:0 10px 0 0; vertical-align:middle;}
/*\*/*html .staff .boxEria dt img { margin-bottom:1px;}/**/
/*\*/*+html .staff .boxEria dt img { margin-bottom:1px;}/**/
.staff .boxEria dt .floatLeft { display:inline; margin:10px 16px 0 13px;}

.staff .boxEria dd {
	padding:5px 0 0 120px;
	background:url(../img/staff/staff-dd.gif) top repeat-x;
	line-height:2.0;}
.staff .boxEria dd .line_dot { padding:0 0 3px; border-bottom:dotted 1px #AAA;}





/* メディア情報
============================================================ */
.media h1 {
	height:47px;
	margin:0;
	padding:0;
	background:url(../img/media/h1.jpg) 0 0 no-repeat;}

.media .boxEria {
	padding:35px 0 5px;}

.media .boxEria h2 { height:37px; margin:0 0 12px; background-position:0 0; background-repeat:no-repeat;}
.media #paper h2 { height:47px; background-image:url(../img/media/h2a.gif);}
.media #magazin h2 { background-image:url(../img/media/h2b.gif);}
.media #radio h2 { background-image:url(../img/media/h2c.gif);}
.media #net h2 { background-image:url(../img/media/h2d.gif);}

.media .boxEria dd { padding:0 0 10px;}

.media .boxEria li { margin:0 0 5px; padding:0 0 0 12px; background:url(../img/media/point.gif) 0 4px no-repeat;}
.media #magazin li { margin:0; background:url(../img/media/point.gif) left center no-repeat;}




/* ショッピングガイド
============================================================ */
.guide h1 {
	height:79px;
	margin:0;
	padding:0;
	border:none !important;
	background:url(../img/guide/h1.jpg) 0 0 no-repeat;}

.guide .guideMN {
	padding:15px 0 20px;}
.guide .guideMN h2 { height:45px; background-position:0 0; background-repeat:no-repeat;}
.guide #shoppingMN h2 	{ background-image:url(../img/guide/shopping-h2.gif);}
.guide #membersMN h2 	{ background-image:url(../img/guide/members-h2.gif);}
.guide #contactMN h2 	{ background-image:url(../img/guide/contact-h2.gif);}
.guide #companyMN h2 	{ background-image:url(../img/guide/company-h2.gif);}

.guide .guideMN ul { padding:0 0 0 10px;}
.guide .guideMN li {
	float:left;
	width:266px;
	height:76px;
	background-position:0 0;
	background-repeat:no-repeat;}

.guide #shoppingMN .mn01 { background-image:url(../img/guide/shoppingMN01-on.gif);}
.guide #shoppingMN .mn02 { background-image:url(../img/guide/shoppingMN02-on.gif);}
.guide #shoppingMN .mn03 { background-image:url(../img/guide/shoppingMN03-on.gif);}
.guide #shoppingMN .mn04 { background-image:url(../img/guide/shoppingMN04-on.gif);}
.guide #shoppingMN .mn05 { background-image:url(../img/guide/shoppingMN05-on.gif);}

.guide #membersMN .mn01 { background-image:url(../img/guide/membersMN01-on.gif);}
.guide #membersMN .mn02 { background-image:url(../img/guide/membersMN02-on.gif);}
.guide #membersMN .mn03 { background-image:url(../img/guide/membersMN03-on.gif);}
.guide #membersMN .mn04 { background-image:url(../img/guide/membersMN04-on.gif);}
.guide #membersMN .mn05 { background-image:url(../img/guide/membersMN05-on.gif);}

.guide #contactMN .mn01 { background-image:url(../img/guide/contactMN01-on.gif);}
.guide #contactMN .mn02 { background-image:url(../img/guide/contactMN02-on.gif);}
.guide #contactMN .mn03 { background-image:url(../img/guide/contactMN03-on.gif);}

.guide #companyMN .mn01 { background-image:url(../img/guide/companyMN01-on.gif);}
.guide #companyMN .mn02 { background-image:url(../img/guide/companyMN02-on.gif);}
.guide #companyMN .mn03 { background-image:url(../img/guide/companyMN03-on.gif);}
.guide #companyMN .mn04 { background-image:url(../img/guide/companyMN04-on.gif);}
.guide #companyMN .mn05 { background-image:url(../img/guide/companyMN05-on.gif);}

.guide .guideMN li a {
	display:block;
	width:256px;
	height:64px;
	background-position:0 0;
	background-repeat:no-repeat;}
.guide .guideMN li a:hover { background:none !important;}

.guide #shoppingMN .mn01 a { background-image:url(../img/guide/shoppingMN01.gif);}
.guide #shoppingMN .mn02 a { background-image:url(../img/guide/shoppingMN02.gif);}
.guide #shoppingMN .mn03 a { background-image:url(../img/guide/shoppingMN03.gif);}
.guide #shoppingMN .mn04 a { background-image:url(../img/guide/shoppingMN04.gif);}
.guide #shoppingMN .mn05 a { background-image:url(../img/guide/shoppingMN05.gif);}

.guide #membersMN .mn01 a { background-image:url(../img/guide/membersMN01.gif);}
.guide #membersMN .mn02 a { background-image:url(../img/guide/membersMN02.gif);}
.guide #membersMN .mn03 a { background-image:url(../img/guide/membersMN03.gif);}
.guide #membersMN .mn04 a { background-image:url(../img/guide/membersMN04.gif);}
.guide #membersMN .mn05 a { background-image:url(../img/guide/membersMN05.gif);}

.guide #contactMN .mn01 a { background-image:url(../img/guide/contactMN01.gif);}
.guide #contactMN .mn02 a { background-image:url(../img/guide/contactMN02.gif);}
.guide #contactMN .mn03 a { background-image:url(../img/guide/contactMN03.gif);}

.guide #companyMN .mn01 a { background-image:url(../img/guide/companyMN01.gif);}
.guide #companyMN .mn02 a { background-image:url(../img/guide/companyMN02.gif);}
.guide #companyMN .mn03 a { background-image:url(../img/guide/companyMN03.gif);}
.guide #companyMN .mn04 a { background-image:url(../img/guide/companyMN04.gif);}
.guide #companyMN .mn05 a { background-image:url(../img/guide/companyMN05.gif);}


/* 共通設定 */
.guide.info #mainContents h1 {
	height:85px;
	padding:0;
	margin:0;
	border:none;
	background-position:0 0;
	background-repeat:no-repeat;}
.guide.info #mainContents h2 {
	height:47px;
	margin-top:15px;
	background-position:0 0;
	background-repeat:no-repeat;}
.guide.info #mainContents p.read { padding:0 3px 15px;}
.guide.info .bx p { padding:0 13px 15px;}
.guide.info #mainContents .floatLeft { margin:0 15px 15px 0;}
.guide.info #mainContents .floatRight { margin:0 0 15px 15px;}
.guide.info .absolute * { position:absolute; left:-9999px; width:999px;}

.guide.info #mainContents .icon_mail { vertical-align:middle;}

.guide.info #mainContents .attention {
	margin:0 10px 15px;
	padding:1px;
	border:solid 1px #F4A7C2;}
.guide.info #mainContents .attention dt {
	padding:7px 10px 5px 27px;
	background:url(../img/info/icon-attention.gif) 8px 9px no-repeat #FEF3F4;
	font-weight:bold;}
.guide.info #mainContents .attention dd {
	padding:0 10px 10px;
	background:#FFF1F3;}

.guide.info #mainContents .message {
	margin:0 10px 15px;
	padding:1px;
	border:solid 1px #C8DFFF;}
.guide.info #mainContents .message dt {
	padding:7px 10px 5px 27px;
	background:url(../img/info/icon-message.gif) 8px 10px no-repeat #EFF8FF;
	font-weight:bold;}
.guide.info #mainContents .message dd {
	padding:0 10px 10px;
	background:#EFF8FF;}

.guide.info #mainContents .about {
	margin:0 10px 15px;
	padding:1px;
	border:solid 1px #FFF;}
.guide.info #mainContents .about dt {
	padding:7px 0 5px 22px;
	background:url(../img/info/icon-about.gif) 0 6px no-repeat #FFF;
	font-weight:bold;}
.guide.info #mainContents .about dd {
	padding:0 0 10px;
	background:#FFF;}

.guide.info #mainContents .tbl {
	border-top:solid 3px #C1C1C1;
	border-bottom:solid 3px #C1C1C1;
	background:url(../img/info/company-thBG.jpg) 0 0 repeat-y;}
.guide.info #mainContents .tbl table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}
.guide.info #mainContents .tbl th {
	width:138px;
	padding:6px 0 5px 5px;
	background:url(../img/info/dot001.gif) bottom repeat-x;
	text-align:left;
	vertical-align:middle;}
.guide.info #mainContents .tbl th.white { background:url(../img/info/dot001.gif) bottom repeat-x #FFF;}
.guide.info #mainContents .tbl th.whiteNon { background:#FFF;}
.guide.info #mainContents .tbl td {
	padding:6px 10px 5px;
	background:url(../img/info/dot001.gif) bottom repeat-x;}
.guide.info #mainContents .tbl td.non { background:none;}



/* はじめての方へ */
.guide.first h1 { background-image:url(../img/info/first-h1.jpg);}

.guide.first #boxA h2 { background-image:url(../img/info/first-h2a.gif);}
.guide.first #boxB h2 { background-image:url(../img/info/first-h2b.gif);}
.guide.first #boxC h2 { background-image:url(../img/info/first-h2c.gif);}

.guide.first #boxA .img { height:270px; background:url(../img/info/first-imgA.gif) top center no-repeat;}

.guide.first #boxB .img01 { height:268px; background:url(../img/info/first-imgB01.gif) top center no-repeat;}
.guide.first #boxB .img02 { height:401px; background:url(../img/info/first-imgB02.gif) top center no-repeat;}
.guide.first #boxB .img03 { height:313px; background:url(../img/info/first-imgB03.gif) top center no-repeat;}

.guide.first #boxC .img01 { height:73px; background:url(../img/info/first-imgC01.gif) top center no-repeat;}
.guide.first #boxC .img02 { height:68px; text-align:center;}
.guide.first #boxC .img02 p { width:362px; height:53px; margin:0 auto; padding:0; background:url(../img/info/first-imgC02-on.gif) 0 0 no-repeat;}
.guide.first #boxC .img02 p a { display:block; width:362px; height:63px; background:url(../img/info/first-imgC02.gif) 0 0 no-repeat;}
.guide.first #boxC .img02 p a:hover { background:none;}



/* お支払方法について */
.guide.payment h1 { height:72px !important; background-image:url(../img/info/payment-h1.jpg);}

.guide.payment #boxA h2 { margin-top:0; background-image:url(../img/info/payment-h2a.gif);}
.guide.payment #boxB h2 { height:35px; background-image:url(../img/info/payment-h2b.gif);}
.guide.payment #boxC h2 { background-image:url(../img/info/payment-h2c.gif);}

.guide.payment #mainContents .read { min-height:90px; padding-top:13px !important; background:url(../img/info/payment-read01.jpg) right -20px no-repeat;}
/*\*/*html .guide.payment #mainContents .read { height:90px;}/**/

.guide.payment #boxB p { min-height:90px; padding-top:12px; background:url(../img/info/payment-imgB01.jpg) top right no-repeat;}
/*\*/*html .guide.payment #boxB p { height:90px;}/**/



/* 送料・配送について */
.guide.delivery h1 { background-image:url(../img/info/delivery-h1.jpg);}

.guide.delivery #boxA h2 { background-image:url(../img/info/delivery-h2a.gif);}
.guide.delivery #boxB h2 { background-image:url(../img/info/delivery-h2b.gif);}
.guide.delivery #boxC h2 { background-image:url(../img/info/delivery-h2c.gif);}
.guide.delivery #boxD h2 { background-image:url(../img/info/delivery-h2d.gif);}
.guide.delivery #boxE h2 { background-image:url(../img/info/delivery-h2e.gif);}
.guide.delivery #boxF h2 { background-image:url(../img/info/delivery-h2f.gif);}

.guide.delivery #boxD p { min-height:78px;}
/*\*/*html .guide.delivery #boxD p { height:78px;}/**/


/* 返品・交換について */
.guide.return h1 { background-image:url(../img/info/return-h1.jpg);}

.guide.return #boxA h2 { background-image:url(../img/info/return-h2a.gif);}

.guide.return #boxA p .floatRight { margin-top:-10px;}


/* 注文のキャンセル、商品追加について */
.guide.cancel h1 { background-image:url(../img/info/cancel-h1.jpg);}

.guide.cancel #boxA h2 { background-image:url(../img/info/cancel-h2a.gif);}
.guide.cancel #boxB h2 { background-image:url(../img/info/cancel-h2b.gif);}

.guide.cancel #boxB .dot { padding-top:15px; background:url(../img/c/dot_004.gif) top repeat-x;}




/* 会員登録について */
.guide.entry h1 { background-image:url(../img/info/entry-h1.jpg);}

.guide.entry #boxA h2 { background-image:url(../img/info/entry-h2a.gif);}
.guide.entry #boxB h2 { background-image:url(../img/info/entry-h2b.gif);}

.guide.entry #boxA .img01 { height:358px; background:url(../img/info/entry-imgA01.gif) top center no-repeat;}
.guide.entry #boxB .floatRight { margin-top:-40px}


/* ポイントについて */
.guide.point h1 { background-image:url(../img/info/point-h1.jpg);}

.guide.point #boxA h2 { background-image:url(../img/info/point-h2a.gif);}
.guide.point #boxB h2 { background-image:url(../img/info/point-h2b.gif);}
.guide.point #boxC h2 { background-image:url(../img/info/point-h2c.gif);}
.guide.point #boxD h2 { background-image:url(../img/info/point-h2d.gif);}
.guide.point #boxE h2 { background-image:url(../img/info/point-h2e.gif);}

.guide.point #boxA h3 { height:45px; background-position:top center; background-repeat:no-repeat;}
.guide.point #boxA h3.A01 { background-image:url(../img/info/point-h3-A01.gif);}
.guide.point #boxA h3.A02 { background-image:url(../img/info/point-h3-A02.gif);}

.guide.point #boxC p .floatRight { margin-top:-10px;}

.guide.point #boxD .img01 { height:190px; background:url(../img/info/point-imgD01.gif) top center no-repeat;}


/* マイページについて */
.guide.mypage h1 { background-image:url(../img/info/mypage-h1.jpg);}

.guide.mypage #boxA h2 { background-image:url(../img/info/mypage-h2a.gif);}
.guide.mypage #boxA h3 { height:45px; background-position:top center; background-repeat:no-repeat;}
.guide.mypage #boxA h3.A01 { background-image:url(../img/info/mypage-h3-A01.gif);}
.guide.mypage #boxA h3.A02 { background-image:url(../img/info/mypage-h3-A02.gif);}
.guide.mypage #boxA h3.A03 { background-image:url(../img/info/mypage-h3-A03.gif);}
.guide.mypage #boxA h3.A04 { background-image:url(../img/info/mypage-h3-A04.gif);}
.guide.mypage #boxA h3.A05 { background-image:url(../img/info/mypage-h3-A05.gif);}
.guide.mypage #boxA h3.A06 { background-image:url(../img/info/mypage-h3-A06.gif);}
.guide.mypage #boxA .btn { margin-top:-15px; text-align:center;}
.guide.mypage #boxA .btn p { width:362px; height:62px; margin:0 auto; padding:0; background:url(../img/info/mypage-imgA02-on.gif) 0 0 no-repeat;}
.guide.mypage #boxA .btn a { display:block; width:3+62px; height:47px; background:url(../img/info/mypage-imgA02.gif) 0 0 no-repeat;}
.guide.mypage #boxA .btn a:hover { background:none;}


/* 口コミの投稿について */
.guide.kutikomi h1 { background-image:url(../img/info/kutikomi-h1.jpg);}

.guide.kutikomi #boxA h2 { background-image:url(../img/info/kutikomi-h2a.gif);}
.guide.kutikomi #boxB h2 { background-image:url(../img/info/kutikomi-h2b.gif);}
.guide.kutikomi #boxC h2 { background-image:url(../img/info/kutikomi-h2c.gif);}



/* メルマガの登録・解除について */
.guide.mailmagazine h1 { background-image:url(../img/info/mailmagazine-h1.jpg);}

.guide.mailmagazine #boxA h2 { background-image:url(../img/info/mailmagazine-h2a.gif);}
.guide.mailmagazine #boxB h2 { background-image:url(../img/info/mailmagazine-h2b.gif);}
.guide.mailmagazine #boxC h2 { background-image:url(../img/info/mailmagazine-h2c.gif);}
.guide.mailmagazine #boxD h2 { background-image:url(../img/info/mailmagazine-h2d.gif);}

.guide.mailmagazine .bx h3 { padding:0 10px 5px; font-size:12px;}


.guide.mailmagazine .bx .tbl_Top { margin:0 10px; padding:1px 0 0; border-top:solid 1px #CACACA;}
.guide.mailmagazine .bx .tbl_Btm { margin:0 0 18px; padding:0 0 1px; border-bottom:solid 1px #CACACA;}

.guide.mailmagazine .bx table {
	width:522px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}
.guide.mailmagazine .bx th {
	padding:0 10px;
	background:#E2F6FB;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;}
.guide.mailmagazine .bx td {
	padding:13px 10px;
	vertical-align:top;}

.guide.mailmagazine .bx .line th,
.guide.mailmagazine .bx .line td { border-bottom:solid 1px #CACACA;}

#mainContents table .txt,
#mainContents table .age {
	margin:0;
	padding:2px 0;
	border:solid 1px #CACACA;}
#mainContents textarea { border:solid 1px #CACACA; font-size:small;}

#mainContents .must { color:#C00;}
#mainContents table .must { padding-left:5px;}

#mainContents .btn { text-align:center;}

#mainContents table .err { font-weight:bold; color:#C00;}



/* FAQ */
.guide.faq h1 { background-image:url(../img/info/faq-h1.jpg);}

.guide.faq .boxA h2,
.guide.faq #boxA h2 { background-image:url(../img/info/faq-h2a.gif);}
.guide.faq .boxB h2,
.guide.faq #boxB h2 { background-image:url(../img/info/faq-h2b.gif);}
.guide.faq .boxC h2,
.guide.faq #boxC h2 { background-image:url(../img/info/faq-h2c.gif);}
.guide.faq .boxD h2,
.guide.faq #boxD h2 { background-image:url(../img/info/faq-h2d.gif);}
.guide.faq .boxE h2,
.guide.faq #boxE h2 { background-image:url(../img/info/faq-h2e.gif);}
.guide.faq .boxF h2,
.guide.faq #boxF h2 { background-image:url(../img/info/faq-h2f.gif);}
.guide.faq .boxG h2,
.guide.faq #boxG h2 { background-image:url(../img/info/faq-h2g.gif);}
.guide.faq .boxH h2,
.guide.faq #boxH h2 { background-image:url(../img/info/faq-h2h.gif);}

.guide.faq .bx ul { padding:0 10px 15px;}
.guide.faq .bx li { padding:0 0 5px 27px; background:url(../img/info/faq-imgA01.gif) 0 0 no-repeat;}

.guide.faq .bx dl { background:url(../img/info/faq-imgA01.gif) 10px 0 no-repeat;}
.guide.faq .bx dt { padding:0px 10px 3px 37px; background:url(../img/info/faq-imgA03.gif) left bottom repeat-x; font-size:14px; font-weight:bold;}
.guide.faq .bx dd { margin:5px 0 0; padding:0 10px 15px 37px; background:url(../img/info/faq-imgA02.gif) 10px 0 no-repeat;}
.guide.faq .bx dd p { padding:0 0 15px;}
.guide.faq .bx dd .right { text-align:right;}

.guide.faq .bx .message { position:relative; top:-15px; margin:0; background:#FFF;}
.guide.faq .bx .message dt {
	padding:7px 10px 5px 27px;
	background:url(../img/info/icon-message.gif) 8px 8px no-repeat #EFF8FF;
	font-weight:bold;}
.guide.faq .bx .message dd {
	margin:0;
	padding:0 10px 10px;
	background:#EFF8FF;}


/* パスワードをお忘れの場合 */
.guide.password h1 { background-image:url(../img/info/password-h1.jpg);}

.guide.password #boxB h2 { background-image:url(../img/info/password-h2b.jpg);}



/* お問い合わせ先 */
.guide.contact h1 { background-image:url(../img/info/contact-h1.jpg);}

.guide.contact #boxA h2 { background-image:url(../img/info/contact-h2a.gif);}
.guide.contact #boxB h2 { background-image:url(../img/info/contact-h2b.gif);}

.guide.contact #boxA p.btn { text-align:center;}

.guide.contact #boxA .tbl_Top { margin:0 0 15px; padding:1px 0 0; border-top:solid 1px #CACACA;}
.guide.contact #boxA .tbl_Btm { padding:0 0 1px; border-bottom:solid 1px #CACACA;}

.guide.contact #boxA table {
	width:542px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;}

.guide.contact #boxA table th { width:155px; padding:10px; background:#E2F6FB; font-weight:bold; vertical-align:middle; text-align:left;}
.guide.contact #boxA table td { padding:10px; vertical-align:top;}

.guide.contact #boxA table .must { margin-left:5px; color:#C00; font-weight:normal;}
.guide.contact #boxA table td .must { margin:0; font-size:10px;}
.guide.contact #boxA table .err { font-weight:bold; color:#C00;}

.guide.contact #boxA table .line th,
.guide.contact #boxA table .line td { border-bottom:solid 1px #CACACA;}

.guide.contact #boxA table input { padding:3px; border:solid 1px #CACACA;}
.guide.contact #boxA table select { border:solid 1px #CACACA;}
.guide.contact #boxA table td.non input { border:none;}
.guide.contact #boxA table textarea { width:300px; height:100px;}


/* 会社案内 */
.guide.company h1 { background-image:url(../img/info/company-h1.jpg);}
.guide.company #mainContents .tbl th { background-color:#F9F9F9;}
.guide.company #mainContents .tbl th.white { background:url(../img/info/dot001.gif) bottom repeat-x #FFF;}


/* セキュリティについて */
.guide.security h1 { background-image:url(../img/info/security-h1.jpg);}

.guide.security #boxA h2 { background-image:url(../img/info/security-h2a.gif);}
.guide.security #boxB h2 { background-image:url(../img/info/security-h2b.gif);}

.guide.security #boxB ol,
.guide.security #boxB ul { padding:0 10px 15px 30px;}
.guide.security #boxB ol li { list-style:decimal;}
.guide.security #boxB ul li { list-style:disc;}


/* プライバシーポリシ－ */
.guide.privacy h1 { background-image:url(../img/info/privacy-h1.jpg);}

.guide.privacy #boxA h2 { background-image:url(../img/info/privacy-h2a.gif);}

.guide.privacy #boxB ol { padding:0 10px 15px 30px;}
.guide.privacy #boxB ul { padding:5px 10px 0 20px;}
.guide.privacy #boxB ol li { list-style:decimal; padding-bottom:15px;}
.guide.privacy #boxB ul li { list-style:disc; padding-bottom:0;}
.guide.privacy #boxB .floatLeft { padding-left:10px;}


/* 特定商取引に基づく表記 */
.guide.shotorihiki h1 { background-image:url(../img/info/shotorihiki-h1.jpg);}

.guide.shotorihiki #boxA h2 { background-image:url(../img/info/shotorihiki-h2a.gif);}
.guide.shotorihiki #boxB h2 { background-image:url(../img/info/shotorihiki-h2b.gif);}
.guide.shotorihiki #boxC h2 { background-image:url(../img/info/shotorihiki-h2c.gif);}
.guide.shotorihiki #boxD h2 { background-image:url(../img/info/shotorihiki-h2d.gif);}
.guide.shotorihiki #boxE h2 { background-image:url(../img/info/shotorihiki-h2e.gif);}
.guide.shotorihiki #boxF h2 { background-image:url(../img/info/shotorihiki-h2f.gif);}

.guide.shotorihiki #mainContents .tbl th { background-color:#F9F9F9;}
.guide.shotorihiki #mainContents .tbl th.white { background:url(../img/info/dot001.gif) bottom repeat-x #FFF;}
.guide.shotorihiki #mainContents h3 { padding:0 10px 5px; font-size:12px;}
.guide.shotorihiki #mainContents ul { padding:5px 10px 15px 30px;}
.guide.shotorihiki #mainContents ul li { list-style:disc; padding-bottom:0;}


/* 代表者の言葉 */
.guide.message h1 { background-image:url(../img/info/message-h1.jpg);}
.guide.message #boxA h2 {
	height:102px;
	background:url(../img/info/message-h2a.jpg) top right no-repeat;}

.guide.message #boxA .floatLeft { margin-left:10px;}
/*\*/*html .guide.message #boxA .floatLeft { margin-left:5px;}/**/
.guide.message #boxA .right { text-align:right;}
