@charset "utf-8";
/* CSS Document */

/* general
----------------------------------------------------*/

/*  ========================= 上スペース */
#content .m_top_space{
	margin-top:30px;
}

/*  ========================= line */
#content .bottomLine{
	padding-bottom:30px;
}
#content .bottomLine2{
	padding-bottom:30px;
	border-bottom:#ba7066 1px solid;
}

/*  ========================= color */
.mainColor01{
	color:#820a0a;
}
#content .mainColor02{
	color:#e50250;
}

/*  ========================= color */
#content .bgColor01{
	color:#800426;
}
#content .bgColor02{
	background:#e50250;
}

/*  ========================= table */
#content table td,
#content table th{
}

/* home
----------------------------------------------------*/
#home #content .sns{
	width:414px;
	text-align:right;
}
#home #content .sns ul {
}
#home #content .sns ul li {
	display: inline;
}
#home #content .news{
	border:#ca99a7 solid 1px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	background:#32020f;
	width:414px;
}
#home #content .news ul{
	padding:20px;
}
#home #content .news ul li{
	font-size:0.8em;
	color:#ffffff;
}
#home #content .news ul li a {
	color: #ffffff;
	text-decoration:underline;
}
#home #content .news ul li a:hover {
	text-decoration:none;
}

#line_e {
	width: 296px;
	height: 28px;
	position: absolute;
	left: 510px;
	top: 860px;
}

#line_f {
	width: 296px;
	height: 28px;
	position: absolute;
	left: 510px;
	top: 895px;
}

/* 今年の開催／参加パティシエ
----------------------------------------------------*/
#page2013 #content .outline th{
	color:#5a0a0a;
	text-align: left;
}
#page2013 #content .outline th.outlineSec{
	width:130px;
}
#page2013 #content .p2013patissier{
	width:100%;
}
#page2013 #content .p2013patissier td{
	width:50%;
	padding-bottom:25px;
}
#page2013 #content .p2013patissier .p2013paLast td{
	padding-bottom:10px;
}
#page2013 #content .p2013patissier td dl dt{
	color:#693120;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:solid 1px #ba7066;
	margin-bottom:10px;
	margin-left:160px;
	font-size:1.1em;
	line-height:15px;
}
#page2013 #content .p2013profile{
	margin-left:230px;
}

.patissierPhoto {
	vertical-align: top;
}

.patissier {
	padding: 10px 0px;
	border-bottom: #000 1px solid;
}

/* パティシエプロフィール
----------------------------------------------------*/
#patissierPage #content table td,
#patissierPage #content table th{
	vertical-align:top;
	padding:0;
}

#patissierPage #content table .patissierPhoto img{
	border:#e9cb87 solid 8px;
}
#patissierPage #content table .profile{
	padding:0 20px;
}
.profile h4{
	color:#820a0a;
	font-size:1.2em;
	padding-bottom:10px;
}
#patissierPage #content table .profile .shopInfo{
	padding-bottom:20px;
}

.patissier {
	font-size:14px;
	line-height: 18px;
}

/* 過去の開催
----------------------------------------------------*/
#collectionPage #content .collectionPatissier dt{
	float:left;
	font-size:1.1em;
	color:#800426;
	clear:both;
	font-weight:bold;
	margin-right:10px;
}
#collectionPage #content .collectionPatissier dl dt,
#collectionPage #content .collectionPatissier dl dd{
	margin-bottom:10px;
}

#collectionPage #content .collection2009Profile{
	margin-left:180px;
}

/* チケット
----------------------------------------------------*/
#ticketsPage #content .hanbaikaishi{
	font-size:1.4em;
}
#ticketsPage #content .ticketcenter td{
	padding-top:0;
	padding-bottom:0;
}

/* sitemap
----------------------------------------------------*/
#content #sitemap li{
	list-style:circle;
	list-style-position:inside;
}

#content #sitemap .sitemapYear{
	list-style:circle;
	list-style-position:inside;
	padding-left:20px;
}

#wrapper_map {
	width: 900px;
	margin: 0px auto;
	background: #FFF;
}
