/* CSS Document */


/* -----------------------------------------------------
TeamR2
----------------------------------------------------- */

/* TeamR2 2018
---------------------------------------------------- */

/* 回り込み解除 */
#woman_contents ul.col2box:after,
#woman_contents ul.col2box li:after,
#woman_box #teamr2_2018 #topmenu:after,
#teamr2_2018 #activitie dl:after,
#woman_box #teamr2_2018 .member:after,
#woman_box #teamr2_2018 .member:after,
#woman_box #teamr2_2018 .member .member_list_num:after,
#woman_box #teamr2_2018 .member .member_list_box:after,
#woman_box #teamr2_2018 .about:after,
#teamr2_2018 #activitie dl.actlist:after,
#woman_box #teamr2_2018 .top_topics_box:after,
#woman_box #teamr2_2018 .schedule:after,
#woman_contents .pager:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


#teamr2_2018 h3.flag,
#teamr2_2018 h3.flag2 {
_width:100%;
padding:0;
margin:0 0 5px;
position:relative;
clear:both;
}
#teamr2_2018 h3.flag span,
#teamr2_2018 h3.flag2 span {
background:url(/images/rw/teamr2/7th/h3_bg.png) no-repeat top right;
height:32px;
line-height:28px;
color:#ffffff;
_font-weight:bold;
font-size:14px;
}
#teamr2_2018 h3.flag span {
padding:5px 30px 5px 30px;
}
#teamr2_2018 h3.flag2 span {
padding:5px 5px 5px 30px;
}
#teamr2_2018 h3.flag:before,
#teamr2_2018 h3.flag2:before {
background:url(/images/rw/teamr2/7th/icon_flag.png) no-repeat 0 0;
	content:"";
	width:21px;
	height:20px;
	margin:0 5px 0 0;
position:absolute;
left:8px;
top:6px;
}



#woman_box #teamr2_2018 p.teamr2_title { margin:5px 0 0; padding:0; text-align:center; }
#woman_box #teamr2_2018 #toptitle { text-align:center; position:relative; margin:5px 0 10px; }
#woman_box #teamr2_2018 #toptitle img { max-height:100%; max-width:100%; text-align:center; margin:0 0 5px; }

#teamr2_2018 #toptitle img#top_title_bn {
margin:0 0 5px;
}

#teamr2_2018 #toptitle .top_title_img {
margin:0 0 0 0;
position: relative;
_height:414px;
}
#teamr2_2018 #toptitle .top_title_img img {
			position: absolute;
			top:  0;
			z-index: 8;
			opacity: 0.0;
}
#teamr2_2018 #toptitle .top_title_img img.active {
			z-index: 10;
			opacity: 1.0;
}
#teamr2_2018 #toptitle .top_title_img img.last-active {
			z-index: 9;
}

/* トップメニュー */
#woman_box #teamr2_2018 #topmenu { 
background:#37B5EF;
opacity:0.9;
color:#ffffff; _font-size:12px; font-weight:bold; width:100%; margin:0 0 20px;_ position:absolute; bottom:0; }
#woman_box #teamr2_2018 ul#topmenu li { float:left;color:#ffffff; width:24.7%; display:block; line-height:30px; text-align:center; border-left:solid 1px #9CDDFC; }
#woman_box #teamr2_2018 ul#topmenu li:first-child { opacity:1.0 !important; background:01B3C4; border-left:none; _width:17.0% !important; }
#woman_box #teamr2_2018 ul#topmenu li a { 
background:#37B5EF; color:#ffffff; display:block; line-height:30px; font-size:100%; }
#woman_box #teamr2_2018 ul#topmenu li.news a { background:#FFABC4; font-size:85%; }

#woman_box #teamr2_2018 .top #topsns_box { text-align:center; margin:0 10px 10px; display:none;}
#woman_box #teamr2_2018 .top #topsns_box .youtube { text-align:center; margin:0 0 10px;}

#teamr2_2018 .top_report_bn {
border:solid 1px #D5D5D5;
clear:both;
_width:48%;
margin:20px 0 ;
text-align:center;
}
#teamr2_2018 .top_report_bn a {
color:#FF603D;
display:block;
padding:8px 10px;
font-size:130%;
}

/* h2 */
#woman_box #teamr2_2018 h2.teamr2 { max-width:100%; font-weight:normal; _font-size:140%; color:#ffffff; padding:0 ; margin:5px 0 1px ;
background:url(/images/rw/teamr2/7th/h2_logo_smp.png) no-repeat right #37B5EF; 
background-size:20px; max-width:100% !important;
}
#woman_box #teamr2_2018 h2.teamr2 p { font-size:140%; background:url(/images/rw/teamr2/7th/smp_h2_bg_2018.png) no-repeat right #37B5EF; max-width:100% !important; margin:0; padding:7px 5px 6px 0; width:180px;
}
#woman_box #teamr2_2018 h2.teamr2:before { content:""; margin:7px 8px 0 10px ; height:20px; width:3px; display:block; background:#9CDDFC; float:left; }

/* メニューリスト */
#woman_box #teamr2_2018 .menu_list { background:#D7F1FF; color:#ffffff; font-weight:bold; width:100%; margin:0 0 10px; }
#woman_box #teamr2_2018 .menu_list:after,
#woman_box #teamr2_2018 h2.teamr2:after { 
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#woman_box #teamr2_2018 ul.menu_list li { float:left; color:#ffffff; width:19.9%; display:block; line-height:20px; text-align:center; }
#woman_box #teamr2_2018 ul.menu_list li a { background:#D7F1FF; color:#009ce1; display:block; line-height:20px; border-left:solid 1px #49B8EA; font-size:90%; }
#woman_box #teamr2_2018 ul.menu_list li.news { background:D7F1FF; _width:16%; }
#woman_box #teamr2_2018 .news ul.menu_list li.news a,
#woman_box #teamr2_2018 .about ul.menu_list li.about a,
#woman_box #teamr2_2018 .member ul.menu_list li.member a,
#woman_box #teamr2_2018 .schedule ul.menu_list li.schedule a,
#woman_box #teamr2_2018 .report ul.menu_list li.r_report a { background:#ffffff; }

#woman_box #teamr2_2018 { margin:0 0 10px; }

#woman_box #teamr2_2018 #r2tp { border-top:dotted 1px #D5D5D5; margin:0 0 10px; padding:10px 0 0; } 
#woman_box #teamr2_2018 #r2tp .top_topics_box .topics_img { float:left; margin:0 10px 0 0; padding:0; border:solid 1px #FF603D; }


#woman_box #teamr2_2018 .fb02 {
text-align:center;
margin:0 10px;
}
#woman_box #teamr2_2018 .fb02 img {
width:100%;
max-width:500px;
}

#teamr2_2018 .inst_box {
width:300px;
margin:20px auto;
padding:0 10px;
}
/* TOPボタン */
#teamr2_2018 .btn_sns {
margin:10px auto 10px ;
text-align:center;
width:300px;
}
#teamr2_2018 .btn_sns a {
border:1px solid #d5d5d5;
border-radius:3px;
color:#009ce1;
margin:0;
padding:5px 0;
display:block;
}

/* アイコン */
#woman_box #teamr2_2018 .icon_report,
#woman_box #teamr2_2018 .icon_news,
#woman_box #teamr2_2018 .icon_tourbosyu,
#woman_box #teamr2_2018 .icon_r_report,
#woman_box #teamr2_2018 .icon_weekly { height:17px; width:61px; display:block; margin:0 8px 0 0; float:left; }
#woman_box #teamr2_2018 .icon_report { background:url(/images/rw/teamr2/6th/icon_new01.png) no-repeat; }
#woman_box #teamr2_2018 .icon_news { background:url(/images/rw/teamr2/6th/icon_new02.png) no-repeat; }
#woman_box #teamr2_2018 .icon_tourbosyu { background:url(/images/rw/teamr2/6th/icon_new03.png) no-repeat; }
#woman_box #teamr2_2018 .icon_r_report { background:url(/images/rw/teamr2/6th/icon_new04.png) no-repeat; }
#woman_box #teamr2_2018 .icon_weekly { background:url(/images/rw/teamr2/6th/icon_new05.png) no-repeat; }



