@charset "UTF-8";


/*base
---------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	zoom: 1;
}

body {
	margin: 0;
	padding: 0;
	color: #666;
	font-family: verdana,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro-W3,'ヒラギノ角ゴ Pro W6',Hiragino Kaku Gothic Pro-W6,HiraKakuPro-W3,HiraKakupro-W6,Osaka,'ＭＳ Ｐゴシック','HGP創英角ｺﾞｼｯｸUB','MS PGothic',Arial,Sans-Serif,'メイリオ','Meiryo';
	/* Firefiox Safari Opera IE8... */
	font-size: 12px;
}

/* for IE6 */
* html body {
	font-size: 75%;
}

/* for IE7 */
*:first-child + html body {
	font-size: 75%;
}

a {
	color: #0687DD;
	border: none;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
a:hover { text-decoration: underline; }
.f01-3col01 li ul.detail-list li a:hover,
.f01-4col01 li a:hover,
.frm-photo-list01 li a:hover,
.frm-photo-list01-70 li a:hover,
.frm-photo-list06 a:hover {
	text-decoration: none;
}
.frm-photo-list03 li a,
.frm-photo-list04 li a,
.frm-photo-list05 li a {
	text-decoration: none;
}
.frm-photo-list-table02 td.logo a:hover { text-decoration: none; }
.frm01-side01 li a:hover { text-decoration: none; }
#header a { color: #FFF; }
.learn a, .side-learn a { color: #390; }
.search a, .side-search a { color: #FF7400; }

img {
  margin: 0;
  padding: 0;
  border: 0;
  1vertical-align: middle;
}

h1,h2,h3,h4,h5,h6,form,p,ul,li,dl,dt,dd {
  margin: 0;
  padding: 0;
  list-style: none;
	line-height: 1.3em;
}

table {
	border-collapse: collapse;
}

input,textarea {
	color: #666;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	background-color: #EEE;
}


#main #main-wrap .hide {
	display: none;
}

#footer_wrap {
	width: 1030px;
	margin-right: auto;
	margin-left: auto;
}
#header_wrap, #main_wrap {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#main form.gsc-search-box { margin-bottom: 0; }


/*clearfix
---------------------------------------------- */
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

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


/* all
----------------------------------------------- */
#all {
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body , html {
	height: 100%;
}
#main {   padding-bottom: 15px;
	height: 100%;
	position: relative;
	padding-bottom: 420px;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}


/* header
----------------------------------------------- */
#header {
	background: url(/images/bg-header-footer-line.png) repeat-x 0 0;
	background-color: #FBFBFB;
}
#header-wrap {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	background: url(/images/bg-header-mid.png) repeat-y 0 0;
}
#header-content {
	padding-bottom: 15px;
	background: url(/images/bg-header-bot.png) no-repeat left bottom;
	position: relative;
}
#header-top {
	padding: 15px 40px 0 0;
	background: url(/images/bg-header-top.png) no-repeat 0 0;
}
#h-logo {
	position: absolute;
	top: 28px;
	left: 49px;
	text-indent: -9999px;
}
#h-logo a {
	width: 240px;
	height: 83px;
	display: block;
	background: url(/images/logo-h.gif) no-repeat 0 0;
}
#h-navi01 {
	width: 236px;
	height: 14px;
	position: absolute;
	top: 97px;
	left: 294px;
}
#h-navi01 li {
	float: left;
	margin-right: 9px;
	text-indent: -9999px;
}
#h-navi01 li.home { width: 48px; }
#h-navi01 li.feedback { width: 108px; }
#h-navi01 li.beginner { width: 62px; margin-right: 0; }

#h-navi01 li.home a {
	display: block;
	width: 48px;
	height: 14px;
	background: url(/images/h-navi01.gif) no-repeat 0 0;
}
#h-navi01 li.feedback a {
	display: block;
	width: 108px;
	height: 14px;
	background: url(/images/h-navi01.gif) no-repeat -57px 0;
}
#h-navi01 li.beginner a {
	display: block;
	width: 62px;
	height: 14px;
	background: url(/images/h-navi01.gif) no-repeat -174px 0;
}
#h-navi01 li.home a:hover { background: url(/images/h-navi01.gif) no-repeat 0 -14px; }
#h-navi01 li.feedback a:hover { background: url(/images/h-navi01.gif) no-repeat -57px -14px; }
#h-navi01 li.beginner a:hover { background: url(/images/h-navi01.gif) no-repeat -174px -14px; }



#header .ssl-select {
	font-size: 10px;
	color: #9BCCEC;
	text-align: right;
	margin-top: 2px;
}
#header .ssl-select a {
	color: #9BCCEC;
}
#header .error-login li {
	margin-left: 17px;
	color:#FC0;
	font-weight: bold;
}

/* location
----------------------------------------------- */
#location {
	font-size: 9px;
	margin: -10px 0 7px 0;
	position: relative;
	z-index: 10;
}
#location a {
	color: #666;
}
#location a:hover {
	color: #0687DD;
}


/* h-navi02-login-before
----------------------------------------------- */
#h-navi02-login-before {
	width: 367px;
	float: right;
	margin: 5px 0 0 0;

}
#h-navi02-login-before-wrap {
	padding-top: 10px;
	background: url(/images/bg-login-before-top.png) no-repeat 0 0;
}
#h-navi02-login-before-content {
	padding-bottom: 10px;
	background: url(/images/bg-login-before-bot.png) no-repeat left bottom;
}
#h-navi02-login-before-content-wrap {
	background: url(/images/bg-login-before-mid.png) repeat-y 0 0;
}

.login-before-area {
	width: 265px;
	margin: 5px 15px 0 0;
	padding-left: 17px;
	float: left;
}
.login-before-area dt {
	text-indent: -9999px;
	width: 75px;
	height: 20px;
	margin: 0 5px 0 0;
	float: left;
}	
.login-before-area dt.mail-title { background: url(/images/title-login-mail.png) no-repeat 0 0; }		
.login-before-area dt.pass-title { background: url(/images/title-login-pass.png) no-repeat 0 0; 	/margin-top: 3px;
 }		
.login-before-area dd input {
	width: 174px;
	height: 16px;
	margin: 0 0 5px 0;
	float: left;
}
.login-before-area dd input[type="password"] {
	/margin-top: 3px;
}
.btn-login {
	text-indent: -9999px;
	margin-top: 3px;
	float: left;
}
.btn-login a {
	width: 52px;
	height: 52px;
	display: block;
	background: url(/images/btn/header-login.png) no-repeat 0 0;
}
.btn-login a:hover { background: url(/images/btn/header-login.png) no-repeat 0 -52px; }

.btn-new-signin {
	text-indent: -9999px;
	position: absolute;
	left: 545px;
	top: 32px;
}
.btn-new-signin a {
	width: 52px;
	height: 52px;
	display: block;
	background: url(/images/btn/header-touroku.png) no-repeat 0 0;
}
.btn-new-signin a:hover { background: url(/images/btn/header-touroku.png) no-repeat 0 -52px; }

.btn-new-team-signin {
	text-indent: -9999px;
	position: absolute;
	left: 580px;
	top: 47px;
}
.btn-new-team-signin a {
	width: 92px;
	height: 52px;
	display: block;
	background: url(/images/btn/header-team-touroku.png) no-repeat 0 0;
}
.btn-new-team-signin a:hover { background: url(/images/btn/header-team-touroku.png) no-repeat 0 -52px; }



/* h-navi02-login1
----------------------------------------------- */
#h-navi02-login1 {
	width: 219px;
	float: right;
	margin: 20px 0 0 0;

}
#h-navi02-login1-wrap {
	padding-top: 10px;
	background: url(/images/bg-login-after-top1.png) no-repeat 0 0;
}
#h-navi02-login1-content {
	padding-bottom: 10px;
	background: url(/images/bg-login-after-bot1.png) no-repeat left bottom;
}
#h-navi02-login1-content-wrap {
	background: url(/images/bg-login-after-mid1.png) repeat-y 0 0;
}


/* h-navi02-login2
----------------------------------------------- */
#h-navi02-login2 {
	width: 437px;
	float: right;
	margin: 20px 0 0 0;

}
#h-navi02-login2-wrap {
	padding-top: 10px;
	background: url(/images/bg-login-after-top2.png) no-repeat 0 0;
}
#h-navi02-login2-content {
	padding-bottom: 10px;
	background: url(/images/bg-login-after-bot2.png) no-repeat left bottom;
}
#h-navi02-login2-content-wrap {
	background: url(/images/bg-login-after-mid2.png) repeat-y 0 0;
}





/* login-area
----------------------------------------------- */
.login-area {
	width: 200px;
	padding: 0 0 0 18px;
	float: left;
}
.login-area dt{
	width: 53px;
	margin: 0 8px 0 0;
	float: left;
}
.login-area dd.txt {
	width: 110px;
	margin: 0 2px 0 0;
	float: left;
}
.login-area dd.txt ul li.name {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 3px 0 6px;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.login-area dd.txt ul li.name {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */



.login-area dd.txt ul li.profile {
	font-size: 9px;
	line-height: 13px;
	color: #FFF;
	1margin: 9px 0 12px 0;
}
.login-area dd.txt ul li.point {
	font-size: 8px;
	color: #FFF;
	line-height: 13px;
}
.login-area dd.txt ul li a {
	color: #FFF;
}
.login-area dd.txt ul li span.point-txt {
	font-size: 11px;
	margin-right: 3px;
	font-weight: bold;
}
.login-area dd.btn {
	width: 18px;
	float: left;
}
.login-area dd.btn ul li {
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	_font-size: 6px;
}
.login-area dd.btn ul li a {
	display: block;
	width: 18px;
	height: 18px;
}
.login-area dd.btn ul li.edit {
	margin: 7px 0 5px 0;
}
.login-area dd.btn ul li.edit a { background: url(/images/ico/ico-pencile-18.png) no-repeat 0 0; }
.login-area dd.btn ul li.reload a { background: url(/images/ico/ico-reload-18.png) no-repeat 0 0; }
.login-area dd.btn ul li.edit a:hover,
.login-area dd.btn ul li.reload a:hover {
	background-position: 0 -18px;
}


#h-navi03 {
	text-indent: -9999px;
	position: absolute;
	left: 294px;
	top: 47px;
}
#header .login-before {
	width: 227px;
	height: 46px;
	background: url(/images/h-navi03-login-before.png) no-repeat 0 0;
}
#header .login-after {
	width: 267px;
	height: 46px;
	background: url(/images/h-navi03-login-after.png) no-repeat 0 0;
}



#h-news-flash {
	width: 933px;
	margin: 15px 0 0 47px;
}
#h-news-flash dt {
	width: 109px;
	height: 20px;
	text-indent: -9999px;
	background: url(/images/title-news-flash.gif) no-repeat 0 0;
	float: left;
}
#h-news-flash dd {
	width: 817px;
	height: 20px;
	background: url(/images/bg-news-flash.gif) no-repeat 0 0;
	float: right;
}
#h-news-flash dd marquee {
	width: 800px;
	height: 20px;
	line-height: 20px;
	margin: 0 8px;
	color: #4D4D4D;
	overflow: hidden;
}
/* Safari */
#h-news-flash dd marquee  {
 overflow-x: -webkit-marquee;
}
#h-news-flash dd marquee a {
	color: #4D4D4D;
}
#h-news-flash dd marquee a:hover {
	text-decoration: none;
}

/* main_content
----------------------------------------------- */
#main {
	background-color: #FBFBFB;
}
#main-wrap {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 15px 10px 0;
	background-color: #FBFBFB;
}

#main-content {
	margin-right: -320px;
	width: 100%;
	float: left;
}
#main-content-wrap {
	margin-right: 310px;
}
.more-h2 {
	width: 649px;
	height: 20px;
	text-align: right;
	margin-top: -20px;
	font-size: 10px;
	line-height: 20px;
}
.more-h3 {
	width: 630px;
	height: 20px;
	text-align: right;
	margin-top: -20px;
	font-size: 10px;
	line-height: 20px;
}
.sports-news-photo {
	width: 240px;
	height: 240px;
	border: 1px solid #CCC;
	float: left;
}

.sports-news-photo a {
	1width: 240px;
	height: 240px;
	display: block;
	position: relative;
	_display: inline;
}
.sports-news-photo a span.mouse-hover {
	width: 240px;
	height: 240px;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 10;
}
.sports-news-photo a:hover span.mouse-hover {
	background: url(/images/hover-sports-news-photo.png) no-repeat 0 0;
}


/* top-column-area
----------------------------------------------- */
.top-column-area {
	width: 670px;
}
.top-column-area .asaren-area {
	width: 205px;
	padding: 15px 0 0 0;
	float: left;
	position: relative;
}
.asaren-area .asaren-photo {
	width: 205px;
	height: 298px;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.asaren-area .asaren-photo img {
	position: absolute;
	left: 0;
	top: 0;
}
.asaren-area ul.square-mark {
	position: relative;
	left: 50%;
	float: left;
	}
.asaren-area ul.square-mark li {
	position: relative;
	left: -50%;
	float: left;
	margin-right: 8px;
}
.asaren-area ul.square-mark li.last-data {
	margin-right: 0;
}

.top-column-area .asaren-area .asaren-btn {
	width: 105px;
	height: 105px;
	text-indent: -9999px;
	position: absolute;
	left: -15px;
	top: -5px;
	z-index: 100;
}
.top-column-area .asaren-area .asaren-btn a {
	width: 105px;
	height: 105px;
	display: block;
	background: url(/images/ico/ico-tryon-105.png) no-repeat 0 0;
}
.top-column-area .asaren-area .asaren-btn a:hover {
	background: url(/images/ico/ico-tryon-105.png) no-repeat 0 -105px;
}
.top-column-area .top-video-area {
	margin-top: 15px;
	width: 455px;
	float: right;
}
.top-column-area .top-video-area .main-photo {
	margin-bottom: 7px;
}
.top-column-area .top-video-area .main-photo img {
	border-radius: 10px;         /* CSS3 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome */
	-moz-border-radius: 10px;	  /* Firefox */
	/*
	behavior: url(/js/pie/PIE.htc);
	*/
}



/* thumb-photo-slide-list-m
----------------------------------------------- */
.thumb-photo-slide-list-m {
	width: 455px;
}
.thumb-photo-slide-list-m ul {
	float: left;
	width: 404px;
	height: 56px;
	overflow: hidden;
	border-radius: 10px;         /* CSS3 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome */
	-moz-border-radius: 10px;	  /* Firefox */
	behavior: url(/js/pie/PIE.htc);
	position: relative;
}
.thumb-photo-slide-list-m ul li {
	border-radius: 10px;         /* CSS3 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome */
	-moz-border-radius: 10px;	  /* Firefox */
	behavior: url(/js/pie/PIE.htc);
}

.thumb-photo-slide-list-m p.btn-next {
	float: right;
	text-indent: -9999px;
}
.thumb-photo-slide-list-m p.btn-prev {
	float: left;
	text-indent: -9999px;
	margin-right: 10px;
}
.thumb-photo-slide-list-m p.btn-prev a {
	display: block;
	width: 16px;
	height: 56px;
	background: url(/images/btn/btn-photo-slid-list-prev-16.png) no-repeat 0 0;
}
.learn .thumb-photo-slide-list-m p.btn-prev a { background: url(/images/btn/btn-photo-slid-list-learn-prev-16.png) no-repeat 0 0; }

.thumb-photo-slide-list-m p.btn-prev a:hover {
	background-position: -16px 0;
}
.thumb-photo-slide-list-m p.btn-next a {
	display: block;
	width: 16px;
	height: 84px;
	background: url(/images/btn/btn-photo-slid-list-next-16.png) no-repeat 0 0;
}
.learn .thumb-photo-slide-list-m p.btn-next a { background: url(/images/btn/btn-photo-slid-list-learn-next-16.png) no-repeat 0 0; }
.thumb-photo-slide-list-m p.btn-next a:hover {
	background-position: -16px 0;
}

.thumb-photo-slide-list-m ul li {
	float: left;
	width: 101px;
	position: relative;
}
.thumb-photo-slide-list-m ul li a {
	display: block;
	position: relative;
	width: 101px;
	z-index: 0;
}
/*
.thumb-photo-slide-list-m ul li a span.mouse-hover,
.thumb-photo-slide-list-m ul li.this a span.mouse-hover {
	width: 107px;
	height: 62px;
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 1000;
}
.thumb-photo-slide-list-m ul li a:hover span.mouse-hover,
.thumb-photo-slide-list-m ul li.this a span.mouse-hover {
	background: url(/images/hover-photo-107-62.png) no-repeat 0 0;
	z-index: 1000;
}
*/
.thumb-photo-slide-list-m ul li a span.mouse-hover,
.thumb-photo-slide-list-m ul li.this a span.mouse-hover {
	width: 101px;
	height: 56px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
}
.thumb-photo-slide-list-m ul li a:hover span.mouse-hover,
.thumb-photo-slide-list-m ul li.this a span.mouse-hover {
	background: url(/images/hover-photo-101-56.png) no-repeat 0 0;
	z-index: 1000;
}




/* frm-list
----------------------------------------------- */
.frm-list01 {
	border-top: 1px solid #E5E5E5;
}
.frm-list01 dt {
	width: 574px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	float: left;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 20px;
	background: url(/images/list-mark-normal.gif) no-repeat 5px center;
}
.frm-list01 dd {
	width: 36px;
	height: 24px;
	line-height: 24px;
	float: left;
	border-bottom: 1px solid #E5E5E5;
}
.frm-list01 dd img {
	padding: 7px 0;
}

.sports-news-list {
	margin: 5px 0 0 253px;
	border-top: 1px solid #E5E5E5;
}
.sports-news-list dt {
	width: 318px;
}
.sports-news-list dt.photo-normal {
	background: url(/images/list-mark-photo-normal.gif) no-repeat 5px center;
}
.sports-news-list dt.photo-hover {
	background: url(/images/list-mark-photo-hover.gif) no-repeat 5px center;
}
.sports-news-list dt.no-photo {
	background: url(/images/list-mark-no-photo.gif) no-repeat 5px center;
}
.sports-news-list dd {
	width: 36px;
	height: 24px;
	line-height: 24px;
	float: left;
	border-bottom: 1px solid #E5E5E5;
}

/* frm-list01-455
----------------------------------------------- */
.frm-list01-455 {
	margin: 0 17px;
	padding-top: 10px;
}
.frm-list01-455 li {
	width: 401px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	float: left;
	border-top: 1px solid #E5E5E5;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 20px;
	background: url(/images/list-mark-normal.gif) no-repeat 5px center;
}
.learn .frm-list01-455 li {
	background: url(/images/list-mark-normal-g.gif) no-repeat 5px center;
}
.search .frm-list01-455 li {
	background: url(/images/list-mark-normal-0.gif) no-repeat 5px center;
}

/* frm-list01-670
----------------------------------------------- */
.frm-list01-670 {
	padding-top: 10px;
}
.frm-list01-670 dt {
	width: 495px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	float: left;
	border-top: 1px solid #E5E5E5;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 20px;
	background: url(/images/list-mark-normal.gif) no-repeat 5px center;
}
.learn .frm-list01-670 dt {
	background: url(/images/list-mark-normal-g.gif) no-repeat 5px center;
}
.search .frm-list01-670 dt {
	background: url(/images/list-mark-normal-0.gif) no-repeat 5px center;
}
.frm-list01-670 dd {
	width: 95px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	1padding-right: 5px;
	float: left;
	border-top: 1px solid #E5E5E5;
}
.frm-list01-670 dd img {
	padding: 6px 0 0;
}


/* frm-list list-3col
----------------------------------------------- */
.list-3col dt {
	width: 410px;
	padding: 0 10px 0 40px;
	background-position: 26px center;
	_display: inline;
}
.list-3col dt img {
	margin-left: 5px;
}
.list-3col dd.date {
	width: 79px;
	padding: 0 15px 0 5px;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	border-right: 1px solid #E5E5E5;
}
.list-3col dd.cate {
	width: 100px;
	padding: 0 5px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}
.year-list a {
	margin-right: 1em;
}

/* news
----------------------------------------------- */
.news-detail {
	padding: 20px 0 25px;
}
.news-detail h3 {
	color: #0680D0;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 2px;
}
.news-detail p.data {
	color: #999;
	font-size: 11px;
	margin-bottom: 15px;
}
.news-detail p.data span.parts {
	margin-right: 1em;
}
.news-detail p.txt {
	line-height: 1.5em;
}
.news-detail h3.news-title {
	margin-bottom: 30px;
}
.sports-news img {
	width: 232px;
	border: 1px solid #CCC;
	float: left;
	margin-right: 20px;
}
.sports-news .txt-area {
	overflow: hidden;
}
.sports-news p.data {
	margin-top: 20px;
}
.present-ico {
	text-align: right;
}
.present-ico img {
	vertical-align: middle;
	float: none;
	margin-right: 0;
}


/* frm01-1col
----------------------------------------------- */
.frm01-1col {
	width: 670px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01-1col-bot.gif) no-repeat left bottom;
}
.frm01-1col-wrap {
	background: url(/images/frm01-1col-mid.gif) repeat-y left top;

}
.frm01-1col-content {
	padding-top: 10px;
	background: url(/images/frm01-1col-top.gif) no-repeat left top;
}
.frm01-1col-content-wrap {
	padding: 5px 20px;
}
.frm01-1col-content-wrap2 {
	padding: 5px 15px 10px;
}
.frm01-1col-content-wrap3 {
	padding: 5px 30px 10px;
}
.frm01-1col-content-wrap4 {
	padding: 5px 30px;
}
.frm01-1col-content-wrap5 {
	padding: 10px 30px;
}


