@charset 'shift-jis';

/*デフォルトCSS変更*/

html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
	line-height:1.1;
	background:#fff url(cmnimg/background-a.jpg) repeat-x -300px 0;
	height:100%;
}

form, input { margin:0; padding:0; }

a img { border:0; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height:1.1; }
h1, h2, h3, h4, h5, h6, p, ol, dl, dt, dd, pre, blockquote,hr {
	margin:0;
	padding:0;
}
ul { margin:0 0 0 18px; padding:0; }

input, textarea {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
}

label { cursor:pointer; cursor:hand; }


/* フロート解除 */

.floatclear {
	clear: both;
	/*overflow: hidden;*/
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.pkg:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0em;
	line-height: 0;
}
* html .pkg {
	display: inline-block;
	min-height:1%;  /* for IE 7*/

}
/* no ie mac \*/
* html .pkg {
	height:1%;
}
/* End hide from IE-mac */

.pkg {
	display: block;
	min-height: 0;
}


/*共通CSS*/

body {
	background-color:#fff;
}

a:link { color:#069; }
a:visited { color: #A30101; }
a:hover { color: #FF9933; }

.axeslog {
	/*display:none;*/
	overflow: hidden;
	height:0;
}

/*フォント*/

.fontgray6 { color:#666; }
.fontgray5 { color:#555; }
.fontgray3 { color:#333; }
.fontgray0 { color:#000; }

.fontmid { font-size:75%; }
.fontsmall { font-size:65%; }
.fontlarge { font-size:90%; }
.fontxlarge { font-size:100%; }

.fontsmaller { font-size:77%; }
.fontsmallerTop { font-size:83%; }

.lh120 { line-height:120%; }
.lh130 { line-height:130%; }
.lh150 { line-height:150%; }
.lh170 { line-height:170%; }
.lh190 { line-height:190%; }

.bold { font-weight:bold; }

.fontFamilyVerdana { font-family:Verdana; }
.fontFamilyNomal {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
}

/*共通レイアウト*/

#wrapper {
	width:836px;
	background:#fff;
	height:100%;
	min-height:100%;
	text-align:left;
	margin:0 0 0 20px;
}

body > #wrapper { height:auto; }

#wrapperBorder {
	
	/*
	border-right:8px solid #DBCFAC;
	border-left:8px solid #DBCFAC;
	*/

	border-right:8px solid #555;
	border-left:8px solid #555;
	
	height:100%;
	padding:9px 15px;
}
#headerTitle {
	width:790px;
	height:93px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
}
#siteTitle {
	margin-bottom:7px;
}
#headerTitle {
	margin-bottom:11px;
}
#headerTitle #saudade {
	width:181px;
	float:left;
}
#headerTitle #saudade img {
	margin:29px 0 0 9px;
}
#headerTitle #etepalma {
	width:162px;
	float:left;
}
#headerTitle #etepalma img {
	margin:25px 0 0 0;
}

#headerTitle #kokaido {
	width:198px;
	float:left;
}
#headerTitle #kokaido img {
	margin:31px 0 0 0;
}

#headerTitle #lyoba {
	width:131px;
	float:left;
}
#headerTitle #lyoba img {
	margin:28px 0 0 0;
}






#sideMenuWrap {
	width:200px;
	float:left;
}
#contentWrap {
	width:590px;
	float:left;
}
#sideMenuBox {
	width:190px;
	background:#F2F0E4;
	border-top:4px solid #DCD7B8;
}
#sideMenuContent {
	padding:1px 4px 4px 4px;
}
#sideMenuContent .title {
	margin:6px 0 6px 2px;
}
#sideMenuContent .textLink {
	margin:0 0 12px 3px;
}
#sideMenuContent .textLink a {
	display:block;
	height:100%;
	font-size:81%;
	font-weight:bold;
	padding-left:9px;
	background:url(cmnimg/mark_arrow_dot.gif) no-repeat 0px 2px;
}
#sideMenuContent .textLink a:hover {
	background:url(cmnimg/mark_arrow_dot_over.gif) no-repeat 1px 2px;
}

#sideMenuContent .hrLine {
	margin:10px 0;
}
#sideMenuContent .telNum {
	margin:0 0 5px 6px;
}
#topCalendarWrap {
	padding:8px 0 0;
}
#topCalendarWrap .title {
	padding:0;
}
#topCalendarWrap .box {
	padding:13px 0 7px 17px;
	background:url(img/calendar_bgimg.gif) repeat-y;
}
#topCalendarWrap #saudade , #topCalendarWrap #etepalma , #topCalendarWrap #kokaido , #topCalendarWrap #saudadeEnt {
	height:25px;
	font-size:81%;
	font-weight:bold;
	line-height:25px;
	padding:0 0 7px 28px;
}