/* News一覧 */
#woman_box #teamr2_2018 .top_topics_box {
margin:0 0 0 0;
padding:10px 10px 0 10px;
line-height:17px;
min-height:90px;
}
#woman_box #teamr2_2018 .top_topics_box .topics_img { float:left; margin:0 10px 10px 0; border:solid 1px #cccccc; }
#woman_box #teamr2_2018 .top_topics_box p { margin: 5px 0 5px 0 !important; padding:0; font-size:16px !important; }
#woman_box #teamr2_2018 .top_topics_box p a { font-size:14px !important; }
#woman_box #teamr2_2018 .top_topics_box .dot_btm {
clear:both;
_border-bottom: dotted 1px #D5D5D5;
height:1px;
display:block;
width:100%;
}

#woman_box #teamr2_2018 p.topics_date {
max-width:1200px;
background:#ededed;
line-height:17px;
_float:right;
margin: 0 0 10px 95px !important;
padding:0;
font-size:12px !important;
}
_#woman_box #teamr2_2018 p {
font-size:100%;
}






/* News詳細ページ */
#woman_box #teamr2_2018 #r2topics { margin:10px 0; padding:2px 0 0 0; border-top:dotted 1px #D5D5D5; }
#woman_box #teamr2_2018 #r2topics p { font-size:14px; }
#woman_box #teamr2_2018 #topics_page_box h5.page_title {
color:#009CE1;
font-size:16px;
margin:0 0 10px;
padding:0 10px 8px;
_font-weight:bold;
border-bottom:solid 1px #CCCCCC;
}
#woman_box #teamr2_2018 #topics_page_box p.topics_date {
max-width:190px;
margin: 0 0 10px 10px !important;
}

#woman_box #teamr2_2018 .record { border:solid 4px #EDEDED; padding:10px 0; margin:10px 10px; }
#woman_box #teamr2_2018 .pinktitle h4 {background:#fff0f5 ; color:#f486a9; padding:10px; font-weight:bold; }


/* About us */
#woman_box #teamr2_2018 .about { }
#teamr2_2018 #about_r2 {
background:url(/images/rw/teamr2/7th/about_title_bg.png) repeat-x right 20px #ffffff;
margin:20px 0 10px;
clear:both;
min-height:260px;
}
#woman_box #teamr2_2018 .about .inner { 
margin:0 0 10px;
text-align:center;
}
#woman_box #teamr2_2018 .about .inner p { margin:0 10px 0 ; color:#666666; line-height:140%; font-size:14px; text-align:left; }
#woman_box #teamr2_2018 .about .aboutread {
margin:0 10px 10px;
text-align:center;
}
#woman_box #teamr2_2018 .about .aboutread img {
width:100% !important;
max-width:500px !important;
}
#woman_box #teamr2_2018 .about #activitie { margin:0 10px 0; }
#teamr2_2018 #activitie { _border:solid 5px #f0f0f0; margin: 0 0 20px;}
#teamr2_2018 #activitie dl.actlist {
background:#88D7FB;
padding:0;
border-top:solid 2px #d3d3d3;
border-bottom:solid 2px #d3d3d3;
position:relative;
margin:0 0 10px;
width:100%;
}
#teamr2_2018 #activitie dl.actlist dt {
clear:both;
background:#88D7FB;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
float:left;
width:8.4%;
padding:5px 0;
}
#teamr2_2018 #activitie dl.actlist dd {
background:#ffffff;
font-size:14px;
float:right;
width:88%;
padding:7px 0 6px 10px;
margin:0;
}
#teamr2_2018 #activitie dl.actlist dd span {
color:#2babb7;
font-weight:bold;
}
_#teamr2_2018 #activitie dl.actlist dt.pro2dt {
position:absolute;
top:4px;
left:230px;
}
_#teamr2_2018 #activitie dl.actlist dd.pro2dd {
position:absolute;
top:4px;
left:330px;
}
#teamr2_2018 #activitie dl.actlist dd.border {
clear:both;
background:#D3D3D3;
width:100%;
height:1px !important;
padding:0;
margin:0;
border-left:none !important;
border-bottom:solid 5px #ffffff;
border-top:solid 5px #ffffff;
}
#teamr2_2018 #activitie dl.actlist dd.border2 {
clear:both;
background:#ffffff;
width:100%;
height:4px !important;
padding:0;
margin:0;
border-left:none !important;
}

#teamr2_2018 #activitie p { clear:both; font-size:14px; margin:0 0 20px; }


#woman_box #teamr2_2018 .about #loopslider {
	margin: 0 10px 30px;
	height: 133px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#woman_box #teamr2_2018 .about #loopslider ul {
/*	width: 100%;*/
	height: 133px;
	float: left;
	display: inline;
	overflow: hidden;
}
#woman_box #teamr2_2018 .about #loopslider ul li {
	_width: 358px;
	height: 133px;
	float: left;
	display: inline;
	overflow: hidden;
	background:none !important;
}
/* =======================================
	ClearFixElements
======================================= */
#woman_box #teamr2_2018 .about #loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#woman_box #teamr2_2018 .about #loopslider ul {
	display: inline-block;
	overflow: hidden;
}


#teamr2_2018 .about .about_mem {
padding:7px 0 10px;
border-top:solid 2px #d3d3d3;
border-bottom:solid 2px #d3d3d3;
margin:0 0 20px;
}
#teamr2_2018 .about .about_mem .title {
color:#FF603D;
font-size:18px;
margin:0 0 3px;
}
#teamr2_2018 .about .about_mem p {
font-size:14px;
}


#woman_box #teamr2_2018 .about #about_facebook,
#woman_box #teamr2_2018 dt #about_facebook,
#woman_box #teamr2_2018 .about div.facebook { margin: 0 10px 30px ; }

#woman_box #teamr2_2018 .about #about_contact { border:solid 6px #DFDFDF; margin: 0 10px 10px; }
#woman_box #teamr2_2018 .about #about_forhost { border:solid 6px #ffc6d7; margin: 0 10px 0; }

#woman_box #teamr2_2018 .about #about_contact h4,
#woman_box #teamr2_2018 .about #about_forhost h4 {
background:#9c9c9c; border:solid 2px #ffffff;line-height:40px; color:#ffffff; padding:0 0 0 15px; font-size:18px; font-weight:bold; }
#woman_box #teamr2_2018 .about #about_contact h4 { background:#9c9c9c; }
#woman_box #teamr2_2018 .about #about_forhost h4 { background:#ff739e; }

#woman_box #teamr2_2018 .about #about_contact p { margin:10px 15px 0; font-size:130%; }
#woman_box #teamr2_2018 .about #about_forhost p { margin:10px 15px 15px; color:#f1478f; font-size:130%; }

#woman_box #teamr2_2018 .about #about_contact table { margin:4px 15px 15px; font-size:130%; }
#woman_box #teamr2_2018 .about #about_contact table th { font-weight:normal; text-align:left; vertical-align:top; }


/* Member list */
#woman_box #teamr2_2018 p.member_read { margin:0 10px 15px; font-size:14px !important; }

#teamr2_2018 h4.member_list_tokyo,
#teamr2_2018 h4.member_list_osaka {
border-left:solid 3px #37B5EF;
color:#1E8FC9;
font-size:20px;
line-height:43px;
padding:0 0 0 10px;
margin:0 0 10px;
}

#teamr2_2018 h4.member_list_tokyo p,
#teamr2_2018 h4.member_list_osaka p  {
background:-moz-linear-gradient(center top , #FF927A, #FF603D) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FF927A),to(#FF603D)) !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
border-left:none;
float:right;
margin:5px 5px 0 0;
}
#teamr2_2018 h4.member_list_tokyo p a,
#teamr2_2018 h4.member_list_osaka p a  {
padding:5px 30px 5px 8px;
display:block;
color:#ffffff;
font-size:14px;
}
#teamr2_2018 h4.member_list_tokyo p a  {
background:url(/images/rw/teamr2/6th/men_list_titlebt_osaka.png) 90px bottom no-repeat;
}
#teamr2_2018 h4.member_list_osaka p a  {
background:url(/images/rw/teamr2/6th/men_list_titlebt_tokyo.png) 90px bottom no-repeat;
}


#teamr2_2018 .member_list_outbox {
padding:0 ;
margin:0 0 0 3px;
clear:both;
}
#woman_box #teamr2_2018 .member_list_box { 
font-size:12px;
width:45%;
float:left;
border:solid 1px #E2E2E2;
_padding:8px;
margin:0 0 10px 7px;
text-align:center;
}

