*{
margin: 0;
padding: 0;
}

p,a,h1,h2,h3,h4,h5,a,ol,ul,li,span,input,table {
text-decoration: none;
list-style: none; 
font-family: "貂ｸ譏取悃菴�", "Yu Mincho", YuMincho, "繝偵Λ繧ｮ繝取�譛� Pro", "Hiragino Mincho Pro", "MS P譏取悃", "MS PMincho", serif;
}

/*slider*/
.slider-pro{
width: 1024px !important;
max-width: 1024px !important;
}

.sp-thumbnails {
width: 1024px !important;
}

.sp-slides-container {
margin-bottom: 40px;
}

.sp-image-container {
border-radius: 10px;
}

.sp-thumbnails-container {
margin-left: 0 !important;
width: 1024px !important;
}

.sp-thumbnail-container {
width: 125px !important;
height: 80px !important;
margin-right: 22px !important;
float: none !important;
display: inline-block !important;
overflow: hidden;
border-radius: 6px;
}

.sp-thumbnail-container:last-child {
margin-right: 0 !important;
}

.sp-arrow {
height: 40px !important;
display: block !important;
}

.sp-previous-arrow {
background: url(https://daidai.itembox.design/item/icon_prev.png?d=20181101112944)top center no-repeat !important;
}

.sp-next-arrow {
background: url(https://daidai.itembox.design/item/icon_next.png?d=20181101112924)top center no-repeat !important;
-webkit-transform: rotate(360deg) !important;
-ms-transform: rotate(360deg) !important;
transform: rotate(360deg) !important;
}

.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
background-color: rgba(255,255,255,0) !important;

}

/*---*/

#wrapper {
width: 100%;
}

.sec_in {
width: 840px;
margin: 0 auto;
}

.sec_tb {
font-size: 22px;
text-align: center;
margin-bottom: 16px;
}

.tb_under {
text-align: center;
letter-spacing: -12px;
font-size: 28px;
line-height: 10px;
color: #7e7e7e;
text-indent: -10px;
margin-bottom: 46px;
}

#head {
background-color: #fff;
border-bottom: 2px solid #e6e6e6;
height: auto;
box-sizing: border-box;
}


.head_in {
width: 1024px;
margin: 0 auto;
font-size: 0;
padding-top: 17px;
}

#logo_h {
width: 256px;
display: inline-block;
transition: 0.5s;
}

#logo_h:hover {
opacity: 0.5;
transition: 0.5s;
}

#g_navi {
width: 375px;
display: inline-block;
margin-right: 100px;
vertical-align: top;
padding: 10px 0px 0px;
box-sizing: border-box;
margin-bottom: 0;
padding-bottom: 0 !important;
}


#g_navi ul li {
display: inline-block;
width: 75px;
text-align: center;
padding-bottom: 21px;
}

.g_navi_top li,
#g_navi li.now {
border-bottom: 3px solid #000;
}

#g_navi ul li a {
font-size: 14px;
text-align: center;
color: #000;
}

#search {
width: 250px;
display: inline-block;
vertical-align: top;
}

#SearchButton {
width: 32px;
height: 20px;
border: none;
background: none;
position: absolute;
right: 10px;
top: 10px;
}

.search_box {
width: 210px;
position: relative;
display: inline-block;
}

.search_box input {
color: #000;
border: 1px solid #bbbbbb;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
height: 40px;
width: 100%;
background: url(https://daidai.itembox.design/item/icon_search.png?d=20181023113926) no-repeat;
background-position: 96% center;
}

.search_box input::placeholder  {
color: #bbbbbb;
}

.cart_bt {
width: 40px;
display: inline-block;
vertical-align: top;
text-align: right;
}

.cart_bt img {
padding-top: 8px;
transition: 0.5s;
}

.cart_bt img:hover {
opacity: 0.5;
transition: 0.5s;
}
.cashless_bt{
display:inline-block;
margin-left: 10px;
vertical-align:top;
}

#main_slide {
padding-top: 50px;
width: 1024px;
margin: 0 auto;
padding-bottom: 51px;
border-bottom: 2px solid #e6e6e6;
}

#main_slide ul li {
border-radius: 6px;
overflow: hidden;
}