#topCalendarWrap #saudade {
	background:url(img/calendar_icon_saudade.gif) no-repeat;
}
#topCalendarWrap #etepalma {
	background:url(img/calendar_icon_etepalma.gif) no-repeat;
}
#topCalendarWrap #kokaido {
	background:url(img/calendar_icon_koukaido.gif) no-repeat;
}
#topCalendarWrap #saudadeEnt {
	background:url(img/calendar_icon_saudadeEnt.gif) no-repeat 3px 0;
}
.calendarFooter {
	padding:0;
	font-size:0;
}


#topMailmagWrap {
	padding:7px 0 8px;
}
#topMailmagWrap .title {
	padding:0;
}
#topMailmagWrap .box {
	padding:13px 20px 7px 17px;
	background:url(img/mailmagazine_bgimg.gif) repeat-y;
}
#topMailmagWrap .title2 {
	padding:0 0 5px;
}
#topMailmagWrap .form {
	padding:0 0 5px;
}
#topMailmagWrap .cancel {
	font-size:65%;
	text-align:right;
	padding:9px 0 0;
}

#topBlogLink {
	padding:18px 0 0;
}


/**/

#topMiscWrap {
	margin:8px 0 0;	
}

#topMiscWrap .middle {
	background:url(img/misc_middle-border.gif) repeat-y;	
}

#topMiscWrap .twitter {
	padding:12px 0 16px 16px;
}

#topMiscWrap .mixi {
	padding:0 0 10px 16px;
}















#topCompanyProfile {
	padding:8px 0 0;
}





#contentWrap .h2border {
	height:11px;
	background:url(img/topics_title_bgimg.gif) repeat-x;	
	margin-bottom:8px;
}
#contentWrap .h2border img {
	padding-left:15px;
}
.topicsWrap {
	background:#f0f0f0;
	height:100%;
	margin-bottom:14px;
}
.topicsTopBorder {
	background:url(img/topics_dotlineHr.gif) no-repeat #f0f0f0;
	height:1px;
	font-size:0;
	line-height:0;
}
.topicsEntry {
	padding:5px 2px 4px 2px;
	background:url(img/topics_dotlineHr.gif) no-repeat bottom;
}
.topicsEntry dt {
	font-size:90%;
	font-weight:bold;
	height:100%;
	color:#666;
	background:url(img/topics_mark_star.gif) no-repeat 0px 2px;
	padding-left:15px;
	padding-bottom:1px;
}
.topicsEntry dd {
	font-size:81%;
	line-height:1.3;
	color:#666;
	padding-left:15px;
}
.dateWrap {
	background:url(cmnimg/entry_borderDot.gif) no-repeat bottom;
	height:100%;
}
.dateWrap .icon {
	width:24px;
	float:left;
}
.dateWrap .icon img {
	padding-left:2px;
}
.dateWrap .date {
	width:566px;
	float:left;
	font-size:81%;
	color:#666;
	font-weight:bold;
	line-height:25px;
}
.entry .title {
	font-size:90%;
	font-weight:bold;
	padding:7px 0;
}
.entry .textWrap {
	width:399px;
	float:left;
	padding-left:2px;
}
.entry .textWrapIndv {
	padding-left:2px;
}
.entry .photoWrap {
	width:189px;
	float:left;
}
.entry .text {
	font-size:75%;
	line-height:1.5;
	color:#555;
	width:382px;
}
.entry .textIndv {
	font-size:75%;
	line-height:1.5;
	color:#555;
	padding:12px 0 20px;
}
.entry .text p {
	margin:0 0 1.5em;
}
.entry .photoWrap img {
	display:block;
	border:1px solid #999;
	padding:1px;
	/*margin-bottom:5px;*/
}
.entry .photoWrap a:hover {
	border:1px solid #FF9933;
	background:#f93;
}
.entry .time {
	font-family:Verdana;
	font-size:65%;
	color:#999;
	text-align:right;
	height:100%;
	background:url(cmnimg/entry_borderDot.gif) no-repeat;
	padding:3px 0 7px 0;
}
.pastEventReport a {
	display:block;
	height:100%;
	font-size:81%;
	padding:2px 2px 2px 9px;
	margin:3px 0;
	background:url(cmnimg/mark_arrow_dot.gif) no-repeat 0px 4px;
}
.pastEventReport a:hover {
	background:url(cmnimg/mark_arrow_dot_over.gif) no-repeat 1px 4px #FFF8F1;
}
.pageTop {
	padding:10px 0 5px 0;
}
#footer {
	width:100%;
	border-top:4px solid #000;
	padding:7px 0 15px 0;
}
#footer #copyright {
	width:642px;
	float:left;
}
#footer #termsofuse {
	width:84px;
	float:left;
}
#footer #contactus {
	width:64px;
	float:left;
}

