@charset "UTF-8";
/* CSS Document */
.clb1409_cts_m { background:url(images/bg_repeat.jpg) repeat left top #fff; width:820px; box-shadow:0 0 5px #bbb; margin-bottom:40px; } /* Background Pattern */
.clb1409_cts_h	{ background:url(images/bg_t.jpg?10) no-repeat left top; padding-bottom:1px; width:820px; position:relative; } /* Main visual */

.clb1409_cts_m .contbox							{color:#111111; font-size:10.5pt; }
.clb1409_cts_m .framebox							{ background:#ffffff; margin:40px 40px; padding:15px 25px 15px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.clb1409_cts_m .descbox							{ background:#fff; border-radius:6px; margin:40px; }

.clb1409_cts_m .title_clb						{ font-weight:bold; color:#FFB803; padding:30px 40px 15px; font-size:14pt; }
.clb1409_cts_m .sectbox 							{ padding:0 40px 40px; }
/* .clb1409_cts_m p											{color:#111111;} */
.clb1409_cts_m a											{color:#128cff;}

/* .clb1409_cts_m .resultbox			{border-bottom:4px dotted #FDCBCA; margin-top:20px; padding-bottom:20px;}
.clb1409_cts_m .resultbox h3		{margin-bottom:8px; color:#AC9209; text-shadow:0 1px 2px #bbb; font-size:16pt;}
.clb1409_cts_m .resultbox a img	{border:5px solid #e0e0e0;}
.clb1409_cts_m .comment			{margin-top:20px; line-height:1.6; }
.clb1409_cts_m .comment span		{background:#DE0418; color:#ffffff; padding:2px 4px 1px 4px; margin-right:5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
*/
.clb1409_cts_m .clb_end				{position:absolute; background:url(../images/clb_end_wht.png) no-repeat left top; width:112px; height:112px; top:70px; left:50px;}
.clb1409_cts_m .clb_result 		{position:absolute; background:url(../images/clb_result_wht.png) no-repeat left top; width:112px; height:112px; top:70px; left:50px;}

#clb_main { width:820px; margin:0 auto; padding:52px 0 200px;}
.clb1409_cts_m .list_disk li { background:none; text-indent:-15px; padding-left:18px; margin-bottom:5px; list-style-type:none; }
.clb1409_cts_m .list_disk li:before { content:"◆"; color:#0063CE; margin-right:5px; font-size:0.5em;}
.clb1409_cts_m .list_disk strong { color:#fd0;}

/* menu  */
.clb1409_cts_m .menubox	{ text-align:center; /*padding-left:70px;*/ }
.clb1409_cts_m .menubox	{ text-align:center; /*padding-left:70px;*/ }
.clb1409_cts_m .menubox a						{ display:inline-block; width:130px; margin-left:1px; height:40px;  line-height:40px; text-align:center; color:#0063ce; text-decoration:none;}
.clb1409_cts_m .menubox a:hover			{ background:#0063CE; color:#fff;}
.clb1409_cts_m .menubox .dum					{ display:inline-block; width:122px; height:35px; line-height:35px; text-align:center; cursor:default; color:#999;}
.clb1409_cts_m .menubox .now					{ color:#000; font-weight:bold; background:#FFC202; position:relative;}
.clb1409_cts_m .menubox .now:before { border-top:15px solid #FFC202; content:""; display:block; border-left:15px solid transparent; border-right:15px solid transparent; position:absolute; left:50px; bottom:-15px; }
.clb1409_cts_m .menubox .now:hover:before { border-top-color:#0063CE; }

.clb1409_cts_m .sectbox  h2 { font-weight:normal; margin-bottom:5px; font-weight:bold;}

.clb_col1 { color:#FFB803;}
.clb_col2 { color:#0063CE;}

.clb1409_cts_m .deadline { font-weight:bold; font-size:12pt; margin-top:10px; color:#999;}
.clb1409_cts_m .clb_limit { background:#FFC202; color:#fff; padding:3px 10px; position:relative; margin-right:20px; display:inline-block; }
.clb1409_cts_m .clb_limit:before { border-left:10px solid #FFC202; display:block; content:""; position:absolute; right:-8px; top:8px; border-bottom:10px solid transparent; }

.clbtag_help div{ border:3px solid #aaa; width:650px; height:100px; position:relative; margin:8px auto 50px;}
.clbtag01 { background:url(../images/shot_tag01.png) no-repeat left top; }
.clbtag02 { background:url(../images/shot_tag02.png) no-repeat left top; }
.clbtag02 p {position:absolute; left:100px; top:53px; font-size:13px; color:#333; }
.clbtag02 span { border-bottom:4px solid #f00; }
.clbtag03 { background:url(../images/shot_tag03.png) no-repeat left top;}
.clbtag03 p {position:absolute; left:100px; top:30px; font-size:13px; color:#333; }
.clbtag04 { background:url(../images/shot_tag04.png) no-repeat left top;}
.clbtag04 p { position:absolute; left:110px; top:39px; color:#333; }

.clb_tag { display:inline-block;}
.clb_tag p { display:inline-block; position:relative; color:#333; -webkit-border-radius:5px; border-radius:5px; line-height:35px; font-size:12pt;}
.clb_tag span { height:35px; padding:0 20px; display:inline-block; position:relative; z-index:2; background:#FFC202; color:#fff; }
.clb_tag i:after { content:""; width:70%; height:55%; z-index:1; position:absolute; right:10px; bottom:9px;
 -webkit-transform:skew(20deg) rotate(6deg); -moz-transform:skew(20deg) rotate(6deg); transform:skew(20deg) rotate(6deg);
 -webkit-box-shadow:0 10px 8px rgba(0,0,0,0.4);  box-shadow:0 10px 8px rgba(0,0,0,0.4); }
 .clb_tag p:before { content:""; border-right:18px solid #FFC202; border-bottom:18px solid transparent; border-top:17px solid transparent; display:inline-block; position:relative; top:12px;}
 .clb_tag span:after { content:"●"; color:#fff; display:block; position:absolute; left:-10px; top:-1px; z-index:1; }
 
 .btn_clb_dl {
	width:300px;
	display:block;
	background-color: #F26895;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f26895 0), to(#f26895 50%));
	background-image: -webkit-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: -moz-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: -ms-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: -o-linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	background-image: linear-gradient(top, #f26895 0, #f26895 50%, #f15587 50%, #f15587 100%);
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff !important;
	font-weight:bold;
	line-height:34px;
	height:34px;
	text-align: center;
	text-shadow: 0px -1px 1px #A64767;
}
.btn_clb_dl:hover {
	background-color: #E2558B;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e2558b 0), to(#e2558b 50%));
	background-image: -webkit-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: -moz-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: -ms-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: -o-linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	background-image: linear-gradient(top, #e2558b 0, #e2558b 50%, #df3e7b 50%, #df3e7b 100%);
	cursor: pointer;
	text-decoration:none;
}