@charset "utf-8";
/*
Theme Name: soccernow
Theme URI: http://soccernow.jp/
Author: akippa co.ltd
Version: 1.0
*/
*{font-size:100%;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}h1,h2,h3,h4,h5,h6{font-weight:normal;}h1,h2,h3,h4,h5,h6,caption,address,th{font-style:normal;}ul,ol,li,dl,dt,dd{list-style-type:none;list-style-position:outside;}table,th,td{vertical-align:middle;}caption{display:none;}fieldset{border:none;}legend{display:none;}img{vertical-align:top;border:0;}hr{clear:both;display:none;}br{letter-spacing:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}button,fieldset,form,input,label,legend,select,textarea{margin:0;padding:0;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;vertical-align:baseline;}a{outline:none;cursor:pointer;}a:link,a:visited{color:#004176;text-decoration:none;}a:hover{color:#004176;text-decoration:underline;}html{overflow-y:scroll;}body{line-height:1.1em;background:#FFF;color:#333;font-family:"�ͣ� �Х����å�","MS PGothic","�ҥ饮�νǥ� Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,Sans-Serif;font-size:13px;}* html body{font-size:82%;}*:first-child + html body{font-size:82%;}html>/**/body {font-size/*\**/: 82%\9;}body:not(:target){font-size:82%\9;}.cfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:0;}.cfix{min-height:1px;_height:1px;display:none;}.cfix{display:inline-block;}* html .cfix{height:1%;}.cfix{display:block;}
/* common
 *********************************************************************
 ********************************************************************* */
body {
	min-width:960px;
	line-height: 150%;
	background: #F5F5F5;
}
::-moz-selection { background: #E5E5E5; }
::selection { background: #E5E5E5; }
#contents {
	width: 960px;
	margin: 30px auto;
	background: url(/wp-content/themes/soccernow/img/bg_contents.png) 0 0 repeat-y;
}
#main {
	float: left;
	width: 670px;
}
#sidebar {
	float: right;
	width: 250px;
}
/* header
 *********************************************************************
 ********************************************************************* */
.switcher div {
    background: #ddd;
    text-align: center;
    padding: 70px 0 50px 0;
}
.switcher .pc-switcher a,
.switcher .pc-switcher span {
    padding: 5px 8%;
    font-size: 75px;
    text-align: center;
    border: 1px solid #ccc;
    border-left: none;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
}
.switcher .pc-switcher a {
    color: #999!important;
    background-color: #D0D0D0;
    background-image: -moz-linear-gradient(#D0D0D0, #DFDFDF);
    background-image: -o-linear-gradient(#D0D0D0, #DFDFDF);
    background-image: -ms-linear-gradient(#D0D0D0, #DFDFDF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#DFDFDF));
    background-image: -webkit-linear-gradient(#D0D0D0, #DFDFDF);
    background-image: linear-gradient(#D0D0D0, #DFDFDF);
}
.switcher .pc-switcher span.active {
    background-color: #909090;
    background-image: -moz-linear-gradient(#909090, #9F9F9F);
    background-image: -o-linear-gradient(#909090, #9F9F9F);
    background-image: -ms-linear-gradient(#909090, #9F9F9F);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#9f9f9f));
    background-image: -webkit-linear-gradient(#909090, #9F9F9F);
    background-image: linear-gradient(#909090, #9F9F9F);
}
#header {
	width: 100%;
	height: 89px;
	background: url(/wp-content/themes/soccernow/img/bg_header.png) left top repeat-x;
}
#header #h_sec {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#header h1 {
	position: absolute;
	left: 271px;
	width: 470px;
	height: 89px;
	line-height: 89px;
	overflow: hidden;
	color: #fff;
	text-shadow: 1px 1px 0 #A41712;
}
#header p a {
	display: block;
	position: absolute;
	top: 14px;
	width: 251px;
	height: 0;
	overflow: hidden;
	padding: 60px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_header.png) 0 0 no-repeat;
}
#header ul {
	position: absolute;
	top: 20px;
	right: 0;
}
#header ul li { float: left; }
#header ul li a {
	display: block;
	height: 0;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 13px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_header.png) no-repeat;
	color: #fff;
}
#header ul li.hs_about a {
	width: 90px;
	background-position: -251px 0;
}
#header ul li.hs_shop a {
	width: 52px;
	background-position: -251px -43px;
}
#header ul li.hs_rss a {
	width: 61px;
	background-position: -341px 0;
}
#header form {
	position: absolute;
	top: 38px;
	right: 0;
	clear: left;
}
#header form input {
	float: left;
	width: 150px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 0;
	background: url(/wp-content/themes/soccernow/img/sp_header.png) -251px -13px no-repeat;
}
#header form input:first-of-type {
	line-height: normal;
}
#header form button {
	float: left;
	width: 30px;
	height: 30px;
	border: 0;
	background: url(/wp-content/themes/soccernow/img/sp_header.png) -421px -13px no-repeat;
	text-indent: -9999px;
}
#header form button:hover { cursor: pointer; }
/* gnav
 *********************************************************************
 ********************************************************************* */
