@charset "UTF-8";

.fori {
	display: none;
}

.breadcrumb {
 	display:none !important;
}

html {
	background: #fbfeff url(/https/group.softbank/system/files/images/do/bg_html.gif) repeat-x left bottom;
}

body {
	font-size: 13px;
	color: #333333;
	margin: 0;
	padding: 0;
	background: url(/https/group.softbank/system/files/images/do/bg_layout.gif) repeat-x;
}

body * {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

a {
	color: #0000ff;
}

img {
	vertical-align: bottom;
}


/* ========== Layout ========== */

#layout {
	position: relative;
	width: 940px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 101px;
}

#logo-sb,
#logo-sbg {
	position: absolute;
	text-indent: -9999px;
}

#logo-sb {
	left: 0px;
	top: 25px;
	width: 150px;
	height: 36px;
	background: url(/https/group.softbank/system/files/images/do/logo-white.png) no-repeat;
}

#logo-sbg {
	right: 0px;
	top: 29px;
	width: 132px;
	height: 14px;
	background: url(/https/group.softbank/system/files/images/do/logo_txt_sb.gif) no-repeat;
}

#footer {
	position: relative;
	clear: both;
	height: 102px;
	padding: 30px 0 0 0;
	background: url(/https/group.softbank/system/files/images/do/bg_footer.gif) repeat-x left bottom;
}

.pageTop a {
	padding: 0 14px 0 0;
	background: url(/https/group.softbank/system/files/images/do/icon_pagetop.gif) no-repeat right;
	font-size: 12px;
	color: #333333!important;
	text-decoration: none;
	font-weight: bold;
}

.pageTop a:hover {
	text-decoration: underline;
}

#footerPageTop {
	position: absolute;
	right: 0px;
	top: 45px;
}

#footer ul {
	height: 13px;
	margin: 0 0 29px 0;
	overflow: hidden;
}

#footer ul li {
	float: left;
	padding: 0 5px;
	border-left: #cccccc solid 1px;
	height: 13px;
	overflow: hidden;
}

#footer ul li.fllf {
	padding-left: 0;
	border: none;
}

#footer ul li#fl_pp {
	width: 139px;
}

#footer ul li#fl_sp {
	width: 87px;
}

#footer ul li#fl_lg {
	width: 63px;
}

#footer ul li#fl_cn {
	width: 82px;
}

#footer ul li a {
	display: block;
	height: 26px;
	text-decoration: none;
}

#footer ul li a:hover {
	margin-top: -13px;
	outline: none;
}

#logo-footer {
	padding: 14px 0 10px;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer-copy {
	height: 9px;
	background: url(/https/group.softbank/system/files/images/do/txt_footer_copy.gif) no-repeat;
	text-indent: -9999px;
}


#fixedPageTop {
	position: absolute;
	top: 100%;
	right: 0px;
	z-index: 200;
}



/* ========== Main ========== */

#main {
	float: left;
	width: 702px;
}

#main h1 {
	margin: 0;
}

#main #caption {
	background: #ffffff;
	height: 33px;
	margin: 0 0 10px;
	padding: 10px 0 0 20px;
	border-left: #e5e5e5 solid 1px;
	border-right: #e5e5e5 solid 1px;
}

#main #caption a {
	color: #0099dd;
}

/* === Tabs === */
#tabs {
	position: relative;
	z-index: 10;
	height: 42px;
	padding: 11px 0 0 20px;
	background: url(/https/group.softbank/system/files/images/do/bg_tab.gif) repeat-x;
}

#tabs li {
	float: left;
	width: 170px;
	height: 42px;
	padding: 0 10px 0 0;
	overflow: hidden;
}

#tabs li#tab-all {
	width: 120px;
	background: url(/https/group.softbank/system/files/images/do/bg_tab_all.gif) no-repeat;
}

#tabs li#tab-todo {
	background: url(/https/group.softbank/system/files/images/do/bg_tab_todo.gif) no-repeat;
}

#tabs li#tab-pend {
	background: url(/https/group.softbank/system/files/images/do/bg_tab_pend.gif) no-repeat;
}

#tabs li#tab-done {
	background: url(/https/group.softbank/system/files/images/do/bg_tab_done.gif) no-repeat;
}

#tabs li a {
	display: block;
	height: 126px;
}

#tabs li a:hover {
	margin-top: -42px;
}

#tabs li.current-list a {
	display: none;
}

#tab_dammy {
	position: relative;
	z-index: 10;
}

