@charset "UTF-8";

/* 基本クラス
----------------------------------------*/
@import url("//cdn.top.tsite.jp/static/tsite_common/nav/styles/sp.css?201509171500");

/* リセット
----------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, th, td {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

img {
    border: 0;
    vertical-align: bottom;
}

ul {
    list-style: none;
}


/* レイアウト
----------------------------------------*/

html {
    height: 100%;
}

body {
    font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
    font-size: 13px;
    *font-size: small;
    *font: x-small;
    line-height: 1.6;
    min-width: 320px;
    height: 100%;
    -webkit-text-size-adjust: 100%;
}


/*link_outside
----------------------------------------
#link_outside {
    border-bottom: solid 1px #A0A0A0;
    padding: 8px 0;
}

#link_outside img {
    display: block;
    margin: 0 auto;
}

#link_outside ul {
    display: none;
}

#show_link_outside {
    position: absolute;
    right: 8px;
    top: 9px;
}
*/
/*.neighbor_nav*/
.sp_neighbor_nav{
  background-color: #fff;
  overflow: hidden;
  font-family: HelveticaNeue,"HiraKakuProN-W3","メイリオ",sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #fff;
}
.sp_neighbor_nav img{
  vertical-align: middle;
}

/*.neighbor_nav-header*/
.sp_neighbor_nav .neighbor_nav-header{
  background-color: #fff;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #c6c6c6;
}
.sp_neighbor_nav .neighbor_nav-header .neighbor_nav-logo_area{
  display: table;
  direction: rtl;
  margin: 0 auto;
  height: 36px;
}
.sp_neighbor_nav .neighbor_nav-header .neighbor_nav-logo_area .neighbor_nav-logo{
  display: table-cell;
  vertical-align: middle;
}
.sp_neighbor_nav .neighbor_nav-header .neighbor_nav-logo_area .neighbor_nav-btn{
  position: absolute;
  top: 0;
  right: 10px;
}
.sp_neighbor_nav .neighbor_nav-header .neighbor_nav-logo_area .neighbor_nav-btn a{
  background: url(../images/common/icon_arrow_02.png) no-repeat right center;
  background-size: 10px 6px;
  padding-right: 15px;
  display: block;
  height: 36px;
  display: table-cell;
  vertical-align: middle;
  color: #000;
  text-decoration: none;
}
.sp_neighbor_nav.open .neighbor_nav-header .neighbor_nav-logo_area .neighbor_nav-btn a{
  background: url(../images/common/icon_arrow_01.png) no-repeat right center;
  background-size: 10px 6px;
}

/*.neighbor_nav-body*/
.sp_neighbor_nav .neighbor_nav-body{
  width: 100%;
  border-bottom: 2px solid #000;
  display: none;
}
.sp_neighbor_nav .neighbor_nav-body ul{
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px solid #c6c6c6;
}
.sp_neighbor_nav .neighbor_nav-body ul li{
  display: table-cell;
  border-left: 1px solid #c6c6c6;
}
.sp_neighbor_nav .neighbor_nav-body ul li.first-child{
  border-left: none;
}
.sp_neighbor_nav .neighbor_nav-body ul li a{
  color: #000;
  text-decoration: none;
  display: block;
  padding: 15px 0;
}
.sp_neighbor_nav .neighbor_nav-body ul li a span{
  background: url(../images/common/icon_arrow_03.png) no-repeat right center;
  background-size: 8px 13px;
  display: block;
  padding: 0 20px;
  margin-right: 10px;
}
.sp_neighbor_nav .neighbor_nav-body ul li.current a{
  background: #e4e4e4;
}


/*header
----------------------------------------*/
header {
    background: #FAFF42;
    padding: 10px 0 0;
    position: relative;
}

header h1, header p.logo {
    margin-left: 45px;
    font-weight: normal;
    color: #071D34;
    font-size: 7px;
}

header h1 #logo, header p #logo {
	width: 172px;
	height: 22px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: -500px;
    display: block;
    background: url(../images/common/logo_header.gif) no-repeat;
	background-size: 172px auto;
	-webkit-background-size: 172px auto;
	-moz-background-size: 172px auto;
	-o-background-size: 172px auto;
}