#main_slide ul li img {
vertical-align: bottom;
}

#topics {
padding-top: 48px;
}

#tp_topics {
padding-bottom: 26px;
}

.topics_box {
width: 840px;
margin: 0 auto;
font-size: 0;
}

.topics_box ul li {
display: inline-block;
width: 260px;
text-align: center;
margin-bottom: 46px;
margin-right: 30px;
}

.topics_box ul li:nth-child(3n) {
margin-right: 0;
}

.topics_box ul li span {
font-size: 16px;
color: #000;
}

.topics_box ul li img {
padding-bottom: 12px;
}

.more_bt {
width: 226px;
height: 50px;
text-align: center;
margin: 0 auto 75px;
background-color: #fff;
border: 1px solid #ccc;
position: relative;
transition: 0.5s;
}

.more_bt:after {
content: '';
background-color: #ccc;
height: 1px;
width: 20px;
margin: auto;
position: absolute;
right: 0;
top: 0;
bottom: 0;
}



.more_bt:hover {
background-color:  #7e7e7e;
transition: 0.5s;
}

.more_bt a {
color: #7e7e7e;
font-size: 20px;
line-height: 44px;
vertical-align: middle;
height: 100%;
display: block;
overflow: hidden;

transition: 0.5s;
}

.more_bt:hover a {
color: #fff;
transition: 0.5s;
}

.sns_box {
width: 468px;
margin: 0 auto 40px;
}

.sns_box ul {
font-size: 0;
}

.sns_box ul li {
display: inline-block;
text-align: center;
width: 50%;
transition: 0.5s;
}

.sns_box ul li:hover {
opacity: 0.5;
transition: 0.5s;
}

.sns_box ul li a {
display: block;
width: 100%;
height: 100%;
}


/*荳句ｱ､繝壹�繧ｸ-------------------------------------*/
.content_wrap {
width: 1024px;
margin: 0 auto;
font-size: 0;
}

#topics_path {
margin: 14px 0 34px;
}

#topics_path ul li {
display: inline-block;
}

#topics_path ul li,
#topics_path ul li a,
#topics_path ul span {
color: #000;
font-size: 14px;
}

#topics_path ul span {
padding: 0 6px 0 7px;
}

.cat_txt {
font-size: 14px;
margin-bottom: 58px;
text-align: center;
line-height: 25px;
}

#tb_category_child {
font-size: 18px;
text-align: center;
color: #656565;
line-height: 16px;
margin-bottom: 0;
}


/*sidenavi*/
#side_navi {
width: 224px;
display: inline-block;
}

#side_navi h2 {
position: relative;
margin-bottom: 18px;
padding-left: 28px;
}

#side_navi h2 span {
font-size: 16px;
}

#side_navi h2 span:before {
content: '';
background-color: #ccc;
height: 1px;
width: 22px;
margin: auto;
position: absolute;
left: 0;
top: 0;
bottom: 0;
}


#side_navi ul li {
font-size: 14px;
margin-bottom: 22px;
}

#side_navi ul li p:hover,
#side_navi ul.inner li:hover {
opacity: 0.6;
}

.category_list .inner {
display: none;
}

.category_list .inner.open {
display: block;
}

#side_navi ul li ul.inner li {
margin-bottom: 0;
}

#side_navi ul li.cat_01 ul li:nth-child(odd){
background: url(../img/sub_nav_ch_center_01.png)bottom left no-repeat;
height: 46px;
line-height: 50px;
}

#side_navi ul li.cat_01 ul li:nth-child(even){
background: url(../img/sub_nav_ch_center_02.png)bottom left no-repeat;
height: 55px;
line-height: 58px;
}

#side_navi ul li.cat_01 ul li:first-child {
background: url(../img/sub_nav_ch_top.png)bottom left no-repeat;
height: 68px;
box-sizing: border-box;
padding-top: 14px;
line-height: 55px;
}

#side_navi ul li.cat_01 ul li:last-child {
background: url(../img/sub_nav_ch_bottom.png)bottom left no-repeat;
height: 48px;
line-height: 52px;
}

