@charset "utf-8";

/*----------------------------------------
reset
-----------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-size: 100%;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

input, textarea {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

a:focus {
    outline: none;
}



/*----------------------------------------
clearfix
-----------------------------------------*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
 /* for IE 6/7 only */
}



/*----------------------------------------
setting
-----------------------------------------*/
body {
    padding-top: 100px;
    color: #333;
    font-size: 14px;
    font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,"ＭＳ Ｐゴシック",sans-serif;
    line-height: 22px;
    background: url(../img/common/bgChain.png) center top;
    background-color: #ffcadf;
	/* remove nak 20160626
	background:url(../img/common/bgStar.png) center center no-repeat , url(../img/common/bgMain.png) 0 0 repeat-x;
	background-color : #ffe598;
	background-attachment:fixed;
	*/
}

/* add nak 20160626 */
body.index {
    padding-top: 72px;
}
/* // add nak 20160626 */

a {
    color: 982a8e;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
        /* ie lt 8 */
    -ms-filter: "alpha(opacity=70)";
  /* ie 8 */
    -moz-opacity: 0.7;
                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.7;
              /* Safari 1.x */
    zoom: 1;
}

table {
    width: 100%;
    table-layout: auto;
}

table th,
table td {
    border: 1px solid #ecb2dc;
    padding: 8px 14px 6px;
    white-space: normal;
    word-break: break-all;
    vertical-align: middle;
}

table th {
    font-weight: bold;
    color: #d542ac;
    background: #fff3fb;
}



/*----------------------------------------
team8GlobalHeader
-----------------------------------------*/
#team8GlobalHeader {
    min-width: 960px;
    width: 100%;
    height: 70px;
    background: #fff;
    border-top: 2px solid #b855b0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000;
}

/* add nak 20160626 */
.index #team8GlobalHeader {
    min-width: 1200px;
}
/* add nak 20160626 */

#team8GlobalHeader .team8Logo {
    width: 176px;
    height: 40px;
    float: left;
    margin: 15px 0 0 20px;
}

#team8GlobalHeader .team8Logo a {
    display: block;
    width: 176px;
    height: 0;
    padding: 40px 0 0;
    overflow: hidden;
    font-size: 1px;
    background: url(../img/common/hLogo.png) top left no-repeat;
}

#team8GlobalHeader ul {
    height: 53px;
    float: right;
    margin: 2px 20px 0 0;
}

#team8GlobalHeader li {
    float: left;
    height: inherit;
}

#team8GlobalHeader li a {
    width: inherit;
    display: block;
    overflow: hidden;
    height: 53px;
    text-indent: 110%;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#team8GlobalHeader .active a,
#team8GlobalHeader li a:hover {
    background-position: 0 -53px;
}

#team8GlobalHeader #blobalButtonConcept a {
    width: 86px;
    background-image: url(../img/common/gBtn01.png);
}

#team8GlobalHeader #blobalButtonNews a {
    width: 74px;
    background-image: url(../img/common/gBtn02.png);
}

#team8GlobalHeader #blobalButtonSchedule a {
    width: 100px;
    background-image: url(../img/common/gBtn03.png);
}

#team8GlobalHeader #blobalButtonMember a {
    width: 104px;
    background-image: url(../img/common/gBtn04.png);
}

#team8GlobalHeader #blobalButtonReport a {
    width: 86px;
    background-image: url(../img/common/gBtn05.png);
}

#team8GlobalHeader #blobalButtonLinks a {
    width: 61px;
    background-image: url(../img/common/gBtn06.png);
}

#team8GlobalHeader #team8GlobalNavAccordion {
    display: none;
}




/*----------------------------------------
team8MainContainer
-----------------------------------------*/
#team8MainContainer {
    width: 960px;
    margin: 0 auto 80px auto;
    padding-bottom: 30px;
    background: #fff;
}

#team8MainContainer .categoryTitle {
    padding: 18px 30px 18px 30px;
    background: url(../img/common/bgH2.png) 0 0 repeat;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
}

/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////// */
/* remove nak 20160626
.index #team8MainContainer {
	width:1200px;
	margin:20px auto 80px auto;
	padding-bottom : 30px;
	background:none;
}

#team8TopContainer{
	padding:20px;
	background-color:#fea3c8;

}

#team8MainContainer .cntContents{
	position: relative;

	margin-top: 30px;
	padding: 20px 24px;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

	background-color: #ffffff;
}

#team8MainContainer .cntContents .wrpTitle{
	position: relative;

	width: 1152px;

	padding-right: 200px;
	padding-bottom: 12px;

	border-bottom: 1px dotted #000000;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#team8MainContainer .cntContents .wrpTitle .titleArea{
	min-height: 35px;

	padding-top: 8px;
	padding-left: 30px;

	background: url(../img/index/neo/bg_ttl_checker.gif) 0 0 repeat-y;
	background-size: 21px 42px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#team8MainContainer .cntContents .wrpTitle .ttlMain{
	float: left;
	font-size: 26px;
	font-weight: bold;
}

#team8MainContainer .cntContents .wrpTitle .ttlSub{
	float: left;
	margin-left: 10px;
}

#team8MainContainer .cntContents .wrpTitle .btn{
	position: absolute;
	top: 0;
	right: 0;
	width: 180px;
	height: 20px;
	padding: 5px;
	background-color: red;
}

#team8MainContainer .cntContents .wrpTitle .btnContent{
	position: absolute;
	top: 0;
	right: 0;
}

#team8MainContainer .cntContents .wrpTitle .btnContent a{
	padding: 8px 5px 4px;
	width: 160px;
	min-height: 36px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.tPink{
	display: block;

	text-decoration:none;

	text-align: center;
	color: #ffffff;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic" ,sans-serif;
	font-size: 15px;
	font-weight: bold;

	background-color: #ff82c0;

	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

	box-shadow: 0px 2px 0px 0px #c3c3c3;
	-moz-box-shadow: 0px 2px 0px 0px #c3c3c3;
	-webkit-box-shadow: 0px 2px 0px 0px #c3c3c3;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.hovAlpha {
	transition: opacity 0.12s ease;
	-webkit-transition: opacity 0.12s ease;
	-moz-transition: opacity 0.12s ease;
	-ms-transition: opacity 0.12s ease;
}

a.hovAlpha:hover {
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


#team8MainContainer .cntContents .wrpContent{
	position: relative;
	margin-top: 20px;
	width: 1152px;
}


add nak 20160626 */


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



/*----------------------------------------
list pages
-----------------------------------------*/
#team8MainContainer .searchNaviNox {
    position: relative;
}

#team8MainContainer .searchNaviNox .areaNavi {
    height: 50px;
    margin: 20px 30px 0 30px;
    border-bottom: 1px solid #EDB6DD;
    font-size: 1px;
    line-height: 1;
    text-align: center;
}