#main #contents {
	border: #333333 solid 1px;
	border-top: none;
	overflow: hidden;
	background: #ffffff;
}

#main #contents #more-btn {
	clear: both;
	width: 660px;
	height: 51px;
	margin: 0 auto 41px;
	background: url(/https/group.softbank/system/files/images/do/btn_more.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}

#share {
	margin: 0 1px 1px;
	padding: 25px 62px 25px 63px;
	background: #e1e7e8;
}

#share dl {
	position: relative;
	padding: 0 0 3px 0;
	background: #ffffff url(/https/group.softbank/system/files/images/do/bg_share_btm.gif) no-repeat left bottom;
	line-height: 22px;
}

#share dt {
	position: absolute;
	left: 23px;
	top: 7px;
}

#share dd {
	padding: 3px 0 0 99px;
	border-left: #46a8d0 solid 2px;
	border-right: #46a8d0 solid 2px;
	line-height: 30px;
}

#share a {
	position: relative;
	padding: 2px 0 0 22px;
	text-decoration: none;
}

#share a:hover {
	text-decoration: underline!important;
}

#share dt a {
	color:#006699;
}

#share dd a {
	margin-right: 10px;
	color: #424242;
}

#share a span {
	left: 0px;
	top: 0px;
	position: absolute;
}

#concept {
	margin: 20px 0 0;
	padding: 1px;
	background: #ffffff;
	border: #a4bac8 solid 1px;
}

#concept dt {
	padding: 8px 0 8px 10px;
	font-size: 14px;
	font-weight: bold;
	background: #f8f8f8;
	border-top: #e1e7e9 solid 4px;
}

#concept dd {
	margin: 12px 10px 20px;
}

#concept a {
	color: #0099dd;
}

#trademark ul {
	color: #666666;
	font-size: 11px;
	list-style: none outside none;
	margin: 20px 0 0 0;
}

#trademark ul li{
	position: relative;
	margin: 0 0 4px 0;
	padding: 0 0 0 14px;
}

#trademark ul li span.trademark-bullet {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 8px;
	line-height: 1;
}

/* ========== Sub ========== */

#sub {
	float: right;
	width: 222px;
	padding-bottom: 23px;
}

#sub #counter {
	width: 222px;
	height: 163px;
	margin: 0 0 20px 0;
	background: url(/https/group.softbank/system/files/images/do/h2_done_count.gif) no-repeat;
}

#sub #counter dt {
	width: 222px;
	height: 80px;
	text-indent: -9999px;
}

#sub #counter dd {
}


#sub #counter dd span,
#sub #counter dd strong,
#sub #counter dd em {
	float: left;
	display: block;
}

#sub #counter dd span,
#sub #counter dd em {
	width: 44px;
	visibility: hidden;
}

#sub #counter dd strong {
	width: 120px;
}

#complete-project h2 {
	margin: 20px 0 10px;
	padding: 0 0 5px 0;
	border-bottom: #8f8f8f solid 1px;
	font-size: 12px;
}

#pj-bnr a {
	display: block;
	margin-bottom: 10px;
}


/* ========== List ========== */
#tgtr {
	margin: -5px 0 30px;
	padding: 0 0 5px 20px;
	background: url(/https/group.softbank/system/files/images/do/bg_list_btm.gif) no-repeat bottom;
}

* html #tgtr {
	padding-bottom: 5px;
}

#tgtr li {
	clear: both;
	background: url(/https/group.softbank/system/files/images/do/bg_list_mid.gif) repeat-y;
}

* html #tgtr li {
	margin-bottom: -2px;
}

#tgtr li h2 {
	float: left;
	width: 95px;
	padding: 23px 0 0 5px;
	background: url(/https/group.softbank/system/files/images/do/bg_case_id.gif) no-repeat;
	text-align: center;
}

#tgtr li h3 {
	float: left;
	position: relative;
	background: url(/https/group.softbank/system/files/images/do/bg_list_top.gif) no-repeat;
	width: 480px;
	padding: 32px 68px 0px 12px;
	font-size: 16px;
	line-height: 1.4;
}

#tgtr li h3 span {
	position: absolute;
	right: 3px;
	top: 21px;
	display: block;
	width: 54px;
	height: 19px;
}

#tgtr li h3 span.notification-NEW {
	background: url(/https/group.softbank/system/files/images/do/icon_notification_new.gif) no-repeat;
}
#tgtr li h3 span.notification-UPD {
	background: url(/https/group.softbank/system/files/images/do/icon_notification_upd.gif) no-repeat;
}


