@charset "utf-8";


/*----------共通部分----------*/
.vspace_5 {
max-width: 300px;
margin: 0 auto;
height: 5px;
}

.vspace_10 {
max-width: 300px;
margin: 0 auto;
height: 10px;
}

.vspace_20 {
max-width: 300px;
margin: 0 auto;
height: 20px;
}

.vspace_30 {
max-width: 300px;
margin: 0 auto;
height: 30px;
}

.vspace_50 {
max-width: 300px;
margin: 0 auto;
height: 30px;
}

.lspace_10 {
margin-left: 10px;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.v-top {
vertical-align: top;
}

.v-middle {
vertical-align: middle;
}

.v-bottom {
vertical-align: bottom;
}

#bottom_display {
display: flex;
flex-direction: column;
height: 100vh;
}

#container {
flex: 1 0 auto;
}

.footer {
flex-shrink: 0;
}

.wrapper_bbs {
width: 100% ;
margin: 0px auto;
padding: 0px 50px;
text-align: center;
}

.bbs_msg_box {
display: inline-block;
max-width: 100% ;
margin: 0px auto;
padding: 10px 0px;
text-align: left;
line-height: 150%;
}

.bbs_msg_box ol {
margin: 5px 0px 10px 25px;
}

.bbs_msg_box ol li{
padding: 0px 0px 4px 0px;
}

.bbs_msg_box ul {
list-style-type: none;
margin: 5px 0px 10px 10px;
}

.bbs_msg_box ul li{
padding: 0px 0px 4px 0px;
}

.bbs_guideline_box {
display: inline-block;
max-width: 100% ;
margin: 0px auto;
padding: 10px 0px;
line-height: 150%;
text-align: left;
}

.bbs_guideline_box p {
font-size: 15px;
font-weight: bold;
padding: 5px 0px 5px 0px;
}

.bbs_guideline_box ol {
list-style-type: decimal;
margin: 5px 0px 20px 25px;
}

.bbs_guideline_box ol li {
padding: 0px 0px 3px 0px;
}

.bbs_guideline_box ol li ol {
list-style-type: lower-latin;
margin: 5px 0px 0px 10px;
}

.bbs_guideline_box ol li ol li {
padding: 0px 0px 3px 0px;
}

.line-1 {
width: 100%;
height: 3px;
margin: 0px auto;
background-color:#000099;
}

.line-2 {
width: 100%;
height: 3px;
margin: 0px auto;
background-color:#ff7700;
}

.line-3 {
width: 100%;
height: 2px;
margin: 0px auto;
background-color:#999999;
}

.bbs_page_title_box {
width: 100%;
margin: 0px auto;
padding-bottom: 20px;
text-align: center;
}

.bbs_page_title {
display: inline-block;
font-size: 15px;
color: #000099;
font-weight: bold;
padding: 10px 5px 2px 5px;
border-bottom: 1px solid #000099;
}

/*----------ヘッダー部分----------*/
.header_contents {
width: 100%;
margin: 0px auto;
background-color:#FBCB2C;
text-align: center;
}

.logo_box {
display: inline-block;
width: 33%;
padding: 10px 10px 3px 10px;
vertical-align: top;
text-align: left;
}

.title_box {
display: inline-block;
width: 33%;
padding: 6px 10px 0px 10px;
vertical-align: top;
text-align: center;
}

.dummy_box {
display: inline-block;
width: 33%;
}

/*----------フッター部分----------*/
.footer_contents {
width: 100%;
margin: 0px auto;
padding: 0px;
background-color:#FBCB2C;
text-align: right;
vertical-align: middle;
}

.footer_box {
display: inline-block;
padding: 5px 10px 0px 10px;
vertical-align: middle;
}

.copyright_box {
display: inline-block;
padding: 5px 10px 0px 10px;
vertical-align: middle;
}

/*----------トップページ----------*/
.contents {
width: 100%;
max-width: 980px;
margin: 0px auto;
padding: 0px 0px 50px 0px;
}

.bbs_menu_pc {
width: 100%;
margin: 0px auto;
text-align: center;
}

.bbs_menubox {
display: inline-block;
width: 190px;
margin: 15px 0px;
padding: 0px;
text-align: center;
}