header .inner {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	padding-right: 3px;
	padding-bottom: 8px;
	width: 100%;
}
	header .inner .box:first-child {
		box-flex: 1;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
	}
	#header_link-list {
		width: 90px;
	}
		#header_link-list li {
			float: left;
			position: relative;
		}
		#header_link-list li+li {
			margin-left: 5px;
		}
			#header_link-list li a {
				background: #000;
				color: #FFF;
				display: block;
				height: 40px;
				width: 40px;
				text-decoration: none;
			}
				#header_link-list li a img { vertical-align: top; }
		#header_link-list .num {
			background: #FF8000;
			border-radius: 100px;
			color: #FFF;
			font-size: 7px;
			height: 12px;
			line-height: 12px;
			display: inline-block;
			top: -6px;
			padding: 0 3px;
			position: absolute;
			right: -6px;
			text-align: center;
		}

header h2 {
    width: 57px;
    height: 25px;
    line-height: 25px;
    font-weight: normal;
    border: solid 1px #131956;
    text-align: center;
    position: absolute;
    top: 29px;
    left: 255px;
    font-size: 77%;
}

header nav ul {
    display: none;
}

#show_menu {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 60px;
    padding: 7px 5px;
}
#show_menu span {
    background: url(/sp2/common/images/common/btn_menu_on.png) no-repeat 0 0;
    background-size: 26px 38px;
    -webkit-background-size: 26px 38px;
    -moz-background-size: 26px 38px;
    -o-background-size: 26px 38px;
    display: block;
    height: 38px;
    overflow: hidden;
    width: 26px;
}
.open #show_menu { background-color: #999; }
    .open #show_menu img { visibility: hidden; }
#header_func {
    color: both;
    background: #EEE;
    text-align: right;
    padding: 2px 8px 2px;
    font-size: 77%;
}

#header_search {
    position: relative;
    background: #777;
    padding: 5px 50px 5px 10px;
    margin-bottom: 1px;
}

#header_search form {
    width: 100%;
    overflow: hidden;
    background: url(../images/common/img_multiply.gif) no-repeat center 9px;
    background-size: 12px auto;
    -webkit-background-size: 12px auto;
    -moz-background-size: 12px auto;
    -o-background-size: 12px auto;
}

#header_search ul {
/*
    width: 50%;
    position: relative;
    float: left;
    left: -50%;
*/
    width:100%;
    position:relative;
    float:left;
    left:50%;
}

#header_search li {
    width: 50%;
    position: relative;
    float: left;
    left: -50%;
    padding-left: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#header_search li:first-child {
    padding: 0 15px 0 0;
}

#header_search li input,
#header_search li select {
    height: 28px;
    padding: 2px 10px 0;
    border: none;
    width: 100%;
    font-family: inherit;
    font-size: 93%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

input.search_text {
    padding: 10px 5px;
    margin-top:15px;
    width: 100%;
    font-size:11px;
    font-family: inherit;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#header_search .btn {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 5px;
	margin: 0;
}

#header_search .btn input {
    width: 30px;
    height: 30px;
}

#header_search_submit {
  width:30px;
  height:30px;
  border:0 solid;
  background:url(/sp2/common/images/common/btn_search_s.gif) no-repeat;
  background-size:contain;
}
/* header search new ui */
/*
#header_search form.header_search-word {
    background: none;
}
    #header_search form.header_search-word ul {
        float: none;
        left: auto;
    }
        #header_search form.header_search-word li {
            width: 100%;
            float: none;
            left: auto;
            padding: 0 !important;
        }
        */
#header_search form.header_search-word li input {
    height: 30px;
    padding: 2px 10px;
}

#header_search form.header_search-word p.btn input {
    border-radius: 3px;
}