#gnav {
	width: 100%;
	height: 40px;
	background: #e5e6e7;
	background: -moz-linear-gradient(top,  #e5e6e7 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e7), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #e5e6e7 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#cccccc',GradientType=0 );
}
#gnav ul {
	width: 960px;
	margin: 0 auto;
	border-left: 1px dotted #666;
}
#gnav ul li {
	position: relative;
	float: left;
	z-index: 1000;
}
#gnav ul li a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border-right: 1px dotted #666;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 0 #E4E5E6;
}
#gnav ul li a:hover {
	background: #dd0016;
	background: -moz-linear-gradient(top,  #dd0016 0%, #c60a10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0016), color-stop(100%,#c60a10));
	background: -webkit-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -o-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -ms-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: linear-gradient(to bottom,  #dd0016 0%,#c60a10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0016', endColorstr='#c60a10',GradientType=0 );
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 0 #E4E5E6;
}
#gnav ul li a.active {
	background: #dd0016;
	background: -moz-linear-gradient(top,  #dd0016 0%, #c60a10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0016), color-stop(100%,#c60a10));
	background: -webkit-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -o-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -ms-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: linear-gradient(to bottom,  #dd0016 0%,#c60a10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0016', endColorstr='#c60a10',GradientType=0 );
	color: #fff;
	text-shadow: 0 0 0 #E4E5E6;
}
#gnav ul li.current-cat a {
	background: #dd0016;
	background: -moz-linear-gradient(top,  #dd0016 0%, #c60a10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0016), color-stop(100%,#c60a10));
	background: -webkit-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -o-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -ms-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: linear-gradient(to bottom,  #dd0016 0%,#c60a10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0016', endColorstr='#c60a10',GradientType=0 );
	color: #fff;
	text-shadow: 0 0 0 #E4E5E6;
}
#gnav ul li.current-cat .children li a {
	background: #e5e6e7;
	background: -moz-linear-gradient(top,  #e5e6e7 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e7), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #e5e6e7 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#cccccc',GradientType=0 );
	color: #333;
	text-shadow: 1px 1px 0 #E4E5E6;
}
#gnav ul li.current-cat .children li a:hover {
	background: #dd0016;
	background: -moz-linear-gradient(top,  #dd0016 0%, #c60a10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0016), color-stop(100%,#c60a10));
	background: -webkit-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -o-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -ms-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: linear-gradient(to bottom,  #dd0016 0%,#c60a10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0016', endColorstr='#c60a10',GradientType=0 );
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 0 #E4E5E6;
}
#gnav .children {
	display: none;
	position: absolute;
	top: 40px;
	left: -1px;
	z-index: 1000;
	width: 120px;
	border: 0;
}
#gnav .children li {
	position: relative;
	float: none;
}
#gnav .children li a {
	background: #e5e6e7;
	background: -moz-linear-gradient(top,  #e5e6e7 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e7), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #e5e6e7 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #e5e6e7 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#cccccc',GradientType=0 );
	width: 155px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#gnav .children li a:hover {
	background: #dd0016;
	background: -moz-linear-gradient(top,  #dd0016 0%, #c60a10 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0016), color-stop(100%,#c60a10));
	background: -webkit-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -o-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: -ms-linear-gradient(top,  #dd0016 0%,#c60a10 100%);
	background: linear-gradient(to bottom,  #dd0016 0%,#c60a10 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0016', endColorstr='#c60a10',GradientType=0 );
}
#gnav .children li .children {
	display: none;
	position: absolute;
	top: 0;
	left: 176px;
}
#gnav .first {
	background: #dd0016!important;
	background: -moz-linear-gradient(top,  #dd0016 0%, #c60a10 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0016), color-stop(100%,#c60a10))!important;
	background: -webkit-linear-gradient(top,  #dd0016 0%,#c60a10 100%)!important;
	background: -o-linear-gradient(top,  #dd0016 0%,#c60a10 100%)!important;
	background: -ms-linear-gradient(top,  #dd0016 0%,#c60a10 100%)!important;
	background: linear-gradient(to bottom,  #dd0016 0%,#c60a10 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0016', endColorstr='#c60a10',GradientType=0 )!important;
	color: #fff!important;
	text-decoration: none!important;
	text-shadow: 0 0 0 #E4E5E6!important;
}
/* breadcrumb
 *********************************************************************
 ********************************************************************* */
#breadcrumb {
	padding: 20px 0 0;
	border-top: 1px solid #AAA;
	background: url(/wp-content/themes/soccernow/img/bg_sdw.png) 0 0 repeat-x;
}
#breadcrumb ul {
	width: 960px;
	margin: 0 auto -20px;
}
#breadcrumb ul li { display: inline; }
/* sidebar
 *********************************************************************
 ********************************************************************* */
#sidebar #s_popular h4 {
	width: 200px;
	height: 0;
	line-height: 34px;
	overflow: hidden;
	padding: 34px 0 0 50px;
	background: url(/wp-content/themes/soccernow/img/sp_common.png) -330px -32px no-repeat;
	font-weight: bold;
	font-size: 120%;
	text-shadow: 1px 1px 0 #F5F0DC;
}
#sidebar #s_bnr { margin: 0 0 15px 0; }
#sidebar #s_bnr li { font-size: 95%; }
#sidebar #s_bnr li.sb_1 a {
	display: block;
	width: 250px;
	height: 0;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 200px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_bnr.png) 0 0 no-repeat;
}
#sidebar #s_bnr li.sb_1 a:hover { opacity: .8; }
#sidebar #s_bnr li.sb_2 a {
	display: block;
	width: 250px;
	height: 0;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 120px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_bnr.png) 0 -200px no-repeat;
}
#sidebar #s_bnr li.sb_2 a:hover { opacity: .8; }
* html #sidebar #s_bnr li.sb_3 { margin: 5px 0 0 0; }
#sidebar #s_twitter { margin: 5px 0 0 0; }
* html #sidebar #s_twitter { display: none; }
*+html #sidebar #s_twitter { display: none; }
* html #sidebar #s_popular { display: none; }
*+html #sidebar #s_popular { display: none; }
#sidebar #s_popular dl {
	margin: 0 0 20px 0;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background: #fff;
}
#sidebar #s_popular dl dt {
	float: left;
	width: 18px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin: 5px 0 0 0;
	background: #AAA;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 5px 0 0 5px;
}
#sidebar #s_popular dl dt.one { background: #987C27; }
#sidebar #s_popular dl dt.two { background: #777; }
#sidebar #s_popular dl dt.three { background: #B25635; }
#sidebar #s_popular dl dd {
	position: relative;
	float: right;
	width: 210px;
	height: 40px;
	overflow: hidden;
	margin: 5px 0 0 0;
	background: #EAEAEA;
	border-radius: 0 5px 5px 0;
}
#sidebar #s_popular dl dd div {
	position: absolute;
	top: 5px;
	left: 5px;
	background-color:#FFF;
	display: table-cell;
	width: 40px;
	overflow:hidden;
	height: 28px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 120px;
	border: 1px solid #CCC;
}
#sidebar #s_popular dl dd img {
	height: 28px;
	vertical-align: middle;
}
#sidebar #s_popular dl dd a:hover {
	text-decoration: none;
	opacity: .8;
}
#sidebar #s_popular dl dd span {
	display: block;
	position: absolute;
	top: 6px;
	left: 52px;
	width: 150px;
	height: 25px;
	line-height: 120%;
	overflow: hidden;
	font-size: 85%;
}
#sidebar #s_valuecommerce iframe {
	margin: 0 0 10px 0;
}
/* footer
 *********************************************************************
 ********************************************************************* */