#side_navi ul li.cat_02 ul li:nth-child(even){
background: url(../img/sub_nav_ch_center_01.png)bottom left no-repeat;
height: 46px;
line-height: 50px;
}

#side_navi ul li.cat_02 ul li:first-child {
background: url(../img/sub_nav_ch_top.png)bottom left no-repeat;
height: 68px;
box-sizing: border-box;
padding-top: 14px;
line-height: 55px;
}

#side_navi ul li.cat_02 ul li:last-child {
background: url(../img/sub_nav_ch_bottom.png)bottom left no-repeat;
height: 48px;
line-height: 52px;
}

.category_list .inner li {
padding-left: 60px;
}

.category_list .inner li a {
color: #000;
}

#content_body {
width: 800px;
display: inline-block;
vertical-align: top;
}

.category_list p {
height: 36px;
line-height: 40px;
}

.category_list p a {
color: #000;
}

.category_list p span {
background: url(../img/icon_parent.png) center left no-repeat;
width: 36px;
height: 100%;
display: inline-block;
vertical-align: top;
padding-right: 18px;
}
.category_list .inner li {
height: 40px;
line-height: 44px;
}

.category_list .inner li span {
background: url(../img/icon_child.png) center left no-repeat;
width: 40px;
height: 100%;
display: inline-block;
vertical-align: top;
padding-right: 10px;
}

/*products--------------
------------------------*/
.topics_under .topics_box,
.category_box {
width: 800px;
margin: 0 auto;
font-size: 0;
text-align: center;
}

.category_box {
margin-bottom: 56px;
}

.topics_under .topics_box ul li,
.category_box ul li {
display: inline-block;
width: 200px;
text-align: center;
margin-bottom: 46px;
margin-right: 50px;
}

.topics_under .topics_box ul li:nth-child(3n),
.category_box ul li:nth-child(3n) {
margin-right: 0;
}

.topics_under .topics_box ul li span,
.category_box ul li span {
font-size: 16px;
color: #000;
}

.topics_under .topics_box ul li img,
.category_box ul li img {
padding-bottom: 12px;
width: 100%;
}

/*single--------------
------------------------*/
#single_wrap {
width: 924px;
margin: 0 auto 104px;
font-size: 0;
box-sizing: border-box;
}

#single_body {
width: 634px;
display: inline-block;
margin-right: 40px;
}

.products_txt {
margin-bottom: 66px;
}

.products_txt h4 {
font-size: 18px;
line-height: 30px;
padding-bottom: 34px;
}

.products_txt p {
font-size: 13px;
line-height: 25px;
}

.note {
font-size: 12px;
border: 1px solid #e5e5e5;
padding: 18px;
}

.note p {
padding-bottom: 8px;
}

.note ul {
padding-bottom: 24px;
}

.note ul li {
padding-left: 6px;
}

.note ul li:before {
content: '笳�';
color: #cbcbcb;
}

#products_info_bar {
width: 250px;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
}

.products_data {
border: 2px solid #e5e5e5;
font-size: 14px;
font-weight: bold;
margin: 0 auto 20px;
padding: 12px 0;
}

.products_data table {
border-collapse: collapse;
width: 220px;
margin: 0 auto;
}

.products_data table th {
font-weight: bold;
text-align: left;
border-bottom: 1px solid #bbbbbb;
padding: 14px 0 2px;
width: 38%;
}

.products_data table td {
border-bottom: 1px solid #bbbbbb;
padding: 14px 0 2px;
width: 58%;
}

.products_data table td input {
width: 50px;
border: 1px solid #bbbbbb;
box-sizing: border-box;
padding-left: 12px;
text-align: center;
}

.item_note {
background-color: #f4f4f4;
padding: 13px 8px;
margin-bottom: 18px;
}

.item_note p {
font-size: 12px;
}

.products_data table th.itemTitle {
font-size: 18px;
padding-top: 0;
}

.products_data table tr:last-child th,
.products_data table tr:last-child td {
padding-bottom: 16px;
border-bottom: none;
}

.choose_pattern {
width: 220px;
margin: 0 auto 15px;
font-size: 0;
border-bottom: 1px solid #bbbbbb;
}

.choose_pattern h5 {
font-size: 14px;
margin-bottom: 10px;
}

