﻿/* event.cssは【イベント】のみで使用するCSSです。
　 共通のレイアウトや汎用classなどはcommon.cssに記述しています。
--------------------------------------------------------------------------------
*/



/* ■ お問い合わせ ■ */


/* 各種イベント企画のご案内 */
#event {
	width:744px;
	margin: 0px 0px 10px 16px;
}
#event table {
	width:744px;
}
#event .photo{
	padding: 0px 0px 8px 12px;
	width: 197px;
}
#event .flame{
	padding: 5px 0px 0px 5px;
	width: 197px;
}
#event .name{
	padding: 6px 0px 8px 0px;
	width: 500px;
	font-size:75%;
	line-height:1.4;
}
}
#event .cap{
	padding: 0px 4px 0px 12px;
	font-size:75%;
	line-height:1.4;
}
#event .sttl{
	padding: 24px 0px 16px 30px;
	width: 300px;
	text-align: center;
	font-size:88%;
	font-weight:bold;
	color:#CC0000;
}
#event .bderl{
	border-left: 1px solid #D6DEEA;
	border-top: 1px solid #D6DEEA;
	border-bottom: 1px solid #D6DEEA;
}
#event .bderr{
	border-left: 1px solid #D6DEEA;
	border-right: 1px solid #D6DEEA;
	border-top: 1px solid #D6DEEA;
	border-bottom: 1px solid #D6DEEA;
}
#event .photon{
	padding: 0px 0px 0px 12px;
	width: 197px;
}
#event .flamen{
	padding: 18px 0px 0px 2px;
	width: 197px;
}
#event .namen{
	padding: 6px 10px 8px 20px;
	width: 300px;
	height: 80px;
	font-size:75%;
	line-height:1.4;
}

#event .photos{
	padding: 12px 12px 8px 0px;
	width: 64px;
	font-size:75%;
	line-height:1.4;
}
#event ul.photos{
	padding: 0px 20px 0px 0px;
}

/* ■ 確認ボタン設定 ■ */
#btn {
	margin: 0px 0px 24px 16px;
	text-align: center;
	width:744px;
}
#btn ul{
	padding: 14px 0px 14px 0px;
	width:744px;
}
#btn li{
	font-size:88%;
	width:360px;
	margin-right: auto;
	margin-left: auto;
}
#btn .pad1{
	padding: 14px 0px 0px 0px;
}
#btn a{display:block;}
#btn a{
	color:#333333;
	text-decoration:underline;
	font-weight: bold;
	background: url(../images/btn_bl01.gif) no-repeat;
	height:33px;
}
#btn a:hover {
	color:#0099FF;
	text-decoration:underline;
	font-weight: bold;
	background: url(../images/btn_bl01.gif) no-repeat;
	height:33px;
}
#btn .cmt{
	text-align: center;
	font-size:88%;
	line-height:1.4;
	color: #CC0000;
	padding: 16px 0px 0px 0px;
	font-weight: bold;
}


/* 各種イベント企画のご案内 */
#contact {
	width:744px;
	margin: 0px 0px 0px 0px;
}
#contact .bg{
	width:694px;
	height:35px;
	padding:  8px 0px 8px 48px;
	background: #DEDEDE url(../images/topics_backimg.gif) no-repeat;
}
#contact h2{
	font-size:14px;
	line-height:1.4;
}
#contact .lead{
	font-size:10px;
	line-height:1.1;
	color: #666666;
}
#contact .pad{
	width:660px;
	height:36px;
	padding:3px 0px 0px 0px;
}
#contact .ttl{
	font-size:14px;
	line-height:1.6;
	color: #0F8DD7;
	font-weight: bold;
}
#contact .date{
	width:620px;
	margin: 0px 0px 14px 0px;
	font-size:75%;
	line-height:1.4;
}
#contact .area{
	padding:  10px 18px 6px 46px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#contact .nbr{
	width:33px;
	padding: 0px 12px 0px 0px;
	float:left;
}
#contact .comment{
	font-size:100%;
	line-height:1;
	font-weight: bold;
	padding: 9px 0px 0px 0px;
}

/* 大会・イベントに関する事務アルバイト募集のお知らせ */
#recruit {
	margin: 30px 0px 0px 0px;
}
#recruit ul{
	text-align: center;
	padding:  28px;
	background: #DEE9F2;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
#recruit li{
	font-size:88%;
	line-height:1;
}
#recruit a{
	font-weight: bold;
	color: #CC0000;
}
#recruit a:hover {
	font-weight: bold;
	color: #0099FF;
}


/* 以下、全て追加です 08/10/03～ */

