@charset "utf-8";
/*--------------------------------------------
　SMP カテゴリーページ共通スタイルシート
　/css/category_common.css
   1. category_title
   2. list_box
   3. back_list
   4. category_detail_box
--------------------------------------------*/



#main {
background: url(/img/bg_left_column.gif) repeat-y top left;
}

/*************************************************************
   1. category_title
*************************************************************/
#category_title {
padding: 15px;
}

#category_title h2.arecruit {
background: url(/img/title_categry_recruitment.gif) no-repeat top left;
height: 53px;
}
#category_title h2.aintern {
background: url(/img/title_categry_intern.gif) no-repeat top left;
height: 53px;
}
#category_title h2.avolunteer {
background: url(/img/title_categry_volunteer.gif) no-repeat top left;
height: 53px;
}
#category_title h2.bsoccer {
background: url(/img/title_categry_soccer_shop.gif) no-repeat top left;
height: 53px;
}
#category_title h2.bbasketball {
background: url(/img/title_categry_basketball_shop.gif) no-repeat top left;
height: 53px;
}
#category_title h2.bbaseball {
background: url(/img/title_categry_baseball_shop.gif) no-repeat top left;
height: 53px;
}
#category_title h2.btennis {
background: url(/img/title_categry_tennis_shop.gif) no-repeat top left;
height: 53px;
}
#category_title h2.bothershop {
background: url(/img/title_categry_other_sports_shop.gif) no-repeat top left;
height: 53px;
}
#category_title h2.bbar {
background: url(/img/title_categry_sportsbar.gif) no-repeat top left;
height: 53px;
}
#category_title h2.ccamp {
background: url(/img/title_categry_trainingcamp.gif) no-repeat top left;
height: 53px;
}
#category_title h2.cfutsal {
background: url(/img/title_categry_futsal_place.gif) no-repeat top left;
height: 53px;
}
#category_title h2.cotherfacilities {
background: url(/img/title_categry_sports_facilities.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dsmscholl {
background: url(/img/title_category_sm_school.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dscholl {
background: url(/img/title_category_other_school.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dsocial {
background: url(/img/title_categry_exchange_association.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dseminar {
background: url(/img/title_categry_seminars.gif) no-repeat top left;
height: 53px;
}
#category_title h2.devent {
background: url(/img/title_category_other_event.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dlanguage {
background: url(/img/title_categry_language_school.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dtour {
background: url(/img/title_categry_tours.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dsmtour {
background: url(/img/title_category_sm_tour.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dabroadsports {
background: url(/img/title_categry_sports_related_study.gif) no-repeat top left;
height: 53px;
}
#category_title h2.dabroadlang {
background: url(/img/title_categry_language_study_abroad.gif) no-repeat top left;
height: 53px;
}
#category_title h2.droad {
background: url(/img/title_categry_overseas_expedition.gif) no-repeat top left;
height: 53px;
}
#category_title h2.eteam {
background: url(/img/title_categry_club_team.gif) no-repeat top left;
height: 53px;
}
#category_title h2.consul {
background: url(/img/title_consult.gif) no-repeat top left;
height: 53px;
}
#category_title h2 span {
display: none;
}


/*************************************************************
   2. list_box
*************************************************************/
.list_box {
margin: 0 15px 15px 15px;
padding: 3px;
background: #edead2;
}

.list_box h3 {
font-size: 14px;
}

.list_box img.icon {
padding: 3px;
vertical-align: middle;
}

.list_box .list_box_main {
background: #ffffff;
padding: 10px;
}

.list_box .list_box_main th {
width: 100px;
padding: 3px 5px 3px 5px;
text-align: left;
vertical-align: top;
}
.list_box .list_box_main td {
padding: 3px 5px 3px 5px;
vertical-align: top;
line-height: 1.4;
}

.list_box .list_box_main div.right {
clear:both;
margin-top: 5px;
padding-left: 463px;
}

.list_box .list_box_main div.right a {
background: url(/img/bt_detail2.gif) no-repeat top left;
width: 110px;
height: 18px;
display: block;
}

.list_box .list_box_main div.right span {
display: none;
}


/*************************************************************
   3. back_list
*************************************************************/
.back_list {
margin: 0 15px 10px 18px;
font-size: 10px;
}


/*************************************************************
   4. category_detail_outline
*************************************************************/
#category_detail_outline {
margin: 0 15px 15px 15px;
padding: 0;
background: #edead2;
width: 600px;
}

#category_detail_outline h3 {
font-size: 14px;
background-color: #dcd7ad;
border-bottom: #b8b598 solid 1px;
padding: 10px 5px 10px 10px;
}

#category_detail_outline .area_genre {
padding: 7px;
color: #993300;
font-weight: bold;
}

#category_detail_outline .area_genre img {
vertical-align: middle;
margin-right: 10px;
}

#category_detail_outline .area_genre_event {
padding: 7px;
color: #993300;
font-weight: bold;
}
#category_detail_outline .area_genre_event img {
vertical-align: middle;
margin-right: 10px;
float: left;
}
#category_detail_outline .area_genre_event span.genre {
float: left;
padding-top: 2px;
}
#category_detail_outline .area_genre_event span.right {
float: right;
padding-top: 2px;
}
#category_detail_outline .area_genre_event span.date {
font-weight: normal;
}