#teamr2_2018 .member_list_box .ml_img {
margin:7px;
max-width:125px;
}

#teamr2_2018 .member_list_box ul {
clear:both;
list-style:none;
margin:0 5px 3px ;
}
#teamr2_2018 .member_list_box li.ml1,
#teamr2_2018 .member_list_box li.ml2,
#teamr2_2018 .member_list_box li.ml3 {
_width:100px;
margin:0 0 3px 0;
padding:0 0 0 ;
text-align:left;
}
#teamr2_2018 .member_list_box li.ml1 {
_color:#01B3C4;
font-size:20px;
line-height:23px;
text-align:center;
margin:0 0 8px 0;
}
#teamr2_2018 .member_list_box li.ml2,
#teamr2_2018 .member_list_box li.ml3 {
border-top:dotted 1px #cccccc;
padding:8px 0 4px 38px;
line-height:16px;
position: relative;
}
#teamr2_2018 .member_list_box li.ml2 {
border-top:solid 1px #cccccc;
}
#teamr2_2018 .member_list_box li.ml3 {
border-top:dotted 1px #cccccc;
margin:0 0 0 0;
height:25px;
}
#teamr2_2018 .member_list_box:nth-child(13) {
clear:both;
}
#teamr2_2018 .member_list_box li.ml2:before,
#teamr2_2018 .member_list_box li.ml3:before {
background:#37B5EF;
font-family:"メイリオ",Meiryo,Osaka;
margin:0 8px 0 0;
display:block;
width:33px;
text-align:center;
color:#fff;
float:left;
position: absolute;
top:0;
left:0;
}
#teamr2_2018 .member_list_box li.ml2:before {
content:"ベストタイム";
font-size:9px;
line-height:10px;
padding:3px 0;
margin:3px 0 0;
}
#teamr2_2018 .member_list_box li.ml3:before {
content:"出身／居住地";
font-size:9px;
line-height:10px;
padding:3px 0;
margin:3px 0 0;
}

/* 矢印ボタン */
#teamr2_2018 .member_list_box .botan {
background:#FF5E9C;
background:-moz-linear-gradient(center top , #FF8FBA, #FF5E9C) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FF8FBA),to(#FF5E9C)) !important;
margin:0 7px 7px;
text-align:center;
width:90%;
float:right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border:none;
}
#teamr2_2018 .member_list_box .botan a {
background:url(/images/rw/teamr2/6th/woman_arrow.png) no-repeat scroll 15px center rgba(0, 0, 0, 0);
display:block;
font-size:14px;
color:#ffffff;
padding:3px 20px 2px 20px;
}


/* 目標タイム */
#woman_box #teamr2_2018 h3.pace {
background:#F6F066;
background:-moz-linear-gradient(left top , #F6F066, #FFFBA1) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, right bottom, from(#F6F066),to(#FFFBA1)) !important;
color:#8C8C8C;
font-weight:bold;
padding:8px 5px 8px 10px;
margin:0 0 5px;
border:none;
font-size:130%;
clear:both;
}
#woman_box #teamr2_2018 #time { margin:0 0 10px; clear:both; }
#woman_box #teamr2_2018 #time ul.sub4_5 {
width:33%;
float:left;
background:#FFE1ED;
height:130px;
}
#woman_box #teamr2_2018 #time ul.sub4 {
width:33%;
float:left;
background:#FFECF3;
height:130px;
}
#woman_box #teamr2_2018 #time ul.sub3_5 {
width:34%;
float:left;
background:#FFE1ED;
height:130px;
}
#woman_box #teamr2_2018 #time ul.sub3_15 {
width:33%;
float:left;
background:#FFECF3;
height:100px;
}
#woman_box #teamr2_2018 #time ul.sub3 {
width:33%;
float:left;
background:#FFE1ED;
height:100px;
}
#woman_box #teamr2_2018 #time .blank {
width:34%;
float:left;
background:#FFECF3;
height:100px;
}
#woman_box #teamr2_2018 #time ul.sub4_5 li.title,
#woman_box #teamr2_2018 #time ul.sub4 li.title,
#woman_box #teamr2_2018 #time ul.sub3_5 li.title,
#woman_box #teamr2_2018 #time ul.sub3_15 li.title,
#woman_box #teamr2_2018 #time ul.sub3 li.title {
margin:0 0 5px 0;
color:#ffffff;
list-style: none;
font-size:120%;
font-weight:bold;
text-align:center;
background:#FFB8D3;
opacity:0.8;
}
#woman_box #teamr2_2018 #time ul.sub3 li.title {
_line-height:130%;
}
#woman_box #teamr2_2018 #time ul.sub3 li.title span {
font-size:70%;
}
#woman_box #teamr2_2018 #time ul.sub4_5 li,
#woman_box #teamr2_2018 #time ul.sub4 li,
#woman_box #teamr2_2018 #time ul.sub3_5 li,
#woman_box #teamr2_2018 #time ul.sub3_15 li,
#woman_box #teamr2_2018 #time ul.sub3 li {
margin:0 0 5px 15px;
color:#666666;
_list-style: disc;
font-size:125%;
_font-weight:bold;
line-height:110%;
}



/* Member profile */

#woman_box #teamr2_2018 .member { }

#woman_box #teamr2_2018 .member .pro_img { margin:0 10px 10px ; _width:204px; }

#woman_box .pro_img {
margin:0 0 20px 0;
position: relative;
}
_#woman_box .pro_img img {
			position: absolute;
			top:  0;
			right: 0;
			z-index: 8;
			opacity: 0.0;
border: solid 1px #cccccc;
padding:1px;
width:100%;
max-width:150px;
}
#woman_box .pro_img img.active {
			z-index: 10;
			opacity: 1.0;
}
#woman_box .pro_img img.last-active {
			z-index: 9;
}



#teamr2_2018 .pro_name {
margin:15px 0 10px 0;
font-size:14px;
color:#666666;
}
#teamr2_2018 .pro_name span.name {
font-size:22px;
margin:0 5px 0 10px ;
padding:0;
line-height:34px;
}
#teamr2_2018 .pro_name p.n_name span {
background:#FF5E9C;
background:-moz-linear-gradient(center top , #FF8FBA, #FF5E9C) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FF8FBA),to(#FF5E9C)) !important;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;
font-size:10px;
text-align:center;
color:#ffffff;
margin:0 0 0 0;
padding:0 5px;
line-height:16px;
position:absolute;
top:4px;
left:0;
width:60px;
}

#woman_box #teamr2_2018 .member_pro_text { margin:0 10px 20px 10px; padding:0 0 0 0; }
#woman_box #teamr2_2018 .member_pro_text ul.box { font-size:14px; clear:both; border-top:solid 2px #D5D5D5; border-bottom:solid 1px #D5D5D5; margin:0 0 20px; }
#woman_box #teamr2_2018 .member_pro_text ul.box li { margin:0; border-bottom:solid 1px #D5D5D5; }

#woman_box #teamr2_2018 .member_pro_text .pro1 { color:#DF4F7B; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 10px 0 0; _border-bottom:solid 1px #F7F2BF; width:100%; }
#woman_box #teamr2_2018 .member_pro_text .pro1 img { width:100%; }
#woman_box #teamr2_2018 .member_pro_text .pro2 { line-height:23px; margin:10px 10px 20px 10px; font-size:14px; _width:53%; }
#woman_box #teamr2_2018 .member_pro_text .pro3 { font-size:16px; color:#FF79A2; font-weight:bold; }
#woman_box #teamr2_2018 .member_pro_text .pro3,
#woman_box #teamr2_2018 .member_pro_text .pro4,
#woman_box #teamr2_2018 .member_pro_text .pro5,
#woman_box #teamr2_2018 .member_pro_text .pro6,
#woman_box #teamr2_2018 .member_pro_text .pro7,
#woman_box #teamr2_2018 .member_pro_text .pro8,
#woman_box #teamr2_2018 .member_pro_text .pro9,
#woman_box #teamr2_2018 .member_pro_text .pro10,
#woman_box #teamr2_2018 .member_pro_text .pro11,
#woman_box #teamr2_2018 .member_pro_text .pro12
 {
padding:10px 10px 10px 95px; position:relative; line-height:20px; margin: 0 0 0; }