/* リンク */
#evtlk {
	margin: 0px 0px 0px 0px;
}
#evtlk ul{
	padding: 0px 30px 0px 30px;
	width: 698px;
}
#evtlk li{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 5px 0px;
	color: #0099FF;
}
#evtulk {
	margin: 0px 0px 0px 0px;
}
#evtulk ul{
	padding: 0px 0px 0px 16px;
	width: 743px;
}
#evtulk li{
	height: 50px;
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	text-align: center;
	padding: 14px 0px 5px 0px;
	background: url(../images/event/event_foot_20100310.jpg) no-repeat;
	color: #736405;
}

/* 大会要項 */
#outline {
	margin: 20px 0px 0px 16px;
}
#outline img{
	margin: 0px 0px 6px 0px;
}
#outline .read{
	font-size:88%;
	line-height:1.6;
	margin: 0px 0px 16px 0px;
	font-weight: bold;
}
#outline .bto{
	font-size:75%;
	line-height:1.8;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#outline .bto2{
	font-size:75%;
	line-height:1.8;
	margin: 0px 0px 10px 20px;
}
#outline ul{
	font-size:75%;
	line-height:1.8;
	padding:20px;
	margin: 0px 0px 12px 0px;
	width: 702px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#outline li{
padding: 0px 0px 0px 0px;
}
#outline li.txtm{
	width: 102px;
	float:left;
	font-weight: bold;
}
#outline li.txtr{
	width: 600px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#outline .ttl{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	color: #0000CC;
}

/* ミランイベント01 */
#outline .milan00{
	font-size:120%;
	line-height:1.5;
	font-weight: bold;
	margin: 32px 0px 0px 0px;
	color: #006600;
}
#outline .milan01{
	font-size:100%;
	line-height:1.2;
	font-weight: bold;
	margin: 8px 0px 8px 24px;
	color: #d5262c;
}
#outline .milan02{
	font-size:75%;
	line-height:1.6;
	margin: 4px 0px 0px 24px;
}
#outline .li milan02 {
	font-size:70%;
	line-height:1.4;
	margin: 0px 0px 0px 24px;
}
#outline .milan02b{
	font-size:70%;
	line-height:1.4;
	margin: 16px 0px 0px 32px;
}
#outline .milan03{
	font-size:100%;
	line-height:1.8;
	margin: 8px 0px 0px 4px;
	width: 734px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#outline .milan03s{
	font-size:70%;
	line-height:1.8;
	margin: 0px 0px 16px 0px;
	padding: 16px;
	width: 711px;
	background: #F6F6F6;
}
#outline .milan03ss{
	font-size:100%;
	line-height:1.8;
	margin: 8px 0px 0px 0px;
	width: 320px;
	border: 1px dotted #CCCCCC;
}
#outline .milan04{
	font-size:70%;
	margin: 8px 0px 16px 0px;
	text-align:center;
	line-height:1.4;
}
#outline .milan04l{
	font-size:100%;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	text-align:center;
	line-height:1.4;
}
#outline .milan05{
	font-size:88%;
	font-weight: bold;
	margin: 16px 0px 0px 0px;
	text-align:center;
	color: #d5262c;
}
#outline .milan06{
	font-size:88%;
	line-height:1.8;
	font-weight: bold;
	margin: 8px 0px 0px 24px;
}
#outline .milan07{
	font-size:70%;
	line-height:1.8;
	margin: 40px 0px 0px 0px;
	width: 743px;
}
#outline .milan08{
	text-align:right;
	margin: 32px 0px 0px 0px;
	width: 743px;
}
#outline .milan09{
	font-size:120%;
	color: #0051C5;
	font-weight: bold;
	text-align:center;
	margin: 40px 0px 0px 0px;
	width: 743px;
}

/* 料金 */
#price {
	margin: 20px 0px 0px 16px;
}
#price .ttl{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	color: #0000CC;
}
#price table {
	width:744px;
	line-height:1.5;
	margin: 0px 0px 24px 0px;
}
#price ul{
	font-size:75%;
	line-height:1.8;
	padding:20px;
	margin: 0px 0px 12px 0px;
	width: 400px;
	height: 90px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#price li{
	padding: 0px 0px 0px 0px;
}
#price li.txt1{
	width: 300px;
	float:left;
}
#price li.txt2{
	width: 100px;
	color: #FF0000;
	font-weight: bold;
	float:left;
}

#price .bto2{
	font-size:75%;
	line-height:1.8;
	margin: 0px 0px 4px 20px;
}

