/* CSS Document */

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea  , blockquote , th , img{ 
	margin: 0;
	padding: 0;
}
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	font:12px "ＭＳ ゴシック","ヒラギノ角ゴ Pro W3", "Osaka", verdana,arial, sans-serif;
}

a:link {  color: #996600; text-decoration:underline}
a:visited {  color: #996600; text-decoration:underline}
a:active {  color: #CC0000; text-decoration:underline}
a:hover {  color: #CC0000; text-decoration:underline}


a.p12_930:link {  color: #930; text-decoration: underline;}
a.p12_930:visited {  color: #930; text-decoration: underline;}
a.p12_930:active {  color: #C00; text-decoration: underline;}
a.p12_930:hover {  color: #C00; text-decoration: underline;}

a.p12_900:link {  color: #900; text-decoration: underline;}
a.p12_900:visited {  color: #900; text-decoration: underline;}
a.p12_900:active {  color: #C00; text-decoration: underline;}
a.p12_900:hover {  color: #C00; text-decoration: underline;}

a.p12_c00:link {  color: #C00; text-decoration: underline;}
a.p12_c00:visited {  color: #C00; text-decoration: underline;}
a.p12_c00:active {  color: #C00; text-decoration: underline;}
a.p12_c00:hover {  color: #C00; text-decoration: underline;}

a.p14_900:link {  color: #900; text-decoration: underline;}
a.p14_900:visited {  color: #900; text-decoration: underline;}
a.p14_900:active {  color: #C00; text-decoration: underline;}
a.p14_900:hover {  color: #C00; text-decoration: underline;}

a.p14_930:link {  color: #930; text-decoration: underline;}
a.p14_930:visited {  color: #930; text-decoration: underline;}
a.p14_930:active {  color: #C00; text-decoration: underline;}
a.p14_930:hover {  color: #C00; text-decoration: underline;}

a.p14_930_1:link {  color: #930; text-decoration: underline;}
a.p14_930_1:visited {  color: #930; text-decoration: underline;}
a.p14_930_1:active {  color: #C00; text-decoration: underline;}
a.p14_930_1:hover {  color: #C00; text-decoration: underline;}

/*footer右サイド*/
a.f_r:link {  color: #666; text-decoration: underline;}
a.f_r:visited {  color: #666; text-decoration: underline;}
a.f_r:active {  color: #C00; text-decoration: underline;}
a.f_r:hover {  color: #C00; text-decoration: underline;}

/*footer左サイド*/
a.f_l:link {  color: #666; text-decoration: none;}
a.f_l:visited {  color: #666; text-decoration: none;}
a.f_l:active {  color: #C00; text-decoration: none;}
a.f_l:hover {  color: #C00; text-decoration: none;}

/************************************
 font サイズ関連
************************************/
a {
	font-size:14px;
	line-height:150%;
}
a.p12_930 {
	font-size:12px;
	line-height:150%;
}
a.p12_900 {
	font-size:12px;
	line-height:150%;
}
a.p12_c00 {
	font-size:12px;
	line-height:150%;
}
a.p14_900 {
	font-size:14px;
	line-height:150%;
}
a.p14_930 {
	font-size:14px;
	font-weight:bold; 
	line-height:150%;
}
a.f_r {
	font-size:11px;
	line-height:150%;
}
a.f_l {
	font-size:11px;
	line-height:150%;
}

.txt18 {
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	color:#996600;
}
.txt18_930 {
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	color:#993300;
}
.txt16_930_b_u {
	font-size:16px;
	font-weight:bold;
	text-decoration: underline;
	line-height:150%;
	color:#993300;
}
.txt14 {
	font-size:14px;
	color:#999999;
}
.txt14_000 {
	font-size:14px;
	color:#000;
	line-height:140%;
}
.txt14_000_160 {
	font-size:14px;
	color:#000;
	line-height:160%;
}
.txt14_333 {
	font-size:14px;
	color:#333;
	line-height:150%;
}
.txt14_666 {
	font-size:14px;
	color:#666666;
}
.txt14_493813 {
	font-size:14px;
	color:#493813;
}
.txt12 {
	font-size:12px;
	line-height:150%;
	color:#666666;
}
.txt12_333 {
	font-size:12px;
	line-height:150%;
	color:#333333;
}

.txt12_493813 {
	font-size:12px;
	line-height:150%;
	color:#493813;
}
.txt12_140 {
	font-size:12px;
	color:#666666;
	line-height:140%;
}
.txt12_140_shop {
	font-size:12px;
	color:#666666;
	line-height:140%;
}
.txt12_header {
	font-size:12px;
}
.txt11_666 {
	font-size:11px;
	color:#666;
}
.txt10_666 {
	font-size:10px;
	color:#666;
}
.red12 {
	font-size:12px;
	line-height:150%;
	color:#CC0000;
}

.red14 {
	font-size:14px;
	line-height:150%;
	color:#CC0000;
}

.red12_9 {
	font-size:12px;
	line-height:150%;
	color:#990000;
}
.red12_u {
	font-size:12px;
	text-decoration: underline;
	line-height:150%;
	color:#CC0000;
}

#check a {
	font-size:16px;
	line-height:160%;
}

.tx12 {	font-size: 12px;
}

.tx14 {	font-size: 14px;
}

.tx16 {	font-size: 16px;
}

.lh12 {	line-height: 120%;
}

.lh14 {	line-height: 140%;
}

.lh16 {	line-height: 160%;
}

/************************************
 font サイズ関連 END
************************************/

.td_left td{
	text-align:left;
}
.cls {
	clear:both;
}

/************************************
 ヘッダー
************************************/
#headerH {
	width:100%;
	height:86px;
	background:url(../img/top-bar.jpg) repeat-x;
}


#header {
	width:885px;
	height:86px;
	margin:0 auto;
}
#header #logo_box {
	position:relative;
}
#header #logo {
	width:317px;
	height:66px;
	position:absolute;
	left:6px;
	top:14px;
}
#header #copy {
	width:152px;
	height:13px;
	position:absolute;
	left:298px;
	top:54px;
}
#header #copy1 {
	position:absolute;
	left:349px;
	top:17px;
	color:#666666;
/*	font-size:12px;*/
}
#header #size_title {
	width:84px;
	height:10px;
	position:absolute;
	left:520px;
	top:41px;
}
#header #size_regular {
	width:45px;
	height:19px;
	position:absolute;
	left:514px;
	top:58px;
}
#header #size_large {
	width:45px;
	height:19px;
	position:absolute;
	left:564px;
	top:58px;
}
#header #freedial {
	width:247px;
	height:37px;
	position:absolute;
	left:633px;
	top:43px;
}
#header #menu_box {
	width:191px;
	height:24px;
	background:url(../img/menu-back.jpg);
	position:absolute;
	left:693px;
	top:12px;
}
#header #menu_box #sitemap{
	width:74px;
	height:10px;
	position:absolute;
	left:15px;
	top:7px;
}
#header #menu_box #inquiry{
	width:74px;
	height:11px;
	position:absolute;
	left:104px;
	top:6px;
}
/************************************
 メニュー TOP用
************************************/
#menu_bar {
	width:100%;
	height:43px;
	background:url(../img/menu-bar.jpg) repeat-x;
}
#menuwrap {
  margin:0 auto;
  width:894px;
  
}
#menu li{
  float:left;
  list-style:none;
  
}
#menu a {
  display:block;
  width:100%;
  height:100%;
  line-height:43px;
  overflow:hidden;
  outline:none;
  text-indent:-9999px;
}

/* TOP用　*/
li#menu01 a {
  background:url(../img/top-menu.jpg) no-repeat 1px 0;
  width:183px;
}
li#menu02 a {
  background:url(../img/top-menu.jpg) no-repeat -182px 0;
  width:177px;
}
li#menu03 a {
  background:url(../img/top-menu.jpg) no-repeat -359px 0;
  width:177px;
}
li#menu04 a {
  background:url(../img/top-menu.jpg) no-repeat -536px 0;
  width:177px;
}
li#menu05 a {
  background:url(../img/top-menu.jpg) no-repeat -713px 0;
  width:179px;
}

li#menu01 a:hover{
  background:url(../img/top-menu.jpg) no-repeat 1px -43px;
}
li#menu02 a:hover{
  background:url(../img/top-menu.jpg) no-repeat -182px -43px;
}
li#menu03 a:hover{
  background:url(../img/top-menu.jpg) no-repeat -359px -43px;
}
li#menu04 a:hover{
  background:url(../img/top-menu.jpg) no-repeat -536px -43px;
}
li#menu05 a:hover{
  background:url(../img/top-menu.jpg) no-repeat -713px -43px;
}

/* コンテンツ用　*/
li#menu001 a {
  background:url(../img/menu.jpg) no-repeat 0px 0;
  width:182px;
}
li#menu002 a {
  background:url(../img/menu.jpg) no-repeat -182px 0;
  width:177px;
}
li#menu003 a {
  background:url(../img/menu.jpg) no-repeat -359px 0;
  width:177px;
}
li#menu004 a {
  background:url(../img/menu.jpg) no-repeat -536px 0;
  width:177px;
}
li#menu005 a {
  background:url(../img/menu.jpg) no-repeat -713px 0;
  width:179px;
}

li#menu001 a:hover{
  background:url(../img/menu.jpg) no-repeat -0px -43px;
}
li#menu002 a:hover{
  background:url(../img/menu.jpg) no-repeat -182px -43px;
}
li#menu003 a:hover{
  background:url(../img/menu.jpg) no-repeat -359px -43px;
}
li#menu004 a:hover{
  background:url(../img/menu.jpg) no-repeat -536px -43px;
}
li#menu005 a:hover{
  background:url(../img/menu.jpg) no-repeat -713px -43px;
}

