@charset "utf-8";

* {margin: 0px; padding: 0px; zoom:1; border:0;}
img {border-style:none; float:left;}
a img {border-style:none;}

.font10 {font-size:10px !important; }
.font12 {font-size:12px !important; }
.font14 {font-size:14px !important; }
.font16 {font-size:16px !important; }
.font18 {font-size:18px !important; }
.text_center {text-align:center !important; }
.l_s3 { letter-spacing:3px !important; }

.mb_3px { margin-bottom:3px !important; }
.mb_5px { margin-bottom:5px !important; }

.t_c_f2c196 { color:#f2c196 !important; }

table {
	border-collapse: collapse;
	border-spacing: 0; }

body {
	font-size:12px; font-family:"ＭＳ Ｐ明朝","MS PMincho","細明朝体","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ 明朝","MS Mincho","平成明朝",HeiseiMincho,Georgia,Times New Roman,serif;
	color:#fff;
	line-height:1.6;
	-webkit-text-size-adjust: none;
	background-color:#000000; }

a {color:#f2c196; text-decoration:none; overflow:hidden; outline:none;}
a:link {color:#f2c196; text-decoration:none;}
a:visited {color:#f2c196; text-decoration:none;}
a:hover {color:#f2c196; text-decoration:underline;}
a:active {color:#f2c196; text-decoration:underline;}

a:hover.link_opacity {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70; }

#topimg,#end {background:url(img/topline.gif) repeat-x;} 
#topimg-inner,#footer-inner,#end-inner {margin:0 auto; width:960px;}

#footer {background:url(img/footer_line.gif) repeat-x;}

#footer-inner a {color:#fff; text-decoration:none; overflow:hidden; outline:none;}
#footer-inner a:link {color:#fff; text-decoration:none;}
#footer-inner a:visited {color:#fff; text-decoration:none;}
#footer-inner a:hover {color:#f2c196; text-decoration:underline;}
#footer-inner a:active {color:#f2c196; text-decoration:underline;}

.footer_link { float:right; padding:15px 10px 0 0; letter-spacing:2px; text-align:right; }

.web01 {border:1px solid #000; font-size:14px; }
.web01:hover {border:1px solid #d4392b; font-size:14px; }

.menu { text-align:center; }
.menu p {
	padding-top:10px; 
	line-height:1.6em;
	letter-spacing:3px;
	font-size:18px; }
.menu a { color:#ffffff; }
.menu a span, p.copy { color:#f2c196; font-size:8px; }
.menu a:hover {text-decoration:none; }
.menu a:hover { color:#cccccc; }
.menu a:hover span { color:#c69e7b; }

.index_left_info { padding:5px 0;}
.index_left_info p { line-height:1.5em; padding-bottom:5px; }

.index_setsumei_text { font-size:16px; line-height:1.6em; letter-spacing:6px; font-weight:normal; }

.index_info {border-bottom:1px solid #333333;}
.index_info h4 {font-size:21px; letter-spacing:5px; font-weight:normal; float:left; padding-left:5px; }
.index_info span { color:#f2c196; font-size:8px; float:right; letter-spacing:3px; padding-top:15px;}

#facebook ul li {
	list-style:none;
	background:url(../img/info_sankaku.gif) 4px 5px no-repeat;
	width:653px;
	float:left;
	border-bottom:1px dotted #666666;
	margin:5px 0;
	padding:5px 0 10px 15px; }
#facebook ul li img { padding:0 10px 0 0; }

.info_end {margin-bottom:20px;}
.info_end p {float:left; padding-bottom:20px;}
.info_end a {float:right; padding-bottom:20px;}

p.copy { padding:25px 0 0 0; float:right; }


/* slideshow.css */

#slideshow1 { position:relative; margin: 0; height:448px; }
#slideshow1 div { z-index: 1; position: absolute; background-color: #000000; height: 448px; top: 0px; left: 0px; opacity: 0.0; }
#slideshow1 div.active { z-index: 3; opacity: 1.0; }
#slideshow1 div.last-active { z-index: 2; }
#slideshow1 div img { border:0; margin: 0; display:block; height:448px; }


/* page css */

*+html a.link_opacity {
	margin-left:-65px; }

.top_tel { text-align:right; }

.top_tel p {
	font-size:17px;
	text-align:right; }

.top_tel p span {
	font-weight:bold;
	font-family:'Palatino Linotype';
	padding-left:10px;
	letter-spacing:1px;
	font-size:19px;
	color:#f2c196; }

#menu .title_tate,
#shop .title_tate { height:180px; }
#course .title_tate { height:217px; }
#contact .title_tate { height:247px; }

.title_tate { width:240px; }

.title_tate p {
	font-size:30px;
	letter-spacing:7px;
	padding:95px 0 0 0; }

.title_sub { text-align:center; }

.title_sub p {
	letter-spacing:3px;
	color:#f2c196; font-size:8px; }

.menu_title { border-bottom:1px solid #f2c196; }

.menu_title h2 {
	font-size:22px;
	letter-spacing:7px;
	padding:40px 5px 3px;
	font-weight:normal; }

p.text_t_sub {
	font-size:14px;
	letter-spacing:6px;
	font-weight:normal;
	margin:0 0 0 5px;
	padding:7px 0; }

h3.sub_h3 {
	font-size:18px;
	letter-spacing:6px;
	font-weight:normal;
	margin:0 0 0 5px;
	padding:7px 0 0; }

.one_menu {
	padding:5px;
	border-bottom:1px dotted #444;
	margin-bottom:8px;
	float:left; }

.one_menu_title {
	font-size:16px;
	float:left;
	width:324px;
	padding-bottom:5px; }

.one_menu p { float:left; }
.one_menu p.t_l { letter-spacing:2px; }
.one_menu p.t_l span  { font-size:12px; }
.one_menu p.t_r { float:right; }
.one_menu p.t_g { color:#cccccc; }
.one_menu p.tsc,
.one_menu p.t_g strong,
.one_menu p.t_l strong { color:#f2c196; }


.shop_t_td01 {
	border-bottom:1px dotted #444;
	padding:0 0 0 5px;
	margin-bottom:5px; }

.shop_t_td02 {
	border-bottom:1px dotted #444;
	padding:0 5px 0 0; }

#gm{
    height: 350px;
    width: 678px;
    background-color: #000000;
    z-index: 1; }

h3.contact_tel {
	font-size:24px;
	font-family:'Palatino Linotype';
	letter-spacing:2px;
	padding:5px 0 60px 5px; }