/* CONTENT STYLE */

#content {
	clear:both;
	float:left;
	width:534px;
	font-size:84%;
	line-height:140%;
	padding-bottom:15px;
	margin-top:5px;
	font-family:'ＭＳ Ｐゴシック','Osaka',sans-serif;
}
#content.w810{width:810px;}
body#general #content, body#general #side {margin-top:10px}

.sp-banner {clear:both;width:725px;margin:0 0 5px 0;padding:0;}


/* CONTENT */
.magazinebox {margin-bottom:10px;line-height:110%;}
.magline-t {font-size:1px;line-height:0}
.magazinebox h3 {font-size:110%;margin:0 0 3px 0}
.magazinebox p {font-size:10px;margin:3px 0 10px 0;color:#666}
.magazinebox ul {
	list-style-type:none;
	font-size:90%;
}
.magazinebox li {margin:5px 0;}
.magbg {
	background:url("../common_img/magpanel_s.gif") repeat-y right;
	padding:0 15px 20px 5px;
}

.magbg2 {
	background:url("../common_img/magpanel_s.gif") repeat-y right;
	padding:0 5px 0 5px;
}

.magbg-logo {
	background:url("../common_img/magpanel_s.gif") repeat-y right;
	padding:0 0 10px 0;
}

.maglogo {margin:8px 0}
.magtop1 {font-size:1px;line-height:0;width:534px;height:7px}
.magbottom1 {font-size:1px;line-height:0;background:url("../common_img/magpanel1_b.gif") no-repeat top;width:534px;height:11px}
.w810 .magbottom1{
	background: url(../common_img/magpanel3_b.gif) right no-repeat;
	width:780px;
}
.w810 .magazinebox .magbottom1{
	background: url(../common_img/magpanel3_b.gif) right no-repeat;
	width:750px;
}
.magtop2 {font-size:1px;line-height:0;background:url("../common_img/magpanel2_t.gif") no-repeat bottom;width:267px;height:7px}
.magbottom2 {font-size:1px;line-height:0;background:url("../common_img/magpanel2_b.gif") no-repeat top;width:267px;height:11px}
.w810 .magbottom2{
	background: url(../common_img/magpanel4_b.gif) no-repeat;
	width:400px;
}
.articlebg li {clear:both;width:100%;list-style-type:none}
.articlebox {margin-bottom:10px;}
.articlebox h3 {font-size:100%;line-height:120%;margin:0 0 6px 0}
.articlebox p {margin:6px 0}
#contentbox p {margin:0 0 1em 0;}
.articlebg {padding-right:10px}
.nextbtn img, #side .menubox .fornext img, .marker  {vertical-align:middle}
.article2box th {vertical-align:bottom;}
.article2box h2 {font-size:8px;line-height:0}
.article2box p {margin:5px 0}
.article2box td {
	background:url("../common_img/article2bg.gif") repeat-y left;
	padding:0 10px
}
.mag_info{ 
	display:table; 
	width:780px;
}
.mag_info .mag_img,
.mag_info .mag_txtarea,
.mag_info .mag_btnarea{
	float:none;
	display:table-cell;
	*display:inline;
	*zoom:1;
}
.mag_info .mag_img,
.mag_info .mag_txtarea{vertical-align:top;}
.mag_info .mag_btnarea{
	vertical-align:bottom;
	padding:0 10px ;
	*padding:0;
}
.mag_img{
	float:left;
	padding:0 5px 0 0 ;
}
.mag_txtarea{
	float:left;
	width:280px;
	padding:5px 0 0 ;
}
.mag_btnarea{
	width:150px;
	float:right;
	padding:80px 10px 0;
}
.mag_img img{vertical-align:top;}
.mag_img_zoom{
	background:url(../images/magazine/images/zoom_icon.jpg) left center no-repeat;
	padding:0 0 0 23px;
	font-size:12px;
	line-height:20px;
}
.mag_img_zoom a{color:#454545;}
.mag_sns {
	>width: 100%;
}
.mag_sns:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1;
}
.mag_sns{ 
	margin:0 0 5px; 
	height:60px;
	display:table-cell;
	vertical-align:bottom;
}

.mag_sns div{
	vertical-align:bottom;
}
.mag_fb{
	width:160px;
	float:left;
}
.mag_tweet{
	width:120px;
	float:left;
}
.mag_btnarea li{ 
	margin:5px 0 0 ;
	text-align:center;
}

/* page */
#contentbox,#linkbox,#backnumberbox {margin-bottom:10px;width:530px}
.w810 #contentbox{
	width:730px;
	padding:0 5px 0 25px;
}
#contentbox h2,#linkbox h2 {font-size:110%;width:523px;height:25px;background:url("../common_img/cornerttlbg.gif") no-repeat;padding:7px 0 0 7px;color:#154766;margin:0 0 4px 0;line-height:100%}
.w810 #contentbox h2{
	width:760px;
	padding:7px 10px 0;
	background:#b9dded;
	box-shadow:3px 2px 4px 0 #8fbcd8;
	margin:0 0 8px;
}
#backnumberbox h2 {margin:0;padding:0}
#backnumberbox h2.other {font-size:110%;width:513px;height:23px;text-align:right;background:url("../common_img/cornerttlbg.gif") no-repeat;padding:9px 10px 0 7px;color:#154766;margin:0 0 4px 0;line-height:100%}
#contentbox ol {margin:1em 0 1em 20px}