/* menu */
#header_menu {
}
#header_menu-inner {
    border: 5px solid #999;
    position: relative;
}
    .header_menu-title {
        background: #444;
        border-bottom: 1px solid #FFF;
        color: #FFF;
        font-weight: bold;
        padding: 5px 10px;
    }
    #header_menu-inner ul {
        border-bottom: none;
        display: block;
        width: 100%;
    }
        #header_menu-inner ul li {
            border-left: none;
            display: block;
        }
        #header_menu-inner li a {
            display: block;
            padding: 10px;
            position: relative;
            text-decoration: none;
        }
        #header_menu-inner li a:after {
        }
    #header_menu-search li,
    .header_menu-gray li {
        background: #E4E4E4;
        border-bottom: 3px solid #B5B5B5;
    }
        #header_menu-search a:after,
        .header_menu-gray li a:after {
            background: url(../images/common/icon_arrow.gif) no-repeat right center;
            background-size: 23px auto;
            -webkit-background-size: 23px auto;
            -moz-background-size: 23px auto;
            -o-background-size: 23px auto;
            content: "";
            display: block;
            height: 13px;
            margin-top: -6px;
            position: absolute;
            right: -5px;
            top: 50%;
            width: 23px;
        }
    #header_menu-link li {
        background: #FFF;
    }
    #header_menu-link li+li { border-top: 1px solid #B5B5B5; }
        #header_menu-link li a {
            color: #666;
            font-weight: normal;
        }
        #header_menu-link a:after {
            border-top: 1px solid #999;
            border-right: 1px solid #999;
            content: "";
            display: block;
            height: 4px;
            margin-top:-4px;
            position: absolute;
            right: 13px;
            top: 50%;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            width: 4px;
        }

/*search*/
#keywords {
    padding:10px;
    word-break: keep-all;
}
#keywords a.keyword {
    display:inline-block;
    color: #333;
    padding:10px 10px 8px 0;
    text-decoration: none;
    background-image:none;
    font-weight:normal;

}

/* modal */
#modal_bg {
    background: rgba(255,255,255, .8);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10001;
    display: none;
}
.modal_sidein {
    background: #fff;
    left: 100%;
    min-width: 320px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10002;
    display: none;
}
.modal_sidein-inner {
    border: 5px solid #999;
}
.modal_sidein-title {
    background: #444;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    padding: 10px;
}
.modal_sidein-back a {
    color: #333;
    display: block;
    font-weight: bold;
    padding: 10px 10px 10px 25px;
    position :relative;
    text-decoration: none;
}
    .modal_sidein-back a:before {
        background-image: url(../images/common/icon_arrow.png);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 8px auto;
        -webkit-background-size: 8px auto;
        -moz-background-size: 8px auto;
        -o-background-size: 8px auto;
        content: "";
        display: block;
        height: 13px;
        margin-top: -7px;
        position: absolute;
        left: 10px;
        top: 50%;
        width: 8px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }
#header_menu-search_name.modal_sidein form { padding: 15px 10px; }
#header_menu-search_detail p.btn { background: #FFF; padding: 10px; }
/* menu list */
.menu_list li a {
    color: #333;
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
}
.menu_list li a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
}
.menu_list > li {
    background: #E4E4E4;
}
.menu_list > li+li {
    border-top: 3px solid #B5B5B5;
}
    .menu_list > li > a {
        font-weight: bold;
    }
    .menu_list > li > a:after {
        background-image: url(../images/common/icon_arrow_02.png);
        background-repeat: no-repeat;
        background-position: 0 50%;
        background-size: 13px auto;
        -webkit-background-size: 13px auto;
        -moz-background-size: 13px auto;
        -o-background-size: 13px auto;
        content: "";
        display: block;
        height: 8px;
        margin-top: -4px;
        position: absolute;
        right: 10px;
        top: 50%;
        width: 13px;
    }
    .menu_list > li > a.open:after {
        background-image: url(../images/common/icon_arrow_01.png);
    }
    .menu_list .child {
        background: #FFF;
        display: none;
    }
    .menu_list div.container {
        background: #FFF;
        overflow: hidden;
        padding: 15px 10px 0;
        display: none;
    }
    .menu_list .child li {
    }
    .menu_list .child li+li {
        border-top: 1px solid #B5B5B5;
    }
    .menu_list .child a:after {
        border-top: 2px solid #999;
        border-right: 2px solid #999;
        height: 6px;
        margin-top: -3px;
        right: 13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 6px;
    }
.ui-autocomplete.ui-front { z-index: 10003; }
/*container
----------------------------------------*/
section {
    width: 100%;
}

section h2,
.box_topline {
    border-top: solid 5px #FAFF42;
    border-bottom: dotted 1px #666;
    position: relative;
}
section h2 {
    padding: 8px 0 5px 20px;
    font-size: 116%;
}
section h2:before,
.box_topline:before {
    content: "";
    width: 23px;
    height: 5px;
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    background: #444;
}


/*footer
----------------------------------------*/
footer {
    border-top: solid 3px #BBB;
    margin-top: 5px;
}

