/* CSS Document */
@charset "Shift_JIS";

/* ▼ゼロアカ道場*/

#Zeroaka{
margin:20px 0 20px 0;
}

/* ▼ゼロアカインフォメーション*/
#ZeroakaInfo {
margin:20px 0 30px 0;
}

#ZeroakaInfo ul {
margin: 5px 0;
padding: 0;
width:590px;
}

#ZeroakaInfo ul span {
color:#DB2127;
}

#ZeroakaInfo li {
padding: 2px 0 2px 20px;
background-image:url(../image/zeroaka/zeroaka_info_list.gif);
background-repeat: no-repeat;
background-position:left;
border-bottom:1px solid #ccc;
list-style-type:none;
}

#ZeroakaInfo li a {
display:block;
}

#ZeroakaInfo li a:hover {
background-color:#EFADAF;
text-decoration: none;
}




/* ▼ゼロアカカ・コンテンツ*/

#ZeroakaContents {
margin:10px 0 20px 0;
}

/* ▼ゼロアカ・コンテンツ　タイトル*/
#ZeroakaContents .kanmon {
	width: 285px;
	height: 25px;
	background-image:url(../image/zeroaka/kanmon_title_bg.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
}

#ZeroakaContents .kanmon span {
	padding-left:20px;
	font-size:14px;
	float:left;
}

#ZeroakaContents a {
	color:#000;
}


#ZeroakaContents .kanmon .sub {
	font-size:12px;
	padding-left:95px;
}

#ZeroakaContents .kanmonphoto {
border: 1pt solid #ccc;
float:left;
margin-right: 10px;
}

#ZeroakaContents .kanmonphoto:hover {
border: 1pt solid #C51E23;
}


/* ▼プロモーションムービー*/
#ZeroakaPromotion {
margin:10px 0 30px 0;
}


/* ▼記録画像サムネイル*/
a.zeroakathumnail img {
border: 1px solid #ccc;
padding:2px;
margin-bottom:5px;
}
a.zeroakathumnail:hover img{
border: 1pt solid #cc0000;
padding:2px;
background-color:#DB2127;
}


/* ▼ゼロアカ記録映像*/
#ZeroakaMovie{
width:590px;
margin:10px 0 20px 0;
}

/* ▼ムービー用テーブル*/
#ZeroakaMovie .zeromovie {
width:135px;
height:135px;
background-color:#fff;
border:1px solid #999;
padding:5px;
margin:10px 15px 20px 5px;
float:left;
text-align:center;
}

/* ▼ムービー用テーブル小（赤字ナシ）*/
#ZeroakaMovie .zeromovie_s {
width:135px;
height:125px;
background-color:#fff;
border:1px solid #999;
padding:5px;
margin:10px 15px 10px 5px;
float:left;
text-align:center;
}

/*第四関門　ムービー　サブタイトル*/
#ZeroakaMovie .zerosubtitle {
	width: 590px;
	height: 30px;
	background-image:url(../image/zeroaka/subtitle_bg.gif);
	background-repeat: no-repeat;
	margin-top:10px 0;
	line-height:30px;
	padding:0 0 0 10px;
}

#ZeroakaMovie .zerosubtitle span {
	padding-left:10px;
	font-size:13px;
	color:#006;
	font-weight:bold;
	border-left:3px solid #006;
}



/* ▼記録写真*/
#ZeroakaPhoto {
margin:10px 0;
}

#ZeroakaPhotoPop{
width:500px;
margin:10px auto;
text-align:center;
}
/*第四関門　画像　サブタイトル*/
#ZeroakaPhoto .zerosubtitle {
	width: 590px;
	height: 30px;
	background-image:url(../image/zeroaka/subtitle_bg.gif);
	background-repeat: no-repeat;
	margin-top:10px 0;
	line-height:30px;
	padding:0 0 0 10px;
}

#ZeroakaPhoto .zerosubtitle span {
	padding-left:10px;
	font-size:13px;
	color:#39b700;
	font-weight:bold;
	border-left:3px solid #39b700;
}


/* ▼記録発表*/
#ZeroakaHappyo {
margin:10px 0 20px 0;
}

/* ▼ゼロアカメッセージ*/
#ZeroakaMessage {
margin:10px 0 20px 0;
}

#ZeroakaMessage p{
line-height:1.7em;
text-indent:1em;
}



/* ▼写真用テーブル*/
table.totsugekiphoto {
width:190px;
background-color:#fff;
border:1px solid #999;
float:left;
}


/* ▼写真ボーダー*/
a.page img{border: 1pt solid #000000;}
a.page:hover img{border: 2pt solid #DB2127;}

/* ▼応募要項*/
#youkou ul{
list-style-positio:outside;
margin-top:0;
}

#youkou li{
list-style-type:decimal
}

/* ▼リストアップ*/
#koumoku ul{
list-style-position: inside;
margin: 0;
padding: 0;
}

