/* CSS Document */

.index_box .index_contents {
	height:380px !important;
}

.index_box .playersupport, .index_box .sportsart {
	height:280px !important;
}

.index_contents_read ul {
	list-style:none;
}
.index_contents_read ul li {
	background:url(/images/common/arrow_square.gif) no-repeat 0px 2px;
	padding:0 0 10px 14px;
}

#index_myolympic {
	width:323px;
	float:left;
	margin:0 20px 0 0;
}
#index_myolympic h3 {
	background:url(/column/images/index_myolympic_ttl.gif) no-repeat 0 0;
	width:323px;
	height:34px;
	text-indent:-9999px;
	padding:0;
	margin:0 0 10px;
}

#index_myolympic .detail_box {
	width:323px;
}
#index_myolympic .detail_box .cast_image {
	float:left;
	width:120px;
	margin:0 10px 0 0;
}
#index_myolympic .detail_box .cast_image .cap {
	background:#808080;
	font-size:12px;
	color:#FFF;
	padding:5px;
	text-align:left;
}
#index_myolympic .detail_box .detail_txt {
	float:left;
	width:193px;
}
#index_myolympic .detail_box .detail_txt ul {
	margin:0 0 20px 0;
}
#index_myolympic .detail_box .detail_txt ul li.cup_name {
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#index_myolympic .detail_box .detail_txt ul li.category_name {
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#index_myolympic .detail_box .detail_txt ul li.name {
	border-top:1px dotted #CCC;
	padding:5px 0 0;
	font-size:24px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#index_myolympic .detail_box .detail_txt .schedule {
	background:url(/column/myolympic/images/schedule_bg.gif) repeat 0 0;
	border-bottom:2px solid #e90000;
	padding:5px;
	font-size:18px;
	margin:0 0 5px 0;
}
#index_myolympic .detail_box .detail_txt .schedule span {
	font-size:14px;
	font-weight:bold;
}


.contentsbox {
	width:707px;
	background:#fdfdfd url("/column/images/contentsbox_bg.gif") repeat-x 0 0;
	padding:10px;
	height:145px;
	box-shadow: 3px 3px 3px #cdcdcd;
	-webkit-box-shadow: 3px 3px 3px #cdcdcd; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 3px #cdcdcd; /* Firefox用 */
	margin:0 0 15px;
}
.contentsbox .column_ttl {
	background:#FFFFFF;
	border-bottom:2px solid #E90000;
	padding:3px;
	margin:0 0 10px 0;
}
.contentsbox .column_ttl a {
	background:url("/images/common/arrow_circle.gif") no-repeat scroll 0 2px transparent;
	margin: 0 0 5px;
    padding: 0 0 8px 15px;
}
.contentsbox .column_image {
	width:100px;
	float:left;
	margin:0 10px 10px 0;
	border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px #a8a8a8;
    -webkit-box-shadow: 3px 3px 3px #a8a8a8; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 3px #a8a8a8; /* Firefox用 */
}
.contentsbox.tokyo2020 .column_image{
	width: 390px;
}

.contentsbox .column_read {
	padding:3px 0 0;
}
.contentsbox .column_read ul {
	list-style:none;
}
.contentsbox .column_read ul li {
	background: url("/images/common/arrow_square_s.gif") no-repeat scroll 4px 6px transparent;
    padding: 0 0 10px 14px;
    float:left;
    width:275px;
    font-size:12px;
}
.contentsbox .column_read ul.player li {
	background: url("/images/common/arrow_square_s.gif") no-repeat scroll 4px 6px transparent;
    padding: 0 0 10px 14px;
    font-size:12px;
    float:left;
    width:500px;
}