/************************************
 メニュー コンテンツ用
************************************/

li#menu01c a {
  background:url(../img/menu.jpg) no-repeat 0px 0;
  width:182px;
}
li#menu02c a {
  background:url(../img/menu.jpg) no-repeat -182px 0;
  width:177px;
}
li#menu03c a {
  background:url(../img/menu.jpg) no-repeat -359px 0;
  width:177px;
}
li#menu04c a {
  background:url(../img/menu.jpg) no-repeat -536px 0;
  width:177px;
}
li#menu05c a {
  background:url(../img/menu.jpg) no-repeat -713px 0;
  width:179px;
}

li#menu01c a:hover{
  background:url(../img/menu.jpg) no-repeat -0px -43px;
}
li#menu02c a:hover{
  background:url(../img/menu.jpg) no-repeat -182px -43px;
}
li#menu03c a:hover{
  background:url(../img/menu.jpg) no-repeat -359px -43px;
}
li#menu04c a:hover{
  background:url(../img/menu.jpg) no-repeat -536px -43px;
}
li#menu05c a:hover{
  background:url(../img/menu.jpg) no-repeat -713px -43px;
}

/************************************
　コンテンツ部分
（メニュー下からフッターまで）
************************************/
#contents_wrap {
	width:900px;
	margin:0 auto;
	background:url(../img/contents-back.jpg) repeat-y;

}
#container {
	width:885px;
	margin:0 auto;
}
#container_sub {
	width:885px;
	margin:0 auto 0 auto;
}
/************************************
　メインコンテンツ部分（左側）
************************************/
#top_mainimage {
	width:885px;
	height:159px;
	margin:0 auto;
}