#koumoku .blue li{
list-style-image:url(../image/list_top_blue.gif);
border-bottom:1px dotted #ccc;
margin:3px 0 0 0;
}

/* ▼道場破り*/
#ZeroakaDojoyaburi{
line-height:1.5em;
}


#ZeroakaDojoyaburi .title{
font-size:14px;
color:#fff;
font-weight:bold;
background-color:#DB2127;
padding:5px;
margin:20px 0 10px 0;
border:1px solid #ccc;
}


#ZeroakaDojoyaburi ul{
margin: 0;
padding: 0;
}

#ZeroakaDojoyaburi li{
list-style-position: inside;
list-style-image:url(/kodansha-box/image/list_top_red.gif);
margin: 2px 0 8px 0;
}

/* ▼FAQ*/
#ZeroakaFAQ01{
margin:0 0 20px 0;
line-height:1.5em;
}


#ZeroakaFAQ01 h2{
height:20px;
line-height:20px;
padding:5px;
background-color:#DB2127;
border:1px solid #DB2127;
background-image:url(../image/zeroaka/faq_title_bg01.gif);
background-repeat:repeat-x;
font-size:120%;
font-weight:bold;
color:#fff;
margin:10px 0 20px 0;
}
#ZeroakaFAQ01 ul{
list-style-type:none;
list-style-position:outside;
}

#ZeroakaFAQ01 li.q{
font-size:110%;
font-weight:bold;
border-left:5px solid #DB2127;
border-bottom:1px solid #DB2127;
padding:3px 0 3px 5px;
margin:5px 0 5px 0;
}

#ZeroakaFAQ01 li.a{
padding:3px 0 3px 10px;
margin:5px 0 15px 0;
}


#ZeroakaFAQ01 li.q span{
color:#DB2127;
margin:0 5px 0 0;
}
#ZeroakaFAQ01 li.a span{
margin:0 5px 0 0;
font-weight:bold;
color:#DB2127;
}

#ZeroakaFAQ01 h3{
font-size:110%;
color:#DB2127;
margin:0 10px 10px 0;
padding:0 0 0 5px;
border-left:3px solid #DB2127;
}


#ZeroakaFAQ01 p{
margin:0 0 10px 0;
}

#ZeroakaFAQ02{
margin:0 0 20px 0;
line-height:1.5em;
}

#ZeroakaFAQ02 h2{
font-size:110%;
height:20px;
line-height:20px;
padding:5px;
background-color:#06c;
border:1px solid #06c;
background-image:url(../image/zeroaka/faq_title_bg02.gif);
background-repeat:repeat-x;
font-size:120%;
font-weight:bold;
color:#fff;
margin:10px 0 20px 0;
}
#ZeroakaFAQ02 ul{
list-style-type:none;
list-style-position:outside;
}

#ZeroakaFAQ02 li.q{
font-size:110%;
font-weight:bold;
border-left:5px solid #06c;
border-bottom:1px solid #06c;
padding:3px 0 3px 5px;
margin:5px 0 5px 0;
}

#ZeroakaFAQ02 li.a{
padding:3px 0 3px 10px;
margin:5px 0 15px 0;
}


#ZeroakaFAQ02 li.q span{
margin:0 5px 0 0;
color:#06c;
}
#ZeroakaFAQ02 li.a span{
font-weight:bold;
color:#06c;
margin:0 5px 0 0;
}
#ZeroakaFAQ02 h3{
font-size:110%;
color:#06c;
margin:0 10px 10px 0;
padding:0 0 0 5px;
border-left:3px solid #06c;
}


#ZeroakaFAQ02 p{
margin:0 0 10px 0;
}

/*当日の来場、購入を検討されている方へのＱ＆Ａ*/
#ZeroakaFAQ03{
width:590px;
line-height:1.5em;
}


#ZeroakaFAQ03 h2{
height:20px;
line-height:20px;
padding:5px;
background-color:#6c0;
border:1px solid #6c0;
background-image:url(../image/zeroaka/faq_title_bg03.gif);
background-repeat:repeat-x;
font-size:130%;
font-weight:bold;
color:#fff;
margin:10px 0 20px 0;
text-indent:0.5em;
}
#ZeroakaFAQ03 ul{
list-style-type:none;
list-style-position:outside;
}

#ZeroakaFAQ03 li.q{
font-size:110%;
font-weight:bold;
border-left:5px solid #6c0;
border-bottom:1px solid #6c0;
padding:3px 0 3px 5px;
margin:5px 0 5px 0;
}

#ZeroakaFAQ03 li.a{
padding:3px 0 3px 10px;
margin:5px 0 15px 0;
}


#ZeroakaFAQ03 li.q span{
color:#6c0;
margin:0 5px 0 0;
}
#ZeroakaFAQ03 li.a span{
margin:0 5px 0 0;
font-weight:bold;
color:#6c0;
}

