@charset "utf-8";
/*--------------------------------------------
　SMP トップページスタイルシート
　/css/top.css
   0. main_visual
   1. login
--------------------------------------------*/



/*************************************************************
   0. main_visual
*************************************************************/
#main_visual {
background: url(/img/top_mainvisual.jpg) no-repeat top left;
height: 213px;
padding: 7px 0 0 12px;
}

#main_visual span {
display: none;
}


/*************************************************************
   1. login
*************************************************************/
.login {
background: url(/img/bg_login.png) no-repeat top left;
width: 243px;
height: 180px;
padding: 20px 0 0 18px;
}

* html .login {
behavior: expression(IEPNGFIX.fix(this));
}

.login input.bt_login {
vertical-align: top;
}

.login ul {
margin: 6px 0 3px 70px;
_margin: 3px 0 0 70px;
}

.login ul li {
margin: 2px 0 0 0;
_margin: 0 0 0 0;
line-height: 0;
}

.login ul li.check {
margin: 2px 0 0 0;
_margin: 0 0 0 0;
font-size: 10px;
}

.login input.text {
width: 145px;
height: 22px;
font-size: 16px;
}

.login input.checkbox {
margin: 0;
}

.login .registration {
margin: 3px 0 17px 23px;
}


/*************************************************************
   2. right_column - center_part
*************************************************************/
#center_part {
width: 430px;
float: left;
}




/* sports_business_news
----------------------------------------------------------- */
#sports_business_news {
margin: 10px 0 8px 0;
}

#sports_business_news h3.n {
background: url(/img/title_new_topics.gif) no-repeat top left;
height: 35px;
}

#sports_business_news h3 {
background: url(/img/title_sports_business_news.gif) no-repeat top left;
height: 35px;
}

#sports_business_news h3.t {
background: url(/img/title_pickup_blog_new_entry.gif) no-repeat top left;
height: 35px;
}



#sports_business_news h3 span {
display: none;
}


#sports_business_news ul {
background: url(/img/bg_center_middle.gif) repeat-y top left;
padding: 0 5px 5px 10px;
font-size:12px;
}

#sports_business_news li {
background: url(/img/listmark_gray_big.gif) no-repeat left 4px;
padding: 0 5px 0 17px;
font-size:12px;
}

#sports_business_news li span.date {
margin-right: 1em;
font-size:12px;
}

#sports_business_news table {
width:413px;
background: url(/img/bg_center_middle.gif) repeat-y top left;
padding: 0 0 5px 10px;
font-size:12px;
}

#sports_business_news .bg_center_middle {
background: url(/img/bg_center_middle.gif) repeat-y top left;
margin:0 0 0 0;
font-size:1px;
}

#sports_business_news .bg_center_bottom {
background: url(/img/bg_center_bottom.gif) no-repeat left top;
height: 28px;
padding: 5px 0 0 314px;
}

#sports_business_news .bg_center_bottom a {
background: url(/img/bt_list.gif) no-repeat left top;
width: 110px;
height: 18px;
display: block;
}
#sports_business_news .bg_center_bottom a span {
display: none;
}


#sports_business_news .bg_center_bottom hr {
display: none;
}

#sports_business_news .bg_center_bottom2 {
background: url(/img/bg_center_bottom.gif) no-repeat left top;
height: 28px;
padding: 5px 0 0 314px;
}

#sports_business_news .bg_center_bottom2 a {
background: url(/img/bt_list.gif) no-repeat left top;
width: 110px;
height: 18px;
display: block;
}

#sports_business_news .bg_center_bottom2 a span {
display: none;
}





/* clubteam
----------------------------------------------------------- */
#clubteam {
margin-bottom: 8px;
background: url(/img/bg_center_middle.gif) repeat-y top left;
}

#clubteam h3 {
background: url(/img/title_clubteam.gif) no-repeat top left;
height: 35px;
}
#clubteam h3 span {
display: none;
}

#clubteam img.map {
margin-bottom: 0px;
}