/* frm01-1col-160
----------------------------------------------- */
.frm01-1col-160 {
	width: 160px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01-1col-160-bot.gif) no-repeat left bottom;
}
.frm01-1col-160-wrap {
	background: url(/images/frm01-1col-160-mid.gif) repeat-y left top;

}
.frm01-1col-160-content {
	padding-top: 10px;
	background: url(/images/frm01-1col-160-top.gif) no-repeat left top;
}


/* frm-incont
----------------------------------------------- */
.frm-incont {
	padding: 33px 43px 20px;
}
.frm-incont-left {
	width: 221px;
	float: left;
}
.frm-incont-center {
	width: 336px;
	float: right;
}
.frm-incont dt.title-cap {
	font-size: 11px;
	color: #939393;
	margin-bottom: 2px;
}
.frm-incont dd.main-data {
	font-size: 18px;
	color: #666;
	margin: 0 0 15px 6px;

	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.frm-incont dd.main-data {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */

.frm-incont dd.data {
	font-size: 13px;
	color: #666;
	margin: 0 0 15px 6px;

	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.frm-incont dd.data {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */


.frm-incont dd.description-data {
	border: 1px solid #CCC;
	width: 316px;
	/*width: 100%;*/
	height: 10em;
	line-height: 2em;
	padding: 5px 10px;
	margin-bottom: 15px;
	overflow: auto;
}
.frm-incont dd.point-data {
	font-size: 15px;
	color: #666;
	margin: 0 0 15px 6px;
}
.frm-incont span.small-txt {
	font-size: 10px;
}
.frm-incont .detail-photo-area {
	padding: 20px 20px 5px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	text-align: center;
}
.frm-incont .detail-photo-area img {
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.frm-incont .detail-photo-area p {
	margin-bottom: 5px;
}
.frm-incont .detail-photo-area div {
	/*word-break: break-all;*/
}

/* frm-incont .col-350-center
----------------------------------------------- */
.col-350-center {
	width: 350px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

/* frm01-4col
----------------------------------------------- */
.frm01-4col {
	width: 670px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01-4col-bot.gif) no-repeat left bottom;
}
.frm01-4col-wrap {
	background: url(/images/frm01-4col-mid.gif) repeat-y left top;

}
.frm01-4col-content {
	padding-top: 10px;
	background: url(/images/frm01-4col-top.gif) no-repeat left top;
}
.frm01-4col-content-wrap {
	padding: 5px 20px;
}
.frm01-4col-content-wrap2 {
	padding: 5px 15px 10px;
}
.frm01-4col-content-wrap3 {
	padding: 5px 30px 10px;
}

/* frm01-4col2
----------------------------------------------- */
.frm01-4col2 {
	width: 670px;
	height: 275px;
	margin-bottom: 15px;
	background: url(/images/bg-frm01-4col2.gif) no-repeat left bottom;
}

/* frm01-5col2
----------------------------------------------- */
.frm01-5col2 {
	width: 670px;
	height: 254px;
	margin-bottom: 15px;
	background: url(/images/bg-frm01-5col2.gif) no-repeat left top;
}

/* frm01-5col3
----------------------------------------------- */
.frm01-5col3 {
	width: 670px;
	height: 232px;
	margin-bottom: 15px;
	background: url(/images/bg-frm01-5col3.gif) no-repeat left top;
}

/* frm01-5col4
----------------------------------------------- */
.frm01-5col4 {
	width: 670px;
	height: 269px;
	margin-bottom: 15px;
	background: url(/images/bg-frm01-5col4.gif) no-repeat left top;
}



/* frm-incont col-670
----------------------------------------------- */
.col-670 {
	padding: 15px 25px 20px;
}
.col-380 {
	width: 380px;
}
.frm-incont dd.col-360 {
	width: 360px;
}



/* frm01-1col-160
----------------------------------------------- */
.frm01-1col-160 {
	width: 160px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01-1col-160-bot.gif) no-repeat left bottom;
}
.frm01-1col-160-wrap {
	background: url(/images/frm01-1col-160-mid.gif) repeat-y left top;

}
.frm01-1col-160-content {
	padding-top: 10px;
	background: url(/images/frm01-1col-160-top.gif) no-repeat left top;
}


/* frm01-1col-435
----------------------------------------------- */
.frm01-1col-435 {
	width: 447px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01b-1col-435-bot.gif) no-repeat right bottom;
	position: relative;
}
.frm01-1col-435-wrap {
	background: url(/images/frm01b-1col-435-mid.gif) repeat-y right top;

}
.frm01-1col-435-content {
	padding-top: 10px;
	background: url(/images/frm01b-1col-435-top.gif) no-repeat right top;
}
.frm01-1col-435-content-wrap3 {
	padding: 5px 30px;
}
.frm01-1col-435 .fukidashi-arrow {
	position: absolute;
	left: 0;
	top: 40px;
}



/* frm01o-1col-638
----------------------------------------------- */
.frm01o-1col-638 {
	width: 638px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01o-1col638-bot.gif) no-repeat right bottom;
	position: relative;
}
.frm01o-1col-638-wrap {
	background: url(/images/frm01o-1col638-mid.gif) repeat-y right top;

}
.frm01o-1col-638-content {
	padding-top: 10px;
	background: url(/images/frm01o-1col638-top.gif) no-repeat right top;
}
.frm01o-1col-638-content-wrap {
	padding: 5px 10px;
}
.frm01o-1col-638-content-wrap2 {
	padding: 5px 15px;
}
.frm01o-1col-638-content-wrap3 {
	padding: 5px 20px;
}
.frm01o-1col-638-content-wrap4 {
	padding: 5px 25px;
}


/* frm01b-1col-638
----------------------------------------------- */
.frm01b-1col-638 {
	width: 638px;
	padding-bottom: 10px;
	/*margin-bottom: 15px;*/
	background: url(/images/frm01b-1col638-bot.gif) no-repeat right bottom;
	position: relative;
}
.frm01b-1col-638-wrap {
	background: url(/images/frm01b-1col638-mid.gif) repeat-y right top;

}
.frm01b-1col-638-content {
	padding-top: 10px;
	background: url(/images/frm01b-1col638-top.gif) no-repeat right top;
}
.frm01b-1col-638-content-wrap {
	padding: 5px 10px;
}
.frm01b-1col-638-content-wrap2 {
	padding: 5px 15px;
}
.frm01b-1col-638-content-wrap3 {
	padding: 5px 20px;
}
.frm01b-1col-638-content-wrap4 {
	padding: 5px 25px;
}


/* frm01g-1col-638
----------------------------------------------- */
.frm01g-1col-638 {
	width: 638px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01g-1col638-bot.gif) no-repeat right bottom;
	position: relative;
}
.frm01g-1col-638-wrap {
	background: url(/images/frm01g-1col638-mid.gif) repeat-y right top;

}
.frm01g-1col-638-content {
	padding-top: 10px;
	background: url(/images/frm01g-1col638-top.gif) no-repeat right top;
}
.frm01g-1col-638-content-wrap {
	padding: 5px 10px;
}
.frm01g-1col-638-content-wrap2 {
	padding: 5px 15px;
}
.frm01g-1col-638-content-wrap3 {
	padding: 5px 20px;
}
.frm01g-1col-638-content-wrap4 {
	padding: 5px 25px;
}

.complete-page {
	margin-bottom: 5px;
}


/* frm01-1col-980
----------------------------------------------- */
.frm01-1col-980 {
	width: 980px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(/images/frm01-1col980-bot.gif) no-repeat left bottom;
}
.frm01-1col-980-wrap {
	background: url(/images/frm01-1col980-mid.gif) repeat-y left top;

}
.frm01-1col-980-content {
	padding-top: 10px;
	background: url(/images/frm01-1col980-top.gif) no-repeat left top;
}
.frm01-1col-980-content-wrap {
	padding: 20px 30px;
}




/* txt-list01
----------------------------------------------- */
.txt-list01 {
	padding: 5px 7px 0;
}
.txt-list01 li {
	border-bottom: 1px solid #CCC;
	line-height: 1.8em;
	1height: 1.8em;
	padding: 0 7px;
}
.txt-list01 a { color: #666; }
.txt-list01 li a:hover,
.txt-list01 li.this a {
	color: #09F;
}



/* frm-incont col-610
----------------------------------------------- */
.col-610 {
	padding: 0;
}
.col-610 .col-160 {
	width: 160px;
}
.col-610 .col-435 {
	width: 447px;
}



/* f01-4col01
----------------------------------------------- */
.f01-4col01 {
	width: 621px;
	padding: 10px 0 0 7px;
	border-top: 1px solid #CCC;
	background: url(/images/bg-4col01.gif) no-repeat left bottom;
}
.f01-4col01 li {
	width: 144px;
	margin-right: 13px;
	float: left;
}
.f01-4col01 li.last-col {
	margin-right: 0;
}
.f01-4col01 li img.col-photo {
	border: 1px solid #CCC;
}
.f01-4col01 li a {
	width: 141px;
	margin-left: 1px;
	display: block;
	position: relative;
}
.f01-4col01 li a span.mouse-hover {
	width: 141px;
	height: 79px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.f01-4col01 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo.png) no-repeat 0 0;
	text-decoration:none;
}
.f01-4col01 li a:hover h5 {
	text-decoration: underline;
}




/* f01-3col01
----------------------------------------------- */
.f01-3col01 {
	width: 630px;
	padding: 13px 0 0 6px;
	border-top: 1px dotted #CCC;
	background: url(/images/bg-3col01.gif) no-repeat left bottom;
}
.f01-3col01 li {
	width: 197px;
	margin-right: 13px;
	padding-bottom: 34px;
	float: left;
	_margin-right: 4px;
}
.f01-3col01 li.last-col {
	margin-right: 0;
}
.f01-3col01 li img.col-photo {
	border: 1px solid #CCC;
	float: left;
	1/position: relative;
	1/z-index: 5;
}
.f01-3col01 li ul.detail-list li {
	padding-bottom: 0;
}
.f01-3col01 li ul.detail-list a {
	1height: 61px;
	display: block;
	position: relative;
}
.f01-3col01 li ul.detail-list a span.mouse-hover {
	width: 61px;
	height: 61px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.f01-3col01 li ul.detail-list a:hover span.mouse-hover {
	background: url(/images/hover-search-photo.png) no-repeat 0 0;
	text-decoration:none;
}
.f01-3col01 li ul.detail-list li a:hover h5 {
	text-decoration: underline;
}

/* pickup learns
----------------------------------------------- */
.pickup-learns {
	position: relative;
}
.pickup-learns p.info {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.pickup-learns h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
	margin-right: 0:
}
}
/* safari chrome */

.pickup-learns p.data {
	font-size: 10px;
	color: #999;
	margin-bottom: 40px;
}
.pickup-learns p.more {
	text-indent: -9999px;
	position: absolute;
	right: 0;
	bottom: 7px;
}
.pickup-learns p.more a {
	height: 20px;
	display: block;
}
#pickup-learns-column a { width: 67px; right: 477px; background: url(/images/btn/pu-learn-column.gif) no-repeat left top; }
#pickup-learns-interview a { width: 82px; right: 321px; background: url(/images/btn/pu-learn-interview.gif) no-repeat left top; }
#pickup-learns-video a { width: 50px; right: 163px; background: url(/images/btn/pu-learn-video.gif) no-repeat left top; }
#pickup-learns-specialist a { width: 84px; right: 6px; background: url(/images/btn/pu-learn-specialist.gif) no-repeat left top; }


/* pickup searchs
----------------------------------------------- */
.pickup-searchs {
	position: relative;
}
.pickup-searchs li ul.detail-list li {
	margin-bottom: 9px;
}
.pickup-searchs p {
	margin-left: 70px;
	font-size: 10px;
	color: #666;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.frm-incont dd.main-data {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */

.pickup-searchs p.info {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}
.pickup-learns p.data {
	font-size: 10px;
	color: #999;
	margin-bottom: 40px;
}
.pickup-searchs p.more {
	text-indent: -9999px;
	position: absolute;
	bottom: 7px;
	margin: 0;
}

.pickup-searchs p.more a {
	height: 20px;
	display: block;
}
#pickup-searchs-nyudan { width: 142px; right: 433px; background: url(/images/btn/pu-search-rookie.gif) no-repeat left top; }
#pickup-searchs-boshu { width: 87px; right: 224px; background: url(/images/btn/pu-search-entryteam.gif) no-repeat left top; }
#pickup-searchs-taisen { width: 76px; right: 14px; background: url(/images/btn/pu-search-opponent.gif) no-repeat left top; }
#pickup-searchs-coach { width: 122px; right: 224px; background: url(/images/btn/pu-search-coach.gif) no-repeat left top; }
#pickup-searchs-community { width: 85px; right: 433px; background: url(/images/btn/pu-search-community.gif) no-repeat left top; }


/* photo-slide-list
----------------------------------------------- */
.photo-slide-list {
	margin-bottom: 15px;
	width: 670px;
}
.photo-slide-list p,
.photo-slide-list ul {
	float: left;
}
.photo-slide-list p {
	text-indent: -9999px;
}
.photo-slide-list p.btn-prev {
	margin-right: 1px;
}
.photo-slide-list p.btn-next {
	margin: 0;
	padding: 0;
}
.photo-slide-list p a {
	display: block;
	width: 13px;
	height: 116px;
}
.photo-slide-list p.btn-prev a { background: url(/images/btn/btn-photo-slide-list-prev.png) no-repeat 0 0; }
.photo-slide-list p.btn-prev a:hover { background: url(/images/btn/btn-photo-slide-list-prev.png) no-repeat -13px 0; }
.photo-slide-list p.btn-next a { background: url(/images/btn/btn-photo-slide-list-next.png) no-repeat 0 0; }
.photo-slide-list p.btn-next a:hover { background: url(/images/btn/btn-photo-slide-list-next.png) no-repeat -13px 0; }

.photo-slide-list ul.photo-area {
	width: 631px;
	_width: 630px;
	height: 107px;
	padding: 9px 0 0 10px;
	_padding: 9px 0 0 10px;
	margin-right: 1px;
	background: url(/images/bg-photo-slide-list.png) no-repeat 0 0;
	overflow: hidden;
	position: relative;
}
.photo-slide-list ul.photo-area li {
	width: 81px;
	margin-right: 9px;
	_margin-right: 8px;
	float: left;
}
.photo-slide-list ul.photo-area li img.col-photo {
	border: 1px solid #CCC;
	margin: 0 0 5px 0;
	/margin: 0;
}
.photo-slide-list ul.photo-area li p.name {
	text-indent: 0;
	text-align: center;
	width: 81px;
	height: 20px;
	/height: 22px;
	overflow: hidden;
	white-space: nowrap;
}


.photo-slide-list ul.photo-area li a {
	width: 81px;
	display: block;
	position: relative;
}
.photo-slide-list ul.photo-area li a span.mouse-hover {
	width: 81px;
	height: 81px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.photo-slide-list ul.photo-area li a:hover p {
	text-decoration: underline;
}
.photo-slide-list ul.photo-area li a:hover span.mouse-hover {
	background: url(/images/hover-photo-81.png) no-repeat 0 0;
	text-decoration: none;
}
.learn .photo-slide-list ul.photo-area li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-81.png) no-repeat 0 0;
	text-decoration: none;
}
.search .photo-slide-list ul.photo-area li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-81.png) no-repeat 0 0;
	text-decoration: none;
}