#ZeroakaFAQ03 h3{
font-size:110%;
color:#DB2127;
margin:0 10px 0 0;
padding:0 0 0 5px;
border-left:3px solid #6c0;
}



/* ▼結果発表*/
#ZeroakaHappyo td{
padding-top:3px;
padding-bottom: 3px;
}

/* ▼論文*/
#link{
width:650px;
margin:20px 0 20px 0;
line-height:1.5em;
text-align:left;
}

#link a:link { text-decoration: none; color:#000000} 
#link a:visited { text-decoration: none;  color:#666666} 
#link a:active { text-decoration: underline; color:#003399} 
#link a:hover { text-decoration:underline; color:#003399}


#ronbun{
width:650px;
margin:20px 0 20px 0;
line-height:1.5em;
text-align:left;
}

#ronbun .name{
font-size:14px;
font-weight:bold;
color:#003399;
border-top:2px solid #66CCFF;
border-bottom:2px solid #66CCFF;
padding:5px;
margin:10px 0
}

#ronbun .sub{
font-size:12px;
color:#003399;
margin-left:10px;
}

#ronbun .sub span{
font-size:12px;
color:#003399;
font-weight:bold;
}

#ronbunmain{
text-align:left;
}

#ronbunmain .title{
font-size:12px;
color:#000;
font-weight:bold;
background-color:#66CCFF;
padding:5px;
margin:20px 0 10px 0;
display:block;
border:1px solid #ccc;
text-align:left;
}


#ronbunmain p{
font-size:12px;
color:#000;
font-weight:bold;
}

/* ▼ゼロアカ第三関門コメント*/
#ronbun .comment{
border:1px solid #ccc;
padding:10px;
margin:10px 0 30px 0;
}

#ronbun .comment span{
font-size:12px;
color:#000;
font-weight:bold;
background-image:url(/kodansha-box/image/zeroaka/youyaku_comment_bg.gif);
background-repeat:repeat-x;
padding:5px 5 5px 5;
margin-bottom:10px;
display:block;
border:1px solid #ccc;
}

/* ▼ゼロアカ　プロフィール*/
#ZeroakaProfile{
text-align:left;
}


#ZeroakaProfile .name{
font-size:16px;
color:#fff;
font-weight:bold;
background-color:#DB2127;
padding:5px;
margin:10px 0 10px 0;
display:block;
border:1px solid #ccc;
}

#ZeroakaProfile .prof{
font-size:12px;
font-weight:bold;
color:#000;
border-top:2px solid #DB2127;
border-bottom:2px solid #DB2127;
padding:5px;
margin:10px 0;
}

#Zeroakateisei{
width:538px;
border:1px solid #ccc;
padding:10px;.
background-color:#fff;
margin-left:auto;
margin-right:auto;
}

/* ▼第四回関門　突撃取材　ポップアップ▼ */

#ZeroakaTotsugeki{
width:600px;
margin:15px auto;
text-align:center;
}

#ZeroakaTotsugeki h1{
font-size:110%;
}

#ZeroakaTotsugeki h2{
font-size:130%;
}

#Totsugekimain{
width:538px;
border:1px solid #ccc;
background-color:#fff;
margin:10px auto;
text-align:center;
}

#Totsugekimain ul.navi{
width:500px;
list-style-type:none;
margin:0 auto;
padding:10px 0;
}

#Totsugekimain li.navi{
width:100px;
float:left;
margin:0 auto;
padding:5px 0;
}


#Totsugekimain h3{
font-size:140%;
color:#003;
margin:0 auto;
padding:10px 0;
}

#Totsugekimain .totsugeki_photo{
width:500px;
margin:0 auto;
}

#Totsugekimain .kirokuphoto{
margin:10px 0;
}

#ZeroakaTotsugeki{
width:500px;
margin:15px auto;
}

#ZeroakaTotsugeki .thumnail a img{
border:1px solid #ccc;
padding:2px;
margin-bottom:5px;
}


#ZeroakaTotsugeki .thumnail a:hover img{
background-color:#DB2127;
}

#Zeroakasokuho{
width:590px;
margin:20px 0;
}
#Zeroakasokuho table.kekka{
	background-color: #ccc;
}
#Zeroakasokuho .kekka td{
	padding-top:8px;
	padding-bottom: 8px;
}
#Zeroakasokuho .kekka tr{
	background-color: #fff;
}
#Zeroakasokuho .kekka td a:hover{
color: #DB2127;
}
#Zeroakasokuho .kekka tr.top{
	background-color: #0095D9;
	color:#fff;
}

#Zeroakasokuho .kekka tr.kisugyo{
	background-color: #f7f7f7;
}

/*-----------------------------第六関門------------------------------------*/

#Zeroaka06 #ZeroakaGenko a{
background-image:url(../image/pdficon_small.gif);
background-repeat:no-repeat;
padding:0 0 5px 20px;
}


#Zeroaka06Flv{
width:600px;
margin:20px auto;
text-align:center;
}

