﻿@charset "utf-8";


html,body{height:100%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
html{overflow-y:scroll} /* スクロールバー表示固定 */

img{border:none;} /* 画像に線を表示しない */

.znifex_image{border:none;}

#PIERCING img{border:none;}

.znifex_items, .znifex_photo{border:none;}

.clear{clear:both;width:1px;height:1px;} /* 回り込み解除 */
.bold{font-weight:bold;} /* 太字 */
.center{text-align:center;}

/* 〓〓〓〓〓〓〓 リンク色 〓〓〓〓〓〓〓 */
a:link{color:white;text-decoration:underline;}
a:hover{color:#b20049;text-decoration:none;}
a:visited{color:#b20049;text-decoration:none;}
#PIERCING a{color:black;text-decoration:underline;}
#PIERCING a:hover{color:#45b484;text-decoration:none;}
#PIERCING a:visited{color:#45b484;text-decoration:none;}

/* 背景が白のときのリンク */
.contents_w a:link{color:#666666;text-decoration:underline;border:0;}
.contents_w a:hover{color:#b20049;decoration:none;border:0;}

/* 〓〓〓〓〓〓〓 ボディ部分 〓〓〓〓〓〓〓 */

body{
	margin:0;background:#a40035 url(../images/bg.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}

/* ===== Event page Background Collor ===== */

body.xmas{
	margin:0;background:#a40035 url(../images/bg1_xmas.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}

/* ===== High page Background Collor ===== */

body#INDEX{
	margin:0;background:#a0a0c0 url(../images/bg_201007.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}
body#CONCEPT{
	margin:0;background:#e00011 url(../images/bg_concept.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}
body#JEWEL{
	margin:0;background:#f75700 url(../images/bg_jewelry.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}
body#PHOTO{
	margin:0;background:#f9e800 url(../images/bg_gallery.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}
body#ACCESS{
	margin:0;background:#0094f7 url(../images/bg_access.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}
body#CONTACT{
	margin:0;background:#8f0780 url(../images/bg_contact.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}

/* ===== PIERCING page Background collor ===== */
body#PIERCING{
	margin:0;background:#45b484 url(../images/bg_piercing.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}

/* ===== GB Times Page Background collor ===== */
body#GBTIMES,body#GBTIMES_SA{
	margin:0;background:#b20049 url(../images/bg.png) repeat-x fixed;font-size:8pt;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	}

/* 〓〓〓〓〓〓〓 メインのCSS 〓〓〓〓〓〓〓 */

.main{
	width:840px;padding:0 3px;margin:auto;min-height:100%;background:#000 url(../images/backbg.gif) repeat-y;
	}

#PIERCING div.main{
	width:840px;padding:0 3px;margin:auto;min-height:100%;background:#000 url(../images/backbg_w.gif) repeat-y;color:black;
	}

/* 〓〓〓〓〓〓〓 ヘッダー部分 〓〓〓〓〓〓〓 */
.head{width:840px;height:85px;background:url(../images/header5.png);}
.head_xmas{width:840px;height:85px;background:url(../images/header5_xmas.png);}
#PIERCING div.head{width:840px;height:85px;background:url(../images/header6.png);}

/* 〓〓〓〓〓〓〓 各ページのトップ画像 〓〓〓〓〓〓〓 */
.topimage{height:320px;width:840px;}
.gbtimes_topimage{height:0px;width:840px;background:url(../images/topimage.jpg);}
.photograph_topimage{height:320px;width:840px;}
.jewelry_topimage{height:320px;width:840px;}
.access_topimage{height:320px;width:840px;background:url(../images/access_top.jpg);}
.contact_topimage{height:320px;width:840px;background:url(../images/contact_top.jpg);}
.gb_times_topimage{height:320px;width:840px;background:url(../images/gb_times_top.jpg);}
.company_topimage{height:320px;width:840px;background:url(../images/company_top.jpg);}
.order_rule_topimage{height:320px;width:840px;background:url(../images/order_rule_top.jpg);}
.faq_topimage{height:320px;width:840px;background:url(../images/faq_top2.jpg);}
.sitemap_topimage{height:320px;width:840px;background:url(../images/sitemap_top.jpg);}
.privacy_topimage{height:320px;width:840px;background:url(../images/privacy_top.jpg);}
.piercing_topimage{height:320px;width:840px;background:url(../images/piercing_top.jpg);}

/* 〓〓〓〓〓〓〓 見出し用 見えない文字 〓〓〓〓〓〓〓 */
.h{position:absolute;width:0px;height:0px;overflow:hidden;}

/* 〓〓〓〓〓〓〓 ホームリンク 〓〓〓〓〓〓〓 */
.home{display:block;height:85px;width:250px;margin:0;padding:0;}

/* 〓〓〓〓〓〓〓 メニューエリア 〓〓〓〓〓〓〓 */
.menu{height:45px;width:840px}

/* 〓〓〓〓〓〓〓 メニューのスクロールオーバー設定(黒) 〓〓〓〓〓〓〓 */
a.m01{display:block;height:45px;width:120px;background:url(../images/menu_01.gif);margin:0;padding:0;float:left;}
a.m01:hover{background:url(../images/menu_01.gif) left -45px;}
#MENU_concept a.m01{display:block;height:45px;width:120px;background:url(../images/menu_01.gif) left -45px;margin:0;padding:0;float:left;}
#MENU_concept a.m01:hover{background:url(../images/menu_01.gif) left -45px;}
a.m02{display:block;height:45px;width:120px;background:url(../images/menu_02.gif);margin:0;padding:0;float:left;}
a.m02:hover{background:url(../images/menu_02.gif) left -45px;}
#MENU_jewel a.m02{display:block;height:45px;width:120px;background:url(../images/menu_02.gif) left -45px;margin:0;padding:0;float:left;}
#MENU_jewel a.m02:hover{background:url(../images/menu_02.gif) left -45px;}
a.m03{display:block;height:45px;width:120px;background:url(../images/menu_03.gif);margin:0;padding:0;float:left;}
a.m03:hover{background:url(../images/menu_03.gif) left -45px;}
#MENU_photo a.m03{display:block;height:45px;width:120px;background:url(../images/menu_03.gif) left -45px;margin:0;padding:0;float:left;}
#MENU_photo a.m03:hover{background:url(../images/menu_03.gif) left -45px;}
a.m04{display:block;height:45px;width:120px;background:url(../images/menu_04.gif);margin:0;padding:0;float:left;}
a.m04:hover{background:url(../images/menu_04.gif) left -45px;}
a.m05{display:block;height:45px;width:120px;background:url(../images/menu_05.gif);margin:0;padding:0;float:left;}
a.m05:hover{background:url(../images/menu_05.gif) left -45px;}
#MENU_access a.m05{display:block;height:45px;width:120px;background:url(../images/menu_05.gif) left -45px;margin:0;padding:0;float:left;}
#MENU_access a.m05:hover{background:url(../images/menu_05.gif) left -45px;}
a.m06{display:block;height:45px;width:120px;background:url(../images/menu_06.gif);margin:0;padding:0;float:left;}
a.m06:hover{background:url(../images/menu_06.gif) left -45px;}
#MENU_contact a.m06{display:block;height:45px;width:120px;background:url(../images/menu_06.gif) left -45px;;margin:0;padding:0;float:left;}
#MENU_contact a.m06:hover{background:url(../images/menu_06.gif) left -45px;}
a.m07{display:block;height:45px;width:120px;background:url(../images/menu_07.gif);margin:0;padding:0;float:left;}
a.m07:hover{background:url(../images/menu_07.gif) left -45px;}
#MENU_times a.m07{display:block;height:45px;width:120px;background:url(../images/menu_07.gif) left -45px;margin:0;padding:0;float:left;}
#MENU_times a.m07:hover{background:url(../images/menu_07.gif) left -45px;}

/* 〓〓〓〓〓〓〓 メニューのスクロールオーバー設定(白) 〓〓〓〓〓〓〓 */
#MENU_piercing a.m01{display:block;height:45px;width:120px;background:url(../images/menu_w_01.gif);margin:0;padding:0;float:left;}
#MENU_piercing a.m01:hover{background:url(../images/menu_w_01.gif) left -45px;}
#MENU_piercing a.m02{display:block;height:45px;width:120px;background:url(../images/menu_w_02.gif);margin:0;padding:0;float:left;}
#MENU_piercing a.m02:hover{background:url(../images/menu_w_02.gif) left -45px;}
#MENU_piercing a.m03{display:block;height:45px;width:120px;background:url(../images/menu_w_03.gif);margin:0;padding:0;float:left;}
#MENU_piercing a.m03:hover{background:url(../images/menu_w_03.gif) left -45px;}
#MENU_piercing a.m04{display:block;height:45px;width:120px;background:url(../images/menu_w_04.gif) left -45px;margin:0;padding:0;float:left;}
#MENU_piercing a.m04:hover{background:url(../images/menu_w_04.gif) left -45px;}
#MENU_piercing a.m05{display:block;height:45px;width:120px;background:url(../images/menu_w_05.gif);margin:0;padding:0;float:left;}
#MENU_piercing a.m05:hover{background:url(../images/menu_w_05.gif) left -45px;}
#MENU_piercing a.m06{display:block;height:45px;width:120px;background:url(../images/menu_w_06.gif);margin:0;padding:0;float:left;}
#MENU_piercing a.m06:hover{background:url(../images/menu_w_06.gif) left -45px;}
#MENU_piercing a.m07{display:block;height:45px;width:120px;background:url(../images/menu_w_07.gif);margin:0;padding:0;float:left;}
#MENU_piercing a.m07:hover{background:url(../images/menu_w_07.gif) left -45px;}

/* 〓〓〓〓〓〓〓 メニュー用 見えない文字 〓〓〓〓〓〓〓 */
span.menu{position:absolute;width:0px;height:0px;overflow:hidden;}

/* 〓〓〓〓〓〓〓 コンテンツ内の設定 〓〓〓〓〓〓〓 */
.contents{width:830px;background:#000000 url(../images/content_head_black.gif) no-repeat;padding:35px 5px 20px 5px;border-bottom:1px solid #ffffff;}
.contents_w{width:830px;background:#fff url(../images/content_head.gif) no-repeat;padding:35px 5px 20px 5px;border-bottom:1px solid #000;color:black;}
.contents_photo{width:830px;background:#000000 url(../images/content_head_black.gif) no-repeat;padding:25px 5px 20px 5px;border-bottom:1px solid #ffffff;}
.contents_jewel{width:830px;background:#000000 url(../images/content_head_black.gif) no-repeat;padding:25px 5px 20px 5px;border-bottom:1px solid #ffffff;}

/*information list*/
.inforbox{width:350px;background:url(../images/gbtimes_bg.png);float:left;}
.inforbox_xmas{width:350px;background:url(../images/gbtimes_bg_xmas.png);float:left;}
.infor_head{width:350px;height:45px;overflow:hidden;margin-bottom:5px;}
.info_table_div {border-bottom:1px solid #666;margin-bottom:0.5em;padding-bottom:0.5em;}
.info_table {margin-left:10px;color:white;}

.info_table a{color:#fff;text-decoration:underline;}
.info_table a:hover{/*display:block;background:#661426;*/color:#661426;}

.info_data{font-size:8pt;padding:0 0 5px 0;}
.info_title{font-size:8pt;font-weight:bold;margin-bottom:3px;}
.info_title a:hover{color:#b20049}
.info_text{font-size:8pt;font-weight:normal;color:#ccc;}

.info_l{background:url(../images/info_l_bg.jpg) no-repeat;}
.znifex_info_images{padding:10px;}

/* gallerybox */
.rightbox{float:left;width:460px;}

.gallerybox{width:450px;height:338px;padding-left:10px;background:url(../images/galleryhead.png) no-repeat;}
.gallerybox_xmas{width:450px;height:338px;padding-left:10px;background:url(../images/galleryhead_xmas.png) no-repeat;}
.galleryhead{width:450px;height:65px;}
.gallery{width:447px;text-align:center;padding-left:3px}
.g_images{float:left;width:148px;padding-top:3px;height:145px;text-align:center;margin:auto;}
.g_images img{padding:10px;background:#fff url(../images/photo_gaku.png);}

.pierce_linkbox{width:340px;height:170px;padding-left:10px;margin-top:10px;background:url(../images/shopguide.png);}
.pierce_linkhead{width:340px;height:40px;}

/* 〓〓〓〓〓〓〓 フッターメニュー 〓〓〓〓〓〓〓 */
.bottom_menu{padding:10px 0 25px 0;height:80px;}
.bot_menu{float:right;width:520px;text-align:right;padding:0px 10px}
ul.bot_list{margin:10px 0 0px 0;padding:0;}
ul.bot_list li{display:inline;margin:0;padding:0 10px;color:white;border-left:1px solid #fff;}
#PIERCING ul.bot_list li{display:inline;margin:0;padding:0 10px;color:black;border-left:1px solid #000;}

.mg-clinic{color:white;font-size:8pt;margin:0 10px 1em 0;}
#PIERCING .mg-clinic{color:black;font-size:8pt;margin:0 10px 1em 0;}

/* copyright */
.copy{float:right;color:white;font-size:8pt;text-align:left;padding-left:10px;width:290px;}
.copy h6{color:white;font-size:8pt;text-align:left;padding:15px 0;font-weight:normal;margin:0;line-height:1em;}

/* 〓〓〓〓〓〓〓 コンセプトページ 〓〓〓〓〓〓〓 */
.concept_head{padding:135px 45px 25px 45px;background:url(../images/concept_header.jpg) no-repeat;color:black;font-size:10pt;line-height:1.8em;text-align:left;}
.concept_topimage{width:840px;}


/* 〓〓〓〓〓〓〓 Blogsystem 共通 〓〓〓〓〓〓〓 */

.rightbox_gbtemp{float:left;width:650px;}
.gbtemp_box{width:640px;padding-left:10px;}
.gbtemp_head{width:640px;height:40px;}

.photo_all{width:830px;height:170px;min-height:170px;background:url(../images/photo_all_bg.gif) 50% 0% no-repeat;}
.all_pierce{width:830px;height:170px;min-height:170px;background:url(../images/all_pierce_bg.gif) 50% 0% no-repeat;}
.navel_pierce{width:830px;height:170px;min-height:170px;background:url(../images/navel_pierce_bg.gif) 50% 0% no-repeat;}
.gallery_toptext{font-size:8pt;text-align:center;color:white;padding-top:110px;}

.gbtemp{}

.gbtemp_menu{width:180px;float:left;}
.gbtemp_menuhead{width:180px;height:14px;overflow:hidden;margin-bottom:0px;}

/* ページめくり */
.pagelink{text-align:center;font-size:8pt;padding-top:10px;}
#GBTIMES .pagelink{text-align:center;font-size:12pt;padding-top:10px;font-weight:bold;}

/* Blog Menu list */

.sidebar{width:180px;}
.sidebardl{width:175px;margin:0 0 0 5px}
.sidebardl dd{
    letter-spacing:1px;
	font-variant: small-caps; 
	width:165px;
	min-height:20px;
	margin-left:5px;
	padding:0;
}
.sidebardl dd a{
	display:block;
    line-height:35px;
	vertical-align:middle;
	text-decoration:none;
	width:145px;
	height:35px;
	font-size:12px;
	color:#b20049;
	padding-left:20px;
	border-top:1px solid #661426;
	background:url(../images/menu_ar00.gif) 0 50% no-repeat;
}
.sidebardl dd a:hover{
	color:white;
	text-decoration:none;
	background:url(../images/menu_ar01.gif) 0 50% no-repeat;
}
/* 〓〓〓〓〓〓〓 GBTIMES 〓〓〓〓〓〓〓 */

body#GBTIMES{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
.gbttimes{}
.gbtimes_menu{width:200px;float:right;padding:0 10px;}
.gbttimes_menuhead{width:180px;height:14px;overflow:hidden;margin-bottom:0px;}

.rightbox_gbtimes{float:right;width:600px;border-right:1px solid #e6e6e6;padding-left:5px;}
.gbtimes_body{margin:10px 0;font-size:10pt;border-bottom:1px solid #999999;line-height:1.3em;}
.times_title{font-size:10pt;color:#b20049;padding:3px 0;border-bottom:1px solid #efefef;margin-bottom:5px;font-weight:bold;}
.times_stitle{font-size:8pt;margin-bottom:3px;color:#999999;}
.times_body{font-size:8pt;color:#333;padding-bottom:10px;}

#GBTIMES .times_title{font-size:13pt;color:#b20049;padding:3px 0;border-bottom:1px solid #000;margin-bottom:5px;font-weight:bold;}
#GBTIMES .times_stitle{font-size:10pt;margin-bottom:3px;color:#333;}
#GBTIMES .times_body{font-size:10pt;color:#000;padding-bottom:10px;}
#GBTIMES .gbtimes_menu_title{padding:3px;text-align:left;color:black;margin-bottom:3px;font-weight:bold;font-size:10pt;}
#GBTIMES .gbtimes_menu_title{border-bottom:1px solid #000;border-left:3px solid #000;margin:15px 0 5px 0;padding:5px 3px;font-variant: small-caps; }

#twitter ul,#twitter li,#twitter d{margin:0;padding:0;line-height:1.3em;list-style-type:none;}
#twitter_update_list li{margin:0.5em 0;padding:0.25em 0.5em;border-bottom:1px dotted #666;line-height:1.3em;font-size:10pt;}
#twitter p{margin:0 0.5em;text-align:right;}

/* .gbtimes_menu_title{padding:3px 0;text-align:left;color:black;margin-bottom:3px;font-weight:bold;} */

.times_sidebar{width:180px;}
.times_sidebardl{width:180px;margin:0;}
.times_sidebardl dd{font-variant: small-caps;width:175px;margin-left:0px;padding-left:5px;;}

.times_sidebardl dd a{
	display:block;
    line-height:auto;
	vertical-align:middle;
	text-decoration:none;
	width:180px;
	height:auto;
	font-size:8pt;
	color:#666;
}
.times_sidebardl dd a:hover{color:#b20049;text-decoration:underline;}

/* .gbtimes_menu_title{border-bottom:1px solid #ccc;border-left:3px solid #ccc;margin:15px 0 5px 0;padding:5px 3px;font-variant: small-caps; } */
.ac_title{margin:5px 0;}
.gb_profile{margin:5px 0px;font-size:8pt;line-height:1.3em;}

#gb_headline ul{list-style-type:none;margin:0 0 0 1em;padding:0}
#gb_headline li{list-style-type:none;margin:8px 0}

.formfield{width:130px;}

/*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 フォトギャラリー 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

#PHOTO .sidebardl dd a{
	display:block;
    line-height:35px;
	vertical-align:middle;
	text-decoration:none;
	width:145px;
	height:35px;
	font-size:12px;
    color:#ffffff;
	padding-left:20px;
	border-top:1px solid #FFFF33;
	background:url(../images/menu_ar01_0.gif) 0 50% no-repeat;
}
#PHOTO .sidebardl dd a:hover{
	color:black;
	text-decoration:none;
	background:url(../images/menu_ar01_1.gif) 0 50% no-repeat;
}

#PHOTO .photomenu{width:180px;float:left;}
#PHOTO .photomenu_head{width:180px;height:30px;overflow:hidden;margin-bottom:5px;}
#PHOTO .photo_padding{padding:13px;width:182px;float:left;}
#PHOTO .photograph_box{}
#PHOTO .photo_img{width:160px;height:160px;padding:10px;background-image:url(../images/gakubuchi.png)}
#PHOTO .photo_txt{width:168px;padding:0 3px 0 6px;margin-top:5px;color:white;font-size:8pt;border-left:0px solid #FFFF33;height:7em;overflow:auto;}

dd.Navel{margin-bottom:1.3em;}
dd.Tongue{margin-top:1.3em;}
dd.Eyeblow{margin-bottom:1.3em;}
dd.Chest{margin-bottom:1.3em;}

/*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 ボディジュエリー 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

#JEWEL .sidebardl dd a{
	display:block;
    line-height:35px;
	vertical-align:middle;
	text-decoration:none;
	width:145px;
	height:35px;
	font-size:12px;
    color:#ffffff;
	padding-left:20px;
	border-top:1px solid #fb5900;
	background:url(../images/menu_ar02_1.gif) 0 50% no-repeat;
}
#JEWEL .sidebardl dd a:hover{
	color:black;
	text-decoration:none;
	background:url(../images/menu_ar02_0.gif) 0 50% no-repeat;
}

#JEWEL .photomenu{width:180px;float:left;}
#JEWEL .photomenu_head{width:180px;height:30px;overflow:hidden;margin-bottom:5px;}
#JEWEL .photo_padding{padding:13px;width:182px;float:left;}
#JEWEL .photograph_box{}
#JEWEL .photo_img{width:160px;height:160px;padding:10px;background-image:url(../images/gakubuchi.png)}
#JEWEL .photo_txt{width:168px;padding:0 3px 0 6px;margin-top:5px;color:white;font-size:8pt;border-left:0px solid #FFFF33;height:8.5em;overflow:auto;}

.jewel_ctitle{margin:0;font-variant:small-caps;font-size:16pt;font-weight:bold;color:white;padding:5px 0;border-bottom:1px solid #661426;font-family:"Times New Roman", Times, serif;letter-spacing:5px;}
.jewel_ctext{color:#ffffff;margin:10px 18px;line-height:2em;font-size:8pt;}

/* photo Graphy & Body Juwelry */

.photomenu{width:180px;float:left;}
.photomenu_head{width:180px;height:30px;overflow:hidden;margin-bottom:5px;}

.photo_padding{padding:13px;width:182px;float:left;}
.photograph_box{}
.photo_img{width:160px;height:160px;padding:10px;background-image:url(../images/gakubuchi.png)}
.photo_txt{width:168px;padding:0 3px 0 6px;margin-top:5px;/*background:#661426;*/color:white;font-size:8pt;border-left:3px solid #661426;height:5em;overflow:auto;}

dd.Order{margin-bottom:1.3em;}


/* 〓〓〓〓〓〓〓 ピアッシング 〓〓〓〓〓〓〓 */

.price_table{border:1px solid #ccc;border-collapse:collapse;}
.price_k{border:1px solid #ccc;border-collapse:collapse;padding:3px;}
.price_g{border:1px solid #ccc;border-collapse:collapse;padding:3px;background-color:#eee;}

/* 〓〓〓〓〓〓〓 誕生石 〓〓〓〓〓〓〓 */
div.b_st01{margin:1em 0;padding:0 30px;font-size:8pt;color:white;}
td.b_st01{border-bottom:1px dotted #333333;}
td.b_st02{padding-left:3em;;font-size:10pt;border-bottom:1px dotted #333333;}

/* 〓〓〓〓〓〓〓 アクセス 〓〓〓〓〓〓〓 */

a.map{display:block;width:800px;height:450px;background:url(../images/gmap.gif);}
a.map:hover{background:url(../images/gmap.gif) left -450px;}
.acc_title2{border-bottom:2px solid #333;font-weight:bold;color:#333;padding:5px 0;font-size:10pt;}

/* 〓〓〓〓〓〓〓 会社概要 〓〓〓〓〓〓〓 */
.company_table{width:650px;color:white;font-size:10pt;margin:auto;}
.company_t01{padding:10px;border-right:2px solid #661426;width:150px;text-align:left;}
.company_t02{padding:10px;text-align:left;}
.kome{color:red;margin-top:5px;}

/* 〓〓〓〓〓〓〓 プライバシーポリシー 〓〓〓〓〓〓〓 */
div.privacy_p{color:white;width:600px;margin:35px auto;text-align:left;}
div.privacy_title{font-size:12pt;font-weight:bold;padding-bottom:5px;margin-bottom:5px;border-bottom:3px double #661426;}
div.privacy_subtitle{font-size:10pt;font-weight:bold;margin-bottom:5px;}

/* 〓〓〓〓〓〓〓 FAQ 〓〓〓〓〓〓〓 */
.faq_box{margin:auto;width:750px;margin-bottom:2em;font-size:10pt;color:white;}
.faq_title{padding:10px;padding-left:35px;border-bottom:1px solid #999999;background:#000000 url(../images/q.png) top left no-repeat;font-weight:bold;}
.faq_tx{padding:10px;padding-left:35px;background:#333333 url(../images/a.png) top left no-repeat;font-size:8pt;line-height:1.3em;}

/* 〓〓〓〓〓〓〓 サイトマップ 〓〓〓〓〓〓〓 */
.smap_div{text-align:left;margin:auto;width:600px;color:white;line-height:1.3em;font-variant:small-caps; }
.smap_title{font-size:12pt;margin-bottom:20px;font-weight:bold;}
.smap_stitle{font-size:10pt;padding:3px 0;}
.smap_text{font-size:8pt;color:#661426;padding-left:200px;border-bottom:1px solid #661426;}

/* 〓〓〓〓〓〓〓 コンタクト - Contanc InlineFrame - 〓〓〓〓〓〓〓 */

body#contact_i{background-color:black;color:white;font-size:10pt;margin:5px;background-image:url();}
.contact_title{margin:10px 0;font-weight:bold;font-size:11pt;border-bottom:1px dotted #333333;}
#contact_i input,#contact_i textarea{margin:0px 0;padding:3px;}
#contact_i .hissu{color:#b20049;font-size:8pt;}
#contact_i .text{color:#fff;font-size:8pt;}

/* 〓〓〓〓〓〓〓 エントランス 〓〓〓〓〓〓〓 */

body#ENTER{background:#000000;margin:0;}
.gate{width:700px;height:743px;background:url(../images/gate.jpg);text-align:center;margin:auto;}
.gate_td{padding-top:220px;}
#ENTER a{font-size:12pt;}

/* 〓〓〓〓〓〓〓 営業カレンダー 〓〓〓〓〓〓〓 */

table.calendar{border-collapse:collapse;width:360px;font-size:8pt;margin-top:10px;margin:auto;}
table.calendar tr.headline td{background-color:#333;color:white;}
table.calendar th{}
table.calendar th span{}
table.calendar td{padding:2px;background-color:#ffffff;text-align:center;border:1px solid #999;width:60px;}
table.calendar td.click{background-color: #FFFFFF;}
table.calendar td.Today{font-weight:bold;background-image:url(../images/today.gif);background-repeat:no-repeat}
table.calendar td.Sat{/*color:red;padding:2px;background-color:#f2c8c6;text-align:center;border:1px solid #ACD373;*/}
table.calendar td.Sun{/*color:red;padding:2px;background-color:#f2c8c6;text-align:center;border:1px solid #ACD373;*/}
table.calendar td.holyday{background-color:#0081cc;padding:2px;color:white;text-align:center;border:1px solid #999;}

/* 〓〓〓〓〓〓〓 メールフォーム 〓〓〓〓〓〓〓 */
#mailform{color:white;font-size:10pt;}
#mailform table{width:650px;margin:auto;margin-bottom:1em;}
#mailform th{text-align:left;width:180px;}
#mailform td{text-align:left;}
#mailform p{padding:0;margin:0.5em 0 0 0;color:#999999;}
#mailform span{color:#0099ff;font-size:8pt;}