#footer #f_top {
	display: block;
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #000;
	background: #222;
}
#footer #f_top:hover { opacity: .9; }
#footer #f_top span {
	display: block;
	position: relative;
	top: -5px;
	width: 24px;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
	padding: 25px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_footer.png) 0 0 no-repeat;
}
* html #footer #f_top span { padding: 20px 0 0; }
#footer #f_mdl { background: #DDD; }
#footer #f_mdl #fm_inner {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}
#footer #f_mdl #fm_inner .fmi_sec_1 {
	float: left;
	width: 225px;
	margin: 0 20px 0 0;
}
#footer #f_mdl #fm_inner .fmi_sec_2 {
	float: left;
	width: 470px;
}
#footer #f_mdl #fm_inner h5 {
	margin: 0 0 7px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #AAA;
	color: #333;
	font-weight: bold;
	font-size: 105%;
}
#footer #f_mdl #fm_inner .fmi_sec_1 ul li { background: url(/wp-content/themes/soccernow/img/sp_ico.png) 0 -57px no-repeat; }
#footer #f_mdl #fm_inner .fmi_sec_1 ul li a {
	padding: 0 0 0 17px;
	color: #444;
	font-size: 95%;
	text-shadow: 1px 1px 0 #E4E5E6;
}
#footer #f_mdl #fm_inner .fmi_sec_2 ul li { float: left; }
#footer #f_mdl #fm_inner .fmi_sec_2 ul li a {
	display: block;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	margin: 0 5px 5px 0;
	padding: 0 6px;
	border: 1px solid #CCC;
	background: #eee;
	background: -ms-linear-gradient(top, #EEE 0%, #ddd 100%);
	background: -o-linear-gradient(top, #EEE 0%, #ddd 100%);
	background: -moz-linear-gradient(top, #EEE 0%, #ddd 100%);
	background: -webkit-linear-gradient(top, #EEE 0%, #ddd 100%);
	background: linear-gradient(top, #EEE 0%, #ddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ddd), color-stop(0.00, #eee));
	color: #333;
	font-size: 95%;
	text-shadow: 1px 1px 0 #E4E5E6;
	border-radius: 5px;
	box-shadow: 1px 1px 0 rgba(228, 229, 230, 1.0);
}
* html #footer #f_mdl #fm_inner .fmi_sec_2 ul li a { display: inline-block; }
#footer #f_mdl #fm_inner .fmi_sec_2 ul li a:hover {
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#footer #f_btm { border-top: 1px solid #b8b8b8; }
#footer #f_btm #fb_inner {
	width: 960px;
	margin: 0 auto;
	padding: 7px 0;
}
#footer #f_btm #fb_inner p {
	float: left;
	color: #555;
	font-size: 85%;
}
#footer #f_btm #fb_inner small {
	float: right;
	color: #555;
	font-size: 90%;
}
/* index.php
 *********************************************************************
 ********************************************************************* */
/* topics */
#topics {
	width: 100%;
	height: 186px;
	overflow: hidden;
	background: url(/wp-content/themes/soccernow/img/bg_topics.png) 0 0 repeat-x;
}
#topics #t_sec {
	position: relative;
	z-index: 1;
	width: 960px;
	height: 162px;
	overflow: hidden;
	margin: 0 auto;
}
#topics #ts_inner { width: 975px; }
#topics #tsi_slide {
	position: absolute;
	height: 122px;
}
#topics .tsi_article {
	float: left;
	width: 310px;
	height: 122px;
	overflow: hidden;
	margin: 0 15px 19px 0;
}
#topics h2 {
	display: block;
	width: 90px;
	height: 0;
	overflow: hidden;
	margin: 19px 0 9px;
	padding: 12px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_topics.png) 0 0 no-repeat;
}
#topics a { text-decoration: none; }
#topics section {
	float: right;
	width: 129px;
	height: 102px;
	overflow: hidden;
	padding: 10px;
	background: url(/wp-content/themes/soccernow/img/sp_topics.png) 0 -12px no-repeat;
}
#topics section h3 {
	color: #fff;
	font-weight: bold;
	font-size: 105%;
}
#topics section p {
	line-height: 120%;
	margin: 5px 0 0 0;
	color: #ccc;
	font-size: 85%;
}
#topics figure {
	float: left;
	width: 160px;
	height: 120px;
	overflow: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background: #222;
}
#topics figure div {
	display: table-cell;
	width: 160px;
	height: 120px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 120px;
}
#topics figure img {
	height: 120px;
	vertical-align: middle;
}
#topics #ts_nav {
	position: absolute;
	top: 19px;
	right: 0;
	clear: left;
}
#topics #ts_nav li {
	display: block;
	float: left;
}
#topics #ts_nav li a {
	display: block;
	width: 12px;
	height: 0;
	overflow: hidden;
	margin: 0 0 0 5px;
	padding: 12px 0 0;
	background: url(/wp-content/themes/soccernow/img/sp_topics.png) -90px 0 no-repeat;
}
#topics #ts_nav li a.active { background-position: -102px 0; }
/* cm_pickup */
#cm_pickup { margin: 0 0 10px 0; }
#cm_pickup h2 {
	width: 655px;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 15px;
	background: url(/wp-content/themes/soccernow/img/sp_common.png) 0 0 no-repeat;
	font-weight: bold;
	font-size: 120%;
	text-shadow: 1px 1px 0 #F5F0DC;
}
#cm_pickup #cmp_sec {
	width: 658px;
	overflow: hidden;
	margin: 1px 0 0 0;
	padding: 10px 0 0 10px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1) inset;
}
#cm_pickup #cmp_sec section {
	float: left;
	width: 648px;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #AAA;
}
#cm_pickup #cmp_sec figure {
	float: left;
	width: 104px;
	height: 78px;
	overflow: hidden;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	background: #FFF;
}
#cm_pickup #cmp_sec figure div {
	display: table-cell;
	width: 104px;
	height: 78px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 78px;
}
#cm_pickup #cmp_sec figure img {
	height: 78px;
	vertical-align: middle;
}
#cm_pickup #cmp_sec figure img:hover { opacity: .8; }
#cm_pickup #cmp_sec h3 a {
	float: left;
	width: 532px;
	font-weight: bold;
}
#cm_pickup #cmp_sec section p {
	float: left;
	width: 532px;
	line-height: 150%;
	margin: 4px 0 0 0;
	font-size: 95%;
}
#cm_pickup #cmp_sec section p span {
	color: #666;
	font-size: 12px;
}
#cm_pickup #cmp_more a {
	float: right;
	line-height: 1.1;
	padding: 0 10px 10px 15px;
	background: url(/wp-content/themes/soccernow/img/sp_ico.png) 0 1px no-repeat;
	font-size: 95%;
}
/* cm_category */
#cm_category { width: 680px; }
#cm_category h2 {
	width: 315px;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 15px;
	background: url(/wp-content/themes/soccernow/img/sp_common.png) 0 -32px no-repeat;
	font-weight: bold;
	font-size: 120%;
	text-shadow: 1px 1px 0 #E4E5E6;
}
#cm_category .cmc_sec {
	float: left;
	margin: 10px 10px 0 0;
}
#cm_category .cmc_sec section {
	width: 308px;
	overflow: hidden;
	margin: 1px 0 0 0;
	padding: 10px 10px 0 10px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1) inset;
}
#cm_category .cmc_sec figure {
	float: left;
	width: 100px;
	height: 75px;
	overflow: hidden;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	background: #FFF;
}
#cm_category .cmc_sec figure div {
	display: table-cell;
	width: 100px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
	layout-grid-line: 75px;
}
#cm_category .cmc_sec figure img {
	height: 75px;
	vertical-align: middle;
}
#cm_category .cmc_sec figure img:hover { opacity: .8; }
#cm_category .cmc_sec .cmcs_body {
	float: left;
	width: 196px;
}
#cm_category .cmc_sec .cmcs_body h3 {
	line-height: 140%;
	font-weight: bold;
}
#cm_category .cmc_sec .cmcs_body p {
	line-height: 150%;
	margin: 4px 0 7px 0;
	font-size: 95%;
}
#cm_category .cmc_sec .cmcs_body p span {
	color: #666;
	font-size: 12px;
}
#cm_category .cmc_sec .cmcs_list {
	clear: both;
	margin: 0 0 5px 0;
	border-top: 1px solid #ccc;
	zoom: 1;
}
#cm_category .cmc_sec .cmcs_list h3 a {
	display: block;
	padding: 5px 0;
	border-bottom: 1px dotted #AAA;
	font-size: 95%;
	zoom: 1;
}
#cm_category .cmc_sec .cmcs_list h3 a:hover { background: #f5f5f5; }
* html #cm_category .cmc_sec .cmcs_list { padding: 0 0 5px 0; }
#cm_category .cmc_sec .cmc_more {
	float: right;
	line-height: 1.1;
	margin: 5px 0 10px 0;
	padding: 0 0 0 15px;
	background: url(/wp-content/themes/soccernow/img/sp_ico.png) 0 1px no-repeat;
	font-size: 95%;
}
* html #cm_category .cmc_sec .cmc_more { display: none; }
*+html #cm_category .cmc_sec .cmc_more { margin: 5px 0; }
/* category.php tag.php search.php
 *********************************************************************
 ********************************************************************* */