#contentbox h3,#linkbox h3,#backnumberbox h3 {clear:both;width:522px;font-size:105%;background:#4B93C0;padding:3px 3px 3px 5px;color:#FFF;margin:1em 0}
.w810 #contentbox h3{
	width:770px;
	padding:3px 5px;
}
#linkbox h3 {margin-bottom:5px}
#backnumberbox h3 {width:517px;margin:2px 0 0 0}

#contentbox h4 {clear:both;width:517px;font-size:100%;border-left:5px solid #4B93C0;border-top:1px solid #4B93C0;line-height:120%;padding:3px 0 3px 8px;margin:2em 0 0.5em 0}
.w810 #contentbox h4 { width:767px; }
#contentbox h4.sub,#linkbox h4,#backnumberbox h4  {width:522px;font-size:100%;background:#DBE9F2;color:#154766;border:none;padding:3px 3px 3px 5px;}

#linkbox ul, #contentbox ul.yajirusi, #contentbox dl.yajirusi {margin:5px 0 20px 0;line-height:120%;list-style-type:none}
#linkbox ul li, #contentbox ul.yajirusi li, #contentbox dl.yajirusi dd { height:18px;background:url("../common_img/marker.gif") no-repeat;margin:4px 0;padding-left:22px}
#contentbox dl.yajirusi dt { font-weight: bold; margin:8px 0 4px 0;background:url("../images/topimg/separator.gif") repeat-x; padding:8px 0 0 0; }
#contentbox dl.yajirusi dd {margin:2px;}
/*#backnumberbox ul {margin:0 0 10px 0;line-height:120%;list-style-type:none;border:1px solid #6FA9CD;padding:4px 8px;}*/
#backnumberbox ul {margin:5px 0 15px 0;line-height:120%;list-style-type:none;}
#backnumberbox ul li {margin:4px 0}
#backnumberbox .nextbtn {margin-top:2em}


.mi1 {margin-bottom:0}
.mi2 {margin-top:0}
.glue {margin:0}
.titlecap {font-weight:normal;font-size:95%}
#contentbox p.localnavi {clear:both;width:100%;margin-top:2em;text-align:center;padding-top:5px;border-top:1px solid #A8AEB6;}

.pagenavi {color:#FF7C6E}
.chart1 {background:#767D80}
.chart1 th {text-align:left;background:#E2E8EA;color:565859;font-weight:normal}
.chart1 td {background:#FFF}
.caption {font-size:84%;line-height:130%;padding:2px}
.frame-c {background:#E2E8EA;padding:8px;}
.frame {border:1px solid #6FA9CD;padding:8px;}

.general ul {
	margin-left:25px
}

.small {font-size:90%;}

/* __PHOTO with Caption__ */
.photocap-l {
	clear:both;
	margin:6px 6px 6px 0;
	float:left;
}
.photocap-r {
	clear:both;
	margin:6px 0 6px 6px;
	float:right;
}
dl.photocap-l dd, dl.photocap-r dd, .photocap-cell {
	font-size:11px;
	background:#E2E8EA;
	color:#565859;
	padding:2px;
	margin:1px 0 5px 0;
	line-height:130%;
}
hr {clear:both;width:100%;margin:10px 0}

/* sportscard */
#sportscard-list {margin-bottom:10px}
#sportscard-list dt {
	clear:left;
	float:left;
	width:7em;
	padding-top:5px;
}
#sportscard-list dd {
	margin-left:7em;
	padding-top:5px;
	_text-indent:-4px; /* for IE */
}

/* sportscard／バックナンバー */
#sportscard-back {
	width: 524px;
	margin:0px;
	padding:0px;
	clear:both;
}
#sportscard-back dt {
	clear:left;
	float:left;
	width:7em;
	padding-top:5px;
}
#sportscard-back dd {
	margin-left:7em;
	padding-top:5px;
	_text-indent:-4px; /* for IE */
}

/* 陸マガ記録室 */
.rikumaga {
	margin: 0 0 1em 0;
	padding: 0;
}
.rikumaga li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style-type: none;
}
.rikumaga img {
	vertical-align:middle;
	margin-right: 2px;
}

