@Charset "Shift-JIS";

/*-------------------------------------------------
基本設定
-------------------------------------------------*/

body {
	background-color: #F7F7F7;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
}

#container {
	width: 720px;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}


.navi {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 13px;
	color: #333333;
}

a:hover {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: normal;
	color: #339900;
	text-decoration: underline;
}

a:active {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: normal;
	color: #339900;
	text-decoration: underline;
}

.l {
	background-image: url(../../contest/contest01/img/l_c.jpg);
	background-repeat: repeat-y;
	margin:0px;
	padding:0px;
	width:10px;
}

.r {
	background-image: url(../../contest/contest01/img/r_c.jpg);
	background-repeat: repeat-y;
	margin:0px;
	padding:0px;
	width:10px;
}

.menubtn ul {
	margin:0;
	padding:0;
	height:120px;
	width:500px;
}

.menubtn li {
	margin:0 0 0 4px;
	padding:0;
	float:left;
	list-style:none;
}

.menubtn span {
	margin:0x;
	padding:0;
	float:left;
	list-style:none;
}

.contents {
	margin:0px;
	padding:0px 25px 0px 25px;
	background-color:#FFFFFF;
}

.photospace10 {
	margin:0px;
	padding:0px 0px 0px 10px;
}

.w340 {
	margin:0;
	padding:0;
	width:340px;
}

.photospace10floatr {
	margin:0px;
	padding:0px 0px 0px 10px;
	float:right;
}

.capkansou {
	background-image: url(../../contest/contest_2010_autumnwinter_result/img/2010aw_cap_kansou.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding:0px 0px 10px 20px;
	vertical-align:top;
	background-position: 0px 3px;
}

.hasen {
	background-image: url(../../contest/contest01/img/hasen.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 19px;
}

.othername {
	margin:0;
	padding:20px 0 10px 0;
}

/*-------------------------------------------------
スペーサー（空白）用設定
-------------------------------------------------*/

/* スペーサー1px */
.space1 {
	width:1px;
	height:1px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー2px */
.space2 {
	width:2px;
	height:2px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー3px */
.space3 {
	width:3px;
	height:3px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー4px */
.space4 {
	width:4px;
	height:4px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー5px */
.space5 {
	width:5px;
	height:5px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー6px */
.space6 {
	width:6px;
	height:6px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー7px */
.space7 {
	width:7px;
	height:7px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー8px */
.space8 {
	width:8px;
	height:8px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー9px */
.space9 {
	width:9px;
	height:9px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー10px */
.space10 {
	width:10px;
	height:10px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー15px */
.space15 {
	width:15px;
	height:15px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー20px */
.space20 {
	width:20px;
	height:20px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー25px */
.space25 {
	width:25px;
	height:25px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー30px */
.space30 {
	width:30px;
	height:30px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー40px */
.space40 {
	width:40px;
	height:40px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/* スペーサー50px */
.space50 {
	width:50px;
	height:50px;
	margin:0px auto;
	border: none;
	padding:0px;
}

/*-------------------------------------------------
テーブル用基本設定
-------------------------------------------------*/

/* 左揃え */
.t-left {
	margin:0px auto;
	border: 0px none;
	padding:0px;
	border-spacing: 0px;
	text-align: left;
}

/* 右揃え */
.t-right {
	margin:0px auto;
	border: 0px none;
	padding:0px;
	border-spacing: 0px;
	text-align: right;
}

/* センター揃え */
.t-center {
	margin:0px auto;
	border: 0px none;
	padding:0px;
	border-spacing: 0px;
	text-align: center;
}

/* センター揃えテキスト左 */
.t-center-l {
	margin:0px auto;
	border: 0px none;
	padding:0px;
	border-spacing: 0px;
}

/* センター揃えテキスト左 */
.t-center-r {
	margin:0px auto;
	border: 0px none;
	padding:0px;
	border-spacing: 0px;
	text-align: right;
}

/* 上付セル */
.t-top {
	border: 0px none;
	margin:0px auto;
	padding:0px;
	border-spacing: 0px;
	vertical-align: top;
}

/* 下付セル */
.t-bottom {
	border: 0px none;
	margin:0px auto;
	padding:0px;
	border-spacing: 0px;
	vertical-align: bottom;
}

/* 100%テーブル枠上付 */
.table100 {
	width:100%;
	margin:0px auto;
	border: 0px none;
	padding:0px;
	border-spacing: 0px;
	text-align: center;
	vertical-align: top;
}

/* 650 */
.wcmn {
	width:650px;
	margin:0px;
	padding:0px;
}

/* 左余白 */
.yohaku-r-10 {
	border: none;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}



/*-------------------------------------------------
イメージ用設定
-------------------------------------------------*/

/* イメージ右揃え */
.img-right {
	border: none;
	text-align: right;
	margin:0px 0px 20px 10px;
	float: right;
}

/* イメージ左揃え */
.img-left {
	border: none;
	float: left;
	margin:0px 15px 15px 0px;
}

img { border: 0px; }

/*-------------------------------------------------
整列
-------------------------------------------------*/

.ptop {
	margin: 0px;
	vertical-align: top;
}

.pbtm {
	margin: 0px;
	vertical-align: bottom;
}

.pcenter {
	margin: 0px;
	text-align: center;
}

.pleft {
	margin: 0px;
	text-align: left;
}

.pright {
	margin: 0px;
	text-align: right;
}

/*-------------------------------------------------
枠
-------------------------------------------------*/

.wakuklt {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_lt.gif);
	background-repeat: no-repeat;
	height:7px;
	width:7px;
}

.wakuklb {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_lb.gif);
	background-repeat: no-repeat;
	height:7px;
	width:7px;
}

.wakuklc {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_lc.gif);
	background-repeat: repeat-y;
	width:7px;
}

.wakukrt {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_rt.gif);
	background-repeat: no-repeat;
	height:7px;
	width:7px;
}

.wakukrb {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_rb.gif);
	background-repeat: no-repeat;
	height:7px;
	width:7px;
}

.wakukrc {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_rc.gif);
	background-repeat: repeat-y;
	width:7px;
}

.wakuktc {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_tc.gif);
	background-repeat: repeat-x;
	height:7px;
	font-size: 1px;
}

.wakukbc {
	margin: 0px;
	background-image: url(../../contest/contest01/img/waku_k_bc.gif);
	background-repeat: repeat-x;
	height:7px;
}

.wakukmain {
	margin: 0px;
	padding:5px;
	background-color:#71BB4C;
}
