@charset "UTF-8";


/* ----------------------------------------------------------------------
	body
---------------------------------------------------------------------- */

body.top {
	background: url(../daystudioq/img/body_dayq_top_bg.gif) 0 0 repeat-x #070707;
}

body.under {
	background: url(../daystudioq/img/body_dayq_under_bg.gif) 0 0 repeat-x #070707;
}

/* ----------------------------------------------------------------------
	header
---------------------------------------------------------------------- */

body.top #header { margin: 0 auto 7px; }

body.under #header { margin: 0 auto 7px; }



/* ----------------------------------------------------------------------
	main
---------------------------------------------------------------------- */

body.top #main {
	padding: 15px 0 0;
}

body.event #main {
	padding: 16px 0 0;
}

body.report #main {
	padding: 16px 0 0;
}


/* ----------------------------------------------------------------------
	contents
---------------------------------------------------------------------- */

body#dayq #contents { float: left; width: 580px; }


/* top */

.ttlBox {
	background: url(../daystudioq/img/event_box_bg.gif) 0 100% no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.ttlBox p.btnList {
	margin: -34px 0 20px 475px;
}

.ttlBox div.eBox { padding: 0 17px; margin-bottom: 15px; }

.ttlBox div.eBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ttlBox div.eBox { display: inline-block; }
/* Hides from IE-mac \*/
* html .ttlBox div.eBox { height: 1%; }
.ttlBox div.eBox { display: block; }
/* End hide from IE-mac */

.ttlBox dl.ttl {
	background: url(../daystudioq/img/ttl_bg.gif) 0 100% repeat-x;
	font-size: 92%;
	padding: 0 0 10px 4px;
	margin-bottom: 9px;
}

.ttlBox dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ttlBox dl { display: inline-block; }
/* Hides from IE-mac \*/
* html .ttlBox dl { height: 1%; }
.ttlBox dl { display: block; }
/* End hide from IE-mac */

.ttlBox dl.ttl dt {
	float: left;
	width: 120px;
	background: url(../daystudioq/img/icon_star_1.gif) 0 0 no-repeat;
	padding: 5px 0 2px 25px;
}

.ttlBox dl.ttl dd {
	float: left;
	background: url(../daystudioq/img/line_h_r_1.gif) 0 0 repeat-y;
	width: 375px;
	color: #F70;
	padding: 2px 0 1px 15px;
	margin: 3px 0 1px;
}

.ttlBox dl.ttl dd a { color: #F70; }

.ttlBox p.photo {
	float: left;
	width: 145px;
	margin: 0 15px 0 0;
}

.ttlBox p.photo img {
	padding: 1px;
	border: solid 1px #333;
}

.ttlBox div.detailBox {
	float: left;
	width: 380px;
}

.ttlBox div.detailBox h3 {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 3px;
}

.ttlBox div.detailBox p {
	font-size: 108%;
	margin-bottom: 10px;
}

.ttlBox div.detailBox dl {
	font-size: 92%;
	margin-bottom: 10px;
}
.ttlBox div.detailBox dl dt {
	float: left;
	color: #C00;
	margin: 0 10px 0 0;
}
.ttlBox div.detailBox dl dd {
	float: left;
	color: #ACACAC;
}

.ttlBox div.detailBox p.btn { text-align: right; }

#masterBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#masterBox{ display: inline-block; }
/* Hides from IE-mac \*/
* html #masterBox { height: 1%; }
#masterBox { display: block; }
/* End hide from IE-mac */


/* entry */

#dayq #entryBox {
	background: url(../daystudioq/img/line_01.gif) 0 100% no-repeat;
	font-size: 92%;
	line-height: 1.5;
	padding: 0 10px 20px 15px;
	margin-bottom: 25px;
}

#dayq #entryBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dayq #entryBox { display: inline-block; }
/* Hides from IE-mac \*/
* html #dayq #entryBox { height: 1%; }
#dayq #entryBox { display: block; }
/* End hide from IE-mac */

#dayq #masterBox h4 {
	margin: 0 0 12px 13px;
}

#dayq #masterBox p.photo {
	float: left;
	width: 145px;
	padding-left: 17px;
	margin: 0 0 15px;
}

#dayq #masterBox p.photo img {
	padding: 1px;
	border: solid 1px #333;
}

#dayq #masterBox dl {
	float: left;
	width: 390px;
	padding-left: 15px;
	margin-bottom: 15px;
}

#dayq #masterBox dl dt {
	color: #F70;
	font-size: 108%;
	margin-bottom: 10px;
}

#dayq #masterBox dl dd {
	font-size: 92%;
	line-height: 1.5;
}

#dayq p.btnForm { text-align: center; margin: 30px 0 30px; }



/* about */

#dayq #conceptBox div.d100conceptBox {
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
}