#team8MainContainer .searchNaviNox .areaNavi li {
    display: inline;
    margin: 0 4px 0 4px;
}

#team8MainContainer .searchNaviNox .areaNavi li a {
    display: inline-block;
    padding: 18px 0 0 0;
    width: 112px;
    height: 32px;
    color: #F84E95;
    background: url("../img/common/tab_nav.png") no-repeat;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}

#team8MainContainer .searchNaviNox .areaNavi .active a {
    height: 33px;
    background: url("../img/common/tabs_active.png") no-repeat;
}

#team8MainContainer .searchNaviNox .rssButton {
    position: absolute;
    top: 10px;
    right: 30px;
}

#team8MainContainer .searchNaviNox .selectNavi {
    position: absolute;
    padding: 5px 15px 5px 15px;
    top: 65px;
    right: 30px;
    width: 250px;
    background: url(../img/common/selectNaviBg.png);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#team8MainContainer .searchNaviNox .selectNavi p {
    float: left;
    width: 85px;
    margin: 14px 0 0 0;
    color: #666;
    font-size: 11px;
    line-height: 1;
}

#team8MainContainer .searchNaviNox .categoryNavi {
    padding: 15px 0 0 30px;
    width: 600px;
    min-height: 80px;
    font-size: 1px;
    line-height: 1;
}

#team8MainContainer .searchNaviNox .categoryNavi li {
    float: left;
    margin: 0 3px 5px 3px;
}

#team8MainContainer .thumbnailBox {
    float: left;
    position: relative;
    margin: 30px 30px 0 30px;
    width: 420px;
    height: 120px;
}

#team8MainContainer .thumbnailList .thumbnailBox:nth-child(odd) {
    margin: 30px 10px 0 50px;
}

#team8MainContainer .thumbnailList .thumbnailBox:nth-child(even) {
    margin: 30px 50px 0 10px;
}

#team8MainContainer .thumbnailBox .newIcon {
    position: absolute;
    overflow: hidden;
    top: -14px;
    left: -14px;
    width: 30px;
    height: 30px;
    background-image: url(../img/common/icon_new.png);
    text-indent: 110%;
    white-space: nowrap;
}

#team8MainContainer .thumbnailBox a {
    color: #b62baa;
    text-decoration: none;
}

#team8MainContainer .thumbnailBox a:hover {
    color: #f25998;
}

#team8MainContainer .thumbnailList .thumbPhoto {
    float: left;
    overflow: hidden;
    width: 120px;
    height: 120px;
    border: 1px solid #aaa;
}

#team8MainContainer .thumbnailList .date {
    margin: 0 0 0 130px;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
}

#team8MainContainer .thumbnailList .category {
    margin: 10px 0 0 130px;
}

#team8MainContainer .thumbnailList .mainTitle {
    margin: 3px 0 0 130px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}




/*----------------------------------------
detail pages
-----------------------------------------*/
#team8MainContainer .headlineBox {
    position: relative;
    padding: 0 0 10px 0;
    margin: 30px 30px 0px 30px;
    border-bottom: 1px dotted #b62baa;
}

#team8MainContainer .headlineBox .category {
    float: left;
    width: 80px;
    margin: 4px 0 0 0;
}

#team8MainContainer .headlineBox .date {
    float: left;
    width: 110px;
    margin: 6px 0 0 0;
    color: #b62baa;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

#team8MainContainer .headlineBox .mainTitle {
    margin: 0 0 0 190px;
    color: #b62baa;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

#team8MainContainer .headlineBox .scheduleTitle {
    color: #b62baa;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

#team8MainContainer .headlineBox .memberAreaTitle {
    color: #b62baa;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

#team8MainContainer .snsWraperBox {
    position: relative;
    margin: 10px 30px 0px 30px;
    height: 20px;
    line-height: 1;
}

#team8MainContainer .snsBox {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
}

#team8MainContainer .snsBox div {
    display: inline;
    margin: 0px 5px 0 0;
    line-height: 1;
}

#team8MainContainer #___plusone_0,
#team8MainContainer #___plusone_1,
#team8MainContainer #___plusone_2 {
    width: 65px !important;
}

#team8MainContainer #fbShare,
#team8MainContainer #fbLike {
    display: inline;
    margin: 0;
}

#team8MainContainer .articleLayout01,
#team8MainContainer .articleLayout02 {
    margin: 30px 30px 0px 30px;
}

#team8MainContainer .articleLayout03 {
    margin: 30px 30px 0px 460px;
}

#team8MainContainer .articleLayout04 {
    margin: 30px 30px 0px 30px;
}

#team8MainContainer .mainPhotoLayout01 {
    margin: 30px 30px 0px 30px;
    text-align: center;
}

#team8MainContainer .mainPhotoLayout01 .photoBox01 img {
    max-width: 900px;
}

#team8MainContainer .mainPhotoLayout02 {
    margin: 20px 20px 0px 20px;
}

#team8MainContainer .mainPhotoLayout02:before,
#team8MainContainer .mainPhotoLayout02:after {
    content: " ";
    display: table;
}

#team8MainContainer .mainPhotoLayout02:after {
    clear: both;
}

#team8MainContainer .mainPhotoLayout02 {
    *zoom: 1;
 /* for IE 6/7 only */
}

#team8MainContainer .mainPhotoLayout02 .photoBox01 {
    float: left;
}

#team8MainContainer .mainPhotoLayout02 .photoBox02,
#team8MainContainer .mainPhotoLayout02 .photoBox03 {
    float: right;
}

#team8MainContainer .mainPhotoLayout02 .photoBox01 img {
    max-width: 590px;
    margin: 10px;
}

#team8MainContainer .mainPhotoLayout02 .photoBox02 img,
#team8MainContainer .mainPhotoLayout02 .photoBox03 img {
    max-width: 290px;
    margin: 10px;
}

#team8MainContainer .mainPhotoLayout03 {
    float: left;
    margin: 30px 30px 0px 30px;
    width: 400px;
}

#team8MainContainer .mainPhotoLayout03 .photoBox01 {
    width: 400px;
}

#team8MainContainer .mainPhotoLayout03 .photoBox01 img {
    max-width: 400px;
}

#team8MainContainer .mainPhotoLayout03 .photoBox02 {
    float: left;
    width: 195px;
    margin: 10px 0 0 0;
}

#team8MainContainer .mainPhotoLayout03 .photoBox03 {
    float: right;
    width: 195px;
    margin: 10px 0 0 0;
}

#team8MainContainer .mainPhotoLayout03 .photoBox02 img,
#team8MainContainer .mainPhotoLayout03 .photoBox03 img {
    max-width: 195px;
}





/*----------------------------------------
pager
-----------------------------------------*/
#team8MainContainer .pagerWrapperBox {
    clear: both;
    position: relative;
    margin: 30px 30px 0px 30px;
    border-top: 1px dotted #b62baa;
}

