@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Author:         Takuro Toyama
 Style Info:     TOPページの設定
----------------------------------------------------------- */


/*---------------------------
 //// メインビジュアル
---------------------------*/
div#mainImage {
	clear: both;
	padding: 10px 0 15px;
}


/*---------------------------
 //// メインコンテンツ
---------------------------*/
div#contents {
	background: url(../images/main_bg.gif) repeat-y left top;
}
/* ニュース */
div#news {
	float: left;
	margin-bottom: 10px;
	border: #bdbdbd 1px solid;
	border-top: #757575 3px solid;
}
div#news dl {
	float: left;
	width: 100%;
	height: 320px;
	margin-top: -60px;
	overflow: auto;
}
div#news dl dt{
	float: left;
	clear: both;
	width: 7em;
	padding: 5px 0 5px 10px;
}
div#news dl dd{
	margin-left: 7em;
	padding: 7px 5px 5px 10px;
	line-height: 1.5;
}
div#news p.newsIcon {
	position: relative;
	left: 560px;
	top: -44px;
	width: 46px;
	height: 60px;
}

/* about us */

div#about {
	clear: both;
	margin-bottom: 15px;
	background: #e8eef6 url(../images/about_bg.gif) repeat-x left top;
}
div#about div {
	padding: 8px 20px;
}

/* sato */
div#sato {
	float: left;
	width: 355px;
	padding: 10px;
	background: #e5dddb;
	line-height: 1.2;
	font-size: 90%;
	color: #07244c;
}
div#sato div.satoPhoto {
	float: right;
	width: 100px;
	padding: 0 0 0 10px;
	font-size: 90%;
}
div#sato p.satoName {
	font-size: 140%;
	font-weight: bold;
	text-align: right;
}

/* canada */
div#canada {
	float: right;
	width: 195px;
	padding: 10px;
	background: #fed2d2 url(../images/canada_bg.gif) no-repeat center center;
	color: #07244c;
}
div#canada h3 {
	margin-bottom: 5px;
	font-weight: bold;
}
div#canada p img {
	padding: 0 5px;
}


p.oldLink {
	padding: 10px;
	text-align: right;
}