.bbs_menubox a{
margin: 0px;
padding: 4px 10px 4px 10px;
border-radius: 3px;
color: #000099;
font-size: 14px;
font-weight: normal;
text-decoration: none;
white-space: nowrap;
text-align: center;
background-color: #ffffff;
border:#3333CC 1px solid;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

.bbs_menubox a:hover{
border:#FF6600 1px solid;
color: #FF6600;
background-color: #ffffcc;
}

.bbs_menu {
width: 100%;
margin: 0px auto;
text-align: center;
}

.bbs_menubox-2 {
display: inline-block;
margin: 15px 20px;
padding: 0px;
text-align: center;
}

.bbs_menubox-2 a{
margin: 0px;
padding: 4px 10px 4px 10px;
border-radius: 3px;
color: #000099;
font-size: 14px;
font-weight: normal;
text-decoration: none;
white-space: nowrap;
text-align: center;
background-color: #ffffff;
border:#3333CC 1px solid;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

.bbs_menubox-2 a:hover{
border:#FF6600 1px solid;
color: #FF6600;
background-color: #ffffcc;
}

.bbs_menu_480 {
display: none;
}

.bbs_bnr_1 {
width: 100%;
margin: 0px auto;
padding: 30px 0px 0px 10px;
text-align: center;
}

.bbs_bnrbox_1 {
display: inline-block;
margin: 0px auto;
padding: 10px 10px;
padding: 0px;
text-align: center;
}

.bbs_bnrbox_1 img {
max-width: 100%;
margin: 0px auto;
}

.bbs_bnrbox_2 {
display: inline-block;
margin: 5px 10px;
padding: 0px;
text-align: center;
}

.bbs_bnrbox_2_480 {
display: none;
}

.bbs_bnrbox_3 {
display: inline-block;
margin: 5px 10px;
padding: 0px;
text-align: center;
}

.bbs_title {
width: 100%;
margin: 0px auto;
padding-top: 20px;
text-align: center;
}

.bbs_page_return {
width: 100%;
margin: 0px auto;
text-align: right;
padding: 5px 5px 10px 5px;
}

.bbs_title_box {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#008054;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #008054;
}

.bbs_title_box_life {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#162B63;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #008054;
}

.bbs_title_box_urimasu {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#996633;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #996633;
}

.bbs_title_box_kaimasu {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#FF6600;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #FF6600;
}

.bbs_title_box_agemasu {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#006666;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #006666;
}

.bbs_title_box_kyujin {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#6600ff;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #6600ff;
}

.bbs_title_box_kyushoku {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#FF3399;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #FF3399;
}

.bbs_title_box_flat {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#4A00E9;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #4A00E9;
}

.bbs_title_box_biz {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#555555;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #666666;
}

.bbs_title_box_nitelife {
display: inline-block;
margin: 10px 0px 5px 0px;
padding: 5px 15px 5px 15px;
color:#824880;
font-size:16px;
font-weight: bold;
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #824880;
}

/*----------申し込みページ----------*/
.bbsinfo_subtitle {
display: inline-block;
color:#bf0000;
font-size:15px;
font-weight: bold;
padding: 3px 7px 3px 7px;
background: #ffffff;
}

.apply_form_link_button a {
color:#ffffff;
font-size:16px;
font-weight: bold;
text-decoration:underline;
background: #0000ff;
padding: 10px 15px 10px 15px;
margin: 0px;
text-align: center;
}

.apply_form_link_button a:hover {
color:#ffff00;
}

/*----------利用規定・プライバシーポリシーページ----------*/
.kitei-policy_msg ol {
margin: 5px 0px 10px 25px;
}

.kitei-policy_msg ol li{
padding: 0px 0px 7px 0px;
}

.kitei-policy_msg ul {
list-style-type: none;
margin: 10px 0px 10px 10px;
}

.kitei-policy_msg ul li{
padding: 0px 0px 7px 0px;
}

.kitei-policy_msg .subtitle {
color:#ffffff;
font-size:15px;
font-weight: bold;
background: #000066;
padding: 5px 10px 5px 10px;
}

/*------売ります掲示板　詳細リストページ------*/
.urimasu_list_box_pc {
width: 100%;
margin: 0px auto;
}

.urimasu_list_box_mobile {
display: none;
}

.urimasu_list_box_pc table {
display: inline-block;
margin-left: auto;
margin-right: auto;
}

#urimasu_list_pc {
border-collapse: collapse;
border: none;
}

#urimasu_list_pc tbody th,
#urimasu_list_pc tbody td {
padding: 5px 7px;
vertical-align: middle;
}

#urimasu_list_pc tbody th {
font-size: 14px;
color:#000099;
background: #FFFFDD;
white-space: nowrap;
border: 1px solid #996633;
}

#urimasu_list_pc .item {
font-size: 14px;
color:#000000;
line-height: 150%;
background: #FFFFFF;
text-align: left;
border: 1px solid #996633;
}

#urimasu_list_pc .item img {
margin: 5px;
background: #FFFFFF;
border: 1px solid #996633;
}

#urimasu_list_pc .number {
font-size: 15px;
color: #000099;
font-weight: bold;
background: #FFFFFF;
border: 1px solid #996633;
text-align: center;
}

#urimasu_list_pc .prc {
font-size: 15px;
color:#000000;
background: #FFFFFF;
border: 1px solid #996633;
text-align: center;
}

#urimasu_list_pc .pickup {
font-size: 14px;
color:#000000;
background: #FFFFFF;
border: 1px solid #996633;
text-align: center;
}

#urimasu_list_pc .no-border {
border-right-style:none;
border-left-style:none;
}

.page_indication {
width: 100%;
margin: 20px auto;
text-align: center;
}

.page_indication_box {
display: inline-block;
padding: 0px 50px;
}