p.frm-photo-list04-more {
	text-align: center;
	margin: 4px 0 0;
}


/* table.setting-list-1
----------------------------------------------- */
table.setting-list-1 {
	width: 610px;
	margin-bottom: 20px;
	table-layout: fixed;
}


table.setting-list-1 th.category {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding-top: 0;
	color: #FFF;
	width: 90px;
	border-bottom: none;
	background: url(/images/bg-setting-list-bot.png) no-repeat left bottom;
}
table.setting-list-1 th.category p {
	width: 72px;
	padding: 7px;
	background: url(/images/bg-setting-list-top.png) no-repeat left top;
}
table.setting-list-1 th {
	width: 170px;
	padding: 2px 0;
	border-bottom: 1px solid #CCC;
}
table.setting-list-1 th.check,
table.setting-list-1 th.check-right {
	width: 42px;
	text-align: left;
	font-weight: normal;
	color: #0780D1;
}
table.setting-list-1 td {
	padding: 5px 3px;
	border-bottom: 1px solid #CCC;
}
table.setting-list-1 td.sports-right {
	padding-left: 10px;
	width: 172px;
}
table.setting-list-1 td.check-right {
	border-right: 1px dashed #CCC;
}
table.setting-list-1 td input[type="checkbox"] {
	margin-right: 3px;
}
*:first-child+html table.setting-list-1 td input[type="checkbox"] {
	margin-right: 0;
}


/* h2
----------------------------------------------- */
h2 { _font-size: 10px; }
.title-h2 {
	width: 500px;
	height: 23px;
	text-indent: -9999px;
}
.title-color-h2 {
	width: 670px;
	height: 30px;
	text-indent: -9999px;
}
#main .title-txt-h2 {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	padding-bottom: 4px;
	text-indent: 0;
	_width: 90%;
	
}
#side .title-h2 {
	width: 300px;
	height: 27px;
	text-indent: -9999px;
}
#side .title-h2-2 {
	width: 300px;
	height: 32px;
	text-indent: -9999px;
}
#side-menu h2 {
	text-indent: -9999px;
	width: 300px;
	height: 23px;
	font-size: 12px;
}
#main-left h2 {
	width: 205px;
	height: 30px;
	text-indent: -9999px;
}
#main-center h2 {
	width: 455px;
	height: 30px;
	text-indent: -9999px;
}


#h2-specialist { background: url(/images/h2/specialist-h2.png) no-repeat 0 0; }
#h2-sports-news { background: url(/images/h2/sports-news.png) no-repeat 0 0; }
#h2-topics { background: url(/images/h2/topics.png) no-repeat 0 0; }
#h2-learn { background: url(/images/h2/learn.png) no-repeat 0 0; }
#h2-search { background: url(/images/h2/search.png) no-repeat 0 0; }
#h2-kari-touroku { background: url(/images/h2/my-register-new.png) no-repeat 0 0; }
#h2-myteam-login { background: url(/images/h2/myteam-login.png) no-repeat 0 0; }
#h2-myteam-schedule-list { background: url(/images/h2/team-schedule-list.png) no-repeat 0 0; }
#h2-team-member2 { background: url(/images/h2/team-member-center2.png) no-repeat 0 0; }
#h2-team-detail { background: url(/images/h2/team-detail.png) no-repeat 0 0; }
#h2-sports-setting { background: url(/images/h2/sports-setting.png) no-repeat 0 0; }
#h2-sports-setting-detail { background: url(/images/h2/sports-setting-detail.png) no-repeat 0 0; }
#h2-new-user { background: url(/images/h2/new-user.png) no-repeat 0 0; }
#h2-search-community { background: url(/images/h2/search-community.png) no-repeat 0 0; }
#h2-new-community { background: url(/images/h2/new-community.png) no-repeat 0 0; }
#h2-search-result { background: url(/images/h2/search-result.png) no-repeat 0 0; }
#h2-support-commu { background: url(/images/h2/365support-commu.png) no-repeat 0 0; }
#h2-comment-list { background: url(/images/h2/comment-list.png) no-repeat 0 0; }
#h2-search-community-detail { background: url(/images/h2/search-community-detail.png) no-repeat 0 0; }
#h2-search-community-create { background: url(/images/h2/search-community-create.png) no-repeat 0 0; }
#h2-member-recruite-list { background: url(/images/h2/myteam-member-recruite-list.png) no-repeat 0 0; }
#h2-myteam-coordinate-list { background: url(/images/h2/myteam-coordinate-list.png) no-repeat 0 0; }
#h2-send-message { background: url(/images/h2/send-message.png) no-repeat 0 0; }
#h2-support-search { background: url(/images/h2/support-search.png) no-repeat 0 0; }
#h2-support-faq { background: url(/images/h2/support-faq.png) no-repeat 0 0; }
#h2-support-thread-list { background: url(/images/h2/support-thread-list.png) no-repeat 0 0; }
#h2-search-taisenaite { background: url(/images/h2/search-member-boshu.png) no-repeat 0 0; }
#h2-search-taisenteam { background: url(/images/h2/search-taisen-team-boshu.png) no-repeat 0 0; }
#h2-inquiry-create { background: url(/images/h2/inquiry-create.png) no-repeat 0 0; }
#h2-inquiry-comfirm { background: url(/images/h2/inquiry-comfirm.png) no-repeat 0 0; }
#h2-inquiry-complete { background: url(/images/h2/inquiry-complete.png) no-repeat 0 0; }
#h2-riyou-kiyaku { background: url(/images/h2/riyou-kiyaku.png) no-repeat 0 0; }
#h2-privacy-policy { background: url(/images/h2/privacy-policy.png) no-repeat 0 0; }
#h2-tokutei-shou-torihiki { background: url(/images/h2/tokutei-shou-torihiki.png) no-repeat 0 0; }
#h2-company { background: url(/images/h2/company.png) no-repeat 0 0; }
#h2-qa { background: url(/images/h2/qa.png) no-repeat 0 0; }
#h2-weekly-column { background: url(/images/h2/weekly-column.png) no-repeat 0 0; }
#h2-weekly-column-g { background: url(/images/h2/weekly-column-g.png) no-repeat 0 0; }
#h2-specialist-g { background: url(/images/h2/specialist-g.png) no-repeat 0 0; }
#h2-video-g { background: url(/images/h2/video.png) no-repeat 0 0; }
#h2-point-history { background: url(/images/h2/point-history.png) no-repeat 0 0; }
#h2-charge-history { background: url(/images/h2/charge-history.png) no-repeat 0 0; }
#h2-mail-accept { background: url(/images/h2/mail-accept.png) no-repeat 0 0; }
#h2-demand-thread { background: url(/images/h2/demand-thread-kari.png) no-repeat 0 0; }
#h2-mypage-community { background: url(/images/h2/mypage-community-kari.png) no-repeat 0 0; }
#h2-mypage-messageList { background: url(/images/h2/mypage-messageList-kari.png) no-repeat 0 0; }
#h2-sports-news-detail { background: url(/images/h2/sports-news-detail.png) no-repeat 0 0; }
#h2-sports-news-list { background: url(/images/h2/sports-news-list.png) no-repeat 0 0; }
#h2-asaren-top { background: url(/images/h2/asaren-top.png) no-repeat 0 0; }
#h2-my-community2 { background: url(/images/h2/my-community.png) no-repeat 0 0; }
#h2-favorite-column-670 { background: url(/images/h2/favorite-column-670.png) no-repeat 0 0; }


#h2-side-column { background: url(/images/h2/side-column.png) no-repeat 0 0; }
#h2-side-video { background: url(/images/h2/side-video.png) no-repeat 0 0; }
#h2-side-community { background: url(/images/h2/side-community.png) no-repeat 0 0; }
#h2-side-team { background: url(/images/h2/side-team.png) no-repeat 0 0; }
#side-menu h2.management { background: url(/images/bg-side-menu.png) no-repeat 0 0; }
#side-menu h2.asa-menu { background: url(/images/bg-side-menu.png) no-repeat 0 -58px; }
#side-menu h2.learn { background: url(/images/bg-side-menu.png) no-repeat 0 -58px; }
#side-menu h2.search { background: url(/images/bg-side-menu.png) no-repeat 0 -146px; }
#side h2#social-title { background: url(/images/h2/side-social.png) no-repeat 0 0; }
#main-left h2#new-message { background: url(/images/h2/new-message-left.png) no-repeat 0 0; }
#main-left h2#team-meeting { background: url(/images/h2/team-meeting-left.png) no-repeat 0 0; }
#main-left h2#team-member { background: url(/images/h2/team-member-left.png) no-repeat 0 0; }
#main-left h2#friend-evaluation { background: url(/images/h2/friend-left.png) no-repeat 0 0; }
#main-left h2#taisen-evaluation { background: url(/images/h2/taisen-left.png) no-repeat 0 0; }
#main-left h2#video-evaluation { background: url(/images/h2/video-left.png) no-repeat 0 0; }
#main-left h2#team-hyouka { background: url(/images/h2/team-hyouka-left.png) no-repeat 0 0; }
#main-left h2#myteam { background: url(/images/h2/myteam-left.png) no-repeat 0 0; }


#main-center h2#team-mokuhyou { background: url(/images/h2/video-left.png) no-repeat 0 0; }
#main-center h2#member-suisen { background: url(/images/h2/member-suisen-center.png) no-repeat 0 0; }
#main-center h2#team-schedule { background: url(/images/h2/team-schedule-center.png) no-repeat 0 0; }
#main-center h2#team-schedule2 { background: url(/images/h2/team-schedule-center2.png) no-repeat 0 0; }
#main-center h2#member-boshu { background: url(/images/h2/member-boshu-center.png) no-repeat 0 0; }
#main-center h2#taisenaite { background: url(/images/h2/taisenaite-center.png) no-repeat 0 0; }
#main-center h2#my-community { background: url(/images/h2/my-community-center.png) no-repeat 0 0; }
#main-center h2#my-video { background: url(/images/h2/my-video-center.png) no-repeat 0 0; }
#main-center h2#taisen-boshu-info { background: url(/images/h2/taisen-boshu-info.png) no-repeat 0 0; }
#main-center h2#favorite-column-455 { background: url(/images/h2/favorite-column-455.png) no-repeat 0 0; }





/* title-h2-txt
----------------------------------------------- */
.title-h2-txt {
	font-size: 14px;
	font-weight: normal;
	line-height:1em;
	color: #444;
	margin: 5px 0 4px 23px;
}

/* title-h2-txt-ico
----------------------------------------------- */
.title-h2-txt-ico {
	font-size: 14px;
	font-weight: normal;
	line-height:1em;
	height: 16px;
	color: #555;
	padding: 7px 0 0 0;
}
.title-365-topics-b {
	padding-left: 129px;
	background: url(/images/h2/t-ico-365-topics-b.png) no-repeat 0 0;
}
.title-sports-news-b {
	padding-left: 151px;
	background: url(/images/h2/t-ico-sports-news-b.png) no-repeat 0 0;
}
.title-specialist-b {
	padding-left: 129px;
	background: url(/images/h2/t-ico-specialist-b.png) no-repeat 0 0;
}
.title-weekly-column-b {
	padding-left: 172px;
	background: url(/images/h2/t-ico-weekly-column-b.png) no-repeat 0 0;
}
.title-weekly-column-g {
	padding-left: 172px;
	background: url(/images/h2/t-ico-weekly-column-g.png) no-repeat 0 0;
}
.title-365-user-b {
	padding-left: 113px;
	background: url(/images/h2/t-ico-365-user-b.png) no-repeat 0 0;
}
.title-365-user-g {
	padding-left: 113px;
	background: url(/images/h2/t-ico-365-user-g.png) no-repeat 0 0;
}
.title-my-team-b {
	padding-left: 107px;
	background: url(/images/h2/t-ico-my-team-b.png) no-repeat 0 0;
}
.title-team-b {
	padding-left: 78px;
	background: url(/images/h2/t-ico-team-b.png) no-repeat 0 0;
}
.title-my-page-b {
	padding-left: 105px;
	background: url(/images/h2/t-ico-my-page-b.png) no-repeat 0 0;
}
.title-support-b {
	padding-left: 110px;
	background: url(/images/h2/t-ico-support-b.png) no-repeat 0 0;
}
.title-search-o {
	padding-left: 98px;
	background: url(/images/h2/t-ico-search-o.png) no-repeat 0 0;
}
.title-pu-column {
	padding-left: 187px;
	background: url(/images/h2/t-ico-pu-column.png) no-repeat 0 0;
}
.title-pu-column-g {
	padding-left: 187px;
	background: url(/images/h2/t-ico-pu-column-g.png) no-repeat 0 0;
}
.title-back-number {
	padding-left: 151px;
	background: url(/images/h2/t-ico-back-number.png) no-repeat 0 0;
}
.title-back-number-g {
	padding-left: 151px;
	background: url(/images/h2/t-ico-back-number-g.png) no-repeat 0 0;
}
.title-more-food-health-g {
	padding-left: 223px;
	background: url(/images/h2/t-ico-more-food-health-g.png) no-repeat 0 0;
}
.title-specialist-g {
	padding-left: 129px;
	background: url(/images/h2/t-ico-more-specialist-g.png) no-repeat 0 0;
}
.title-pu-video-g {
	padding-left: 166px;
	background: url(/images/h2/t-ico-pu-video-g.png) no-repeat 0 0;
}
.title-video-g {
	padding-left: 81px;
	background: url(/images/h2/t-ico-video-g.png) no-repeat 0 0;
}
.title-movie-g {
	padding-left: 83px;
	background: url(/images/h2/t-ico-movie-g.png) no-repeat 0 0;
}
.title-column-interview-g {
	padding-left: 209px;
	background: url(/images/h2/t-ico-column-interview-g.png) no-repeat 0 0;
}
.title-asaren {
	padding-left: 129px;
	background: url(/images/h2/t-ico-asaren.png) no-repeat 0 0;
}
.title-asameshi {
	padding-left: 151px;
	background: url(/images/h2/t-ico-asameshi.png) no-repeat 0 0;
}

