@charset "utf-8";

div.description-block p a:link,
div.description-block p a:visited{
	color:#0e95c4!important;
}

div.description-block p a:hover{
	color:#0e95c4!important;
	text-decoration:underline!important;
}

/* ------------------- index ----------------------- */

div#runpro-index-main-area{
	padding:14px 12px;
	background:#fff;
}

dl.index-list{
	width:898px;
	background:url("/runpro/talk/img/index_border.gif") no-repeat left bottom;
	margin:0 0 13px 0!important;
	padding:0 0 13px 0!important;
}

dl.index-list02{
	width:898px;
	margin:25px 0 60px 0!important;
}

dl.index-list dl,
dl.index-list02 dl{
	width:430px;
	background:none;
}

dl.index-list dd.index-list-left,
dl.index-list02 dd.index-list-left{
	float:left;
	width:440px;
}

dl.index-list dd.index-list-right,
dl.index-list02 dd.index-list-right{
	float:right;
	width:440px;
}

dl.index-list dd.index-list-right dt,
dl.index-list dd.index-list-left dt{
	float:left;
	width:108px;
	padding:0 0 0 5px!important;
}

dl.index-list02 dd.index-list-left dt{
	float:left;
	width:178px;
}

dl.index-list dd.index-list-right dd,
dl.index-list dd.index-list-left dd{
	float:right;
	width:307px;
}

dl.index-list02 dd.index-list-left dd{
	float:right;
	width:252px;
}

dl.index-list dd.index-list-right dd span,
dl.index-list dd.index-list-left dd span{
	font-weight:bold;
}

dl.index-list dd.index-list-right dd a,
dl.index-list dd.index-list-left dd a{
	display:block;
	padding:0 0 0 15px;
	width:292px;
}

dl.index-list dd.index-list-right dd a:link,
dl.index-list dd.index-list-right dd a:visited,
dl.index-list dd.index-list-left dd a:link,
dl.index-list dd.index-list-left dd a:visited{
	background:url("/runpro/talk/img/arrow_01.gif") no-repeat 0 0.4em;
}

dl.index-list dd.index-list-right dd a:hover,
dl.index-list dd.index-list-left dd a:hover{
	background:url("/runpro/talk/img/arrow_01_o.gif") no-repeat 0 0.4em;
	color:#1a8a69!important;
}

dl.index-list02 dd.index-list-left dd a{
	font-weight:bold;
}

dl.index-list02 dd.index-list-left dd a:link,
dl.index-list02 dd.index-list-left dd a:visited{
	background:url("/runpro/img/misc_03.gif") no-repeat 0 0;
	padding:0 0 6px 25px;
}

dl.index-list02 dd.index-list-left dd a:hover{
	background:url("/runpro/img/misc_03_o.gif") no-repeat 0 0;
	padding:0 0 6px 25px;
}


/* ------------------- heading ----------------------- */

.heading-typeA01{
	margin:18px 0 30px 30px!important;
}

.heading-typeB01{
	text-align:center;
	margin:0 0 5px 0!important;
}

.heading-typeC01{
	border-left:10px solid #1a8a69;
	color:#1a8a69;
	padding:5px 0 5px 10px!important;
	margin:0 0 15px 0!important;
}

.heading-type-profile{
	float:left;
	width:135px;
}

.heading-type-normal{
	margin:0 0 15px 0!important;
}


/* ------------------- font-size ----------------------- */

p.present-content{
	font-size:0.95em!important;
}

.heading-typeB01{
	font-size:160%;
}

dl.question-list01 dd{
	font-size:130%;
}

.heading-typeC01{
	font-size:120%;
}

/* ------------------- p ----------------------- */

p.lead{
	text-align:center;
	margin:0 auto 20px auto!important;
	padding:0 0 20px 0!important;
	border-bottom:1px solid #272827;
	width:650px;
}

/* ------------------- list ----------------------- */

ul.page-link{
	text-align:center;
	margin:0 0 35px 0!important;
}

ul.page-link li{
	display:inline;
	margin:0 3px 0 0;
}

ul.page-link li.last{
	margin:0;
}

dl.talk-list{
	margin:0 0 15px 0!important;
}

dl.talk-list.last{
	margin:0!important;
}

dl.talk-list dt{
	float:left;
	width:3.5em;
	font-weight:bold;
}

dl.talk-list dd{
	margin:0 0 0 3.5em!important;
}

dl.question-list01{
	margin:0 0 20px 0!important;
}

dl.question-list01 dt{
	float:left;
	width:83px;
}

dl.question-list01 dd{
	margin:0 0 0 83px!important;
	padding:20px 0 0 0!important;
	font-weight:bold;
}

dl.question-list02 dt{
	font-weight:bold;
	padding:3px 10px!important;
	margin:0 0 7px 0!important;
	background:#cedcd8;
}

dl.question-list02 dd{
	margin:0 0 20px 10px!important;
}


/* ------------------- block ----------------------- */

#bodyArea div.profile-area{
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	padding:20px 0;
	margin:0 0 25px 0;
}

#bodyArea div.profile-block{
	float:right;
	width:514px;
}

#bodyArea div.profile-img{
	float:right;
	width:112px;
}

#bodyArea div.profile-detail{
	float:left;
	width:375px;
}

#bodyArea div.profile-contents{
	border-bottom:1px solid #a0a0a0;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

#bodyArea div.profile-contents.last{
	border:none;
	padding:0;
}

#bodyArea div.talk-question-block{
	background:url("/runpro/talk/img/border_question_top.gif") no-repeat left top;
	width:650px;
	padding:3px 0 0 0;
	margin:0 0 15px 0;
}

#bodyArea div.talk-question-block p{
	background:url("/runpro/talk/img/border_question_bottom.gif") no-repeat left bottom;
	/*width:620px;*/
	width:auto;
	padding:11px 15px 25px 15px!important;
}

div.question-contents-left{
	float:left;
	width:306px;
}

div.question-contents-right{
	float:right;
	width:306px;
}

div.present-block{
	border:1px solid #838376;
	padding:15px;
	width:540px;
	margin:0 auto 40px auto;
}

p.present-img{
	float:left;
	width:157px;
}

p.present-content{
	float:right;
	width:365px;
	font-weight:bold;
	padding:15px 0 0 0!important;
}

/* ------------------- clearfix ----------------------- */

div.profile-area:after,
div.profile-contents:after,
dl.talk-list:after,
dl.question-list01:after,
div.present-block:after,
dl.index-list:after,
dl.index-list02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.profile-area,
div.profile-contents,
dl.talk-list,
dl.question-list01,
div.present-block,
dl.index-list,
dl.index-list02{
	display:inline-table;
	min-height:1%; /* for IE 7*/
}

/* Hides from IE-mac \*/

*html div.profile-area,
*html div.profile-contents,
*html dl.talk-list,
*html dl.question-list01,
*html div.present-block,
*html dl.index-list,
*html dl.index-list02{
	height: 1%;
}

div.profile-area,
div.profile-contents,
dl.talk-list,
dl.question-list01,
div.present-block,
dl.index-list,
dl.index-list02{
	display: block;
}

/* End hide from IE-mac */

