﻿/* 共通 */
body { font-family: "ヒラギノゴシック Pro W6", Osaka, "ＭＳ Ｐゴシック";}

.px10 { font-size: 10px; line-height: 14px;}
.px12 { font-size: 12px; line-height: 18px;}
.px14 { font-size: 14px; line-height: 20px;}
.px10s { font-size: 10px;}
.px12s { font-size: 12px;}
.px14s { font-size: 14px;}
.px18s { font-size: 18px;}

a:link { color: #001AA0; text-decoration: none;}
a:visited { color: #001AA0; text-decoration: none;}
a:active { color: #CC0000; text-decoration: underline;}
a:hover { color: #CC0000; text-decoration: underline;}

td { font-size: 12px;}

h1,h2,h3 {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

img { border: 0px;}

/* メインマージン調整 */
.main {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

.mainrm {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}

.mainrlongm {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

/* メインフォント */
h1.maincontent { font-size: 14px; line-height: 16px;}
h2.maincontentsub { font-size: 14px; line-height: 16px;}
h3.mainseatitle { font-size: 12px; line-height: 16px;}
.mainpankuzu { font-size: 10px;}
.mainintro { font-size: 12px; line-height: 18px;}
.maininfo { font-size: 12px; line-height: 18px;}
.mainseamainarea { font-size: 14px;}
.mainsea { font-size: 12px; line-height: 18px;}
.mainlist { font-size: 12px; line-height: 18px;}
.mainrss { font-size: 12px;}
.mainbacktotop { font-size: 10px;}


/* 店舗リスト部分フォント */
.listlink { font-size: 10px;}
.listnamekana { font-size: 10px; line-height: 14px;}
.listshopname { font-size: 14px; line-height: 20px;}
.listarea { font-size: 10px; line-height: 14px;}
.listno { font-size: 10px; line-height: 14px;}
.listcatch { font-size: 12px; line-height: 22px;}
.listtel { font-size: 12px; line-height: 18px;}
.listetc { font-size: 10px; line-height: 14px;}


/* サイドマージン調整・フォント */
.side {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

.siderm {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	}

.sidelist {
	font-size: 10px;
	line-height: 170%;
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	}


/* フッタフォント */
h2.foot { font-size: 12px;}
.footsea { font-size: 12px;}
.foottokidoki { font-size: 10px; color: #333;}
.footinfo { font-size: 10px; line-height: 14px;}


/* フォーム */
form { margin: 0; padding: 0;}

/* フォームリスト */
.mainformlist {
	margin: 7px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	}

/* 店舗基本 */
/* h1.shopname { font-size: 18px; line-height: 20px;} */
h1.shopname { font-size: 24px; line-height: 26px;}
h2.shopcontent { font-size: 14px; line-height: 16px;}

h2.shopcontentsub {
	width :617px;
	margin: 0;
	padding: 5px 10px 5px 15px;
	font-size: 14px;
	line-height: 16px;
	background : url(http://g.pia.co.jp/images/s_headsub_bg.jpg) no-repeat;
}

.shopnamekana { font-size: 12px; line-height: 14px;}
.shoparea { font-size: 12px; line-height: 14px;}
.shopno { font-size: 10px; line-height: 14px;}
.shoptel { font-size: 22px; line-height: 24px;}
.shopintro { font-size: 10px; line-height: 14px;}

/*
.shoppr { font-size: 10px; line-height: 18px;}
*/

.shoppr {
	color : cc0000;
	font-size: 12px;
	line-height: 18px;
	}

.shopprnavi { font-size: 12px; line-height: 18px;}
.shopcap { font-size: 10px; line-height: 16px;}
.shoplist { font-size: 12px; line-height: 18px;}
.shopsea { font-size: 10px; line-height: 16px;}

.shopyoyaku { font-size: 14px; line-height: 24px;}

/* クーポンページリスト */
.shopcpnlist {
	margin: 7px 7px 7px 7px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	}

/* フォームリスト */
.shopformlist {
	margin: 7px 7px 7px 7px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	}

/* 縦並びboxタイトル */
.shopvtitle {
	width :309px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
	background-color : #EDEDED;
	}

/* 店舗お店PRコンテンツ見出し */
h2.shopcontentpr {
	width :574px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 5px;
	font-size: 14px;
	line-height: 16px;
	}

/* 店舗メニューカテゴリー見出し */
h3.shopmenu {
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    font-size: 14px;
    line-height: 16px;
    color : #333;
    background-image : url(/images/s_menu_bg.gif);
	background-repeat: no-repeat;
    }

h4.shopmenusub {
    margin: 7px 0px 0px 0px;
    padding: 5px 0px 5px 10px;
    font-size: 12px;
    color : #333;
    background-image : url(/images/ss_menu_bg.gif);
	background-repeat: no-repeat;
    }
    
    
/* 店舗メニュー(SBM)タブアンダーライン */

.menuline {
	background-color : #ff3300;
	}

/* 店舗メニュー(SBM)コース　値段説明1 */

.menu-price-exp{ padding:5px 5px 2px 0px;}
.menu-name-exp{ padding:5px 0px 5px 4px;text-align: left;background-color : #ededed;}
.menu-alldink-bk{ background-color : #fef4de;}
.menu-alldinktxt{ padding:5px 0px 5px 4px;text-align: left;}



/* 無料店ページ フッター */
#footerLink {
	width: 642px;
	margin: 20px auto;
}

#footerLink  h3 {
	color: #cc0000;
	text-align: left;
	font-size: 14px;
	background: #fef6dd;
	padding: 3px 12px 3px 8px;
	border-top: 1px solid #f5e1a7;
	border-right: 1px solid #f5e1a7;
	border-left: 1px solid #f5e1a7;
	font-weight: normal;
}
#footerLink  h3 a {
	color: #888;
	padding-left: 4px;
}

#footerLink .areaList {
	padding: 12px;
	border: 1px solid #f5e1a7;
	font-size: 11px;
	text-align: left;
	line-height: 1.5;
}
#footerLink .areaList a {
	color: #9e9e9e;
}

/* PRエリア */
#prArea {
	width: 642px;
	margin: 0 auto;
	text-align: center;
}

#prArea .prBox {
	margin: 10px 0;
}
