@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body { font-size: 65%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; line-height: 1.2; color: #333333; background-color: white; background-repeat: repeat; background-attachment: scroll; background-position: left top; }
a {
	color: #0053fa;
}
a:visited {
	color: #0053fa;
}
a:hover {
	color: #f00;
}
img {
	border: none;
	vertical-align: top;
}
#wrapper { background-color: white; width: 900px; margin-right: auto; margin-left: auto; }

/* 全体レイアウト
---------------------------------------------*/
#header_site_title { font-size: small; background-image: url(../img/site_pankuzu_obi.gif); background-repeat: no-repeat; height: 26px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-left: 120px; }
#header { background-image: url(../img/site_head_title.gif); background-repeat: no-repeat; height: 117px; }
#container { width: 950px; float: left; }
#secondary { background-repeat: no-repeat; width: 900px; height: 389px; float: left; }
#midletitle { background-image: url(../img/midletitle_site.gif); background-repeat: repeat; width: 900px; height: 122px; float: left; }
#midlewhatt { background-image: url(../img/midle_site_profile.gif); background-repeat: no-repeat; width: 900px; height: 55px; float: left; }
#midletitleprofile { background-image: url(../img/midle_site_profile.gif); background-repeat: no-repeat; width: 900px; height: 55px; float: left; }#midleprofile { font-size: 95%; width: 670px; height: auto; float: left; margin-right: 100px; margin-left: 120px; }
#midletitlemedia { background-image: url(../img/midle_site_media.gif); background-repeat: no-repeat; width: 900px; height: 55px; float: left; }
#midletitlejiseki { background-image: url(../img/midle_site_kouenjiseki.gif); background-repeat: no-repeat; width: 900px; height: 55px; float: left; }
#midletitleform { background-image: url(../img/midle_site_kouen_form.gif); background-repeat: no-repeat; width: 900px; height: 55px; float: left; }
#midlemedia { font-size: 95%; width: 670px; height: auto; float: left; margin-right: 100px; margin-left: 120px; }
#midlewakum rihgt { font-size: medium; background-position: 0 0; width: 550px; height: auto; float: right; padding-left: 20px; }
#midlewakum { font-size: medium; background-image: url(../img/midle_what_m_site.gif); background-repeat: repeat; width: 900px; height: auto; float: left; }
#midlewakum li { font-size: medium; padding-right: 100px; padding-left: 150px; }
#midlewakuu { font-size: medium; background-image: url(../img/midle_what_u_site.gif); background-repeat: no-repeat; width: 900px; height: 18px; float: left; }
#midlemessaget { background-image: url(../img/midle_message_s.gif); background-repeat: no-repeat; width: 900px; height: 57px; float: left; }
#midlelecturet { background-image: url(../img/midle_lecture_t.gif); background-repeat: no-repeat; width: 900px; height: 51px; float: left; }
#midlesitet { background-image: url(../img/midle_site_t.gif); background-repeat: no-repeat; width: 900px; height: 56px; float: left; }
#midleunder { background-image: url(../img/midle_under_site.gif); background-repeat: no-repeat; width: 900px; height: 36px; float: left; }
#footer { font-size: x-small; background-repeat: no-repeat; clear: both; height: 58px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; }

/* フォント
---------------------------------------------*/
.f12{ font-size: 12px; line-height: 16px; }
.f14{ font-size: 14px; line-height: 20px; letter-spacing: 3px; }
.f15{ font-size: 16px; line-height: 20px; }
.f16  { font-size: 16px;  text-align: left; margin-bottom:5px; margin-top: 3px; 	line-height: 18px;}
/* 社長挨拶
---------------------------------------------*/
#aisatsu{ font-size: 14px; width: 550px; float: left; }