.choose_pattern ul {
margin-bottom: 14px;
}

.choose_pattern ul li {
width: 60px;
display: inline-block;
text-align: center;
vertical-align: top;
margin-right: 20px;
}

.choose_pattern ul li:last-child {
margin-right: 0;
}

.choose_pattern ul li img {
padding-bottom: 7px;
}

.choose_pattern ul li span {
color: #000;
font-size: 10px;
padding: 0 1px;
}

.choose_size {
width: 220px;
margin: 0 auto 15px;
font-size: 0;
border-bottom: 1px solid #bbbbbb;
}

.choose_size h5 {
font-size: 14px;
margin-bottom: 10px;
}

.choose_size ul li {
width: 60px;
display: inline-block;
vertical-align: top;
margin: 0 20px 20px 0;
}

.choose_size ul li:nth-child(3n) {
margin-right: 0;
}

.gift {
width: 220px;
margin: 0 auto 14px;
}

.gift table {
width: 100%;
}

.gift table tr th {
width: 70%;
}

.gift table tr td {
vertical-align: bottom;
}

.gift_note {
font-size: 11px;
padding-left: 1em;
text-indent: -1em;
}

.gift_note a {
color: #656565;
}


#products_slide {
width: 634px;
margin-bottom: 28px;
}

#products_slide ul li {
border-radius: 6px;
overflow: hidden;
}

.cort_submit {
margin-bottom: 6px;
}

.cort_submit button{
width: 220px;
height: 50px;
margin: 0 auto;
font-size: 18px;
font-weight: bold;
font-family: "貂ｸ繧ｴ繧ｷ繝�け菴�", YuGothic, "貂ｸ繧ｴ繧ｷ繝�け", "Yu Gothic", "繝｡繧､繝ｪ繧ｪ", sans-serif;
display: block;
color: #fff;
background: rgba(50,50,50,1);
border-radius: 8px;
border: none;
}

.cort_submit button:hover {
background: rgba(50,50,50,0.5);
}

.pay,
.postage,
.wrapping,
.returned {
border: 2px solid #e5e5e5;
font-size: 18px;
line-height: 35px;
text-align: left;
position: relative;
margin-bottom: 20px;
padding: 10px 0;
}

.pay:hover,
.postage:hover,
.wrapping:hover,
.returned:hover {
background-color: #e5e5e5;
transition: 0.3s;
}


.pay a,
.postage a,
.wrapping a,
.returned a {
color: #000;
}

.pay:hover a,
.postage:hover a,
.wrapping:hover a,
.returned:hover a {
color: #fff;
transition: 0.3s;
}

.pay:hover:after,
.postage:hover:after,
.wrapping:hover:after,
.returned:hover:after {
background-color: #fff;
transition: 0.3s;
}

.pay:after,
.postage:after,
.wrapping:after,
.returned:after {
content: '';
background-color: #ccc;
height: 1px;
width: 20px;
margin: auto;
position: absolute;
right: 0;
top: 0;
bottom: 0;
}

.pay span,
.postage span,
.wrapping span,
.returned span {
width: 50px;
display: inline-block;
text-align: center;
}

.pay span img,
.postage span img,
.wrapping span img,
.returned span img {
vertical-align: sub;
}



.cat_single .category_box {
width: 870px;
}

.cat_single .topics_under
.cat_single .topics_box ul li,
.cat_single .category_box ul li{
width: 260px;
margin-right: 30px;
}

/*縺泌茜逕ｨ繧ｬ繧､繝�----------
---------------------*/
#guide_wrap p {
font-size: 14px;
}

#guide_wrap p.guide_tb {
font-size: 22px;
border-bottom: 1px solid #cccccc;
margin-bottom: 22px;
padding-top: 50px;
margin-top: -50px;
}

#guide_wrap {
width: 840px;
margin: 0 auto;
}

.guide_nav {
margin-bottom: 40px;
}

.guide_nav ul li {
display: inline-block;
margin-right: 25px;
}

.guide_nav ul li:last-child {
margin-right: 0;
}

.guide_nav ul li:hover {
opacity: 0.8;
}

.guide_link {
margin-bottom: 185px;
}

