/* IMG */
.FL{
	float:left;
	margin:0;
	padding:0;
}

/* Margin */

.Ma-B10{
	margin:0 0 10px 0;
}

/* BOX */

#CHINEAU{
	border:1px solid #CCC;
	border-left:5px solid #CCC;
	padding:5px 10px 10px 10px;
	background:#EFEFEF;
	clear:both;
}

/* Fonts */

h2#P1{
	font-family:"Times New Roman", Times, serif;
	color:#68131b;
	font-size:45px;
	margin:0;
	padding:30px 0 30px 0;
	clear:left;
}

h2#P2{
	font-family:"Times New Roman", Times, serif;
	color:#694d12;
	font-size:45px;
	margin:0;
	padding:30px 0 30px 0;
	clear:left;
}

h2#P3{
	font-family:"Times New Roman", Times, serif;
	color:#13643f;
	font-size:45px;
	margin:0;
	padding:30px 0 30px 0;
	clear:left;
}

h2#P4{
	font-family:"Times New Roman", Times, serif;
	color:#145664;
	font-size:45px;
	margin:0;
	padding:30px 0 30px 0;
}

h2#P5{
	font-family:"Times New Roman", Times, serif;
	color:#000;
	font-size:45px;
	margin:0;
	padding:30px 0 30px 0;
}

h2#P6{
	font-family:"Times New Roman", Times, serif;
	color:#576712;
	font-size:45px;
	margin:0;
	padding:30px 0 30px 0;
}


h2 span{
	font-size:40%;
	vertical-align:baseline;
	color:#726B54;
	font-style:italic;
}

#subT1{
	font-family:"Times New Roman", Times, serif;
	border:1px solid #CCC;
	border-left:5px solid #CCC;
	color:#68131b;
	padding:4px 0 4px 5px;
	font-size:150%;
	font-weight:bolder;
	margin:10px 0;
	clear:both;
	height:15px;
}

#subT2{
	font-family:"Times New Roman", Times, serif;
	border:1px solid #CCC;
	border-left:5px solid #CCC;
	color:#694d12;
	padding:4px 0 4px 5px;
	font-size:150%;
	font-weight:bolder;
	margin:10px 0;
	clear:both;
	height:15px;
}

#subT3{
	font-family:"Times New Roman", Times, serif;
	border:1px solid #CCC;
	border-left:5px solid #CCC;
	color:#576712;
	padding:4px 0 4px 5px;
	font-size:150%;
	font-weight:bolder;
	margin:10px 0;
	clear:both;
	height:15px;
}

#subT1 span,#subT2 span,#subT3 span{
	vertical-align:baseline;
	color:#726B54;
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p.c1{
	color:#68131b;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

p.c2{
	color:#68131b;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	font-size:110%;
}

p.c3{
	color:#68131b;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding:0;
	font-size:110%;
}


p.c0{
	color:#68131b;
	font-weight:bold;
}

.c2{
	color:#68131b;
}

.BB{
	font-weight:bolder;
}

/* LineUp Pastry & Dryness */

ul#pastry,ul#dryness{
	list-style:none;
	margin:0;
	padding:0;
}
ul#pastry li{
	width:257px;
	margin:0px 5px 10px 5px;
	float:left;
	border:1px solid #CCC;
	border-left:2px solid #68131b;
	padding:5px;
}

* html ul#pastry li{
	width:257px;
	margin:0px 0 10px 5px;
	float:left;
	border:1px solid #CCC;
	border-left:2px solid #68131b;
	padding:5px;
}

ul#dryness li{
	width:257px;
	margin:0px 5px 10px 5px;
	float:left;
	border:1px solid #CCC;
	border-left:2px solid #694d12;
	padding:5px;
}

* html ul#dryness li{
	width:257px;
	margin:0px 0 10px 5px;
	float:left;
	border:1px solid #CCC;
	border-left:2px solid #694d12;
	padding:5px;
}

ul#pastry li img,ul#dryness li img{
	float:left;
	margin:0 5px 0 0;
}

#pastTit{
	border-right:3px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#68131b;
	font-weight:bold;
	padding:0 0 0 10px;
}

#dryTit{
	border-right:3px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#694d12;
	font-weight:bold;
	padding:0 0 0 10px;
}

.spacefix:after{
	content:".";
	display:block;
	height:10px;
	clear:left;
	visibility:hidden;
}

/* QA */

#QA{
	list-style:none;
	margin:0;
	padding:0 10px;
}

#QA li#A{
	background:url(qa/img/a.gif) top left no-repeat;
	padding:0 0 10px 25px;
	margin:0 0 20px 0;
	border-bottom:1px dotted #CCC;
}

#QA li#Q{
	background:url(qa/img/q.gif) top left no-repeat;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
}

/* Form */

legend{
	font-weight:bolder;
}

fieldset,input,select{
	margin:0 0 1em 0;
}

fieldset{
	border:1px solid #f0f0f0;
	margin:0 0 1em 0;
}

dt{
	clear:left;
	float:left;
	width:100px;
	padding-left:10px;
}
dd{
	float:left;
	margin:0 0 0 15px;
}

* html dd select{
	margin:0 0 1em 15px;
}

dd input{
	width:300px;
}

dd textarea{
	width:300px;
	height:120px;
}

/* Privacy */

#DIS{
	list-style:disc;
	margin:10px 0;
	padding:0 0 0 20px;
}

#DIS li{
	padding:0 0 0 0;
	margin:0 0 10px 0;
}

#NUM{
	list-style:decimal;
	margin:10px 0;
	padding:0 0 0 40px;
}

#NUM li{
	padding:0 0 0 0;
	margin:0 0 10px 0;
}

/* specific */

table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #CCC;
}

th{
	width:160px;
	text-align:left;
	color:#68131b;
	padding:1em;
}
td{
	padding:1em;
	background:#FFF;
}

/* map */

#MAPB{
	width:457px;
	margin:20px auto;
}

	.petit_txt1 {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #68131B;
}
	.petit_txt2 {
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
	.petit_txt3 {
	font-size: 12px;
	line-height: 160%;
	color: #FF3300;
}
