/*-------------------------------------------------*/
/* 構造                                            */
/*-------------------------------------------------*/

body{
	font-family: Osaka, verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0;
	text-align:center;
	font-size:1em;
	width: 510px;
}

div#main {
	border: 1px solid #00FF00;
	margin:0px;
	padding:0;
	width: 500px;
	height:auto;
	border-width:0;
}

div#main500 {
	margin:0px;
	padding:0;
	width:500px;
	height:auto;
	border-width:0;
}

div#contents {
	text-align:left;
}

div#main h1 {
	margin:0px;
	padding:0;
	width:500px;
	height:auto;
	text-align:center;
}

table,table tr th,table tr td {
	border-collapse:collapse;
	border-width:0;
	border-style:none;
	padding: 5px;
}

.main_table{
	margin: 0px 0 5px 0;
	width:500px;
	height:auto;
	border-collapse:collapse;
	border-width:0 0 1px 0;
	border-color:#CCCCCC;
	border-style:solid;
	font-size:0.8em;
}

fieldset {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	border-width:0;
	border-style:none;
}

.hr_top {
	margin-top:10px;
	border-collapse:collapse;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#6699cc;
}
.hr_bottom {
	margin-bottom:10px;
	border-collapse:collapse;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#6699cc;
}

/*-------------------------------------------------*/


/*-------------------------------------------------*/
/* 幅指定とか                                      */
/*-------------------------------------------------*/
.w100per{	width:100%;}
.w100{	width:120px;}
.w400{	width:300px;}

/*-------------------------------------------------*/
/* リンクボタン                                    */
/*-------------------------------------------------*/
a.link{
	display:block;
	margin:0;
	padding:0;
	width:22px;
	height:22px;
	background:url(../img/link.jpg) no-repeat;
}
a.link span{	display:none;}
a.link:hover{	background:url(../img/link.jpg) -22px;}
a.link:active{	background:url(../img/link.jpg) -44px;}


/*-------------------------------------------------*/
/* 他所設定                                        */
/*-------------------------------------------------*/
/* テキスト控え目 */
.weak {	font-size:0.7em;}

/* テキスト強調 */
.strong {	font-weight:bold;}

/* 注意 */
.caution {	color:red;}

/* インフォ */
.info {	color:green;}

/* 背景強調 */
.bg_strong {	background-color:#efefef;}

/* テキスト右寄 */
.Ar {	text-align:right;}

/* テキスト左寄 */
.Al {	text-align:left;}

/* ボックス右寄 */
.Fr {	float:right;}

/* ボックス左寄 */
.Fl {	float:left;}

/* 回り込み解除 */
.clear {	clear:both;}

/* エラー用 */
.error {
	margin:20px auto;
	text-align:center;
	font-weight:bold;
	color:red;
}