.guide_link div {
border: 2px solid #e5e5e5;
font-size: 18px;
text-align: left;
position: relative;
margin: 0 38px 0 0;
padding: 8px 0 6px;
width: 254px;
display: inline-block;
box-sizing: border-box;
}

.guide_link div span img {
width: 26px;
}

.guide_link div:hover {
  background-color:  #7e7e7e;
  transition: 0.5s;
}

.guide_link div:hover a {
color: #fff;
transition: 0.5s;
}

.guide_link div:hover {
background-color: 
}

.guide_link div:last-child {
margin-right: 0;
}

.guide_link div a {
color: #000;
vertical-align: top;
display: block;
padding-left: 56px;
line-height: 35px;
}

.guide_link div.qa a {
padding-left: 108px !important;
}

.guide_link div.contact a {
padding-left: 77px;
}

.guide_link div:after {
content: '';
background-color: #ccc;
height: 1px;
width: 20px;
margin: auto;
position: absolute;
right: 0;
top: 0;
bottom: 0;
}

.guide_link div span {
width: 50px;
display: inline-block;
text-align: center;
vertical-align: top;
padding-top: 3px;
position: absolute;
}

.order_flow {
margin-bottom: 125px;
}

.postage_guide {
background: url(https://daidai.itembox.design/item/map.png?d=20181028125011)bottom right no-repeat;
background-size: contain;
margin-bottom: 72px;
}

.postage_guide table {
padding: 30px 0 324px 0;
display: block;
font-size: 14px;
border-collapse: collapse;
}

.postage_guide table tr:first-child th,
.postage_guide table tr:first-child td{
padding: 0 0 8px 0;
}

.postage_guide table tr:first-child td {
text-align: center;
}

.postage_guide table tr th,
.postage_guide table tr td {
border-bottom: 1px solid #7e7e7e;
padding: 12px 0px;
}

.postage_guide table tr th {
width: 45px;
font-weight: normal;
}

.postage_guide table tr th span {
width: 34px;
height: 14px;
border-radius: 10px;
display: block;
}

.postage_guide table tr:nth-child(2) th span {
background: #f5b16f;
}
.postage_guide table tr:nth-child(3) th span {
background: #80bbbb;
}
.postage_guide table tr:nth-child(4) th span {
background: #f19595;
}
.postage_guide table tr:nth-child(5) th span {
background: #cfd167;
}
.postage_guide table tr:nth-child(6) th span {
background: #c491ab;
}

.postage_guide table tr td.price{
width: 116px;
text-align: right;
padding-right: 64px;
}

.postage_guide table tr td.area {
width: 274px;
}

.payment_guide,
.returned_guide {
margin-bottom: 120px;
}

.purchase_guide {
margin-bottom: 46px;
}

.purchase_guide a {
color: #656565;
}

.purchase_guide a:hover {
text-decoration: underline;
}

.contact_form_bt {
border: 1px solid #ccc;
background-color: #fff;
}

.contact_form_bt:hover {
background-color: #7e7e7e;
}

.contact_form_bt:hover a {
color: #fff;
}

.contact_form_bt a {
font-size: 16px;
color: #7e7e7e;
line-height: 52px;
}

/*cafe----------------
---------------------*/
#cafe_wrap {
width: 840px;
margin: 0 auto;
}

.cafe_ph {
margin-bottom: 124px;
}

.cafe_ph ul li {
display: inline-block;
}

.cafe_ph ul li:nth-child(1) {
margin-bottom: 25px;
}

.cafe_ph ul li:nth-child(2) {
margin-right: 25px;
}

.cafe_news {
margin-bottom: 50px;
}

.cafe_news table tr th,
.cafe_news table tr td {
padding-bottom: 74px;
}

.cafe_news table tr td {
vertical-align: top;
}

.cafe_news table tr td h4 {
font-size: 21px;
margin-bottom: 22px;
}

.cafe_news table tr td p {
font-size: 16px;
}

.cafe_news table tr:nth-child(odd) td {
padding-right: 10px;
}

.cafe_news table tr:nth-child(even) td {
padding-left: 30px;
}

.cafe_menu {
margin-bottom: 124px;
}