#woman_box #teamr2_2018 .member_pro_text .pro3:before,
#woman_box #teamr2_2018 .member_pro_text .pro4:before,
#woman_box #teamr2_2018 .member_pro_text .pro5:before,
#woman_box #teamr2_2018 .member_pro_text .pro6:before,
#woman_box #teamr2_2018 .member_pro_text .pro7:before,
#woman_box #teamr2_2018 .member_pro_text .pro8:before,
#woman_box #teamr2_2018 .member_pro_text .pro9:before,
#woman_box #teamr2_2018 .member_pro_text .pro10:before,
#woman_box #teamr2_2018 .member_pro_text .pro11:before,
#woman_box #teamr2_2018 .member_pro_text .pro12:before {
background:#D7F1FF; color:#27a6e0; margin:0 10px 0 0; padding:5px 0; line-height:20px; font-size:12px; font-weight:bold; position:absolute; left:0; top:5px; width:85px; text-align:center; border-right:solid 2px #49B8EA; }
#woman_box #teamr2_2018 .member_pro_text .pro11:before,
#woman_box #teamr2_2018 .member_pro_text .pro12:before {
line-height:10px; padding:6px 0 5px; font-size:10px; }
#woman_box #teamr2_2018 .member_pro_text .pro3:before { content: "本名"; }
#woman_box #teamr2_2018 .member_pro_text .pro4:before { content: "年齢"; }
#woman_box #teamr2_2018 .member_pro_text .pro5:before { content: "走歴"; }
#woman_box #teamr2_2018 .member_pro_text .pro6:before { content: "ベストタイム"; }
#woman_box #teamr2_2018 .member_pro_text .pro7:before { content: "趣味／特技"; }
#woman_box #teamr2_2018 .member_pro_text .pro8:before { content: "職業"; }
#woman_box #teamr2_2018 .member_pro_text .pro9:before { content: "出身／居住区"; }
#woman_box #teamr2_2018 .member_pro_text .pro10:before { content: "好きなコース"; }
#woman_box #teamr2_2018 .member_pro_text .pro11:before { content: "よく行う練習メニュー"; }
#woman_box #teamr2_2018 .member_pro_text .pro12:before { content: "ランニングに出会って始めたこと"; }

#woman_box #teamr2_2018 .member_pro_text .pro10 span { color:#27a6e0; }


#teamr2_2018 .pro2 {
background:url(/images/rw/teamr2/6th/bg_dot.png) repeat bottom left;
clear:both;
line-height:28px;
margin:2px 0 20px 0;
padding:0 10px ;
font-size:120%;
}

#teamr2_2018 .pro_mark {
margin:0 10px 50px;
padding:0;
text-align:center;
clear:both;
}
#teamr2_2018 .pro_mark p.title {
color:#27A6E0;
font-size:20px;
border-bottom:solid 2px #27A6E0;
margin:0 0 20px;
padding:5px 0;
text-align:left;
}
#teamr2_2018 .pro_mark img {
border:solid 1px #D3D3D3;
}



/* 大会レポートページ */

#teamr2_2018 .report {
}

#teamr2_2018 .report h5.page_title {
padding:12px 10px 10px  ;
margin:0 0 15px;
color:#01B3C4;
font-size:16px;
border-bottom:solid 1px #cccccc;
}
#teamr2_2018 .report h5.page_title span {
color:#FF5F9D;
font-size:13px;
font-weight:bold;
line-height:180%;
}
#teamr2_2018 .report .reporter_img {
float:none;
margin:0 0 15px 10px;
_max-width:250px;
}
#teamr2_2018 .report .reporter_img img {
max-width:300px;
}
#teamr2_2018 .report .reporter_img p {
margin:0 0 ;
font-size:12px;
}
#teamr2_2018 .report h5.img_title {
padding:4px 0 4px 0 ;
margin:20px 0 5px;
border-top:solid 2px #cccccc;
border-bottom:solid 2px #cccccc;
clear:both;
}
#teamr2_2018 .report h5.img_title p {
background:#EAF8FA;
padding:5px 0 3px 10px ;
margin:0;
color:#01B3C4;
font-size:18px;
}

#teamr2_2018 .report .race_info {
_padding:12px 0 10px 0 ;
margin:30px 0 15px;
font-size:14px;
border-top:solid 2px #cccccc;
border-bottom:solid 1px #cccccc;
}
#teamr2_2018 .report .race_info a {
color:#01B3C4;
}
#teamr2_2018 .report .race_info p {
padding:12px 10px 10px 10px ;
margin:0 0 ;
border-bottom:solid 1px #cccccc;
}

#teamr2_2018 .report p.next {
text-align:right;
margin:0 0 30px;
}

#teamr2_2018 .top_report_box {
clear:both;
margin:10px 10px 0 10px;
}
#teamr2_2018 .top_report_box .report_img {
float:left;
margin:0 10px 15px 0;
width:85px;
border:solid 1px #CCCCCC;
}
#teamr2_2018 p.report_date {
background:#ededed;
line-height:12px;
margin: 0 0 8px 95px !important;
padding:3px 3px 3px 0;
font-size:12px;
}
#teamr2_2018 .top_report_box p.report_date {
_width:100%;
}
#teamr2_2018 .top_report_box p.report_date span {
color:#ffffff;
background:#FF5F9D;
padding:3px 4px 2px;
margin:0 2px 0 0;
font-size:9px !important;
}
#teamr2_2018 .top_report_box p a {
font-size:13px !important;
}



/* 今週のTeamR2 */

#teamr2_2018 h2.weekly { _max-height:100%; max-width:100%; font-weight:normal; font-size:140%; color:#ffffff; padding:7px 5px 6px 0; margin:5px 0 1px ;
background:url(/images/rw/teamr2/6th/_title_bg.png) no-repeat right #FA3D14; max-width:100% !important;
}
#teamr2_2018 h2.weekly:before { content:""; margin:0 8px 0 10px ; height:20px; width:3px; display:block; background:#FFA18D; float:left; }

#teamr2_2018 .weekly h5.weeklytext_title {
padding:12px 10px 10px ;
margin:0 0 15px;
color:#FF603D;
font-size:18px;
border-bottom:solid 1px #cccccc;
}
#teamr2_2018 .weekly h5.weeklytext_title span {
font-size:14px !important;
}
#teamr2_2018 .weekly .reporter_img {
float:right;
margin:0 0 10px 10px;
max-width:250px;
}
#teamr2_2018 .weekly .reporter_img img {
max-width:250px;
}
#teamr2_2018 .weekly .reporter_img p {
margin:0 0 10px 0;
}
#teamr2_2018 .weekly h5.img_title {
padding:4px 0 4px 0 ;
margin:0 0 5px;
color:#01B3C4;
font-size:20px;
border-top:solid 2px #cccccc;
border-bottom:solid 2px #cccccc;
clear:both;
}
#teamr2_2018 .weekly h5.img_title p {
background:#EAF8FA;
padding:5px 0 3px 10px ;
color:#01B3C4;
font-size:20px;
}

#teamr2_2018 .weekly .race_info {
_padding:12px 0 10px 0 ;
margin:30px 0 15px;
font-size:14px;
border-top:solid 2px #cccccc;
border-bottom:solid 1px #cccccc;
}
#teamr2_2018 .weekly .race_info a {
color:#01B3C4;
}
#teamr2_2018 .weekly .race_info p {
padding:12px 0 10px 0 ;
_margin:0 0 15px;
border-bottom:solid 1px #cccccc;
}

#teamr2_2018 .weekly p.next {
text-align:right;
margin:0 0 30px;
}

#teamr2_2018 .top_weekly_box {
width:333px;
float:left;
margin:10px 12px 0 0;
}
#teamr2_2018 .top_weekly_box .weekly_img {
float:left;
margin:0 10px 10px 0;
width:100px;
}
#teamr2_2018 p.weekly_date {
background:#ededed;
line-height:12px;
margin: 0 0 8px 0 !important;
padding:0;
font-size:11px;
}
#teamr2_2018 .top_weekly_box p.weekly_date {
float:right;
width:223px;
}
#teamr2_2018 .top_weekly_box p.weekly_date span {
color:#ffffff;
background:#FF5F9D;
padding:2px 4px 2px;
margin:0 2px 0 0;
font-size:9px !important;
}
#teamr2_2018 .top_weekly_box p a {
font-size:13px !important;
}

#teamr2_2018 .weekly .menu_list {
display:none;
}