#contain_left {
	width:645px;
	float:left;

}

#con_left {
	width:629px;
	margin:27px 7px 0 9px;
}


/************************************
 右側 
 バナー　店舗紹介
************************************/

#contain_right {
	width:240px;
	float:left;
}

#right_box {
	width:237px;
	border:#CCCCCC 1px solid;
	margin:10px 1px 0 0;
}

#shop_box {
	width:233px;
	margin:0 auto;
	background:url(../img/stop_back2.jpg) repeat-y;

}

#shop_box1 {
	width:233px;
	height:80px;
	background:#F00;
	background:url(../img/stop_back1.jpg);

}

#shop_box1 #txt_shop{
	position:relative;
	top:39px;
	left:22px;
	width:200px;
/*	font-size:12px;
	color:#666666;
	line-height:140%;*/
}

#shop_box2 {
	width:233px;
	margin:0 auto;
	background:url(../img/stop_back2.jpg) no-repeat;

}

#shop_box2 .shop_ban{
	width:213px;
/*	height:91px;*/
	border:#996600 1px solid;
	margin:0 auto 10px auto;
}
#shop_box2 .shop_ban .img_shopban{
	float:left;
}
#shop_box2 .shop_ban .txt_shopban{
	width:102px;
	margin:10px 0 0 3px;
	float:left;
	font-weight:bold;
}
#shop_box2 .shop_ban .txt_shopban1{
	width:102px;
	margin:5px 0 0 3px;
	float:left;
}