/* 販売 */
#buy {
	margin: 20px 0px 0px 16px;
}
#buy .ttl{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	color: #0000CC;
}
#buy table {
	width:744px;
	line-height:1.5;
	margin: 0px 0px 24px 0px;
}
#buy ul{
	font-size:75%;
	line-height:1.8;
	padding:20px;
	margin: 12px 0px 0px 0px;
	width: 400px;
	height: 90px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#buy li{
	padding: 12px 0px 0px 0px;
}
#buy .atention{
	width:724x;
	font-size:75%;
	line-height:1.8;
	margin: 0px 24px 20px 0px;
}


/* お問い合わせ */
#contact {
	margin: 20px 0px 0px 16px;
}
#contact ul{
	font-size:75%;
	line-height:1.8;
	padding:20px;
	margin: 0px 0px 12px 0px;
	width: 702px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#contact li{
	padding: 0px 0px 0px 0px;
}
#contact .ttl{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	color: #0000CC;
}


/* 大会規定 */
#reg {
	margin: 0px 0px 0px 16px;
}
#reg .ttl{
	font-size:14px;
	line-height:1.8;
	font-weight: bold;
	color: #0000CC;
}
#reg .ttl2{
	font-size:14px;
	font-weight: bold;
	padding: 18px 0px 0px 0px;
	color: #0000CC;
}
#reg .icon{
	background: url(../images/../images/arrow02.gif) no-repeat 0px 6px;
	padding: 0px 0px 0px 24px;
	font-size:14px;
	line-height:1.8;
	font-weight: bold;
	color: #0000CC;
}
#reg .icon2{
	background: url(../images/../images/arrow02.gif) no-repeat 0px 24px;
	padding: 18px 0px 0px 24px;
	font-size:14px;
	font-weight: bold;
	color: #0000CC;
}

#reg ul{
	font-size:75%;
	line-height:1.8;
	padding:20px;
	margin: 0px 0px 12px 0px;
	width: 702px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#reg li{
padding: 0px 0px 0px 0px;
}
#reg .tline{
	text-decoration: underline;
	color: #000099;
}



/* 結果詳細 */
#cpy {
	margin: 0px 0px 0px 16px;
}
#cpy .copy{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
}
#cpy .tname{
	font-size:88%;
	line-height:1.1;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	color: #0F7ED7;

}

/* 表組設定 */
#cpy table{
	font-size:75%;
	line-height:1.5;
	border: 1px #B3B3B3 solid;
	border-collapse: collapse;
	margin: 0px 0px 24px 0px;
}
#cpy td,th{
	border: 1px solid #B3B3B3;
	padding:6px;
}
#cpy th{
	width: 180px;
	background:#EBEBEB;
}
#cpy .ctr{
	text-align: center;
}
#cpy .place{
	width: 418px;float:left;
}
#cpy .btn{
	width: 139px;float:left;
}
#cpy .bttl{
	width:50px;
	background:#DEE9F2;
	font-weight: bold;
	text-align: center;
}
#cpy .bttl2{
	width:18px;
	background:#DEE9F2;
	font-weight: bold;
	text-align: center;
}
#cpy .bk{ background: #999999; }
#cpy .read{
	text-align: center;
}
#cpy .cmt{
	text-align: center;
	font-size:88%;
	line-height:1.4;
	color: #CC0000;
	margin: 0px 0px 24px 16px;
	font-weight: bold;
}

#cpy .msg{font-size:88%; line-height:1.5; margin: 12px 0px 12px 0px;
}

#cpy .bto2{
	font-size:75%;
	line-height:1.8;
	margin: 0px 0px 10px 20px;
}

#cpy .ttl{
	font-size:100%;
	line-height:1.5;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	color: #0000CC;
}
/* ミランイベント02 */
#cpy .milan10{
	font-size:120%;
	line-height:1.5;
	font-weight: bold;
	margin: 32px 0px 0px 0px;
	color: #006600;
}

#cpy .milan11{
	font-size:70%;
	line-height:1.6;
	margin: 0px 0px 16px 0px;
}
#cpy .milan12{
	font-size:88%;
	line-height:1.5;
	margin: 8px 0px 8px 0px;
}
#cpy .milan13{
	font-size:120%;
	line-height:1.5;
	margin: 4px 0px 4px 0px;
	color: #0051C5;
	font-weight: bold;
}
#cpy .milan14{
	font-size:88%;
	line-height:1.4;
	margin: 4px 0px 0px 0px;
}
#cpy .milan15{
	font-size:100%;
	line-height:1.8;
	margin: 4px 0px 0px 0px;
	width: 743px;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#cpy .milan16{
	font-size:70%;
	margin: 8px 0px 8px 0px;
	text-align:center;
	line-height:1.4;
}
#cpy .milan16l{
	font-size:100%;
	font-weight: bold;
	margin: 16px 0px 4px 0px;
	text-align:center;
	line-height:1.4;
}
#cpy .milan17{
	font-size:100%;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	text-align:center;
	color: #d5262c;
}
#cpy .milan18{
	font-size:88%;
	line-height:1.2;
	color: #CC0000;
	font-weight: bold;
	margin: 10px 0px 12px 16px;
}
#cpy .milan27{
	font-size:70%;
	line-height:1.8;
	margin: 40px 0px 0px 0px;
	width: 743px;
}
#cpy .milan28{
	text-align:right;
	margin: 32px 0px 0px 0px;
	width: 743px;
}
#cpy .milan29{
	font-size:120%;
	color: #0051C5;
	font-weight: bold;
	text-align:center;
	margin: 40px 0px 0px 0px;
	width: 743px;
}



