@charset "Shift_JIS";

/* =============================================================

	montalembert

================================================================*/
h3{margin-bottom:10px;}

p{margin-bottom:1em;}
em {
    font-style: italic !important;
}
.cap{
	font-size:10px;
	line-height:14px;
	color:#993300;
	display:block;
}
.mb0{ margin-bottom: 0 !important;}
.mb15{ margin-bottom: 15px !important;}
.mr10{ margin-right: 10px !important;}
.txt-italic{font-style: italic;}

.txt-color-mont{ color:#993300; }

.font_kerning{letter-spacing:-0.5px;}

.txtS{
	color: #CC0000;
	font-size:10px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.mr0{margin-right:0 !important;}
.ml8{margin-left:8px !important;}
.ml15{margin-left:15px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.pt10{padding-top:10px !important;}

.w130{ width: 130px !important;}
.w342{
	width: 342px !important;
}
.w502{
	width: 502px !important;
}

/* parts title
================================================================*/
#title-jp{
	position:relative;
}
.title-img{
/*	clear:both;
	float:left;
*/	margin-left:29px;
	display:inline;
}

.bt-backnumber{
/*	float:right;
	margin:62px 35px 0 0;
	display:inline;
*/
	position:absolute;
	top:143px;
	right:40px;
}

/* lang change button */
#section_lcbt{ margin-left:35px;}

.title-bt-jp{
	float:right;
	margin-top:20px;	
}

.title-bt-fr{
	float:right;
	margin-right:30px;
	margin-top:20px;
}


/* 共通パーツ ページ切り替えボタン
----------------------------------------------------------------*/
.bt-page-number{
	margin-top:25px;
	float: right;
}

.bt-page-info{
	float:right;
	margin-top:25px;
	margin-right:50px;
}


/* 共通パーツ ページ下ボタン
----------------------------------------------------------------*/
.bt-pagetop{
	clear:both;
	float:right;
	margin-right:30px;
	margin-bottom:10px;
}

/* 共通パーツ　コンテンツタイトル背景
----------------------------------------------------------------*/
#title{
	clear:both;
	width:760px;
	background: url(image/madam_back01_fr.gif) bottom right no-repeat;
	height: 135px;
}

#title-jp{
	clear:both;
	width:760px;
	background: url(image/madam_back01.gif) bottom right no-repeat;
	height: 171px;
}

/* 共通パーツ　コンテンツフッター
================================================================*/
.date{
	background-color: #FDEBD9;
	padding-left:30px;
	color:#a06e1e;
	margin-bottom:0 !important;
}
.noteTxt{
	font-size:10px;
	margin:10px 30px 10px 0;
}
#backnum {
	width:730px;
	background: #FFF;
	clear: both;
	border: solid 1px #FFF;
	overflow: hidden;
	box-shadow: 0 0 5px #B2B2B2;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EBEBEB), color-stop(0.85, #FFF), color-stop(0.00, #FFF));
	background: -webkit-linear-gradient(top, #FFF 0%, #FFF 85%, #EBEBEB 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #FFF 85%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFF 0%, #FFF 85%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #FFF 85%, #EBEBEB 100%);
	background: linear-gradient(top, #FFF 0%, #FFF 85%, #EBEBEB 100%);
	-pie-background: linear-gradient(#FFF 0%, #FFF 85%, #EBEBEB 100%);
	position: relative;
	behavior: url(/common/js/PIE.htc);
	zoom: 1;
}
#backnum a {
    color: #336600;
}
.otherLink {
    padding: 15px;
}
.otherLink p{
		margin-bottom:5px;
}
.otherLink li{
	background:url(image/ico.gif) no-repeat left;
	padding-left:15px;
	list-style:none;
}

#main-fooder{
	width:760px;
	background: url(image/madam_back05.gif) no-repeat;
	height:90px;
}

#main-fooder02{
	width:760px;
	background-color: #FDEBD9;
}

#section_ftbt{
	width:660px;
	margin-left:50px;
	padding-top:15px;
}