#shop_box3 {
	width:233px;
	height:29px;
	margin:0 auto;
	background:url(../img/stop_back3.jpg) no-repeat;

}
/************************************
 TOP お知らせ・新着情報
************************************/
.info_box td {
	height:48px;
	border-bottom:#999 1px dotted;
	vertical-align:middle;
	padding-left:5px;
}


/************************************
 コンテンツBOX
************************************/
#con_left_sub {
	width:629px;
	margin:5px 7px 0 9px;
}
.con_box {
	width:600px;
	margin:20px 0 0 15px;
}

.con_box2 {
	width:600px;
	margin:0px 0 0 15px;
}

#con_main_img {
	width:628px;
	height:119px;
}

#page_link_box {
	width:590px;
	height:40px;
	margin-left:13px;
	border-bottom:1px dotted #ccc;
	text-align:right;
	padding:7px 10px 0 0;
}
#page_link_box td{
	vertical-align:middle;
	line-height:33px;
}
#con_titie {
	margin:16px 0 0 9px;
}

#con_ex_txt {
	margin:12px 0 0 21px;
	width:540px;
}
.bottom_border {
	height:30px;
	border-bottom:1px dotted #CCC;
	margin-bottom:30px;
}
.boen_table {
	margin-left:30px;
}
.boen_table td{
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	padding-left:20px;
/*	font-size:14px;
	color:#333;*/
}
.faq_q {
	width:598px;
	height:42px;
	margin:25px 0 0px 20px;
	background:url(../img/faq-base.jpg);
}

.faq_q .q_txt{
	margin:0px 0 0 52px;
	padding:11px 0 0 0px;
}
.a_txt{
	margin:12px 0 0 55px;
	width:532px;

}
/************************************
 footer
************************************/
#footerH {
	width:100%;
	height:38px;
	background:url(../img/bottom_bar.jpg) repeat-x;
}
#footer {
	margin:0px auto 0px auto;
	width:885px;
	height:38px;
}
#footer #copy_f{
	margin:17px 0 0 12px;
	width:190px;
	height:12px;
	float:left;
}

#footer #to_top{
	margin:18px 5px 0 0;
	width:90px;
	height:11px;
	float:right;
}

#footer1 {
	margin:0 auto 10px auto;
	width:885px;
	height:70px;
}
#footer1 #f_left{
	margin:12px 0 0 10px;
	width:340px;
	float:left;
}
#footer1 #f_left #copyright{
	margin-top:5px;
}
#footer1 #f_left img{
	margin-right:5px;
	vertical-align:middle;
}
#footer1 #f_center{
	margin:10px 0 0 0;
	width:146px;
	float:left;
}
#footer1 #f_right{
	margin:10px 0 0 30px;
	width:345px;
	text-align:right;
	float:left;
}
#footer1 #f_right img{
	margin-right:9px;
	vertical-align:middle;
}
#footer1 #f_right #f_tel{
	margin-top:5px;
	letter-spacing: -1px;
}