/* CSS Document */
body {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
color:#626262;
font-family:"ＭＳＰゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
line-height: 125%;
text-decoration:none;
text-align:center;
background:#DBDBDB;
}

div:after {   
    content: ".";   
    display: block;   
    visibility: hidden; 
	word-break:break-all;  
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}


iframe{
	border: 0px none;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
}
	
a{
	color:#F16304;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 125%;
	text-decoration: none;
}
a:link{
	color:#F16304;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 125%;
	text-decoration: none;
}
a:visited{
	color:#660000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 125%;
	text-decoration: none;
}
a:hover{
	color:#FF9933;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 125%;
	text-decoration: underline;
}

ul {
	margin-top:5px;
	margin-left:20px;
	padding:0px;
	list-style-type:square;
	list-style-position:outside;
}

ol {
	margin-top:0px;
	margin-left:13px;
	padding: 0px 0px 0px 13px;
}

li {
	margin-top:3px;
	padding:0px;
}

.li_none {
	margin-top:3px;
	padding:0px;
	list-style-type:none;
}

.li_bold {
	margin-top:3px;
	padding:0px;
	font-weight:bold;
}

.td_center{
	text-align:center;
}

/* SEO対策用文字に使用 */
/* ⇒ヘッダー文字 */
h1{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight:normal;
	text-decoration:none;
	line-height: 110%;
}

/* サイド店舗紹介太文字 */
h2{
	margin:0px;
	padding:0px;
	color:#535353;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	line-height: 150%;
}

/* サイド店舗紹介 */
h3{
	margin:0px;
	padding:0px;
	color:#535353;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 115%;
	font-weight:normal;
	text-decoration:none;
}

/* サイド店舗住所 */
h4{
	margin:0px;
	padding:0px;
	color:#535353;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight:normal;
	line-height: 125%;
	text-decoration:none;
}

/* 内容店舗紹介 */
h5{
	margin:0px;
	padding:0px;
	color:#535353;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	font-weight:normal;
	text-decoration:none;
}

/* カテゴリー紹介 */
h6{
	margin:0px;
	padding:0px;
	color:#737373;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight:normal;
	line-height: 135%;
	text-decoration:none;
}

