﻿@charset "utf-8";

/************************** 

Runners ?研修の現場から
runners/

**************************/
/* 共通スタイル */
div#mainCol div#runners {
	width: 606px;
	height: auto;
	margin: 15px 3px 0 7px;
	padding: 0;
	clear: both;
}

div#runners p {
	width: 580px;
	margin: 0 auto 1em;
	padding: 0;
	text-align: left;
	clear: both;
}

div#runners p.lead {
	margin: 0 5px 0.5em 10px;
	padding: 0;
	text-align: left;
}

div#runners p.lnk {
	margin: 30px auto 40px;
	text-align: right;
	font-weight: bold;
}

div#runners p.right {
	margin: 0 auto 20px;
	text-align: right;
	font-weight: bold;
}

div#runners h3 {
	width: 606px;
	height: 43px;
	margin: 25px 0 20px;
	padding: 0;
}

/* 新デザインで上書き */
div#backnumber {
	padding: 10px 10px 10px 27px;
	border: 1px solid #E0D5D3;
	background-color: #F9F7F6;
}

div#backnumber p.title {
	float: none;
}



/************************** 

トップページ
runner.htm

**************************/
/* アイコン説明部分 */
dl#iconDesc {
	width: 574px;
	height: auto;
	margin: 15px auto 30px;
	padding: 8px 8px;
	clear: both;
	border: 1px solid #DDD;
}

/* IE5?6のみ適用 */
* html dl#iconDesc {
	padding-bottom: 4px;
}

dl#iconDesc dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	color: #666;
}

dl#iconDesc dd {
	margin: 0;
	padding: 0;
	color: #666;
}

dl#iconDesc dd dl {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

dl#iconDesc dd dl dt {
	margin: 3px 4px 0 0;
	padding: 0;
	font-weight: normal;
	float: left;
}

dl#iconDesc dd dl dd {
	margin: 7px 10px 0 0;
	padding: 0;
	float: left;
	font-size: 10px;
}

dl#iconDesc dd dl dd.double {
	margin-top: 0;
}

div#new {
	width: 606px;
	height: auto;
	margin: 0 auto 30px;
	padding: 0;
	clear: both;
	background: transparent url(../runners/image/new_bg.gif) repeat-y 0 0;
}

div#newUpper {
	background: transparent url(../runners/image/new_bg_line.gif) no-repeat 0 0;
}

div#newLower {
	width: auto;
	height: 100%;
	margin: 0;
	padding: 35px 25px 15px;
	background: transparent url(../runners/image/new_bg_line.gif) no-repeat 0 bottom;
}

div#newLower:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#newLower dl {
	width: 390px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div#newLower dl dt {
	width: auto;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	clear: both;
}

div#newLower dl dd {
	width: auto;
	height: auto;
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.5;
}

div#newLower dl dd dl {
	width: auto;
	float: none;
}

div#newLower dl dd dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	padding: 0 0 0.2em 13px;
	background: transparent url(../runners/image/icon_q.gif) no-repeat 0 1px;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

div#newLower dl dd dl dd.button {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
}

div#newLower ul#profile {
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}

div#newLower ul#profile li {
	margin: 0;
	text-align: right;
}

div#runners dl.pageTitle {
	width: auto;
	height: auto;
	margin: 0 0 1.5em 12px;
	padding: 0;
	clear: both;
}

div#runners dl.pageTitle dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.5;
}

div#runners dl.pageTitle dd {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	float: left;
	line-height: 1.8;
	white-space: nowrap;
}

div#runners dl.pageTitle dd img {
	padding-top: 0;
}

div#runners dl.pageTitle dd a {
	font-size: 10px;
	font-weight: bold;
}


/************************** 

バックナンバー
runners_bn.htm

**************************/
div#runners div.backnumber {
	position: relative;
	width: 560px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	clear: both;
	background: transparent url(../runners/image/bn_line.gif) no-repeat left bottom;
}

div#runners div.firstSection {
	padding-top: 10px;
}

div#runners div.lastSection {
	margin-bottom: 40px;
}

div#runners div.backnumber:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#runners div.backnumber dl {
	width: 460px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div#runners div.backnumber dl dt {
	margin: 0 0 10px;
	padding: 0;
}

div#runners div.backnumber dl dd {
	height: 21px;
	margin: 0;
	padding: 0;
}

div#runners div.backnumber dl dd img.icon {
	margin: 0;
	padding: 0 0 0 7px;
}

div#runners div.backnumber dl dd.button {
	margin: 10px 0 20px;
	padding: 0;
	text-align: right;
	clear: both;
}

div#runners div.backnumber p.photo {
	position: absolute;
	right: 1px;
	bottom: 20px;
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0;
	float: right;
	clear: none;
}




/************************** 

下層ページ
runners_xx.htm

**************************/
div#runners div#profile {
	width: 566px;
	height: auto;
	margin: 0 auto 3em;
	padding: 7px 7px 3px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #EEE;
}

div#runners div#profile p.title {
	width: auto;
	height: auto;
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 16px;
	color: #C0C0C0;
	float: right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

div#runners div#profile dl dt {
	width: auto;
	height: auto;
	margin: 0 0 0.4em;
	padding: 0;
	font-weight: bold;
}

div#runners div#profile dl dd {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div#runners div#profile dl dd ul li {
	width: auto;
	height: auto;
	margin: 0 0 0.2em 1.5em;
	padding: 0;
	list-style-type: disc;
}

div#runners h4 {
	width: 563px;
	height: auto;
	margin: 0 auto 1em;
	padding: 0 0 0.2em 17px;
	font-size: 110%;
	clear: both;
	border-bottom: 1px dotted #C0C0C0;
	line-height: 1.1;
	color: #0278C0;
	background: transparent url(../image/common/arrow01.gif) no-repeat 0 0;
}

div#runners dl.article {
	width: 580px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	clear: both;
}

div#runners dl.article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#runners dl.article dt {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 5px;
	padding: 0;
	font-weight: bold;
}

div#runners dl.article dd {
	width: auto;
	height: auto;
	margin: 0 0 1.5em 5px;
	padding: 0;
}

div#runners dl.article dd.photoR {
	width: auto;
	height: auto;
	margin: 0 0 1em 1em;
	padding: 0;
	float: right;
}