/* title-h2-alltxt-ico
----------------------------------------------- */
.title-h2-alltxt-ico {
	font-size: 14px;
	font-weight: normal;
	line-height:1em;
	height: 16px;
	color: #555;
	padding: 7px 0 0 0;
	margin: 0 0 5px 22px;
}
.title-h2-alltxt-ico span {
	font-family: Oswald;
	font-size: 18px;
	margin-right: 8px;
	color: #0687DD;
}
.learn .title-h2-alltxt-ico span { color: #390; }
.search .title-h2-alltxt-ico span { color: #FF7400; }

/* title-color-h2-txt
----------------------------------------------- */
.title-color-h2-txt-b {
	width: 670px;
	height: 30px;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	color: #FFF;
	padding: 0 0 0 15px;
	background: url(/images/h2/h2-bg-color-b.png) no-repeat 0 0;
}
.title-color-h2-txt-o {
	width: 670px;
	height: 30px;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	color: #FFF;
	padding: 0 0 0 15px;
	background: url(/images/h2/h2-bg-color-o.png) no-repeat 0 0;
}
.title-color-h2-txt-g {
	width: 670px;
	height: 30px;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	color: #FFF;
	padding: 0 0 0 15px;
	background: url(/images/h2/h2-bg-color-g.png) no-repeat 0 0;
}


/* h3
----------------------------------------------- */
.title-h3 {
	width: 480px;
	height: 23px;
	margin-bottom: 7px;
	text-indent: -9999px;
}
.title-h3-txt {
	font-size: 13px;
	margin-bottom: 7px;
}
.title-suru-miru {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
.info-navi-title {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-top: 20px;
}
.sort-title {
	font-size: 16px;
	margin-top: 20px;
	1font-weight: normal;
}
.sort-title span { color: #0687DD; margin-right: 0.3em; }
.learn .sort-title span { color: #390; margin-right: 0.3em; }
.search .sort-title span { color: #FF7400; margin-right: 0.3em; }

#h3-new-topics { background: url(/images/h3/new-topics.png) no-repeat 0 0; }
#h3-pickup-learns { background: url(/images/h3/pickup-learns.png) no-repeat 0 0; }
#h3-pickup-searchs { background: url(/images/h3/pickup-searchs.png) no-repeat 0 0; }


/* h4
----------------------------------------------- */
.f01-4col01 .title-h4 {
	width: 140px;
	height: 23px;
	margin-bottom: 4px;
	text-indent: -9999px;
}
.f01-3col01 .title-h4 {
	width: 190px;
	height: 30px;
	margin-bottom: 4px;
	text-indent: -9999px;
}

#h4-column { background: url(/images/h4/column.png) no-repeat 0 0; }
#h4-interview { background: url(/images/h4/interview.png) no-repeat 0 0; }
#h4-video { background: url(/images/h4/video.png) no-repeat 0 0; }
#h4-specialist { background: url(/images/h4/specialist.png) no-repeat 0 0; }
#h4-nyudan { background: url(/images/h4/nyudan.png) no-repeat 0 0; }
#h4-boshu { background: url(/images/h4/boshu.png) no-repeat 0 0; }
#h4-taisen { background: url(/images/h4/taisen.png) no-repeat 0 0; }
#h4-coach { background: url(/images/h4/coach.png) no-repeat 0 0; }
#h4-community { background: url(/images/h4/community.png) no-repeat 0 0; }


/* h5
----------------------------------------------- */
.pickup-learns h5 {
	margin: 10px 0 2px;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.pickup-learns h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
	margin-right: 0:
}
}
/* safari chrome */

.pickup-searchs h5 {
	margin: 0 0 2px 70px;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.pickup-searchs h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
	margin-right: 0:
}
}
/* safari chrome */

.side-learn h5,
.side-search h5 {
	margin: 0px 30px 0 55px;
	padding-top: 6px;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.side-learn h5,
.side-search h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
	margin-right: 0:
}
}
/* safari chrome */


/* edit-link
----------------------------------------------- */
.title-edit-link {
	text-indent: -9999px;
	height: 26px;
	margin-top: -26px;
}
.title-edit-link a {
	display: block;
	width: 16px;
	height: 15px;
	background: url(/images/ico/ico-pencile-h2-b.png) no-repeat 0 0;
}
.color-o a { background: url(/images/ico/ico-pencile-h2-o.png) no-repeat 0 0; }
.color-g a { background: url(/images/ico/ico-pencile-h2-g.png) no-repeat 0 0; }

.title-edit-link a:hover { background-position: 0 -15px; }
#main #main-left .title-edit-link { margin-left: 181px; }
#main #main-center .title-edit-link { margin-left: 429px; }


/* status-info
----------------------------------------------- */
.status-info {
	text-align: center;
	font-size: 16px;
	color: #0686DD;
	padding: 10px 0;
}

/* complete-info
----------------------------------------------- */
.complete-info {
	text-align: center;
	font-size: 30px;
	margin: 20px 0;
}
.complete-info .small {
	text-align: center;
	font-size: 16px;
	margin: 20px 0;
	/margin: 0;
}
.complete-info-upper {
	text-align: center;
	font-size: 16px;
	margin: 15px 0 -5px;
}
.complete-info-area {
	margin: 60px 0;
}
.complete-info-area p {
	text-align: center;
	font-size: 14px;
	margin: 0 120px;
	line-height: 1.4em
}
.complete-info-area p.complete-info-m {
	font-size: 15px;
}
.complete-info-area p.complete-info-s {
	font-size: 11px;
	color: #888;
}
.txt-section-2 {
	margin-bottom: 2em;
	line-height: 1.4em;
}
.txt-section-2 p {
	line-height: 1.4em;
}


/* chui-info
----------------------------------------------- */
.chui-info {
	margin: 0 0 0 25px;
}
.chui-info-center {
	padding: 0 25px;
	text-align: center;
}

/* other-info
----------------------------------------------- */
.other-info {
	font-size: 16px;
	margin: 15px 0 -5px;
}
.other-info-center {
	text-align: center;
}


/* btn-m1
----------------------------------------------- */
.btn-m1 {
	text-indent: -9999px;
}
.btn-m1 li {
	text-indent: -9999px;
	margin-bottom: 10px;
}
.btn-m1-parallel li {
	width: 155px;
	margin-right: 10px;
	float: left;
}
.btn-m1 a {
	width: 155px;
	height: 28px;
	display: block;
}
.complete-page-btn { margin: 20px 0  0; }
#main .btn-m1 a:hover { background-position: 0 -28px; }

.frm-incont .btn-m1 { margin: 0 33px; }

.btn-m1 li.team-edit a { background: url(/images/btn/team-edit-m.png) no-repeat 0 0; }
.btn-m1 li.team-transfer a { background: url(/images/btn/team-transfer-m.png) no-repeat 0 0; }
.btn-m1 li.team-delete a { background: url(/images/btn/team-delete-m.png) no-repeat 0 0; }
.btn-m1 li.search-community a { background: url(/images/btn/search-m.png) no-repeat 0 0; }
.btn-m1 li.send-message2 a { background: url(/images/btn/send-message-m.png) no-repeat 0 0; }
.btn-m1 li.send-message-request a { background: url(/images/btn/send-message-request-m.png) no-repeat 0 0; }
.btn-m1 li.delete2 a { background: url(/images/btn/delete2-m.png) no-repeat 0 0; }
.btn-m1 li.shimekiru a { background: url(/images/btn/shimekiru-m.png) no-repeat 0 0; }
.btn-m1 li.team-leave a { background: url(/images/btn/team-leave-m.png) no-repeat 0 0; }
.btn-m1 li.edit a { background: url(/images/btn/edit-m.png) no-repeat 0 0; }
.btn-m1 li.profile-edit a { background: url(/images/btn/profile-edit-m.png) no-repeat 0 0; }
.btn-m1 li.sports-edit a { background: url(/images/btn/sports-edit-m.png) no-repeat 0 0; }
.btn-m1 li.point-history-list a { background: url(/images/btn/point-history-m.png) no-repeat 0 0; }
.btn-m1 li.mail-notice a { background: url(/images/btn/mail-notice-m.png) no-repeat 0 0; }
.btn-m1 li.money-history a { background: url(/images/btn/money-history-m.png) no-repeat 0 0; }



.btn-m1-parallel li.send-message2 a { background: url(/images/btn/send-message-m.png) no-repeat 0 0; }
.btn-m1-parallel li.vs-offer a { background: url(/images/btn/vs-offer-m.png) no-repeat 0 0; }
.btn-m1-parallel li.add-favorite a { background: url(/images/btn/add-favorite-m.png) no-repeat 0 0; }
.btn-m1-parallel li.touroku a { background: url(/images/btn/touroku-m.png) no-repeat 0 0; }
.btn-m1-parallel li.cancel a { background: url(/images/btn/cancel-m.png) no-repeat 0 0; }
.btn-m1-parallel li.oubo-cancel a { background: url(/images/btn/oubo-cancel-m.png) no-repeat 0 0; }
.btn-m1-parallel li.next-step a { background: url(/images/btn/next-step-m.png) no-repeat 0 0; }
.btn-m1-parallel li.kakunin-gamen a { background: url(/images/btn/kakunin-gamen-m.png) no-repeat 0 0; }
.btn-m1-parallel li.back a { background: url(/images/btn/back-m.png) no-repeat 0 0; }
.btn-m1-parallel li.kakutei a { background: url(/images/btn/kakutei-m.png) no-repeat 0 0; }
.btn-m1-parallel li.member-oubo a { background: url(/images/btn/member-oubo-m.png) no-repeat 0 0; }
.btn-m1-parallel li.kakunin a { background: url(/images/btn/kakunin-m.png) no-repeat 0 0; }
.btn-m1-parallel li.community-join a { background: url(/images/btn/community-join-m.png) no-repeat 0 0; }
.btn-m1-parallel li.back-b a { background: url(/images/btn/back-blue-m.png) no-repeat 0 0; }
.btn-m1-parallel li.rate a { background: url(/images/btn/rate-m.png) no-repeat 0 0; }
.btn-m1-parallel li.closing-mine a { background: url(/images/btn/closing-m.png) no-repeat 0 0; }
.btn-m1-parallel li.participate-in a { background: url(/images/btn/participate-m.png) no-repeat 0 0; }
.btn-m1-parallel li.leave-off a { background: url(/images/btn/leave-m.png) no-repeat 0 0; }
.btn-m1-parallel li.jitai a { background: url(/images/btn/jitai-m.png) no-repeat 0 0; }
.btn-m1-parallel li.ukeru a { background: url(/images/btn/ukeru-m.png) no-repeat 0 0; }
.btn-m1-parallel li.refuse a { background: url(/images/btn/refuse-m.png) no-repeat 0 0; }
.btn-m1-parallel li.send a { background: url(/images/btn/send-m.png) no-repeat 0 0; }
.btn-m1-parallel li.recommend a { background: url(/images/btn/recommend-m.png) no-repeat 0 0; }
.btn-m1-parallel li.team-setting a { background: url(/images/btn/team-setting-m.png) no-repeat 0 0; }
.btn-m1-parallel li.invite a { background: url(/images/btn/invite-m.png) no-repeat 0 0; }
.btn-m1-parallel li.search a { background: url(/images/btn/search-b-m.png) no-repeat 0 0; }
.btn-m1-parallel li.apply a { background: url(/images/btn/apply-m.png) no-repeat 0 0; }
.btn-m1-parallel li.transfer a { background: url(/images/btn/transfer-m.png) no-repeat 0 0; }
.btn-m1-parallel li.good-bye a { background: url(/images/btn/good-bye-m.png) no-repeat 0 0; }




/* btn-m1 center
----------------------------------------------- */
#main .center-1 { margin-left: 258px; }
#main .center-2 { margin-left: 175px; }
#main .center-3 { margin-left: 93px; }

#main .frm01b-1col-638 .center-1,
#main .frm01g-1col-638 .center-1,
#main .frm01o-1col-638 .center-1 {
	margin-left: 242px;
}
#main .frm01b-1col-638 .center-2,
#main .frm01g-1col-638 .center-2,
#main .frm01o-1col-638 .center-2 {
	margin-left: 159px;
}
#main .frm01b-1col-638 .center-3,
#main .frm01g-1col-638 .center-3,
#main .frm01o-1col-638 .center-3 {
	margin-left: 77px;
}


/* btn-m2
----------------------------------------------- */
.btn-m2 {
	text-indent: -9999px;
}
.btn-m2 a {
	width: 132px;
	height: 47px;
	display: block;
	cursor: pointer;
}
#main .btn-mlong a:hover { background-position: 0 -28px; }

#kari-touroku-mail a { background: url(/images/btn/kari-touroku-y-m2.png) no-repeat 0 0; }
#kari-touroku-mail a:hover { background: url(/images/btn/kari-touroku-y-m2.png) no-repeat 0 -47px; }
#leave-365 a { background: url(/images/btn/leave-y-m2.png) no-repeat 0 0; }
#leave-365 a:hover { background: url(/images/btn/leave-y-m2.png) no-repeat 0 -47px; }
#send-mail-lost a { background: url(/images/btn/send-mail-y-m2.png) no-repeat 0 0; }
#send-mail-lost a:hover { background: url(/images/btn/send-mail-y-m2.png) no-repeat 0 -47px; }


/* btn-mlong
----------------------------------------------- */
.btn-mlong {
	text-indent: -9999px;
}
.btn-mlong li {
	text-indent: -9999px;
	margin-bottom: 10px;
}
.btn-mlong-parallel li {
	width: 195px;
	margin-right: 10px;
	float: left;
}
.btn-mlong a {
	width: 195px;
	height: 28px;
	display: block;
	cursor: pointer;
}
#main .btn-mlong li a:hover {
	background-position: 0 -28px;
}

.btn-mlong li.profile-g a { background: url(/images/btn/profile-g-ml.png) no-repeat 0 0; }
.btn-mlong li.video-list-g a { background: url(/images/btn/video-list-g-ml.png) no-repeat 0 0; }
.btn-mlong li.video-detail-g a { background: url(/images/btn/video-detail-g-ml.png) no-repeat 0 0; }
.btn-mlong li.video-buy-g {
	width: 195px;
	height: 28px;
	background: url(/images/btn/video-buy-g-ml.png) no-repeat 0 0;
}


/* btn-m205
----------------------------------------------- */
.btn-m205 {
	text-indent: -9999px;
}
.btn-m205 li {
	text-indent: -9999px;
	margin-bottom: 15px;
}
.btn-m205 a {
	width: 205px;
	height: 32px;
	display: block;
	cursor: pointer;
}
#main .btn-m205 li a:hover {
	background-position: 0 -32px;
}

.btn-m205 li.favorite-team a { background: url(/images/btn/favorite-team-m205.png) no-repeat 0 0; }


/* btn-l1
----------------------------------------------- */
.btn-l1 {
	text-indent: -9999px;
}
.btn-l1 a {
	width: 245px;
	height: 47px;
	display: block;
}
#new-account-touroku a { background: url(/images/btn/new-account-touroku-y-l1.png) no-repeat 0 0; }
#new-account-touroku a:hover { background: url(/images/btn/new-account-touroku-y-l1.png) no-repeat 0 -47px; }


/* btn-lsq1
----------------------------------------------- */
.btn-lsq1 {
	text-indent: -9999px;
}
.btn-lsq1 a {
	width: 85px;
	height: 84px;
	display: block;
}
#login-sq a { background: url(/images/btn/login-y-sq.png) no-repeat 0 0; }
#login-sq a:hover { background: url(/images/btn/login-y-sq.png) no-repeat 0 -84px; }

#regist-sq a { background: url(/images/btn/regist-y-sq.png) no-repeat 0 0; }
#regist-sq a:hover { background: url(/images/btn/regist-y-sq.png) no-repeat 0 -84px; }

#send-sq a { background: url(/images/btn/send-y-sq.png) no-repeat 0 0; }
#send-sq a:hover { background: url(/images/btn/send-y-sq.png) no-repeat 0 -84px; }



/* btn-sq-72
----------------------------------------------- */
.btn-sq-72 {
	text-indent: -9999px;
}
.btn-sq-72 a {
	width: 72px;
	height: 72px;
	display: block;
}
#boshu-content-sq { float: right; }
#boshu-content-sq a { background: url(/images/btn/boshu-content-b-sq.png) no-repeat 0 0; }
#boshu-content-sq a:hover { background: url(/images/btn/boshu-content-b-sq.png) no-repeat 0 -72px; }


/* btn-center
----------------------------------------------- */
.btn-center {
	padding-left: 10px;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.btn-center ul {
	position: relative;
	left: 50%;
	float: left;
}
.btn-center ul li {
	text-indent: -9999px;
	position: relative;
	left: -50%;
	float: left;
	margin: 0 10px 10px 0;
}
.btn-center ul li a {
	width: 155px;
	height: 28px;
	display: block;
	_1display: inline;
	_zoom: 1;
}
#main .btn-center ul li a:hover { background-position: 0 -28px; }

.btn-center ul li.kakunin-gamen a { background: url(/images/btn/kakunin-gamen-m.png) no-repeat 0 0; }
.btn-center ul li.back a { background: url(/images/btn/back-m.png) no-repeat 0 0; }



/* main_content_left
----------------------------------------------- */
#main_content_left {
	width: 207px;
	float: left;
}
#myteam_main_content_left {
	width: 224px;
	float: left;
}


/* main_content_right
----------------------------------------------- */
#main_content_right {
	width: 468px;
	float: right;
}
#myteam_main_content_right {
	width: 439px;
	float: right;
}


/* pager
----------------------------------------------- */
.pager {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.line-1 {
	border-top: 1px solid #CCC;
	padding: 8px 0 0;
}
.line-1-bottom {
	border-bottom: 1px solid #CCC;
	padding: 0 0 8px;
}
.line-2 {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 6px 0;
	/position: relative;
}
.line-2 select#search_form_order {
	/position: absolute;
	/left: 0;
	/top: 8px;
}
.pager ul {
	position: relative;
	left: 50%;
	float: left;
}
.pager li {
	position: relative;
	left: -50%;
	float: left;
	margin-right: 8px;
}
.pager li a {
	color: #666;
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	_display: inline;
	_zoom: 1;
	}