#dayq #conceptBox div.d100conceptBox p.concept_txt {
	line-height: 1.7;
	margin-bottom:10px;
	font-size: 92%;
}

#dayq #conceptBox div.d100conceptBox p span.concept_Star {
	color:#FFFF00;
	font-weight:bold;
}

/* ----------------------------------------------------------------------
	sidebar
---------------------------------------------------------------------- */

body#dayq #sidebar { float: right; width: 240px; padding: 0; }

body#dayq #sidebar h2 { margin-bottom: 17px; }

.sbarBox {
	width: 230px;
	padding: 2px 2px 0 4px;
	margin: 0 1px 10px;
	border: solid 1px #2A2A2A;
}

.sbarBox dl {
	width: 222px;
	font-size: 92%;
	padding: 0 2px;
	margin-bottom: 3px;
	border-left: solid 2px #900;
	border-right: solid 2px #900;
}

.sbarBox dl dt {
	background: url(../daystudioq/img/icon_a_01.gif) 10px 7px no-repeat;
	color: #C00;
	line-height: 1.4;
	padding: 3px 0 0 20px;
	margin-bottom: 3px;
}

.sbarBox dl dd {
	background: url(../daystudioq/img/sbar_list_bg.gif) 0 100% repeat-x #111;
	line-height: 1.3;
	padding: 5px 0 7px 20px;
}

.sbarBox dl dd span { display: block; padding-bottom: 2px; }

#sidebar .sbarBox p { text-align: right; }

#sidebar ul { margin: 0 0 20px 5px; }

#sidebar ul li {
	background: url(../img_cmn/icon_a_01.gif) 0 2px no-repeat;
	font-size: 10px;
	padding: 0 0 0 12px;
	margin-bottom: 10px;
}

#sidebar ul li span { display: block; }

#sidebar ul li ul { margin-top: 15px; }

#sidebar ul.course { margin: 0 0 40px; }
#sidebar ul.course li { background: none; font-size: 0; line-height: 0; padding: 0; margin-bottom: 5px; }

#sidebar ul li a { text-decoration: underline; }
#sidebar ul li a:hover { text-decoration: none; }


#sidebar ul li {
	background: url(../img_cmn/icon_a_01.gif) 0 2px no-repeat;
	font-size: 10px;
	padding: 0 0 0 12px;
	margin-bottom: 10px;
}

#sidebar ul#fs01 li { background-image: url(../img/icon_a_01.gif); }
#sidebar ul#fs02 li { background-image: url(../img/icon_a_02.gif); }
#sidebar ul#fs03 li { background-image: url(../img/icon_a_03.gif); }
#sidebar ul#hairmake li { background-image: url(../img/icon_a_04.gif); }
#sidebar ul#interior li { background-image: url(../img/icon_a_05.gif); }
#sidebar ul#visual li { background-image: url(../img/icon_a_06.gif); }
#sidebar ul#bridal li { background-image: url(../img/icon_a_07.gif); }

#sidebar p {
	margin-left: 10px;
	margin-bottom: 5px;
}

/* ----------------------------------------------------------------------
	footerBanner
---------------------------------------------------------------------- */

/*#footerBn {
	clear: both;
	background: url(../img_cmn/dot_01.gif) 0 0;
	padding: 10px 0;
	margin-bottom: 29px;
	margin-bottom: 0;
}

#footerBn ul { width: 840px; height: 45px; margin: 0 auto; }
#footerBn ul li { height: 45px; float: left; font-size: 0; line-height: 0; margin-right: 27px; }
#footerBn ul li.footerBn03 { margin-right: 0px; }
#footerBn ul li.footerBn04 { margin-right: 26px; }*/


/* ----------------------------------------------------------------------
	footerNav
---------------------------------------------------------------------- */

/*#footerNav {
	background: url(../img_cmn/fotter_nav_bg.gif) 0 0 repeat-x #181818;
	padding: 29px 0 10px;
	border-bottom: solid 1px #111;
}

#footerNav div { width: 840px; text-align: left; margin: 0 auto; }
#footerNav div p { text-align: right; margin-bottom: 20px; }
#footerNav div ul { line-height: 1; margin-bottom: 5px; }
#footerNav div ul li { display: inline; font-size: 10px; letter-spacing: -0.02em; }*/


/* ----------------------------------------------------------------------
	footer
---------------------------------------------------------------------- */

/*#footer {
	background: #181818;
	text-align: left;
	padding: 20px 0 15px;
	border-top: solid 1px #202020;
}

#footer div { width: 840px; margin: 0 auto; }
#footer div p { float: left; width: 280px; height: 32px; margin-right: 105px; }
#footer div dl { float: left; width: 455px; }
#footer div dl dt { font-size: 10px; margin-bottom: 5px; }
#footer div dl dd { font-size: 0 ; line-height: 0; }*/






/* -- end -- */

