@charset "UTF-8";

/* -----------------------------------------------------------
 Nail Salon Space (renew 2010/03/05)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */


/* index
----------------------------------------------------------- */

div.indexTtl {
	width: 628px;
	margin: 0;
	padding-bottom: 8px;
}

div#menuInfo {
	margin-left: 13px;
	padding-bottom: 20px;
}

div.indexLead {
	width: 576px;
	margin: 0 auto;
	padding: 0;
}

div.indexLead p {
	margin: 0;
	padding-bottom: 10px;
}

div.card {
	margin: 0 136px 0 38px;
	padding-bottom: 15px;
}

div.card div.cardFrame {
	display: block;
	width: 454px;
	margin-bottom: 15px;
	padding: 0;
}

div.card div.cardFrame img {
	float: left;
	display: inline;
	margin-right: 20px;
}

div.card div.cardFrame img.cardIconR {
	margin: 0;
}

div.card div.cardFrame div.tSalonCardHead {
	width: 454px;
	height: 9px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url(../../images/menu/tSalonCardHead.gif) no-repeat left top;
}

div.card div.cardFrame div.tSalonCardBox {
	width: 452px;
	height: 45px;
	margin: 0;
	border: solid 1px #cccccc;
	border-top: none;
}

div.card div.cardFrame div.tSalonCardBox div {
	display: block;
	width: 422px;
	padding: 6px 15px 0;
}

div.card div.cardFrame div.iSalonCard {
	float: left;
	width: 208px;
	margin: 0;
}

div.card div.cardFrame div.iSalonCard div.iSalonCardHead {
	width: 208px;
	height: 9px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url(../../images/menu/iSalonCardHead.gif) no-repeat left top;
}

div.card div.cardFrame div.iSalonCard div.iSalonCardBox {
	width: 206px;
	height: 45px;
	margin: 0;
	border: solid 1px #cccccc;
	border-top: none;
}

div.card div.cardFrame div.iSalonCard div.iSalonCardBox div {
	display: block;
	width: 181px;
	padding: 6px 10px 0 15px;
}

div.card div.cardFrame div.sSalonCard {
	float: right;
	width: 205px;
	margin: 0;
}

div.card div.cardFrame div.sSalonCard div.sSalonCardHead {
	width: 205px;
	height: 9px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url(../../images/menu/sSalonCardHead.gif) no-repeat left top;
}

div.card div.cardFrame div.sSalonCard div.sSalonCardBox {
	width: 203px;
	height: 45px;
	margin: 0;
	border: solid 1px #cccccc;
	border-top: none;
}

div.card div.cardFrame div.sSalonCard div.sSalonCardBox div {
	display: block;
	width: 173px;
	padding: 6px 15px 0;
}

div#gel {
	margin: 0 16px 0 26px;
	padding-bottom: 30px;
}

div#gel div#gelFrameHead {
	margin: 0;
	padding: 0;
}

div#gel div#gelFrame {
	width: 586px;
	margin: 0;
	padding-bottom: 7px;
	background: url(../../images/menu/gelFrameBg.gif) repeat-y left top;
}

div#gel div#gelFrame div#gelStyle {
	padding: 0 7px 0 12px;
}

div#gel div#gelFrame div#gelStyle div.gelStyleCap {
	margin-bottom: 10px;
	padding: 0;
}

div#gel div#gelFrame div#gelStyle div.gelStyleFrame {
	display: block;
	width: 567px;
	margin-bottom: 7px;
	padding: 0;
}

div#gel div#gelFrame div#gelStyle div.gelStyleFrame div.gelStyleBox {
	float: left;
	display: inline;
	width: 137px;
	height: 126px;
	margin-right: 4px;
	padding: 0;
	background: url(../../images/menu/gelStyleBoxBg.gif) no-repeat left top;
}

div#gel div#gelFrame div#gelStyle div.gelStyleFrame div.gelStyleBox div.gelStyleImg {
	width: 137px;
	height: 100px;
	margin: 0;
}

div#gel div#gelFrame div#gelStyle div.gelStyleFrame div.gelStyleBox div.gelStyleImg img {
	margin: 3px;
}

div#gel div#gelFrame div#gelStyle div.gelStyleFrame div.gelStyleBox div.gelStyleName {
	width: 137px;
	height: 26px;
	margin: 0;
}

div#gel div#gelFrame div#gelStyle div.gelStyleFrame div.gelStyleBox div.gelStyleName p {
	padding: 5px 0 0 12px;
	font-size: 10px;
}