/* TeamR2 2020
---------------------------------------------------- */

/* 回り込み解除 */
#woman_contents ul.col2box:after,
#woman_contents ul.col2box li:after,
#woman_box #teamr2_2020 #topmenu:after,
#teamr2_2020 #activitie dl:after,
#woman_box #teamr2_2020 .member:after,
#woman_box #teamr2_2020 .member:after,
#woman_box #teamr2_2020 .member .member_list_num:after,
#woman_box #teamr2_2020 .member .member_list_box:after,
#woman_box #teamr2_2020 .about:after,
#teamr2_2020 #activitie dl.actlist:after,
#woman_box #teamr2_2020 .top_topics_box:after,
#woman_box #teamr2_2020 .schedule:after,
#woman_contents .pager:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


#teamr2_2020 h3.flag,
#teamr2_2020 h3.flag2 {
_width:100%;
padding:0;
margin:0 0 5px;
position:relative;
clear:both;
}
#teamr2_2020 h3.flag span,
#teamr2_2020 h3.flag2 span {
background:url(/images/rw/teamr2/9th/h3_bg.png) no-repeat top right;
height:32px;
line-height:28px;
color:#ffffff;
_font-weight:bold;
font-size:14px;
}
#teamr2_2020 h3.flag span {
padding:5px 30px 5px 30px;
}
#teamr2_2020 h3.flag2 span {
padding:5px 5px 5px 30px;
}
#teamr2_2020 h3.flag:before,
#teamr2_2020 h3.flag2:before {
background:url(/images/rw/teamr2/7th/icon_flag.png) no-repeat 0 0;
	content:"";
	width:21px;
	height:20px;
	margin:0 5px 0 0;
position:absolute;
left:8px;
top:6px;
}



#woman_box #teamr2_2020 p.teamr2_title { margin:5px 0 0; padding:0; text-align:center; }
#woman_box #teamr2_2020 #toptitle { text-align:center; position:relative; margin:5px 0 10px; }
#woman_box #teamr2_2020 #toptitle img { max-height:100%; max-width:100%; text-align:center; margin:0 0 5px; }

#teamr2_2020 #toptitle img#top_title_bn_pc { display:none; }
#teamr2_2020 #toptitle img#top_title_bn_smp {
margin:0 0 5px;
}

#teamr2_2020 #toptitle .top_title_img {
margin:0 0 0 0;
position: relative;
_height:414px;
}
#teamr2_2020 #toptitle .top_title_img img {
			position: absolute;
			top:  0;
			z-index: 8;
			opacity: 0.0;
}
#teamr2_2020 #toptitle .top_title_img img.active {
			z-index: 10;
			opacity: 1.0;
}
#teamr2_2020 #toptitle .top_title_img img.last-active {
			z-index: 9;
}

/* トップメニュー */
#woman_box #teamr2_2020 #topmenu { background:#FF822E; color:#ffffff; _font-size:12px; font-weight:bold; width:100%; margin:0 0 20px;_ position:absolute; bottom:0; }
#woman_box #teamr2_2020 ul#topmenu li { float:left;color:#ffffff; width:33.0%; display:block; line-height:30px; text-align:center; border-left:solid 1px #FDD1B3; }
#woman_box #teamr2_2020 ul#topmenu li:first-child { opacity:1.0 !important; background:01B3C4; border-left:none; _width:17.0% !important; }
#woman_box #teamr2_2020 ul#topmenu li a { background:#FF822E; color:#ffffff; display:block; line-height:30px; font-size:100%; }
#woman_box #teamr2_2020 ul#topmenu li.news a { background:#FFABC4; font-size:85%; }

#woman_box #teamr2_2020 .top #topsns_box { text-align:center; margin:0 10px 10px; display:none;}
#woman_box #teamr2_2020 .top #topsns_box .youtube { text-align:center; margin:0 0 10px;}

#teamr2_2020 .top_report_bn {
border:solid 1px #D5D5D5;
clear:both;
_width:48%;
margin:20px 0 ;
text-align:center;
}
#teamr2_2020 .top_report_bn a {
color:#FF603D;
display:block;
padding:8px 10px;
font-size:130%;
}

/* h2 */
#woman_box #teamr2_2020 h2.teamr2 { max-width:100%; font-weight:normal; _font-size:140%; color:#ffffff; padding:0 ; margin:5px 0 1px ;
background:url(/images/rw/teamr2/7th/h2_logo_smp.png) no-repeat right #FF822E; 
background-size:20px; max-width:100% !important;
}
#woman_box #teamr2_2020 h2.teamr2 p { font-size:140%; background:url(/images/rw/teamr2/9th/smp_h2_bg_2020.png) no-repeat right; max-width:100% !important; margin:0; padding:7px 5px 6px 0; width:180px;
}
#woman_box #teamr2_2020 h2.teamr2:before { content:""; margin:7px 8px 0 10px ; height:20px; width:3px; display:block; background:#FAA369; float:left; }

/* メニューリスト */
#woman_box #teamr2_2020 .menu_list { background:#FFE9DA; color:#ffffff; font-weight:bold; width:100%; margin:0 0 10px; }
#woman_box #teamr2_2020 .menu_list:after,
#woman_box #teamr2_2020 h2.teamr2:after { 
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#woman_box #teamr2_2020 ul.menu_list li { float:left; color:#ffffff; width:24.9%; display:block; line-height:20px; text-align:center; }
#woman_box #teamr2_2020 ul.menu_list li a { background:#FFE9DA; color:#F76300; display:block; line-height:20px; border-left:solid 1px #F76300; font-size:90%; }
#woman_box #teamr2_2020 ul.menu_list li.news { background:D7F1FF; _width:16%; display:none; }
#woman_box #teamr2_2020 .top ul.menu_list li.top a,
#woman_box #teamr2_2020 .news ul.menu_list li.news a,
#woman_box #teamr2_2020 .about ul.menu_list li.about a,
#woman_box #teamr2_2020 .member ul.menu_list li.member a,
#woman_box #teamr2_2020 .schedule ul.menu_list li.schedule a,
#woman_box #teamr2_2020 .report ul.menu_list li.r_report a { background:#ffffff; }

#woman_box #teamr2_2020 { margin:0 0 10px; }

#woman_box #teamr2_2020 #r2tp { border-top:dotted 1px #D5D5D5; margin:0 0 10px; padding:10px 0 0; } 
#woman_box #teamr2_2020 #r2tp .top_topics_box .topics_img { float:left; margin:0 10px 0 0; padding:0; border:solid 1px #FF603D; }


#woman_box #teamr2_2020 .fb02 {
text-align:center;
margin:0 10px;
}
#woman_box #teamr2_2020 .fb02 img {
width:100%;
max-width:500px;
}

#teamr2_2020 .inst_box {
width:300px;
margin:20px auto;
padding:0 10px;
}
/* TOPボタン */
#teamr2_2020 .btn_sns {
margin:10px auto 10px ;
text-align:center;
width:300px;
}
#teamr2_2020 .btn_sns a {
border:1px solid #d5d5d5;
border-radius:3px;
color:#009ce1;
margin:0;
padding:5px 0;
display:block;
}

/* アイコン */
#woman_box #teamr2_2020 .icon_report,
#woman_box #teamr2_2020 .icon_news,
#woman_box #teamr2_2020 .icon_tourbosyu,
#woman_box #teamr2_2020 .icon_r_report,
#woman_box #teamr2_2020 .icon_weekly { height:17px; width:61px; display:block; margin:0 8px 0 0; float:left; }
#woman_box #teamr2_2020 .icon_report { background:url(/images/rw/teamr2/6th/icon_new01.png) no-repeat; }
#woman_box #teamr2_2020 .icon_news { background:url(/images/rw/teamr2/6th/icon_new02.png) no-repeat; }
#woman_box #teamr2_2020 .icon_tourbosyu { background:url(/images/rw/teamr2/6th/icon_new03.png) no-repeat; }
#woman_box #teamr2_2020 .icon_r_report { background:url(/images/rw/teamr2/6th/icon_new04.png) no-repeat; }
#woman_box #teamr2_2020 .icon_weekly { background:url(/images/rw/teamr2/6th/icon_new05.png) no-repeat; }