#section_ftbt table{
	width:660px;
	margin:0;
	border:0;
	padding:0;
}

#section_ftbt table .ftbttext{
	width:380px;
	font-size:12px;
	line-height:18px;
	vertical-align: middle;
	text-align:center;
}

#section_ftbt table .bt-next,
#section_ftbt table .bt-back{ width:140px; }

#main-fooder-mont04{
	width:760px;
	background: url(image/madam04_back04.gif) no-repeat;
	height:80px;

}

#main-fooder-mont04 .bt-back{margin:15px 0 0 50px;}

/* 共通パーツ
================================================================*/
#bt-page{
	width:760px;
	height:105px;
	background: url(image/madam_back02.gif) bottom right no-repeat;
}

#bt-page02{
	width:760px;
	height:69px;
	background: url(image/madam_back02.gif) top right no-repeat;
}

.tit-img{
	float:right;
	width:307px;
	margin-left:10px;
	margin-bottom:10px;
}

.hiniti-img{
	clear:both;
	float:right;
	margin-right:50px;
	margin-top:15px;
}

#main-back{
	width:760px;
	background: url(image/madam_back04.gif) ;
}

#head-back{ width:760px; background: url(image/madam01_headback.gif) top right no-repeat; }
#head-back_fr{ width:760px; background: url(image/madam01_headback_fr.gif) top right no-repeat; }

#main-des01{ width:660px; margin:0 0 0 50px; }

#main-des02{ margin-left:50px; width:660px;}

#main-des03{
	margin-left:50px;
	padding-top:25px;
	background: url(image/madam_kei.gif) no-repeat;
	width:660px;
}
#main-des03 .fl{
 /* margin-right: 5px;*/
	width: 342px;
}
/*#main-des03 .fr{
	width: 220px;
}*/
.section_right408px{
	width:408px;
	float:right;
	
}

/* 共通パーツ　画像配置
----------------------------------------------------------------*/
.img-left156px,.img-left156px-02{
	float:left;
	width:156px;
	margin:0 15px 5px 0;
}

.img-left156px-02{ margin-bottom:35px;}

.img-left176px{
	float:left;
	width:176px;
	margin:0 15px 5px 0;
}

.img-left210px,.img-left210px-02{
	float:left;
	width:210px;
	margin:0 15px 5px 0;
}

.img-left210px-02{ margin-bottom:0;}
.img-left190px{
	float:left;
	width:190px;
	margin:0 15px 5px 0;
}
.img-left200px{
	float:left;
	width:200px;
	margin:0 15px 5px 0;
}

.img-left236px,.img-left236px-02{
	float:left;
	width:236px;
	margin:0 15px 5px 0;
}

.img-left236px-02{margin-right:0;}
.img-left280px{
	float:left;
	width:280px;
	margin:0 15px 5px 0;
}
.img-left300px{
	float:left;
	width:300px;
	margin:0 15px 5px 0;
}
.img-left306px{
	float:left;
	width:306px;
	margin:0 15px 5px 0;
}

.img-left326px{
	float:left;
	width:326px;
	margin:0 15px 5px 0;
}

.img-left347px{
	float:left;
	width:347px;
	margin:0 15px 5px 0;
}
.img-left482px{
	float:left;
	width:482px;
	margin:0 15px 5px 0;
}

.img-right156px,.img-right156px-02{
	float:right;
	width:156px;
	margin:0 0 5px 15px;
}

.img-right156px-02{margin-top:5px;}

.img-right176px{
	float:right;
	width:176px;
	margin:0 0 5px 15px;
}
.img-right190px{
	float:right;
	width:190px;
	margin:0 0 5px 15px;
}

.img-right210px{
	float:right;
	width:210px;
}


.img-right236px{
	float:right;
	width:236px;
	margin:0 0 5px 15px;
}

.img-right306px{
	float:right;
	width:306px;
	margin:0 0 5px 15px;
}
.img-right310px{
	float:right;
	width:310px;
	margin:0 0 5px 15px;
}