/* トーナメント */
#tnt img{
	margin: 0px 0px 0px 16px;
}



/* 最終結果一覧 */
#final {
}

#pastpht {
	width:744px;
	margin: 0px 0px 0px 16px;
	padding: 16px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}
#pastpht table{
	padding: 0px 20px 0px 20px;
	width:744px;
}
#pastpht .flame{
	padding: 5px 0px 0px 5px;
	background: url(../images/photoflame_small.gif) no-repeat;
	width: 109px;
	height: 84px;
	float:left;
}
#pastpht .photo{
	padding: 8px 0px 8px 0px;
	width:332px;
}
#pastpht .cmt{
	padding: 0px 0px 0px 0px;
	font-size:75%;
	font-weight: bold;
	color: #0F7ED7;
}
.cmtp{
	margin: 0px 0px 8px 16px;
	font-size:75%;
	font-weight: bold;
}

/* 20101025追加 */
#fujipast {
	width:744px;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 10px 0px;
}
#fujipast table{
	padding: 0px 0px 0px 0px;
	width:744px;
	font-size:80%;
}
#fujipast .team{
	font-weight: bold;
	color: #0F7ED7;
	line-height:1.8;
}
#fujitxt {
	width:744px;
	margin: 0px 0px 0px 16px;
	padding: 16px 0px 16px 0px;
	border: 1px dotted #CCCCCC;
	background-color:#FFFFCC;
	font-size:75%;
	line-height:1.8;
	text-align:center;
}

/* 最終結果・個人賞 */
#pastvty {
	width:760px;
	margin: 0px 0px 0px 16px;
}
#pastvty table{
	width:744px;
	margin: 24px 0px 0px 0px;
}
#pastvty .bg{
	padding: 14px 20px 8px 20px;
	width:317px;
	border: 1px solid #A6C4DC;
	background: #EBEBEB;
}
#pastvty ul.line{
	margin: 0px 0px 6px 0px;
	width:317px;
	overflow: hidden;
	border-bottom: 1px dotted #999999;
}
#pastvty ul.line2{
	margin: 0px 0px 6px 0px;
	width:317px;
	overflow: hidden;
}
#pastvty ul.line3{
	margin: 0px 0px 18px 0px;
	width:317px;
}
#pastvty li{
	padding: 3px 0px 3px 0px;
}
#pastvty .clown{
	width:26px;
	float:left;
}
#pastvty .vtyred{
	width:60px;
	float:left;
	font-weight: bold;
	color: #CC0000;
}
#pastvty .vtybrown{
	width:60px;
	float:left;
	font-weight: bold;
	color: #990000;
}
#pastvty .vtyblack{
	width:60px;
	float:left;
	font-weight: bold;
}
#pastvty .team{
font-size:75%;
	width:230px;
	font-weight: bold;
	float:left;
}
#pastvty .teams{
	font-size:75%;
	width:230px;
	float:left;
}
/* 個人賞 */
#pastvty .clown{
	width:26px;
	float:left;
}
#pastvty .vtyt{
	font-weight: bold;
	color: #CC0000;
}
#pastvty .photo{
	width:105px;
	float:left;
}
#pastvty .vtyname{
	width:105px;
	float:left;
}
/* -写真アイコン02- */
#phicon2{
	width:400px;
	margin: 0px auto 0px auto;
}
#phicon2 ul{
	text-align: center;
}
#phicon2 li{
	font-size:88%;
	line-height:1.6;
}
#phicon2 .pad1{
	padding: 48px 0px 0px 0px;
}
#phicon2 .date{
	font-size:75%;
	line-height:1.4;
	font-weight: normal;
	color: #CC0000;
}
#phicon2 a{display:block;height:20px;}
#phicon2 a{
	color:#333333;
	text-decoration:underline;
	background: url(../images/pictures.gif) no-repeat center top;
}
#phicon2 a:hover {
	color:#0099FF;
	text-decoration:underline;
	background: url(../images/pictures.gif) no-repeat center top;
}