#team8MainContainer .pagerIndex {
    position: relative;
    padding: 20px 80px 0px 80px;
    min-height: 70px;
    text-align: center;
}

#team8MainContainer .pagerIndex li {
    float: left;
    padding: 5px 8px 5px 8px;
    font-weight: 600;
}

#team8MainContainer .pagerIndex li a {
    color: #888888;
    text-decoration: none;
}

#team8MainContainer .pagerIndex li em {
    color: #F45598;
}

#team8MainContainer .pagerIndex li.prev a {
    position: absolute;
    overflow: hidden;
    top: 15px;
    left: 0px;
    background-image: url(../img/common/previouspostslink.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerIndex  li.next a {
    position: absolute;
    overflow: hidden;
    top: 15px;
    right: 0px;
    background-image: url(../img/common/nextpostslink.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerIndex li.prev a:hover {
    background-image: url(../img/common/previouspostslink_o.png);
}

#team8MainContainer .pagerIndex li.next a:hover {
    background-image: url(../img/common/nextpostslink_o.png);
}

#team8MainContainer .pagerDetail {
    padding: 15px 0 0 0;
    text-align: center;
}

#team8MainContainer .pagerDetail li {
    float: left;
}

#team8MainContainer .pagerDetail .prev a {
    overflow: hidden;
    display: block;
    background-image: url(../img/common/previouspostslink.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
    margin: 0 10px 0 390px;
}

#team8MainContainer .pagerDetail .prev a:hover {
    background-image: url(../img/common/previouspostslink_o.png);
}

#team8MainContainer .pagerDetail .next a {
    overflow: hidden;
    display: block;
    background-image: url(../img/common/nextpostslink.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerDetail .next a:hover {
    background-image: url(../img/common/nextpostslink_o.png);
}

#team8MainContainer .pagerSchedule {
    position: absolute;
    top: 8px;
    right: 0;
    width: 150px;
    background: #fff;
}

#team8MainContainer .pagerSchedule li.prev {
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 0 0 10px;
}

#team8MainContainer .pagerSchedule li.prev a {
    display: block;
    overflow: hidden;
    background-image: url(../img/common/previouspostslink.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerSchedule li.prev a:hover {
    background-image: url(../img/common/previouspostslink_o.png);
}

#team8MainContainer .pagerSchedule li.next {
    float: right;
    width: 64px;
    height: 64px;
}

#team8MainContainer .pagerSchedule li.next a {
    display: block;
    overflow: hidden;
    background-image: url(../img/common/nextpostslink.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerSchedule li.next a:hover {
    background-image: url(../img/common/nextpostslink_o.png);
}

#team8MainContainer .pagerWrapperBox .newsList a {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 35px;
    right: 0;
    background-image: url(../img/common/news_list.png);
    width: 118px;
    height: 30px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerWrapperBox .newsList a:hover {
    background-image: url(../img/common/news_list_o.png);
}

#team8MainContainer .pagerWrapperBox .reportList a {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 35px;
    right: 0;
    background-image: url(../img/common/report_list.png);
    width: 118px;
    height: 30px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerWrapperBox .reportList a:hover {
    background-image: url(../img/common/report_list_o.png);
}

#team8MainContainer .pagerWrapperBox .scheduleList a {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 35px;
    right: 0;
    background-image: url(../img/common/schedule_list.png);
    width: 143px;
    height: 30px;
    white-space: nowrap;
    text-indent: 110%;
}

#team8MainContainer .pagerWrapperBox .scheduleList a:hover {
    background-image: url(../img/common/schedule_list_o.png);
}



/*----------------------------------------
schedule pages
-----------------------------------------*/
#team8MainContainer .scheduleTable {
    width: 900px;
    margin: 20px 0 0 30px;
}

#team8MainContainer .scheduleTable th {
    width: 70px;
}

#team8MainContainer .scheduleTable .saturday {
    background-color: #d0eef6;
}

#team8MainContainer .scheduleTable .sunday {
    background-color: #ffcbeb;
}

#team8MainContainer .scheduleTable th span {
    font-size: 12px;
    font-weight: 400;
}

#team8MainContainer .scheduleTable td a {
    color: #343434;
    text-decoration: none;
}

#team8MainContainer .scheduleTable td a:hover {
    color: #B821AC;
}

#team8MainContainer .scheduleTable td dl {
    clear: both;
    margin: 2px 0 2px 0;
}

#team8MainContainer .scheduleTable td dt {
    float: left;
}

#team8MainContainer .scheduleTable td dd a {
    display: block;
    margin: 0 0 0 70px;
    padding: 0 30px 0 0;
    background: url("../img/common/linkBtn.png") no-repeat 680px 2px;
}

#team8MainContainer .scheduleNotice {
    display: block;
    margin: 10px 30px 0 30px;
    font-size: 12px;
    line-height: 18px;
}




/*----------------------------------------
memberList pages
-----------------------------------------*/
#team8MainContainer .memberListTable {
    width: 840px;
    margin: 60px;
}

#team8MainContainer .memberListTable th {
    background: #ea569c;
    color: #fff;
    font-size: 20px;
    line-height: 1.8em;
    text-align: center;
}

#team8MainContainer .memberListTable th span {
    font-size: 30px;
}

#team8MainContainer .memberListTable td {
    padding: 0;
    text-align: center;
    line-height: 1.2em;
}

#team8MainContainer .memberListTable td a {
    display: block;
    padding: 0 0 20px 0;
    background: #fff;
    text-decoration: none;
}

/* add nak 20161226 */
#team8MainContainer .memberListTable td.nolink{
    padding: 0 0 20px 0;
    vertical-align: top;
}

#team8MainContainer .memberListTable td a:hover {
    background: #ffecf5;
}

#team8MainContainer .memberListTable td p.photo {
    padding: 14px 0 0;
}

#team8MainContainer .memberListTable td p.pref {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    padding: 12px 0 0;
}

#team8MainContainer .memberListTable td p.name {
    font-size: 16px;
    font-weight: bold;
    color: #ff3896;
    padding: 6px 0 0;
}

#team8MainContainer .memberListTable td p.kana {
    font-size: 10px;
    color: #ff3896;
}





/*----------------------------------------
memberDtail page
-----------------------------------------*/
#memberInfo {
    margin: 30px 30px 0 30px;
    border-bottom: 1px dotted #b62baa;
    background: url(../img/member/bgMemberInfo.png) left bottom no-repeat;
}

#memberInfo #photo {
    position: relative;
    float: left;
    width: 320px;
}

#memberInfo #photo .zoomButtonBox {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 160px;
    height: 50px;
    bottom: -10px;
    right: 20px;
    background: url(../img/common/zoomButton.png);
    white-space: nowrap;
    text-indent: 110%;
}

#memberInfo #infoBox {
    float: right;
    width: 580px;
}

#memberInfo #memberName {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
    border-bottom: 1px dotted #ccc;
    height: 86px;
}

