@charset "utf-8";
/* CSS Document */

/* 基本設定 */

*
{
	font-family:sans-serif;
	color:#333333;
	line-height:1.5em;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

a
{
	border-style:none;
}

a img
{
	border-style:none;
}


body
{
	min-width: 688px;
	background-image:url(../images/background_image_bottom.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#fffbef;
	text-align: center;
}


div.baseContainer
{
	background-image:url(../images/background_gradation.jpg);
	background-repeat:repeat-x;
}

div.contentsContainer
{
	min-width: 688px;
	background-image:url(../images/background_image_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}

/* ヘッダ */
div.header
{
	text-align: center;
}

/* ヘッダコンテンツ */
div.headerContent
{
	width: 688px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

h1
{
	padding-top:41px;
	height:155px;
	margin-left:-9999px;
}


/* ナビゲーション */

div.navigation
{
	padding:0;
	margin:0;
	line-height:0em;
}

div.navigation img.banner
{
	margin:0px 2px 4px 0px;
}

div.navigation div.tabContainer
{
	clear:both;
}

/* メイン */

div.main
{
	text-align: center;
}

div.mainContent
{
	width: 680px;
	margin:auto;
	text-align:left;
}

div.mainContent h2
{
	padding:0;
}

/* プロフィール */

div.profile
{
	clear:both;
	width:632px;
	min-height:160px;
	padding: 16px 24px 16px 24px;
}

div.profileContent
{
	background-color:#c3bbb4;
	min-height:144px;
	padding: 8px 8px 4px 8px;
}

div.profile h4
{
	margin: 0px;
	padding: 0px;
}

div.profile p
{
	font-size:10px;
	line-height:1.5em;
	margin-top:4px;
	margin-bottom:24px;
	margin-left:0px;
	margin-right:0px;
	padding: 0px;
}

div.profile img.photo
{
	float:left;
	margin-right:8px;
}

div.profile div.bannerContainer
{
	text-align:right;
}

/* フッター */

div.footer
{
	clear:both;
	vertical-align:middle;
	background-color:#472c00;
	padding-left:24px;
	padding-right:24px;
	min-height:32px;
	height:32px;
	font-size:10px;
}

div.linkContainer
{
	vertical-align:middle;
	text-align:right;
	padding-top:8px;
}

div.footer img
{
	float:left;
}

div.footer a
{
	color:#FFFFFF;
	text-decoration:underline;
}
div.footer a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