#tgtr li dl {
	float: left;
	width: 534px;
	padding: 10px 14px 5px 12px;
	/*background: url(/https/group.softbank/system/files/images/do/bg_line_tgtr.gif) no-repeat 12px 5px;*/
}

#tgtr li dl dt {
	float: left;
	width: 48px;
	height: 48px;
	padding: 1px;
	border: #bfbfbf solid 1px;
}

#tgtr li dl dt img {
	width: 48px;
	height: 48px;
}

#tgtr li dl dd p {
	line-height: 1.4;
	margin: 0 0 0 62px;
	padding: 0 0 10px 0;
}

#tgtr li dl.noIcon dd p {
	margin: 0px;
}

#tgtr li dl dd div p strong {
	float: left;
	display: block;
	width: 310px;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
	letter-spacing: -1px;
}

#tgtr li dl dd div p strong img {
	padding: 0 0 0 2px;
	position: relative;
	top: -2px;
}

#tgtr li dl dd div p span {
	display: block;
	margin: 0 0 0 auto;
	width: 150px;
	text-align: right;
	font-size: 13px;
}

#tgtr li dl dd div p span a {
	display: block;
}

#tgtr li dl dd p.childToggle {
	text-align: right;
}

#tgtr li dl dd ul {
	width: 534px;
	padding: 0;
	margin: 0 0 5px 0;
	background: url(/https/group.softbank/system/files/images/do/bg_child_mid.gif) repeat-y;
	border-bottom: #d8d8d8 solid 1px;
	overflow: hidden;
	display: none;
}

#tgtr li dl dd ul li {
	width: 508px;
	margin: 0;
	padding: 13px;
	background: none;
}

#tgtr li dl dd ul li dl {
	margin: 0;
	padding: 0;
	width: 510px;
	background: none;
}

#tgtr li dl dd ul li {
	background: url(/https/group.softbank/system/files/images/do/bg_child_sep.gif) no-repeat;
}

#tgtr li dl dd ul li.firstTweet {
	background: url(/https/group.softbank/system/files/images/do/bg_child_top.gif) no-repeat;
}


#tgtr li dl dd p.childToggle {
}

#tgtr li dl dd p.childToggle a {
	padding: 0 0 0 10px;
	background: url(/https/group.softbank/system/files/images/do/icon_tri_d.gif) no-repeat left;
	outline: none;
	font-weight: bold;
}	

#tgtr li dl dd p.childToggle a.close {
	display: none;
	background-image: url(/https/group.softbank/system/files/images/do/icon_tri_u.gif);
}

#tgtr li dl dd p.close a.open {
	display: none;
}

#tgtr li dl dd p.close a.close {
	display: inline;
}

#tgtr p em {
	clear: left;
	display: block;
	padding: 10px 0 0 0;
}

#tgtr p em a {
	margin-right: 10px;
}

#tgtr p em img {
	width: 120px;
	height: 120px;
	margin: 0px!important;
	padding: 4px;
	background: #ffffff;
	border: #cccccc solid 1px;
}

#noTweet {
	position: relative;
	background: #ffffff;
	padding: 25px 0 20px;
	margin: 0 20px -35px 0;
}

#noTweet p {
	padding: 140px 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border: #cccccc solid 1px;
}

#subTitle {
	position: relative;
	border-left: #333333 solid 1px;
	border-right: #333333 solid 1px;
	width: 700px;
	z-index: 10;
	font-size: 0px;
}

#subTitle h2 {
	padding: 16px 22px;
	font-size: 1px;
}

#subTitle h2 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

#subTitle h2 strong {
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 32px;
	padding: 4px 0 4px 12px;
	width: 580px;
	color: #2b3b43;
	font-weight: bold;
}

#subTitle h2 strong img {
	width: 5px;
}

#subTitle span {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -16px;
	font-size: 30px;
	line-height:32px;
	height: 32px;
	color: #2b3b43;
	font-weight: bold;
}

/* === Utility === */
#tgtr:after,
#tgtr li:after,
.clearfix:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
#tgtr,
#tgtr li,
.clearfix {
	zoom:100%;
}