.category #main, .tag #main { margin: -20px 0 0 0; }
.category #main article, .tag #main article, .search #main article {
	position: relative;
	width: 648px;
	margin: 20px 0 0 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1) inset;
}
.category #main article header h1, .tag #main article header h1, .search #main article header h1 {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
	font-size: 131%;
	zoom: 1;
}
.category #main article header h1 a, .tag #main article header h1 a, .search #main article header h1 a {
	display: block;
	padding: 0 0 5px 0;
	color: #004176;
}
.category #main article header h1 a:hover, .tag #main article header h1 a:hover, .search #main article header h1 a:hover { background: #f5f5f5; }
.category #main article .cm_date, .tag #main article .cm_date, .search #main article .cm_date {
	position: absolute;
	top: 9px;
	left: -57px;
	width: 55px;
	overflow: hidden;
	padding: 5px 0;
	border: 1px solid #ccc;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(85%, #ffffff), color-stop(100%, #f5f5f5));
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: linear-gradient(to right, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	color: #888;
	text-align: center;
	border-radius: 5px 0 0 5px;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1);
}
.category #main article .cm_date .month, .tag #main article .cm_date .month, .search #main article .cm_date .month {
	font-weight: bold;
	font-size: 181%;
}
.category #main article .cm_date .year, .tag #main article .cm_date .year, .search #main article .cm_date .year {
	font-weight: bold;
	font-size: 105%;
}
.category #main article figure, .tag #main article figure, .search #main article figure {
	float: left;
	width: 160px;
	height: 120px;
	overflow: hidden;
	margin: 0 10px 10px 0;
	border: 1px solid #CCC;
	background: #FFF;
}
.category #main article figure div, .tag #main article figure div, .search #main article figure div {
	display: table-cell;
	width: 160px;
	height: 120px;
	vertical-align: middle;
	text-align: center;
}
.category #main article figure img, .tag #main article figure img, .search #main article figure img {
	height: 120px;
	vertical-align: middle;
}
.category #main article figure:hover, .tag #main article figure:hover, .search #main article figure:hover { opacity: .8; }
.category #main article .cm_body, .tag #main article .cm_body, .search #main article .cm_body {
	float: right;
	width: 476px;
	margin: 0;
	zoom: 1;
}
.category #main article .more-link, .tag #main article .more-link, .search #main article .more-link {
	display: inline-block;
	margin: 5px 0 10px 0;
	padding: 2px 6px;
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	border-radius: 5px;
}
.category #main article a.more-link:hover, .tag #main article a.more-link:hover, .search #main article a.more-link:hover {
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.category #main article footer, .tag #main article footer, .search #main article footer { clear: both; }
* html .category #main article footer { margin: -10px 0 0; }
* html .tag #main article footer { margin: -10px 0 0; }
* html .search #main article footer { margin: -10px 0 0; }
*+html .category #main article footer { margin: -10px 0 0; }
*+html .tag #main article footer { margin: -10px 0 0; }
*+html .search #main article footer { margin: -10px 0 0; }
.category #main article footer ul, .tag #main article footer ul, .search #main article footer ul {
	margin: 10px 0 0 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px solid #CCC;
}
.category #main article footer ul li, .tag #main article footer ul li, .search #main article footer ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0;
	color: #666;
	font-size: 12px;
}
.category #main #pagenation, .tag #main #pagenation, .search #main #pagenation { margin: 20px 0 0; }
.category #main #pagenation .page-numbers, .tag #main #pagenation .page-numbers, .search #main #pagenation .page-numbers {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
	border-radius: 5px;
}
.category #main #pagenation .current, .tag #main #pagenation .current, .search #main #pagenation .current {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e5e5e5));
	background: -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #e5e5e5 100%);
	border-radius: 5px;
}
.category #main #pagenation .dots, .tag #main #pagenation .dots, .search #main #pagenation .dots {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px 10px;
	border: 0;
	background: none;
}
.category #main #pagenation a:hover, .tag #main #pagenation a:hover, .search #main #pagenation a:hover {
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.search #main #cm_ttl { margin: 0 0 -5px 0; }
.search #main #no_entry { margin: 10px 0 0 0; }
/* single.php page.php
 *********************************************************************
 ********************************************************************* */
