@charset "Shift_JIS";

/*一般スタイル*/
body {
 background-color: #EEECDB;
 margin:0%;
 }
a:link {color: #333399;}
a:visited {color: #333366; }
a:hover {color: #339933;  text-decoration: none; }
p {margin: 0%;}
ul {
 margin: 10px 0% 5px 26px;
 padding: 0%;
 line-height:130%;
	}
li {
	list-style-type: circle;
 padding: 0% 0% 5px 15px;
 margin: 0%;
	}

.red {
 color:#FF0000;
 }

#main {
 margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 100%;
 height:100%;
 background-color:#EEECDB;
	}


#main .maintable {
 margin-right: auto;
	margin-left: auto;
	width: 660px;
 height:660px;
 background-color: #ffffff;
	}





/*ヘッダー-------------------------------------------------------------------------------------------------------*/


/*マージン-------------------------------------------------------------------------------------------------------*/

.mgn_bottom20px {
 margin-bottom: 20px;
}
.mgn_bottom10px {
 margin-bottom: 10px;
}


/*テーブル設定-------------------------------------------------------------------------------------------------------*/

/*一般セル内設定-------------------------------------------------------------------------------------------------------*/

.td_normal {
 padding: 0px;
 font-size:1.4ex;
 color:#666666;
 letter-spacing:0.4ex;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 line-height:140%;
}
.td_normal p {
 margin-bottom:4px;
 }

.td_cell_left {
 padding: 1px 0px;
 font-size:1.4ex;
 color:#666666;
 letter-spacing:0.4ex;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 line-height:150%;
 font-weight:bold;
 border-bottom: 1px dotted #cccccc;
}
.td_cell_right {
 padding: 1px 0px;
 font-size:1.4ex;
 color:#666666;
 letter-spacing:0.4ex;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 line-height:150%;
 border-bottom: 1px dotted #cccccc;
}

.pdg_rb_20px {
 padding-right: 20px;
 padding-bottom: 20px;
 vertical-align: top;
}
.pdg20px {
 padding: 20px;
 vertical-align: top;
}
.pdg20px02 {
 padding: 0% 20px 20px 20px;
 vertical-align: top;
}
.pdg5px_f5f5f5 {
 padding: 5px;
 background-color:#f5f5f5;
}
.white {
 color:#FFFFFF;
 font-size:xx-small;
 line-height:100%;
}

.td_form_left {
 padding: 1px;
 color:#666666;
 font-size:11px;
 line-height: 140%;
 width: 60px;
}

.td_form_right {
 padding: 1px;
 font-size:11px;
 color:#666666;
 }

/*フッター-------------------------------------------------------------------------------------------------------*/

.counter {
 color:#ffffff;
 font-size:1.2ex;
 }



/*フォーム-------------------------------------------------------------------------------------------------------*/
form {
 padding: 0%;
 margin: 3px;
 }
.inputextra {
 border: 1px solid #cccccc;
 background-color:#ffffff;
 font-size:11px;
 color:#666666;
 }