#memberInfo #memberName dt {
    width: 130px;
    height: 68px;
    background: url(../img/member/bgPref.png) left top no-repeat;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 1.6em;
    padding: 18px 0 0;
}

#memberInfo #memberName dt span {
    font-size: 24px;
    font-weight: bold;
}

#memberInfo #memberName dd {
    float: right;
    width: 420px;
    color: #ff3896;
    font-size: 60px;
}

#memberInfo #memberName dd p#kana {
    font-size: 18px;
}

#memberInfo #memberName dd p#name {
    line-height: 80px;
}

#memberInfo .subInfo {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}

#memberInfo .subInfo dt {
    font-size: 16px;
    font-weight: bold;
    color: #bb4ca7;
    width: 120px;
    float: left;
}

#memberInfo .subInfo dd {
    float: right;
    width: 440px;
}

#memberInfo #memberQa {
    margin: 30px 0 0;
    width: 550px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: #fff;
    padding: 0 15px;
    background: url(../img/common/bgSubTitle.png) 0 0 repeat;
}

#memberQaTable {
    margin: 0 0 40px 0;
}

#memberQaTable th,
#memberQaTable td {
    padding: 15px 10px 15px 45px;
    line-height: 1.4em;
}

#memberQaTable th {
    width: 160px;
    text-align: left;
    font-weight: bold;
    color: #333;
    background: #fff url(../img/member/bgQ.png) 15px center no-repeat;
}

#memberQaTable td {
    background: #fff url(../img/member/bgA.png) 15px center no-repeat;
}

#memberQaTable .bgNone {
    background-image: none;
}

#team8MainContainer .newListTitle {
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: #fff;
    width: 870px;
    margin: 30px 0 0 30px;
    padding: 0 15px;
    background: url(../img/common/bgSubTitle.png) 0 0 repeat;
}

#team8MainContainer .newListTitle span {
    margin: 0 0 0 10px;
    font-size: 14px;
}

#team8MainContainer .newListWrapper {
    width: 898px;
    border: 1px solid #EDB6DD;
    margin: 0 0 0 30px;
}

#team8MainContainer .newList {
    margin: 0 15px 15px 15px;
}

#team8MainContainer .newList .date {
    float: left;
    color: #999;
    width: 90px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
}

#team8MainContainer .newList .category {
    float: left;
    width: 80px;
}

#team8MainContainer .newList .mainTitle {
    margin: 0 0 0 170px;
    font-size: 14px;
    line-height: 22px;
}

#team8MainContainer .newList .mainTitle a {
    color: #4375BE;
}

#team8MainContainer .thumbPhotoList {
    float: left;
    margin: 15px;
    width: 190px;
    height: 190px;
}

#team8MainContainer .thumbPhotoList:first-child {
    float: left;
    margin: 15px 15px 15px 24px;
    width: 190px;
    height: 190px;
}

#team8MainContainer .thumbPhotoList li {
    overflow: hidden;
    width: 190px;
    height: 190px;
}

#team8MainContainer .youTubeList {
    float: left;
    margin: 0 12px 30px 12px;
    width: 190px;
}

#team8MainContainer .youTubeList .photo {
    margin: 0 0 0 0;
}

#team8MainContainer .youTubeList .mainTitle {
    margin: 0 0 0 0;
    font-size: 12px;
    line-height: 18px;
}

#team8MainContainer .youTubeList .mainTitle a {
    color: #4375BE;
}

#team8MainContainer .backIndexPage {
    clear: both;
    margin: 30px 0 0 450px;
}

#team8MainContainer .backIndexPage a {
    display: block;
    overflow: hidden;
    top: 15px;
    left: 0px;
    background-image: url(../img/common/btnList.png);
    width: 64px;
    height: 64px;
    white-space: nowrap;
    text-indent: 110%;
}





/*----------------------------------------
concept page
-----------------------------------------*/
/* remove nak 20160705
/module/css/concept.cssに移行
.conceptWrapper{
	padding:30px 50px 0;
}
.conceptWrapper #imgMap{
	width:700px;
	height:350px;
	margin:30px auto 0;
}
// IE7
*:first-child+html p#imgMap{margin:60px auto 0;}

.conceptWrapper #teamConcept{margin:20px 0 0;}
.conceptWrapper #teamConcept dd{margin:20px 0 0;}


.conceptWrapper #carConcept{margin:50px 0 0;}
.conceptWrapper #carConcept dt{
	font-size:18px;
	color:#fff;
	width:840px;
	padding:13px 30px 12px;
	background:url(../img/common/bgSubTitle.png) 0 0 repeat;
}
.conceptWrapper #carConcept dd{
	border-left:1px solid #ecb2dc;
	border-right:1px solid #ecb2dc;
	border-bottom:1px solid #ecb2dc;
	padding:40px 29px 39px;
	background:url(../img/concept/imgCar.png) 480px center no-repeat;
}
 */



/*----------------------------------------
link pages
-----------------------------------------*/
.linkWrapper h3 {
    clear: both;
    margin: 0px 20px 20px 20px;
    padding: 60px 0px 10px 0px;
    border-bottom: 1px dotted #b62baa;
    color: #b62baa;
    font-size: 20px;
    font-weight: 600;
}

.linkWrapper h4 {
    clear: both;
    margin: 0px 20px 8px 20px;
    font-size: 18px;
    font-weight: 600;
}

.linkWrapper h5 {
    clear: both;
    margin: 0px 20px 8px 20px;
    padding: 5px 10px 5px 33px;
    background: #ffdfee;
    color: #b62baa;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.linkWrapper .offButton {
    background: #ffdfee url(../img/common/accordionIcon.png) no-repeat 8px 7px;
    cursor: pointer;
}

.linkWrapper .onButton {
    background: #ffdfee url(../img/common/accordionIcon.png) no-repeat 8px -33px;
    cursor: pointer;
}

.linkWrapper ul {
    clear: both;
    margin: 0px 20px 10px 20px;
}

.linkWrapper .bannerSize00 li {
    margin: 0px 0px 30px 0px;
}

.linkWrapper .bannerSize01 li {
    float: left;
    width: 200px;
    height: 90px;
    margin: 0px 20px 0px 0px;
}

.linkWrapper .bannerSize02 li {
    float: left;
    width: 200px;
    height: 120px;
    margin: 0px 20px 0px 0px;
}

.linkWrapper dl {
    margin: 0px 20px 10px 20px;
}

.linkWrapper dt {
    font-size: 16px;
}

.linkWrapper dd {
    font-size: 16px;
    padding: 2px 0px 15px 10px;
}

.linkWrapper .andareLayout {
    padding: 0px 0px 10px 0px;
}

.linkWrapper .andareLayout dt {
    float: left;
    width: 300px;
    height: 33px;
    font-size: 14px;
}




/*----------------------------------------
Home
-----------------------------------------*/