.contentsbox_s {
	width:333px;
	background:#fdfdfd url("/column/images/contentsbox_bg.gif") repeat-x 0 0;
	padding:10px;
	/*height:220px;*/
	/*min-height:230px;*/
	min-height:190px;
	box-shadow: 3px 3px 3px #cdcdcd;
	-webkit-box-shadow: 3px 3px 3px #cdcdcd; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 3px #cdcdcd; /* Firefox用 */
	margin:0 0 15px;
}
*:first-child+html .ie7_mg {
	margin:0 0 15px;
}
*:first-child+html .contentsbox_s {
	width:327px;
}
.contentsbox_s .column_ttl {
	background:#FFFFFF;
	border-bottom:2px solid #E90000;
	padding:3px;
	margin:0 0 10px 0;
}
.contentsbox_s .column_ttl a {
	background:url("/images/common/arrow_circle.gif") no-repeat scroll 0 2px transparent;
	margin: 0 0 5px;
    padding: 0 0 8px 15px;
}
.contentsbox_s .column_image {
	width:100px;
	float:left;
	margin:0 10px 10px 0;
	border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px #a8a8a8;
    -webkit-box-shadow: 3px 3px 3px #a8a8a8; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 3px #a8a8a8; /* Firefox用 */
}
.contentsbox_s .cast_image {
	width:100px;
	float:left;
	margin:0 10px 0 0;
	border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px #a8a8a8;
    -webkit-box-shadow: 3px 3px 3px #a8a8a8; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 3px #a8a8a8; /* Firefox用 */
}
.contentsbox_s .cast_image .cap {
	background:#808080;
	font-size:12px;
	color:#FFF;
	padding:5px;
	text-align:left;
}
.contentsbox_s .detail_txt {
	float:left;
	width:210px;
}

.contentsbox_s .detail_txt_noimage {
	float:left;
	width:333px;
}
.contentsbox_s .detail_txt ul,
.contentsbox_s .detail_txt_noimage ul {
	margin:0 0 10px 0;
}
.contentsbox_s .detail_txt ul li.cup_name,
.contentsbox_s .detail_txt_noimage ul li.cup_name {
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.contentsbox_s .detail_txt ul li.category_name,
.contentsbox_s .detail_txt_noimage ul li.category_name {
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.contentsbox_s .detail_txt ul li.name,
.contentsbox_s .detail_txt_noimage ul li.name,
.myolympic .detail_txt ul li.name,
.myolympic .detail_txt_noimage ul li.name {
	/*border-top:1px dotted #CCC;*/
	padding:0;
	font-size:24px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.myolympic .detail_txt ul li.name,
.myolympic .detail_txt_noimage ul li.name {
	width: 200px;
	margin: 0 0 5px 9px;
	float: left;
}
.myolympic .column_read{
	line-height: 20px;
	width: 370px;
	float: left;
}

.myolympic .myolympic_text {
    background: url(/images/common/arrow_square_s.gif) no-repeat scroll 6px 6px transparent;
    padding: 0 0 0 15px;
}
.contentsbox_s .detail_txt ul li.name span,
.contentsbox_s .detail_txt_noimage ul li.name span,
.myolympic .detail_txt ul li.name span,
.myolympic .detail_txt_noimage ul li.name span{
	font-size:12px;
}
.contentsbox_s .detail_txt .schedule,
.contentsbox_s .detail_txt_noimage .schedule {
	background:url(/column/myolympic/images/schedule_bg.gif) repeat 0 0;
	border-bottom:2px solid #e90000;
	padding:5px;
	font-size:16px;
	margin:0 0 5px 0;
}
.contentsbox_s .detail_txt .schedule span,
.contentsbox_s .detail_txt_noimage .schedule span {
	font-size:14px;
	font-weight:bold;
}


.contentsbox_s .column_read ul {
	list-style:none;
}
.contentsbox_s .column_read ul li {
	background: url("/images/common/arrow_square_s.gif") no-repeat scroll 4px 6px transparent;
    padding: 0 0 10px 14px;
    float:left;
    width:275px;
    font-size:12px;
}
.contentsbox_s .column_read ul.player li {
	background: url("/images/common/arrow_square_s.gif") no-repeat scroll 4px 6px transparent;
    padding: 0 0 10px 14px;
    font-size:12px;
    float:left;
    width:500px;
}