.img-right174px{
	float:right;
	width:174px;
	margin: 0 0 5px 15px;
}

.img-container-660px{
	clear:both;
	width:660px;
	padding-top:5px;
	margin-bottom:15px;
	zoom:1;
}
.img-container-660px:after{  /* clearfix */
	visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }

.img-container-660px .img-right236px{
	margin:0;
}


#img-under01{
	float:left;
	width:195px;
	margin-bottom:10px;
}

#img-under02{
	float:left;
	width:325px;
	margin-bottom:10px;
}
#img-under03{
	float:left;
	width:225px;
	margin-bottom:10px;
}

/* mont02 
================================================================*/
.mont01-02 ul{
	list-style-type: disc;
	font-size:12px;
	line-height:16px;
	color:#333333;
	margin:0 0 1em 1.5em;
	padding:0;
}


/* montalembert04
================================================================*/
.mont-txt-menu{
	color:#333333;
	word-break: break-all;
	display: block;
}
.inBlock{
	display:inline-block;
}

.mont-txt-submida{
	color:#333333;
	font-weight: bold;
	text-decoration: underline;
}

.mont-txt-bold{
	color:#333333;
	font-weight: bold;
}

.left-mida{
	margin-bottom:10px;
	padding-top:10px;
}

.menu-des,#menu-des02{padding-left:16px;}
.menu-des li{
	padding-bottom:5px;
}
/*.menu-des p{
	margin:10px 0 8px -15px;
	font-weight: bold;
}*/
ul{
	list-style-type: square;
	font-size:12px;
	line-height:16px;
	color:#666633;
	margin:0;
	padding:0;	
}

#bt-page03{
	width:760px;
	height:106px;
	background: url(image/madam04_back01.gif) bottom right no-repeat;
}
#bt-page03 p{
	font-size:10px;
	margin: 25px 0 0 260px;
}

#waku-head{
	height:40px;
	background: url(image/madam04_waku01.gif) no-repeat;
}

#waku-main{
	margin-left:25px;
	width:275px;
}

#waku-food{
	height:40px;
	background: url(image/madam04_waku03.gif) no-repeat;
}

#main-back02{
	width:760px;
	background: url(image/madam04_back03.gif) ;
}

#main-des01-mont04{
	margin-left:60px;
	width:640px;
}

#main-des-left{
	float:left;
	width:270px;
	margin-right:25px;
	padding-top:10px;
}

#main-des-right{
	float:right;
	width:325px;
	background: url(image/madam04_waku02.gif) ;
}

#fin{
	padding:0 25px 5px 0;
	text-align:right;
	background-color: #FDEBD9;
}


/* mont05 
================================================================*/
body.mont05 { background-color: #FDEBD9; margin:0; }

.mont05 p{margin:0 0 1em 0; padding:0; font-size:0; line-height:0; }

.mont05 h1{ margin:0 0 10px 0; padding:0; font-size:0; line-height:0; }

.mont05 img{border:0;}

.mont05 .mont-txt-g02{
	font-size:12px;
	line-height:20px;
	color:#A2AB60;
}

.mont05 #container{
	width:555px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(image/madam05_back02.gif);
}

.mont05 #header{
	background-image: url(image/madam05_back01.gif);	
	height:110px;
}

.mont05 #contents{  }

.mont05 #main{
	width:455px;
	margin-left:auto;
	margin-right:auto;
	zoom:1;
}

.mont05 #main:after{  /* clearfix */
	visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }

.mont05 .photo01{
	float:right;
	width:190px;
	margin-left:15px;
}

.mont05 .photo02{
	clear:both;
	float:left;
	width:145px;
	margin-right:15px;
}

.mont05 #fooder{
	width:555px;
	clear:both;
	background-image: url(image/madam05_back03.gif);
	height:100px;
}

.mont05 #bt-close{
	padding-top:20px;
	text-align: center;	
}

.clr {
	clear: both;
}