/* News一覧 */
#woman_box #teamr2_2020 .top_topics_box {
margin:0 0 0 0;
padding:10px 10px 0 10px;
line-height:17px;
min-height:90px;
}
#woman_box #teamr2_2020 .top_topics_box .topics_img { float:left; margin:0 10px 10px 0; border:solid 1px #cccccc; }
#woman_box #teamr2_2020 .top_topics_box p { margin: 5px 0 5px 0 !important; padding:0; font-size:16px !important; }
#woman_box #teamr2_2020 .top_topics_box p a { font-size:14px !important; }
#woman_box #teamr2_2020 .top_topics_box .dot_btm {
clear:both;
_border-bottom: dotted 1px #D5D5D5;
height:1px;
display:block;
width:100%;
}

#woman_box #teamr2_2020 p.topics_date {
max-width:1200px;
background:#ededed;
line-height:17px;
_float:right;
margin: 0 0 10px 95px !important;
padding:0;
font-size:12px !important;
}
_#woman_box #teamr2_2020 p {
font-size:100%;
}






/* News詳細ページ */
#woman_box #teamr2_2020 #r2topics { margin:10px 0; padding:2px 0 0 0; border-top:dotted 1px #D5D5D5; }
#woman_box #teamr2_2020 #r2topics p { font-size:14px; }
#woman_box #teamr2_2020 #topics_page_box h5.page_title {
color:#009CE1;
font-size:16px;
margin:0 0 10px;
padding:0 10px 8px;
_font-weight:bold;
border-bottom:solid 1px #CCCCCC;
}
#woman_box #teamr2_2020 #topics_page_box p.topics_date {
max-width:190px;
margin: 0 0 10px 10px !important;
}

#woman_box #teamr2_2020 .record { border:solid 4px #EDEDED; padding:10px 0; margin:10px 10px; }
#woman_box #teamr2_2020 .pinktitle h4 {background:#fff0f5 ; color:#f486a9; padding:10px; font-weight:bold; }


/* About us */
#woman_box #teamr2_2020 .about { }
#teamr2_2020 #about_r2 {
background:url(/images/rw/teamr2/7th/about_title_bg.png) repeat-x right 20px #ffffff;
margin:20px 0 10px;
clear:both;
min-height:260px;
}
#woman_box #teamr2_2020 .about .inner { 
margin:0 0 10px;
text-align:center;
}
#woman_box #teamr2_2020 .about .inner p { margin:0 10px 0 ; color:#666666; line-height:140%; font-size:14px; text-align:left; }
#woman_box #teamr2_2020 .about .aboutread {
margin:0 10px 10px;
text-align:center;
}
#woman_box #teamr2_2020 .about .aboutread img {
width:100% !important;
max-width:500px !important;
}
#woman_box #teamr2_2020 .about #activitie { margin:0 10px 0; }
#teamr2_2020 #activitie { _border:solid 5px #f0f0f0; margin: 0 0 20px;}
#teamr2_2020 #activitie dl.actlist {
background:#FF822E;
padding:0;
border-top:solid 2px #d3d3d3;
border-bottom:solid 2px #d3d3d3;
position:relative;
margin:0 0 10px;
width:100%;
}
#teamr2_2020 #activitie dl.actlist dt {
clear:both;
background:#FF822E;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
float:left;
width:8.4%;
padding:5px 0;
}
#teamr2_2020 #activitie dl.actlist dd {
background:#ffffff;
font-size:14px;
float:right;
width:88%;
padding:7px 0 6px 10px;
margin:0;
}
#teamr2_2020 #activitie dl.actlist dd span {
color:#2babb7;
font-weight:bold;
}
_#teamr2_2020 #activitie dl.actlist dt.pro2dt {
position:absolute;
top:4px;
left:230px;
}
_#teamr2_2020 #activitie dl.actlist dd.pro2dd {
position:absolute;
top:4px;
left:330px;
}
#teamr2_2020 #activitie dl.actlist dd.border {
clear:both;
background:#D3D3D3;
width:100%;
height:1px !important;
padding:0;
margin:0;
border-left:none !important;
border-bottom:solid 5px #ffffff;
border-top:solid 5px #ffffff;
}
#teamr2_2020 #activitie dl.actlist dd.border2 {
clear:both;
background:#ffffff;
width:100%;
height:4px !important;
padding:0;
margin:0;
border-left:none !important;
}

#teamr2_2020 #activitie p { clear:both; font-size:14px; margin:0 0 20px; }


#woman_box #teamr2_2020 .about #loopslider {
	margin: 0 10px 30px;
	height: 133px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#woman_box #teamr2_2020 .about #loopslider ul {
/*	width: 100%;*/
	height: 133px;
	float: left;
	display: inline;
	overflow: hidden;
}
#woman_box #teamr2_2020 .about #loopslider ul li {
	_width: 358px;
	height: 133px;
	float: left;
	display: inline;
	overflow: hidden;
	background:none !important;
}
/* =======================================
	ClearFixElements
======================================= */
#woman_box #teamr2_2020 .about #loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#woman_box #teamr2_2020 .about #loopslider ul {
	display: inline-block;
	overflow: hidden;
}


#teamr2_2020 .about .about_mem {
padding:7px 0 10px;
border-top:solid 2px #d3d3d3;
border-bottom:solid 2px #d3d3d3;
margin:0 0 20px;
}
#teamr2_2020 .about .about_mem .title {
color:#FF603D;
font-size:18px;
margin:0 0 3px;
}
#teamr2_2020 .about .about_mem p {
font-size:14px;
}


#woman_box #teamr2_2020 .about #about_facebook,
#woman_box #teamr2_2020 dt #about_facebook,
#woman_box #teamr2_2020 .about div.facebook { margin: 0 10px 30px ; }

#woman_box #teamr2_2020 .about #about_contact { border:solid 6px #DFDFDF; margin: 0 10px 10px; }
#woman_box #teamr2_2020 .about #about_forhost { border:solid 6px #ffc6d7; margin: 0 10px 0; }

#woman_box #teamr2_2020 .about #about_contact h4,
#woman_box #teamr2_2020 .about #about_forhost h4 {
background:#9c9c9c; border:solid 2px #ffffff;line-height:40px; color:#ffffff; padding:0 0 0 15px; font-size:18px; font-weight:bold; }
#woman_box #teamr2_2020 .about #about_contact h4 { background:#9c9c9c; }
#woman_box #teamr2_2020 .about #about_forhost h4 { background:#ff739e; }

#woman_box #teamr2_2020 .about #about_contact p { margin:10px 15px 0; font-size:130%; }
#woman_box #teamr2_2020 .about #about_forhost p { margin:10px 15px 15px; color:#f1478f; font-size:130%; }

#woman_box #teamr2_2020 .about #about_contact table { margin:4px 15px 15px; font-size:130%; }
#woman_box #teamr2_2020 .about #about_contact table th { font-weight:normal; text-align:left; vertical-align:top; }



/* Member list */
#woman_box #teamr2_2020 p.member_read { margin:0 10px 15px; font-size:14px !important; }

#teamr2_2020 h4.member_list_tokyo,
#teamr2_2020 h4.member_list_osaka {
border-left:solid 3px #F76300;
color:#F76300;
font-size:20px;
line-height:43px;
padding:0 0 0 10px;
margin:0 0 10px;
}

#teamr2_2020 h4.member_list_tokyo p,
#teamr2_2020 h4.member_list_osaka p  {
background:-moz-linear-gradient(center top , #FF927A, #FF603D) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FF927A),to(#FF603D)) !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
border-left:none;
float:right;
margin:5px 5px 0 0;
}
#teamr2_2020 h4.member_list_tokyo p a,
#teamr2_2020 h4.member_list_osaka p a  {
padding:5px 30px 5px 8px;
display:block;
color:#ffffff;
font-size:14px;
}
#teamr2_2020 h4.member_list_tokyo p a  {
background:url(/images/rw/teamr2/6th/men_list_titlebt_osaka.png) 90px bottom no-repeat;
}
#teamr2_2020 h4.member_list_osaka p a  {
background:url(/images/rw/teamr2/6th/men_list_titlebt_tokyo.png) 90px bottom no-repeat;
}


#teamr2_2020 .member_list_outbox {
padding:0 ;
margin:0 0 0 3px;
clear:both;
}
#woman_box #teamr2_2020 .member_list_box { 
font-size:12px;
width:45%;
float:left;
border:solid 1px #E2E2E2;
_padding:8px;
margin:0 0 10px 7px;
text-align:center;
}