/*ヘッドライン*/

#contentWrap .h2borderHeadline {
	height:11px;
	background:url(img/topics_title_bgimg.gif) repeat-x;	
	margin-bottom:8px;
}
#contentWrap .h2borderHeadline .headLineTitle img {
	padding-left:15px;
}

.headLineTitle {
	width:549px;
	float:left;
}
.headLineRSS {
	float:left;
}

.topHeadLine {
	font-size:75%;
	line-height:1.1;
	margin-bottom:5px;
}
.topHeadLine td {
	padding:3px 0;
}
.topHeadLine td a {
	display:block;
	background:url(img/btn_downScroll.gif) no-repeat 0 2px;
	padding-left:13px;
}
.topHeadLine td a:hover {
	background:url(img/btn_downScroll_over.gif) no-repeat 0 2px;
}
.topHeadLine .date {
	width:115px;
	margin-right:5px;
}

#contentWrap .headMiscBorder {
	height:10px;
	background:url(img/topics_misc_bgimg.gif) repeat-x 0 5px;	
	margin-bottom:3px;
}

.topHeadLineMisc {
	font-size:65%;
	line-height:1.1;
}
.topHeadLineMisc td {
	padding:3px 0;
}
.topHeadLineMisc td a {
	display:block;
	padding-left:5px;
}
.topHeadLineMisc .date {
	padding-right:5px;
}





/*ヘッダメニュー*/

#headerMenuWrap {
	background:#F2F0E4;
	padding:2px;
	margin:11px 0 21px 0;
}
#headerMenu {
	width:788px;
}
#headerMenu .menu {
	width:157px;
	float:left;
}
#headerMenu .menu a {
	width:155px;
	display:block;
	background:#fff;	
}
#headerMenu .menu a img {
	border:1px solid #ccc;
	padding:2px;
}


#headerMenu .menu1 {
	width:160px;
	float:left;
}
#headerMenu .menu1 a {
	width:158px;
	display:block;
	background:#fff;	
}
#headerMenu .menu1 a img {
	border:1px solid #ccc;
	padding:2px;
}




/*サウダーヂな夜*/

#pheaderTitleSaudade {
	width:790px;
	height:93px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
}
#pheaderTitleSaudade img {
	margin:24px 0 0 6px;
}