#HomeTeam8Title {
    position: relative;
    margin: 0 auto 0 auto;
    width: 980px;
    height: 650px;
}

#HomeTeam8Title h2 {
    position: absolute;
    z-index: 1;
    top: -20px;
    left: 320px;
    width: 320px;
    height: 266px;
}

#HomeTeam8Title p {
    position: absolute;
    z-index: 1;
    top: 250px;
    left: 256px;
    width: 448px;
    height: 58px;
}

#HomeTeam8Title strong {
    position: absolute;
    display: block;
    z-index: 1;
    top: 530px;
    left: 300px;
}

#HomeTeam8Title strong a {
    display: block;
    width: 408px;
    height: 68px;
    overflow: hidden;
    background: url(../img/index/btnWhatTeam8.png) no-repeat 0 0;
    white-space: nowrap;
    text-indent: 110%;
}

#HomeTeam8Title strong a:hover {
    background: url(../img/index/btnWhatTeam8.png) no-repeat 0 -68px;
}

#HomeSnsWraper {
    position: relative;
    z-index: 4100;
    margin: -15px 0 0 20px;
    height: 20px;
    line-height: 1;
}

#HomeSnsWraper .snsBox {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
}

#HomeSnsWraper .snsBox div {
    display: inline-block;
    margin: 0px 5px 0 0;
    line-height: 1;
}

#HomeSnsWraper #___plusone_0,
#HomeSnsWraper #___plusone_1,
#HomeSnsWraper #___plusone_2 {
    width: 90px !important;
}

#HomeSnsWraper #fbShare,
#HomeSnsWraper #fbLike {
    display: inline;
    margin: 0;
}

/* add nak 20160712 */
#team8SnsContainer {
    width: 1200px;
    margin: 0 auto;
}

#team8SnsContainer #HomeSnsWraper {
    position: relative;
    z-index: 0;
    margin: 20px 0 0 0;
    height: 20px;
}

#team8SnsContainer #HomeSnsWraper .snsBox {
    position: relative;
    float: right;
}

#team8SnsContainer #HomeSnsWraper .snsBox div {
    margin: 0px;
}

#team8SnsContainer #HomeSnsWraper .snsBox li {
    display: inline-block;
    line-height: 0;
    vertical-align: top;
}
/* / add nak 20160712 */

#HomeUpdateBox {
    position: absolute;
    z-index: 10;
    top: 110px;
    left: 15px;
    width: 310px;
    height: 230px;
    background: url(../img/index/bgUpdate.png) 0 0 no-repeat;
}

#HomeUpdateBox h2 {
    padding: 15px 15px 0 15px;
}

#HomeUpdateBox dl {
    margin: 0 0 17px;
}

#HomeUpdateBox dt {
    padding: 0 0 0 60px;
    color: #f0469a;
    font-size: 12px;
    line-height: 14px;
}

#HomeUpdateBox .icNews {
    background: url(../img/index/iconNews.png) 0 0 no-repeat;
}

#HomeUpdateBox .icKatsudo {
    background: url(../img/index/iconKatsudo.png) 0 0 no-repeat;
}

#HomeUpdateBox dd {
    margin: 5px 0 0;
    line-height: 1.5em;
    font-size: 11px;
}

#HomeUpdateBox dd a {
    color: #666;
    text-decoration: underline;
}

#HomeUpdateBox dd a:hover {
    color: #f0469a;
    text-decoration: none;
}

#HomeBannerAD {
    position: absolute;
    z-index: 4000;
    top: 342px;
    left: 20px;
    width: 230px;
    line-height: 1px;
}

#HomeBannerAD p img {
    max-width: 230px;
    margin-bottom: 2px;
}

#mapLoading {
	/* retouch nak 20160702
	position:relative;
	margin : -650px auto 0 auto;
	width : 980px;
	height : 700px;
	text-align : center;*/
    position: relative;
    margin: 0 auto;
    width: 836px;
    height: 370px;
    text-align: center;
}

#mapLoading img {
    margin: 90px 0 0 0;
}

#mbMap {
	/* retouch nak 20160702
	display : none;
	position:relative;
	margin : -650px auto 0 auto;
	width : 980px;
	height : 700px;*/
    display: none;
    position: relative;
    margin: 0 auto;
    width: 836px;
    height: 370px;
}

#mbMap p#coverMap {
	/* retouch nak 20160702
	position:absolute;
	z-index:1999;
	top:147px;
	left:103px;*/
    position: absolute;
    z-index: 1999;
    top: 0px;
    left: 0px;
}

#mbMap p#changeMap {
	/* retouch nak 20160702
	position:absolute;
	z-index:3;
	top:147px;
	left:103px;*/
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px;
}

#mbMap ul#nameBalloon li {
    position: absolute;
    display: none;
    z-index: 30;
}

#mbMap ul#nameBalloon li#mb1 {
    top: -192px;
    left: 622px;
}

#mbMap ul#nameBalloon li#mb2 {
    top: -127px;
    left: 531px;
}

#mbMap ul#nameBalloon li#mb3 {
    top: -95px;
    left: 537px;
}

#mbMap ul#nameBalloon li#mb4 {
    top: -65px;
    left: 510px;
}

#mbMap ul#nameBalloon li#mb5 {
    top: -108px;
    left: 496px;
}

#mbMap ul#nameBalloon li#mb6 {
    top: -75px;
    left: 473px;
}

#mbMap ul#nameBalloon li#mb7 {
    top: -38px;
    left: 469px;
}

#mbMap ul#nameBalloon li#mb8 {
    top: 3px;
    left: 467px;
}

#mbMap ul#nameBalloon li#mb9 {
    top: -9px;
    left: 439px;
}

#mbMap ul#nameBalloon li#mb10 {
    top: -35px;
    left: 410px;
}

#mbMap ul#nameBalloon li#mb11 {
    top: 0px;
    left: 407px;
}

#mbMap ul#nameBalloon li#mb12 {
    top: 45px;
    left: 445px;
}

#mbMap ul#nameBalloon li#mb13 {
    top: 14px;
    left: 394px;
}

#mbMap ul#nameBalloon li#mb14 {
    top: 38px;
    left: 380px;
}

#mbMap ul#nameBalloon li#mb15 {
    top: -70px;
    left: 415px;
}

#mbMap ul#nameBalloon li#mb16 {
    top: -48px;
    left: 345px;
}

#mbMap ul#nameBalloon li#mb17 {
    top: -62px;
    left: 315px;
}

#mbMap ul#nameBalloon li#mb18 {
    top: -43px;
    left: 282px;
}

#mbMap ul#nameBalloon li#mb19 {
    top: 0px;
    left: 360px;
}

#mbMap ul#nameBalloon li#mb20 {
    top: -11px;
    left: 352px;
}

#mbMap ul#nameBalloon li#mb21 {
    top: -19px;
    left: 310px;
}

#mbMap ul#nameBalloon li#mb22 {
    top: 34px;
    left: 333px;
}