footer nav ul:first-child,
#search_work ul {
    background: #E4E4E4;
}

footer nav ul:first-child li,
#search_work li {
    border-bottom: solid 1px #B5B5B5;
}

#search_work li.shift {
    border-bottom: none;
}
footer nav ul:first-child li a,
#search_work li a {
    display: block;
    font-weight: bold;
    background: url(../images/common/icon_arrow.gif) no-repeat right center;
    background-size: 23px auto;
    -webkit-background-size: 23px auto;
    -moz-background-size: 23px auto;
    -o-background-size: 23px auto;
    color: #000;
    text-decoration: none;
    padding: 10px 0 8px 20px;
}

footer nav ul + ul,
footer .footer_link-02 {
    padding: 10px 15px 5px 8px;
    overflow: hidden;
    font-size: 77%;
}

footer nav ul + ul li,
footer .footer_link-02 li {
    float: left;
    margin: 0 7px 3px;
}

footer nav ul + ul li a,
footer .footer_link-02 li a {
    color: #000;
    text-decoration: none;
}

#copyright {
    border-top: solid 1px #B5B5B5;
    background: #000;
    font-size: 85%;
    color: #FFF;
    text-align: center;
    padding: 5px 0;
}

#to_pc img {
    width: 100%;
    height: auto;
}