.f13{font-size: 100%;font-weight:bold;}
.f17{font-size: 129%;font-weight:bold;}
.f20{font-size: 152%;font-weight:bold;}
.c01{color:#ff0000;}
.c02{color:#ff00ff;}
.c03{color:#0000ff;}
.c04{color:#00ccff;}
.c05{color:#00dd00;}
.c06{color:#ff8800;}
.c07{color:#880000;}
.c08{color:#880088;}
.c09{color:#000088;}
.c10{color:#008888;}
.c11{color:#008800;}
.c12{color:#888800;}
.c13{color:#bec4c5;}
.c14{color:#fb469b;}
.c15{color:#cbe000;}
.c16{color:#00ceec;}
.c17{color:#ffcf00;}


@media all {
  .fori {
    display: none;
  }
  .breadcrumb {
    display: none !important;
  }
  body * {
    font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',
      sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
  }
  a {
    color: #0000ff;
  }
  img {
    vertical-align: bottom;
  }
  #layout {
    position: relative;
    width: 940px;
    margin: 0 auto;
  }
  #header {
    position: relative;
    height: 101px;
  }
  #logo-sb,
  #logo-sbg {
    position: absolute;
    text-indent: -9999px;
  }
  #logo-sb {
    left: 0px;
    top: 25px;
    width: 150px;
    height: 36px;
    background: url(/https/group.softbank/system/files/images/do/logo-white.png) no-repeat;
  }
  #logo-sbg {
    right: 0px;
    top: 29px;
    width: 132px;
    height: 14px;
    background: url(/https/group.softbank/system/files/images/do/logo_txt_sb.gif) no-repeat;
  }
  #footer {
    position: relative;
    clear: both;
    height: 102px;
    padding: 30px 0 0 0;
    background: url(/https/group.softbank/system/files/images/do/bg_footer.gif) repeat-x left
      bottom;
  }
  #footer ul {
    height: 13px;
    margin: 0 0 29px 0;
    overflow: hidden;
  }
  #footer ul li {
    float: left;
    padding: 0 5px;
    border-left: #cccccc solid 1px;
    height: 13px;
    overflow: hidden;
  }
  #footer ul li.fllf {
    padding-left: 0;
    border: none;
  }
  #footer ul li#fl_pp {
    width: 139px;
  }
  #footer ul li#fl_sp {
    width: 87px;
  }
  #footer ul li#fl_lg {
    width: 63px;
  }
  #footer ul li a {
    display: block;
    height: 26px;
    text-decoration: none;
  }
  #footer ul li a:hover {
    margin-top: -13px;
    outline: none;
  }
  #logo-footer {
    padding: 14px 0 10px;
  }
  #footer ul li a:hover {
    text-decoration: underline;
  }
  #footer-copy {
    height: 9px;
    background: url(/https/group.softbank/system/files/images/do/txt_footer_copy.gif) no-repeat;
    text-indent: -9999px;
  }
  #fixedPageTop {
    position: absolute;
    top: 100%;
    right: 0px;
    z-index: 200;
  }
  #main {
    float: left;
    width: 702px;
  }
  #main h1 {
    margin: 0;
  }
  #main #caption {
    background: #ffffff;
    height: 33px;
    margin: 0 0 10px;
    padding: 10px 0 0 20px;
    border-left: #e5e5e5 solid 1px;
    border-right: #e5e5e5 solid 1px;
  }
  #main #caption a {
    color: #0099dd;
  }
  #tabs {
    position: relative;
    z-index: 10;
    height: 42px;
    padding: 11px 0 0 20px;
    background: url(/https/group.softbank/system/files/images/do/bg_tab.gif) repeat-x;
  }
  #main #contents {
    border: #333333 solid 1px;
    border-top: none;
    overflow: hidden;
    background: #ffffff;
  }
  #concept {
    margin: 20px 0 0;
    padding: 1px;
    background: #ffffff;
    border: #a4bac8 solid 1px;
  }
  #concept dt {
    padding: 8px 0 8px 10px;
    font-size: 14px;
    font-weight: bold;
    background: #f8f8f8;
    border-top: #e1e7e9 solid 4px;
  }
  #concept dd {
    margin: 12px 10px 20px;
  }
  #concept a {
    color: #0099dd;
  }
  #trademark ul {
    color: #666666;
    font-size: 11px;
    list-style: none outside none;
    margin: 20px 0 0 0;
  }
  #trademark ul li {
    position: relative;
    margin: 0 0 4px 0;
    padding: 0 0 0 14px;
  }
  #trademark ul li span.trademark-bullet {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 8px;
    line-height: 1;
  }
  #sub {
    float: right;
    width: 222px;
    padding-bottom: 23px;
  }
  #sub #counter {
    width: 222px;
    height: 163px;
    margin: 0 0 20px 0;
    background: url(/https/group.softbank/system/files/images/do/h2_done_count.gif) no-repeat;
  }
  #sub #counter dt {
    width: 222px;
    height: 80px;
    text-indent: -9999px;
  }
  #sub #counter dd span,
  #sub #counter dd strong,
  #sub #counter dd em {
    float: left;
    display: block;
  }
  #sub #counter dd span,
  #sub #counter dd em {
    width: 44px;
    visibility: hidden;
  }
  #sub #counter dd strong {
    width: 120px;
  }
  #complete-project h2 {
    margin: 20px 0 10px;
    padding: 0 0 5px 0;
    border-bottom: #8f8f8f solid 1px;
    font-size: 12px;
  }
  #pj-bnr a {
    display: block;
    margin-bottom: 10px;
  }
  #tgtr {
    margin: -5px 0 30px;
    padding: 0 0 5px 20px;
    background: url(/https/group.softbank/system/files/images/do/bg_list_btm.gif) no-repeat bottom;
  }
  #tgtr li {
    clear: both;
    background: url(/https/group.softbank/system/files/images/do/bg_list_mid.gif) repeat-y;
  }
  #tgtr li h2 {
    float: left;
    width: 95px;
    padding: 23px 0 0 5px;
    background: url(/https/group.softbank/system/files/images/do/bg_case_id.gif) no-repeat;
    text-align: center;
  }
  #tgtr li h3 {
    float: left;
    position: relative;
    background: url(/https/group.softbank/system/files/images/do/bg_list_top.gif) no-repeat;
    width: 480px;
    padding: 32px 68px 0px 12px;
    font-size: 16px;
    line-height: 1.4;
  }
  #tgtr li dl {
    float: left;
    width: 534px;
    padding: 10px 14px 5px 12px;
  }
  #tgtr li dl dt {
    float: left;
    width: 48px;
    height: 48px;
    padding: 1px;
    border: #bfbfbf solid 1px;
  }
  #tgtr li dl dt img {
    width: 48px;
    height: 48px;
  }
  #tgtr li dl dd p {
    line-height: 1.4;
    margin: 0 0 0 62px;
    padding: 0 0 10px 0;
  }
  #tgtr li dl.noIcon dd p {
    margin: 0px;
  }
  #tgtr li dl dd div p strong {
    float: left;
    display: block;
    width: 310px;
    font-weight: normal;
    line-height: 20px;
    vertical-align: middle;
    letter-spacing: -1px;
  }
  #tgtr li dl dd div p strong img {
    padding: 0 0 0 2px;
    position: relative;
    top: -2px;
  }
  #tgtr li dl dd div p span {
    display: block;
    margin: 0 0 0 auto;
    width: 150px;
    text-align: right;
    font-size: 13px;
  }
  #tgtr li dl dd div p span a {
    display: block;
  }
  #tgtr li dl dd ul {
    width: 534px;
    padding: 0;
    margin: 0 0 5px 0;
    background: url(/https/group.softbank/system/files/images/do/bg_child_mid.gif) repeat-y;
    border-bottom: #d8d8d8 solid 1px;
    overflow: hidden;
    display: none;
  }
  #tgtr li dl dd ul li {
    width: 508px;
    margin: 0;
    padding: 13px;
    background: none;
  }
  #tgtr li dl dd ul li dl {
    margin: 0;
    padding: 0;
    width: 510px;
    background: none;
  }
  #tgtr li dl dd ul li {
    background: url(/https/group.softbank/system/files/images/do/bg_child_sep.gif) no-repeat;
  }
  #tgtr li dl dd ul li.firstTweet {
    background: url(/https/group.softbank/system/files/images/do/bg_child_top.gif) no-repeat;
  }
  #tgtr p em {
    clear: left;
    display: block;
    padding: 10px 0 0 0;
  }
  #tgtr p em a {
    margin-right: 10px;
  }
  #tgtr p em img {
    width: 120px;
    height: 120px;
    margin: 0px !important;
    padding: 4px;
    background: #ffffff;
    border: #cccccc solid 1px;
  }
  #subTitle {
    position: relative;
    border-left: #333333 solid 1px;
    border-right: #333333 solid 1px;
    width: 700px;
    z-index: 10;
    font-size: 0px;
  }
  #tgtr:after,
  #tgtr li:after,
  .clearfix:after {
    content: '.';
    height: 0px;
    clear: both;
    visibility: hidden;
    display: block;
  }
  #tgtr,
  #tgtr li,
  .clearfix {
    zoom: 100%;
  }
}