div#gel div#gelFrame div#gelMenu {
	marign: 0;
	padding: 0 12px;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame {
	display: block;
	width: 562px;
	margin: 0;
	padding-top: 17px;
	background: url(../../images/menu/dotLine2.gif) repeat-x left top;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div#gelMenuFrameL {
	float: left;
	width: 261px;
	margin: 0;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div#gelMenuFrameR {
	float: right;
	width: 276px;
	margin: 0;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div.gelMenuCap {
	margin-bottom: 5px;
	padding: 0;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div.gelMenuList {
	margin-left: 7px;
	padding: 0 0 1px 16px;
	background: url(../../images/menu/gelMenuListBg.gif) repeat-y left top;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div.gelMenuList div.gelMenuBox {
	display: block;
	width: 238px;
	padding: 7px 0 3px;
	line-height: 1.3;
	background: url(../../images/menu/dotLine2.gif) repeat-x left bottom;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div.gelMenuList div.gelMenuBox div.gelMenuName {
	float: left;
	display: inline;
	width: 118px;
	margin: 0;
	padding: 0;
	background: none;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div.gelMenuList div.gelMenuBox div.gelMenuPrice {
	float: right;
	display: inline;
	width: 115px;
	margin: 0;
	padding: 0;
	text-align: right;
	background: none;
}

div#gel div#gelFrame div#gelMenu div#gelMenuFrame div.gelMenuTxt {
	margin-top: 10px;
	padding: 0;
}

div#gel div#gelFrameFoot {
	width: 586px;
	height: 5px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url(../../images/menu/gelFrameFoot.gif) no-repeat left top;
}





div#menu {
	margin-left: 26px;
	padding-bottom: 30px;
}

div#menu div.menuTtl {
	margin-bottom: 15px;
	padding: 0;
}

div#menu div.menuLead {
	margin-bottom: 15px;
	padding: 0 32px;
	color: #9d9d75;
}

div#menu div.menuTxt {
	display: block;
	width: 572px;
	margin: 0;
	padding: 0 10px 0 20px;
	font-size: 10px;
}

div#menu div.menuTxt div.menuTxtL {
	float: left;
	width: 290px;
}

div#menu div.menuTxt div.menuTxtR {
	float: right;
	width: 263px;
}

div#menu div.menuBox {
	margin: 0;
	padding: 0 23px 25px 11px;
}

div#menu div.menuBox div.menuBoxTxt {
	margin: 0;
	padding: 0;
	color: #cc3333;
	font-size: 10px;
	text-align: right;
}

div#menu div.menuBox div.menuCap {
	margin: 0;
	padding: 0;
}

div#menu div.menuBox div.menuList1 {
	width: 559px;
	margin: 0 0 15px 9px;
	background: url(../../images/menu/menuListBg1.gif) repeat-y left top;
}

div#menu div.menuBox div.menuList2 {
	width: 559px;
	margin: 0 0 15px 9px;
	background: url(../../images/menu/menuListBg2.gif) repeat-y left top;
}

div#menu div.menuBox div.menuList2_2 {
	width: 559px;
	margin: 0 0 7px 9px;
	background: url(../../images/menu/menuListBg2.gif) repeat-y left top;
}

div#menu div.menuBox div.menuList3 {
	width: 559px;
	margin: 0 0 15px 9px;
	background: url(../../images/menu/menuListBg3.gif) repeat-y left top;
}

div#menu div.menuBox div.menuList4 {
	width: 559px;
	margin: 0 0 7px 9px;
	background: url(../../images/menu/menuListBg4.gif) repeat-y left top;
}

div#menu div.menuBox div.menuList4_2 {
	width: 559px;
	margin: 0 0 0 9px;
	background: url(../../images/menu/menuListBg4.gif) repeat-y left top;
}

div#menu div.menuBox div div {
	padding: 14px 20px 4px;
}

div#menu div.menuBox div div.menuItemBox {
	display: block;
	width: 519px;
	margin-bottom: 12px;
	padding: 0;
	padding-bottom: 3px;
	line-height: 1.3;
	background: url(../../images/menu/dotLine.gif) repeat-x left bottom;
}

div#menu div.menuBox div div.menuItemBox p.menuName {
	float: left;
	display: inline;
	width: 370px;
	margin: 0;
	padding: 0;
	background: none;
}

div#menu div.menuBox div div.menuItemBox p.menuPriceBox {
	float: right;
	display: inline;
	width: 120px;
	margin: 0;
	padding: 0 19px 0 0;
	text-align: right;
	background: none;
}

div#menu div.menuBox div p.otherListCap {
	margin: 0;
	padding: 0;
	background: none;
}

div#menu div.menuBox div p.orderMenu {
	width: 519px;
	margin-bottom: 3px;
	padding-bottom: 7px;
	line-height: 1.3;
	background: url(../../images/menu/dotLine.gif) repeat-x left bottom;
}

div#menu div.menuBox div p#orderTxtTop {
	margin: 4px 0 18px;
	padding: 0;
	color: #75999d;
	background: none;
}

div#menu div.menuBox div p#orderTxtBtm {
	margin-bottom: 8px;
	padding: 0;
	color: #8d8d8d;
	font-size: 10px;
	background: none;
}

div#menu div.menuBox div p span {
	font-size: 10px;
}