.pager li.this a,
.pager li a:hover {
	color: #0680D4;
}
.search .pager li.this a,
.search .pager li a:hover {
	color: #FF7400;
}
.learn .pager li.this a,
.learn .pager li a:hover {
	color: #338C00;
}
.pager li.first,
.pager li.prev,
.pager li.next,
.pager li.last {
	text-indent: -9999px;
}
.pager li.prev {
	margin-right: 8px;
}
.pager li.first a,
.pager li.last a {
	display: block;
	width: 12px;
	height: 10px;
}
.pager li.prev a,
.pager li.next a {
	display: block;
	width: 8px;
	height: 10px;
}
.pager li.first a { background: url(/images/pager-arrow.png) no-repeat 0 0; }
.pager li.prev a { background: url(/images/pager-arrow.png) no-repeat -20px 0; }
.pager li.next a { background: url(/images/pager-arrow.png) no-repeat -40px 0; }
.pager li.last a { background: url(/images/pager-arrow.png) no-repeat -60px 0; }

.pager li.first a:hover { background-position: 0 -10px; } 
.pager li.prev a:hover  { background-position: -20px -10px; }
.pager li.next a:hover  { background-position: -40px -10px; }
.pager li.last a:hover  { background-position: -60px -10px; }

.search .pager li.first a:hover { background-position: 0 -20px; } 
.search .pager li.prev a:hover  { background-position: -20px -20px; }
.search .pager li.next a:hover  { background-position: -40px -20px; }
.search .pager li.last a:hover  { background-position: -60px -20px; }

.learn .pager li.first a:hover { background-position: 0 -30px; } 
.learn .pager li.prev a:hover  { background-position: -20px -30px; }
.learn .pager li.next a:hover  { background-position: -40px -30px; }
.learn .pager li.last a:hover  { background-position: -60px -30px; }


/* pager-head-color
----------------------------------------------- */
.pager-head-color-area {
	height: 30px;
	margin: -30px 15px 0 90px;
}
.pager-head-color-area p.result-txt {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	width: 270px;
	float: left;
	height: 28px;
	line-height: 28px;
}
.pager-head-color-area ul.pager-head {
	font-size: 10px;
	width: 270px;
	float: right;
	text-align: right;
}
.pager-head-color-area ul.pager-head li {
	font-weight: bold;
	display: inline;
	font-size: 11px;
	margin-right: 2px;
	/margin-right: 6px;
	height: 28px;
	line-height: 28px;
}
.pager-head-color-area ul.pager-head li.lead {
	color: #FFF;
	font-size: 10px;
}
.pager-head-color-area ul.pager-head li a {
	color: #808080;
}
.pager-head-color-area-b ul.pager-head li a {
	color: #999;
}
.pager-head-color-area ul.pager-head li a:hover,
.pager-head-color-area ul.pager-head li.this a {
	color: #FFF;
	text-decoration: none;
}

/* pager-head
----------------------------------------------- */
.pager-head-area {
	height: 23px;
	margin: -23px 15px 0 90px;
}
.pager-head-area p.result-txt {
	font-size: 10px;
	font-weight: bold;
	width: 270px;
	float: left;
	height: 23px;
	line-height: 23px;
}
.pager-head-area ul.pager-head {
	font-size: 10px;
	width: 270px;
	float: right;
	text-align: right;
}
.pager-head-area ul.pager-head li {
	font-weight: bold;
	display: inline;
	font-size: 11px;
	margin-right: 2px;
	/margin-right: 6px;
	height: 23px;
	line-height: 23px;
}
.pager-head-area ul.pager-head li.lead {
	font-size: 10px;
}
.pager-head-area ul.pager-head li a {
	color: #666;
}
.pager-head-area ul.pager-head li a:hover,
.pager-head-area ul.pager-head li.this a {
	color: #0680D4;
	text-decoration: none;
}
.search .pager-head-area ul.pager-head li a:hover,
.search .pager-head-area ul.pager-head li.this a {
	color: #FF7400;
}
.learn .pager-head-area ul.pager-head li a:hover,
.learn .pager-head-area ul.pager-head li.this a {
	color: #338C00;
}



/* side
----------------------------------------------- */
#side {
	width: 300px;
	float: right;
	padding-bottom: 15px;
}
.banner-ad {
	margin-bottom: 15px;
}
.banner-ad-365 img {
	margin-bottom: 15px;
}
.navi365 {
	text-indent: -9999px;
	margin-bottom: 15px;
}
.navi365 a {
	display: block;
	width: 300px;
	height: 285px;
	background: url(/images/365navi.png) no-repeat 0 0;
}
.navi365 a:hover {
	background: url(/images/365navi.png) no-repeat 0 -285px;
}
.side-menu-title {
	width: 300px;
	height: 27px;
	position: relative;
}
.more-side-menu {
	text-indent: -9999px;
	height: 15px;
	position: absolute;
	right: 9px;
	bottom: 3px;
}
.more-side-menu a {
	display: block;
}
#side-column { background: url(/images/btn/side-menu-more-column.gif) no-repeat 0 0; }
#side-column a { width: 53px; }
#side-video { background: url(/images/btn/side-menu-more-video.gif) no-repeat 0 0; }
#side-video a { width: 41px; }
#side-community { background: url(/images/btn/side-menu-more-community.gif) no-repeat 0 0; }
#side-community a { width: 72px; }
#side-team { background: url(/images/btn/side-menu-more-team.gif) no-repeat 0 0; }
#side-team a { width: 38px; }

#social-link {
	background: url(/images/bg-social-link-bot.gif) no-repeat left bottom;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
#social-link-wrap {
	background: url(/images/bg-social-link-mid.gif) repeat-y 0 0;
	padding: 6px 8px 0;
}
#social-link img {
	width: 30px;
	height: 30px;
	margin-right: 3px;
}

/* social
----------------------------------------------- */
.social-facebook,
.social-twitter {
	margin-bottom: 15px;
}


/* frm01-side01
----------------------------------------------- */
.frm01-side01 {
	margin: 0 4px;
	padding: 6px 0 14px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #FFF;
}
.frm01-side01 li {
	padding: 5px 10px 5px 5px;
	border-top: 1px dotted #CCC;
}
.frm01-side01 li.last-row {
	border-bottom: 1px dotted #CCC;
}
.frm01-side01 .side-menu-photo {
	border: 1px solid #CCC;
	float: left;
}
.side-search p,
.side-learn p {
	margin: 0 0 0 55px;
	font-size: 10px;
	color: #666;
}
.side-menu-ico-new {
	float: right;
	margin: 9px 0 0 10px;}

.frm01-side01 li a {
	display: block;
	position: relative;
}
.frm01-side01 li a span.mouse-hover {
	width: 42px;
	height: 42px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.side-learn .frm01-side01 li a:hover span.mouse-hover {
	background: url(/images/hover-side-learn-photo.png) no-repeat 0 0;
	text-decoration:none;
}
.side-search .frm01-side01 li a:hover span.mouse-hover {
	background: url(/images/hover-side-search-photo.png) no-repeat 0 0;
	text-decoration:none;
}
.frm01-side01 li a:hover h5 {
	text-decoration: underline;
}
.frm01-side01 li.team-cate {
	padding: 0;
	font-size: 10px;
	line-height: 14px;
	height: 14px;
	text-align: center;
	background-color: #F5F5F5;
}
img.side-menu-bot {
	vertical-align: top;
}



/* side-menu
----------------------------------------------- */
#side-menu {
	width: 300px;
	height: 259px;
	1background: url(/images/bg-side-menu.png) no-repeat 0 0;
	1background-color: #900;
}

#side-menu ul.menu-btn {
	margin-bottom: 5px;
}
#side-menu ul.menu-search {
	margin-bottom: 2px;
}
#side-menu ul.menu-btn li {
	text-indent: -9999px;
	width: 150px;
	float: left;
}
#side-menu ul.menu-btn li a {
	display: block;
	width: 150px;
	height:30px;
}
#side-menu ul.menu-btn li.menu01 a { background: url(/images/bg-side-menu.png) no-repeat 0 -23px; }
#side-menu ul.menu-btn li.menu01 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -23px; }
#side-menu ul.menu-btn li.menu02 a { background: url(/images/bg-side-menu.png) no-repeat -150px -23px; }
#side-menu ul.menu-btn li.menu02 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -23px; }

#side-menu ul.menu-btn li.menu03 a { background: url(/images/bg-side-menu.png) no-repeat 0 -81px; }
#side-menu ul.menu-btn li.menu03 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -81px; }
#side-menu ul.menu-btn li.menu04 a { background: url(/images/bg-side-menu.png) no-repeat -150px -81px; }
#side-menu ul.menu-btn li.menu04 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -81px; }

#side-menu ul.menu-btn li.menu05 a { background: url(/images/bg-side-menu.png) no-repeat 0 -111px; }
#side-menu ul.menu-btn li.menu05 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -111px; }
#side-menu ul.menu-btn li.menu06 a { background: url(/images/bg-side-menu.png) no-repeat -150px -111px; }
#side-menu ul.menu-btn li.menu06 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -111px; }

#side-menu ul.menu-btn li.menu07 a { background: url(/images/bg-side-menu.png) no-repeat 0 -169px; }
#side-menu ul.menu-btn li.menu07 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -169px; }
#side-menu ul.menu-btn li.menu08 a { background: url(/images/bg-side-menu.png) no-repeat -150px -169px; }
#side-menu ul.menu-btn li.menu08 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -169px; }

#side-menu ul.menu-btn li.menu09 a { background: url(/images/bg-side-menu.png) no-repeat 0 -199px; }
#side-menu ul.menu-btn li.menu09 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -199px; }
#side-menu ul.menu-btn li.menu10 a { background: url(/images/bg-side-menu.png) no-repeat -150px -199px; }
#side-menu ul.menu-btn li.menu10 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -199px; }

#side-menu ul.menu-btn li.menu13 a { background: url(/images/bg-side-menu.png) no-repeat 0 -81px; }
#side-menu ul.menu-btn li.menu13 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -81px; }
#side-menu ul.menu-btn li.menu14 a { background: url(/images/bg-side-menu.png) no-repeat -150px -81px; }
#side-menu ul.menu-btn li.menu14 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -81px; }


#side-menu ul.menu-btn li.menu11 {
	width: 150px;
	height:30px;
	background: url(/images/bg-side-menu.png) no-repeat 0 -229px; }
#side-menu ul.menu-btn li.menu14 {
	width: 150px;
	height:30px;
	background: url(/images/bg-side-menu.png) no-repeat -150px -81px; }
/*
#side-menu ul.menu-btn li.menu11 a { background: url(/images/bg-side-menu.png) no-repeat 0 -229px; }
#side-menu ul.menu-btn li.menu11 a:hover { background: url(/images/bg-side-menu.png) no-repeat -300px -229px; }
*/
#side-menu ul.menu-btn li.menu12 a { background: url(/images/bg-side-menu.png) no-repeat -150px -229px; }
#side-menu ul.menu-btn li.menu12 a:hover { background: url(/images/bg-side-menu.png) no-repeat -450px -229px; }


/* site-search
----------------------------------------------- */
#main .gsc-clear-button { display: none; }
#main table.gsc-search-box {
	width: 300px;
	height: 34px;
	background: url(/images/bg-site-search-side.gif) no-repeat 0 0;
	margin-bottom: 15px;
}

#main table.gsc-search-box td.gsc-input {
	padding: 0 5px 0 15px;
}
#main table.gsc-search-box td.gsc-search-button {
	padding-right: 15px;
}


/* main-left
----------------------------------------------- */
#main-left {
	width: 205px;
	margin-right: 10px;
	float: left;
}


/* frm01-l-side
----------------------------------------------- */
.frm01-l-side {
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: url(/images/frm01-l-side-bot.gif) no-repeat left bottom;
}
.frm01-l-side-wrap {
	background: url(/images/frm01-l-side-mid.gif) repeat-y 0 0;
}
.frm01-l-side-content {
	padding-top: 10px;
	background: url(/images/frm01-l-side-top.gif) no-repeat 0 0;
}
.frm01-l-side-content-wrap {
	padding: 0 18px;
}


/* frm01r-l-side
----------------------------------------------- */
.frm01r-l-side {
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: url(/images/frm01r-l-side-bot.gif) no-repeat left bottom;
}
.frm01r-l-side-wrap {
	background: url(/images/frm01r-l-side-mid.gif) repeat-y 0 0;
}
.frm01r-l-side-content {
	padding-top: 10px;
	background: url(/images/frm01r-l-side-top.gif) no-repeat 0 0;
}
.frm01r-l-side-content-wrap {
	padding: 0 18px;
}

.frm-fukidashi-r {
	width: 215px;
	margin-right: -10px;

	position: relative;
}
.frm-fukidashi-r .fukidashi-arrow {
	width: 11px;
	height: 16px;
	background: url(/images/frm01r-l-side-fukidashi.gif) no-repeat 0 0;
	position: absolute;
	left: 204px;
	top: 10px;
}


/* fkd01-l-side
----------------------------------------------- */
.fkd01-l-side {
	margin-bottom: 0px;
	padding-bottom: 13px;
	background: url(/images/fkd01-l-side-bot.gif) no-repeat left bottom;
}
.fkd01-l-side-wrap {
	background: url(/images/fkd01-l-side-mid.gif) repeat-y 0 0;
}
.fkd01-l-side-content {
	padding-top: 4px;
	background: url(/images/fkd01-l-side-top.gif) no-repeat 0 0;
}
.fkd01-l-side p {
	padding: 0 10px;
	text-align: center;
	color: #FFF;
}



/* frm-photo-list01
----------------------------------------------- */
.frm-photo-list01 li {
	padding: 8px 10px;
	border-bottom: 1px dotted #CCC;
}
.frm-photo-list01 li img.photo {
	float: left;
}
.frm-photo-list01 li img.ico {
	margin-left: 5px;
}


.frm-photo-list01 li h5 {
	margin-left: 50px;
	font-size: 10px;
}
.frm-photo-list01 li p {
	margin-left: 50px;
	font-size: 9px;
	color: #666;
	word-break: break-all;
	word-wrap:  break-word;
}
/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.frm-photo-list01 li p {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
	margin-right: 0:
}
}
/* safari chrome */



.frm-photo-list01 li p.data2 {
	float: right;
}
.frm-photo-list01 li p.data2 a {
	display: inline;
	position: relative;
}
.frm-photo-list01 li a {
	display: block;
	position: relative;
}
.frm-photo-list01 li a span.mouse-hover {
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.frm-photo-list01 li a:hover span.mouse-hover {
	background: url(/images/hover-l-side-learn-photo-45.png) no-repeat 0 0;
	text-decoration: none;
}
.frm-photo-list01 li a:hover h5 {
	text-decoration: underline;
}
.frm-photo-list01 li img.ico {
	margin-bottom: 3px;
}
.frm-photo-list01 li h5 {
	margin-bottom: 3px;
	font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.frm-photo-list01 li h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */


.frm-photo-list01 li img.ico-star {
	margin: 1px 0 2px 5px;
}
.frm-photo-list01 li.more {
	border-bottom: none;
	text-align: center;
	padding: 5px 0 0;
	font-size: 11px;
	line-height: 1em;
	height: 1em;
}
.frm-photo-list01 li.more a:hover {
	text-decoration: underline;
}
.frm-photo-list01 li.last-row-nb {
	border-bottom: none;
}
.frm-photo-list01 li p span.parts {
	margin-right: 1.5em;
	height: 18px;
	line-height: 18px;
}
.frm-photo-list01 li p span.parts-ico {
	margin-right: 0.5em;
}
.frm-photo-list01 li p span.parts a,
.frm-photo-list01 li p span.parts-ico a {
	display: inline;
}
.frm-photo-list01 li p span.parts img,
.frm-photo-list01 li p span.parts-ico img {
	vertical-align: middle;
	margin-right: 0.2em;
}

/* frm-photo-list01-2
----------------------------------------------- */

.waku-47 li img.photo {
	border: 1px solid #CCC;
}
.waku-47 li img.ico-star {
	margin-left: 7px;
}
.waku-47 li h5 {
	margin-left: 55px;
	font-size: 11px;
	margin-bottom: 2px;
	font-weight: normal;
}
.waku-47 li p {
	margin-left: 55px;
	font-size: 10px;
	color: #666;
}

.waku-47 li a span.mouse-hover {
	width: 47px;
	height: 47px;
}
.waku-47 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-47.png) no-repeat 0 0;
	text-decoration: none;
}