.single #main, .page #main { margin: -20px 0 0 0; }
.single #main article, .page #main article {
	position: relative;
	width: 648px;
	margin: 20px 0 0 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1) inset;
}
.single #main article header h1, .page #main article header h1 {
	display: block;
	line-height: 115%;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	font-size: 200%;
	text-align: left;
	zoom: 1;
}
.single #main article header h1 a:hover, .page #main article header h1 a:hover { background: #f5f5f5; }
.single #main article header ul {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #CCC;
}
* html .single #main article header ul { display: none; }
*+html .single #main article header ul { display: none; }
.single #main article header ul li {
	float: left;
	margin-right: 7px;
}
.single #main article .cm_date {
	position: absolute;
	top: 9px;
	left: -57px;
	width: 55px;
	overflow: hidden;
	padding: 5px 0;
	border: 1px solid #ccc;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(85%, #ffffff), color-stop(100%, #f5f5f5));
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: linear-gradient(to right, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 85%, #f5f5f5 100%);
	color: #888;
	text-align: center;
	border-radius: 5px 0 0 5px;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1);
}
.single #main article .cm_date .month {
	font-weight: bold;
	font-size: 181%;
}
.single #main article .cm_date .year {
	font-weight: bold;
	font-size: 105%;
}
.single #main article img, .page #main article {
	border: 1px solid #CCC;
	text-align: center;
}
.single #main article img:hover, .page #main article img:hover { opacity: .8; }
.single #main article .cm_body p, .page #main article .cm_body p {
	margin: 15px 0;
	padding: 0 3px;
}
.single #main article blockquote, .page #main article blockquote {
	overflow: hidden;
	margin: 10px 0;
	padding: 0 3px;
	border-left: 5px solid #CADAE7;
	color: #666;
	font-style: italic;
}
.single #main #cm_relation_ttl, .single #main #cm_catnew_ttl, .single #main #cm_topic_ttl {
	margin: 0 0 7px 0;
	padding: 0 0 0 7px;
	border-left: 5px solid #222;
	font-weight: bold;
	font-size: 121%;
}
.single #main .cm_num {
	display: block;
	margin: 0 0 20px 0;
	text-align: center;
	color: #888;
	font-weight: bold;
	font-size: 150%;
}
.single #main .cm_num a {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 2px 8px;
	border: 1px solid #ccc;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
	border-radius: 5px;
}
.single #main .cm_num a:hover {
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.single #main #cm_relation_list, .single #main #cm_catnew_list { margin: 0 0 10px 0; }
.single #main #cm_relation_list li, .single #main #cm_catnew_list li, .single #main #cm_topic_list li {
	padding: 0 0 0 10px;
	background: url(/wp-content/themes/soccernow/img/sp_ico.png) 0 -114px no-repeat;
	zoom: 1;
}
.single #main #cm_relation_list li span, .single #main #cm_catnew_list li span, .single #main #cm_topic_list li span {
	margin: 0 0 0 5px;
	color: #666;
	font-size: 95%;
}
.single #main #cm_nextprev { margin: 10px 0 0 0; }
.single #main #cm_nextprev .cmn_left {
	float: left;
	width: 300px;
	text-align: left;
}
.single #main #cm_nextprev .cmn_right {
	float: right;
	width: 300px;
	text-align: right;
}
.single #main article footer, .page #main article footer { clear: both; }
.single #main article footer ul, .page #main article footer ul {
	margin: 10px 0 0 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px solid #CCC;
}
.single #main article footer ul li, .page #main article footer ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0;
	color: #666;
	font-size: 12px;
}
/* sitemap.php
 *********************************************************************
 ********************************************************************* */