.cafe_menu .menu ul {
margin-bottom: 62px;
}

.cafe_menu .menu ul li {
display: inline-block;
margin-right: 21px;
}

.cafe_menu .menu ul li:last-child {
margin-right: 0;
}

.cafe_menu .menu ul li img {
padding-bottom: 16px;
}

.cafe_menu .menu ul li span {
font-size: 14px;
display: block;
text-align: center;
}

.menu_list div {
width: 407px;
display: inline-block;
}

.cafe_menu .menu .menu_list div ul li {
font-size: 14px;
display: block;
}

.cafe_menu .menu .menu_list div ul li:first-child {
font-size: 22px;
border-bottom: 1px solid #7e7e7e;
width: 100%;
margin-bottom: 4px;
}

.cafe_menu .menu .menu_list div:first-child {
margin-right: 26px;
}

.cafe_menu .menu .menu_list p {
font-size: 14px;
}

/*about us------------
---------------------*/
#about_wrap {
width: 840px;
margin: 0 auto;
}

.about_content {
margin-bottom: 75px;
}

.about_content table {
border-bottom: 1px solid #ccc;
}

.about_content table tr th,
.about_content table tr td {
padding-bottom: 75px;
}

.about_content table tr th {
width: 430px;
}

.about_content table tr td {
font-size: 15px;
vertical-align: top;
width: 410px;
}

.about_content table tr td span {
text-indent: 3em;
display: block;
}

.about_content table tr th:nth-child(odd) {
padding-right: 20px;
}

#about_wrap .shop_info {
margin-bottom: 77px;
}

#about_wrap .shop_info table tr th iframe {
width: 407px;
height: 266px;
}

#about_wrap .shop_info table tr td {
font-size: 14px;
vertical-align: top;
padding-left: 26px;
line-height: 22px;
}

#about_wrap .shop_info table tr td a {
color: #000;
font-size: 14px;
}

/*繧ｮ繝輔ヨ縺ｮ縺疲｡亥�--------
---------------------*/
#gift_guide_wrap {
width: 840px;
margin: 0 auto;
font-size: 14px;
}

.gift_guide_txt {
width: 740px;
margin: 0 auto;
line-height: 25px;
}

.gift_guide_txt h4 {
text-align: center;
font-size: 16px;
margin-bottom: 60px;
}

.gift_guide_txt h4 span {
font-size: 14px;
}

.gift_guide_txt .gift_case {
margin-bottom: 30px;
}

.gift_guide_txt .gift_case p {
display: inline-block;
}

.gift_guide_txt .gift_case p:first-child {
padding-left: 3em;
text-indent: -3em;
margin-right: 30px;
}

.gift_guide_txt .gift_case p:last-child {
padding-left: 1em;
text-indent: -1em;
}

.gift_guide_txt ul li:before{
content: '笳�';
color: #cbcbcb;
font-size: 12px;
}

.gift_guide_txt a {
color: #656565;
}

.gift_guide_txt a:hover {
text-decoration: underline;
}

.gift_guide_txt {
margin-bottom: 142px;
}

.gift_guide_img {
text-align: center;
font-size: 20px;
}

.gift_guide_img div {
margin-bottom: 124px;
}

.gift_guide_img .gift_type {
margin-bottom: 20px;
}

.gift_guide_img img {
margin-bottom: 48px;
}

.gift_guide_img_txt {
width: 740px;
margin: 0 auto;
font-size: 16px;
}

/*Q&A-----------------
---------------------*/
#faq_wrap {
width: 840px;
margin: 0 auto;
}

.faq_content {
font-size: 16px;
}

.faq_content tr th {
display: block;
font-weight: normal;
text-align: left;
padding: 40px 0 6px 0;
}

.faq_content tr td {
display: block;
border-bottom: 1px solid #ccc;
padding: 0 0 40px 30px;
text-indent: -30px;
}

.faq_content tr:last-child td {
border-bottom: none;
}

.faq_content tr th span,
.faq_content tr td span {
font-size: 22px;
padding-right: 4px;
}

.faq_content tr td ul li {
padding-left: 40px;
text-indent: -40px;
}