/* frm-photo-list02
----------------------------------------------- */
.frm-photo-list02 {
	margin: 0 2px;
}
.frm-photo-list02 li {
	padding: 15px 20px 10px;
	border-bottom: 2px solid #E5E5E5;
}
.frm-photo-list02 li img.photo {
	float: left;
}
.frm-photo-list02 li p.name {
	margin-left: 55px;
	padding-top: 15px;
}
.frm-photo-list02 li p.data {
	font-size: 9px;
	color: #999;
}
.frm-photo-list02 li p.comment-detail {
	color: #333;
	margin-bottom: 10px;
}
.frm-photo-list02 li a {
	height: 45px;
	display: block;
	position: relative;
	margin-bottom: 6px;
}
.frm-photo-list02 li a span.mouse-hover {
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.frm-photo-list02 li a:hover span.mouse-hover {
	background: url(/images/hover-l-side-learn-photo-45.png) no-repeat 0 0;
	text-decoration: none;
}
.frm-photo-list02 li.more {
	border-bottom: none;
	text-align: center;
	padding: 5px 0 0;
	font-size: 11px;
	line-height: 1em;
	height: 1em;
}
.frm-photo-list01 li.more a:hover {
	text-decoration: underline;
}
.frm-photo-list02 .btn-l-side-comment {
	text-indent: -9999px;
	padding: 8px;
}
.frm-photo-list02 .btn-l-side-comment a {
	width: 185px;
	height: 21px;
	display: block;
	background: url(/images/btn/l-side-comment.png) no-repeat 0 0;
	}

/* frm-photo-list03
----------------------------------------------- */
.frm-photo-list03 {
	padding: 10px 0 0 12px;
	/padding-bottom: 12px;
}
.frm-photo-list03 li {
	width: 60px;
	margin: 0 0 3px 0;
	text-align: center;
	float: left;
}
.frm-photo-list03 li p.name {
	width: 56px;
	height: 2.8em;
	line-height: 1.3em;
	text-align: center;
	margin: 2px 3px;
	/margin-top: 0;
	font-size: 10px;
	overflow: hidden;
	/*white-space: nowrap;*/
}
.frm-photo-list03 li a {
	width: 60px;
	display: block;
	position: relative;
	margin-bottom: 6px;
}
.frm-photo-list03 li a span.mouse-hover {
	width: 55px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.frm-photo-list03 li a:hover p {
	text-decoration: underline;;
}
.frm-photo-list03 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-50.png) no-repeat 5px 0;
	text-decoration: none;
}
.search .frm-photo-list03 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-50.png) no-repeat 5px 0;
	text-decoration: none;
}
.learn .frm-photo-list03 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-50.png) no-repeat 5px 0;
	text-decoration: none;
}
p.frm-photo-list03-more {
	border-top: 1px solid #CCC;
	text-align: center;
	padding: 5px 0 0;
	font-size: 11px;
	line-height: 1em;
	height: 1em;
}


/* frm-photo-list03 col-72
----------------------------------------------- */
.frm-photo-list03 {
	padding: 10px 0 0 12px;
}
.col-72 li {
	width: 72px;
	margin: 0 10px 0 0;
	_margin: 0 8px 0 0;
}
.col-72 li img.photo {
	border: 1px solid #CCC;
}
.col-72 li p.name {
	width: 72px;
	height: 2.6em;
	line-height: 1.3em;
	font-size: 13px;
	white-space: normal;
}
.col-72 li a {
	width: 72px;
	margin-bottom: 6px;
}
.col-72 li a span.mouse-hover {
	width: 72px;
	height: 72px;
}
.col-72 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-72.png) no-repeat 0 0;
}
.learn .col-72 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-72.png) no-repeat 0 0;
}


/* frm-photo-list03 col-72 item-6
----------------------------------------------- */
.item-6 {
	padding: 10px 0 0 18px;
	margin-bottom: 20px;
	/margin-bottom: 40px;
}
.item-6 li {
	margin: 0 30px 15px 0;
	_margin: 0 28px 15px 0;
}
.item-6 li input {
	margin-right: 0.3em;
}
.item-6 li p.name {
}
.item-6 li label {
	display: inline;
}


/* frm-photo-list03 col-77
----------------------------------------------- */
.col-77 {
	padding: 10px 0 0 15px;
}
.col-77 li {
	width: 77px;
	margin: 0 10px 12px 0;
	_margin: 0 7px 12px 0;
}
.col-77 li img.photo {
	border: 1px solid #CCC;
}
.col-77 li p.name {
	width: 77px;
	height: 2.6em;
	line-height: 1.3em;
	font-size: 13px;
	white-space: normal;
}
.col-77 li a {
	width: 77px;
	margin-bottom: 6px;
}
.col-77 li a span.mouse-hover {
	width: 77px;
	height: 77px;
}
.col-77 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-77.png) no-repeat 0 0;
}
.search .col-77 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-77.png) no-repeat 0 0;
}
.learn .col-77 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-77.png) no-repeat 0 0;
}


/* frm-photo-list03 col-81
----------------------------------------------- */
.col-81 {
	padding: 5px 0 0 16px;
}
.col-81 li {
	width: 81px;
	height: 132.6px;
	overflow: hidden;
	margin: 0 10px 15px 0;
	_margin: 0 9px 15px 0;
}
.col-81 li img.photo {
	border: 1px solid #CCC;
}
.col-81 li p.name {
	width: 81px;
	line-height: 1.3em;
	height: 28.6px;
	font-size: 11px;
	white-space: normal;
	margin: 2px 0 3px;
}
.col-81 li a {
	width: 81px;
	margin-bottom: 6px;
}
.col-81 li a span.mouse-hover {
	width: 81px;
	height: 81px;
}
.col-81 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-81.png) no-repeat 0 0;
}
.search .col-81 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-81.png) no-repeat 0 0;
}


/* frm-photo-list03 col-126-72
----------------------------------------------- */
.col-126-72 {
	padding: 10px 0 0 25px;
}
.col-126-72 li {
	width: 126px;
	margin: 0 13px 12px 0;
	_margin: 0 11px 12px 0;
}
.col-126-72 li img.photo {
	border: 1px solid #CCC;
}
.col-126-72 li p.name {
	width: 126px;
	height: 2.6em;
	line-height: 1.3em;
	font-size: 13px;
	white-space: normal;
	text-align: left;
	margin-left: 0;
}
.col-126-72 li p.author {
	width: 126px;
	height: 1.3em;
	line-height: 1.3em;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
}
.col-126-72 li a p.author {
	color: #666;
}
.col-126-72 li a:hover p.author {
	text-decoration: none;
}
.col-126-72 li a {
	width: 126px;
	margin-bottom: 6px;
}
.col-126-72 li a span.mouse-hover {
	width: 126px;
	height: 72px;
}
.learn .col-126-72 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-126-72.png) no-repeat 0 0;
}

/* main-center
----------------------------------------------- */
#main-center {
	width: 455px;
	float: left;
}

#mokuhyou {
	width: 455px;
	height: 31px;
	background: url(/images/bg-mokuhyou.png) no-repeat 0 0;
	margin-bottom: 15px;
	position: relative;
}
#mokuhyou dt {
	width: 85px;
	height: 20px;
	text-indent: -9999px;
	background: url(/images/bg-mokuhyou-center.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 5px;
}
#mokuhyou dd.txt {
	width: 321px;
	padding: 0 6px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #000;
	background: url(/images/bg-mokuhyou-txt.png) no-repeat 0 0;
	position: absolute;
	left: 85px;
	top: 5px;
	overflow: hidden;
}
#mokuhyou dd.edit-link {
	text-indent: -9999px;
	position: absolute;
	left: 428px;
	top: 7px;
}
#mokuhyou dd.edit-link a {
	display: block;
	width: 16px;
	height: 15px;
	background: url(/images/ico/ico-pencile-h2-b.png) no-repeat 0 0;
}
#mokuhyou dd.edit-link a:hover { background-position: 0 -15px; }

/* frm02b-l-side
----------------------------------------------- */
.frm02b-l-side {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: url(/images/frm02b-c-side-bot.gif) no-repeat left bottom;
}
.frm02b-l-side-wrap {
	background: url(/images/frm02b-c-side-mid.gif) repeat-y 0 0;
}
.frm02b-l-side-content {
	padding-top: 5px;
	background: url(/images/frm02b-c-side-top.gif) no-repeat 0 0;
}
.frm02b-l-side-content-wrap {
	padding: 0 18px;
}



/* frm01-c-side
----------------------------------------------- */
.frm01-c-side {
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: url(/images/frm01-c-side-bot.gif) no-repeat left bottom;
}
.frm01-c-side-wrap {
	background: url(/images/frm01-c-side-mid.gif) repeat-y 0 0;
}
.frm01-c-side-content {
	padding-top: 10px;
	background: url(/images/frm01-c-side-top.gif) no-repeat 0 0;
}
.frm01-c-side-content-wrap {
	padding: 4px 4px 0;
}
.frm01-c-side-content-wrap2 {
	padding: 10px 17px 0;
}



/* frm-photo-list04
----------------------------------------------- */
.frm-photo-list04 {
	border-bottom: 1px solid #CCC;
	background: url(/images/bg-frm-photo-list04.gif) repeat-y 0 0;
}
.frm-photo-list04 li {
	width: 125px;
	padding: 18px 0 18px 24px;
	1margin-right: 24px;
	float: left;
}
.frm-photo-list04 li img.photo {
	border: 1px solid #CCC;
}
.frm-photo-list04 li p {
	width: 101px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 10px;
}
.frm-photo-list04 li p.name {
	font-size: 13px;
	margin: 6px 0 4px;
}
.frm-photo-list04 li a {
	width: 101px;
	display: block;
	position: relative;
	1margin-bottom: 6px;
}
.frm-photo-list04 li a span.mouse-hover {
	width: 101px;
	height: 101px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.frm-photo-list04 li a:hover p {
	text-decoration: underline;
}
.frm-photo-list04 li a:hover span.mouse-hover {
	background: url(/images/hover-c-side-photo-101.png) no-repeat 0 0;
	text-decoration: none;
}
p.frm-photo-list04-more {
	text-align: center;
	margin: 4px 0 0;
}


/* frm-photo-list06
----------------------------------------------- */
.frm-photo-list06 {
	1padding: 15px 0 0 0;
}
.frm-photo-list06 li {
	width: 134px;
	float: left;
}
.frm-photo-list06 li.last-column {
	margin-right: 0;
}
.frm-photo-list06 li img.ico-cate {
	margin: 15px 0 13px 8px;
}
.frm-photo-list06 li img.photo {
	border: 1px solid #CCC;
	margin: 0 0 5px 17px;
	position: relative;
	border-radius: 5px;         /* CSS3 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome */
	-moz-border-radius: 5px;	  /* Firefox */
	behavior: url(/js/pie/PIE.htc);
}
.frm-photo-list06 li p {
	width: 101px;
	height: 50px;
	margin-left: 17px;
	overflow: hidden;
	font-size: 10px;
}
.frm-photo-list06 li p.date {
	height: 1.2em;
	line-height: 1.2em;
	margin-bottom: 8px;
}
.frm-photo-list06 li p.name {
	font-size: 13px;
	margin-bottom: 13px;
}
.frm-photo-list06 li a {
	display: block;
	position: relative;
	1margin-bottom: 6px;
}
.frm-photo-list06 li a span.mouse-hover {
	width: 144px;
	height: 263px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.frm-photo-list06 li a:hover p {
	text-decoration: underline;
}
.frm-photo-list06 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-144-long.png) no-repeat 0 0;
	text-decoration: none;
	position: absolute;
	left: -5px;
	top: -5px;
}
.learn .frm-photo-list06 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-144-long.png) no-repeat 0 0;
}
.search .frm-photo-list06 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-144-long.png) no-repeat 0 0;
}
p.frm-photo-list04-more {
	text-align: center;
	margin: 4px 0 0;
}

/* frm-photo-list06 asaren
----------------------------------------------- */
.asaren .frm-photo-list06 li a {
	padding-top: 15px;
}
.asaren .frm-photo-list06 li p.name {
	height: 51px;
}
.asaren .frm-photo-list06 li a span.mouse-hover {
	width: 144px;
	height: 252px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.asaren .frm-photo-list06 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-144-long4.png) no-repeat 0 0;
	text-decoration: none;
	position: absolute;
	left: -5px;
	top: -5px;
}
.asaren .learn .frm-photo-list06 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-144-long4.png) no-repeat 0 0;
}
.asaren .search .frm-photo-list06 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-144-long4.png) no-repeat 0 0;
}


/* frm-photo-list06 frm01-5col3
----------------------------------------------- */
.frm01-5col3 .frm-photo-list06 li img.photo {
	margin-top: 17px;
} 
.frm01-5col3 .frm-photo-list06 li a span.mouse-hover {
	height: 214px;
}
.frm01-5col3 .frm-photo-list06 li a:hover span.mouse-hover {
	height: 214px;
	background: url(/images/hover-photo-144-long2.png) no-repeat 0 0;
}
.learn .frm01-5col3 .frm-photo-list06 li a:hover span.mouse-hover {
	height: 214px;
	background: url(/images/hover-learn-photo-144-long2.png) no-repeat 0 0;
}
.search .frm01-5col3 .frm-photo-list06 li a:hover span.mouse-hover {
	height: 214px;
	background: url(/images/hover-search-photo-144-long2.png) no-repeat 0 0;
}

/* frm-photo-list06 col-139-2
----------------------------------------------- */
.frm01-4col2 .col-139-2 li {
	width: 167px;
	padding-top: 0;
}
.frm01-4col2 .col-139-2 li img.photo {
	border: 1px solid #CCC;
	margin: 13px 0 5px 13px;
	position: relative;
	border-radius: 5px;         /* CSS3 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome */
	-moz-border-radius: 5px;	  /* Firefox */
	behavior: url(/js/pie/PIE.htc);
}
.frm01-4col2 .col-139-2 li p,name {
	width: 141px;
	height: 52px;
	line-height: 1.3em;
	margin-left: 13px;
}
.frm01-4col2 .col-139-2 li p.date {
	height: 1.2em;
	line-height: 1.2em;
	margin-bottom: 10px;
	/margin-bottom: 8px;
}
.frm01-4col2 .col-139-2 li p.more {
	border-top: 1px solid #CCC;
	padding-top: 5px;
	text-align: center;
	line-height: 1.2em;
	height: 1.2em;
}
.frm01-4col2 .col-139-2 li a span.mouse-hover {
	width: 177px;
	height: 253px;
}
.frm01-4col2 .col-139-2 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-177-long.png) no-repeat 0 0;
}
.learn .frm01-4col2 .col-139-2 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-177-long.png) no-repeat 0 0;
}
.search .frm01-4col2 .col-139-2 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-177-long.png) no-repeat 0 0;
}


/* member-suisen-navi
----------------------------------------------- */
#member-suisen-navi {
	width: 442px;
	height: 24px;
	padding-left: 5px;
	background: url(/images/bg-member-suisen-tab.png) no-repeat 0 0;
}
#member-suisen-navi li {
	float: left;
	height: 24px;
	text-indent: -9999px;
}
#member-suisen-navi li.scout a {
	display: block;
	width: 102px;
	height: 24px;
	background: url(/images/bg-member-suisen-tab.png) no-repeat -5px 0;
}
#member-suisen-navi li.taisenaite a {
	display: block;
	width: 110px;
	height: 24px;
	background: url(/images/bg-member-suisen-tab.png) no-repeat -107px 0;
}
#member-suisen-navi li.scout a:hover,
#member-suisen-navi li.scout a.this {
	background: url(/images/bg-member-suisen-tab.png) no-repeat -5px -24px;
}
#member-suisen-navi li.taisenaite a:hover,
#member-suisen-navi li.taisenaite a.this {
	background: url(/images/bg-member-suisen-tab.png) no-repeat -107px -24px;
}




#main-center dl.mokuhyou dd {
	width: 358px;
	padding-bottom: 9px;
	background: url(/images/mokuhyou-txt-bot.png) no-repeat left bottom;
	position: relative;
	z-index: 10;
}
#main-center dl.mokuhyou dd .mokuhyou-txt {
	background: url(/images/mokuhyou-txt-mid.png) repeat-y 0 0;
}
#main-center dl.mokuhyou dd .mokuhyou-txt-wrap {
	background: url(/images/mokuhyou-txt-top.png) no-repeat 0 0;
}
#main-center dl.mokuhyou dd .mokuhyou-txt-content {
	padding: 5px 5px 0 5px;
	margin: 0 0 -5px 0;
}

/* navi-tab-title
----------------------------------------------- */
.navi-tab-title {
	border-bottom: 3px solid #0687DD;
	margin-bottom: 15px;
}
.navi-tab-title .tab-g {
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	padding-left: 7px;
	margin-left: 6px;
	_margin-left: 3px;
	background: url(/images/bg-tab-left-g.png) no-repeat 0 0;
	position: relative;
	float: left;
}
.navi-tab-title .tab-b {
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	padding-left: 7px;
	margin-left: 6px;
	_margin-left: 3px;
	background: url(/images/bg-tab-left-b.png) no-repeat 0 0;
	position: relative;
	float: left;
}
.navi-tab-title .tab-g-wrap {
	padding: 5px 17px 4px 10px;
	display: block;
	_display: inline;
	1height: 21px;
	line-height: 1em;
	background: url(/images/bg-tab-right-g.png) no-repeat right top;
	float: none;
}
.navi-tab-title .tab-b-wrap {
	padding: 5px 17px 4px 10px;
	display: block;
	_display: inline;
	1height: 21px;
	line-height: 1em;
	background: url(/images/bg-tab-right-b.png) no-repeat right top;
	float: none;
}
.navi-tab-title a {
	color: #FFF;
}

.memberList {
	margin-bottom: 15px;
	line-height: 1.6em;
}

/* navi-tab-title-2
----------------------------------------------- */
.navi-tab-title-2 {
	border-bottom: 3px solid #0687DD;
	margin-bottom: 15px;
	padding-left: 6px;
}
.navi-tab-title-2 li {
	height: 21px;
	line-height: 21px;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	position: relative;
	float: left;
}
.navi-tab-title-2 li a {
	height: 21px;
	padding-left: 7px;
	display: block;
	_display: inline;
	background: url(/images/bg-tab-left-g.png) no-repeat 0 0;
}
.navi-tab-title-2 li a span {
	padding: 5px 17px 4px 10px;
	display: block;
	_display: inline;
	1height: 21px;
	line-height: 1em;
	background: url(/images/bg-tab-right-g.png) no-repeat right top;
	1float: none;
	color: #FFF;
}
.navi-tab-title-2 li a:hover,
.navi-tab-title-2 li.this a {
	background: url(/images/bg-tab-left-b.png) no-repeat 0 0;
}
.navi-tab-title-2 li a:hover span,
.navi-tab-title-2 li.this a span {
	background: url(/images/bg-tab-right-b.png) no-repeat right top;
}
.navi-tab-title-2 a {
	color: #FFF;
}
.navi-tab-title-2 a:hover {
	text-decoration: none;
}