/*************************************************************
   5. category_detail_box
*************************************************************/
.category_detail_box {
margin: 0 15px 15px 15px;
width: 600px;
background: #cccccc;
}

.category_detail_box h5.recruit_info {
background: #ffffff url(/img/title_recruit_info.gif) no-repeat top left;
height: 20px;
}
.category_detail_box h5.method {
background: #ffffff url(/img/title_method.gif) no-repeat top left;
height: 20px;
}
.category_detail_box h5.company_info {
background: #ffffff url(/img/title_company_info.gif) no-repeat top left;
height: 20px;
}
.category_detail_box h5.detail_info {
background: #ffffff url(/img/title_detail_info.gif) no-repeat top left;
height: 20px;
}
.category_detail_box h5 span {
display: none;
}

.detail_box_main {
border: #cccccc solid 3px;
padding: 10px 17px 17px 17px;
background: #ffffff;
}

.detail_box_main th {
width: 125px;
padding: 10px 5px 10px 3px;
text-align: left;
vertical-align: top;
border-bottom: #000000 dashed 1px;
}
.detail_box_main td {
padding: 10px 5px 10px 3px;
border-bottom: #000000 dashed 1px;
vertical-align: top;
line-height: 1.4;
}


/*************************************************************
   6. campaign
*************************************************************/
#campaign {
margin: 0 20px 15px 20px;
border: #993300 solid 3px;
line-height: 1.4;
padding: 10px;
font-weight: bold;
}


/*************************************************************
   7. special_text
*************************************************************/
.special_text {
margin: 0 20px 10px 20px;
padding: 3px;
line-height: 1.4;
}

.special_text .item {
font-weight: bold;
}


/*************************************************************
   8. photo
*************************************************************/
ul.photo {
margin: 0 0 15px 30px;
height: 120px;
}

html > body ul.photo {
min-height: 120px;
height: auto;
}

ul.photo li {
float: left;
margin-right: 10px;
}


/*************************************************************
   9. uniform
*************************************************************/
#uniform {
float: right;
margin: 0 15px 15px 10px;
display: inline;
}

#uniform img {
padding: 0 3px 0 0;
vertical-align: top;
}


/*************************************************************
  10. bt_inquiry
*************************************************************/
a.inquiry {
background: url(/img/bt_inquiry.gif) no-repeat top left;
width: 250px;
height: 38px;
display: block;
}

a.inquiry span {
display: none;
}

.bt_inquiry {
margin: 0 15px 15px 15px;
padding-left: 175px;
}

a.inquiry_type_d {
background: url(/img/bt_inquiry_type_d.gif) no-repeat top left;
width: 250px;
height: 38px;
display: block;
}

a.inquiry_type_d span {
display: none;
}

.bt_inquiry_type_d {
margin: 0 15px 15px 15px;
padding-left: 175px;
}

/* added by Yamazaki@exec at 08/07/25 */
.search-box {
background: #ffffff;
padding: 5px 0px 10px 15px;
font-weight:bold
}


