@charset "UTF-8";

/* :::::::::::::::::::::::::::::::::::::::::::::

	name:			cm.css;
	created:		2010-03-11;
	last-modified:	2009-03-18;

::::::::::::::::::::::::::::::::::::::::::::: */


/* css start ------------ */


/* :::::::::::::::::::::::::::::::::::::::::::::
	CMギャラリー
::::::::::::::::::::::::::::::::::::::::::::: */


body.cmgallery div#content div.contentBg div.contentBg {
	background: url(../img/content_bg.jpg) repeat-y 50% 0%;
}

body.cmgallery div#content div.contentBg div.contentBg div.contentBg {
	width: 100%;
	background: url(../img/content_bg_top.jpg) no-repeat 50% 0%;
}

body.cmgallery div#content div#mainContent {
	width: 958px;
	margin: 30px 0 0 0;
	background-position: 730px 0px;
}

body.cmgallery div#mainContent div#main {
	width: 729px;
}

body.cmgallery div#mainContent div#main div.cm {
	width: 548px;
	padding: 29px 0 5px 127px;
}


/* headerArea */

body.cmgallery div#mainContent div#main div.head h2 {
	margin-bottom: 5px;
}

body.cmgallery div#mainContent div#main div.head p.img {
	float: left;
}

body.cmgallery div#mainContent div#main div.head div.btnArea {
	float: right;
	width: 290px;
	padding: 30px 45px 0 0;
}

body.cmgallery div#mainContent div#main div.head div.btnArea dl {
	float: left;
	width: 135px;
	padding-left: 10px;
}

body.cmgallery div#mainContent div#main div.head div.btnArea dl dt,
body.cmgallery div#mainContent div#main div.head div.btnArea dl dd {
	overflow: hidden;
	width: 135px;
	height: 22px;
	margin-bottom: 5px;
}

/* (3pattern) */

body.cmgallery div#mainContent div#main div#cm_misia div.head p.img,
body.cmgallery div#mainContent div#main div#cm_xmas div.head p.img {
	padding: 15px 0 18px 0;
}

body.cmgallery div#mainContent div#main div#cm_misia div.head div.btnArea,
body.cmgallery div#mainContent div#main div#cm_xmas div.head div.btnArea {
	padding: 2px 45px 0 0;
}

body.cmgallery div#mainContent div#main div#cm_misia div.head div.btnArea dl dt,
body.cmgallery div#mainContent div#main div#cm_xmas div.head div.btnArea dl dt {
	margin: 6px 0 0 0;
}


/* (1pattern) */

body.cmgallery div#mainContent div#main div.head div.btnArea1 {
	width: 145px;
}



/* tab */

body.cmgallery div#mainContent div#main div.tab {
	margin: 10px 0 0 0;
	border-bottom: 3px solid #e40012;
}

body.cmgallery div#mainContent div#main div.tab ul {
	padding: 0 0 0 9px;
}

body.cmgallery div#mainContent div#main div.tab ul li {
	float: left;
	width: 170px;
	padding: 0 5px 0 0;
}

body.cmgallery div#mainContent div#main div.tab li a,
body.cmgallery div#mainContent div#main div.tab li img {
	display: block;
}



/* close */

body.cmgallery div#mainContent div#main p.closeBtn {
	position: relative;
	width: 548px;
	margin: 0 0 -1em 0;
	padding: 10px 0 0 0;
	text-align: right;
	z-index: 10;
}

body.cmgallery div#mainContent div#main p.endBtn {
	margin: 5px 0 0 0;
}


/* 説明 */

body.cmgallery div#main div.detail {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #d3cfb7;
	display: none;
}

body.cmgallery div#main div.detail h3 {
	margin-top: 25px;
}

body.cmgallery div#main div.detail p {
	margin: 1.5em 15px 0 15px;
	color: #675f3a;
	font-size: 62.5%;
	line-height: 1.6;
}




/* css end ------------ */