/* MY PAGE member-suru-miru-navi
----------------------------------------------- */
#member-suru-miru-navi {
	width: 146px;
	height: 24px;
	padding-left: 5px;
	margin-left: 7px;
	background: url(/images/bg-suru-miru-tab.png) no-repeat 0 0;
}
#member-suru-miru-navi li {
	float: left;
	height: 24px;
	text-indent: -9999px;
}
#member-suru-miru-navi li a {
	display: block;
	width: 52px;
	height: 24px;
}
#member-suru-miru-navi li.suru a { background: url(/images/bg-suru-miru-tab.png) no-repeat -5px 0; }
#member-suru-miru-navi li.miru a { background: url(/images/bg-suru-miru-tab.png) no-repeat -57px 0; }
#member-suru-miru-navi li.suru a:hover,
#member-suru-miru-navi li.suru a.this {
	background: url(/images/bg-suru-miru-tab.png) no-repeat -5px -24px;
}
#member-suru-miru-navi li.miru a:hover,
#member-suru-miru-navi li.miru a.this {
	background: url(/images/bg-suru-miru-tab.png) no-repeat -57px -24px;
}






/* frm03b-c-side
----------------------------------------------- */
.frm03b-c-side {
	margin-bottom: 15px;
	padding-bottom: 9px;
	background: url(/images/frm03b-c-side-bot.gif) no-repeat left bottom;
}
.frm03b-c-side-wrap {
	background: url(/images/frm03b-c-side-mid.gif) repeat-y 0 0;
}
.frm03b-c-side-content {
	padding-top: 9px;
	background: url(/images/frm03b-c-side-top.gif) no-repeat 0 0;
}
.frm03b-c-side-content-wrap1 {
	padding: 0 10px;
}



/* frm03b-1col
----------------------------------------------- */
.frm03b-1col {
	margin-bottom: 15px;
	padding-bottom: 9px;
	background: url(/images/frm03b-1col-bot.png) no-repeat left bottom;
}
.frm03b-1col-wrap {
	padding-top: 9px;
	background: url(/images/frm03b-1col-top.png) no-repeat 0 0;
}
.frm03b-1col-content {
	background: url(/images/frm03b-1col-mid.png) repeat-y 0 0;
}

/* frm04-1col
----------------------------------------------- */
.frm04-1col {
	padding: 30px;
	margin: -15px 0 -10px;
	background-color: #F2F2F2;
}

/* frm-list02 
----------------------------------------------- */
.frm-list02 {
	border-top: 1px solid #CCC;
	padding-bottom: 3px;
}
.frm-list02 dt {
	height: 14px;
	padding-top: 7px;
	clear: both;
}
.frm-list02 dd {
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
	float: left;
}
.frm-list02 dd.txt {
	width: 73%;
	line-height: 18px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
}
.frm-list02 dd.date {
	width: 27%;
	color: #999;
	font-size: 10px;
	line-height: 18px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 1em;
}

/* frm-list03 
----------------------------------------------- */
.frm-list03 {
	border-top: 1px solid #CCC;
}
.frm-list03 li {
	padding: 15px 12px 10px;
	border-bottom: 1px solid #CCC;
}
.frm-list03 li.last-row {
	border-bottom: none;
}
.frm-list03 h3 {
	font-size: 16px;
	font-weight: normal;
	color: #0680D0;
	margin-bottom: 10px;
}
.frm-list03 h3.title-480 {
	margin-right: 106px;
}
img.btn-delete-76 {
	cursor: pointer;
}

.frm-list03 p.txt {
	font-size: 12px;
	line-height: 1.5em;
}
.frm-list03 p.date {
	font-size: 11px;
	color: #999;
	text-align: right;
}


/* f01-2col01-c-side
----------------------------------------------- */
.f01-2col01-c-side {
	padding: 5px 10px 5px 11px;
	_padding: 5px 0px 5px 11px;
}
.f01-2col01-c-side li {
	width: 216px;
	margin-right: 1px;
	float: left;
}
.f01-2col01-c-side li dl {
	padding: 0 0 0 3px;
}

.f01-2col01-c-side li dt.title-area {
	border: 1px solid #0687DD;
	padding: 10px;
	width: 187px;
}
.f01-2col01-c-side li dt.title-area h5.title {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 4px;
	font-weight: normal;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}

/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.f01-2col01-c-side li dt.title-area h5.title {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */

.f01-2col01-c-side li dt.title-area p.date {
	font-size: 10px;
	color: #666;
}
.f01-2col01-c-side li dl dd {
	padding: 0 10px 0 7px;
	width: 196px;
	border-right: 1px solid #CCC;
}
.f01-2col01-c-side li dl dd.no-border {
	border-right: none;
}
.kensu {
	width: 190px;
	margin: 3px 0;
	padding: 0 3px;
	border-bottom: 1px dashed #CCC;
}
.kensu li.title {
	float: left;
}
.kensu li.data {
	text-align: right;
	color: #0687DD;
	float: right;
}
.kensu li {
	width: 40%;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
}



/* frm-photo-list05
----------------------------------------------- */
.frm-photo-list05 {
	1margin: 0 2px;
}
.f01-2col01-c-side .frm-photo-list05 li {
	width: 188px;
	padding: 7px 4px;
	border-bottom: 1px dashed #CCC;
}
.frm-photo-list05 li img.photo {
	float: left;
}
.frm-photo-list05 li h5 {
	margin-left: 67px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2em;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}
/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.frm-photo-list05 li h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */

.frm-photo-list05 li p {
	margin-left: 67px;
	font-size: 10px;
	color: #666;
}
.frm-photo-list05 li p.comment-detail {
	color: #333;
	margin-bottom: 10px;
}
.frm-photo-list05 li a {
	display: block;
	position: relative;
}
.frm-photo-list05 li a span.mouse-hover {
	width: 60px;
	height: 60px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.frm-photo-list05 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-60.png) no-repeat 0 0;
}
.learn .frm-photo-list05 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-60.png) no-repeat 0 0;
}
.search .frm-photo-list05 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-60.png) no-repeat 0 0;
}
.frm-photo-list05 li a:hover h5 {
	text-decoration: underline;
}
.frm-photo-list05 li.more {
	text-align: center;
	font-size: 10px;
	height: 14px;
	border: none;
	padding-bottom: 0;
}
.frm-photo-list05 li.row1 {
	padding-bottom: 15px;
}

/* frm-photo-list05 col-50
----------------------------------------------- */
.frm01-c-side .frm-photo-list05 li {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.frm01-c-side .frm-photo-list05 li h5 {
	margin-bottom: 3px;
}



.col-50 li img.photo {
	float: left;
}
.col-50 li h5 {
	margin-left: 57px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2em;
	overflow: hidden;
	word-break: break-all;
	word-wrap:  break-word;
}
/* safari chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.col-50 li h5 {
	overflow: visible;
	word-break: break-all;
	word-wrap:  break-word;
}
}
/* safari chrome */

.col-50 li p {
	margin-left: 57px;
	font-size: 10px;
	color: #666;
}
.col-50 li p.comment-detail {
	color: #333;
	margin-bottom: 10px;
}
.col-50 li a {
	display: block;
	position: relative;
}
.col-50 li a span.mouse-hover {
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.col-50 li a:hover span.mouse-hover {
	background: url(/images/hover-photo-50.png) no-repeat 0 0;
}
.learn .col-50 li a:hover span.mouse-hover {
	background: url(/images/hover-learn-photo-50.png) no-repeat 0 0;
}
.search .col-50 li a:hover span.mouse-hover {
	background: url(/images/hover-search-photo-50.png) no-repeat 0 0;
}
.col-50 li a:hover h5 {
	text-decoration: underline;
}

/* table.calendar
----------------------------------------------- */
/* for width: 455px; */
#main-center table.calendar {
	width: 420px;
	margin: 0 17px;
}
#main-center table.calendar th {
	width: 60px;
	padding: 4px 0;
	font-size: 13px;
}
#main-center table.calendar td {
	font-size: 36px;
	line-height: 36px;
	height: 36px;
}

/* for width: 670px; */
#detail-main table.calendar {
	width: 616px;
	margin: 0 27px;
}
#detail-main table.calendar th {
	width: 88px;
	padding: 5px 0;
	font-size: 18px;
}
#detail-main table.calendar td {
	font-size: 52px;
	line-height: 52px;
	height: 52px;
}



table.calendar th {
	background-color: #86CAE6;
	color: #FFF;
	border-right: 1px solid #4AB0DA;
	border-top: 1px solid #4AB0DA;
}
table.calendar td {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #4AB0DA;
	border-bottom: 1px solid #4AB0DA;
}
table.calendar td.navi-area {
	border-right: none;
}

table.calendar th.sun { background-color: #F00; }
table.calendar th.sat { background-color: #0687DD; border-right: none; }
table.calendar td.sat,table.calendar td.sat-other { border-right: none; }

table.calendar td.sun a { color: #FF3131; }
table.calendar td.sun a:hover { color: #FFC1C1; }
table.calendar td.sun-other a { color: #FFC1C1; }
table.calendar td.sun-other a:hover { color: #FF3131; }
table.calendar td.weekday a { color: #B3B3B3; }
table.calendar td.weekday a:hover { color: #E8E8E8; }
table.calendar td.weekday-other a { color: #E8E8E8; }
table.calendar td.weekday-other a:hover { color: #B3B3B3; }
table.calendar td.sat a { color: #359EE3; }
table.calendar td.sat a:hover { color: #C2E2F7; }
table.calendar td.sat-other a { color: #C2E2F7; }
table.calendar td.sat-other a:hover { color: #359EE3; }


/* for width: 455px; */
table.calendar td a {
	text-decoration: none;
}
table.calendar td .day-wrap {
	padding: 20px 0;
	position: relative;
}
table.calendar td span {
	position: absolute;
	font-size: 10px;
	text-indent: -9999px;
}
table.calendar td span.ico-vs,
table.calendar td span.ico-practice {
	display: block;
	width: 20px;
	height: 20px;
}
table.calendar td span.ico-party,
table.calendar td span.ico-birthday,
table.calendar td span.ico-other {
	display: block;
	width: 18px;
	height: 20px;
}
table.calendar td span.ico-vs { left: 3px; top: 3px; background: url(/images/ico/ico-calendar-vs-20.png) no-repeat 0 0; }
table.calendar td.sun-other span.ico-vs,
table.calendar td.weekday-other span.ico-vs,
table.calendar td.sat-other span.ico-vs {
	background: url(/images/ico/ico-calendar-vs-20-alpha.png) no-repeat 0 0px;
}

table.calendar td span.ico-practice { right: 1px; top: 3px; background: url(/images/ico/ico-calendar-practice-20.png) no-repeat 0 0; }
table.calendar td.sun-other span.ico-practice,
table.calendar td.weekday-other span.ico-practice,
table.calendar td.sat-other span.ico-practice {
	background: url(/images/ico/ico-calendar-practice-20-alpha.png) no-repeat 0 0px;
}

table.calendar td span.ico-party { left: 1px; bottom: 3px; _top: 60px; background: url(/images/ico/ico-calendar-party-20.png) no-repeat 0 0; }
table.calendar td.sun-other span.ico-party,
table.calendar td.weekday-other span.ico-party,
table.calendar td.sat-other span.ico-party {
	background: url(/images/ico/ico-calendar-party-20-alpha.png) no-repeat 0 0px;
}

table.calendar td span.ico-birthday { left: 21px; bottom: 3px; _top: 60px; background: url(/images/ico/ico-calendar-birthday-20.png) no-repeat 0 0; }
table.calendar td.sun-other span.ico-birthday,
table.calendar td.weekday-other span.ico-birthday,
table.calendar td.sat-other span.ico-birthday {
	background: url(/images/ico/ico-calendar-birthday-20-alpha.png) no-repeat 0 0px;
}

table.calendar td span.ico-other { right: 1px; bottom: 3px; _top: 60px; background: url(/images/ico/ico-calendar-other-20.png) no-repeat 0 0; }
table.calendar td.sun-other span.ico-other,
table.calendar td.weekday-other span.ico-other,
table.calendar td.sat-other span.ico-other {
	background: url(/images/ico/ico-calendar-other-20-alpha.png) no-repeat 0 0px;
}


/* for width: 670px; */
#detail-main table.calendar td .day-wrap {
	padding: 30px 0;
	position: relative;
}
#detail-main table.calendar td span.ico-vs ,
#detail-main table.calendar td span.ico-practice ,
#detail-main table.calendar td span.ico-party ,
#detail-main table.calendar td span.ico-birthday ,
#detail-main table.calendar td span.ico-other  {
	display: block;
	width: 30px;
	height: 30px;
}
#detail-main table.calendar td span.ico-vs { left: 3px; top: 3px; background: url(/images/ico/ico-calendar-vs-30.png) no-repeat 0 0; }
#detail-main table.calendar td.sun-other span.ico-vs,
#detail-main table.calendar td.weekday-other span.ico-vs,
#detail-main table.calendar td.sat-other span.ico-vs {
	background: url(/images/ico/ico-calendar-vs-30-alpha.png) no-repeat 0 0;
}

#detail-main table.calendar td span.ico-practice { right: 1px; top: 3px; background: url(/images/ico/ico-calendar-practice-30.png) no-repeat 0 0; }
#detail-main table.calendar td.sun-other span.ico-practice,
#detail-main table.calendar td.weekday-other span.ico-practice,
#detail-main table.calendar td.sat-other span.ico-practice {
	background: url(/images/ico/ico-calendar-practice-30-alpha.png) no-repeat 0 0;
}

#detail-main table.calendar td span.ico-party { left: 1px; bottom: 3px; _top: 88px; background: url(/images/ico/ico-calendar-party-30.png) no-repeat 0 0; }
#detail-main table.calendar td.sun-other span.ico-party,
#detail-main table.calendar td.weekday-other span.ico-party,
#detail-main table.calendar td.sat-other span.ico-party {
	background: url(/images/ico/ico-calendar-party-30-alpha.png) no-repeat 0 0;
}

#detail-main table.calendar td span.ico-birthday { left: 29px; bottom: 3px; _top: 88px; background: url(/images/ico/ico-calendar-birthday-30.png) no-repeat 0 0; }
#detail-main table.calendar td.sun-other span.ico-birthday,
#detail-main table.calendar td.weekday-other span.ico-birthday,
#detail-main table.calendar td.sat-other span.ico-birthday {
	background: url(/images/ico/ico-calendar-birthday-30-alpha.png) no-repeat 0 0;
}

#detail-main table.calendar td span.ico-other { right: 1px; bottom: 3px; _top: 88px; background: url(/images/ico/ico-calendar-other-30.png) no-repeat 0 0; }
#detail-main table.calendar td.sun-other span.ico-other,
#detail-main table.calendar td.weekday-other span.ico-other,
#detail-main table.calendar td.sat-other span.ico-other {
	background: url(/images/ico/ico-calendar-other-30-alpha.png) no-repeat 0 0;
}


table.calendar td.prev-month ,
table.calendar td.present-month,
table.calendar td.next-month {
	border-right: none;
}

/* for width: 455px; */
#main-center table.calendar td.prev-month p {
	text-indent: -9999px;
	font-size: 10px;
	margin-left: 90px;
} 
#main-center table.calendar td.next-month p {
	text-indent: -9999px;
	font-size: 10px;
	margin: 0 90px 0 10px;
} 
#main-center table.calendar td.prev-month p a,
#main-center table.calendar td.next-month p a {
	display: block;
	width: 10px;
	height: 13px;
} 
#main-center table.calendar td.prev-month p a { background: url(/images/ico/ico-arrow-prev-month.gif) no-repeat 0 0; }
#main-center table.calendar td.prev-month p a:hover { background: url(/images/ico/ico-arrow-prev-month.gif) no-repeat 0 -13px; }
#main-center table.calendar td.next-month p a { background: url(/images/ico/ico-arrow-next-month.gif) no-repeat 0 0; }
#main-center table.calendar td.next-month p a:hover { background: url(/images/ico/ico-arrow-next-month.gif) no-repeat 0 -13px; }

#main-center table.calendar td.present-month {
	padding: 5px 0 12px 0;
} 
#main-center table.calendar td.present-month h3 {
	font-size: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
} 
#main-center table.calendar td.present-month h3 span.year-title {
	font-size: 20px;
	height: 36px;
	line-height: 36px;
	text-indent: 0;
	position: static;
}

#main-center .schedule-hanrei {
	width: 412px;
	height: 39px;
	margin: 0 17px;
	padding: 9px 0 0 8px;
	background: url(/images/bg-schedule-hanrei-center.png) no-repeat 0 0;
}
#main-center .schedule-hanrei li {
	text-indent: -9999px;
	width: 72px;
	height: 30px;
	float: left;
}
#main-center .schedule-hanrei li.vs { background: url(/images/ico-hanrei-vs.png) no-repeat 0 0; }
#main-center .schedule-hanrei li.practice { background: url(/images/ico-hanrei-practice.png) no-repeat 0 0; }
#main-center .schedule-hanrei li.party { background: url(/images/ico-hanrei-party.png) no-repeat 0 0; }
#main-center .schedule-hanrei li.birthday { background: url(/images/ico-hanrei-birthday.png) no-repeat 0 0; }
#main-center .schedule-hanrei li.other { background: url(/images/ico-hanrei-other.png) no-repeat 0 0; }


