/* 基本設定 */
* {
    margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	font-size: 75%;
	line-height: 1.4;
	color: #7E6D47;
	text-align: center;
}


/* 段組レイアウト */

/* 全体 */
#wrapper {
    margin: 0 auto;
    width: 790px;
}

/* ヘッター */
#header {
    margin: 10px 0 0 0;
	padding: 0 0 20px 0;
/*	width: 720px;
	float: left;*/
	height: 30px;
	background-image: url(../../img/header_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#logo {
    margin: 0;
	padding: 0;
	float: left;
}

/* パーツ設定 */
/* ページタイトル */
#pagetitle {
    float: left;
    width: 720px;
	margin: 20px 0 0 0;
	padding: 0;
}

#container {
    margin: 0px auto;
	padding: 0;
/*	float: left;*/
	width: 720px;
}

#container h1 {
    margin: 15px 0 0 0;
	padding: 6px 65px;
	width: 720px;
	float: left;
	height: 38px;
	font-size: 120%;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../../../img/common/title_h1.gif);
	background-repeat: no-repeat;
}

#container p {
    text-align: left;
	margin: 15px 0;
}

#container table {
    margin: 0px auto;
	float: left;
}

#container td {
    padding: 5px;
}

#container .title {
	float: left;
}

td .required {
    color: #FF0000;
	float: left;
	margin-left: 15px;
}

td .required_tx {
    color: #FF0000;
	float: left;
	margin-top: 5px;
}

/* フッター */
#footer {
    margin: 50px auto 0 auto;
	padding: 20px 0;
	text-align: right;
/*	clear: both;*/
	width: 100%;
	float: left;
	background-image: url(../../img/header_line.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#footer .tex {
    float: left;
}
#footer .tex a:link {
	color: #800080;
	text-decoration: underline;
}
#footer .tex a:visited {
	color: #800080;
	text-decoration: underline;
}
#footer .tex a:hover {
	color: #8A2BE2;
	text-decoration: underline;
}
#footer .tex a:active {
	color: #8A2BE2;
	text-decoration: underline;
}
#footer .copy {
    float: right;
}