.footer_link {
    background: #039;
    color: #FFF;
    padding: 15px 10px;
}
    .footer_link a { color: #FFF; display: block; font-size: 12px; padding: 15px 0 15px 12px; position: relative; text-decoration: none; }
    .footer_link p { margin-bottom: 15px; }
    .footer_link .title { font-size: 14px; font-weight: bold; text-align: center; }
    .footer_link .desc { font-size: 10px; }
    .footer_link li { border-bottom: 1px solid #8099CC;/* float: left; width: 48.333%;*/ }
/*    .footer_link li:nth-child(even) { float: right;}
    .footer_link li:nth-child(-n+2) { border-top: 1px solid #8099CC;}*/
        .footer_link li a:after { background: url(../images/common/ico_foot_arrow_wh.png) no-repeat 90% 50%; background-size: 6px auto; -webkit-background-size: 6px auto; content: ""; display: block; height: 10px; margin-top: -5px; position: absolute; right: 10px; top: 50%; width: 6px; }
    .footer_link li.button { background: #FFF; border: none; }
        .footer_link li.button a { display: block; font-weight: bold; }
        .footer_link li.button.link_01 a { color: #003399; }
            .footer_link li.button.link_01 a:after { background-image: url(../images/common/ico_foot_arrow_bl.png); }
        .footer_link li.button.link_02 a { color: #FF7272; }
            .footer_link li.button.link_02 a:after { background-image: url(../images/common/ico_foot_arrow_pk.png); }

/*float
----------------------------------------*/
.clear {
    clear: both !important;
}
.float_n {
    float: none !important;
}

.float_l {
    float: left;
}

.float_r {
    float: right;
}

.img_float_l {
    float: left;
    margin-right: 28px;
}

.img_float_r {
    float: right;
    margin-left: 28px;
}

.align_l {
    text-align: left !important;
}

.align_c {
    text-align: center !important;
}

.align_r {
    text-align: right !important;
}

.valign_m {
    vertical-align: middle !important;
}


/*color
----------------------------------------*/
.color_red { color: #ff2c2c; }


/*font-size
----------------------------------------*/
.font10 {font-size: 77%;}
.font11 {font-size: 85%;}
.font12 {font-size: 93%;}
.font13 {font-size: 100%;}
.font14 {font-size: 108%;}
.font15 {font-size: 116%;}
.font16 {font-size: 123.1%;}
.font17 {font-size: 131%;}
.font18 {font-size: 138.5%;}
.font19 {font-size: 146.5%;}
.font20 {font-size: 153.9%;}
.font21 {font-size: 161.6%;}
.font22 {font-size: 167%;}
.font23 {font-size: 174%;}
.font24 {font-size: 182%;}
.font25 {font-size: 189%;}
.font26 {font-size: 197%;}
.fontb {font-weight: bold;}


/*margin
----------------------------------------*/

/*top*/
.mt0{ margin-top: 0px !important;}
.mt05{ margin-top: 5px !important;}
.mt10{ margin-top: 10px !important;}
.mt15{ margin-top: 15px !important;}
.mt20{ margin-top: 20px !important;}
.mt25{ margin-top: 25px !important;}
.mt30{ margin-top: 30px !important;}
.mt40{ margin-top: 40px !important;}

/*bottom*/
.mb0 { margin-bottom: 0px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb80 { margin-bottom: 80px !important;}

/*right*/
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}

/*left*/
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml60 { margin-left: 60px !important;}



/*padding
----------------------------------------*/


/*width
----------------------------------------*/


/*clearfix
----------------------------------------*/
.clearfix { zoom:1; }

.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


/* img
----------------------------------------*/
.img_responsive {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    _width: 100%;
}


/* hr
----------------------------------------*/
hr {
    height: 4px;
    border: none;
    background: url(../img/common/img_line02.gif) repeat-x;
    margin: 20px 0;
}


/*** 20150327GNW ****/

.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}

p.btn500 a:hover {
    color: #fff !important;
    background: #666;
    text-decoration: none;
}
p.btn500 a {
    width: 183px;
    height: 36px;
    background: #000;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    line-height: 36px;
    margin-top:20px;
    margin-bottom:20px;
    text-decoration:none;
}

div.bx-viewport {
    border-right:dotted 1px #666;
}

.center {
    text-align:center;
}


/* PAGE Bottom STYLE
----------------------- */
#pageBottom{
  clear:both;
  text-align:right;
  position:fixed;
  bottom:30px;
  /*  width:100%;*/
  padding:0 5px;
  font-size:10px;
  right: 0;
}


.swiper-wrapper {
    box-sizing: content-box;
    position: relative;
    transform: translate(0px, 0px);
    transition-duration: 0s;
    transition-property: transform, left, top;
    transition-timing-function: ease;
    width: 100%;
}
.swiper-free-mode > .swiper-wrapper {
    box-sizing: content-box;
    margin: 0 auto;
    transition-timing-function: ease-out;
}
.swiper-slide {
    box-sizing: content-box;
    float: left;
}
.swiper-wp8-horizontal {
}
.swiper-wp8-vertical {
}
.swiper-container {
}
.swiper-slide {
}
.swiper-slide-active {
}
.swiper-slide-visible {
}
.swiper-pagination-switch {
}
.swiper-active-switch {
}
.swiper-visible-switch {
}

#topicpath {
    background-color: #dddddd;
    font-size: 12rem;
	font-size: 12px;
    height: 25px;
    overflow: hidden;
    width: 100%;
}
#topicpath ol {
    background-color: #dddddd;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#topicpath ol li {
    display: block;
    float: left;
    font-size: 12rem;
	font-size: 12px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
}
#topicpath ol li a {
    background-image: url("/sp2/common/images/common/topic-path-bg.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 25px;
    display: block;
    margin: 0;
    padding: 0 1.5em 0 0.75em;
    text-decoration: none;
	color:#000;
}
#topicpath ol li:first-child a {
    padding: 0 0.75em;
}
#topicpath ol li:nth-last-child(2) a {
    background-image: url("/sp2/common/images/common/topic-path-bg-before-last.png");
}
#topicpath ol li:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0 0 0 10px;
}
#topicpath ol li:first-child a {
    padding: 0 0.75em;
}
#topicpath a {
}
/*
#topicpath {
  font-size: 10px;
  font-size: 10rem;
  padding: 10px 0;
}
#topicpath a {
  background: url(../images/common/icon_arrow_topicpath.gif) no-repeat 100% 50%;
  padding-right: 12px;
}
*/
.inline li {
    display: inline;
}
/* column */
#column-wrap {
	padding-bottom: 10px;
}
#column-wrap h2 {
	margin-bottom: 10px;
}
#column-wrap li {
	display: table;
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 0 10px;
	width: 100%;
}
#column-wrap li a {
	color: #000;
	text-decoration: none;
}
#column-wrap li .cell {
	display: table-cell;
	vertical-align: middle;
}
#column-wrap li span {
	display: block;
}
#column-wrap .title {
	font-weight: bold;
}
#column-wrap .desc {
	display: none;
}
#column-wrap .thumb {
	padding-right: 10px;
}
#column-wrap .thumb img {
	height: 45px !important;
	width: 45px !important;
}

div.form_container {
	padding-left:10px;
	padding-right:10px;
}

span.information_providor {
	color:#FF7272;
}