#clubteam ul {
margin: 0 auto 0 auto;
}

#clubteam li {
margin-left: 17px;
_margin-left: 9px;
float: left;
}

#clubteam li a {
background: url(/img/bt_demand.gif) no-repeat top left;
width: 110px;
height: 18px;
margin: 3px 0 10px 40px;
display: block;
}
#clubteam li a span {
display: none;
}

#clubteam .bg_mov_bottom {
background: url(/img/bg_mov_bottom.gif) no-repeat top left;
height: 10px;
}
#clubteam .bg_mov_bottom hr {
display: none;
}

/* movie
----------------------------------------------------------- */

#movie {
margin-bottom: 8px;
background: url(/img/bg_center_middle.gif) repeat-y top left;
}

#movie h3 {
background: url(/img/title_pickup_douga.gif) no-repeat top left;
height: 35px;
}
#movie h3 span {
display: none;
}

#movie ul {
margin: 0 auto 0 auto;
}

#movie li {
margin-left: 17px;
_margin-left: 9px;
float: left;
}

#movie li a {
background: url(/img/bt_demand.gif) no-repeat top left;
width: 110px;
height: 18px;
margin: 3px 0 10px 40px;
display: block;
}
#movie li a span {
display: none;
}

#movie .bg_mov_bottom {
background: url(/img/bg_mov_bottom.gif) no-repeat top left;
height: 10px;
}

#movie .bg_mov_bottom hr {
display: none;
}

/* forum
----------------------------------------------------------- */
#forum {
margin-bottom: 8px;
}

#forum h3 {
background: url(/img/title_forum_top.gif) no-repeat top left;
height: 26px;
}
#forum h3 span {
display: none;
}

#forum th {
background: #d8d8d8 url(/img/bg_forum_top.gif) no-repeat top left;
border-bottom: #8b8b8b solid 1px;
text-align: center;
font-weight: normal;
padding: 8px 0 4px 0;
}

#forum th.s_title {
border-right: #8b8b8b solid 1px;
}

#forum th.res {
border-right: #8b8b8b solid 1px;
}

#forum tr.bg_gray {
background: url(/img/bg_forum_table01.gif) repeat-y top left;
}

#forum tr.bg_white {
background: url(/img/bg_forum_table02.gif) repeat-y top left;
}

#forum td.s_title {
padding: 5px 5px 5px 10px;
border-right: #8b8b8b solid 1px;
}

#forum td.res {
padding: 5px;
border-right: #8b8b8b solid 1px;
text-align: center;
}

#forum td.date {
padding: 5px;
font-size: 10px;
}

#forum .bg_center_bottom {
background: url(/img/bg_center_bottom.gif) no-repeat left top;
height: 28px;
padding: 5px 0 0 314px;
}

#forum .bg_center_bottom a {
background: url(/img/bt_list.gif) no-repeat left top;
width: 110px;
height: 18px;
display: block;
}
#forum .bg_center_bottom a span {
display: none;
}

#forum a {
color: #000000;
}

/*************************************************************
   3. right_column - right_part
*************************************************************/
#right_part {
width: 179px;
padding: 0 10px 0 0;
float: right;
}

/* topics
----------------------------------------------------------- */
#topics {
margin: 10px 0 12px 0;
}

#topics h3 {
background: url(/img/title_topics_top.gif) no-repeat top left;
height: 26px;
}
#topics h3 span {
display: none;
}

#topics ul {
margin: 3px 0 5px 3px;
}

#topics li {
background: url(/img/listmark_gray.gif) no-repeat left 6px;
padding: 0 5px 0 14px;
}

#topics li span.date {
font-size: 10px;
}

#topics a.list {
background: url(/img/bt_list.gif) no-repeat left top;
width: 110px;
height: 18px;
display: block;
margin-left: 69px;
}
#topics a.list span {
display: none;
}


/* pickup_seminar
----------------------------------------------------------- */
#pickup_seminar {
margin-bottom: 8px;
}