#teamr2_2020 .member_list_box .ml_img {
margin:7px;
max-width:125px;
}

#teamr2_2020 .member_list_box ul {
clear:both;
list-style:none;
margin:0 5px 3px ;
}
#teamr2_2020 .member_list_box li.ml1,
#teamr2_2020 .member_list_box li.ml2,
#teamr2_2020 .member_list_box li.ml3 {
_width:100px;
margin:0 0 3px 0;
padding:0 0 0 ;
text-align:left;
}
#teamr2_2020 .member_list_box li.ml1 {
_color:#01B3C4;
font-size:20px;
line-height:23px;
text-align:center;
margin:0 0 8px 0;
}
#teamr2_2020 .member_list_box li.ml2,
#teamr2_2020 .member_list_box li.ml3 {
border-top:dotted 1px #cccccc;
padding:8px 0 4px 38px;
line-height:16px;
position: relative;
}
#teamr2_2020 .member_list_box li.ml2 {
border-top:solid 1px #cccccc;
}
#teamr2_2020 .member_list_box li.ml3 {
border-top:dotted 1px #cccccc;
margin:0 0 0 0;
height:25px;
}
#teamr2_2020 .member_list_box:nth-child(13) {
clear:both;
}
#teamr2_2020 .member_list_box li.ml2:before,
#teamr2_2020 .member_list_box li.ml3:before {
background:#FF822E;
font-family:"メイリオ",Meiryo,Osaka;
margin:0 8px 0 0;
display:block;
width:33px;
text-align:center;
color:#fff;
float:left;
position: absolute;
top:0;
left:0;
}
#teamr2_2020 .member_list_box li.ml2:before {
content:"ベストタイム";
font-size:9px;
line-height:10px;
padding:3px 0;
margin:3px 0 0;
}
#teamr2_2020 .member_list_box li.ml3:before {
content:"出身／居住地";
font-size:9px;
line-height:10px;
padding:3px 0;
margin:3px 0 0;
}

/* 矢印ボタン */
#teamr2_2020 .member_list_box .botan {
background:#FF5E9C;
background:-moz-linear-gradient(center top , #FF8FBA, #FF5E9C) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FF8FBA),to(#FF5E9C)) !important;
margin:0 7px 7px;
text-align:center;
width:90%;
float:right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border:none;
}
#teamr2_2020 .member_list_box .botan a {
background:url(/images/rw/teamr2/6th/woman_arrow.png) no-repeat scroll 15px center rgba(0, 0, 0, 0);
display:block;
font-size:14px;
color:#ffffff;
padding:3px 20px 2px 20px;
}


/* 目標タイム */
#woman_box #teamr2_2020 h3.pace {
background:#F6F066;
background:-moz-linear-gradient(left top , #F6F066, #FFFBA1) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, right bottom, from(#F6F066),to(#FFFBA1)) !important;
color:#8C8C8C;
font-weight:bold;
padding:8px 5px 8px 10px;
margin:0 0 5px;
border:none;
font-size:130%;
clear:both;
}
#woman_box #teamr2_2020 #time { margin:0 0 10px; clear:both; }
#woman_box #teamr2_2020 #time ul.sub4_5 {
width:33%;
float:left;
background:#FFE1ED;
height:130px;
}
#woman_box #teamr2_2020 #time ul.sub4 {
width:33%;
float:left;
background:#FFECF3;
height:130px;
}
#woman_box #teamr2_2020 #time ul.sub3_5 {
width:34%;
float:left;
background:#FFE1ED;
height:130px;
}
#woman_box #teamr2_2020 #time ul.sub3_15 {
width:33%;
float:left;
background:#FFECF3;
height:100px;
}
#woman_box #teamr2_2020 #time ul.sub3 {
width:33%;
float:left;
background:#FFE1ED;
height:100px;
}
#woman_box #teamr2_2020 #time .blank {
width:34%;
float:left;
background:#FFECF3;
height:100px;
}
#woman_box #teamr2_2020 #time ul.sub4_5 li.title,
#woman_box #teamr2_2020 #time ul.sub4 li.title,
#woman_box #teamr2_2020 #time ul.sub3_5 li.title,
#woman_box #teamr2_2020 #time ul.sub3_15 li.title,
#woman_box #teamr2_2020 #time ul.sub3 li.title {
margin:0 0 5px 0;
color:#ffffff;
list-style: none;
font-size:120%;
font-weight:bold;
text-align:center;
background:#FFB8D3;
opacity:0.8;
}
#woman_box #teamr2_2020 #time ul.sub3 li.title {
_line-height:130%;
}
#woman_box #teamr2_2020 #time ul.sub3 li.title span {
font-size:70%;
}
#woman_box #teamr2_2020 #time ul.sub4_5 li,
#woman_box #teamr2_2020 #time ul.sub4 li,
#woman_box #teamr2_2020 #time ul.sub3_5 li,
#woman_box #teamr2_2020 #time ul.sub3_15 li,
#woman_box #teamr2_2020 #time ul.sub3 li {
margin:0 0 5px 15px;
color:#666666;
_list-style: disc;
font-size:125%;
_font-weight:bold;
line-height:110%;
}



/* Member profile */


#woman_box #teamr2_2020 .member .pro_img { margin:0 10px 10px ; _width:204px; }

#woman_box .pro_img {
margin:0 0 20px 0;
position: relative;
}
_#woman_box .pro_img img {
			position: absolute;
			top:  0;
			right: 0;
			z-index: 8;
			opacity: 0.0;
border: solid 1px #cccccc;
padding:1px;
width:100%;
max-width:150px;
}
#woman_box .pro_img img.active {
			z-index: 10;
			opacity: 1.0;
}
#woman_box .pro_img img.last-active {
			z-index: 9;
}



#teamr2_2020 .pro_name {
margin:15px 0 10px 0;
font-size:14px;
color:#666666;
}
#teamr2_2020 .pro_name span.name {
font-size:22px;
margin:0 5px 0 10px ;
padding:0;
line-height:34px;
}
#teamr2_2020 .pro_name p.n_name span {
background:#FF5E9C;
background:-moz-linear-gradient(center top , #FF8FBA, #FF5E9C) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#FF8FBA),to(#FF5E9C)) !important;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;
font-size:10px;
text-align:center;
color:#ffffff;
margin:0 0 0 0;
padding:0 5px;
line-height:16px;
position:absolute;
top:4px;
left:0;
width:60px;
}

#woman_box #teamr2_2020 .member_pro_text { margin:0 10px 20px 10px; padding:0 0 0 0; }
#woman_box #teamr2_2020 .member_pro_text ul.box { font-size:14px; clear:both; border-top:solid 2px #D5D5D5; border-bottom:solid 1px #D5D5D5; margin:0 0 20px; }
#woman_box #teamr2_2020 .member_pro_text ul.box li { margin:0; border-bottom:solid 1px #D5D5D5; }

#woman_box #teamr2_2020 .member_pro_text .pro1 { color:#DF4F7B; font-weight:bold; font-size:20px; padding:0 0 0 0; margin:0 10px 0 0; _border-bottom:solid 1px #F7F2BF; width:100%; }
#woman_box #teamr2_2020 .member_pro_text .pro1 img { width:100%; }
#woman_box #teamr2_2020 .member_pro_text .pro2 { line-height:23px; margin:10px 10px 20px 10px; font-size:14px; _width:53%; }
#woman_box #teamr2_2020 .member_pro_text .pro3 { font-size:16px; color:#FF79A2; font-weight:bold; }
#woman_box #teamr2_2020 .member_pro_text .pro3,
#woman_box #teamr2_2020 .member_pro_text .pro4,
#woman_box #teamr2_2020 .member_pro_text .pro5,
#woman_box #teamr2_2020 .member_pro_text .pro6,
#woman_box #teamr2_2020 .member_pro_text .pro7,
#woman_box #teamr2_2020 .member_pro_text .pro8,
#woman_box #teamr2_2020 .member_pro_text .pro9,
#woman_box #teamr2_2020 .member_pro_text .pro10,
#woman_box #teamr2_2020 .member_pro_text .pro11,
#woman_box #teamr2_2020 .member_pro_text .pro12
 {
padding:10px 10px 10px 95px; position:relative; line-height:20px; margin: 0 0 0; }