/* for width: 670px; */
#detail-main table.calendar td.prev-month p {
	text-indent: -9999px;
	font-size: 10px;
	margin-left: 120px;
} 
#detail-main table.calendar td.next-month p {
	text-indent: -9999px;
	font-size: 10px;
	margin: 0 120px 0 28px;
} 
#detail-main table.calendar td.prev-month p a,
#detail-main table.calendar td.next-month p a {
	display: block;
	width: 14px;
	height: 16px;
} 
#detail-main table.calendar td.prev-month p a { background: url(/images/ico/ico-arrow-prev-month14.gif) no-repeat 0 0; }
#detail-main table.calendar td.prev-month p a:hover { background: url(/images/ico/ico-arrow-prev-month14.gif) no-repeat 0 -16px; }
#detail-main table.calendar td.next-month p a { background: url(/images/ico/ico-arrow-next-month14.gif) no-repeat 0 0; }
#detail-main table.calendar td.next-month p a:hover { background: url(/images/ico/ico-arrow-next-month14.gif) no-repeat 0 -16px; }

#detail-main table.calendar td.present-month {
	padding: 5px 0 12px 0;
} 
#detail-main table.calendar td.present-month h3 {
	font-size: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
} 
#detail-main table.calendar td.present-month h3 span.year-title {
	font-size: 30px;
	height: 48px;
	line-height: 48px;
	text-indent: 0;
	position: static;
}
#main table.calendar td.present-day a {
	color: #900;
} 


/* for width: 455px; */
h3.schedule-list-title {
	color: #333;
	line-height: 1.6em;
	margin: 10px 17px 0 23px;
}
.schedule-list-area {
	margin: 0 17px;
	border-top: 1px solid #CCC;
}
.schedule-list-area li {
	padding: 7px 10px 7px 34px;
	border-bottom: 1px solid #CCC;
}
.schedule-list-area li.more {
	text-align: center;
	font-size: 10px;
	border-bottom: none;
	padding: 5px 10px 3px;
}

.schedule-list-area li.vs { background: url(/images/ico/ico-calendar-vs-20.png) no-repeat 7px center; }
.schedule-list-area li.practice { background: url(/images/ico/ico-calendar-practice-20.png) no-repeat 7px center; }
.schedule-list-area li.party { background: url(/images/ico/ico-calendar-party-20.png) no-repeat 7px center; }
.schedule-list-area li.birthday { background: url(/images/ico/ico-calendar-birthday-20.png) no-repeat 7px center; }
.schedule-list-area li.other { background: url(/images/ico/ico-calendar-other-20.png) no-repeat 7px center; }

.row-nb {
	border: none;
}
.schedule-list-area li.offer-list {
	padding-left: 0;
}
.schedule-list-area li.offer-result {
	padding-left: 0;
	color: #900;
	font-weight: bold;
	border-bottom: none;
	padding: 0;
	line-height: 1.6em;
}

/* for width: 670px; */
#detail-main h3.schedule-list-title {
	color: #333;
	line-height: 1.6em;
	margin: 3px 27px 0 27px;
	font-size: 18px;
	border-top: 1px solid #4AB0DA; 
	padding-top: 20px;
}
#detail-main .schedule-list-area {
	margin: 0 27px;
	border-top: 1px solid #CCC;
}
#detail-main .schedule-list-area li {
	padding: 15px 10px 15px 65px;
	font-size: 18px;
	line-height: 1.5em;
	border-bottom: 1px solid #CCC;
}
#detail-main .schedule-list-area li.more {
	text-align: center;
	font-size: 14px;
	border-bottom: none;
	padding: 10px 10px 3px;
}

#detail-main .schedule-list-area li.vs { background: url(/images/ico/ico-calendar-vs-30.png) no-repeat 18px center; }
#detail-main .schedule-list-area li.practice { background: url(/images/ico/ico-calendar-practice-30.png) no-repeat 18px center; }
#detail-main .schedule-list-area li.party { background: url(/images/ico/ico-calendar-party-30.png) no-repeat 18px center; }
#detail-main .schedule-list-area li.birthday { background: url(/images/ico/ico-calendar-birthday-30.png) no-repeat 18px center; }
#detail-main .schedule-list-area li.other { background: url(/images/ico/ico-calendar-other-30.png) no-repeat 18px center; }

.posting-area {
	margin-bottom: 20px;
}
.posting-area textarea {
	width: 100%;
	height: 100px;
	margin: 3px 0 10px 0;
	border: 1px solid #CCC;
}

/* shinki-touroku
----------------------------------------------- */
.form-info-box {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 25px;
	/padding-bottom: 20px;
}
.form-info {
	width: 310px;
	margin: 0 16px 20px 0;
	line-height: 1.6em;
	float: left;
}
.step-navi {
	width: 293px;
	height: 56px;
	text-indent: -9999px;
	background: url(/images/step-navi.png) no-repeat 0 0;
	float: left;
}
.step-2 { background-position: 0 -56px; }
.step-3 { background-position: 0 -112px; }

.detail-txt-area dt,
.detail-txt-area dd {
	position: relative;
}

.touroku .detail-txt-area dd.data {
	margin-bottom: 20px;
	margin-left: 0;
}
.touroku .detail-txt-area dd.data2 {
	margin-bottom: 5px;
}
.detail-txt-area dd.data-right {
		height: 16px;
}
.detail-txt-area dd input[type="text"],
.detail-txt-area dd input[type="password"] {
	width: 230px;
}
.detail-txt-area dd input[type="text"].w-160 {
	width: 160px;
}
.detail-txt-area dd input.name {
	width: 120px;
}
.detail-txt-area dd select.koukai-settei {
	position: absolute;
	right: 0;
	top: 0;
}
.detail-txt-area dt span.koukai-settei-kakunin,
.detail-txt-area dd span.koukai-settei-kakunin {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	color: #666;
}
.detail-txt-area dd textarea {
	width: 344px;
	padding: 3px;
}
span.error {
	font-size: 11px;
	font-weight: bold;
	color: #900;
	line-height: 1.2em;
}
table.sports-list {
	width: 620px;
	table-layout: fixed;
}
table.sports-list th {
	border: 1px solid #CCC;
	padding: 0 10px;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	background-color: #F2F2F2;
}
table.sports-list td {
	border: 1px solid #CCC;
	padding: 10px;
	font-size: 13px;
	vertical-align: top;
	line-height: 1.2em;
}
.w-10per { width: 10%; }
.w-20per { width: 20%; }
.w-30per { width: 30%; }
.w-35per { width: 35%; }



/* error
----------------------------------------------- */
.require_mark {
	color: #900;
	font-weight: bold;
}
.error_list li {
	color: #900;
}

/* scheduleList
----------------------------------------------- */
.scheduleList {
	margin-bottom: 15px;
	/margin-left: 6px;
}


/* MY PAGE member-suru-miru-navi
----------------------------------------------- */
#member-suru-miru-navi {
	width: 146px;
	height: 24px;
	padding-left: 5px;
	margin-left: 7px;
	background: url(/images/bg-suru-miru-tab.png) no-repeat 0 0;
}
#member-suru-miru-navi li {
	float: left;
	height: 24px;
	text-indent: -9999px;
}
#member-suru-miru-navi li a {
	display: block;
	width: 52px;
	height: 24px;
}
#member-suru-miru-navi li.suru a { background: url(/images/bg-suru-miru-tab.png) no-repeat -5px 0; }
#member-suru-miru-navi li.miru a { background: url(/images/bg-suru-miru-tab.png) no-repeat -57px 0; }
#member-suru-miru-navi li.suru a:hover,
#member-suru-miru-navi li.suru a.this {
	background: url(/images/bg-suru-miru-tab.png) no-repeat -5px -24px;
}
#member-suru-miru-navi li.miru a:hover,
#member-suru-miru-navi li.miru a.this {
	background: url(/images/bg-suru-miru-tab.png) no-repeat -57px -24px;
}

.suru-miru-list dt {
	margin-bottom: 5px;
}
.suru-miru-list dd {
	margin: 0 0 20px 5px;
}
.suru-miru-list dd ul.checkbox_list li {
	width: 113px;
	padding: 0 10px 0 0;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
.suru-miru-list dd textarea {
	width: 360px;
	padding: 3px;
	border: 1px solid #CCC;
}
.suru-miru-list dd input[type="text"] {
	width: 240px;
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
}

/* TOP PAGE member-suru-miru-navi .w-520
----------------------------------------------- */
.w-520 {
	width: 520px;
	margin: 0 0 0 50px;
}
.w-520 dd textarea {
	width: 100%;
	border: 1px solid #CCC;
}
.w-520 dd ul.checkbox_list li {
	width: 130px;
}

/* MY PAGE member-suru-miru-navi .list-parallel
----------------------------------------------- */
*:first-child+html .list-parallel {
	margin-bottom: 25px;
}


.list-parallel dt,
.list-parallel dd {
	float: left;
	margin-right: 5px;
	line-height: 20px;
	height: 20px;
	line-height: 20px;
}
.list-parallel dd select {
	width: 250px;
}
.list-parallel dd.select-box {
	margin-right: 20px;
	width: 250px;
}
.w-520 dd textarea {
	width: 100%;
	border: 1px solid #CCC;
}
.sports-select-box {
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
	padding-bottom: 5px;
}


/* kari-touroku
----------------------------------------------- */
.kari-touroku-mail {
	width: 560px;
	margin: 0 0 0 55px;
}
.kari-touroku-mail dt,
.kari-touroku-mail dd {
	float: left;
	height: 47px;
}
.kari-touroku-mail dt {
	width: 130px;
	text-align: right;
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	height: 20px;
	padding: 13px 10px 13px 0;
}
.kari-touroku-mail dd.input-area {
	width: 280px;
	color: #FFF;
	padding: 8px 0;
	height: 30px;
}
.kari-touroku-mail dd.input-area input {
	width: 92%;
	height: 24px;
	font-size: 13px;
	/line-height: 24px;
}

/* MY TEAM login
----------------------------------------------- */
.txt-center-info1 {
	text-align: center;
	padding: 15px 20px;
}
.btn-l-center1 {
	border-top: 1px dotted #CCC;
	padding: 15px 0 10px;
}

/* form_info
----------------------------------------------- */
.form_info {
	margin-bottom: 20px;
}


/* 365navi
----------------------------------------------- */
.navi-detail-area {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
.navi-info-txt {
	font-size: 14px;
	margin: 0 0 12px 5px;
}
.navi-detail-area h3.title {
	width: 610px;
	height: 36px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.navi-detail-area h3.title-social-l { background: url(/images/h3/365navi-title-social-l.png) no-repeat 0 0; }
.navi-detail-area h3.title-team-l { background: url(/images/h3/365navi-title-team-l.png) no-repeat 0 0; }
.navi-detail-area h3.title-video-l { background: url(/images/h3/365navi-title-video-l.png) no-repeat 0 0; }
.navi-detail-area h3.title-community-l { background: url(/images/h3/365navi-title-community-l.png) no-repeat 0 0; }
.navi-detail-area h3.title-user-l { background: url(/images/h3/365navi-title-user-l.png) no-repeat 0 0; }

.navi-list-area ul li {
	width: 194px;
	float: left;
	margin: 0 13px 25px 0;
	_padding-bottom: 25px;
}
*:first-child+html .navi-list-area ul li {
	padding-bottom: 25px;
}
.navi-list-area ul li.last-list {
	margin-right: 0;
}
.navi-list-area ul li p {
	font-size: 13px;
	line-height: 1.7em;
	margin: 0 10px;
}
.navi-list-area ul li p.comingsoon {
	color: #CCC;
}
.navi-list-area ul li p.comingsoon span {
	color: #FFB680;
}

.navi-list-area h3.title-s {
	width: 194px;
	height: 36px;
	text-indent: -9999px;
	margin-bottom: 7px;
}
.navi-list-area h3.title-s a {
	display: block;
	width: 194px;
	height: 36px;
}
.navi-list-area h3.title-social-s { 
	background: url(/images/h3/365navi-title-social-s.png) no-repeat 0 0; 
	cursor: pointer;
}
.navi-list-area h3.title-team-s { 
	background: url(/images/h3/365navi-title-team-s.png) no-repeat 0 0; 
	cursor: pointer;
}
.navi-list-area h3.title-video-s { 
	background: url(/images/h3/365navi-title-video-s.png) no-repeat 0 0; 
	cursor: pointer;
}
.navi-list-area h3.title-community-s { 
	background: url(/images/h3/365navi-title-community-s.png) no-repeat 0 0; 
	cursor: pointer;
}
.navi-list-area h3.title-recommend-s { 
	background: url(/images/h3/365navi-title-recommend-s.png) no-repeat 0 0; 
}
.navi-list-area h3.title-user-s { 
	background: url(/images/h3/365navi-title-user-s.png) no-repeat 0 0; 
	cursor: pointer;
}
.navi-list-area h3.title-event-s { background: url(/images/h3/365navi-title-event-s.png) no-repeat 0 0; }
.navi-list-area h3.title-stadium-s { background: url(/images/h3/365navi-title-stadium-s.png) no-repeat 0 0; }

.navi-list #li1 span,
.navi-list #li2 span {
	color: #E7536C;
	cursor: pointer;
}
.navi-list #li3 span {
	color: #338C00;
	cursor: pointer;
}
.navi-list #li4 span,
.navi-list #li5 span {
	color: #FF7400;
	cursor: pointer;
}


/* footer
----------------------------------------------- */
#footer {
	color: #FFF;
	background: url(/images/bg-header-footer-line.png) repeat-x left bottom;
	background-color: #FBFBFB;
}
#footer-wrap {
	background: url(/images/bg-header-mid.png) repeat-y 0 0;
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
}
#footer-content {
	padding-top: 15px;
	background: url(/images/bg-footer-top.png) no-repeat 0 0;
}
#footer-content {
	padding-top: 15px;
	background: url(/images/bg-footer-top.png) no-repeat 0 0;
}
#footer a { color: #FFF; }
#footer a:hover { text-decoration: underline; }

#footer-top {
	padding: 0 40px 10px;
}
.footer-navi li {
	float: left;
}
.footer-navi li.navi-1 { width: 122px; margin-right: 19px; }
.footer-navi li.navi-2 { width: 140px; margin-right: 19px; }
.footer-navi li.navi-3 { width: 157px; margin-right: 19px; }
.footer-navi li.navi-4 { width: 180px; }

.footer-navi li h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0 5px 16px;
	margin-bottom: 7px;
	border-bottom: 1px solid #FFF;
	background: url(/images/ico/ico-footer-h3.png) no-repeat 6px center;
}
.footer-navi li .coming-soon h3 {
	color: #51ABE7;
	border-color: #51ABE7;
	background: url(/images/ico/ico-footer-h3-coming-soon.png) no-repeat 6px center;
}


.footer-navi li ul.footer-navi-detail {
	margin-bottom: 10px;
}
.footer-navi li ul.footer-navi-detail li {
	font-size: 11px;
	line-height: 1.2em;
	padding: 2px 0 2px 16px;
	background: url(/images/ico/ico-footer-list.png) no-repeat 6px 8px;
	float: none;
}

.footer-navi li img.social-ico {
	/margin: 0 5px 5px 0;
}


#footer-bot {
	padding: 0 25px;
	background: url(/images/bg-footer-bot.png) no-repeat left bottom;
}
#footer-bot-wrap {
	padding-top: 2px;
	background: url(/images/bg-footer-bot-double-line.png) repeat-x 0 0;
}

#footer-bot ul {
	padding-left: 25px;
	/padding-top: 2px;
	width: 540px;
	float: left;
}
#footer-bot ul li {
	float: left;
	font-size: 11px;
	line-height: 25px;
	height: 25px;
}

#footer-bot p#copyright {
	font-size: 9px;
	padding-right: 25px;
	margin-left: 600px;
	line-height: 25px;
	height: 25px;
	text-align: right;
}


/* safari chrome
----------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .upfile[type="file"] {
    width:95px;
  }
}
.upfile[type="file"] { width/*\**/: 130px\9; }


/* info qa
----------------------------------------------- */
h4.left-bar-title {
	font-size: 18px;
	border-left: 7px solid #0687DD;
	padding: 1px 0 1px 10px;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-weight: normal;
}
#main .info-cate-txt p,
#main .info-cate-txt ul li {
	line-height: 1.6em;
	font-size: 13px;
}
#main .info-cate-txt ul li {
	list-style: outside;
	list-style-type: disc;
	margin-left: 1em;
}
.txt-section-3 {
	margin-bottom: 3em;
	line-height: 1.4em;
}


/* important area
----------------------------------------------- */
.important-area {
	background: url(/images/bg-important-top.png) no-repeat 0 0;
	background-color: #F5CCD6;
	padding-top: 4px;
	margin-bottom: 15px;
}
.important-area-wrap {
	background: url(/images/bg-important-bottom.png) no-repeat left bottom;
	padding: 4px 13px 8px;
}
.important-area h2 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: url(/images/ico/ico-important-19.png) no-repeat left center;
	padding-left: 22px;
}