#pickup_seminar h3 {
background: url(/img/title_pick_up_seminar.gif) no-repeat top left;
height: 26px;
margin-bottom: 10px;
}
#pickup_seminar h3 span {
display: none;
}

#pickup_seminar .event {
margin-bottom: 10px;
border-bottom: #5c5c5c dashed 1px;
padding-bottom: 10px;
}

#pickup_seminar .event img {
float: left;
}

#pickup_seminar .event dl {
padding: 0 0 0 65px;
}

#pickup_seminar .event dt {
font-weight: bold;
line-height: 1.3;
}

#pickup_seminar .event dd.company {
font-size: 10px;
}

#pickup_seminar .event a.detail {
margin: 0 0 5px 65px;
background: url(/img/bt_detail.gif) no-repeat left top;
width: 95px;
height: 18px;
display: block;
}

#pickup_seminar .event a.detail span {
display: none;
}

#pickup_seminar .event a.entry {
margin: 0 0 0 65px;
background: url(/img/bt_seminar_entry.gif) no-repeat left top;
width: 95px;
height: 18px;
display: block;
}

#pickup_seminar .event a.entry span {
display: none;
}


/* pickup_school
----------------------------------------------------------- */
#pickup_school {
margin-bottom: 8px;
}

#pickup_school h3 {
background: url(/img/title_school.gif) no-repeat top left;
height: 26px;
margin-bottom: 10px;
}
#pickup_school h3 span {
display: none;
}

#pickup_school .event {
margin-bottom: 10px;
border-bottom: #5c5c5c dashed 1px;
padding-bottom: 10px;
}

#pickup_school .event img {
float: left;
}

#pickup_school .event dl {
padding: 0 0 0 65px;
}

#pickup_school .event dt {
font-weight: bold;
line-height: 1.3;
}

#pickup_school .event dd.company {
font-size: 10px;
}

#pickup_school .event a.detail {
margin: 0 0 5px 65px;
background: url(/img/bt_detail.gif) no-repeat left top;
width: 95px;
height: 18px;
display: block;
}

#pickup_school .event a.detail span {
display: none;
}

#pickup_school .event a.entry {
margin: 0 0 0 65px;
background: url(/img/bt_seminar_entry.gif) no-repeat left top;
width: 95px;
height: 18px;
display: block;
}

#pickup_school .event a.entry span {
display: none;
}

/* shop
----------------------------------------------------------- */
#shop {
margin: 0 0 8px 0 ;
}

#shop h3 {
background: url(/img/title_book.gif) no-repeat top left;
height: 26px;
margin-bottom: 10px;
}
#shop h3 span {
display: none;
}

#shop .book {
margin-top: 3px;
margin-left: 0px;
margin-bottom: 0px;
border-bottom: #5c5c5c dashed 1px;
padding-bottom: 10px;
}

#shop .book img {
float: left;
margin-left: 0px;
}

#shop .book dl {
padding: 0 0 0 65px;
}

#shop .book dt {
line-height: 1.3;
}

#shop .book dd {
font-size: 10px;
}

#shop img {
margin: 3px 2px 0 0;
}


/* link
----------------------------------------------------------- */
#link {
margin-bottom: 8px;
}

#link h3 {
background: url(/img/title_link.gif) no-repeat top left;
height: 26px;
}
#link h3 span {
display: none;
}

#link div.info_text {
padding: 10px 2px 10px 2px;
border-bottom: #999999 dashed 1px;
line-height: 1.2;
}

#link ul {
margin: 3px 0 0 3px;
}

#link li {
background: url(/img/listmark_gray.gif) no-repeat left 6px;
padding: 0 5px 0 14px;
}


/* banner
----------------------------------------------------------- */


#banner img.large{
margin-bottom: 10px;
}

#banner img.medium_left{
float: left;
margin-bottom: 10px;
}

#banner img.medium_right{
float: right;
margin-bottom: 10px;
}