/* プレゼント詳細用新設 */
.present-box2 {
	width: 530px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.present-box2 th {
	width: 20%;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: 1px solid #E2E8EA;
}
.present-box2 td {
	width: 80%;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: 1px solid #E2E8EA;
	background-color: #E2E8EA;
}
/* リストセレクト用新設（雑誌バックナンバー＆カードリスト） */
dl.listselect {
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
.w810 dl.listselect{width:800px;}
dl.listselect dd {
	height: 18px;
	background: url("../common_img/marker-h.gif") no-repeat;
	margin: 0px 0px 3px 0px;
	padding: 0px 18px 0px 20px;
	float: left;
	clear: right;
}
dl.listselect dt {
	width: 522px;
	font-size: 105%;
	font-weight: bold;
	color: #FFF;
	background: #4B93C0;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 5px;
	float: left;
	clear: both;
}
.w810 dl.listselect dt{
	width:770px;
	padding:3px 5px;
}
p.listselect {
	width: 522px;
	font-size: 105%;
	font-weight: bold;
	color: #FFF;
	background: #4B93C0;
	padding: 3px 3px 3px 5px;
	margin: 0px;
	clear: both;
}
dl.listselect .span {
	margin-top: 20px;
}

.listtitle {
	width: 770px;
	margin: 0px;
	padding: 0px;
/*	border-bottom: 1px solid #B9DDED;*/
	clear: both;
}
.listtitle th {
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 1px 2px;
}
.listtitle td {
	font-weight: normal;
	text-align: right;
	padding: 3px 2px 1px 0px;
}

/* 部活シリーズのメール受付用 */
dl.bukatsu-info {
	width: 528px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border:1px solid #EE7878;
	clear: both;
}
dl.bukatsu-info dt {
	padding: 2px 4px 2px 4px;
	font-size: 105%;
	color: #FFF;
	font-weight: bold;
	background: #EE7878;
}
dl.bukatsu-info dd {
	padding: 2px 4px 2px 4px;
}
dl.bukatsu-info .span {
	padding: 8px 4px 5px 4px;
}

/*** 20130110 ***/
.frame01{ border:1px #000000 solid ; }

/*** SPORTS EPA ***/
.sportsepa_l{
	width:560px;
	float:left;
}
#contentbox .sportsepa_l h2{
	width:530px;
	height:auto;
	background:#b9dded;
	padding:10px 15px 8px;
	margin:0 0 16px;
	line-height:1.4;
	box-shadow:3px 3px 4px 0 #8fbcd8;
	text-align:center;
}
#contentbox .sportsepa_l h3{
	width:560px;
	background:none;
	color:#454545;
	font-size:16px;
	text-align:center;
	margin:0 0 10px;
}
#contentbox h4.catch01{
	width:auto;
	font-size:16px;
	color:#FFF;
	border:none;
	background-color:#4b93c0;
	line-height:1.5;
	padding:12px 0 ;
	text-align:center;
	margin:0;
}
.sportsepa_list{
	margin:0 0 30px ;
	width:780px;
}
.sportsepa_list li{
	float:left;
	width:171px;
	border-right:1px #d3d3d3 solid;
	border-bottom:1px #d3d3d3 solid;
	padding:15px 11px 15px 12px;
}
.sportsepa_img{
	height:170px;
	margin:0 auto 10px;
	display:block;
}
#contentbox .sportsepa_list h4{
	width:152px;
	font-size:13px;
	border:none;
	line-height:1.5;
	padding:0;
	margin:0 0 15px;
	text-align:center;
}
.sportsepa_txt{ 
	margin:0 12px 15px; 
	font-size:12px;
	line-height:1.7;
}
.campaign_tbl{
	width:100%;
	border-collapse:collapse;
}
.campaign_tbl th,
.campaign_tbl td{
	border:1px #767D80 solid;
	padding:6px 10px;
}
.campaign_tbl th{
	background-color:#E2E8EA;
	text-align:right;
}