.page-template-sitemap-php #main {
	position: relative;
	width: 648px;
	margin: 0;
	padding: 0 10px 10px 10px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, .1) inset;
}
.page-template-sitemap-php #main h2 {
	margin: 10px 0 7px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	font-size: 131%;
}
.page-template-sitemap-php #main ul li {
	float: left;
	width: 206px;
	line-height: 150%;
	padding: 0 0 0 10px;
	background: url(/wp-content/themes/soccernow/img/sp_ico.png) 0 -114px no-repeat;
	zoom: 1;
}
.page-template-sitemap-php #main .children { display: none; }
/* login.php
 *********************************************************************
 ********************************************************************* */
.login { background: url(/wp-content/themes/soccernow/img/bg_login.jpg)!important; }
* html .login { display: none; }
*+html .login { display: none; }
.login h1 a { display: none; }
.login #loginform, .login #lostpasswordform {
	border: 0;
	background: #111;
	opacity: .8;
}
.login #loginform p label, .login #lostpasswordform p label { color: #fff!important; }
.login #backtoblog { padding: 10px 16px 0 }
.login #nav a, .login #backtoblog a {
	color: #333!important;
	text-shadow: 1px 1px 0 #FFF;
}
/* jquery.fancybox.css
 *********************************************************************
 ********************************************************************* */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px;}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;cursor:pointer;z-index:1103;display:none;}#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}#fancybox-frame{width:100%;height:100%;border:none;display:block;}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;z-index:1102;display:none;}#fancybox-left{left:0;}#fancybox-right{right:0;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico{background-position:-40px -30px;}#fancybox-right-ico{background-position:-40px -60px;}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}#fancybox-bg-n{top:-20px;left:0;width:100%;}#fancybox-bg-ne{top:-20px;right:-20px;background-position:-40px -162px;}#fancybox-bg-e{top:0;right:-20px;height:100%;background-position:-20px 0;}#fancybox-bg-se{bottom:-20px;right:-20px;background-position:-40px -182px;}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-position:0 -20px;}#fancybox-bg-sw{bottom:-20px;left:-20px;background-position:-40px -142px;}#fancybox-bg-w{top:0;left:-20px;height:100%;}#fancybox-bg-nw{top:-20px;left:-20px;background-position:-40px -122px;}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}#fancybox-title-over{display:block;padding:10px;}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}#fancybox-title-float-wrap td{border:none;white-space:nowrap;}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;}.fancybox-ie6 #fancybox-title-over{background:transparent;zoom:1;}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;}.fancybox-ie .fancybox-bg{background:transparent!important;}#fancybox-title-float-left,#fancybox-title-float-right{padding:0 0 0 15px;}.fancybox-ie6 #fancybox-close,.fancybox-ie6 #fancybox-left-ico,.fancybox-ie6 #fancybox-right-ico,.fancybox-ie6 #fancybox-title-float-left,.fancybox-ie6 #fancybox-title-float-main,.fancybox-ie6 #fancybox-title-float-right,#fancybox-loading.fancybox-ie6 div{background:transparent;}

