@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	background:url(../images/BodyBg.jpg) repeat-x center top #123B69;
	text-align:center;
	font-size:12px;
	line-height:140%;
	color:#333333;
}

a img {
	border:none;
}

h1,h2,h3 {
	font-size:12px;
	line-height:140%;
}
	

/**
* クリアフィックスハック
* 基本的なスタイルにあらかじめ適応、ClearFixクラスも準備
*/
#Header:after,
#MainContainer:after,
#Footer:after,
#GlobalNavi:after,
.ClearFix:after {
content:"";
display:block;
clear:both;
}
#Header,
#MainContainer,
#Footer,
#GlobalNavi,
.ClearFix {
display:inline-block;
}
/* Mac版IE除外 \*/
#Header,
#MainContainer,
#Footer,
#GlobalNavi,
.ClearFix {
display: block;
}

/*----------------------------------------------------
		レイアウト
----------------------------------------------------*/
#Header,#MainContainer,#Footer{
	width:888px;
	margin:0 auto;
}

/*----------------------------------------------------
		ヘッダー
----------------------------------------------------*/
#Header {
	padding-top:20px;
	background:url(../images/HeaderBg.jpg) no-repeat center top;
}
#Home #Header {
	background:url(../images/HeaderBgHome.jpg) no-repeat center top;
}

h1#Logo {
	padding:18px 0 25px 51px;
	text-align:left;
}
h1#Logo a {
	display:block;
	width:314px;
	height:0;
	padding-top:29px;
	background:url(../images/HeaderLogo.gif) no-repeat left top;
	overflow:hidden;
}

/*----------------------------------------------------
		グローバルナビゲーション
----------------------------------------------------*/


/*----------------------------------------------------
		メイン
----------------------------------------------------*/
#MainContainer{
	background:url(../images/MainBg.jpg) repeat-y center top;
	padding-top:30px;
	padding-bottom:30px;
}

/*----------------------------------------------------
		フッター
----------------------------------------------------*/
#Footer {
	background:url(../images/FooterBg.jpg) no-repeat center top;
	height:0px;
	padding-top:47px;
	overflow:hidden;
}