@charset "utf-8";
@import url("../../common/css/elements.css");
@import url("../../common/css/format.css");
@import url("../../common/css/style.css");


div#TITLE_BAR {
	background-image: url(../images/prd_title-bar_bg.gif);
}

h3.yearTitle {
	height: 24px;
	line-height: 24px;
	text-indent: 17px;
	color: #666666;
	background: url(../images/stg_title-bg.gif) left top no-repeat;
}

div.grayBox {
	width: 826px;
	margin-bottom: 10px;
	padding: 20px 0;
	background-color: #fafaf7;
	border: 1px solid #aaaaaa;
}

/* 旧IE以外のブラウザ用記述 */
div#CONTENTS>div.grayBox {
	width: 824px;
}

div.topText {
	margin: 0 8px;
	padding: 0 10px 10px;
	color: #04518b;
	background: url(../images/prd_line_graydot.gif) left bottom repeat-x;
}

div.workImage {
	width: 205px;
	float: left;
}

div.workImage img {
	margin-top: 15px;
	padding: 5px;
	margin-left: 2px;
}


div.workData {
	width: 605px;
	padding-right: 15px;
	float: right;
}

div.workData2 {
	width: 280px;
	padding-right: 10px;
	float: right;
	margin-top: 15px;
}

div.workData_creative {
	width: 605px;
	text-align: left;
	float: right;
	padding-right: 5px;
	padding-left: 15px;

}


/* 旧IE以外のブラウザ用記述 */
div.grayBox>div.workData {
	width: 590px;
}

div.workData dl {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}

div.workData dl dt {
	margin: 15px 0 0;
	padding: 0;
}

div.workData dl dt img {
	vertical-align: baseline;
}

div.workData dl dd {
	margin: 0 0 0 10px;
	line-height: 1.4;
	padding: 0;
}

div.topText h4 {
	font-size: 130%;
}

div.bottomText dl {
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

div.bottomText dl dt {
	margin: 15px 0 0;
	padding: 0;
}

div.bottomText dl dt img {
	vertical-align: baseline;
}

div.bottomText dl dd {
	margin: 0 0 0 10px;
	padding: 0;
}

p.contactLink {
	margin-top: 50px;
	padding: 0 5px 5px 0;
	text-align: right;
	background: url(../images/prd_line_graydot.gif) left bottom repeat-x;
}

p.contactLink img {
	vertical-align: middle;
}

.bs{
	background-image: url(../images/bs1.jpg);
	background-repeat: no-repeat;
	margin-left: 100px;
}

