@charset "shift_jis";


/*
============================================
 Background
============================================
*/

div#content table#background {
	width: 900px;
	margin: 0 auto;
}

div#content table#background td.text {
	background: url(../images/top_textbg.jpg) no-repeat left top;
	vertical-align: top;
	height: 394px;
}

div#content table#background td.text p {
	color: #FFF;
	line-height: 1.75;
	margin: 12px 0 0 15px;
}

div#content table#background td.foot {
	background: url(../images/footer_background.jpg) no-repeat left top;
}

div#content table#background td.foot ul {
	margin: 6px 0 12px 7px;
}

div#content table#background td.foot ul li {
	margin: 0 0 7px 0;
}


/*
============================================
 Message
============================================
*/

div#content table#message {
	width: 820px;
	margin: 24px 0 0 14px;
}

div#content table#message td {
	vertical-align: top;
}

div#content table#message td h2 {
	margin: 0 0 6px 0;
}

div#content table#message td h3 {
	margin: 0 0 13px 0;
}

div#content table#message table {
	width: 390px;
}

div#content table#message table.first {
	margin: 0 80px 0 0;
}

div#content table#message table td.photo {
	width: 106px;
}

div#content table#message table td.msg p {
	line-height: 1.6;
	margin: 0 0 25px 0;
}


div#content table#message td.sign01,
div#content table#message td.sign02 {
	vertical-align: top;
}

div#content table#message td.sign01 p,
div#content table#message td.sign02 p {
	line-height: 1.6;
}

div#content table#message td.sign01 {
	padding: 0 0 48px 0;
	background: url(../images/sign_01.gif) no-repeat right bottom;
}

div#content table#message td.sign02 {
	padding: 0 0 66px 0;
	background: url(../images/sign_02.gif) no-repeat right bottom;
}

p.sign {
	font-size: 1.1em;
}

p.sign span.company {
	font-size: 0.8em;
	margin: 0 0 10px 0;
}

* html p.sign span.company {
	font-size: 10px;
}

*:first-child+html p.sign span.company {
	font-size: 10px;
}

div#content table#message td.foot {
	padding: 26px 0 13px 0;
}


/*
============================================
 Development
============================================
*/

div#content table#develop {
	width: 870px;
	margin: 24px 0 14px 14px;
}

div#content table#develop h2 {
	margin: 0 0 7px 0;
}

div#content table#develop h3 {
	margin: 0 0 14px 0;
}

table#inner {
	width: 872px;
	margin: 0;
}

table#inner td.text {
	vertical-align: top;
}

table#inner td.text p {
	color: #FFF;
	line-height: 1.6;
	width: 512px;
}

table#inner td.photo {
	vertical-align: top;
	width: 322px;
	padding: 0 0 28px 0;
}


div#content table#develop td.sumnail ul {

}

div#content table#develop td.sumnail ul li {
	display: inline;
}

div#content table#develop td.sumnail ul li img {
	margin: 0 8px 0 0;
}

div#content table#develop td.sumnail ul li img.last {
	margin: 0;
}

div#content table#develop td.back {
	padding: 30px 0 0 0;
}