/* ⇒DIV用：ページの背景 */
.div_bground{
	margin:0px auto;
	width:734px;
	padding-top:5px;
	padding-left:19px;
	padding-right:15px;
	padding-bottom:15px;
	border-style:solid;
	border-color:#A6A6A6;
	border-top-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	background-image:url(img/title_banner.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#F8F5E6;
	text-align:left;
}

/* DIV用：SEO対策テキスト */
.div_head_text{
	width:729px;
	height:25px;
	padding-top:15px;
	padding-left:5px;
	text-align:left;
	background:none;
	float:left;
}

/* DIV用：メイン */
.div_main{
	width:729px;
	margin-top:230px;
	background:none;
	text-align:left;
	float:left;
}

/* DIV用：サイドメニュー */
.div_side_menu{
	width:209px;
	background:none;
	text-align:left;
	float:left;
}

/* DIV用：サイドショップ */
.div_side_shop{
	margin-top:19px;
	width:209px;
	background-image:url(img/side_shop_back.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

/* DIV用：サイドショップ テキスト */
.div_side_shop_text{
	width:183px;
	padding-left:13px;
	padding-right:13px;
	background-image:url(img/side_shop_back.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

/* DIV用：サイドショップ テキスト */
.div_side_categories_day{
	width:183px;
	padding-left:13px;
	padding-right:13px;
	background-image:url(img/side_shop_back.jpg);
	background-repeat:repeat-y;
	font-size:10px;
	text-align:right;
}

/* DIV用：内容 */
.div_substance{
	width:511px;
	background:none;
	text-align:left;
	float:right;
}

/* DIV用：ショップinfo */
.div_shop_info{
	width:511px;
	background-color:#F5EFD3;
	text-align:left;
}

/* DIV用：ショップinfo text */
.div_shop_info_text{
	width:471px;
	padding-left:20px;
	padding-right:20px;
	background-color:#F5EFD3;
	text-align:left;
}

/* DIV用：ショップbutton */
.div_shop_bt{
	margin-top:15px;
	margin-bottom:15px;
	width:511px;
	background-color:#F5EFD3;
	text-align:left;
}

/* DIV用：ショップbutton left */
.div_shop_bt_left{
	width:230px;
	padding-left:20px;
	padding-right:6px;
	background:none;
	font-size:10px;
	text-align:left;
	float:left;
}

/* DIV用：ショップbutton right */
.div_shop_bt_right{
	width:230px;
	padding-left:5px;
	padding-right:20px;
	background:none;
	font-size:10px;
	text-align:left;
	float:right;
}

/* DIV用：ショップbutton left */
.div_shop_bt_left02{
	width:253px;
	padding-left:0px;
	padding-right:3px;
	background:none;
	font-size:10px;
	text-align:left;
	float:left;
}

/* DIV用：ショップbutton right */
.div_shop_bt_right02{
	width:253px;
	padding-left:2px;
	padding-right:0px;
	background:none;
	font-size:10px;
	text-align:left;
	float:right;
}

/* DIV用：ショップimage */
.div_shop_image{
	margin-top:15px;
	width:509px;
	padding:1px;
	background-color:#D9D9D9;
	text-align:left;
}

/* DIV用：カテゴリimage */
.div_shop_category{
	width:509px;
	padding:1px;
	background:none;
	text-align:center;
}

/* DIV用：カテゴリtext */
.div_shop_category_text{
	margin-top:5px;
	width:501px;
	padding:5px;
	background:none;
	text-align:left;
}

/* DIV用：中ページ背景 */
.div_page{
	width:500px;
	padding-top:6px;
	padding-left:4px;
	padding-right:7px;
	padding-bottom:30px;
	background-image:url(img/news_bground.gif);
	background-repeat:repeat-y;
	background-position:top;
	background-color:#FFFFFF;
	text-align:left;
}

/* DIV用：中ページテキスト */
.div_page_text{
	margin-left:9px;
	width:461px;
	padding-top:13px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:9px;
	background:none;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	line-height:130%;
	text-align:left;
}

/* DIV用：中ページテキストlink */
.div_page_text_link{
	margin-left:9px;
	width:461px;
	padding-top:13px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:9px;
	background:none;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	line-height:130%;
	text-align:right;
}

/* DIV用：最新情報・Blog記事 */
.div_news{
	margin-top:15px;
	width:500px;
	padding-top:6px;
	padding-left:4px;
	padding-right:7px;
	padding-bottom:30px;
	background-image:url(img/news_bground.gif);
	background-repeat:repeat-y;
	background-position:top;
	background-color:#FFFFFF;
	text-align:left;
}

/* DIV用：最新情報・Blog日付 */
.div_news_day{
	margin-top:16px;
	margin-left:9px;
	width:461px;
	padding-top:5px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:5px;
	background-color:#0b3256;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

/* DIV用：最新情報・Blogタイトル */
.div_news_title{
	margin-left:9px;
	width:461px;
	padding-top:13px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:9px;
	background:none;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:130%;
	text-align:left;
}

/* DIV用：最新情報・Blog記事text */
.div_news_text{
	margin-top:5px;
	margin-left:9px;
	width:461px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:9px;
	background:none;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	line-height:130%;
	text-align:left;
}

/* DIV用：最新情報・Blog記事head */
.div_news_head{
	margin-left:9px;
	width:473px;
	padding-top:11px;
	padding-left:11px;
	padding-bottom:15px;
	background-image:url(img/news_line.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	line-height:130%;
	text-align:left;
}

/* DIV用：最新情報・Photo */
.div_news_photo{
	margin-top:16px;
	margin-left:9px;
	width:459px;
	padding:11px;
	background-color:#FFFFFF;
	border:1px solid #a5a5a5;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	text-align:left;
}

/* DIV用：最新情報・Photo image */
.div_news_photo_image{
	padding-right:15px;
	width:230px;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	text-align:left;
	float:left;
}

/* DIV用：最新情報・Photo txt */
.div_news_photo_txt{
	width:214px;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	text-align:left;
	float:left;
}


/* DIV用：最新情報・Photo title */
.div_photo_title{
	margin-bottom:10px;
	padding-bottom:5px;
	width:213px;
	background:url(img/news_line.gif) repeat-x bottom;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:140%;
}



/* DIV用：最新情報・Q&Aタイトル */
.div_qa_title{
	margin-top:16px;
	margin-left:9px;
	width:461px;
	padding:5px 11px;
	background-color:#0b3256;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:130%;
	text-align:left;
}

/* DIV用：最新情報・Q&Aタイトル link */
.div_qa_title a{
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:130%;
}

.div_qa_title a:link{
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:130%;
}

.div_qa_title a:visited{
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:130%;
}

.div_qa_title a:hover{
	color:#7dc1ff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:130%;
}


/* DIV用：image右text */
.div_image_right{
	margin-left:10px;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	line-height:130%
	text-align:left;
	float:left;
}

/* DIV用：カレンダー曜日 */
.div_event_week{
	background-color:#0b3256;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

/* DIV用：カレンダー日にち */
.div_event_day{
	background-color:#FFFFFF;
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	text-decoration:none;
	line-height:150%;
	text-align:left;
}

/* DIV用：カレンダー日にち(フレーム) */
.div_event_dayframe{
	width:16px;
	height:16px;
	background-color:#446380;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-decoration:none;
	line-height:130%;
	text-align:center;
	float:left;
}


/* イメージ用：標準 */
img {
	border-width:0px 0px 0px 0px;
}

/* イメージ用：左 */
.img_left {
	border-width:0px 0px 0px 0px;
	float:left;
}

/* イメージ用：右 */
.img_right {
	border-width:0px 0px 0px 0px;
	float:right;
}


/* 標準テキスト */
.tx12{
	color:#5B5C5A;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 125%;
	font-weight:100;
}

/* ラベル */
label{
	color:#626262;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
	text-align:left;
}


/* ブログ用テキスト */
.size1{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
}

/* ブログ用テキスト */
.size2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
}

/* ブログ用テキスト */
.size3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
}

/* ブログ用テキスト */
.size4{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
}

/* リンクフリー用 */
.link_tag{
	padding:3px;
	width:180px;
	height:90px;
	background:#f0ecda;
	border:0px none;
	color:#626262;
	font-size:10px;
	word-break:break-all;
}

/* 営業日カレンダー */
.div_calendar{
	margin:5px 0px;
	width:183px;
	color:#0b3256;
	font-weight:bold;
	text-align:center;
}

.table_calendar{
	margin:5px 0px 10px 0px;
	width:183px;
	background:#626262;
}
.table_calendar th{
	background:#0b3256;
	color:#FFFFFF;
	text-align:center;
}
.table_calendar td{
	background:#FFFFFF;
	text-align:center;
}

.txt_sat{
	color:#abd7ff;
}

.txt_sun{
	color:#feabff;
}

.txt_holiday{
	color:#F16304;
}



/* trimming price */

.div_tprice_txt{
	margin:5px 0px 20px 0px;
	padding:10px;
	background:#eeead2;
}

.table_tprice{
	margin:5px 5px 20px 5px;
	background:#a3a3a3;
	width:381px;
}
.table_tprice td{
	background:#FFFFFF;
}

.table_tprice2{
	margin:5px 5px 20px 5px;
	background:#a3a3a3;
}
.table_tprice2 td{
	background:#FFFFFF;
}

.th_tprice01{
	background:#f6c237;
	color:#FFFFFF;
	text-align:center;
}

.th_tprice02{
	width:70px;
	background:#f6c237;
	color:#FFFFFF;
	text-align:center;
}

.th_tprice03{
	width:60px;
	background:#ffeab2;
	text-align:center;
}

.th_tprice04{
	background:#f6c237;
	color:#FFFFFF;
	text-align:center;
}

.td_tprice01{
	width:150px;
	text-align:left;
}

.txt_tprice14{
	font-size:14px;
	font-weight:bold;
}
