@charset "utf-8";

/*
============================================================
■ SCH 共通スタイル
============================================================
*/

/*
------------------------------------------------------------
フォント設定
------------------------------------------------------------
*/

body {
	color: #222;
}
a:link {
	color:#1050b0;
}
a:visited {
	color:#1050b0;
}
a:hover {
	color:#703000;
	text-decoration: none;
}



/*
------------------------------------------------------------
全体背景
------------------------------------------------------------
*/

body {
	background:url(../img/bg_body.gif) repeat-y center;
}

/*
------------------------------------------------------------
色パレット
------------------------------------------------------------
*/
/*
	・オレンジ：#F91


*/

/*
------------------------------------------------------------
大きなレイアウト設定
------------------------------------------------------------ */

body {
	text-align:center;
	background-color: #efefef;
}

/*
------------------------------------------------------------
ヘッダーとフッター
------------------------------------------------------------
*/

#schHeader,
#schFooter {
	width: 936px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

/* ヘッダー
----------------*/
#schHeader {
	height: 118px;
}

#schHeaderLogo {
	width:936px;
	height:118px;
	background:url(../img/image/img_header.jpg) no-repeat center;
}
#schHeaderLogo p{
	text-indent: -9999px; /* remove*/
}

/* フッター
----------------*/

#schFooter {
	clear: both;
	text-align: center;
}


#schFooterContact {
	clear: both;
	width: auto;
	height: 50px;
	padding: 0;
	text-align: center;
	background:#252;
	color:#fff;
}
#schFooterContact div.left{
	width: 300px;	
	margin: 8px 15px 8px 0;
	text-align:right;
	float:left;
}
#schFooterContact div.right{
	width: 450px;	
	margin: 8px 0;
	text-align:left;
	float:left;
}


#footerBox {
	width: auto;
	padding: 14px 24px;
}
#footerLink {
	text-align: center;
}
#footerLink ul {
	margin-bottom: 8px;
}
#footerLink li {
	display: inline;
}
#footerLink span {
	margin-left: 4px;
}



/*
------------------------------------------------------------
Ｇナビ
------------------------------------------------------------
*/

#schNaviHeader {
	width: 936px;
	background: #fff;
}

#schNaviHeader ul {
	width: 936px;
	margin: 0;
	padding: 0;
}

#schNaviHeader li {
	float: left;
	width: 156px;
	margin: 0;
	padding: 0;
}


/* ボタン共通設定 */
#schNaviHeader li a {
	display: block;
	width: 156px;
	height: 36px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* ボタンhover共通設定 */
#schNaviHeader li a:hover { /* IE6 */
	background-color: #efe;
}
/* マウスオーバーで消える */
#schNaviHeader li a:hover img {
	visibility: hidden;
}

/* ボタン左から */
#schNaviHeader .gnavi_intro a {
	background-image: url(../img/button/gnavi_intro2.gif);
}
#schNaviHeader .gnavi_gairai a {
	background-image: url(../img/button/gnavi_gairai2.gif);
}
#schNaviHeader .gnavi_nyuin a {
	background-image: url(../img/button/gnavi_nyuin2.gif);
}
#schNaviHeader .gnavi_map a {
	background-image: url(../img/button/gnavi_map2.gif);
}
#schNaviHeader .gnavi_staff a {
	background-image: url(../img/button/gnavi_staff2.gif);
}
#schNaviHeader .gnavi_access a {
	background-image: url(../img/button/gnavi_access2.gif);
}




/*
------------------------------------------------------------
その他
------------------------------------------------------------
*/

/* ページの先頭へ戻るリンク
------------------------------ */
#schMain .backToTop {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: right;
	clear:both;
}

#schMain .backToTop em {
	font-weight: normal;
	background: url(../img/ico/ico_arrow_u.gif) no-repeat left center;
	padding-left: 16px;
}

#schMain .backToTop a {
	display: block;
	padding: 0 20px 10px 24px;
}

/* 区切り線
------------------------------ */
p.kugiri, div.kugiri{
	height:8px;
	background:url(../img/notebox_line.gif) center repeat-x;
}



/* ユーティリティ
------------------------------ */

/* -- レイアウト */

.clearboth { /* MM */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.flR{
	float:right;
}
.flL{
	float:left;
}
.flC{
	clear:both;
}
.alR, tr.alR td, tr.alR th{
	text-align:right;
}
.alC, tr.alC td, tr.alC th{
	text-align:center;
}
.alL, tr.alL td, tr.alL th{
	text-align:left;
}

/* -- フォント */

.f-u{
	text-decoration:underline;
}
.f-bold{
	font-weight:bold;
}
.f-white{
	color:#fff;
}
.f-red{
	color:#F03;
}
.f-pink{
	color:#f35;
}
.f-green{
	color:#052;
}
.f-blue{
	color:#039;
}

.f-st1{
	color:#900;
	font-weight:bold;
}
.f-st2{
	color:#F16;
	font-weight:bold;
}
.f-st3{
	color:#377;
	font-weight:bold;
}

.f-90{
	font-size:90%;
}
.f-110{
	font-size:110%;
	line-height:1.6em !important;
}
.f-120{
	font-size:120%;
	line-height:1.7em !important;
}




/* -- 背景色 */
.bg-eed{
	background-color:#eed;
}
.bg-cca{
	background-color:#cca;
}
.bg-beige{
	background-color:#ffd;
}


/* -- 横幅 */

.w100{
	width:100px;
}
.w200{
	width:200px;
}
.w300{
	width:300px;
}
.w350{
	width:350px;
}
.w400{
	width:400px;
}
.w500{
	width:500px;
}
.w600{
	width:600px;
}
.w700{
	width:700px;
}

/* -- マージン */
.m10{
	margin:10px;
}
.m20{
	margin:20px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.ml10{
	margin-left:10px;
}
.ml20{
	margin-left:20px;
}
.mr10{
	margin-right:10px;
}
.mr20{
	margin-right:20px;
}

/* -- パディング */
.p10{
	padding:10px;
}
.p20{
	padding:20px;
}
.pt10{
	padding-top:10px;
}
.pt20{
	padding-top:20px;
}
.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.pl10{
	padding-left:10px;
}
.pl20{
	padding-left:20px;
}
.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}