#mbMap ul#nameBalloon li#mb23 {
    top: 21px;
    left: 285px;
}

#mbMap ul#nameBalloon li#mb24 {
    top: 19px;
    left: 238px;
}

#mbMap ul#nameBalloon li#mb25 {
    top: -22px;
    left: 270px;
}

#mbMap ul#nameBalloon li#mb26 {
    top: -30px;
    left: 231px;
}

#mbMap ul#nameBalloon li#mb27 {
    top: -16px;
    left: 206px;
}

#mbMap ul#nameBalloon li#mb28 {
    top: -53px;
    left: 193px;
}

#mbMap ul#nameBalloon li#mb29 {
    top: 0px;
    left: 220px;
}

#mbMap ul#nameBalloon li#mb30 {
    top: 26px;
    left: 192px;
}

#mbMap ul#nameBalloon li#mb31 {
    top: -80px;
    left: 166px;
}

#mbMap ul#nameBalloon li#mb32 {
    top: -83px;
    left: 125px;
}

#mbMap ul#nameBalloon li#mb33 {
    top: -53px;
    left: 155px;
}

#mbMap ul#nameBalloon li#mb34 {
    top: -60px;
    left: 115px;
}

#mbMap ul#nameBalloon li#mb35 {
    top: -82px;
    left: 92px;
}

#mbMap ul#nameBalloon li#mb36 {
    top: 7px;
    left: 127px;
}

#mbMap ul#nameBalloon li#mb37 {
    top: -12px;
    left: 140px;
}

#mbMap ul#nameBalloon li#mb38 {
    top: -19px;
    left: 81px;
}

#mbMap ul#nameBalloon li#mb39 {
    top: -5px;
    left: 81px;
}

#mbMap ul#nameBalloon li#mb40 {
    top: -85px;
    left: 23px;
}

#mbMap ul#nameBalloon li#mb41 {
    top: -100px;
    left: -20px;
}

#mbMap ul#nameBalloon li#mb42 {
    top: -90px;
    left: -28px;
}

#mbMap ul#nameBalloon li#mb43 {
    top: -50px;
    left: -11px;
}

#mbMap ul#nameBalloon li#mb44 {
    top: -64px;
    left: 26px;
}

#mbMap ul#nameBalloon li#mb45 {
    top: -31px;
    left: 9px;
}

#mbMap ul#nameBalloon li#mb46 {
    top: -19px;
    left: -28px;
}

#mbMap ul#nameBalloon li#mb47 {
    top: -8px;
    left: -98px;
}

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

#mbMap ul#memberThumbnail a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
        /* ie lt 8 */
    -ms-filter: "alpha(opacity=100)";
  /* ie 8 */
    -moz-opacity: 1;
                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 1;
              /* Safari 1.x */
    zoom: 1;
}

#mbMap ul#memberThumbnail li {
    position: absolute;
    display: none;
}