/* 20140905_sharebutton_CSS
 *********************************************************************
 ********************************************************************* */
.sharebtn {
	padding-bottom:60px;
}
.sharebtn a {
	text-decoration:none;
}

/* 20140915_category_iframe_CSS
 *********************************************************************
 ********************************************************************* */
.category_iframe_width iframe {
width:476px;
}

/* 20150721_ONG_original_CSS
 *********************************************************************
 ********************************************************************* */
.osakanowgirl body {
background:url(http://soccernow.jp/wp-content/uploads/2015/07/ong-bg.png);
}
.osakanowgirl #contents {
background:rgba(0,0,0,0);
}
.osakanowgirl #main {
margin:0;
padding:60px 0 0 0;
background:url(http://soccernow.jp/wp-content/uploads/2015/07/ong_header.png) no-repeat center top;
}
.osakanowgirl .category #main article .cm_date {
color:#fff;
border-radius: 0 0 0 0;
border:0px solid #e73e83;
background:url(http://soccernow.jp/wp-content/uploads/2015/07/ong_datetag_bg.png) no-repeat left top;
}

/* 20150730_main_under_banner
 *********************************************************************
 ********************************************************************* */
.mainFooterBanner {
margin:20px 0;
}
.mainFooterBanner a {
float:left;
width:330px;
}
.mainFooterBanner img {
width:330px;
margin:0 auto;
display:block;
}
.mainFooterBanner img:hover {
opacity:0.8;
}
.mr10 {
margin-right:10px !important;
}

/* 20150730_ong_side_banner
 *********************************************************************
 ********************************************************************* */
.ongSideBanner {
margin-bottom:10px;
}
.ongSideBanner:hover,
.ongSideBanner:focus {
opacity:0.8;
}