.pLeftCol {
	width:450px;
	float:left;
}
.pRightCol {
	width:340px;
	float:left;
}
.pH2title {
	margin-bottom:9px;
}
.shopStatusTable {
	margin-bottom:30px;
}
.shopStatusTable td {
	padding:6px 0 6px 12px;
}
.shopStatusTable .title {
	font-size:65%;
	color:#555;
	line-height:1.5;
	border-right:1px solid #CCC;
}
.shopStatusTable .content {
	font-size:81%;
	color:#555;
	line-height:1.5;
}
.googleMap {
	font-size:81%;
	height:18px;
	background:url(cmnimg/icon_googleMap.gif) no-repeat;
	padding-left:22px;
	line-height:18px;
	/*margin:0 0 30px 60px;*/
}
.googleMap a:link { color:#857A41; }
.googleMap a:visited { color:#857A41; }
.googleMap a:hover { color:#FF9933; }

.menuList {
	list-style-type:none;
	font-size:81%;
	color:#555;
	margin:0 0 25px 15px;
}
.menuList li {
	background:url(cmnimg/mark_dot_menuList.gif) no-repeat 0 5px;
	height:100%;
	line-height:1.3;
	padding:0 0 7px 12px;
}
.reservationText {
	width:418px;
	margin:0 0 30px 12px;
	font-size:81%;
	line-height:1.5;
	color:#555;
}
.salesItemText {
	width:418px;
	margin:0 0 11px 12px;
	font-size:81%;
	line-height:1.5;
	color:#555;
}

.salesItemPhotoWrap {
	margin:0 0 30px 12px;
}
.salesItemPhoto {
	width:173px;
	float:left;
}
.salesItemPhoto a {
	width:158px;
	display:block;
	background:url(cmnimg/thumb_bgimg.gif);
	padding:5px;
	margin-right:4px;
}
.salesItemPhoto a:hover {
	background:url(cmnimg/thumb_bgimg_over.gif);
}
.pShopPhotoLarge {
	width:340px;
	background:url(cmnimg/thumb_bgimg.gif);
	margin:0 0 14px 0;
}
.pShopPhotoLarge a {
	display:block;
	background:url(cmnimg/thumb_bgimg.gif);
	padding:5px;
}
.pShopPhotoLarge a:hover {
	background:url(cmnimg/thumb_bgimg_over.gif);
}
.pShopPhotoNormal {
	width:168px;
	background:url(cmnimg/thumb_bgimg.gif);
	margin:0 0 4px 0;
	float:left;
}
.pShopPhotoNormal a {
	display:block;
	background:url(cmnimg/thumb_bgimg.gif);
	padding:5px;
}
.pShopPhotoNormal a:hover {
	background:url(cmnimg/thumb_bgimg_over.gif);
}

/*城下公会堂*/


/*サウダーヂな夜*/

#pheaderTitleKokaido {
	width:790px;
	height:93px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
}
#pheaderTitleKokaido img {
	margin:30px 0 0 6px;
}



.pKokaidoCatchCopy {
	margin:0 0 15px 0;
}
.pKokaidoLeftColWrap {
	width:506px;
	float:left;
}
.pKokaidoLeftCol {
	width:470px;
}
.pKokaidoRightCol {
	width:284px;
	float:left;
}
.pKokaidoLeftCol .mainPhoto {
	width:470px;
	margin:0 0 17px 0;
}
.pKokaidoLeftCol .mainPhoto a {
	display:block;
	background:url(cmnimg/thumb_bgimg.gif);
	padding:5px;
}
.pKokaidoLeftCol .mainPhoto a:hover {
	background:url(cmnimg/thumb_bgimg_over.gif);
}
.pKokaidoLeftCol .titleh2 , .pKokaidoRightCol .titleh2 , .pInquiryRightColWrap .titleh2 {
	height:100%;
	background:url(kokaido/img/bgimg_title_h2.gif) repeat-y;
	padding:7px 0 1px 10px;
}
.pKokaidoLeftCol .content , .pKokaidoRightCol .content {
	padding:11px 0 20px 9px;
}
.pKokaidoLeftCol .shozaichi , .pKokaidoLeftCol .jikan {
	font-size:81%;
	font-weight:bold;
	color:#79703C;
}
.pKokaidoPriceTable {
	font-size:81%;
	color:#555;
	border:1px solid #ccc;
}
.pKokaidoPriceTable .kubun {
	text-align:center;
	padding:3px 0;
}
.pKokaidoPriceTable .time {
	padding:8px 9px 5px 9px;
}
.pKokaidoPriceTable .price {
	padding:8px 9px 5px 9px;
	font-weight:bold;
}
.pKokaidoLeftCol .zeikomi {
	font-size:65%;
	color:#555;
	padding:1px 0 20px 0;
}
.ryokinFukiBorder {
	height:1px;
	background:url(kokaido/img/bgimg_dotline.gif) repeat-x;
	font-size:0;
	line-height:0;
}
.pKokaidoRightCol .inquiryBorder {
	width:243px;
	height:1px;
	background:url(kokaido/img/bgimg_dotline.gif) repeat-x;
	font-size:0;
	line-height:0;
	margin:10px 0;
}
.ryokinFukiHeadline {
	margin:10px 0 4px 5px;
	font-size:81%;
	color:#555;
	list-style-type:none;
}
.ryokinFukiHeadline li {
	background:url(kokaido/img/mark_donut.gif) no-repeat 0 2px;
	padding:0 0 6px 14px;
	width:100%;
	line-height:1.2;
}
.ryokinFukiTitleh3 {
	padding:12px 0 8px;
}
.ryokinFukiDetailList {
	font-size:65%;
	color:#555;
	margin:0 0 0 20px;
	list-style-type:circle;
}
.ryokinFukiDetailList li {
	padding:0 0 5px 0;
}
.riyouNagare {
	margin:0;
	font-size:81%;
	color:#79703C;
	list-style-type:none;
}
.riyouNagare .num1 {
	background:url(kokaido/img/nagare_number_01.gif) no-repeat;
	padding-left:26px;
	height:100%;
}
.riyouNagare .num2 {
	background:url(kokaido/img/nagare_number_02.gif) no-repeat;
	padding-left:26px;
	height:100%;
}
.riyouNagare .num3 {
	background:url(kokaido/img/nagare_number_03.gif) no-repeat;
	padding-left:26px;
	height:100%;
}
.riyouNagare .num4 {
	background:url(kokaido/img/nagare_number_04.gif) no-repeat;
	padding-left:26px;
	height:100%;
}
.riyouNagare .num5 {
	background:url(kokaido/img/nagare_number_05.gif) no-repeat;
	padding-left:26px;
	height:100%;
}
.riyouNagare .num6 {
	background:url(kokaido/img/nagare_number_06.gif) no-repeat;
	padding-left:26px;
	height:100%;
}
.riyouNagare .title {
	padding:2px 0 2px 0;
}
.riyouNagare .noteSmall {
	color:#333;
	font-size:77%;
	padding:0 0 15px 0;
}
.pKokaidoRightCol .inquiryBtn {
	width:240px;
}
.pKokaidoRightCol .inquiryBtn a {
	display:block;
	background:url(cmnimg/button_bgimg.gif);
	padding:5px;
}
.pKokaidoRightCol .inquiryBtn a:hover {
	background:url(cmnimg/thumb_bgimg_over.gif);
}
.pKokaidoRightCol .conceptText {
	font-family: 'ＭＳ ゴシック' , 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック'; ;
	font-size:65%;
	color:#555;
	line-height:1.7;
	margin:10px 0 20px;
}
.pdfDownload {
	font-size:81%;
	height:16px;
	line-height:16px;
	background:url(cmnimg/icon_pdf.gif) no-repeat;
	padding-left:22px;
	padding-bottom:15px;
}
.pdfDownload a:link { color:#A75F0E; }
.pdfDownload a:visited { color:#A75F0E; }
.pdfDownload a:hover { color:#FF9933; }

.aiDownload {
	font-size:81%;
	height:16px;
	line-height:16px;
	background:url(cmnimg/icon_illustrator.gif) no-repeat;
	padding-left:22px;
	padding-bottom:15px;
}
.aiDownload .note {
	font-family:Verdana;
	color:#A75F0E;
	font-size:77%;
}
.aiDownload a:link { color:#A75F0E; }
.aiDownload a:visited { color:#A75F0E; }
.aiDownload a:hover { color:#FF9933; }

/*サイトのご利用について*/

#pheaderTitleTermsofuse {
	width:790px;
	height:93px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
}
#pheaderTitleTermsofuse img {
	padding:36px 0 0 5px;
}
.pTermsContent {
	font-size:81%;
	color:#555;
	line-height:1.7;
	margin:10px 20px 30px 20px;
}
.pTermsContent dt {
	font-weight:bold;
}
.pTermsContent dd {
	padding-bottom:20px;
}

/*問い合わせ*/

.pInquiryDesc {
	font-size:81%;
	color:#555;
	line-height:1.7;
	margin:0 0 16px 7px;
}
.pInquiryLeftColWrap {
	width:550px;
	float:left;
}
.pInquiryRightColWrap {
	width:240px;
	float:left;
}
.pInquiryLeftCol {
	width:513px;
	margin:0 0 0 7px;
}
.pInquiryFormBoxTop {
	width:513px;
	height:10px;
	font-size:0;
	line-height:0;
	background:url(inquiry/img/bgimg_inquiryTable_top.gif) no-repeat;
}
.pInquiryFormBoxMid {
	width:513px;
	background:url(inquiry/img/bgimg_inquiryTable_mid.gif) repeat-y;
}
.pInquiryFormBoxBottom {
	width:513px;
	height:10px;
	font-size:0;
	line-height:0;
	background:url(inquiry/img/bgimg_inquiryTable_bottom.gif) no-repeat;
}
.pInquiryContent {
	padding:12px 0 7px 15px;
}
.pInquiryTable {
	font-size:81%;
	line-height:1.5;
}
.pInquiryTable td {
	padding:7px 0;
}
.pInquiryTable .title {
	font-weight:bold;
	color:#555;
	padding-right:10px;
}
.pInquiryTable .titleSmall {
	font-size:77%;
	color:#333;
	padding-right:10px;
	line-height:2;
}
.pInquiryTable .notice {
	font-size:77%;
	color:#c03;
	font-weight:normal;
}
.pInquiryFormSubmitBtn {
	width:513px;
	text-align:center;
	padding:20px 0 30px 0;
}
.pInquiryContactList {
	margin:0 0 21px 10px;
}

/*エラーページ*/

.error404pageWrap {
	padding:28px 11px;
}
.error404pageWrap .text {
	font-size:81%;
	color:#555;
	padding:14px 0 35px 0;
}


/*INFORMATION 個別エントリー*/

#pheaderTitleInformation {
	width:790px;
	height:93px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
}
#pheaderTitleInformation img {
	padding:40px 0 0 5px;
}

/*メールマガジン登録完了*/

.pMailMagThanks {
	font-size:81%;
	line-height:1.5;
}

.pMailMagThanks .notice {
	line-height:1.5;
	padding:0 0 20px;
}

.pMailMagCancel {
	padding:0 0 200px;
}


.pMailMagCancel .title {
	font-size:81%;
	font-weight:bold;
	padding:0 0 20px;
}





.pMailMagCancel .form {
	padding:0 0 5px;
}


/*会社概要*/


.logoDownloadWrap {
	width:390px;
	border:1px solid #ccc;
	margin:10px 0 50px 35px;
}


.logoDownload {
	background:url(companyprofile/img/mark_zipFolder.gif) no-repeat;
	padding:5px 0 0 50px;
	margin:23px 15px;
}



.logoDownload .title {
	font-size:81%;
	padding:0 0 10px;
}
.logoDownload .apps {
	font-size:65%;
	font-weight:bold;
	color:#666;
}
.logoDownload .text {
	font-size:65%;
	color:#666;
}


/*二次会*/

#pheaderTitle2ndParty {
	width:790px;
	height:93px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
}
#pheaderTitle2ndParty img {
	margin:34px 0 0 6px;
}
.p2ndpartyHeadImg {
	margin:0 0 24px;
}
.p2ndpartyTitle {
	color:#666;
	font-size:90%;
	font-weight:bold;
	background:url(2nd_party/img/mark_circle.gif) no-repeat;
	padding:1px 0 0 20px;
	min-height:16px;
	height:auto !important;
	height:16px;	
	margin:0 0 19px;
}

.p2ndpartyCol1 .text {
	display:inline;
	width:474px;
	float:left;
	margin:0 50px 0 0;
	font-size:81%;
	line-height:1.5;
	color:#666;
}

.p2ndpartyCol1 .photo {
	width:266px;
	float:left;
}

.p2ndpartyBorder {
	font-size:0;
	margin:21px 0;
}

.p2ndpartyPriceNotice .title , .p2ndpartyPriceNotice .text {
	font-size:81%;
	color:#666;
}

.p2ndpartyPriceNotice .note {
	font-size:65%;
	color:#666;
	margin:4px 0 31px;
}

.p2ndpartyPriceNotice .title {
	margin:9px 0 4px;
	font-weight:bold;
}

.p2ndpartyIcon .icon {
	width:48px;
	float:left;
}

.p2ndpartyIcon .text {
	width:742px;
	float:left;
	font-size:81%;
	color:#666;
	line-height:1.5;
	padding:5px 0 0;
}

.p2ndpartyIcon {
	margin:0 0 14px;
}

.p2ndpartyIcon span.smaller {
	font-size:77%;
}

.p2ndpartyCake .photo {
	width:242px;
	float:left;
}

.p2ndpartyCake .text {
	width:548px;
	float:left;
}

.p2ndpartyCake .notice {
	font-size:65%;
	color:#666;
	line-height:1.5;
	margin:11px 0;
}

.p2ndpartyCakePrice .element {
	width:180px;
	float:left;
}

.p2ndpartyCakePrice .note {
	width:368px;
	float:left;
	font-size:65%;
	color:#666;
	line-height:1.5;
	padding:33px 0 0;
}

.p2ndpartyMC .text {
	width:612px;
	float:left;
}

.p2ndpartyMC .photo {
	width:178px;
	float:left;
}

.p2ndpartyMC .element {
	font-size:65%;
	color:#666;
	line-height:1.5;
	margin:9px 0 20px;
}

.p2ndpartyInquiryBtn {
	text-align:center;
	margin:38px 0 18px;
}

.p2ndpartyMailTel {
	text-align:center;
	margin:0 0 64px;
}






