#mbMap ul#memberThumbnail li#memberThum1 {
    top: -35px;
    left: 703px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum2 {
    top: 19px;
    left: 612px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum3 {
    top: 54px;
/**********/
    left: 613px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum4 {
    top: 85px;
    left: 584px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum5 {
    top: 38px;
    left: 574px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum6 {
    top: 72px;
    left: 552px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum7 {
    top: 112px;
    left: 545px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum8 {
    top: 146px;
    left: 543px;
    z-index: 25;
}

#mbMap ul#memberThumbnail li#memberThum9 {
    top: 134px;
    left: 517px;
    z-index: 11;
}

#mbMap ul#memberThumbnail li#memberThum10 {
    top: 122px;
    left: 494px;
    z-index: 10;
}

#mbMap ul#memberThumbnail li#memberThum11 {
    top: 150px;
    left: 483px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum12 {
    top: 189px;
    left: 520px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum13 {
    top: 164px;
    left: 480px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum14 {
    top: 184px;
    left: 465px;
    z-index: 26;
}

#mbMap ul#memberThumbnail li#memberThum15 {
    top: 90px;
    left: 495px;
    z-index: 19;
}

#mbMap ul#memberThumbnail li#memberThum16 {
    top: 95px;
    left: 424px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum17 {
    top: 81px;
    left: 390px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum18 {
    top: 105px;
    left: 364px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum19 {
    top: 158px;
    left: 440px;
    z-index: 19;
}

#mbMap ul#memberThumbnail li#memberThum20 {
    top: 132px;
    left: 430px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum21 {
    top: 124px;
    left: 395px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum22 {
    top: 178px;
    left: 410px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum23 {
    top: 164px;
    left: 364px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum24 {
    top: 162px;
    left: 315px;
    z-index: 26;
}

#mbMap ul#memberThumbnail li#memberThum25 {
    top: 127px;
    left: 348px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum26 {
    top: 113px;
    left: 310px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum27 {
    top: 135px;
    left: 285px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum28 {
    top: 96px;
    left: 270px;
    z-index: 25;
}

#mbMap ul#memberThumbnail li#memberThum29 {
    top: 146px;
    left: 300px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum30 {
    top: 169px;
    left: 280px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum31 {
    top: 73px;
    left: 247px;
    z-index: 9;
}

#mbMap ul#memberThumbnail li#memberThum32 {
    top: 63px;
    left: 210px;
    z-index: 9;
}

#mbMap ul#memberThumbnail li#memberThum33 {
    top: 94px;
    left: 230px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum34 {
    top: 83px;
    left: 198px;
    z-index: 25;
}

#mbMap ul#memberThumbnail li#memberThum35 {
    top: 65px;
    left: 168px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum36 {
    top: 147px;
    left: 208px;
    z-index: 25;
}

#mbMap ul#memberThumbnail li#memberThum37 {
    top: 131px;
    left: 220px;
    z-index: 19;
}

#mbMap ul#memberThumbnail li#memberThum38 {
    top: 124px;
    left: 160px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum39 {
    top: 147px;
    left: 160px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum40 {
    top: 66px;
    left: 95px;
    z-index: 5;
}

#mbMap ul#memberThumbnail li#memberThum41 {
    top: 54px;
    left: 72px;
    z-index: 25;
}

#mbMap ul#memberThumbnail li#memberThum42 {
    top: 55px;
    left: 55px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum43 {
    top: 97px;
    left: 67px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum44 {
    top: 83px;
    left: 112px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum45 {
    top: 112px;
    left: 86px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum46 {
    top: 124px;
    left: 48px;
    z-index: 20;
}

#mbMap ul#memberThumbnail li#memberThum47 {
    top: 141px;
    left: -20px;
    z-index: 20;
}

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



#mbMap ul#flagIcon li {
    position: absolute;
    display: none;
    cursor: pointer;
}

#mbMap ul#flagIcon li.active {
    display: block;
}

#mbMap ul#flagIcon li#flag1 {
    top: 35px;
    left: 737px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag2 {
    top: 89px;
    left: 644px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag3 {
    top: 124px;
    left: 652px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag4 {
    top: 155px;
    left: 623px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag5 {
    top: 108px;
/**/
    left: 611px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag6 {
    top: 142px;
    left: 589px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag7 {
    top: 181px;
    left: 584px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag8 {
    top: 216px;
    left: 582px;
    z-index: 15;
}

#mbMap ul#flagIcon li#flag9 {
    top: 204px;
/**/
    left: 552px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag10 {
    top: 192px;
    left: 520px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag11 {
    top: 220px;
    left: 522px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag12 {
    top: 259px;
    left: 560px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag13 {
    top: 232px;
/**/
    left: 505px;
    z-index: 25;
}

#mbMap ul#flagIcon li#flag14 {
    top: 254px;
    left: 501px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag15 {
    top: 159px;
    left: 530px;
    z-index: 9;
}

#mbMap ul#flagIcon li#flag16 {
    top: 165px;
    left: 460px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag17 {
    top: 151px;
    left: 430px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag18 {
    top: 174px;
    left: 399px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag19 {
    top: 228px;
    left: 477px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag20 {
    top: 202px;
    left: 462px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag21 {
    top: 194px;
/**/
    left: 429px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag22 {
    top: 248px;
    left: 448px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag23 {
    top: 234px;
    left: 400px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag24 {
    top: 232px;
    left: 353px;
    z-index: 15;
}

#mbMap ul#flagIcon li#flag25 {
    top: 197px;
    left: 385px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag26 {
    top: 183px;
    left: 346px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag27 {
    top: 205px;
    left: 321px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag28 {
    top: 166px;
    left: 308px;
    z-index: 15;
}

#mbMap ul#flagIcon li#flag29 {
    top: 216px;
    left: 340px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag30 {
    top: 238px;
    left: 307px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag31 {
    top: 143px;
    left: 281px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag32 {
    top: 131px;
    left: 247px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag33 {
    top: 164px;
    left: 266px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag34 {
    top: 153px;
    left: 230px;
    z-index: 15;
}

#mbMap ul#flagIcon li#flag35 {
    top: 135px;
    left: 203px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag36 {
    top: 217px;
    left: 244px;
    z-index: 15;
}

#mbMap ul#flagIcon li#flag37 {
    top: 201px;
    left: 255px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag38 {
    top: 194px;
    left: 196px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag39 {
    top: 215px;
    left: 196px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag40 {
    top: 136px;
    left: 132px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag41 {
    top: 124px;
    left: 111px;
    z-index: 15;
}

#mbMap ul#flagIcon li#flag42 {
    top: 122px;
    left: 88px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag43 {
    top: 167px;
    left: 104px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag44 {
    top: 153px;
    left: 149px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag45 {
    top: 182px;
    left: 124px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag46 {
    top: 194px;
    left: 87px;
    z-index: 10;
}

#mbMap ul#flagIcon li#flag47 {
    top: 211px;
    left: 17px;
    z-index: 10;
}





/*----------------------------------------
team8GlobalFooter
-----------------------------------------*/
#team8GlobalFooter {
    min-width: 960px;
    position: relative;
    width: 100%;
    height: 60px;
    background: #fff;
}

.index #team8GlobalFooter {
    min-width: 1200px;
}

#team8GlobalFooter #iconInfo {
    position: absolute;
    top: -200px;
    right: 60px;
}

#team8GlobalFooter #attributeButon {
    position: absolute;
    top: 20px;
    left: 180px;
    font-size: 10px;
}

#team8GlobalFooter #attributeButon a {
    color: #666;
    text-decoration: none;
}

#meterBox {
    position: absolute;
    top: -25px;
    right: 310px;
}

#meterBox dt {
    width: 214px;
    height: 44px;
}

#meterBox dt a {
    display: block;
    width: inherit;
    height: 0;
    padding: 44px 0 0;
    font-size: 1px;
    overflow: hidden;
    background: url(../img/common/kmTitle.png) 0 0 no-repeat;
}

#meterBox dt a:hover {
    background: url(../img/common/kmTitle.png) 0 -44px no-repeat;
}

#meterBox dt a {
}

#meterBox dd {
    text-align: right;
}

#meterBox dd img {
    margin: 0 1px;
}

#meterBox img.numFlagIcon {
	/* add nak 20160628 */
    display: none;
	/* remove nak 20160628
	margin:0 10px 4px 0;
	width:22px;
	height:26px;
	*/
}

#meterBox img.kmIcon {
    margin: 0 4px 4px 0;
}

#meter {
    width: 100%;
    height: 1000px;
    background: url(../img/index/popup/bk_alpha.png);
    position: absolute;
    z-index: 9001;
    display: none;
    top: 0;
}

#meterInner {
    width: 560px;
    height: 640px;
    background: url(../img/index/popup/bg.png) no-repeat;
    padding: 120px 0 0 0;
    margin: -320px 0 0 -280px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
}

#meterInner p {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: -20px;
}

#meterInner p a {
    display: block;
    width: inherit;
    height: 0;
    padding: 50px 0 0;
    font-size: 1px;
    overflow: hidden;
    background: url(../img/index/popup/closeBtn.png) 0 0 no-repeat;
}

#meterInner p a:hover {
    background: url(../img/index/popup/closeBtn.png) 0 -50px no-repeat;
}

#meterInner dd {
    padding: 35px 40px;
}

#meterInner span#num {
    display: block;
    text-align: center;
}

#meterInner span#num img {
    margin: 0 2px;
}

#meterInner span#num  .numFlagIcon {
    margin: 0 20px 10px 0;
}

#meterInner span#num  .kmIcon {
    margin: 0 0 10px 20px;
}

#meterInner div#meetMessage {
    width: 490px;
    margin: 25px auto 0;
    font-size: 12px;
    line-height: 1.6em;
}

#meterInner div#gotoList {
    width: 450px;
    height: 180px;
    font-size: 14px;
    border: 2px solid #C9C9C9;
    overflow-y: scroll;
    padding: 15px 15px 5px;
    margin-top: 25px;
}

#meterInner div#gotoList li {
    border-bottom: 1px dotted #BDBDBD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#meterInner div#gotoList li dt {
    font-size: 12px;
    height: 20px;
    line-height: 21px;
    color: #fff;
    background: #f35798;
    width: 150px;
    text-align: center;
}

#meterInner div#gotoList li dd {
    padding: 0;
    line-height: 1.3em;
    margin: 10px 0 0;
}

#meterInner div#gotoList li dd span.pickKm {
    color: #EF4594;
    font-weight: bold;
}

#meterInner div#gotoList li dd.pickEvent {
    color: #666;
    font-size: 12px;
}

#meterInner div#gotoList li dd.pickEvent a {
    color: #666;
}

#attribute {
    width: 100%;
    height: 1000px;
    background: url(../img/index/popup/bk_alpha.png);
    position: absolute;
    z-index: 9001;
    display: none;
    top: 0;
}

#attributeInner {
    width: 560px;
    height: 520px;
    background: #fff;
    margin: -260px 0 0 -280px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#attributeInner .closeBox {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: -20px;
}

#attributeInner .closeBox a {
    display: block;
    width: inherit;
    height: 0;
    padding: 50px 0 0;
    font-size: 1px;
    overflow: hidden;
    background: url(../img/index/popup/closeBtn.png) 0 0 no-repeat;
}

#attributeInner p a:hover {
    background: url(../img/index/popup/closeBtn.png) 0 -50px no-repeat;
}

#attributeInner .commentBox {
    height: 400px;
    border: 2px solid #C9C9C9;
    overflow-y: scroll;
    padding: 30px;
    margin: 25px 25px 25px 25px;
}

#attributeInner .commentBox h2 {
    color: #f0539d;
    font-size: 16px;
}

#attributeInner .commentBox h3 {
    color: #91459c;
    font-size: 14px;
}

