/**********************************************
	サイト構成
**********************************************/
html {
	overflow-y:scroll;
}

body {
	line-height:1.5;
	text-align:center;
	font-size:87.5%;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	color:#303030;
}

.clear {
	clear:both;
}

/**********************************************
	画像の初期化
**********************************************/
img {
	vertical-align:bottom;
	border:0;
}

/**********************************************
	メイン
**********************************************/
#wrap {
	background-color:#fff;
}

#container {
	margin:0 auto;
	width:820px;
	text-align:left;
	background:#fff url("../layout/bg.png") repeat-y;
}

#content-wrap {
	margin:0 auto;
	width:780px;
}

#main {
	float:right;
	overflow:hidden;	/* IE6のwidth判定が悪い */
	width:550px;
	padding:10px 10px 20px 0;
}

/**********************************************
	ヘッダー
**********************************************/
#header-wrap {
	margin:0 auto;
	height:180px;
	background: #fff url("../layout/header-bg.png") repeat-x;
}

#header {
	margin:0 auto;
	width:820px;
	height:180px;
	font-size:13px;
	background:#fff url("../layout/header.png");
}

#header-content {
	margin:0 auto;
	padding-top:40px;
	width:780px;
	text-align:left;
}

/**********************************************
	メインメニュー
**********************************************/
#sidebar {
	float:left;
	padding:10px;
	width:200px;
}

/**********************************************
	フッター
**********************************************/
#footer-wrap {
	padding:0;
	margin:0 auto;
	background:url("../layout/footer-bg.png") repeat-x;
}

#footer {
	margin:0 auto;
	width:820px;
	height:80px;
	text-align:center;
	background:url("../layout/footer.png") no-repeat 50% 0;
}

#footerCorpName {
	padding-top:5px;
	font-size:1.1em;
	font-weight:bold;
}

#footer p {
	text-align:center;
}

/**********************************************
	ショートボックス1(横幅220px)
**********************************************/
.boxS1_Box {
	margin-bottom:10px;
	width:220px;
}

.boxS1_Title {
	height:32px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	font-size:1.1em;
	color:#c60;
	background:url("../layout/boxs1_01.png") no-repeat;
}

.boxS1_Detail {
	padding:0 10px 10px 10px;
	line-height:1.5;
	font-size:0.9em;
	background:url("../layout/boxs1_02.png") no-repeat 0 bottom;
}

/**********************************************
	ショートボックス2(横幅220px)
**********************************************/
.boxS2_Box {
	margin-bottom:10px;
	width:220px;
}

.boxS2_Title {
	height:32px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	font-size:1.1em;
	color:#039;
	background:url("../layout/boxs2_01.png") no-repeat;
}

.boxS2_Detail {
	padding:0 10px 10px 10px;
	line-height:1.5;
	font-size:0.9em;
	background:url("../layout/boxs2_02.png") no-repeat 0 bottom;
}

/**********************************************
	ロングボックス(横幅550px)
**********************************************/
.boxL_Box {
	margin-bottom:10px;
	width:550px;
}

.boxL_Title {
	height:32px;
	font-weight:bold;
	line-height:29px;
	text-align:center;
	font-size:1.1em;
	color:#fff;
	background:url("../layout/boxl_01.png") no-repeat;
}

.boxL_Detail {
	padding:10px;
	line-height:1.5;
	background:url("../layout/boxl_02.png") no-repeat 0 bottom;
}