#woman_box #teamr2_2020 .member_pro_text .pro3:before,
#woman_box #teamr2_2020 .member_pro_text .pro4:before,
#woman_box #teamr2_2020 .member_pro_text .pro5:before,
#woman_box #teamr2_2020 .member_pro_text .pro6:before,
#woman_box #teamr2_2020 .member_pro_text .pro7:before,
#woman_box #teamr2_2020 .member_pro_text .pro8:before,
#woman_box #teamr2_2020 .member_pro_text .pro9:before,
#woman_box #teamr2_2020 .member_pro_text .pro10:before,
#woman_box #teamr2_2020 .member_pro_text .pro11:before,
#woman_box #teamr2_2020 .member_pro_text .pro12:before {
background:#FFE9DA; color:#FF822E; margin:0 10px 0 0; padding:5px 0; line-height:20px; font-size:12px; font-weight:bold; position:absolute; left:0; top:5px; width:85px; text-align:center; border-right:solid 2px #FF822E; }
#woman_box #teamr2_2020 .member_pro_text .pro11:before,
#woman_box #teamr2_2020 .member_pro_text .pro12:before {
line-height:10px; padding:6px 0 5px; font-size:10px; }
#woman_box #teamr2_2020 .member_pro_text .pro3:before { content: "本名"; }
#woman_box #teamr2_2020 .member_pro_text .pro4:before { content: "年齢"; }
#woman_box #teamr2_2020 .member_pro_text .pro5:before { content: "走歴"; }
#woman_box #teamr2_2020 .member_pro_text .pro6:before { content: "ベストタイム"; }
#woman_box #teamr2_2020 .member_pro_text .pro7:before { content: "趣味／特技"; }
#woman_box #teamr2_2020 .member_pro_text .pro8:before { content: "職業"; }
#woman_box #teamr2_2020 .member_pro_text .pro9:before { content: "出身／居住区"; }
#woman_box #teamr2_2020 .member_pro_text .pro10:before { content: "好きなコース"; }
#woman_box #teamr2_2020 .member_pro_text .pro11:before { content: "よく行う練習メニュー"; }
#woman_box #teamr2_2020 .member_pro_text .pro12:before { content: "ランニングに出会って始めたこと"; }

#woman_box #teamr2_2020 .member_pro_text .pro10 span { color:#FF822E; }


#teamr2_2020 .pro2 {
background:url(/images/rw/teamr2/6th/bg_dot.png) repeat bottom left;
clear:both;
line-height:28px;
margin:2px 0 20px 0;
padding:0 10px ;
font-size:120%;
}

#teamr2_2020 .pro_mark {
margin:0 10px 50px;
padding:0;
text-align:center;
clear:both;
}
#teamr2_2020 .pro_mark p.title {
color:#F76300;
font-size:20px;
border-bottom:solid 2px #F76300;
margin:0 0 20px;
padding:5px 0;
text-align:left;
}
#teamr2_2020 .pro_mark img {
border:solid 1px #D3D3D3;
}



/* 大会レポートページ */

#teamr2_2020 .report {
}

#teamr2_2020 .report h5.page_title {
padding:12px 10px 10px  ;
margin:0 0 15px;
color:#01B3C4;
font-size:16px;
border-bottom:solid 1px #cccccc;
}
#teamr2_2020 .report h5.page_title span {
color:#FF5F9D;
font-size:13px;
font-weight:bold;
line-height:180%;
}
#teamr2_2020 .report .reporter_img {
float:none;
margin:0 0 15px 10px;
_max-width:250px;
}
#teamr2_2020 .report .reporter_img img {
max-width:300px;
}
#teamr2_2020 .report .reporter_img p {
margin:0 0 ;
font-size:12px;
}
#teamr2_2020 .report h5.img_title {
padding:4px 0 4px 0 ;
margin:20px 0 5px;
border-top:solid 2px #cccccc;
border-bottom:solid 2px #cccccc;
clear:both;
}
#teamr2_2020 .report h5.img_title p {
background:#EAF8FA;
padding:5px 0 3px 10px ;
margin:0;
color:#01B3C4;
font-size:18px;
}

#teamr2_2020 .report .race_info {
_padding:12px 0 10px 0 ;
margin:30px 0 15px;
font-size:14px;
border-top:solid 2px #cccccc;
border-bottom:solid 1px #cccccc;
}
#teamr2_2020 .report .race_info a {
color:#01B3C4;
}
#teamr2_2020 .report .race_info p {
padding:12px 10px 10px 10px ;
margin:0 0 ;
border-bottom:solid 1px #cccccc;
}

#teamr2_2020 .report p.next {
text-align:right;
margin:0 0 30px;
}

#teamr2_2020 .top_report_box {
clear:both;
margin:10px 10px 0 10px;
}
#teamr2_2020 .top_report_box .report_img {
float:left;
margin:0 10px 15px 0;
width:85px;
border:solid 1px #CCCCCC;
}
#teamr2_2020 p.report_date {
background:#ededed;
line-height:12px;
margin: 0 0 8px 95px !important;
padding:3px 3px 3px 0;
font-size:12px;
}
#teamr2_2020 .top_report_box p.report_date {
_width:100%;
}
#teamr2_2020 .top_report_box p.report_date span {
color:#ffffff;
background:#FF5F9D;
padding:3px 4px 2px;
margin:0 2px 0 0;
font-size:9px !important;
}
#teamr2_2020 .top_report_box p a {
font-size:13px !important;
}



/* 今週のTeamR2 */

#teamr2_2020 h2.weekly { _max-height:100%; max-width:100%; font-weight:normal; font-size:140%; color:#ffffff; padding:7px 5px 6px 0; margin:5px 0 1px ;
background:url(/images/rw/teamr2/6th/_title_bg.png) no-repeat right #FA3D14; max-width:100% !important;
}
#teamr2_2020 h2.weekly:before { content:""; margin:0 8px 0 10px ; height:20px; width:3px; display:block; background:#FFA18D; float:left; }

#teamr2_2020 .weekly h5.weeklytext_title {
padding:12px 10px 10px ;
margin:0 0 15px;
color:#FF603D;
font-size:18px;
border-bottom:solid 1px #cccccc;
}
#teamr2_2020 .weekly h5.weeklytext_title span {
font-size:14px !important;
}
#teamr2_2020 .weekly .reporter_img {
float:right;
margin:0 0 10px 10px;
max-width:250px;
}
#teamr2_2020 .weekly .reporter_img img {
max-width:250px;
}
#teamr2_2020 .weekly .reporter_img p {
margin:0 0 10px 0;
}
#teamr2_2020 .weekly h5.img_title {
padding:4px 0 4px 0 ;
margin:0 0 5px;
color:#01B3C4;
font-size:20px;
border-top:solid 2px #cccccc;
border-bottom:solid 2px #cccccc;
clear:both;
}
#teamr2_2020 .weekly h5.img_title p {
background:#EAF8FA;
padding:5px 0 3px 10px ;
color:#01B3C4;
font-size:20px;
}

#teamr2_2020 .weekly .race_info {
_padding:12px 0 10px 0 ;
margin:30px 0 15px;
font-size:14px;
border-top:solid 2px #cccccc;
border-bottom:solid 1px #cccccc;
}
#teamr2_2020 .weekly .race_info a {
color:#01B3C4;
}
#teamr2_2020 .weekly .race_info p {
padding:12px 0 10px 0 ;
_margin:0 0 15px;
border-bottom:solid 1px #cccccc;
}

#teamr2_2020 .weekly p.next {
text-align:right;
margin:0 0 30px;
}

#teamr2_2020 .top_weekly_box {
width:333px;
float:left;
margin:10px 12px 0 0;
}
#teamr2_2020 .top_weekly_box .weekly_img {
float:left;
margin:0 10px 10px 0;
width:100px;
}
#teamr2_2020 p.weekly_date {
background:#ededed;
line-height:12px;
margin: 0 0 8px 0 !important;
padding:0;
font-size:11px;
}
#teamr2_2020 .top_weekly_box p.weekly_date {
float:right;
width:223px;
}
#teamr2_2020 .top_weekly_box p.weekly_date span {
color:#ffffff;
background:#FF5F9D;
padding:2px 4px 2px;
margin:0 2px 0 0;
font-size:9px !important;
}
#teamr2_2020 .top_weekly_box p a {
font-size:13px !important;
}

#teamr2_2020 .weekly .menu_list {
display:none;
}



