#attributeInner .commentBox p {
    font-size: 12px;
    padding: 0 0 30px 0;
}

#attributeInner .commentBox p span {
    display: block;
    font-size: 10px;
    line-height: 16px;
}

#attentionIE7 {
    width: 100%;
    height: 1000px;
    background: url(../img/common/bk_alpha.png);
    position: absolute;
    z-index: 9999;
    top: 0;
}

#attentionIE7Inner {
    width: 560px;
    height: 220px;
    background: #fff;
    margin: -135px 0 0 -280px;
    padding: 25px 0 25px 0;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#attentionIE7Inner .closeBox {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: -20px;
}

#attentionIE7Inner .closeBox a {
    display: block;
    width: inherit;
    height: 0;
    padding: 50px 0 0;
    font-size: 1px;
    overflow: hidden;
    background: url(../img/common/closeBtn.png) 0 0 no-repeat;
}

#attentionIE7Inner p a:hover {
    background: url(../img/common/closeBtn.png) 0 -50px no-repeat;
}

#attentionIE7Inner .commentBox {
    height: 155px;
    border: 2px solid #C9C9C9;
    padding: 30px;
    margin: 0 25px 0 25px;
}

#attentionIE7Inner .commentBox h2 {
    color: #f0539d;
    font-size: 16px;
}

#attentionIE7Inner .commentBox h3 {
    color: #91459c;
    font-size: 14px;
}

#attentionIE7Inner .commentBox p {
    font-size: 12px;
    padding: 0 0 0 0;
}

#attentionIE7Inner .commentBox p span {
    display: block;
    font-size: 10px;
    line-height: 16px;
}

#attentionIE7Inner .commentBox p a {
    background: none;
}

#team8GlobalFooter #toyotaLogo {
    position: absolute;
    top: 17px;
    left: 20px;
}

#team8GlobalFooter #toyotaLogo a {
    display: block;
    overflow: hidden;
    width: 147px;
    height: 26px;
    background-image: url(../img/common/lgToyota.png);
    text-indent: 110%;
    white-space: nowrap;
}

#team8GlobalFooter #copyright {
    position: absolute;
    top: 35px;
    right: 60px;
    display: block;
    overflow: hidden;
    width: 193px;
    height: 18px;
    background-image: url(../img/common/copyright.png);
    text-indent: 110%;
    white-space: nowrap;
}

#team8GlobalFooter #conceptCar {
    position: absolute;
    top: -60px;
    right: 60px;
    z-index: 10;
}

#team8GlobalFooter #conceptCar a {
    display: block;
    overflow: hidden;
    width: 235px;
    height: 91px;
    background-image: url(../img/common/imgFooterCar.png);
    text-indent: 110%;
    white-space: nowrap;
}

#team8GlobalFooter .pageTopButton {
    position: absolute;
    display: block;
    top: -60px;
    right: 0;
}

#team8GlobalFooter .pageTopButton a {
    display: block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    background-image: url(../img/common/btnPagetop.png);
    text-indent: 110%;
    white-space: nowrap;
}




/*----------------------------------------
selectbox
-----------------------------------------*/
.dropdown {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    height: 24px;
    width: 160px;
    background: #f2f2f2;
    margin: 5px 0 5px 0;
    border: 1px solid;
    border-color: white #f7f7f7 #f5f5f5;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

.dropdown:before, .dropdown:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 7px;
    right: 9px;
    width: 0;
    height: 0;
    border: 4px dashed;
    border-color: #888 transparent;
    pointer-events: none;
}

.dropdown:before {
    border-bottom-style: solid;
    border-top: none;
}

.dropdown:after {
    margin-top: 7px;
    border-top-style: solid;
    border-bottom: none;
}

.dropdown-select {
    position: relative;
    width: 130%;
    margin: 0;
    padding: 2px 0px 6px 10px;
    height: 28px;
    line-height: 14px;
    font-size: 12px;
    color: #62717a;
    text-shadow: 0 1px white;
  /* Fallback for IE 8 */
    background: #f2f2f2;
  /* "transparent" doesn't work with Opera */
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #49aff2;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.dropdown-select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .dropdown {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}

/* Dirty fix for Firefox adding padding where it shouldn't. */
    @-moz-document url-prefix() {
  .dropdown-select {
    padding-left: 6px;
}
}






/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #dde;
    position: relative;
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}

.scrollbox {
    height: 150px;
    overflow: auto;
    margin: 15px 15px 15px 0;
}

.scrollbox .jspVerticalBar {
    width: 7px;
}

.scrollbox .jspTrack {
    background: #ffe5f1;
}

.scrollbox .jspDrag {
    background: #ff3896;
}

.scrollbox280 {
    height: 280px;
}

.scrollboxHome {
    height: 165px;
    overflow: auto;
    margin: 5px 15px 15px 15px;
}


/*--------　MD追加@16.07.13 ----------*/
#team8MainContainer .newList .category {
    width: auto;
    padding-right: 10px;
}

#team8MainContainer .newList .mainTitle {
    margin-left: auto;
}

#team8MainContainer .thumbnailList .category > span {
    display: inline-block;
    margin-right: 5px;
}

#team8MainContainer .scheduleTable td dt > span {
    display: inline-block;
    margin-right: 5px;
}


/****************************** 404 Not Found ******************************/

.errorWrapper {
    padding: 115px 0;
}

.errorWrapper dl dt {
    width: 480px;
    margin: 0 auto;
}

.errorWrapper dl dd {
    margin: 40px 0 0;
    text-align: center;
}

.errorWrapper p {
    width: 240px;
}

.errorWrapper p#nfLogo {
    margin: 60px auto 0;
}

.errorWrapper p#nfBtn {
    margin: 20px auto 0;
}

.errorWrapper p#nfBtn a:hover img {
    opacity: 0.9;
}