/*topics--------------
---------------------*/
#topics_wrap {
width: 840px;
margin: 0 auto;
}

.topics_content table {
width: 100%;
}

.topics_content table th,
.topics_content table td {
display: inline-block;
width: 50%;
text-align: left;
}

.topics_content table th {
width: 300px
}

.topics_content table tr {
border-bottom: 1px solid #cccccc;
display: block;
padding: 50px 0;
}

.topics_content table tr:last-child {
border-bottom: none;
}

.topics_content table td .days {
color: #656565;
font-size: 14px;
margin-bottom: 22px;
}

.topics_content table td .news_ttl {
font-size: 22px;
margin-bottom: 4px;
}

.topics_content table td .news_content {
overflow: hidden;
width: 100%;
height: 40px;
font-size: 14px;
}

.topics_content table td a {
color: #000;
}

.tablenav {
font-size: 20px;
text-align: center;
}

.tablenav .page-numbers {
padding: 0 6px;
}

.tablenav a {
color: #000;
}

.tablenav .current {
color: #989898;
}

.tablenav a.prev,
.tablenav a.next {
color: #989898;
}

/*謚慕ｨｿ隧ｳ邏ｰ--------------
---------------------*/
.single_post_content {
width: 840px;
margin: 0 auto;
}

.single_post_content .days {
font-size: 14px;
color: #656565;
}

.single_post_content .news_ttl {
font-size: 22px;
}

.single_post_content .news_img {
width: 840px;
height: 545px;
margin-bottom: 34px;
overflow: hidden;
border-radius: 6px;
}

.single_post_content .news_img img {
width: 100%;
}

.single_post_content .news_content {
margin-bottom: 86px;
}

.single_post_content .news_content p {
font-size: 16px;
}

.single_post_content .single_pager {
text-align: center;
}

.single_post_content .single_pager ul li {
font-size: 26px;
display: inline-block;
color: #ccc;
}

.single_post_content .single_pager a {
font-size: 16px;
color: #000;
line-height: 55px;
vertical-align: top;
}

.single_post_content .single_pager li:first-child {
margin-right: 20px;
}

.single_post_content .single_pager li:last-child {
margin-left: 20px;
}

.single_post_content .single_pager a:first-child {
margin-right: 20px;
}

.single_post_content .single_pager a:last-child {
margin-left: 20px;
}


/*footer-------------
---------------------*/
#foot {
background-color: #f4f4f4;
}

.foot_in {
width: 530px;
margin: 0 auto;
padding-bottom: 24px;
}

.f_nav {
font-size: 0;
padding: 30px 0 18px;
}

.f_nav li {
display: inline-block;
margin-right: 22px;
}

.f_nav li:last-child {
margin-right: 0;
}

.f_nav li a {
font-size: 14px;
color: #000;
box-sizing: border-box;
}

.f_nav li a:hover {
border-bottom: 1px solid #d6d6d6;
padding-bottom: 2px;
}

.logo_f {
text-align: center;
}

.logo_f img {
vertical-align: bottom;
}

.copyright {
width: 1024px;
margin: 0 auto;
text-align: center;
border-top: 2px solid #cccccc;
padding: 16px 0 14px;
font-size: 16px;
}




/*.category_list p{cursor: pointer; padding: 10px;}*/
/*.accordion1 p.ac1{background: #F50057;}
.accordion1 p.ac2{background: #FFEA00;}
.accordion1 p.ac3{background: #64DD17;}*/
/*.category_list .inner li{padding: 10px 20px;}*/
/*.accordion1 .inner li.content1-1{background: #F48FB1;}
.accordion1 .inner li.content1-2{background: #F8BBD0;}
.accordion1 .inner li.content1-3{background: #FCE4EC;}
.accordion1 .inner li.content2-1{background: #FFF59D;}
.accordion1 .inner li.content2-2{background: #FFF9C4;}
.accordion1 .inner li.content2-3{background: #FFFDE7;}
.accordion1 .inner li.content3-1{background: #C5E1A5;}
.accordion1 .inner li.content3-2{background: #DCEDC8;}
.accordion1 .inner li.content3-3{background: #F1F8E9;}*/

@media(max-width:739px) {

}