



/*
Theme Name: WELONE 3col
Theme URI: http://up-themes.com/
Description: welone upthemes theme
Version: 1.0.0
Author: @takeshi_du
Author URI: http://designup.jp/
Tags: USC, e-Shop, Welcart, cart, shopping, net shop, commerce
*/
.wc-member .history-area td img {
  width: 60px;
  height: 80px;
}
/* ------------------------------------
グローバルエリアのレイアウト
00.common
01.header
02.sidebar
03.main
04.shopping-guide
05.footer
------------------------------------ */
/* ------------------------------------- */
/*   common   */
/* ------------------------------------- */
body {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ,Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif !important;
  color: #333;
  font-size: 15px;
  background-color: #fff;
	
	margin: 0;
}
*{
font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

@media (min-width: 1070px) {
  .container {
    width: 1070px !important;
  }
}
@media (max-width: 767px) {
  body {
    width: 100% !important;
	  font-size: 14px;
	  line-height:18px;
  }
	#wrap{
		overflow:hidden;
	}
}
a{
  overflow:hidden;
  outline:none;
}
a:focus, *:focus { outline:none; }
img {
	-webkit-backface-visibility: hidden;
}
img {
  aspect-ratio: attr(width) / attr(height);
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}


/* ------------------------------------- */
/*   header   */
/* ------------------------------------- */
#head {
  height: 81px;
  padding: 0 0;
  background-color: #fff;
}
@media (max-width: 991px) {
	#head {
	  height: 71px;
	}
}

@media (max-width: 767px) {
	#head {
		height: auto;
		text-align: center;
		height:150px;
	}
}
#head .discprition {
  color: #555;
  font-size: 12px;
}
#head #site-title {
  margin-top: 10px;
  margin-bottom: 0;
  color: #555;
  font-size: 42px;
  font-weight: bold;
}
#head #site-title a {
  color: #555;
}
#head #site-title a:hover {
  text-decoration: none;
}
.home #wpadminbar {
top: auto !important;
bottom: 0;
}
@media (max-width: 767px) {
  #head #site-title {
    text-align: center;
  }
}
#head .info {
  margin-top: 28px;
}
#head .info ul li {
  margin-bottom: 10px;
}
#head .info ul li i {
  color: #000;
}
#head .login ul li a {
  color: #333;
}
#head .login .search {
  padding: 5px;
  background-color: #f0f0f0;
}
#head .login .search input[type="text"] {
  width: 230px;
}
@media (max-width: 991px) {
  #head .login .search input[type="text"] {
    width: 280px;
  }
}
@media (max-width: 767px) {
  #head .login .search input[type="text"] {
    width: 100%;
    margin-bottom: 5px;
  }
}
#head .login .search input[type="submit"] {
  border: none;
  color: #fff;
  background-color: #333;
}
@media (max-width: 767px) {
  #head .login .search input[type="submit"] {
    width: 100%;
  }
}
#head .login .search input[type="submit"]:hover {
  background-color: #404040;
}
.navbar {
}
#main-navi {
  padding-left: 0;
  padding-right: 0;
}
#main-navi ul {
	width:100%;
}
#main-navi ul li {
  color: #222;
  border-right: 1px solid #fff;
  width:14.2728904847%;
}
#main-navi ul li:nth-last-child(1) {
  border-right: none;
}
#main-navi ul li a {
  color: #222;
  width:100%;
	height:42px;
  display:inline-block;
  text-align:center;
  color:#fff;
  text-indent:-9999px;
  overflow:inherit;
}
#main-navi ul li a:hover {
  color:#fff;
}


#menu-item-11 a{
	display:block !important;
	position:relative !important;
	z-index:9999 !important;
}

#menu-item-10 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_01_02.png) no-repeat center 6px;
}
#menu-item-11 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_09_02.png) no-repeat center 6px;
}
#menu-item-12 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_03_02.png) no-repeat center 6px;
}
#menu-item-13 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_04_02.png) no-repeat center 6px;
}
#menu-item-14 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_05_02.png) no-repeat center 6px;
}
#menu-item-15 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_06_02.png) no-repeat center 6px;
}
#menu-item-747 a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_07_02.png) no-repeat center 6px;
}
#menu-item-download a{
  background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/head/gnavi_08_02.png) no-repeat center 6px;
}

#menu-item-10 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_01_02.png) no-repeat center 6px;
}
#menu-item-11 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_09_02.png) no-repeat center 6px;
}
#menu-item-12 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_03_02.png) no-repeat center 6px;
}
#menu-item-13 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_04_02.png) no-repeat center 6px;
}
#menu-item-14 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_05_02.png) no-repeat center 6px;
}
#menu-item-15 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_06_02.png) no-repeat center 6px;
}
#menu-item-747 a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_07_02.png) no-repeat center 6px;
}
#menu-item-download a:hover{
  background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/head/gnavi_08_02.png) no-repeat center 6px;
}

/* mod_categorynav
-----------------------------------------*/
.mod_categorynav{
 position:relative;
}
.mod_categorynav ul{
}
.mod_categorynav ul li{
 float:left;
 padding:0 0 0 0;
}
.mod_categorynav ul li.last{
 padding-right:0;
}

/* mod_submenu */
.mod_submenu{
	display:none;
 position:absolute;
 top:42px;
 left:0px;
 z-index:9999;
 padding:20px 20px 20px 20px;
  background:url(/wp/wp-content/themes/welone-3col/images/head/gnavi_bg.png);
	width:100%;
}


.mod_submenu ul{
	float:left;
	margin-right:1%;
	padding-right:1%;
	width:24% !important;
	border-right:1px solid #555;
	height:330px;
}
.mod_submenu ul li{
 float:none;
 font-weight:bold;
 border-bottom:none !important;
   border-right:none !important;
padding:3px 0 0 0;
 margin:0 0 2px 0;
 	width: 100% !important;
	line-height: 130% !important;

}
.mod_submenu ul li.subTitle{
	color:#FFF !important;
	margin-bottom:6px !important;
}
.mod_submenu ul li.topDotline{
	padding-top:14px;
	margin-top:14px;
	border-top:1px dotted #555 !important;
}
.mod_submenu ul li:last-child{
 border-bottom:none;
}
.mod_submenu ul li a{
     float: none !important;
    font-weight: normal !important;
	width: 100% !important;
height:inherit !important;
display:block !important;
text-align: left !important;
color: #fff !important;
text-decoration:none !important;
text-indent:0 !important;
overflow: inherit !important;
  background:url(/wp/wp-content/themes/welone-3col/images/arrow/pnkz_arrow.gif) no-repeat 0 3px !important;
  padding-left:7px;
}
.mod_submenu ul li a:hover{
	color:#CCC !important
}






#header{
	width:100%;
	margin-bottom: 0;
}
.navbar{
	width:100%;
	z-index:9990;
	position:absolute;
}

.navbar.fixed{
	/*background:#ff8800;*/
	top:0px;
	position:fixed;
}

.navbar.fixed .collapse ul{
  /*border-left: 1px solid #fff;*/
}

.navbar .container{
}

#main-navi{
	background:#ff00fe;
}

.navbar.fixed .container{
	box-shadow:rgba(0, 0, 0, 0.15) 0px 2px 0px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 2px 0px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 2px 0px 0px;
}


@media (max-width:991px){
  #main-navi ul li a {
	-moz-background-size: auto 55% !important;
	background-size:auto 55%  !important;
	background-position:center 11px !important;
	}
}
@media (max-width:767px){
	.navbar {
		border-top:1px solid  #666;
		border-bottom:1px solid  #666;
	}
	#main-navi ul li {
		color: #222;
		border-right:none;
		width:50% !important;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		float:left;
	}

	#main-navi ul li:nth-last-child(1) {
		border-bottom: none;
	}
	#main-navi ul li a {
		-moz-background-size: auto 70% !important;
		background-size:auto 70%  !important;
		background-position:10px 6px !important;
	}
}


/* ------------------------------------- */
/*   main   */
/* ------------------------------------- */
#main {
	margin-top:0;
	margin-bottom: 40px;
}


/* ------------------------------------- */
/*   shopping-guide   */
/* ------------------------------------- */
#shopping_guide {
  padding: 20px;
  margin-bottom: 40px;
  border: 1px solid #ccc;
  font-size: 14px;
}
#shopping_guide .footer-title {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin: -20px -20px 0 -20px;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  background:#FFEFDD;
}
#shopping_guide .footer-title span {
  font-size: 12px;
}
#shopping_guide .guide-panel {
  padding: 0 8px;
}
#shopping_guide .guide-title {
  padding: 6px 10px;
  margin-top: 20px;
  margin-bottom: 13px;
  border: 1px solid #ccc;
  background:#efefef;
  font-weight:bold;
}
#shopping_guide .guide-body ul li {
  margin-bottom: 10px;
  font-size: 12px;
  line-height:16px;
}
#shopping_guide .guide-body img {
  max-width: 100%;
  max-height: 100%;
}


#shopping_guide .textLink li {
	list-style-type: none;
	margin: 0 0 3px 0;	
	font-size:14px;
	line-height:20px;
	text-align: left;
}

#shopping_guide p{
	font-size:12px;
	margin-bottom:10px;
	line-height:140%;
}
#shopping_guide ul{
	list-style-type:none;
	margin-left:0;
	margin-bottom:15px;
}
#shopping_guide ul li{
	margin-bottom:6px;
	line-height:120%;
	padding:0 0 0 0;
}
#shopping_guide ul li.guideStitle{
	font-size:14px;
	margin-bottom:9px;
	line-height:120%;
	list-style-type:none;
	font-weight:bold;
	border-bottom:1px solid #eee;
	padding:0 0 3px 0;
}
#shopping_guide ul li.guideStitle span {
	font-weight:normal;
	font-size:11px;
}
#shopping_guide ul li.guideArrow{
	font-size:12px;
	line-height:120%;
	list-style-type:none;
	font-weight:bold;
	padding:0 0 0 0;
	margin-bottom:8px;
}
#shopping_guide ul li.guideStitle2{
	font-size:12px;
	margin-bottom:9px;
	line-height:120%;
	list-style-type:none;
	font-weight:bold;
}



#shopping_guide .fa{
	margin-right:4px;
	margin-left:0;
}

/* ------------------------------------- */
/*   footer   */
/* ------------------------------------- */
#footer {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #eee;
}
#footer .footer-menu {
  text-align: center;
  color: #555;
  font-size: 12px;
}
#footer .footer-menu p {
  display: inline-block;
  margin-right: 10px;
}
#footer .footer-menu a {
  color: #555;
  font-size: 12px;
}
/* ------------------------------------
サイドバーのレイアウト
00.side
01.side-widgets
02.widget_welcart_calendar
03.widget_welcart_search
04.widget_welcart_featured
05.widget_welcart_post
06.widget_welcart_login
------------------------------------ */
/* ------------------------------------- */
/*   side-widgets   */
/* ------------------------------------- */
.widget {
  margin-bottom: 10px;
}
.widget .widget_title {
	text-indent:-9999px;
}
.widget .widget_title img {
  margin-right: 5px;
}
.widget ul {
  padding-left: 10px;
  list-style: none;
}
.widget ul li {
  margin-bottom: 5px;
  color: #333;
  font-size: 12px;
}
.widget ul li a {
  color: #333;
  font-size: 12px;
}
/* ------------------------------------- */
/*   widget_welcart_calendar   */
/*   welcart_blog_calendar  */
/* ------------------------------------- */
.widget_welcart_calendar{
	margin:0 0 20px 0;
}
.widget_welcart_calendar .widget_title{
	display:none !important;
}
.widget_welcart_calendar table {
  margin-bottom: 10px;
  width:100%;
}
.widget_welcart_calendar table caption {
  text-align: center;
  padding: 4px;
  font-size: 12px;
}
.widget_welcart_calendar table th {
  text-align: center;
  padding: 6px 4px;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
}

.widget_welcart_calendar table th.calSat {
  background-color: #e2f5ff;
}
.widget_welcart_calendar table th.calSun {
  background-color: #fff3f6;
}


@media (max-width: 767px) {
  .widget_welcart_calendar table th {
    padding: 2px;
    font-size: 12px;
  }
}






.widget_welcart_calendar table td {
  text-align: center;
  padding: 6px 4px;
  border: 1px solid #ddd;
}
.widget_welcart_calendar table td:nth-child(7n+1) {
  background-color: #fff3f6;
}
.widget_welcart_calendar table td:nth-child(7n+7) {
  background-color: #e2f5ff;
}

@media (max-width: 991px) {
  .widget_welcart_calendar table td {
    padding: 2px;
    font-size: 12px;
  }
}
.widget_welcart_calendar table tfoot .pad {
  border: none;
}
.welcart_blog_calendar table {
  margin-bottom: 20px;
}
.welcart_blog_calendar table caption {
  text-align: center;
  padding: 4px;
  font-size: 12px;
}
.welcart_blog_calendar table th {
  text-align: center;
  padding: 4px;
  color: #555;
  background-color: #eee;
}
@media (max-width: 767px) {
  .welcart_blog_calendar table th {
    padding: 2px;
    font-size: 12px;
  }
}
.welcart_blog_calendar table td {
  text-align: center;
  padding: 4px;
  border: 1px solid #eee;
}
@media (max-width: 991px) {
  .welcart_blog_calendar table td {
    padding: 2px;
    font-size: 12px;
  }
}
.welcart_blog_calendar table tfoot .pad {
  border: none;
}
.welcart_blog_calendar table {
  margin-bottom: 0;
}
/* ------------------------------------- */
/*   widget_welcart_search   */
/* ------------------------------------- */
.widget_welcart_search form div a {
  color: #428bca;
}
.widget_welcart_search .searchtext {
  width: 130px;
  padding: 2px 4px;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .widget_welcart_search .searchtext {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .widget_welcart_search .searchtext {
    width: 100%;
    margin-bottom: 5px;
  }
}
.widget_welcart_search #searchsubmit {
  vertical-align: top;
  padding: 4px 8px;
  border: 1px solid #ccc;
  background-color: #fff;
}
@media (max-width: 991px) {
  .widget_welcart_search #searchsubmit {
    width: 70px;
  }
}
@media (max-width: 767px) {
  .widget_welcart_search #searchsubmit {
    width: 100%;
    margin-bottom: 5px;
  }
}
.widget_welcart_search #searchsubmit:hover {
  background-color: #f0f0f0;
}
/* ------------------------------------- */
/*   widget_welcart_featured   */
/* ------------------------------------- */
.widget_welcart_featured .ucart_featured_body,
.widget_welcart_featured .welcart_widget_body {
  padding: 8px;
  background-color: #f4f4f4;
}
.widget_welcart_featured .ucart_featured_body li,
.widget_welcart_featured .welcart_widget_body li {
  text-align: left;
  padding: 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}
.widget_welcart_featured .featured_list {
  margin-bottom: 0;
}
.widget_welcart_featured .thumimg {
  display: inline-block;
  width: 60px !important;
  height: 80px !important;
  margin-right: 10px !important;
}
.widget_welcart_featured .thumimg img {
  width: 60px !important;
  height: 80px !important;
}
.widget_welcart_featured .thumtitle {
  display: inline-block;
  vertical-align: middle;
  max-width: 100px;
}
/* ------------------------------------- */
/*   widget_welcart_post   */
/* ------------------------------------- */
.widget_welcart_post .ucart_widget_body,
.widget_welcart_post .welcart_widget_body {
  padding: 0;
  background-color: #ffffff;
}
.widget_welcart_post .ucart_widget_body li,
.widget_welcart_post .welcart_widget_body li {
  text-align: left;
  padding: 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  background-color: #fff;
}
.widget_welcart_post .title {
  margin-bottom: 5px;
}
/* ------------------------------------- */
/*   widget_welcart_login   */
/* ------------------------------------- */
.widget_welcart_login .ucart_widget_body,
.widget_welcart_login .welcart_widget_body {
  padding: 0;
}
.widget_welcart_login .ucart_widget_body li,
.widget_welcart_login .welcart_widget_body li {
  text-align: left;
  padding: 0;
  margin-bottom: 0;
  border-bottom: none;
  background-color: #ffffff !important;
}

.widget_welcart_login .ucart_widget_body li .loginbox,
.widget_welcart_login .welcart_widget_body li .loginbox {
  padding: 13px;
  background-color: #fff !important;
  border:1px solid #ddd;
    -webkit-box-shadow: 0 7px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 7px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 7px 10px -10px rgba(0,0,0,.6);
}
.widget_welcart_login .title {
  margin-bottom: 5px;
}
.widget_welcart_login .widget_title {
	display:none !important;
}
.widget_welcart_login .loginmail {
  width: 100%;
  padding:6px 8px;
  margin-right: 5px;
  border:1px solid #ddd;
	margin:0 0 10px 0;
}

.loginbox form p label span{
	margin-bottom:3px;
	display:block;
}

.loginbox form p label{
	padding:0;
	margin:0;
	width:100%;
}



@media (max-width: 991px) {
  .widget_welcart_login .loginmail {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .widget_welcart_login .loginmail {
    width: 100%;
    margin-bottom: 5px;
  }
}
.widget_welcart_login .loginpass {
  width: 100%;
  padding:6px 8px;
  margin-right: 5px;
  border:1px solid #ddd;
	margin:0 0 5px 0;
}
@media (max-width: 991px) {
  .widget_welcart_login .loginpass {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .widget_welcart_login .loginpass {
    width: 100%;
    margin-bottom: 5px;
  }
}
.widget_welcart_login .submit {
	width:100%;
	text-align:center;
}
.widget_welcart_login #member_loginw {
  vertical-align: top;
  padding:7px 8px 6px 8px;
  line-height:100%;
  border: 1px solid #ccc;
  background-color: #fff;
  margin:0 auto;
	width:100% !important;
}
@media (max-width: 991px) {
  .widget_welcart_login #member_loginw {
    width: 70px;
  }
}
@media (max-width: 767px) {
  .widget_welcart_login #member_loginw {
    width: 100%;
    margin-bottom: 5px;
  }
}
.widget_welcart_login #member_loginw:hover {
  background-color: #f0f0f0;
}


.widget_welcart_login .usces_logout_a,
.widget_welcart_login .login_widget_mem_info_a{
  vertical-align: top;
  padding:7px 8px 6px 8px;
  line-height:100%;
  border: 1px solid #ccc;
  background-color: #fff;
  margin:0 auto;
	width:100% !important;
	display:block;
	text-align:center;
}
.widget_welcart_login .login_widget_link_a{
  padding:2px 0 2px 0;
	display:block;
  line-height:100%;
}
.memberName{
	margin-bottom:10px;
}
/* ------------------------------------
homeページのレイアウト
00.common
01.main-slider
02.main-banner
03.main-newproducts
04.main-recommend
05.footer
------------------------------------ */
/* ------------------------------------- */
/*   main-slider   */
/* ------------------------------------- */
#main-slider {
  position: relative;
  margin-bottom: 40px;
}
#main-slider .carousel-inner {
  margin-bottom: 10px;
}
#main-slider .carousel-inner img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  background-color: #ccc;
}
#main-slider .carousel-indicators {
  position: inherit;
  left: 0;
  bottom: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
  text-align: left !important;
}
#main-slider .carousel-indicators li {
  width: 16%;
  height: inherit;
  padding: 5px;
  margin: 0 !important;
  margin-right: 0px !important;
  border: none;
  text-indent: 0;
  background: none;
}
#main-slider .carousel-indicators li:last-child {
  margin-right: 0 !important;
}
#main-slider .carousel-indicators li img {
  width: 100%;
  height: 100%;
}
/* ------------------------------------- */
/*   main-banner   */
/* ------------------------------------- */
.banner_wrapper .banner_1col img,
.banner_wrapper .banner_2col img,
.banner_wrapper .banner_3col img {
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  background-color: #eee;
}
/* ------------------------------------- */
/*   main-newproducts   */
/* ------------------------------------- */
.main-newproducts {
  margin-bottom: 40px;
}
.main-newproducts .title {
  padding: 16px 0;
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
}
.main-newproducts .title > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.main-newproducts .thumbnail_box {
  vertical-align: top;
  width: 152px;
  height: 250px;
  display: inline-block;
  padding: 15px;
  border: 1px solid #ddd;
  margin-right: -5px;
  margin-bottom: -1px;
}
@media (max-width: 991px) {
  .main-newproducts .thumbnail_box {
    width: 172px;
    height: 260px;
  }
}
@media (max-width: 767px) {
  .main-newproducts .thumbnail_box {
    width: 145px;
    height: 250px;
    padding: 10px;
  }
}
.main-newproducts .thumbnail_box .thumimg {
  width: 122px;
  height: 160px;
}
@media (max-width: 767px) {
  .main-newproducts .thumbnail_box .thumimg {
    width: 125px;
    height: 150px;
  }
}
.main-newproducts .thumbnail_box .thumimg img {
  width: 122px;
  height: 160px;
}
@media (max-width: 767px) {
  .main-newproducts .thumbnail_box .thumimg img {
    width: 125px;
    height: 150px;
  }
}
.main-newproducts .thumbnail_box .thumtitle {
  width: 122px;
  color: #333;
  font-size: 12px;
  margin-top: 5px;
}
.main-newproducts .thumbnail_box .thumtitle a {
  color: #333;
}
.main-newproducts .thumbnail_box .price {
  width: 122px;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
}
.main-newproducts .more {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #222;
  color: #fff;
  background-color: #333;
  display: inline-block;
  margin-top: 10px;
  font-size: 12px;
}
.main-newproducts .more:hover {
  background-color: #444;
}
.main-newproducts .more:hover {
  text-decoration: none;
}
/* ------------------------------------- */
/*   main-recommend  */
/* ------------------------------------- */
.main-recommend {
  margin-bottom: 40px;
}
.main-recommend .title {
  padding: 16px 0;
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
}
.main-recommend .title > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.main-recommend .thumbnail_box {
  vertical-align: top;
  width: 152px;
  height: 250px;
  display: inline-block;
  padding: 15px;
  border: 1px solid #ddd;
  margin-right: -5px;
  margin-bottom: -1px;
}
@media (max-width: 991px) {
  .main-recommend .thumbnail_box {
    width: 172px;
    height: 260px;
  }
}
@media (max-width: 767px) {
  .main-recommend .thumbnail_box {
    width: 145px;
    height: 250px;
    padding: 10px;
  }
}
.main-recommend .thumbnail_box .thumimg {
  width: 122px;
  height: 160px;
}
@media (max-width: 767px) {
  .main-recommend .thumbnail_box .thumimg {
    width: 125px;
    height: 150px;
  }
}
.main-recommend .thumbnail_box .thumimg img {
  width: 122px;
  height: 160px;
}
@media (max-width: 767px) {
  .main-recommend .thumbnail_box .thumimg img {
    width: 125px;
    height: 150px;
  }
}
.main-recommend .thumbnail_box .thumtitle {
  width: 122px;
  color: #333;
  font-size: 12px;
  margin-top: 5px;
}
.main-recommend .thumbnail_box .thumtitle a {
  color: #333;
}
.main-recommend .thumbnail_box .price {
  width: 122px;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
}
.main-recommend .more {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #222;
  color: #fff;
  background-color: #333;
  display: inline-block;
  margin-top: 10px;
  font-size: 12px;
}
.main-recommend .more:hover {
  background-color: #444;
}
.main-recommend .more:hover {
  text-decoration: none;
}
/* ------------------------------------
categoryページのレイアウト
00.common
01.breadcrumb
02.product-list
03.category_pagination
------------------------------------ */
/* ------------------------------------- */
/*   breadcrumb   */
/* ------------------------------------- */
.breadcrumb {
  font-size: 12px;
}
.breadcrumb a {
  color: #555;
}


.breadcrumb {
    padding: 20px 0;
    margin-bottom: 0;
    list-style: none;
    background-color: #fff;
	border-bottom: 1px solid #ddd;
}



/* ------------------------------------- */
/*   product-list   */
/* ------------------------------------- */
.product-list {
  margin-bottom: 40px;
}
.product-list .title {
  padding: 16px 0;
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
}
.product-list .title > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.product-list .thumbnail_box {
  vertical-align: top;
  width: 152px;
  height: 250px;
  display: inline-block;
  padding: 15px;
  border: 1px solid #ddd;
  margin-right: -5px;
  margin-bottom: -1px;
}
@media (max-width: 991px) {
  .product-list .thumbnail_box {
    width: 172px;
    height: 260px;
  }
}
@media (max-width: 767px) {
  .product-list .thumbnail_box {
    width: 145px;
    height: 250px;
    padding: 10px;
  }
}
.product-list .thumbnail_box .thumimg {
  width: 122px;
  height: 160px;
}
@media (max-width: 767px) {
  .product-list .thumbnail_box .thumimg {
    width: 125px;
    height: 150px;
  }
}
.product-list .thumbnail_box .thumimg img {
  width: 122px;
  height: 160px;
}
@media (max-width: 767px) {
  .product-list .thumbnail_box .thumimg img {
    width: 125px;
    height: 150px;
  }
}
.product-list .thumbnail_box .thumtitle {
  width: 122px;
  color: #333;
  font-size: 12px;
  margin-top: 5px;
}
.product-list .thumbnail_box .thumtitle a {
  color: #333;
}
.product-list .thumbnail_box .price {
  width: 122px;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
}
.product-list .more {
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #222;
  color: #fff;
  background-color: #333;
  display: inline-block;
  margin-top: 10px;
  font-size: 12px;
}
.product-list .more:hover {
  background-color: #444;
}
.product-list .more:hover {
  text-decoration: none;
}
/* ------------------------------------- */
/*   category_pagination   */
/* ------------------------------------- */
.category_pagination {
  text-align: center;
}
.category_pagination.bottom {
  margin-top: 20px;
}
.pagination {
  margin-top: 0;
  margin-bottom: 20px;
}
.pagination > li a {
  padding: 4px 10px;
  color: #333;
  border: 1px solid #aaa;
}
.pagination > li a:hover {
  color: #555;
}
.pagination > .active a {
  border-color: #e51046;
  font-weight: bold;
  background-color: #e51046;
}
.pagination > .active a:hover {
  border-color: #e51046;
  background-color: #e51046;
}
/* ------------------------------------- */
/*   product-detail   */
/* ------------------------------------- */
#itempage .detail-left {
  vertical-align: top;
  display: inline-block;
  width: 399px;
}
@media (max-width: 991px) {
  #itempage .detail-left {
    text-align: center;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
#itempage .detail-left .itemimg {
  text-align: center;
  min-width: 400px !important;
  margin-bottom: 10px;
  display:none;
}
@media (max-width: 991px) {
  #itempage .detail-left .itemimg {
    min-width: 100% !important;
    margin-right: 0;
  }
}
#itempage .detail-left .itemimg img {
  max-width: 400px;
  height: 100%;
}
@media (max-width: 767px) {
  #itempage .detail-left .itemimg img {
    max-width: 100%;
  }
}
#itempage .detail-left .itemsubimg a img {
  width: 80px;
  height: 80px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
@media (max-width: 767px) {
  #itempage .detail-left .itemsubimg a img {
    margin-right: 0;
    width: 68px;
    height: 70px;
  }
}
#itempage .detail-right {
  display: inline-block;
  width: 100%;
}
@media (max-width: 991px) {
  #itempage .detail-right {
    width: 100%;
  }
}
#itempage .detail-right .item_page_title {
  margin-top: 0;
  margin-bottom:20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  font-size: 22px;

  border-left: 4px solid #00aeff;
  padding:4px 0 7px 10px;
}
#itempage .detail-right .item-code {
  margin-top: 10px;
  font-size: 12px;
}
#itempage .detail-right .exp {
  min-height: 0;
  margin-bottom: 0;
}
#itempage .detail-right .field {
  margin-left: 0;
  padding: 8px 0 10px 0;
  border-bottom:1px solid #ccc;
}
#itempage .detail-right .field.zaikostatus {
  margin-left: 0;
  padding: 8px 0 0 0;
  border-bottom:none;
}
#itempage .detail-right .field .field_name,
#itempage .detail-right .field .field_cprice,
#itempage .detail-right .field .field_price {
  display: inline-block;
}
#itempage .detail-right .field .skudisp {
  font-weight: bold;
  font-size: 16px;
}
#itempage .detail-right .field ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
#itempage .detail-right .itemGpExp {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
#itempage .detail-right .skuform {
  padding: 10px 0;
}




#itempage .detail-right .item_option {
  border: 1px solid #CCC;
  width:100%;
  background: none;
  margin-bottom:20px;
}


#itempage .detail-right .item_option th,
#itempage .detail-right .item_option td {
  padding: 15px 0 12px 12px;
  border: 1px solid #CCC;
  background: none;
}
#itempage .detail-right .item_option th {
  background:#f2f2f2;
  width:32%;
  vertical-align:middle;
}
#itempage .detail-right .item_option td {
  background:#f9f9f9;
  width:68%;
}

#itempage .detail-right .item_option .optionCatTitle{
  padding: 15px 12px;
  border: 1px solid #CCC;
  background:#fff;
}
#itempage .detail-right .item_option .optionCatTitleTxtL{
  border-left: 4px solid #00aeff;
  padding:0 0 0 5px;
  font-size:18px;
  font-weight:bold
}
#itempage .detail-right .item_option .optionCatTitleS{
  padding: 10px 12px;
  border: 1px solid #CCC;
  background:#fff;
}
#itempage .detail-right .item_option .optionCatTitleTxtS{
  padding:0 0 0 0;
  font-size:14px;
  font-weight:bold
}


#itempage .detail-right .item_option th .hissuIcon{
	display:inline-block;
	line-height:100%;
	width:36px;
	height:17px;
	background:url(/wp/wp-content/themes/welone-3col/images/icon_hissu.gif) no-repeat 0 0;
	text-indent:-9999px;
	font-size:5px;
	margin:0 0 4px 5px;
	vertical-align:middle;
}
#itempage .detail-right .item_option th .yuryoIcon{
	display:inline-block;
	line-height:100%;
	width:36px;
	height:17px;
	background:url(/wp/wp-content/themes/welone-3col/images/icon_yuryo.gif) no-repeat 0 0;
	text-indent:-9999px;
	font-size:5px;
	margin:0 0 4px 5px;
	vertical-align:middle;
}


#itempage .detail-right .item_option td .optionTxt{
	margin:0 0 6px 0;
	padding:0 0 0 3px;
}
#itempage .detail-right .item_option td .optionTxt2{
	margin:6px 0 0 0;
	padding:0 0 0 3px;
}


#itempage .detail-right .item_option .optionImg{
	margin: 5px 0 0 0;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	
}
#itempage .detail-right .item_option .optionImg img{
	width:calc(100% - 10px);
	height: auto;
	margin: 0;
	box-shadow: none;
	border: none;
	
}
@media (max-width: 767px) {
	#itempage .detail-right .item_option .optionImg{
		text-align: center;

	}
	#itempage .detail-right .item_option .optionImg img{
		width:70%;
		height: auto;
		margin: 0;
		box-shadow: none;
		border: none;

	}
}





#itempage .detail-right .btn_cart .skuquantity {
  width:30px;
  margin-left:6px;
}
#itempage .detail-right .btn_cart {
  padding: 35px 10px 35px 10px;
  text-align:center;
}
#itempage .detail-right .btn_cart .skubutton {
  text-align: center;
  padding: 10px 25px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #FF0004;
  border: solid 1px #FF7A7B;
  color: #fff;
  background-image: -webkit-linear-gradient(bottom, rgba(2, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
  background-image: -moz-linear-gradient(bottom, rgba(2, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
  background-image: -o-linear-gradient(bottom, rgba(2, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(to top, rgba(2, 0, 0, 0.2), rgba(255, 255, 255, 0.2));
  margin-left: 10px;
}



#itempage .detail-right .btn_cart .skubutton:hover {
  background-image: none;
}
#itempage .detail-right .nav-tabs {
  padding: 10px 0;
  border: none;
}
#itempage .detail-right .nav-tabs .dropdown-menu {
  right: 0;
  left: auto;
}
#itempage .detail-right #sku-drop {
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 4px 4px;
  width: 96px;
  text-align: center;
}


#itempage .item_detailArea{
	float:left;
	width:58%;
	margin-right:2px;
	background-color: #fff;
}
#itempage .item_btncartArea{
	float:right;
	width:38%;
	background-color: #eee;
	border:1px solid #ddd;
}

#itempage .itemTopArea{
	margin-bottom:10px;
}




#itempage .item-description {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 0;
  border-bottom:1px solid #ccc;
}
#itempage .item-description .description-title {
  border-left: 3px solid #817f80;
  padding: 0 8px;
  margin-bottom: 5px;
  font-size: 14px;
}
#itempage .item-description .description-body img {
  max-width: 100%;
  height: 100%;
}
#itempage .assistance_item .listbox {
  background-color: #fff !important;
}
#itempage .assistance_item h3 {
  height: auto !important;
  padding: 6px !important;
}
#itempage .assistance_item ul li {
  width: 344px !important;
}
@media (max-width: 991px) {
  #itempage .assistance_item ul li {
    width: 100% !important;
  }
	
	
	
	
}
/* ------------------------------------
searchページのレイアウト
00.common
01.wc-search
02.default-search
------------------------------------ */
.wc-search .pagetitle {
  padding: 16px 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
  margin-top: 0;
}
.wc-search .pagetitle > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.wc-search .pagetitle span {
  position: relative;
  top: -6px;
}
#searchbox .title {
  padding: 6px 10px;
  border-left: 4px solid #817f80;
  background-color: #f1f1f1;
  height: auto !important;
  padding: 6px 10px !important;
  margin-top: 0 !important;
  border-bottom: none !important;
}
#searchbox .searchitems {
  margin-bottom: 40px;
}
#searchbox .searchitems .itemlist {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
#searchbox .searchitems .loopimg {
  height: 100px;
  padding-bottom: 0;
}
#searchbox .searchitems .itemtitle {
  margin-top: 0;
}
#searchbox .searchitems .field {
  margin-bottom: 0;
}
#searchbox .searchform {
  padding: 15px;
  background-color: #eee;
}
#searchbox .searchform fieldset {
  background-color: #fff;
}
#searchbox .searchform legend {
  padding-top: 5px;
  margin-left: 0;
  margin-right: 0;
  background-color: #ddd;
}
/* ------------------------------------- */
/*   default-search   */
/* ------------------------------------- */
.default-search .pagetitle {
  padding: 16px 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
  margin-top: 0;
}
.default-search .pagetitle > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.default-search .pagetitle span {
  position: relative;
  top: -6px;
}
.default-search .entry-title {
  margin-top: 0;
  color: #333;
  font-size: 20px;
}
.default-search .entry-title a {
  color: #333;
}
.default-search .entry {
}
/* ------------------------------------
cartページのレイアウト
01.cart
02.customer
03.delivery
------------------------------------ */
.wc-cart .cart_page_title {
  padding: 16px 0;
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
}
.wc-cart .cart_page_title > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.wc-cart .cart_page_title span {
  position: relative;
  top: -6px;
}



.wc-cart .cart_page_title {
	margin:0 0 20px 0;
	padding:10px 0;
	border-top:2px solid #00aeff;
	border-bottom:2px solid #00aeff;
	line-height:100%;
	background-color:#e5f7ff;
	position:relative;
	font-size:22px;
}
.wc-cart .cart_page_title > span {
	margin:0;
	padding:10px 0 10px 14px;
	display:block;
	font-size:22px;
	font-weight:bold;
	line-height:100%;
	border-left: 6px solid #00aeff;
}

.wc-cart .cart_page_title span {
	margin:0;
	padding:10px 0 10px 14px;
	display:block;
	font-size:22px;
	font-weight:bold;
	line-height:100%;
	border-left: 6px solid #00aeff;
	position: relative;
	top: 0;
}





@media (max-width: 767px) {
  .wc-cart .usccart_navi {
    margin-bottom: 20px;
  }
}
.wc-cart .usccart_navi li.ucart {
  width: 25%;
  height: auto;
  padding: 4px;
  color: #555;
  background-color: #eee;
  background-image: none;
}
.wc-cart .usccart_navi li.ucart.usccart_cart,
.wc-cart .usccart_navi li.ucart.usccart_customer,
.wc-cart .usccart_navi li.ucart.usccart_delivery,
.wc-cart .usccart_navi li.ucart.usccart_confirm {
  background-color: #FFE395;
}
@media (max-width: 767px) {
  .wc-cart .usccart_navi li.ucart {
    width: 100%;
  }
}
.wc-cart #cart .upbutton {
  padding: 10px 0;
}
.wc-cart #cart th {
  padding: 5px;
}
.wc-cart #cart td img {
  width: 60px;
  height: 80px;
}
.wc-cart #cart #cart_table thead {
  background-color: #eee;
}
.wc-cart #cart #cart_table th {
  border: 1px solid #aaa;
  color: #555;
  background-color: #eee;
}
.wc-cart #cart #cart_table tbody td {
  border: 1px solid #aaa;
}
.wc-cart #cart #cart_table tbody td .delButton {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff;
}
.wc-cart #cart #cart_table tbody td .delButton:hover {
  background-color: #eee;
}


.wc-cart #cart #cart_table2.table{
  background-color:none !important;
  border: none;
}
.wc-cart #cart #cart_table2 tfoot tr {
  background-color:none;
  border: none;
}
.wc-cart #cart #cart_table2 tfoot tr th {
  border: none;
  color: #555;
  background-color:#fff;
}
.wc-cart #cart #cart_table2 tfoot tr th.totalPrice {
  border: 1px solid #aaa;
  color: #555;
  background-color: #FFE395;
}


.cartTotalPrice,
.cartTotalPrice2,
.cartTotalPriceLabel{
	text-align:right;
}
.cartTotalPrice{
	font-size:24px;
	color:#F00;
	font-weight:bold;
}
.cartTotalPrice2{
	font-size:18px;
	color:#06C;
	font-weight:bold;
}
.cartTotalBox{
	border-bottom:1px solid #ddd;
	padding:0 0 10px 0;
	margin-bottom:20px;
}


.wc-cart #cart #cart_table .cartNo{
  background-color: #dedede !important;
}

.wc-cart #cart #cart_table .itemName {
 background-color: #dedede !important;
font-weight:bold;
} 

.wc-cart #cart #cart_table .cartItemOpt{
	display:inline-block !important;
	font-weight:bold;
	padding:2px 4px 2px 0;
	margin:0 0 0 0;
	vertical-align:top;
}


.wc-cart #cart #cart_table .cartItemOpt2{
	display:inline-block !important;
	padding:2px 8px 2px 0 !important;
	margin:0 0 0 4px !important;
	vertical-align:top;
}

.wc-cart #cart #cart_table .cartItemName{
	font-size:18px;
	line-height:24px;
	display:block;
	margin:5px 0;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
}


.wc-cart #cart #cart_table .price {
	width: 19% !important;
} 

.wc-cart #cart #cart_table .quantity {
	width: 10% !important;
} 

.wc-cart #cart #cart_table .subtotal {
	width: 10% !important;
	text-align:center;
} 

.wc-cart #cart #cart_table .action {
	width: 10% !important;
} 

.wc-cart #cart #cart_table input.quantity {
	width: 25px !important;
	border:#999 solid 1px !important;
	padding:3px !important;
	text-align: center !important;
}


@media (max-width:1070px){
	.wc-cart #cart #cart_table thead th,
	.wc-cart #cart #cart_table tbody th,
	.wc-cart #cart #cart_table tbody td,
	.wc-cart #cart #cart_table input.quantity {
	  font-size:13px;
	}
	.wc-cart #cart #cart_table .cartItemName{
		font-size:14px;
		line-height:24px;
	}
}

@media (max-width:991px){
	.wc-cart #cart #cart_table thead th,
	.wc-cart #cart #cart_table tbody th,
	.wc-cart #cart #cart_table tbody td,
	.wc-cart #cart #cart_table input.quantity {
	  font-size:12px;
	}
	.wc-cart #cart #cart_table .cartItemName{
		font-size:14px;
		line-height:20px;
	}
}



@media (max-width: 767px) {
	.wc-cart #cart #cart_table thead th,
	.wc-cart #cart #cart_table tbody th,
	.wc-cart #cart #cart_table tbody td,
	.wc-cart #cart #cart_table input.quantity {
	  font-size:12px;
	}
	.wc-cart #cart #cart_table .cartItemName{
		font-size:14px;
		line-height:20px;
	}
	.wc-cart #cart #cart_table .cartItemOpt{
		display:block !important;
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
	}
	.wc-cart #cart #cart_table .cartItemOpt2{
		display:block !important;
		padding:0 8px 0 0 !important;
		margin:0 0 0 0 !important;
	}
}



.wc-cart .send input[type="submit"] {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff100;
  padding: 6px 14px 5px 14px;
  font-weight:bold;
}
.wc-cart .send input[type="submit"]:hover {
  background-color: #eee;
}
@media (max-width: 767px) {
  .wc-cart .send input[type="submit"] {
    margin-bottom: 20px;
  }
}

.wc-cart .send .continue_shopping_button {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #dae9f7;
  padding: 4px 16px;
}
.wc-cart .send .continue_shopping_button:hover {
  background-color: #eee;
}
.wc-cart .send .to_customerinfo_button {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff;
}
.wc-cart .send .to_customerinfo_button:hover {
  background-color: #eee;
}
/* ------------------------------------- */
/*   customer   */
/* ------------------------------------- */
.wc-cart #customer-info h5 {
  padding: 8px 10px;
}
.wc-cart #customer-info th {
  padding: 10px;
}
textarea[name="custom_customer[company]"],textarea[name="custom_member[company]"]{
	width:60%;
	height: 2.1em;
	border-color: #ccc;
	resize: none;
  padding: 4px 4px;
}
textarea[name="custom_customer[company]"]{
	margin: 0 0 
}
textarea[name="custom_member[company]"]{
	margin: 0 3px 
}


/* ------------------------------------- */
/*   delivery   */
/* ------------------------------------- */
.wc-cart #delivery-info th {
  padding: 10px;
}
.wc-cart #cart #point_table {
  margin-right: 0;
  border: none;
}
.wc-cart #cart #point_table input[type="submit"] {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 4px 16px;
}
.wc-cart #cart #point_table input[type="submit"]:hover {
  background-color: #eee;
}
.wc-cart #cart #point_table td {
  text-align: right;
  padding: 5px 0;
  border: none;
}
@media (max-width: 767px) {
  .wc-cart #cart #point_table {
    width: auto;
  }
}
.wc-cart #confirm_table .ttl {
  background: none;
}
.wc-cart #confirm_table .ttl h3 {
	color: #333;
  
	margin-top: 6px;
	margin-bottom:6px;
	border-bottom:none;
	font-weight:bold;
	font-size: 16px;
	line-height:120%;
	background:none !important;
	padding:0 0 0 12px;
	font-weight:bold;
	color:#333;

	border-left:4px #00aeff solid;
}
.wc-cart #confirm_table th {
  background-color: #eee;
}
/* ------------------------------------
page : member
01.login
------------------------------------ */
.wc-member .member_page_title {
  padding: 16px 0;
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
}
.wc-member .member_page_title > span {
  padding: 6px 10px;
  border-left: 6px solid #00aeff;
  font-size: 22px;
  font-weight: bold;
}

.wc-member .member_page_title span {
  position: relative;
  top: -6px;
}


.wc-member .member_page_title {
	margin:0 0 20px 0;
	padding:10px 0;
	border-top:2px solid #ffc889;
	border-bottom:2px solid #ffc889;
	line-height:100%;
	background-color:#ffefdd;
	position:relative;
	font-size:22px;
}
.wc-member .member_page_title > span {
	margin:0;
	padding:10px 0 10px 14px;
	display:block;
	font-size:22px;
	font-weight:bold;
	line-height:100%;
	border-left: 6px solid #00aeff;
}

.wc-member .member_page_title span {
	margin:0;
	padding:10px 0 10px 14px;
	display:block;
	font-size:22px;
	font-weight:bold;
	line-height:100%;
	border-left: 6px solid #00aeff;
	position: relative;
	top: 0;
}



.wc-member .thumbnail {
  height: 32px;
  margin-bottom: 0 !important;
  border-radius: 0;
  border: none !important;
}


.wc-member #memberinfo h3{
	margin-top: 0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	font-size: 18px;
	line-height:120%;
	background:url(/wp/wp-content/themes/welone-3col/images/h2_title.gif) no-repeat 0 1px;
	padding:0 0 10px 14px;
	font-weight:bold;
	color:#333;
}



.wc-member #memberinfo .history-area {
  height: auto;
  margin-bottom:40px;
}
.wc-member .customer_form thead {
  background-color: #eee;
}
.wc-member .customer_form thead th {
  border: 1px solid #ddd;
  color: #555;
  background-color: #eee;
}
.wc-member .customer_form tbody td {
  border-color: #eee;
}
.wc-member .customer_form tbody td .delButton {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 4px 8px;
}
.wc-member .customer_form tbody td .delButton:hover {
  background-color: #eee;
}
.wc-member .customer_form tfoot tr {
  background-color: #eee;
}
.wc-member .customer_form tfoot tr th {
  border: 1px solid #ddd;
  color: #555;
  background-color: #eee;
}
.wc-member .send input[type="button"],
.wc-member .send input[type="submit"] {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff100;
  padding: 6px 14px 5px 14px;
  font-weight:bold;
}
.wc-member .send input[type="button"]:hover,
.wc-member .send input[type="submit"]:hover {
  background-color: #eee;
}


#custom_order td input[type="text"]{
	width:100%;
	
}
@media (max-width: 767px) {
  .wc-member .send input[type="button"],
  .wc-member .send input[type="submit"] {
    margin-bottom: 10px;
  }
}

.wc-member .loginbox input[type="submit"] {
  border-radius: 4px;
  border: none;
  background-color: #ff64e4;
	color: #fff;
	padding: 10px 30px;
	box-shadow: 2px 2px 0 rgba(0,0,0,.1);
}
.wc-member .loginbox input[type="submit"]:hover {
  background-color: #ff64e4;
}
.wc-member #newmember th {
  padding: 10px;
}

#memberpages input.loginmail,#memberpages input.loginpass {
    line-height: 20px !important;
    width: 100% !important;
    padding: 10px 2% !important;
	border-radius: 4px;
	border: 1px solid #ddd;
}
#memberpages .loginbox p#nav::before {
	content: ">  ";
	
}
#memberpages div.loginbox {
    margin-top: 50px;
    width: 220px;
    background-color: #fff !important;
    margin-right: auto;
    margin-left: auto;
    border: none !important;
    padding-top: 0px !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}

.wc-member .loginbox {
  width: 625px !important;
	margin-bottom: 100px;
}
div.header_explanation {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
@media (max-width: 767px) {
	.wc-member .loginbox {
		margin-top: 10px !important;
		width: 100% !important;
		margin-bottom: 0;
	}
}




.catbox .post .entry {
    border-bottom: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}



/* ------------------------------------- */
/*   comments   */
/* ------------------------------------- */
#comments {
  padding: 6px 10px;
  border-left: 4px solid #817f80;
  background-color: #f1f1f1;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #555;
  font-size: 14px;
}
#commentlist {
  margin-bottom: 20px;
}
#commentlist li {
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
#commentlist li:last-child {
  border: none;
}
#commentlist p {
  padding: 5px 0;
  margin-bottom: 0;
}
#commentlist .comment-meta {
  display: inline-block;
  float: right;
  font-size: 12px;
}
#commentlist .comment-meta a {
  font-size: 12px;
}
.comment-feed a {
  font-size: 12px;
}
#postcomment {
  color: #555;
  font-size: 14px;
}
.comment-login {
  display: inline-block;
  font-size: 12px;
}
.comment-login a {
  font-size: 12px;
}
#comment {
  width: 100%;
  border-color: #ccc;
}
#submit {
  border-radius: 3px;
  border: 1px solid #aaa;
  background-color: #fff;
}
#submit:hover {
  background-color: #eee;
}
/* ------------------------------------- */
/*   blog   */
/* ------------------------------------- */
.blog-title {
  margin-top: 20px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  color: #555;
  font-size: 20px;
}
.storydate {
  color: #aaa;
  font-size: 12px;
}
.storymeta {
  display: inline-block;
  margin-left: 10px;
  color: #aaa;
  font-size: 12px;
}
.storymeta a {
  color: #555;
  font-size: 12px;
}
.storycontent {
 /*margin-top: 5px;*/
  margin-bottom: 30px;
  /*padding-top: 15px;*/
  /*border-top: 1px solid #ddd;*/
  border-bottom:1px solid #CCC;
  padding-bottom:15px;
  min-height:300px;
}
.storycontent img {
  max-width: 100%;
  height: 100%;
}
/* ------------------------------------- */
/*   page   */
/* ------------------------------------- */

.page-body {
  margin-top: 5px;
  margin-bottom: 60px;
  padding-top: 15px;
}
.page-body img {
  max-width: 100%;
  height: 100%;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  color: #555;
  font-size: 14px;
  border-left: 5px solid #eee;
  background-color: #fafafa;
}



/*h2{
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 0;
	color: #555;
	font-size: 22px;
	padding:14px 0 12px 13px;
	border-left:4px solid #999;
}
h2 span {
	font-weight:bold;
}*/

h2.h2title01{
	margin-top: 0;
	margin-bottom:15px;
	padding-bottom: 10px !important;
	border-bottom:  1px solid #ccc;
	border-top: 3px solid #00aeff;
	font-size: 22px;
	
	padding:14px 0 0 0;
	font-weight:bold;
}
h2.h2title01 span {
/*	display:block;
	font-weight:bold;
	color:#333;
	padding:0 0 14px 0;
	border-bottom: 1px solid #ccc;*/
}

h2.h2title02{
	margin-top: 0;
	margin-bottom:15px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f2f2f2;
	font-size: 22px;
	
	padding:0 0 0 0;
}
h2.h2title02 span {
	display:block;
	font-weight:bold;
	color:#333;
	border-bottom: 3px solid #00aeff;
	padding:0 0 14px 0;
}


h2.h2title03{
	margin-top: 0;
	margin-bottom:23px;
	padding-bottom: 10px;
	font-size: 22px;
	
	padding: 0  0;
}
h2.h2title03 span {
	font-weight:bold;
	color:#333;
}


h3{
	margin-top: 0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	font-size: 18px;
	line-height:120%;
	background:url(/wp/wp-content/themes/welone-3col/images/h2_title.gif) no-repeat 0 1px;
	padding:0 0 10px 22px;
}

h3 span{
	font-weight:bold;
	color:#333;
}


h3.h3title02{
	margin-top: 0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	font-size: 18px;
	line-height:120%;
	background:none;
	padding:0 0 10px 0;
}

h3.h3title02 span{
	font-weight:bold;
	color:#333;
	border-left:4px #00aeff solid;
	padding:0 0 0 12px;
}


h3.h3title03{
	margin-top: 0;
	margin-bottom:15px;
	border-bottom:none;
	font-weight:bold;
	font-size: 16px;
	line-height:120%;
	background:none;
	padding:0 0 0 0;
}

h3.h3title03 span{
	font-weight:bold;
	color:#333;
	border-left:4px #00aeff solid;
	padding:0 0 0 8px;
}


h3.h3title04{
	margin-top: 0;
	margin-bottom:15px;
	border-bottom:none;
	font-weight:bold;
	font-size: 18px;
	line-height:120%;
	background:url(/wp/wp-content/themes/welone-3col/images/h2_title.gif) no-repeat 0 1px;
	padding:0 0 0 22px;
}

h3.h3title04 span{
	font-weight:bold;
	color:#333;
}



h4{
	margin-top: 0;
	margin-bottom:10px;
	/*border-top:2px solid #eee;*/
	padding-top:6px;
	font-weight:bold;
	font-size: 16px;
	line-height:100%;
	padding:0 0 0 0;
}
h4 span{
	font-weight:bold;
	color:#333;
}


h4.h4title02{
	font-size: 14px;
}

h4.h4title03{
	margin-top: 0;
	margin-bottom:15px;
	border-bottom:none;
	font-weight:bold;
	font-size: 16px;
	line-height:120%;
	background:none;
	padding:0 0 0 0;
}
h4.h4title03 span{
	font-weight:bold;
	color:#333;
	border-left:4px #00aeff solid;
	padding:0 0 0 8px;
}



h4.h4titleRed span{
	color:#F00;
}

/*----------------------- 
  リンク
------------------------*/
a:focus { outline:none;}

a:link,a:visited{
	color:#ff3dfe !important;
	text-decoration:underline;
}

a:hover,a:active{
	color:#ff3dfe;
	text-decoration:none;
}

/*-----------------------------------
  表組み01用
------------------------------------*/
.section{
	margin-bottom:20px;
	position:relative;
	z-index:50;
	background:#FFF;
}


/*-----------------------------------
  表組み01用
------------------------------------*/
/*表組み１*/



.chart01 {
    width: 100%;    
}

.chart01 {
    border-right: solid #bbb 1px;
    border-bottom: solid #bbb 1px;
    border-top: solid #bbb 1px;
}
.chart01 td,.chart01 th {
    border-left: 1px solid #bbb;
    border-top: 1px dotted #bbb;
    padding: 10px;
    text-align: left; 
	line-height:22px;
	text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	

}




.chart01 tr:first-child td {
    border-top: none;
}

.chart01 tr td:first-child {
    border-left: 1px solid #bbb;
}


.chart0102 {
    width: 100%;    
}

.chart0102 {
    border-right: solid #bbb 1px;
    border-bottom: solid #bbb 1px;
    border-top: solid #bbb 1px;
}
.chart0102 td,.chart0102 th {
    border-left: 1px solid #bbb;
    border-top: 1px dotted #bbb;
    padding: 5px 10px 5px 10px;
    text-align: left; 
	line-height:22px;
	text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	

}
.chart0102 tr:first-child td {
    border-top: none;
}

.chart0102 tr td:first-child {
    border-left: 1px solid #bbb;
}



@media (max-width:991px){
	.chart01 td img{
		width:80%;
	}
}

@media (max-width: 767px) {
	.chart01 td,.chart01 th {
		padding: 5px;
		font-size:13px !important;
	}
	.chart01 td img{
		width:100%;
	}
	.chart01 td .textLink img{
		width:13px;
		height:13px;
	}
	.chart01 td .textLink img.iconwin{
		width:13px;
		height:14px;
	}
}




/*表組み２*/

.chart02 {
    width: 100%;    
}

.chart02 {
    border-top: solid #ccc 1px;
    border-bottom: solid #ccc 1px;
}
.chart02 td, .chart02 th {
    /*border-left: 1px solid #eeeeee;*/
    border-top: 1px dotted #cccccc;
    padding: 10px 10px 10px 0;
    text-align: left; 
	line-height:22px;
}
.chart02 tr td:first-child{
	font-weight:bold;
}
.chart02 td:first-child, .chart02 th:first-child {
    border-left: none;
}
.chart02 td p{
	display:inline;
}

.chart02 tr:first-child td {
    border-top: none;
}

.chart02 tr:first-child td:first-child {
}

.chart02 tr:first-child td:last-child {
}

.chart02 tr:last-child td:first-child {
}

.chart02 tr:last-child td:last-child {
}


body.home .chart02 td,body.home .chart02 th {
    padding: 5px 10px 4px 0;
}

/*表組み２ 上部罫線なし*/

.chart0202 {
    width: 100%;    
}

.chart0202 {
    border-bottom: solid #ccc 1px;
}
.chart0202 td, .chart0202 th {
    /*border-left: 1px solid #eeeeee;*/
    border-top: 1px dotted #cccccc;
    padding: 10px 10px 10px 0;
    text-align: left; 
	line-height:22px;
}
.chart0202 tr td:first-child{
	font-weight:bold;
}
.chart0202 td:first-child, .chart0202 th:first-child {
    border-left: none;
}


.chart0202 tr:first-child td {
    border-top: none;
}

.chart0202 tr:first-child td:first-child {
}

.chart0202 tr:first-child td:last-child {
}

.chart0202 tr:last-child td:first-child {
}

.chart0202 tr:last-child td:last-child {
}


.newIcon{
	padding:3px 4px 1px 4px;
	background:#F00;
	font-size:10px;
	color:#FFF;
	margin:0 0 0 3px;
	line-height:100%;
}



/*表組み３*/

.chart03 {
    width: 100%;    
}

.chart03 {
    border-right: solid #ccc 1px;
    border-bottom: solid #ccc 1px;
    border-top: solid #ccc 1px;
	margin-bottom:20px;         
}
.chart03 td, .chart03 th {
    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    padding: 4px 4px 4px 4px;
    text-align: left; 
	line-height:22px;
	text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,.3);



}



.chart03 tr:first-child td {
    border-top: none;
}

.chart03 tr:first-child td:first-child {
}

.chart03 tr:first-child td:last-child {
}

.chart03 tr:last-child td:first-child {
}

.chart03 tr:last-child td:last-child {
}




/*表組み　料金表*/


.chart04 {
    border-top: solid #ccc 3px;
    border-bottom: solid #ccc 3px;
}
.chart04 td, .chart04 th {
    /*border-left: 1px solid #eeeeee;*/
    border-top: 1px dotted #cccccc;
    padding: 10px 0 10px 0;
    text-align: left; 
	line-height:22px;
	
	vertical-align:top;
}
.chart04 tr td:first-child{
}
.chart04 td:first-child, .chart04 th:first-child {
    border-left: none;
}
.chart04 td p{
	display:inline;
}

.chart04 tr:first-child td {
    border-top: none;
}



@media (max-width: 991px) {
	.chart04{
		border: none;
	}
	.chart04 table{
		display: block;
	}
	.chart04 table thead{
		display: none;
	}
	.chart04 table tbody{
		display: block;
	}
	.chart04 table tbody tr{
		display: block;
		margin-bottom: 1.5em;
	}
	.chart04 table tbody th,
	.chart04 table tbody td{
		display:inline-block;
		border: none;
	}
	.chart04 table tbody th{
		margin-bottom: 5px;
		list-style-type: none;
		color: #333;
		background: #ddd;
		width:100%;
	}
	.chart04 table tbody td{
		margin-left: 0;
		padding: 0 2% 0 2%;
		background: none;
		width:49%;
	}
	.chart04 tr td:first-child {
		border-left:none;
	}
	.chart04 tr th:first-child {
		border-left:none;
	}
	.chart04 table tbody td:nth-of-type(1):before { content: "10部　"; }
	.chart04 table tbody td:nth-of-type(2):before { content: "20部　"; }
	.chart04 table tbody td:nth-of-type(3):before { content: "30部　"; }
	.chart04 table tbody td:nth-of-type(4):before { content: "40部　"; }
	.chart04 table tbody td:nth-of-type(5):before { content: "50部　"; }
	.chart04 table tbody td:nth-of-type(6):before { content: "60部　"; }
	.chart04 table tbody td:nth-of-type(7):before { content: "70部　"; }
	.chart04 table tbody td:nth-of-type(8):before { content: "80部　"; }
	.chart04 table tbody td:nth-of-type(9):before { content: "90部　"; }
	.chart04 table tbody td:nth-of-type(10):before { content: "100部　"; }
}




.chart05 table {
	border-collapse: separate;
    width: 100%;    
}

.chart05 {
    border-right: solid #bbb 1px;
    border-bottom: solid #bbb 1px;
    border-top: solid #bbb 1px;
}
.chart05 td, .chart05 th {
    border-left: 1px solid #ddd;
    border-top: 1px dotted #cccccc;
    padding: 4px 3px 3px 3px;
    text-align: left; 
	line-height:120%;
	text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(255,255,255,.3);
	font-family:'arial' !important;
}
.chart05 td.priceL, .chart05 th.priceL {
	font-size:18px;
	line-height:100%;
}

.tanka{
	color:#999;
	font-size:14px;
	line-height:110%;
}
.chart05 th .tanka{
	color:#777;
	font-size:12px !important;
}

.chart05 tr:first-child th {
    border-top: none;
}

.chart05 tr:first-child td {
    border-top: none;
}

.chart05 tr td:first-child {
    border-left: 1px solid #bbb;
}
.chart05 tr th:first-child {
    border-left: 1px solid #bbb;
}



/*表組み3*/

.chart06 {
    width: 100%;    
	font-size:14px;
	line-height:17px;   
}

.chart06 {
    border-top: solid #ccc 3px;
    border-bottom: solid #ccc 3px;
}
.chart06 td, .chart04 th {
    /*border-left: 1px solid #eeeeee;*/
    border-top: 1px dotted #cccccc;
    padding: 10px 0 10px 0;
    text-align: left; 
	line-height:22px;
	
	vertical-align:top;
}
.chart06 tr td:first-child{
}
.chart06 td:first-child, .chart04 th:first-child {
    border-left: none;
}
.chart06 td p{
	display:inline;
}

.chart06 tr:first-child td {
    border-top: none;
}




@media (max-width: 767px) {
	.chart05 td,.chart05 th {
		font-size:12px !important;
	}


	.chart02 th {
		/*border-left: 1px solid #eeeeee;*/
		padding: 6px 0 0 0 !important;
		line-height:18px;
		display:block;
		width:100%;
		border-top:none;
	}
	.chart02 td {
		/*border-left: 1px solid #eeeeee;*/
		padding: 0 0 6px 0 !important;
		line-height:18px;
		display:block;
		width:100%;
		border-top:none;
	}
	.chart02 tr {
		border-bottom:1px solid #CCC;
	}
	.chart02 tr:nth-last-child(1) {
		border-bottom:none;
	}
	.chart0202 td, .chart0202 th {
		/*border-left: 1px solid #eeeeee;*/
		padding: 6px 6px 6px 0;
		line-height:18px;
	}
	.chart03 td, .chart03 th {
		line-height:18px;
	}




/*表組み3*/

	.reservationCont select{
		border: 1px solid #ccc;
		padding: 5px;
	}
	.chart06 tr td:nth-child(1){
		display: inline-block;
		padding: 5px 0;
		border-top: none;
	}
	.chart06 tr td:nth-child(2){
		display: inline-block;
		padding: 5px 0;
		border-top: none;
	}
	.chart06 tr td:nth-last-of-type(1){
		display: block;
		padding: 0 0 10px;
		border-top: none;
		border-bottom: 1px dotted #ccc;

	}

}




.chart0104{
    -webkit-box-shadow: 0 7px 10px -10px rgba(0,0,0,.3);
       -moz-box-shadow: 0 7px 10px -10px rgba(0,0,0,.3);
            box-shadow: 0 7px 10px -10px rgba(0,0,0,.3);
	background:#eee;
	padding:1px;
}

.chart0104Br {
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
}

.chart0104 td {
	font-size: 14px;
	line-height: 18px;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	margin: 0;
	padding: 7px 7px 6px 7px;	
	font-family:'arial' !important;
}




.cBgB010401 {
	background:#beefff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#edfaff), to(#beefff));
    background-image: -webkit-linear-gradient(top, #edfaff, #beefff);
    background-image:    -moz-linear-gradient(top, #edfaff, #beefff);
    background-image:     -ms-linear-gradient(top, #edfaff, #beefff);
    background-image:      -o-linear-gradient(top, #edfaff, #beefff);
    background-image:         linear-gradient(top, #edfaff, #beefff);
}
.cBgB010402 {
	background:#e7f9ff;
}

.cBgB010403 {
	background:#f4fcff;
}


.cBgY010401 {
	background:#fff0ac;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fffbe7), to(#fff0ac));
    background-image: -webkit-linear-gradient(top, #fffbe7, #fff0ac);
    background-image:    -moz-linear-gradient(top, #fffbe7, #fff0ac);
    background-image:     -ms-linear-gradient(top, #fffbe7, #fff0ac);
    background-image:      -o-linear-gradient(top, #fffbe7, #fff0ac);
    background-image:         linear-gradient(top, #fffbe7, #fff0ac);
}
.cBgY010402 {
	background:#fff9da;
}
.cBgY010403 {
	background:#ffeabe;
}
.cBgY010404 {
	background:#ffda35;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff8d5), to(#ffda35));
    background-image: -webkit-linear-gradient(top, #fff8d5, #ffda35);
    background-image:    -moz-linear-gradient(top, #fff8d5, #ffda35);
    background-image:     -ms-linear-gradient(top, #fff8d5, #ffda35);
    background-image:      -o-linear-gradient(top, #fff8d5, #ffda35);
    background-image:         linear-gradient(top, #fff8d5, #ffda35);
}
.cBgY010405 {
	background:#ffc670;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff4e1), toffc670));
    background-image: -webkit-linear-gradient(top, #fff4e1, #ffc670);
    background-image:    -moz-linear-gradient(top, #fff4e1, #ffc670);
    background-image:     -ms-linear-gradient(top, #fff4e1, #ffc670);
    background-image:      -o-linear-gradient(top, #fff4e1, #ffc670);
    background-image:         linear-gradient(top, #fff4e1, #ffc670);
}
.cBgY010406 {
	background:#ffad5d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe3c9), to(#ffad5d));
    background-image: -webkit-linear-gradient(top, #ffe3c9, #ffad5d);
    background-image:    -moz-linear-gradient(top, #ffe3c9, #ffad5d);
    background-image:     -ms-linear-gradient(top, #ffe3c9, #ffad5d);
    background-image:      -o-linear-gradient(top, #ffe3c9, #ffad5d);
    background-image:         linear-gradient(top, #ffe3c9, #ffad5d);
}
.cBgY010407 {
	background:#ff9258;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe0cf), to(#ff9258));
    background-image: -webkit-linear-gradient(top, #ffe0cf, #ff9258);
    background-image:    -moz-linear-gradient(top, #ffe0cf, #ff9258);
    background-image:     -ms-linear-gradient(top, #ffe0cf, #ff9258);
    background-image:      -o-linear-gradient(top, #ffe0cf, #ff9258);
    background-image:         linear-gradient(top, #ffe0cf, #ff9258);
}
.cBgY010408 {
	background:#fff0ab;
}
.cBgY010409 {
	background:#ffe8c3;
}
.cBgY010410 {
	background:#ffd9b4;
}
.cBgY010411 {
	background:#ffcfb4;
}

.cBgY010412 {
	background:#fff9db;
}
.cBgY010413 {
	background:#fff5e5;
}
.cBgY010414 {
	background:#ffefdf;
}
.cBgY010415 {
	background:#ffeadf;
}

.cBgG010401 {
	background:#c6ffa7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeffe6), to(#c6ffa7));
    background-image: -webkit-linear-gradient(top, #eeffe6, #c6ffa7);
    background-image:    -moz-linear-gradient(top, #eeffe6, #c6ffa7);
    background-image:     -ms-linear-gradient(top, #eeffe6, #c6ffa7);
    background-image:      -o-linear-gradient(top, #eeffe6, #c6ffa7);
    background-image:         linear-gradient(top, #eeffe6, #c6ffa7);
}
.cBgG010402 {
	background:#eaffde;
}
.cBgG010403 {
	background:#f6fff0;
}


.cBgGr010401 {
	background:#e2e2e2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
    background-image: -webkit-linear-gradient(top, #ffffff, #e2e2e2);
    background-image:    -moz-linear-gradient(top, #ffffff, #e2e2e2);
    background-image:     -ms-linear-gradient(top, #ffffff, #e2e2e2);
    background-image:      -o-linear-gradient(top, #ffffff, #e2e2e2);
    background-image:         linear-gradient(top, #ffffff, #e2e2e2);
}
.cBgGr010402 {
	background:#f8f8f8;
}


.cBgP010401 {
	background:#ffdbdb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff4f4), to(#ffdbdb));
    background-image: -webkit-linear-gradient(top, #fff4f4, #ffdbdb);
    background-image:    -moz-linear-gradient(top, #fff4f4, #ffdbdb);
    background-image:     -ms-linear-gradient(top, #fff4f4, #ffdbdb);
    background-image:      -o-linear-gradient(top, #fff4f4, #ffdbdb);
    background-image:         linear-gradient(top, #fff4f4, #ffdbdb);
}
.cBgP010402 {
	background:#fee8e8;
}
.cBgP010403 {
	background:#fff4f4;
}

.cBgP010404 {
	background:#ffc2c2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffecec), to(#ffc2c2));
    background-image: -webkit-linear-gradient(top, #ffecec, #ffc2c2);
    background-image:    -moz-linear-gradient(top, #ffecec, #ffc2c2);
    background-image:     -ms-linear-gradient(top, #ffecec, #ffc2c2);
    background-image:      -o-linear-gradient(top, #ffecec, #ffc2c2);
    background-image:         linear-gradient(top, #ffecec, #ffc2c2);
}
.cBgP010405 {
	background:#fcd8d8;
}
.cBgP010406 {
	background:#fee7e7;
}

.chart0104Br tr:nth-child(2n+1) td.cBgB010402 {
		background:#F4FCFF;
}
.chart0104Br tr:nth-child(2n+1) td.cBgY010408 {
		background:#fff9db;
}
.chart0104Br tr:nth-child(2n+1) td.cBgY010402 {
		background:#fffcef;
}
.chart0104Br tr:nth-child(2n+1) td.cBgY010403 {
		background:#fff1d4;
}
.chart0104Br tr:nth-child(2n+1) td.cBgG010402 {
		background:#f6fff0;
}
.chart0104Br tr:nth-child(2n+1) td.cBgP010402 {
		background:#fff4f4;
}



.yoyaku01{
	display:inline-block;
	padding:9px 12px 7px 12px;
	background:#fff;
	color:#F00;
	font-weight:bold;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	border-radius: 2px;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}
.yoyaku02{
	display:inline-block;
	padding:9px 12px 7px 12px;
	background:#F00;
	color:#fff;
	font-weight:bold;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	border-radius: 2px;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}
.scheDate{
	display:inline-block;
	padding:11px 12px 9px 12px;
	background:#fff;
	color:#555;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	border-radius: 2px;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}

.scheduleIcon{
	margin:0 4px 3px 0;
}
.scheduleIcon4{
	margin:0 0 5px 0;
}


.scheBlockplace{
	margin-bottom:20px;
	padding:0 0 0 0;
	border-bottom:1px solid #CCC;
}
.scheBlockplace p{
	float:left;
	padding:1px 15px 0 0;
	margin-bottom:0;
}
.scheBlockplace ul{
	float:left;
	margin-bottom:0;
}
.scheBlockplace ul li{
	float:left;
	display:block;
	padding:4px 5px 3px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border:inherit;
	color:#FFF;
	margin-right:5px;
	margin-bottom:0px;
	font-size:12px;
}
.scheBlockplace ul li.place01{
	background:#ff3e70;
}
.scheBlockplace ul li.place02{
	background:#06C;
}
@media (max-width:1070px){
	.scheduleIcon4{
		width:34px;
		height:auto;
	}
}

@media (max-width:991px){
	.scheduleIcon4{
		width:28px;
		height:auto;
	}
}

@media (max-width: 767px) {
	.scheduleIcon4{
		width:24px;
		height:auto;
	}
	.scheBlockplace ul li{
		margin-bottom:3px;
		font-size:10px;
	}
}




.scheduleIcon5{
	margin:43px 0 5px 0;
}


.scheduleIcon01 img,
.scheduleIcon02 img{
	margin:0 4px 3px 0;
}
.scheduleIcon01,
.scheduleIcon02{
	font-weight:bold;
	margin-top:4px;
	padding:5px 5px 2px 5px;
	line-height:100%;
	display:block;
	background:#ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fffaab));
    background-image: -webkit-linear-gradient(top, #ffffff, #fffaab);
    background-image:    -moz-linear-gradient(top, #ffffff, #fffaab);
    background-image:     -ms-linear-gradient(top, #ffffff, #fffaab);
    background-image:      -o-linear-gradient(top, #ffffff, #fffaab);
    background-image:         linear-gradient(top, #ffffff, #fffaab);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.scheduleIcon01{
	color:#333;
}
.scheduleIcon02{
	color:#F00;
}


.scheduleIcon03{
	text-decoration:none;
	color:#333 !important;
	font-weight:bold;
	padding:7px 5px 5px 5px;
	line-height:100%;
	font-size:14px;
	display:block;
	background:#ffffff;
	/*background:#ffffff url(/wp/wp-content/themes/welone-3col/images/home/schedule_icon04.png) no-repeat right center;*/
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.scheCellTitle{
	font-size:18px !important;
}

.scheduleDateBox{
	background:#ffffff;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	border:1px solid #FFF;
	font-size:18px;
	padding:7px 5px 5px 5px;
	color:#F00;
}

.scheduleDateTxt{
	display:block;
	font-size:12px;
	line-height:100%;
	font-weight:normal;
	padding:2px 0 0 0;
	color:#333;
}

@media (max-width:1070px){
	.chart0104 td {
		font-size: 12px;
		line-height: 18px;
		padding: 7px 5px 6px 5px;	
	}
	.scheDate{
		padding: 7px 5px 6px 5px;	
		font-size:14px;
		line-height:18px;
	}
	.scheCellTitle{
		font-size:16px !important;
	}
}

@media (max-width:991px){
	.chart0104 td {
		font-size: 10px;
		line-height: 18px;
		padding: 10px 3px 9px 3px;	
	}
	.scheDate{
		padding: 5px 3px 4px 3px;	
		font-size:12px;
		line-height:18px;
	}
	.scheCellTitle{
		font-size:14px !important;
	}
	.scheduleIcon01,
	.scheduleIcon02{
		font-size:12px;
	}
.scheduleDateBox{
	font-size:12px;
}

.scheduleDateTxt{
	font-size:8px;
}
}

@media (max-width: 767px) {
	.chart0104 td {
		font-size: 10px;
		line-height: 13px;
		padding: 4px 3px 2px 3px;	
	}
	.scheDate{
		padding: 4px 3px 2px 3px;	
		font-size:10px;
		line-height:13px;
	}
	.yoyaku01{
		padding:5px 3px 3px 3px;
	}
	.yoyaku02{
		padding:5px 3px 3px 3px;
	}
	.scheCellTitle{
		font-size:10px !important;
	}

	.scheduleIcon03{
		font-size:10px !important;
		padding:4px 2px 3px 2px;
	}

}








/* Mobile */
@media (max-width: 991px) {
	
	table.responsive { margin-bottom: 0;}
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 22%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
	.pinned table { border-right: none;  none; width: 100%;-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.6);
       -moz-box-shadow: 0 2px 0px rgba(0,0,0,.6);
            box-shadow: 0 2px 0px rgba(0,0,0,.6);}
	.pinned table th, .pinned table td { white-space: nowrap;padding:4px 6px 3px 6px;font-family:'arial' !important;}
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin: 0; overflow: hidden; border-right: none; }
	div.table-wrapper div.scrollable table { margin-left: 22%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; padding:4px 6px 3px 6px;font-family:'arial' !important;}
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}










/*表組み背景色*/

/*白*/
.cBgW01 {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.6) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.6) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}
.cBgW02 {
    background-color: #ffffff;
}

/*グレイ*/
.cBgG01 {
    background-color: #fcfcfc;
}
.cBgG02{
    background-color: #f4f4f4;
}
.cBgG03{
    background-color: #f2f2f2;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
.cBgG04{
    background-color: #ececec;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
/*ブルー*/
.cBgB01 {
    background-color: #f8fcff;
}
.cBgB02{
    background-color: #eef8ff;
}
.cBgB03{
    background-color: #e4f3ff;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
.cBgB04{
    background-color: #d6edfe;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
/*レッド*/
.cBgR01 {
    background-color: #fffafa;
}
.cBgR02{
    background-color: #ffeff1;
}
.cBgR03{
    background-color: #ffe4e7;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
.cBgR04{
    background-color: #ffd7db;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
/*オレンジ*/
.cBgO01 {
    background-color: #fffbf8;
}
.cBgO02{
    background-color: #fef2e8;
}
.cBgO03{
    background-color: #feebda;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
.cBgO04{
    background-color: #ffe4cc;
    text-shadow: 0 1px 0 rgba(255,255,255,1); 
}
/*グリーン*/
.cBgGR01 {
    background-color: #caf5d5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.6) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.6) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}



@media (max-width: 767px) {
	.cellBtnImg{
		width:140px !important;
		height:auto !important;
	}
	.clearfileImg5{
		width:50% !important;
		height:auto !important;
	}
}

/*　表組み　文字色 */
.cTxtG{
	color:#333;
}


.cTxtGb{
	font-weight:bold !important;
	color:#333;
}
.cTxtGc{
	color:#333;
	text-align:center !important;
}
.cTxtGbc{
	font-weight:bold !important;
	color:#333;
	text-align:center !important;
}
.zaikoTxt1{
	display:inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	
	color:#F00;
	font-weight:bold;
	background:#FFF;
	padding:3px 4px;

    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.3); 
    -moz-box-shadow:1px 1px 0 rgba(0,0,0,.3);  
    box-shadow: 1px 1px 0 rgba(0,0,0,.3);        
}

.cTxtGr{
	color:#333;
	text-align:right !important;
}
.cTxtW{
	color:#fff;
}
.cTxtWc {
	color:#fff;
	text-align:center !important;
}
.cTxtWc{
	text-shadow: 1px 1px 0px rgba(0,0,0,.3) !important;
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,.3) !important;
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,.3) !important;
}


.cellChui{
	display:inline-block;
	padding:4px 6px !important;
	background:#F00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	color:#FFF;
	text-shadow: 1px 1px 0px rgba(0,0,0,.5);
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,.5);
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,.5);
	border:1px solid #C00;
	text-align:100%;
	font-size:16px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2); 
    -moz-box-shadow:0 1px 0 rgba(0,0,0,.2);  
    box-shadow: 0 1px 0 rgba(0,0,0,.2);        
}





/* ページ内リンク（インライン） */
.pgLink {
    border-bottom: dotted #999999 1px;

    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);

	padding:0 0 8px 0;       

    background-color:transparent;
	margin-bottom:20px;
	position:relative;
	z-index:70;
}

.pgLink ul{
	padding:0;
	margin:0;
}
.pgLink li {
	display:inline-block;
	margin:1px 10px 2px 0px;
	font-size:14px;
	line-height:18px;
}
	
.pgLink li.pgLinkArrow{
	
	padding:0 0 0 16px;
	background: url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_pglink.gif) no-repeat 0 4px;
}


/* ページ内リンク（ブロック） */
.pgLink2 {
    border-bottom: dotted #999999 1px;

    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);

	padding:0 0 8px 0;       

    background-color: #ffffff;
	margin-bottom:20px;
}

.pgLink2 ul{
	padding:0;
	margin:0;
}
.pgLink2 li {
	display:block;
	margin:1px 10px 2px 0px;
	font-size:14px;
	line-height:18px;
}
	
.pgLink2 li.pgLinkArrow{
	
	padding:0 0 0 16px;
	background: url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_pglink.gif) no-repeat 0 4px;
}


/* ページ内リンク（ブロック　線なし） */
.pgLink3 {

	padding:0 0 0 0;       

    background-color: #ffffff;
	margin-bottom:0;
}

.pgLink3 ul{
	padding:0;
	margin:0;
}
.pgLink3 li {
	display:block;
	margin:3px 10px 3px 0px;
	font-size:14px;
	line-height:18px;
}
	
.pgLink3 li.pgLinkArrow{
	padding:0 0 0 18px;
	background: url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_pglink.gif) no-repeat 2px 4px;
}





/*----------------------- 
  リンク
------------------------*/


.textLink2 li{
	float:left;
	margin:0 15px 0 0 !important;
}

.textLink2 img{
	margin:0 4px -1px 0;
}





/* 通常リンク */
.textLink {
	text-align: left;
}
/* 通常リンク */
.textLinkR {
	text-align: right;
}
.textLink li {
	list-style-type: none;
	margin: 0 0 3px 0;	
	font-size:14px;
	line-height:20px;
	text-align: left;
}
.textLinkR li {
	list-style-type: none;
	margin: 0 0 3px 0;	
	font-size:14px;
	line-height:20px;
	text-align: right;
}

.textLink li img{
	margin:0 6px 2px 0;
}
.iconwin{
	margin:0 0 2px 6px !important;
}
.textLinkR li img{
	margin:0 0 -3px 5px;
}

.textLink li.in01 {
	margin: 0 0 0 20px;
	_margin: 4px 0 0 20px;
}

.textLink li.in01 img{
	margin: 0 5px 2px 0;
}
	
/* 戻るリンク */
.returnBox {
	text-align: left
}

.returnBox li .returnBox2 li {
	list-style-type: none;
	_margin: 5px 0 0 0;	
	font-size:90%;
}

.returnBox img,.returnBox2 img{
	margin: 0 5px -5px 0;
}

/* 戻るリンク */
.returnBox2 {
	text-align: left;
	background:url(/images/line/line01.gif) repeat-x top;
	margin:40px 0 0 0;
	padding:40px 0 0 0;
}



/*----------------------- 
  セットアイコン
------------------------*/
.setIcons{
	margin-bottom:20px;
}

.setIcons img{
	width:100%;
	height:auto;
}

/*----------------------- 
  吹出し
------------------------*/
.fkdsBox{
	position:relative;
	padding-top:10px;
	min-height:133px;
}
.fkdsBoxImg{
	position:absolute;
	top:0px;
	left:40px;

}
.fkdsBoxTxt{
	margin:0 50px 0 125px;
	border:3px solid #cbcbcb;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	padding:20px;
	font-weight:bold;
}

@media (max-width:1070px){
	.fkdsBox{
		position:relative;
		padding-top:10px;
	}
	.fkdsBoxImg{
		top:0px;
		left:20px;
	
	}
	.fkdsBoxTxt{
		margin:0 30px 0 105px;
		padding:20px;
	}
}

@media (max-width:991px){
	.fkdsBox{
		padding-top:10px;
	}
	.fkdsBoxImg{
		left:10px;
	
	}
	.fkdsBoxTxt{
		margin:0 10px 0 95px;
		padding:20px;
	}
}

@media (max-width: 767px) {
	.fkdsBox{
		padding-top:0px;
	}
	.fkdsBoxImg{
		position:absolute;
		top:0px;
		left:0;
	
	}
	.fkdsBoxTxt{
		margin:0 0 0 85px;
		padding:6px 10px 6px 10px;
	}
}




/*----------------------- 
  list
------------------------*/
ul,ol {
	list-style-type: none;
	margin:0;
	padding:0;
}

li {
	line-height:100%;
}

ul.disc{
	list-style-type:disc;
	margin-left:18px;
}
ul.disc2{
	list-style-type:disc;
	margin-left:0;
}
ol.deci{
	list-style-type:decimal;
	margin-left:25px;
}
ul.disc li,
ol.deci li{
	margin-bottom:5px;
	line-height:120%;
}
ul.disc2 li{
	margin:0 10px 5px 0;
	line-height:120%;
	display:inline-block
}
ul.disc2 li::before {
    content: "・";
}

li.listAsta{
	background:url(/wp/wp-content/themes/welone-3col/images/icon/icon_ast.gif) no-repeat 0 0;
	padding:0 0 0 16px;
	margin-bottom:5px;
	line-height:140%;
	text-align:left !important;
}

.btnBox{
	text-align: center;
	margin-bottom: 20px;
}
.btnBox a{
	display: inline-block;

	padding: 20px 50px 20px 30px;
	border: #000;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/arrow/btn_arrow.png) no-repeat right 14px center;
}

.btnBox2{
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: -.4em;
}
/*.btnBox2 a{
	display: inline-block;

	padding: 15px 30px 15px 10px;
	border: #000;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/arrow/btn_arrow.png) no-repeat right 12px center;
	background-size: 18px auto;
	width:32%;
	letter-spacing: 0;
	margin-right: 1%;
}*/

.btnBox2 a{
	display: inline-block;

	width:32%;
	margin-right: 2%;
}
.btnBox2 a:nth-of-type(3n){
	margin-right: 0;
}


.btnBox2 a img{
	width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	/*.btnBox2 a{
		display: inline-block;

		padding: 15px 30px 15px 10px;
		border: #000;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		font-size: 14px;
		background:#ff0096 url(/wp/wp-content/themes/welone-3col/images/arrow/btn_arrow.png) no-repeat right 12px center;
		background-size: 18px auto;
		width:100%;
		letter-spacing: 0;
		margin-right: 1%;
		margin-bottom: 10px;
	}
	.btnBox2 a br{
		display: none;
	}*/
	
	.btnBox2 a{
		display: block;

		width:100%;
		margin-right: 0%;
		margin-bottom: 10px;
	}

	.btnBox2 a img{
		width: 100%;
		height: auto;
	}


	
}



.img100 img{
	width:100%;
	height: auto;
}
.fboxTitle{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background:#00aeff;
	padding: 15px 10px;
	text-align: center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}


.scheduleList {
	padding: 0 15px 0 15px !important;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	margin:0px !important;
}

.scheduleList ul {
	list-style-type:disc;
	margin:0 0 0 18px !important;
	padding: 15px 0 15px 0 !important;
}
.scheduleList ul li {
	margin-bottom:5px;
	line-height:120%;
	float:left;
	width:32%;
}



/*----------------------- 
  floatbox
------------------------*/
.boxL {
	float:left;
}

.boxR {
	float:right;
}

.imgboxL {
	float:left;
	margin-right:20px;
}

.imgboxR {
	float:right;
	margin-left:20px;
}

.imgboxL img,.imgboxR img {
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}



.imgboxL {
	float:left;
	margin-right:20px;
}

.storycontent p img{
	float:left;
	display:inline-block;
	margin-bottom:15px;
	margin-right:15px;

	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}

.storycontent p{
	margin-bottom:15px;
}

.storycontent p:before,.storycontent p:after{
	display:table;content:" "
}

.storycontent p:after{
	clear:both
}



.txtboxL {
	display:inline;
}

.txtboxR {
	overflow:auto; zoom:1;
}



@media (max-width:991px){
	.imgboxL,.imgboxR {
		width:35%;
	}
	.txtboxL {
		width:65%;
	}
	.imgboxL img,.imgboxR img {
		width:100%;
		height:auto;
	}
}

@media (max-width: 767px) {
	.boxL,.boxR {
		float:none;
		width:100% !important;
	}
	.imgboxL img,.imgboxR img {
		width:90%;
	}
	.imgboxL,.imgboxR {
		width:80%;
		margin:0 auto 15px auto;
	}
	.imgboxL {
		float:none;
		text-align:center;
	}
	.imgboxR.imgS img{
		width:40%;
	}
	
	.imgboxR {
		float:none;
		text-align:center;
	}
}




/*----------------------- 
  右より
------------------------*/
.alignR{
	text-align:right;
}
.alignL{
	text-align:right;
}
.alignC{
	text-align:center;
}
.section .alignC img{
	width:100%;
	height: auto;
	
}
.alignR img,
.alignL img,
.alignC img {
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}
.noB img{
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
}
.fitImg img{
	width:100%;
	height:auto;
}

.goodsImg01{
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	margin:0 auto 20px auto;
}
.goodsImgTxt{
	padding:6px 9px;
	margin:0 !important;
}
.goodsImg01 img{
	width:100%;
}
.goodsImg01.noB{
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border-radius: 0;
}


.sliderBox{
	margin-bottom:10px;
}
.slider{
	margin-bottom:10px;
}
.slider img{
	width:100%;
	height:auto;
}
.bx-pager{
	text-align:center;
	margin-bottom:20px;
}
.bx-pager a {
	display:inline-block;
	padding:0 4px;
}
.bx-pager a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}




.figureBlock1{
	float:left;
	width:34%;
	border-right:1px dashed #CCC;
	margin-right:2%;
	padding-right:2%;
}
.figureBlock2{
	float:left;
	width:34%
}

.figureBlock3{
	float:right;
	width:25%;
	padding:40px 0 0 0;
}

.figureBlock4{
	float:left;
	width:44%;
	border-right:1px dashed #CCC;
	margin-right:2%;
	padding-right:2%;
}
.figureBlock5{
	float:left;
	width:24%
}
.figureBlock6{
	float:left;
	width:60%
}

.figureBlock1 .figureTxt,
.figureBlock2 .figureTxt,
.figureBlock3 .figureTxt,
.figureBlock4 .figureTxt,
.figureBlock5 .figureTxt,
.figureBlock6 .figureTxt{
	padding:10px 10px;
	border-top:1px solid #CCC;
}

.figureImg01{
	text-align:center;
	margin:0 0 20px 0;
}


.figureBox01{
	margin:0 0 10px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding:3px;
	background:#F90;
	text-align:left;
}
.figureBoxTitle{
	margin:0 0 3px 0;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:4px 10px;
}
.figureBoxTxt{
	text-align:left;
	padding:10px;
	background:#FFF;
	margin:0;
}



@media (max-width:1070px){
	.alignR img,
	.alignL img,
	.alignC img {
		width:100%;
		height:auto;
	}
	.bx-pager a img {
		width:40px;
		height:auto;
	}
}

@media (max-width:991px){
	.alignR img,
	.alignL img,
	.alignC img {
		width:100%;
		height:auto;
	}
	.goodsImg01{
		width:100% !important;
	}
	.figureImg01 img{
			width:100%;
			height:auto;
	}
}

@media (max-width: 767px) {
	.alignR img,
	.alignL img,
	.alignC img {
		width:100%;
		height:auto;
	}
	.goodsImg01{
		width:100% !important;
	}
	.goodsImgTxt{
		font-size:12px;
	}

	.figureBlock1,
	.figureBlock2,
	.figureBlock3,
	.figureBlock4,
	.figureBlock5,
	.figureBlock6{
		float:none;
		width:100%;
		border-right:none;
	}

	.figureImg01 img{
		width:70%;
		height:auto;
	}

	.figureBlock5 .figureImg01 img{
			width:30%;
	}
}


.alignCIn{
	margin:0 auto;
}


.borderBD{
	border-bottom:dotted 1px #999;
	margin-bottom:10px;
	padding-bottom:10px;
}
/*----------------------- 
  テキスト装飾
------------------------*/
.txtB{
	font-weight:bold;
}
.btxt{
	font-weight:bold;
}

.txtL{
	font-size:18px;
}
.txtS{
	font-size:11px;
}
.txtXL{
	font-size:20px;
	line-height:28px;
}
/*----------------------- 
  文字色
------------------------*/

.tRed{
	color:#ff0000;
}
.tBlue{
	color:#00a0e8;
}
.tOrange{
	color:#ff8800;
}


.tRedB{
	color:#ff0000;
	font-weight:bold;
}
.tBlueB{
	color:#00a0e8;
	font-weight:bold;
}
.tOrangeB{
	color:#ff8800;
	font-weight:bold;
}


/* 外部アイコンリンク */
.iconWin {
	margin: 0 0 -2px 7px !important;
}

/* アイコンリンク */
.textLink .icon {
	margin: 0 3px -3px 0;
}


/*----------------------------------------------------------------------
  frame↓
-----------------------------------------------------------------------*/
/*-Box-*/
.fBox {
	padding: 15px;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
}
.fBox3 {
	padding: 15px;
	border-radius: 8px;
	background-color: #ffffff;
	border: 3px solid #d7d7d7;
}


/*-背景：グレイ-*/
.fbg_W {
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
}
.fbg_W2 {
	background-color: #ffffff;
	border:2px solid #0073cb;
}

/*-背景：グレイ-*/
.fbg_G {
	background-color: #f2f2f2;
}

/*-背景：レッド-*/
.fbg_R {
	background-color: #ffe4e7;
}


/*-背景：ブルー-*/
.fbg_B {
	background-color: #e4f3ff;
}

.fBoxBor {
	border: 1px solid #d7d7d7;
	padding: 15px;
}
.fBoxBor2 {
	border:3px solid #cbcbcb;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	padding:20px;
}



.fBox2 {
	padding: 0;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;



}

.fBox2 .fbox2Title {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
    border-left-top-radius: 8px;
	padding:10px 10px 10px 10px;
	background:#f4f4f4;
}
.fBox2 .fbox2Title2 {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
    border-left-top-radius: 8px;
	padding:10px 10px 10px 10px;
	background:#e7f1f9;
	text-align:center;
}
.fBox2 .fbox2Txt {
	padding:10px 15px 10px 15px;
}




/*----------------------- 
  margin
------------------------*/
/* margin top */
.mgT2 {
	margin-top: 2px;
}

.mgT3 {
	margin-top: 3px;
}

.mgT5 {
	margin-top: 5px;
}

.mgT10 {
	margin-top: 10px;
}

.mgT15 {
	margin-top: 15px;
}

.mgT20 {
	margin-top: 20px;
}

.mgT25 {
	margin-top: 25px;
}

.mgT30 {
	margin-top: 30px;
}

.mgT35 {
	margin-top: 35px;
}
.mgT37{
	margin-top: 37px;
}

.mgT40 {
	margin-top: 40px;
}

/* margin bottom */
.mgB_2 {
	margin-bottom: -2px !important;
}

.mgB3 {
	margin-bottom: 3px !important;
}

.mgB5 {
	margin-bottom: 5px !important;
}

.mgB10 {
	margin-bottom: 10px !important;
}

.mgB15 {
	margin-bottom: 15px !important;
}

.mgB20 {
	margin-bottom: 20px !important;
}

.mgB30 {
	margin-bottom: 30px !important;
}

.mgB40 {
	margin-bottom: 40px !important;
}

.mgB50 {
	margin-bottom: 50px !important;
}

.mgB60 {
	margin-bottom: 60px !important;
}

.mgB70 {
	margin-bottom: 70px !important;
}

.mgB80 {
	margin-bottom: 80px !important;
}

.mgB100 {
	margin-bottom: 100px !important;
}



/* margin right */
.mgR1p {
	margin-right: 1%;
}
.mgR2p {
	margin-right: 2%;
}

.mgR5 {
	margin-right: 5px;
}

.mgR7 {
	margin-right: 7px;
}

.mgR8 {
	margin-right: 8px;
}

.mgR10 {
	margin-right: 10px;
}

.mgR11 {
	margin-right: 11px;
}

.mgR14 {
	margin-right: 14px;
}

.mgR15 {
	margin-right: 15px;
}

.mgR20 {
	margin-right: 20px;
}

.mgR30 {
	margin-right: 30px;
}

.mgR40 {
	margin-right: 40px;
}

.mgR50 {
	margin-right: 50px;
}


/* margin left */
.mgL5 {
	margin-left: 5px;
}

.mgL7 {
	margin-left: 7px;
}

.mgL10 {
	margin-left: 10px;
}

.mgL15 {
	margin-left: 15px;
}

.mgL20 {
	margin-left: 20px;
}

.mgL30 {
	margin-left: 30px;
}

.mgL40 {
	margin-left: 40px;
}

.mgL50 {
	margin-left: 50px;
}

.mgL100 {
	margin-left: 100px;
}

/*----------------------- 
  width
------------------------*/
.w19p {
	width:19%;
}
.w23p {
	width:23%;
}
.w31p {
	width:31%;
}
.w46p {
	width:46%;
}
.w48p {
	width:48%;
}
.w49p {
	width:49%;
}
.w50p {
	width:50%;
}

.w112 {
	width:112px;
}
.w160 {
	width:160px;
}
.w170 {
	width:170px;
}
.w180 {
	width:180px;
}
.w190 {
	width:190px;
}
.w192 {
	width:192px;
}
.w200 {
	width:200px;
}

.w205 {
	width:205px;
}

.w206 {
	width:206px;
}

.w210 {
	width:210px;
}

.w220 {
	width:220px;
}

.w240 {
	width:240px;
}

.w250 {
	width:250px;
}

.w257 {
	width:257px;
}

.w290 {
	width:290px;
}

.w300 {
	width:300px;
}

.w310 {
	width:310px;
}

.w315 {
	width:315px;
}

.w330 {
	width:330px;
}

.w360 {
	width:360px;
}

.w370 {
	width:370px;
}

.w385 {
	width:385px;
}

.w390 {
	width:390px;
}

.w400 {
	width:400px;
}

.w410 {
	width:410px;
}

.w420 {
	width:420px;
}
.w425 {
	width:425px;
}

.w430 {
	width:430px;
}

.w440 {
	width:440px;
}

.w450 {
	width:450px;
}

.w460 {
	width:460px;
}

.w470 {
	width:470px;
}

.w480 {
	width:480px;
}

.w490 {
	width:490px;
}

.w515 {
	width:515px;
}

.w570 {
	width:570px;
}


.w590 {
	width:590px;
}

.w600 {
	width:600px;
}

.w640 {
	width:640px;
}
.w673{
	width:673px;
}
.w675{
	width:675px;
}
.w655{
	width:655px;
}
.w561 {
	width:561px;
}

.w760 {
	width:760px;
}

.w800 {
	width:800px;
}






/* ------------------------------------- */
/*   コンテンツ別　パーツ   */
/* ------------------------------------- */

.stepTitle{
	padding:0;
	background:#eee;
	line-height:100%;
	margin:0 0 15px 0;
}

.stepTitle .stepNo{
	display:inline-block;
	background:#00a0e8;
	padding:12px 14px 10px 14px;
	width:100px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	line-height:100%;
}
.stepTitle .stepTxt{
	display:inline-block;
	line-height:100%;
	padding:12px 14px 10px 14px;
	font-weight:bold;
}
.stepArrow{
	text-align:center;
}


@media (max-width:991px){
}

@media (max-width: 767px) {
	.stepTitle .stepNo{
		display:block;
		width:100%;
		text-align:left;
	}
	.stepTitle .stepTxt{
		display:block;
	}
}






/*ご利用ガイド*/

.guideBtnBox{
	margin-bottom:0;
}
.guideBtn{
	float:left;
	margin-right:10px;
	width:207px;
}
.guideBtn img{
	width:100%;
	height:auto;
    -webkit-box-shadow: 0 7px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 7px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 7px 10px -10px rgba(0,0,0,.6);
}


@media (max-width:991px){
	.guideBtn{
		float:left;
		width:185px;
	}
}

@media (max-width: 767px) {
	.guideBtn{
		float:none;
		width:207px;
		margin:0 auto 10px auto;
	}
}


/*FAQ*/
.faqBox{
	padding: 15px;
	margin:0 0 15px 0;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
}
.faqQ{
	background:url(/wp/wp-content/themes/welone-3col/images/page/faq_q.jpg) no-repeat 0 0;
	padding:6px 0 6px 40px;
	margin-bottom:10px;
	font-weight:bold;
}
.faqA{
	background:url(/wp/wp-content/themes/welone-3col/images/page/faq_a.jpg) no-repeat 0 0;
	padding:6px 0 6px 40px;
}


/*リンク*/

.clickTextArea{
	background:#eee;
	border:solid 1px #CCC;
	width:100%;
    height: auto;
	padding:10px;
    resize: none;
	display:block;
}

.linkImg{
	margin-bottom:10px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
}


/*営業案内*/

.profileMap{
	text-align:center;
}





/*納期・配送について*/
.deliveryImg{
	margin-bottom:20px;
}
.deliveryImg img{
	width:100%;
	height:auto;
}




/*同人誌*/

.setListBox{
}

.setListBox img{
	width:100%;
	height:auto;
}

.dojinshiImg01{
}


.page-template-uscesmember{
}






.banaTop{
	margin-bottom:7px;
}
.banaTop a{
	padding:3px;
	background:#f6ff00;
	display:block;
}
.banaTop a:hover{
	background:#ff6000;
}
.banaTop img{
	width:100%;
	height:auto;
}
.bannTopS{
	margin-bottom:30px
}

.bannS{
	width:49.5%;
	float:left;
	margin-right:1%;
	margin-bottom:7px;
}
.bannS:nth-child(2n){
	margin-right:0;
}
.bannS a{
	display:block;
	padding:3px;
	background:#f6ff00;
}
.bannS a:hover{
	background:#ff6000;
}
.bannS img{
	width:100%;
	height:auto;
}


.single-post #content,
.parent-pageid-982 #content{
	background:none;
}


.page-template-default #content,
.single-format-standard #content{
	position:relative;
	/*background:url(/wp/wp-content/themes/welone-3col/images/page/information_title_bg.jpg) no-repeat 0 0;
	background-size: 100% auto;*/
}


#content.itemcontent{
	position:relative;
	background:none;
}
.parent-pageid-978 #content{
	position:relative;
	/*background:url(/wp/wp-content/themes/welone-3col/images/page/page-title_candb.jpg) no-repeat 0 0;*/
	background:none;
}
.parent-pageid-980 #content{
	position:relative;
}
.page-id-34047 #content,
.page-id-34049 #content,
.page-id-34051 #content,
.page-id-34043 #content,

.page-id-52448 #content,
.page-id-4155 #content,
.page-id-4150 #content,
.page-id-34040 #content,
.page-id-12818 #content,
.page-id-8863 #content,
.page-id-12720 #content,
.page-id-78663 #content,
.page-id-17544 #content,
.page-id-17654 #content,
.page-id-17649 #content,
.page-id-17651 #content,
.page-id-17646 #content,
.page-id-9503 #content,
.page-id-1124 #content,
.page-id-1073 #content,
.page-id-28449 #content,
.page-id-28695 #content,
.page-id-28697 #content,
.page-id-109989 #content,
.page-id-77226 #content,
#content.one-columnOut
{
	position:relative;
	background:none;
}
.page-id-4234 #content{
	position:relative;
	background:url(/wp/wp-content/themes/welone-3col/images/page/highcolor_title_bg.jpg) no-repeat 0 0;
	background-size: 100% auto;
}
#wc_newcompletion{
	position:relative;
	background:url(/wp/wp-content/themes/welone-3col/images/page/signup_title_bg.jpg) no-repeat 0 0;
	background-size: 100% auto;
}
#wc_login,
#wc_member{
	position:relative;
}


.page-template-default #content .breadcrumb2,
.single-format-standard #content .breadcrumb2{
	padding:20px 0 35px 0;
	height:auto;
	z-index:60;
	position:relative;
}




.page-id-4234 #content .breadcrumb2{
	padding:20px 10px 15px 30px;
	height:auto;
	z-index:60;
	position:relative;
}

.parent-pageid-978 #content .breadcrumb2,
.parent-pageid-980 #content .breadcrumb2{
    padding: 0 0 52px 0;
    font-size: 100%;
}
.page-template-default #content .breadcrumb2 li a,
.single-format-standard #content .breadcrumb2 li a{
	color:#000 !important;
}
.page-id-4234 #content .breadcrumb2 li a,
.parent-pageid-978 #content .breadcrumb2 li a,
.parent-pageid-980 #content .breadcrumb2 li a{
	color:#000 !important;
}
.page-template-default #content .breadcrumb2 li.active,
.single-format-standard #content .breadcrumb2 li.active{
	color:#000;
}
.page-id-4234 #content .breadcrumb2 li.active,
.parent-pageid-978 #content .breadcrumb2 li.active,
.parent-pageid-980 #content .breadcrumb2 li.active{
	color:#000;
}
.page-template-default #content .breadcrumb2>li+li:before,
.single-format-standard #content .breadcrumb2>li+li:before{
	padding:0 6px 0 0;content: url("/wp/wp-content/themes/welone-3col/images/arrow/pnkz_arrow.gif")
}
.page-id-4234 #content .breadcrumb2>li+li:before,
.parent-pageid-978 #content .breadcrumb2>li+li:before,
.parent-pageid-980 #content .breadcrumb2>li+li:before{
	padding:0 10px 0 0;content: url("/wp/wp-content/themes/welone-3col/images/arrow/pnkz_arrow.gif")
}
#wc_newcompletion .pagetitleImg,
#wc_login .pagetitleImg,
#wc_member .pagetitleImg,
.page-template-default #content .pagetitleImg,
.single-format-standard #content .pagetitleImg,
.page-id-4234 #content .pagetitleImg{
	position:absolute;
	top:3px;
	left:10px;
	display:block;
	text-align:right;
	width:97%;
	z-index:0;
}
.parent-pageid-978 #content .pagetitleImg,
.parent-pageid-980 #content .pagetitleImg{
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	text-align:right;
	width:97%;
	z-index:51;
}
.parent-pageid-980 #content .section,
 .parent-pageid-978 #content .section{
	margin-bottom:20px;
	position:relative;
	z-index:52;
	background:none !important;
}



.page-template-default #content .pagetitleImg img,
.single-format-standard #content .pagetitleImg img{
	width:434px;
	height:auto;
	display: none;
}
#wc_newcompletion .pagetitleImg img,
#wc_login .pagetitleImg img,
#wc_member .pagetitleImg img{
	width:230px;
	height:auto;
}
.page-id-4234 #content .pagetitleImg img{
	width:251px;
	height:auto;
}
.parent-pageid-978 #content .pagetitleImg img{
	width:264px;
	height:auto;
}
.parent-pageid-980 #content .pagetitleImg img{
	width:234px;
	height:auto;
}
#wc_newcompletion .member_page_title,
#wc_login .member_page_title,
#wc_member .member_page_title,
#wc_member_msa .member_page_title,
.cart_page_title,
.page-template-default #content .page-title,
.page-id-4234 #content .page-title,
.parent-pageid-978 #content .page-title,
.parent-pageid-988 #content .page-title{
	margin:0 0 0 0;
	height:auto;
	border-top:none;
	border-bottom:none;
	line-height:100%;
	background-position:0;
	background-repeat:no-repeat;
	background-color:#00abef;
	position:relative;
}


#wc_newcompletion .member_page_title,
#wc_login .member_page_title,
#wc_member .member_page_title,
#wc_member_msa .member_page_title,
.cart_page_title{
	padding:50px 0 52px 30px;
	margin-bottom:20px;
}
.page-template-default #content .page-title{
	padding:0 0 52px 30px;
	font-weight:bold !important;
	font-size:36px
}
.page-template-default #content .page-title,
.single-format-standard #content .page-title{
	padding:0 0 52px 0;
	font-weight:bold !important;
	font-size:36px;
	background-color: transparent;
}
.page-template-default #content .page-title span{
	color: #444 !important;
}
.page-id-4234 #content .page-title{
	padding:0 0 15px 30px;
	font-size:36px
}
.parent-pageid-978 #content .page-title,
.parent-pageid-980 #content .page-title{
	padding:0 0 52px 0;
	font-size:36px
}

#wc_newcompletion .member_page_title span,
#wc_login .member_page_title span,
#wc_member .member_page_title span,
#wc_member_msa .member_page_title span,
.cart_page_title span{
	font-size:46px !important;
	color:#000 !important;
	font-weight:bold !important;
}


#wc_login .member_page_title > span,
#wc_member .member_page_title > span,
#wc_member_msa .member_page_title > span,
.cart_page_title > span {
	padding: 0px;
	border-left: none;
	font-size:32px !important;
	font-weight: normal;
	color: #fff !important;
}

#wc_newmemberform .member_page_title{
	margin:0 0 20px 0;
	padding:0 0;
	border-top:none;
	border-bottom:none;
	line-height:100%;
	background-color:#ffefdd;
	position:relative;
	font-size:22px;
}

.cat18 .page-title span{
	display:inline-block;
	padding:0 270px 0 0;
	font-size:36px !important
}


.page-title-home{
    font-size: 11px !important;
	line-height: 1.42857 !important;
	margin:0 !important;
}


.basicContent{
	padding: 40px 0;
}

/*新グッズページ上部*/
#pageHead{
	border:4px solid #CCC;
	padding:10px 20px 20px 20px;
	margin-bottom:20px;
}
#pageHead .listAsta{
	padding: 10px 10px 10px 22px;
	border: 2px solid #ff0042;
	background-color: #fff;
	background-position:10px 10px; 
	border-radius: 4px;
}
.breadcrumbnew{
	padding:0 0 10px 0;
	height:auto;
	z-index:60;
	position:relative;
}
.breadcrumbnew li{
	font-size:11px;
}
.breadcrumbnew li a{
	color:#000 !important;
	text-decoration:none;
}
.breadcrumbnew>li+li:before{
	padding:0 10px 0 0;content: url("/wp/wp-content/themes/welone-3col/images/arrow/pnkz_arrow.gif")
}

#pageTitleNew{
	margin-bottom:10px;
}
#pageTitleNew h1{
	width:70%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight:bold;
	float:left;
	font-size:26px;
}
#pageTitleNew .ryokinBtn{
	float:left;
	width:30%;
}
#pageTitleNew .ryokinBtn img{
	width:100%;
	height:auto;
}


.goodsTitleTxt{
	margin-bottom:15px;
}

.goodsIconArea{
	margin-bottom:10px;
}
.goodsIconSize{
	float:left;
	width:75%;
	padding-right:10px;
}
.goodsIconSize.width2{
	width:50%;
}

.goodsIconDL{
	float:left;
	width:25%;
	border-left:1px #999 dotted;
	padding-left:10px;
}

.goodsIconDL.width2{
	width:50%;
}



.goodsIconTitle{
	background:url(/wp/wp-content/themes/welone-3col/images/page/icon_goodstitle1.jpg) no-repeat 0 0px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 0;
	line-height:100%;
	padding:1px 0 3px 20px;
}


.goodsIconPointList{
	margin-bottom:20px;
	text-align:left;
}
.goodsIconPointList li{
	display:inline-block;
	padding:10px 0 9px 0;

	line-height:120%;
	margin-right:0.5%;
	margin-bottom:4px;
	
	color:#fff;
	font-size:14px;
	font-weight:bold;

	width:16.2%;
	text-align:center;
	
	background:#00aeff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;


	text-shadow: 1px 1px 0px rgba(0,0,0,.1);
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,.1);
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,.1);
}

.goodsIconPointList li:nth-last-child(1){
	margin-right:0;
}


.goodsIconSizeList{
}
.goodsIconSizeList li{
	border:2px solid #b5b5b5;
	display:inline-block;
	padding:15px 6px 15px 6px;
	border-radius:3px;
	-webkit-border-radius:3px;	/* Safari,Google Chrome用 */
	-moz-border-radius:3px;	/* Firefox用 */
	line-height:100%;
	margin-right:4px;
	margin-bottom:4px;
	
	font-size:14px;
	font-weight:bold;

	min-width:40px;
	text-align:center;
}
.goodsIconDLList{
}
.goodsIconDLList li{
	display:inline-block;
	line-height:100%;
	margin-right:4px;
}
.goodsIconDLList li img{
	width:50px;
	height:50px;
}
.goodsIconDLList li.goodsIconDLListStitle{
	display:inline-block;
	background:#eee;
	border-radius:3px;
	-webkit-border-radius:3px;	/* Safari,Google Chrome用 */
	-moz-border-radius:3px;	/* Firefox用 */
	margin-right:4px;
	margin-left:4px;
	padding:4px 4px;
	color:#000;
	line-height:100%;
}

.goodsPh20{
	margin-bottom:20px;
	font-size:0;
}
.goodsPh20.mgB0{
	margin-bottom:0;
}

.goodsPh20 li{
	display: inline-block;
	width:24%;
	margin-right:1%;
	margin-bottom:10px;
	font-size:12px;
	line-height:130%;
	vertical-align: top;

}
.goodsPh20 li img{
	width:100%;
	height:auto;
	border:3px solid #eee;
	box-sizing:border-box;
	margin-bottom:4px;
}
.goodsPh20 li p{
	font-size:12px;
	line-height:130%;
}

#slidePager a{
	width:15.83333333%;
	display:inline-block;
	margin-right:1%;
	border:3px solid #CCC;
	box-sizing:border-box;
}
#slidePager a:nth-child(6n){
	margin-right:0;
}
#slidePager a.active{
	border:3px solid #ff52fe;
}

#slidePager a img{
	width:100%;
	height:auto;
}

.bx-wrapper {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border: 3px solid #dddddd;
  background: #fff;
  margin-bottom:6px !important;
}



.goodskanrenTitle{
	font-weight:bold;
	margin-bottom:4px;
}

.goodsKanrenBlock{
	margin-bottom:20px;
	padding:12px;
	border-bottom:1px solid #CCC;
}
.goodsKanrenBlock p{
	padding:1px 15px 0 0;
	margin-bottom:0;
}
.goodsKanrenBlock ul{
	margin-bottom:0;
}
.goodsKanrenBlock ul li{
	display:inline-block;
	width:30%;
	padding:4px 0 3px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border:inherit;
	color:#FFF;
	margin-right:5px;
	margin-bottom:0px;
	font-size:12px;
}
.goodsKanrenBlock ul li img{
	margin-right:3px;
}


.tab_content5 .stepTitle{
	height:36px;
}

.setIcons2 img {
    width: 48%;
    height: auto;
    margin: 0 0 10px 0;
}
.setIcons2 img:nth-child(2n) {
    margin: 0 0 10px 4%;
}

@media (max-width:1070px){
	#wc_newcompletion,
	#wc_login,
	#wc_member,
	.page-template-default #content,
	.single-format-standard #content,
	.page-id-4234 #content,
	.parent-pageid-978 #content,
	.parent-pageid-980 #content{
		-moz-background-size: 100% auto !important;
		background-size:100% auto  !important;
	}
	#wc_newcompletion .pagetitleImg,
	#wc_login .pagetitleImg,
	#wc_member .pagetitleImg,
	.page-template-default #content .pagetitleImg,
	.single-format-standard #content .pagetitleImg,
	.page-id-4234 #content .pagetitleImg{
		top:3px;
		left:10px;
	}
	.parent-pageid-978 #content .pagetitleImg,
	.parent-pageid-980 #content .pagetitleImg{
		top:10px;
		left:10px;
	}
	#wc_newcompletion .pagetitleImg img,
	#wc_login .pagetitleImg img,
	#wc_member .pagetitleImg img,
	.page-id-4234 #content .pagetitleImg img{
		width:170px;
		height:auto;
	}
	.page-template-default #content .pagetitleImg img,
	.single-format-standard #content .pagetitleImg img{
		width:377px;
		height:auto;
	}
	.parent-pageid-978 #content .pagetitleImg img,
	.parent-pageid-980 #content .pagetitleImg img{
		width:200px;
		height:auto;
	}
	#wc_newcompletion .member_page_title,
	#wc_login .member_page_title,
	#wc_member .member_page_title,
	#wc_member_msa .member_page_title,
	.cart_page_title
	{
		padding:30px 0 30px 30px;
		margin-bottom:20px;
	}
	.page-template-default #content .page-title,
	.single-format-standard #content .page-title{
		margin:0 0 0 0;
		padding:0 0 45px 25px;
		font-size:32px
	}
	.page-id-4234 #content .page-title{
		margin:0 0 0 0;
		padding:0 0 5px 25px;
	}
	.parent-pageid-978 #content .page-title,
	.parent-pageid-980 #content .page-title{
		margin:0 0 0 0;
		padding:0 0 25px 25px;
	}

	.cat18 .page-title span{
		display:inline-block;
		padding:0 250px 0 0;
		font-size:32px !important
	}
	.page-template-default #content .breadcrumb2,
	.single-format-standard #content .breadcrumb2,
	.page-id-4234 #content .breadcrumb2,
	.parent-pageid-978 #content .breadcrumb2,
	.parent-pageid-980 #content .breadcrumb2{
		padding:20px 10px 20px 25px;
		height:auto;
	}
	#wc_newcompletion .member_page_title img,
	#wc_login .member_page_title img,
	#wc_member .member_page_title img,
	#wc_member_msa .member_page_title img,
	.cart_page_title img,
	.page-template-default #content .page-title img,
	.single-format-standard #content .page-title img,
	.page-id-4234 #content .page-title img,
	.parent-pageid-978 #content .page-title img,
	.parent-pageid-980 #content .page-title img{
		width:400px;
		height:auto;
	}
	.page-title.iphone7_pocketbook,
	.page-title.iphone7plus_pocketbook{
		width:80% !important;
	}
	.page-title.iphone7_pocketbook img,
	.page-title.iphone7plus_pocketbook img{
		width:100% !important;
	}
	#wc_newmemberform .member_page_title img{
		width:100%;
		height:auto;
	}
}

@media (max-width:991px){
	#wc_newcompletion .pagetitleImg,
	#wc_login .pagetitleImg,
	#wc_member .pagetitleImg,
	.page-template-default #content .pagetitleImg,
	.single-format-standard #content .pagetitleImg,
	.page-id-4234 #content .pagetitleImg{
		top:3px;
		left:5px;
	}
	.parent-pageid-978 #content .pagetitleImg,
	.parent-pageid-980 #content .pagetitleImg{
		top:10px;
		left:5px;
	}
	#wc_newcompletion .pagetitleImg img,
	#wc_login .pagetitleImg img,
	#wc_member .pagetitleImg img,
	.page-id-4234 #content .pagetitleImg img{
		width:130px;
		height:auto;
	}
	.page-template-default #content .pagetitleImg img,
	.single-format-standard #content .pagetitleImg img{
		width:262px;
		height:auto;
	}
	.parent-pageid-978 #content .pagetitleImg img,
	.parent-pageid-980 #content .pagetitleImg img{
		width:160px;
		height:auto;
	}
	.page-template-default #content .breadcrumb2,
	.single-format-standard #content .breadcrumb2,
	.page-id-4234 #content .breadcrumb2,
	.parent-pageid-978 #content .breadcrumb2,
	.parent-pageid-980 #content .breadcrumb2{
		padding:15px 0 10px 0;
		height:auto;
	}
	#wc_newcompletion .member_page_title,
	#wc_login .member_page_title,
	#wc_member .member_page_title,
	#wc_member_msa .member_page_title,
	.cart_page_title{
		padding:30px 0 32px 30px;
		margin-bottom:20px;
		font-size:24px !important;
	}
	.page-template-default #content .page-title,
	.single-format-standard #content .page-title{
		margin:0 0 0 0;
		padding:0 0 30px 0;
		font-size:24px
	}
	.page-template-default #content .page-title span,
	.single-format-standard #content .page-title span{
		width: 100%;
	}
	.page-id-4234 #content .page-title{
		margin:0 0 0 0;
		padding:0 0 0 15px;
	}
	.parent-pageid-978 #content .page-title,
	.parent-pageid-980 #content .page-title{
		margin:0 0 0 0;
		padding:0 0 20px 0;
	}
	.cat18 .page-title span{
		display:inline-block;
		padding:0 200px 0 0;
		font-size:24px !important
	}
	#wc_newcompletion .member_page_title img,
	#wc_login .member_page_title img,
	#wc_member .member_page_title img,
	#wc_member_msa .member_page_title img,
	.cart_page_title img,
	.page-template-default #content .page-title img,
	.single-format-standard #content .page-title img,
	.page-id-4234 #content .page-title img,
	.parent-pageid-978 #content .page-title img,
	.parent-pageid-980 #content .page-title img{
		width:350px;
		height:auto;
	}
	#wc_newmemberform .member_page_title img{
		width:100%;
		height:auto;
	}
}

@media (max-width: 767px) {
	.page-template-default #content,
	.single-format-standard #content,
	.page-id-4234 #content,
	.parent-pageid-978 #content,
	.parent-pageid-980 #content{
		-moz-background-size: 100% 124px !important;
		background-size:100% 124px  !important;
	}
	#wc_newcompletion .pagetitleImg img,
	#wc_login .pagetitleImg img,
	#wc_member .pagetitleImg img{
		width:30%;
		height:auto;
	}
	.page-template-default #content .pagetitleImg,
	.single-format-standard #content .pagetitleImg{
		overflow:hidden;
		top:10px;
	}
	.page-template-default #content .pagetitleImg img,
	.single-format-standard #content .pagetitleImg img{
		width:242px;
		height:auto;
		margin:0 -61px 0 0;
		
	}
	.page-id-4234 #content .pagetitleImg img{
		width:30%;
		height:auto;
	}
	.parent-pageid-978 #content .pagetitleImg img,
	.parent-pageid-980 #content .pagetitleImg img{
		width:149px;
		height:auto;
	}
	#wc_newcompletion .member_page_title img,
	#wc_login .member_page_title img,
	#wc_member .member_page_title img,
	#wc_member_msa .member_page_title img,
	.cart_page_title img,
	.page-template-default #content .page-title img,
	.single-format-standard #content .page-title img,
	.page-id-4234 #content .page-title img,
	.parent-pageid-978 #content .page-title img,
	.parent-pageid-980 #content .page-title img{
		width:58%;
		height:auto;
	}
	.page-id-4234 #content .page-title,
	.parent-pageid-978 #content .page-title,
	.parent-pageid-980 #content .page-title{
		font-size:20px;
	}
	.cat18 .page-title span{
		display:inline-block;
		padding:0 0 0 0;
		font-size:20px !important
	}
	.page-template-default #content .page-title,
	.single-format-standard #content .page-title{
		font-size:20px;
		width:67%;
	}
	.page-title.iphone7_pocketbook,
	.page-title.iphone7plus_pocketbook{
		width:100% !important;
	}
	.page-title.iphone7_pocketbook img,
	.page-title.iphone7plus_pocketbook img{
		width:100% !important;
	}
	#wc_newmemberform .member_page_title img{
		width:100%;
		height:auto;
	}





	.basicContent{
		padding: 15px 0;
	}

	
	
	/*新グッズページ上部*/
	#pageHead{
		border:4px solid #CCC;
		padding:5px 10px 10px 10px;
		margin-bottom:20px;
	}
	
	.breadcrumbnew{
		padding:0 0 10px 0;
		height:auto;
		z-index:60;
		position:relative;
	}
	.breadcrumbnew li{
		font-size:11px;
	}
	.breadcrumbnew li a{
		color:#000 !important;
		text-decoration:none;
	}
	.breadcrumbnew>li+li:before{
		padding:0 10px 0 0;content: url("/wp/wp-content/themes/welone-3col/images/arrow/pnkz_arrow.gif")
	}
	
	#pageTitleNew{
		margin-bottom:10px;
	}
	#pageTitleNew h1{
		width:100%;
		margin-top: 0;
		margin-bottom: 15px;
		font-weight:bold;
		float:none;
		font-size:20px;
	}
	#pageTitleNew .ryokinBtn{
		float:none;
		width:100%;
		text-align:center;
	}
	#pageTitleNew .ryokinBtn img{
		width:70%;
		height:auto;
	}
	
	
	.goodsTitleTxt{
		margin-bottom:15px;
		font-size:14px;
	}
	
	.goodsIconArea{
		margin-bottom:10px;
	}
	.goodsIconSize{
		float:none;
		width:100%;
		padding-right:10px;
		margin-bottom:10px;
	}
	.goodsIconSize.width2{
		width:100%;
	}
	.goodsIconDL{
		float:none;
		width:100%;
		border-left:none;
		padding-left:0px;
		margin-bottom:10px;
	}
	
	.goodsIconDL.width2{
		width:100%;
	}

	.goodsIconTitle{
		background:url(/wp/wp-content/themes/welone-3col/images/page/icon_goodstitle1.jpg) no-repeat 0 0px;
		font-size:14px;
		font-weight:bold;
		margin:0 0 4px 0;
		line-height:100%;
		padding:1px 0 3px 20px;
	}

	.goodsIconPointList li{
		font-size:10px;
		font-weight:bold;
		padding:7px 0 6px 0;
		margin-right:2%;
		width:49%;
	}
	.goodsIconPointList li br{
		display:none;
	}
	.goodsIconPointList li:nth-last-child(1){
		margin-right:0;
	}
	.goodsIconPointList li:nth-child(2n){
		margin-right:0;
	}

	.goodsIconSizeList{
	}
	.goodsIconSizeList li{
		border:2px solid #b5b5b5;
		display:inline-block;
		padding:7px 4px 7px 4px;
		border-radius:3px;
		-webkit-border-radius:3px;	/* Safari,Google Chrome用 */
		-moz-border-radius:3px;	/* Firefox用 */
		line-height:100%;
		margin-right:4px;
		margin-bottom:4px;
	
		font-size:12px;
		font-weight:bold;
		
	}
	.goodsIconDLList{
	}
	.goodsIconDLList li{
		display:inline-block;
		line-height:100%;
		margin-right:4px;
	}
	.goodsIconDLList li img{
		width:30px;
		height:30px;
	}
	.goodsIconDLList li.goodsIconDLListStitle{
		font-size:10px;
		margin-right:2px;
		margin-left:2px;
		padding:2px 2px;
	}


	.goodsPh20{
		margin-bottom:20px;
	}
	.goodsPh20.mgB0{
		margin-bottom:0;
	}
	.goodsPh20 li{
		width:49%;
		margin-right:1%;
		margin-bottom:10px;
	
	
	
	}
	.goodsPh20 li img{
		width:100%;
		height:auto;
	}
	.goodsPh20 li p{
		font-size:11px;
		line-height:130%;
		padding-top:4px;
	}
	
	
	#slidePager a{
		width:15.5%;
		display:inline-block;
		margin-right:1;
		border:2px solid #CCC;
		margin-bottom: 10px;
	}
	#slidePager a.active{
		border:3px solid #ff52fe;
	}
	
	#slidePager a img{
		width:100%;
		height:auto;
	}
	
	.bx-wrapper {
	  -moz-box-shadow:none;
	  -webkit-box-shadow:none;
	  box-shadow:none;
	  border: 2px solid #dddddd;
	  background: #fff;
	  margin-bottom:6px !important;
	}
	
	.goodsKanrenBlock ul li{
		width:100%;
	}
	.tab_content5 .stepTitle{
		height:inherit;
	}




}


.parent-pageid-982 #content{
	background:none;
}
.parent-pageid-982 .breadcrumb2{
	padding:0 0 10px !important;
	margin-bottom:0;
	list-style:none;
	background-color:none;
	height:22px;
	line-height:100%;
	background-image:none
}

.parent-pageid-982 .breadcrumb2>li{
	display:inline-block;
	line-height:100% !important;
	font-size:12px !important;
	}
.parent-pageid-982 .breadcrumb2>li+li:before{
	padding:0 10px 0 0;content: url("/wp/wp-content/themes/welone-3col/images/arrow/pnkz_arrow.gif")
	}

.parent-pageid-982 .breadcrumb2>.active{
	color:#777
	}
.parent-pageid-982 .breadcrumb2>li{
	display:inline-block;padding-right:10px;padding-left:0;padding-top:0;
	}

@media (max-width: 767px) {

	.parent-pageid-982 .breadcrumb2>li{
		font-size:10px !important;
	}
}





@media (max-width: 767px) {
	.dojinshiImg01 img{
	width:100%;
	height:auto;
	}
}




/*同人誌*/


.setDetailBoxL{
	float:left;
	width:49%;
}
.setDetailBoxR{
	float:right;
	width:49%;
}

@media (max-width: 767px) {
	.setDetailBoxR,
	.setDetailBoxL{
	width:100%;
	float:none;
	}
}



.setDetailBox{
	border:1px solid #cccccc;
    -webkit-box-shadow: 0 7px 10px -10px rgba(0,0,0,.3);
       -moz-box-shadow: 0 7px 10px -10px rgba(0,0,0,.3);
            box-shadow: 0 7px 10px -10px rgba(0,0,0,.3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),color-stop(0.97, #fff),to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fff, #fff 97%, #f4f4f4);
    background-image:    -moz-linear-gradient(top, #fff, #fff 97%, #f4f4f4);
    background-image:     -ms-linear-gradient(top, #fff, #fff 97%, #f4f4f4);
    background-image:      -o-linear-gradient(top, #fff, #fff 97%, #f4f4f4);
    background-image:         linear-gradient(top, #fff, #fff 97%, #f4f4f4);
	margin-bottom:20px;
}
.setDetailTitle{
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	padding:15px;
	color:#FFF;
	background:#ff8b07;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb968), to(#ff8b07));
    background-image: -webkit-linear-gradient(top, #ffb968, #ff8b07);
    background-image:    -moz-linear-gradient(top, #ffb968, #ff8b07);
    background-image:     -ms-linear-gradient(top, #ffb968, #ff8b07);
    background-image:      -o-linear-gradient(top, #ffb968, #ff8b07);
    background-image:         linear-gradient(top, #ffb968, #ff8b07);
	text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,.3);
}
.setDetailTitle2{
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	padding:15px;
	color:#FFF;
	background:#5cb432;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ad182), to(#5cb432));
    background-image: -webkit-linear-gradient(top, #9ad182, #5cb432);
    background-image:    -moz-linear-gradient(top, #9ad182, #5cb432);
    background-image:     -ms-linear-gradient(top, #9ad182, #5cb432);
    background-image:      -o-linear-gradient(top, #9ad182, #5cb432);
    background-image:         linear-gradient(top, #9ad182, #5cb432);
	text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,.3);
}

.setDetailBoxIn{
	padding:10px;
}

.setDetailTitleS{
	background:#666565;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#979797),to(#666565));
    background-image: -webkit-linear-gradient(top, #979797, #666565);
    background-image:    -moz-linear-gradient(top, #979797, #666565);
    background-image:     -ms-linear-gradient(top, #979797, #666565);
    background-image:      -o-linear-gradient(top, #979797, #666565);
    background-image:         linear-gradient(top, #979797, #666565);
	font-size:14px;
	line-height:100%;
	font-weight:bold;
	padding:7px 7px 6px 7px;
	color:#FFF;
	margin-bottom:10px;
}
.setDetailTitleS span{
	display:inline-block;
	padding:3px 3px 2px 3px;
	background:#fff;
	border:#cccccc 1px solid;
	color:#000;
	width:20px;
	text-align:center;
	font-size:14px;
	line-height:100%;
	margin-right:8px;
}


.setDetailBlock{
	margin-bottom:10px;
	text-align:left;
}

.setDetailBlockImg{
	margin-bottom:10px;
	text-align:center;
}
.setDetailBlockImg img{
	/*width:410px;*/
	width:100%;
	height: auto;
}

.setDetailBlockImg2{
	text-align:center;
}
.setDetailBlockImg2 img{
	width:auto;
}


.setDetailBlockTopLine{
	border-top:1px dotted #CCC;
	padding-top:10px;
	margin-bottom:10px;
}

.setDetailBlockBtn1{
	margin:0 0 10px 24px;
}

h3.setDetailH3tabs{
	margin-top: 0;
	margin-bottom:10px;
	border-bottom:none;
	font-weight:bold;
	font-size: 16px;
	line-height:120%;
	background:none;
	padding:0 0 0 0;
}

.setDetailBoxHaisou1{
	float:left;
	margin-right:10px;
}
.setDetailBoxHaisou1 img{
	width:110px;
	height: auto;
}
.setDetailBoxHaisou2{
	overflow:auto; zoom:1;
}

.textLink50p {
    text-align: left;
}
.textLink50p li {

    font-size: 15px;
    line-height: 21px;
    text-align: left;
    width: 39%;
    float: left;
    text-indent: 0;
    margin: 0 20px 0 0;
}



.tabs { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs li {display:inline-block; margin-right:0.25%; text-align:center;width:19%;font-size:13px;}
.tabs li:nth-child(5n) {margin-right:0%;}
.tabs a { display:block; color:#111 !important; text-decoration:none; background:#e3e3e3; padding:12px 3px 7px 3px;border-bottom:2px solid #e3e3e3;font-weight:bold;}
.tabs li.active a { color:#fff !important; background:#ff00fe no-repeat center bottom; color:#111;border-bottom:2px solid #ff00fe; }
.tabs a:hover { color:#fff !important; background:#ff54fe;border-bottom:2px solid #ff54fe; }

.tabs li.active a .tRedB { color:#fff100 !important;}

.tab_content { padding-top:20px;border-top:4px solid #ff54fe; }


.tabs1 { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs1 li {display:inline-block; margin-right:0.75%;margin-bottom:5px; text-align:center;width:19.4%;font-size:13px;}
.tabs1 li:nth-child(5n) {margin-right:0%;}
.tabs1 a { display:block; color:#111 !important; text-decoration:none; background:#e3e3e3; padding:12px 3px 7px 3px;border-bottom:2px solid #e3e3e3;font-weight:bold;}
.tabs1 li.active a { color:#fff !important; background:#ff00fe no-repeat center bottom; color:#111;border-bottom:2px solid #ff00fe; }
.tabs1 a:hover { color:#fff !important; background:#ff54fe;border-bottom:2px solid #ff54fe; }

.tabs1 li.active a .tRedB { color:#fff100 !important;}

.tab_content1 { padding-top:5px;/*border-top:4px solid #ff54fe;*/ }


.tabs2 { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs2 li {display:inline-block; margin-right:0.75%;margin-bottom:5px; text-align:center;width:19.4%;font-size:13px;}
.tabs2 li:nth-child(5n) {margin-right:0%;}
.tabs2 a { display:block; color:#111 !important; text-decoration:none; background:#e3e3e3; padding:12px 3px 7px 3px;border-bottom:2px solid #e3e3e3;font-weight:bold;}
.tabs2 li.active a { color:#fff !important; background:#ff00fe no-repeat center bottom; color:#111;border-bottom:2px solid #ff00fe; }
.tabs2 a:hover { color:#fff !important; background:#ff54fe;border-bottom:2px solid #ff54fe; }

.tabs2 li.active a .tRedB { color:#fff100 !important;}

.tab_content2 { padding-top:5px;/*border-top:4px solid #ff54fe;*/ }


.tabs3 { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs3 li {display:inline-block; margin-right:0.75%;margin-bottom:5px; text-align:center;width:19.4%;font-size:13px;}
.tabs3 li:nth-child(5n) {margin-right:0%;}
.tabs3 a { display:block; color:#111 !important; text-decoration:none; background:#e3e3e3; padding:12px 3px 7px 3px;border-bottom:2px solid #e3e3e3;font-weight:bold;}
.tabs3 li.active a { color:#fff !important; background:#ff00fe no-repeat center bottom; color:#111;border-bottom:2px solid #ff00fe; }
.tabs3 a:hover { color:#fff !important; background:#ff54fe;border-bottom:2px solid #ff54fe; }

.tabs3 li.active a .tRedB { color:#fff100 !important;}

.tab_content3 { padding-top:5px;/*border-top:4px solid #ff54fe;*/ }



.tabs4 { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs4 li {display:inline-block; margin-right:0.75%;margin-bottom:5px; text-align:center;width:19.4%;font-size:13px;}
.tabs4 li:nth-child(5n) {margin-right:0%;}
.tabs4 a { display:block; color:#111 !important; text-decoration:none; background:#e3e3e3; padding:12px 3px 7px 3px;border-bottom:2px solid #e3e3e3;font-weight:bold;}
.tabs4 li.active a { color:#fff !important; background:#ff00fe no-repeat center bottom; color:#111;border-bottom:2px solid #ff00fe; }
.tabs4 a:hover { color:#fff !important; background:#ff54fe;border-bottom:2px solid #ff54fe; }

.tabs4 li.active a .tRedB { color:#fff100 !important;}

.tab_content4 { padding-top:5px;/*border-top:4px solid #ff54fe;*/ }





.tabs5 { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs5 li {display:inline-block; margin-right:0.75%;margin-bottom:5px; text-align:center;width:19.4%;font-size:13px;}
.tabs5 li:nth-child(5n) {margin-right:0%;}
.tabs5 a { display:block; color:#111 !important; text-decoration:none; background:#e3e3e3; padding:12px 3px 7px 3px;border-bottom:2px solid #e3e3e3;font-weight:bold;}
.tabs5 li.active a { color:#fff !important; background:#ff00fe no-repeat center bottom; color:#111;border-bottom:2px solid #ff00fe; }
.tabs5 a:hover { color:#fff !important; background:#ff54fe;border-bottom:2px solid #ff54fe; }

.tabs5 li.active a .tRedB { color:#fff100 !important;}

.tab_content5 { padding-top:5px;/*border-top:4px solid #ff54fe;*/ }


.bdrDotTop {
    border-top: #e3e3e3 1px dotted;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
.asterisk {
    padding: 0 0 0 1.03em;
    margin-bottom: 3px;
    background: url(/wp/wp-content/themes/welone-3col/images/icon/icon_ast.gif) no-repeat 0 4px;
    background-size: 14px auto;
}


@media (max-width:1070px){
	.setDetailBlock img,
	.setDetailBlockImg img{
		width:100%;
	}
	.setDetailBlockBtn1{
		margin:0 0 10px 20px;
	}
	.setDetailBlockBtn1 img{
		width:41%;
	}
	.setDetailBlockImg2 img{
		width:auto;
		height:110px
	}
}

@media (max-width:991px){
	.setDetailBlock,
	.setDetailBlockImg{
		width:100%;
	}
	.setDetailBlockBtn1{
		margin:0 0 10px 15px;
	}
	.setDetailBlockBtn1 img{
		width:41%;
	}
	.setDetailBlockImg2 img{
		width:auto;
		height:100px
	}
}

@media (max-width: 767px) {
	.setDetailBlock{
		text-align:left;
	}
	.setDetailBlockImg{
		text-align:center;
	}
	.setDetailBlock img,
	.setDetailBlockImg img{
		width:90%;
	}
	.setDetailBlockBtn1{
		margin:0 0 10px 10%;
	}
	.setDetailBlockBtn1 img{
		width:39%;
	}
	.setDetailBlockImg2 img{
		width:auto;
		height:90px
	}
	.textLink50p li {
		list-style-type: disc;
    line-height: 21px;
    text-align: left;
    width: 100%;
    float: none;
    text-indent: 0;
    margin: 0 20px 0 0;
		font-size: 12px;

	}
	.textLink50p {
		text-align: left;
	}
}





.eventBanaList{
	width:100%;
}
.eventBanaList{
	text-align:center;
}
.eventBanaList li{
	display:inline-block;
	width:48.3%;
	margin:0 0.5% 6px;
}
.eventBanaList li img{
	width:100%;
	border:1px solid #CCC;
	-webkit-box-shadow: 0 7px 7px -10px rgba(0,0,0,.3);
       -moz-box-shadow: 0 7px 7px -10px rgba(0,0,0,.3);
            box-shadow: 0 7px 7px -10px rgba(0,0,0,.3);

}

@media (max-width: 767px) {
	.eventBanaList li{
		display:block;
		width:100%;
		margin:0 0 5px 0;
		text-align:center;
	}
	.eventBanaList li img{
		width:80%;
	}
}


/*商品一覧ページ*/
.product1 li,
.product2 li,
.product3 li{
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:10px;
}
.product1 li:nth-of-type(3n),
.product2 li:nth-of-type(3n),
.product3 li:nth-of-type(3n){
	margin-right:0;
}

.product1 a,
.product2 a,
.product3 a{
	display:block;
	/*border:2px solid #CCC;*/
	padding:13px 0 13px 29px;
	text-decoration:none;


	background:#f3f3f3 url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_link.gif) no-repeat 10px 13px;
}
.product1 a:hover,
.product2 a:hover,
.product3 a:hover{
	background:#ececec url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_link.gif) no-repeat 10px 13px;
}





/*オプションページ*/
.optionL{
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:10px;
}
.optionR{
	float:right;
	width:49%;
	margin-bottom:10px;
}
.optionL li,.optionR li{
	margin-bottom:10px;
	padding:0 0 0 27px;
	background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_link.gif) ;
	background-repeat:no-repeat;
	background-position:9px 1px;
}
.optionL li.listTitle,.optionR li.listTitle{
	background-color:#f6f6f6;
	padding:8px 8px 8px 12px;
	font-size:16px;
	background-image:none;
	margin-bottom:10px;
}

.optionL li.listTitleS,.optionR li.listTitleS{
	padding:0 0 0 7px;
	font-size:14px;
	font-weight:bold;
	background-image:none;
}
.optionL li.listBtm,.optionR li.listBtm{
	margin-bottom:27px;
}


/*締切スケジュール頁*/




.pgTitle3{
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:20px;
	padding:10px
}

.pgTitle3 .pgTitle3Bana{
	margin-bottom:10px;
	width:100%;
    -webkit-box-shadow: 0 0px 4px rgba(0,0,0,.4);
       -moz-box-shadow: 0 0px 4px rgba(0,0,0,.4);
            box-shadow: 0 0px 4px rgba(0,0,0,.4);
			background:#FFF;
}
.pgTitle3 .pgTitle3Bana img{
	width:100%;
	height:auto;
}

.pgTitle3 .pgTitle3Txt{
	background:url(/wp/wp-content/themes/welone-3col/images/event/event_img01.png) no-repeat 0 0;
	padding:0 0 10px 83px;
}
.pgTitle3 .pgTitle3TxtIn{
	border-radius:3px;
	-webkit-border-radius:3px;	/* Safari,Google Chrome用 */
	-moz-border-radius:3px;	/* Firefox用 */
	border:1px solid #fff;
	background-color:#FFF;
	padding:10px;
}

.pgTitle3 .pgTitle3Btn1{
	float:left;
	width:468px;
}

.pgTitle3 .pgTitle3Btn2{
	float:right;
	width:287px;
}

.pgTitle3 .pgTitle3Btn1 img{
	width:100%;
	height:auto;
}

.pgTitle3 .pgTitle3Btn2 img{
	width:100%;
	height:auto;
}


h2.h2TitleImg{
	margin:0 0 0 0;
}
h2.h2TitleImg img{
	height:79px;
	width:auto;
}


.h2TitleImgBox{
	position:relative;
	width:100%;
}
.h2TitleImgEvent{
	position:absolute;
	top:12px;
	left:65px;
	font-size:14px;
	color:#316b04;
	font-weight:bold;
}
.h2TitleImgDate{
	position:absolute;
	bottom:13px;
	right:0px;
	font-size:14px;
	color:#444;
	font-size:12px;
}
.h2TitleImg2{
	position:absolute;
	bottom:0;
	right:0px;
}

.scheSetIcon{
	display:block;
	padding:3px 8px 2px 8px;
	background:#ff6d00;
	color:#fff;
	margin:4px 0 4px 0;
	font-weight:bold;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	border-radius: 2px;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}
.scheSetIcon a{
	display:block;
	color:#FFF !important;
	text-decoration:none !important;
}
.scheSetIcon a:hover{
	color:#FF0;
}
.scheSetIconZenbu{
	display:block;
	padding:3px 8px 2px 8px;
	background:#fff;
	color:#666;
	margin:4px 0 4px 0;
	font-weight:bold;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	border-radius: 2px;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}
.scheSetIconS{
	display:block;
	padding:2px 8px 1px 8px;
	background:#f2f2f2;
	color:#666;
	margin:4px 0 4px 0;
	font-size:12px;
	font-weight:bold;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: 1px 1px 1px rgba(0,0,0,.3);
	border-radius: 2px;
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}

.scheSetTxtS{
	font-size:14px;
	font-weight:bold;
}


@media (max-width:1070px){
	.pgTitle3{
		width:100%;
	}
	.scheSetIconS{
		padding: 7px 5px 6px 5px;	
		font-size:14px;
		line-height:18px;
	}
	.pgTitle3 .pgTitle3Btn1{
		width:418px;
	}
	
	.pgTitle3 .pgTitle3Btn2{
		width:256px;
	}
	.pgTitle3 .pgTitle3TxtIn{
		font-size:12px;
	}
	h2.h2TitleImg img{
		height:72px;
		width:522px;
	}
	.h2TitleImg2 img{
		height:72px;
		width:237px;
	}
}

@media (max-width:991px){
	.pgTitle3{
		width:100%;
	}

	.scheSetIconS{
		padding: 5px 3px 4px 3px;	
		font-size:12px;
		line-height:18px;
	}
	.pgTitle3 .pgTitle3Btn1{
		width:343px;
	}
	
	.pgTitle3 .pgTitle3Btn2{
		width:210px;
	}
	.scheSetTxtS{
		font-size:10px;
		font-weight:bold;
	}
	.h2TitleImgDate{
		bottom:4px;
		line-height:100%;
	}
	.h2TitleImgBox{
		position:relative;
		width:100%;
		padding-bottom:10px;
	}
	h2.h2TitleImg img{
		height:60px;
		width:435px;
	}
	.h2TitleImg2{
		bottom:10px;
	}
	.h2TitleImg2 img{
		height:60px;
		width:198px;
	}
}

@media (max-width: 767px) {

	
	/*商品一覧ページ*/
	.product1 li,
	.product2 li,
	.product3 li{
		float:left;
		width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	.product1 li:nth-of-type(3n),
	.product2 li:nth-of-type(3n),
	.product3 li:nth-of-type(3n){
		margin-right:0;
	}



	.pgTitle3{
		width:100%;
		padding:10px;
	}
	.pgTitle3 .pgTitle3Bana{
		position:relative;
		width:100%;
		height:auto;
		top:0;
		left:0;
	}
	.pgTitle3 .pgTitle3Bana img{
		width:100%;
		height:auto;
	}
	.pgTitle3 .pgTitle3Btn{
		text-align:center;
		position:relative;
		width:auto;
		height:auto;
		top:0;
		left:0;
	}
	h2.h2TitleImg{
		width:100%;
	}
	h2.h2TitleImg img{
		width:100%;
		height:auto;
	}

	.h2TitleImg2{
		border-top:1px solid #eee;
		padding:5px 0 0 0;
		position:relative;
		bottom:0;
		right:0px;
		top:0px;
		text-align:right;
	}
	.h2TitleImg2 img{
		height:27px;
		width:90px;
	}


	.h2TitleImgEvent{
		font-size:10px;
		top:11%;
		left:11%;
	}
	.h2TitleImgDate{
		bottom:4px;
		line-height:100%;
		font-size:9px;
	}

	.scheSetIconS{
		padding: 4px 3px 2px 3px;	
		font-size:8px;
		line-height:13px;
	}
	.pgTitle3 .pgTitle3Btn1{
		width:100%;
		margin-bottom:10px;
		float:none;
	}
	
	.pgTitle3 .pgTitle3Btn2{
		width:100%;
		text-align:center;
		float:none;
	}
	.pgTitle3 .pgTitle3Btn2 img{
		width:60%;
	}
	.pgTitle3 .pgTitle3TxtIn{
		font-size:10px;
	}

	.scheSetTxtS{
		font-size:9px;
		font-weight:bold;
	}


	/*オプションページ*/
	.optionL{
		float:left;
		width:49%;
		margin-right:2%;
		margin-bottom:10px;
	}
	.optionR{
		float:right;
		width:49%;
		margin-bottom:10px;
	}
	.optionL li,.optionR li{
		margin-bottom:5px;
		padding:0 0 0 15px;
		background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_link.gif) ;
		background-repeat:no-repeat;
		background-size:11px auto;
		background-position:2px 0px;
	}
	.optionL li.listTitle,.optionR li.listTitle{
		background-color:#f6f6f6;
		padding:4px 4px 4px 7px;
		font-size:14px;
		background-image:none;
		margin-bottom:7px;
	}
	
	.optionL li.listTitleS,.optionR li.listTitleS{
		padding:0 0 0 4px;
		font-size:12px;
		font-weight:bold;
		background-image:none;
	}
	.optionL li.listBtm,.optionR li.listBtm{
		margin-bottom:18px;
	}


}


@media (max-width:400px) {
	.h2TitleImgEvent{
		top:13%;
		font-size:9px;
	}
}

/*キャンペーン一覧*/
.pgTitle3 .pgTitleCamp{
	padding:0 0 0 0;
}
.pgTitle3 .pgTitleCampIn{
	border-radius:5px;
	-webkit-border-radius:5px;	/* Safari,Google Chrome用 */
	-moz-border-radius:5px;	/* Firefox用 */
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.1);
       -moz-box-shadow: 0 0px 3px rgba(0,0,0,.1);
            box-shadow: 0 0px 3px rgba(0,0,0,.1);
	padding:10px 10px 10px 10px;
	background:#FFF;
	/*padding:34px 10px 10px 10px;
	background:#FFF url(/wp/wp-content/themes/welone-3col/images/page/campaing_title.jpg) no-repeat 10px 10px;*/
}

.pgTitle3 .pgTitle3CampBana{
	margin-bottom:10px;
	width:100%;
    -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.1);
       -moz-box-shadow: 0 0px 3px rgba(0,0,0,.1);
            box-shadow: 0 0px 3px rgba(0,0,0,.1);
			background:#FFF;
}
.pgTitle3 .pgTitle3CampBana img{
	width:100%;
	height:auto;
}


.pgTitle3 .pgTitleCampIn li.listAsta{
	background:url(/wp/wp-content/themes/welone-3col/images/icon/icon_ast.gif) no-repeat 0 1px;
	padding:0 0 0 12px;
	margin-bottom:0;
	line-height:140%;
	text-align:left !important;
}
.pgTitle3 .campTitle{
	border-left:3px solid #F90;
	padding:0 0 0 8px;
	margin:0 0 6px 0;
	font-weight:bold;
	line-height:100%;
}

.btn_twiCamp a{
	display: block;
	border-radius: 4px;
	background:#00acee url(/wp/wp-content/themes/welone-3col/images/page/campaign_btn_arw.png) no-repeat right 20px center;
	background-size: 20px 20px;
	text-align: center;
	padding: 20px 20px 20px 20px;
	
	color: #fff !important;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
.btn_twiCamp a:hover{
	color: #fff !important;
	font-size: 18px;
	text-decoration: none;
	background:#1dc0ff url(/wp/wp-content/themes/welone-3col/images/page/campaign_btn_arw.png) no-repeat right 16px center;
	background-size: 20px 20px;
}

@media (max-width: 767px) {
	.pgTitle3 .pgTitle3CampBana{
		position:relative;
		width:100%;
		height:auto;
		top:0;
		left:0;
	}
	.pgTitle3 .pgTitle3CampBana img{
		width:100%;
		height:auto;
	}
.btn_twiCamp a{
	display: block;
	border-radius: 4px;
	background:#00acee url(/wp/wp-content/themes/welone-3col/images/page/campaign_btn_arw.png) no-repeat right 10px center;
	background-size: 20px 20px;
	text-align: center;
	padding: 10px 30px 10px 10px;
	
	color: #fff !important;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}
.btn_twiCamp a:hover{
	color: #fff !important;
	font-size: 18px;
	text-decoration: none;
	background:#1dc0ff url(/wp/wp-content/themes/welone-3col/images/page/campaign_btn_arw.png) no-repeat right 06px center;
	background-size: 20px 20px;
}


}




/*お問い合わせ*/

.wpcf7-confirm{
	background:url(/wp/wp-content/themes/welone-3col/images/page/inquiry_btn_confirm.jpg) no-repeat 0 0;
	display:inline-block;
	width:277px;
	height:64px;
	text-indent:-9999px;
	border:none;
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}
.ajax-loader{
	display:block;
}

.wpcf7-mail-sent-ok{
	background:#FFF
}
.wpcf7-validation-errors{
}
.wpcf7-submit{
	background:url(/wp/wp-content/themes/welone-3col/images/page/inquiry_btn_send.jpg) no-repeat 0 0;
	display:inline-block;
	width:277px;
	height:64px;
	text-indent:-9999px;
	border:none;
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}

.wpcf7-mail-sent-ok    {
    display:none!important
}
.sendComplete{
	font-size:36px;
	margin:80px 0 50px 0;
	color:#ff8800;
	font-weight:bold;
}



/*お知らせ*/


.entryDate{
	text-align:right;
}




/*高彩度*/
.highcolorImg{
	text-align:center;
	position:relative;
	z-index:80;
	padding:20px 0 0 0;
}
.highcolorImg img{
    -webkit-box-shadow: 0 4px 3px -4px rgba(0,0,0,.4);
       -moz-box-shadow: 0 4px 3px -4px rgba(0,0,0,.4);
            box-shadow: 0 4px 3px -4px rgba(0,0,0,.4);
	text-align:center;
	border:1px solid #CCC;
	max-width:680px;
	width:100%;
}
.highcolorBtnBox{
	text-align:center;
	padding-top:30px;
	border-top:1px solid #CCC;
}
.highcolorBtn{
	display:inline-block;
	margin:0 10px;
}
.highcolorBtn img{
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}

@media (max-width:1070px){
	.highcolorBtn{
		display:block;
		float:left;
		width:50%;
		margin:0;
		text-align:center;
	}
	.highcolorBtn img{
		width:90%;
		height:auto;
	}
}

@media (max-width:991px){
	.highcolorBtn{
		width:50%;
		margin:0;
		text-align:center;
	}
	.highcolorBtn img{
		width:90%;
		height:auto;
	}
}

@media (max-width: 767px) {
	.highcolorBtnBox{
		display:none;
	}
	.sendComplete{
		font-size:22px;
		margin:80px 0 50px 0;
		color:#ff8800;
		font-weight:bold;
	}

}




/*グッズ*/

.goodsIndex{
	width:49%;
	margin:0 0 2% 0;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	float:left;
}

.goodsIndex:nth-child(2n) {
	margin:0 0 2% 2%;
}

.goodsIndexIn{
	padding:15px;
}
.goodsIndexImg{
	width:100%;
	text-align:center;
	margin-bottom:15px;
	padding:10px;
	background:#fffee9;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid #d7d7d7;
}
.goodsIndexImg img{
	width:80%;
	height:auto;
}
.goodsIndexLink{
	background:url(/wp/wp-content/themes/welone-3col/images/page/goods_arrow.jpg) no-repeat 0 0;
	padding:4px 0 4px 32px;
}
.goodsIndexLink a{
	font-weight:bold;
	font-size:18px;
	line-height:100%;
	text-decoration:none;
	
}

.goodsImg{
	width:100%;
	margin-bottom:10px;
}
.goodsImg img{
	width:100%;
	height:auto;
}

@media (max-width: 767px) {
	.goodsIndexImg img{
		width:70%;
		height:auto;
	}
	.goodsIndex{
		width:100%;
		float:none;
	}
	.goodsIndex:nth-child(2n) {
		margin:0 0 2% 0;
	}
}





.cartComp{
	font-size:36px;
	line-height:100%;
	font-weight:bold;
	color:#ff00fe;
	padding:30px 0 6px 0;
	text-align:center;
}
.cartCompTxt2{
	font-size:16px;
	line-height:130%;
	font-weight:normal;
	color:#555;
	padding:10px 0 14px 0;
	text-align:center;
}
.cartCompImg1{
	text-align:center;
	padding:0 0 30px 0;
}

.cartCompBox{
	width:24%;
	float:left;
	margin-right:0.5%;
	margin-left:0.5%;
}


.cartCompStepTitle{
	margin:0 0 15px 0;
}
.cartCompStepTitle img{
	width:100%;
	height:auto;
}




.cartCompImg{
	text-align:center;
	margin-bottom:10px;
}
.cartCompImg img{
	width:88%;
	height:auto;
	border:2px solid #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
}

.cartCompTxt p{
	margin:0;
}

.stepTitle p:before,.stepTitle p:after{
	display:table;content:" "
}

.stepTitle p:after{
	clear:both
}

.cartCompBtn{
	margin:0;
}



@media (max-width: 767px) {
	.cartCompBox{
		width:100%;
		float:none;
		margin-right:0%;
		margin-left:0;
		margin-bottom:10px;
	}
}





/*グッズ*/

.goodsIndex{
	width:49%;
	margin:0 0 2% 0;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	float:left;
}

/*ガイド*/
.guideArea{
	padding:0px;
}
.guideBox{
	padding: 10px;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	border: 1px solid #d7d7d7;
	width:46%;
	float:left;
}
.guideBoxTitle{
	background:url(/wp/wp-content/themes/welone-3col/images/page/guide_title01.jpg) repeat-y 0 0;
	margin-bottom:10px;
}
.guideBoxTitleNo{
	width:8%;
	text-align:center;
	display:inline-block;
	padding:7px 0 5px 0;
	font-weight:bold;
	color:#FFF;
	font-size:16px;
}
.guideBoxTitleTxt{
	display:inline-block;
	padding:7px 0 5px 7px;
	font-size:16px;
	font-weight:bold;
}
.guideBoxTxt{
	margin-bottom:10px;
	font-size:14px;
	height:80px;
}

.guideBoxImg{
	width:100%;
}
.guideBoxImg img{
	width:100%;
	height:auto;
}

.guideBoxArrow1{
	padding:160px 0 0 0;
	width:50px;
	float:left;
	text-align:center;
	display:block;
}
.guideBoxArrow2{
	clear:both;
	text-align:center;
	padding:5px 0 5px 0;
	display:block;
}
.guideBoxArrow2 img{
	width:50%;
	height:auto;
}
.guideBoxArrow3{
	display:none;
}
.guideBoxArrow4{
	display:none;
}


@media (max-width:1070px){
	.guideArea{
		padding:0px;
	}
	.guideBox{
		width:350px;
		float:left;
	}
	.guideBoxTitle{
		background:url(/wp/wp-content/themes/welone-3col/images/page/guide_title02.jpg) repeat-y 0 0;
	}
	.guideBoxTitleNo{
		width:23px;
		font-size:12px;
	}
	.guideBoxTitleTxt{
		font-size:12px;
		padding:4px 0 2px 7px;
	}
	.guideBoxTxt{
		margin-bottom:10px;
		font-size:12px;
	}
	.guideBoxArrow1{
		padding:140px 0 0 0;
		display:block;
	}
	.guideBoxArrow1 img{
		width:40px;
	}
	.guideBoxArrow2{
		display:block;
	}
	.guideBoxArrow3{
		display:none;
	}
	.guideBoxArrow4{
		display:none;
	}
}

@media (max-width:991px){
	.guideArea{
		padding:0px;
	}
	.guideBox{
		width:265px;
		float:left;
	}
	.guideBoxTitle{
		background:url(/wp/wp-content/themes/welone-3col/images/page/guide_title02.jpg) repeat-y 0 0;
	}
	.guideBoxTitleNo{
		width:23px;
		font-size:12px;
	}
	.guideBoxTitleTxt{
		font-size:12px;
		padding:4px 0 2px 3px;
	}
	.guideBoxTxt{
		margin-bottom:10px;
		font-size:12px;
	}
	.guideBoxArrow1{
		padding:130px 0 0 0;
		display:block;
	}
	.guideBoxArrow1 img{
		width:30px;
	}
	.guideBoxArrow2{
		display:block;
	}
	.guideBoxArrow3{
		display:none;
	}
	.guideBoxArrow4{
		display:none;
	}
}

@media (max-width: 767px) {
	.guideArea{
		padding:0;
	}
	.guideBox{
		width:100%;
		float:none;
		margin:0 auto;
	}
	.guideBoxTitle{
		background:#eeeeee url(/wp/wp-content/themes/welone-3col/images/page/guide_title01.jpg) repeat-y 0 0;
	}
	.guideBoxTitleNo{
		width:33px;
		font-size:14px;
	}
	.guideBoxTitleTxt{
		font-size:14px;
		padding:7px 0 5px 3px;
	}
	.guideBoxTxt{
		margin-bottom:10px;
		font-size:12px;
		height:inherit;
	}
	.guideBoxArrow1{
		display:none;
	}
	.guideBoxArrow2{
		display:none;
	}
	.guideBoxArrow3{
		display:block;
		text-align:center;
		padding:0 0 0 0;
	}
	.guideBoxArrow4{
		display:block;
		text-align:center;
		padding:0 0 0 0;
	}
}
@media (max-width: 360px) {
	.guideBoxTitleNo{
		width:33px;
		font-size:12px;
	}
	.guideBoxTitleTxt{
		font-size:12px;
		padding:7px 0 5px 3px;
	}
}




.papersBox{
	margin-bottom:40px;
	padding:20px 0 0 0;
}

.papersImgBox{
	float:left;
	width:502px;
	background:#FFF;
}
.papersImg{
	border:inherit;
	margin-bottom:5px
}
.papersImg img{
	width:500px;
	height:auto;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}

.papersImg2{
	float:left;
	border:inherit;
	margin-bottom:30px
}
.papersImg2 img{
	width:247px;
	height:auto;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}

.papersImg3{
	float:left;
	border:inherit;
	margin-bottom:30px;
	margin-left:6px;
}
.papersImg3 img{
	width:247px;
	height:auto;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}


.papersTxtBox{
	float:right;
	width:348px;
}
.papersTxtTitle{
	margin-bottom:8px;
	line-height:100%;
	font-weight:bold;
	font-size:14px;
}
.papersTxtTitle2{
	margin-bottom:8px;
	line-height:100%;
	font-weight:bold;
	font-size:14px;
}
.papersTxt{
	padding:20px;
	background:#fbfbfb;
	margin-bottom:20px;
	border:1px solid #eee;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	font-size:14px;
}
.papersTxt2{
	display:block;
	margin-bottom:8px;
	font-size:18px;
	font-weight:bold;
}




@media (max-width:1070px){
	.papersImgBox{
		width:362px;
	}
	.papersImg img{
		width:360px;
	}
	
	.papersTxtBox{
		width:371px;
	}

.papersImg2 img{
	width:176px;
	height:auto;
}
.papersImg3 img{
	width:176px;
	height:auto;
}


}

@media (max-width:991px){
	.papersImgBox{
		width:302px;
	}
	.papersImg img{
		width:300px;
	}
	
	.papersTxtBox{
		width:258px;
	}

.papersImg2 img{
	width:146px;
	height:auto;
}
.papersImg3 img{
	width:146px;
	height:auto;
}

}

@media (max-width: 767px) {
	.papersImgBox{
		float:none;
		width:100%;
		margin:0 auto 20px auto;
	}
	.papersImg img{
		width:100%;
		height:auto;
	}
	.papersImg{
		width:100%;
		text-align:center;
	}
	
	.papersTxtBox{
		float:right;
		width:100%;
	}

	.papersImg2{
		float:left;
		border:inherit;
		margin-bottom:20px;
		width:49%;
	}
	.papersImg2 img{
		width:100%;
		height:auto;
	}
	
	.papersImg3{
		float:left;
		border:inherit;
		margin-bottom:20px;
		margin-left:2%;
		width:49%;
	}
	.papersImg3 img{
		width:100%;
		height:auto;
	}
}



.newsTitle{
	padding:0 0 20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	font-size:24px;
}
.newsBody{
	padding:0 0 20px;
}



.paperListBox{
	float:left;
	width:19%;
	margin:0 0.5% 1% 0.5%;
	border:1px solid #eee;
}
.paperListImg{
	padding:10px;
	margin:0 0 0 0;
}
.paperListImg img{
	width:100%;
	height:auto;
}
.paperListTitle{
	padding:0 10px 10px 10px;
	font-size:14px;
	text-align:center;
}



.blogBody{
	float:left;
	padding:20px 20px;
	width:72%;
}



#blogRight{
	float:right;
	padding:20px 0;
	width:27%
}

#blogRight ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}
#blogRight ul li{
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 19px;
	border-bottom:1px dotted #CCC;
	background:url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_link.gif) no-repeat 1px 5px;
}
#blogRight ul li:nth-last-child(1) {
		border-bottom:none;
}

.sideTitle{
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	padding:6px 0 6px 10px;
	background:#ff8a00;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a24), to(#ef7600));
    background-image: -webkit-linear-gradient(top, #ff9a24, #ef7600);
    background-image:    -moz-linear-gradient(top, #ff9a24, #ef7600);
    background-image:     -ms-linear-gradient(top, #ff9a24, #ef7600);
    background-image:      -o-linear-gradient(top, #ff9a24, #ef7600);
    background-image:         linear-gradient(top, #ff9a24, #ef7600);
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.blogRightSidebox{
			padding:5px;
}

#blogRight ul{
	border:1px solid #eee;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
			padding:5px;
}


@media (max-width: 767px) {
	.paperListBox{
		float:left;
		width:32.3%;
		margin:0 0.5% 1% 0.5%;
		border:1px solid #eee;
	}



	.newsTitle{
		padding:0 0 20px;
		margin-bottom:20px;
		border-bottom:1px solid #ddd;
		font-size:18px;
	}
	.newsBody{
		padding:0 0 20px;
	}


}





/*ダウンロード*/
.dlArea{
	padding:0px;
	margin-bottom:20px;
}

.dlBox{
	float:left;
	width:440px;
	margin:0 0 15px 0;
}

.dlImg{
	padding: 20px;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	border: 1px solid #d7d7d7;
	width:218px;
	float:left;
}

.dlTxt{
	float:left;
	width:205px;
	margin-left:15px;
	padding:30px 0 0 0;
}
.dlTxt li.dlIcon01{
	background:url(/wp/wp-content/themes/welone-3col/images/page/dl_icon02.gif) no-repeat 0 0;
	padding:4px 0 0 43px;
	min-height:44px;
	line-height:18px;
	margin-bottom:8px;
}
.dlTxt li.dlIcon02{
	background:url(/wp/wp-content/themes/welone-3col/images/page/dl_icon01.gif) no-repeat 0 0;
	padding:4px 0 0 43px;
	min-height:44px;
	line-height:18px;
	margin-bottom:8px;
}
.dlTxt li.dlIcon03{
	background:url(/wp/wp-content/themes/welone-3col/images/page/dl_icon03.gif) no-repeat 0 0;
	padding:4px 0 0 43px;
	min-height:44px;
	line-height:18px;
	margin-bottom:8px;
}


.dlIcon01{
}

.dlIcon02{
}




@media (max-width: 767px) {
	.dlImg{
		padding: 20px;
		-webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
		   -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
				box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
		border: 1px solid #d7d7d7;
		width:118px;
		float:left;
	}
	.dlImg img{
		width:100%;
		height:auto;
	}
	.dlTxt{
		float:left;
		width:205px;
		margin-left:15px;
		padding:0 0 0 0;
	}
}





/*原稿作成について*/
.howtokeisan{
	border:2px solid #F60;
	background:#fff;
	font-size:18px;
	font-weight:bold;
	padding:13px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
       -moz-box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
            box-shadow: 0 5px 10px -10px rgba(0,0,0,.6);
	text-align:center;
	margin-bottom:20px;
}

.howtoPagelink{
	margin-bottom:15px;
}
.howtoPagelink img{
	margin:0 6px 2px 0;

	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
}
.fBox img{
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 0px;
}


/* ------------------------------------- */
/*   index   */
/* ------------------------------------- */
.storytitle {
  margin-top: 0;
  margin-bottom: 5px;
  color: #555;
  font-size: 20px;
}
.meta {
  padding: 5px 0;
  margin-bottom: 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #aaa;
  font-size: 12px;
}
.meta a {
  color: #555;
  font-size: 12px;
}
/* ------------------------------------- */
/*   archive   */
/* ------------------------------------- */
.archive-page .pagetitle {
  padding: 16px 0 16px 0;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
  margin-top: 0;
}
.archive-page .pagetitle > span {
  padding: 6px 10px;
  border-left: 6px solid #e60012;
  font-size: 22px;
  font-weight: bold;
}
.archive-page .pagetitle > span {
  position: relative;
  top: -6px;
}
.archive-page .entry-title {
  margin-top: 0;
  color: #333;
  font-size: 20px;
}
.archive-page .entry-title a {
  color: #333;
}
.archive-page .entry {
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd !important;
}







/* ------------------------------------- */
/*   追加   */
/* ------------------------------------- */

/*ヘッダー*/
#logo{
	display:block;
	position:relative;
	z-index:9998;
	width:323px;
	float:left;
	margin:0 0 0 -12px;
}

#logo a{
	background:url(/wp/wp-content/themes/welone-3col/images/head/logo.png) no-repeat 0 0;
	display:block;
	width:323px;
	height:98px;
	text-indent:-9999px;
}

#tagline{
	float:left;
	width:250px;
	font-size:11px;
	margin:33px 0 0 6px;
}

#twitterH{
	width:51px;
	height:51px;
	float:right;
	margin:14px 5px 0 0;
}
#twitterH a{
	display:block;
	width:51px;
	height:51px;
	text-indent:-9999px;
	background:url(/wp/wp-content/themes/welone-3col/images/head/tw_logo.jpg) no-repeat 0 0;
}

#tell{
	background:url(/wp/wp-content/themes/welone-3col/images/head/tell.jpg) no-repeat 0 0;
	display:block;
	width:230px;
	height:51px;
	text-indent:-9999px;
	float:right;
	margin:14px 0 0 0;
}

#tell2{
	display:none;
}
	#twitterH2{
		display:none;
	}


#loginBox{
	float:right;
	background:#e9feff;
	border:3px solid #00d0d0;
    -webkit-box-shadow: 0 0px 2px rgba(0,0,0,.2);
       -moz-box-shadow: 0 0px 2px rgba(0,0,0,.2);
            box-shadow: 0 0px 2px rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	height:51px;
	padding:6px 10px 3px 10px;
	margin:14px 6px 0 0;
}
#loginBox .loginBoxTxt{
	text-align:center;
	font-size:12px;
	line-height:100%;
	margin:0 0 1px 0;
}

#loginBox .loginBoxBtn img{
	margin:0 2px;
}

img.headMypage{
	margin:0 0 3px 4px;
}

@media (max-width:1070px){
	#logo{
		width:240px;
	}
	#logo a{
		width:240px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
	}
	
	#tagline{
		float:left;
		width:241px;
		font-size:11px;
		margin:18px 0 0 10px;
	}

#twitterH{
	width:39px;
	height:39px;
	float:right;
	margin:14px 5px 0 0;
}
#twitterH a{
	display:block;
	width:39px;
	height:39px;
	text-indent:-9999px;
	background:url(/wp/wp-content/themes/welone-3col/images/head/tw_logo.jpg) no-repeat 0 0;
	-moz-background-size:39px 39px !important;
	background-size:39px 39px  !important;
}

	#tell{
		width:180px;
	-moz-background-size:100% auto !important;
	background-size:100% auto  !important;
	}
	#loginBox{
		padding:4px 10px 2px 10px;
		height:44px;
	}
	#loginBox .loginBoxTxt{
		text-align:center;
		font-size:10px;
		line-height:100%;
		margin:0 0 0 0;
	}
	#tell2{
		display:none;
	}
	#twitterH2{
		display:none;
	}
}



@media (max-width: 991px) {
	#logo{
		width:200px;
	}
	#logo a{
		width:200px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
	}
	#tagline{
		float:left;
		width:140px;
		font-size:9px;
		margin:10px 0 0 0;
	}
	#tell{
		width:130px;
	-moz-background-size:100% auto !important;
	background-size:100% auto  !important;
	}

#twitterH{
	width:25px;
	height:25px;
	float:right;
	margin:14px 5px 0 0;
}
#twitterH a{
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url(/wp/wp-content/themes/welone-3col/images/head/tw_logo.jpg) no-repeat 0 0;
	-moz-background-size:25px 25px !important;
	background-size:25px 25px  !important;
}
	#twitterH2{
		display:none;
	}

	#loginBox{
		padding:4px 10px 2px 10px;
		height:44px;
	}
	#loginBox .loginBoxTxt{
		text-align:center;
		font-size:10px;
		line-height:100%;
		margin:0 0 0 0;
	}
	#tell2{
		display:none;
	}
}

@media (max-width: 767px) {
	#logo{
		display:block;
		width:223px;
		float:none;
		margin:-5px auto 0 auto;
	}
	#logo a{
		width:223px;
		-moz-background-size: 100% auto !important;
		background-size:100% auto  !important;
		height:104px;
	}
	#tagline{
		float:none;
		width:311px;
		font-size:9px;
		margin:0 auto 0 auto;
	}
	#tagline2{
		float:none;
		width:80%;
		font-size:9px;
		line-height:11px;
		margin:-5px auto 0 auto;
		position:absolute;
		padding-top:3px;
		top:55px;
		left:10%;
		right:10%;
		
		background:#FFF;
		text-align:left;
		z-index:9999;
		text-align:center;
	}
#twitterH{
		display:none;
}
#twitterH2{
		float:right;
		width:14%;
		height:47px;
	display:block;
		margin:-20px 2% 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border:inherit;
}
#twitterH2 a{
	background:#55acef url(/wp/wp-content/themes/welone-3col/images/head/tw_logo_sp.jpg) no-repeat center;
	display:block;
	text-indent:-9999px;
	width:100%;
		height:100%;
		-moz-background-size:100% auto !important;
		background-size:100% auto !important;
	border:3px solid #a5d2f5;
    -webkit-box-shadow: 0 0px 2px rgba(0,0,0,.2);
       -moz-box-shadow: 0 0px 2px rgba(0,0,0,.2);
            box-shadow: 0 0px 2px rgba(0,0,0,.2);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
	#tell{
		display:none;
	}
	#tell2{
		background:url(/wp/wp-content/themes/welone-3col/images/head/tell_sp.jpg) no-repeat center 0;
		display:block;
		width:90%;
		height:18px;
		text-indent:-9999px;
		margin:3px auto 0 auto;
		-moz-background-size:80% auto  !important;
		background-size:auto 18px  !important;
	}
	#tell2 a{
		display:block;
		width:100%;
		height:auto;
	}


	#loginBox{
		float:left;
		width:80%;
		height:47px;
		padding:3px 10px 4px 10px;
		margin:-20px 2% 0 2%;
		border:2px solid #00d0d0;
	}
	#loginBox .loginBoxTxt{
		font-size:12px;
		margin:0 0 1px 0;
	}
}





/*左サイド　バナー*/

#leftbar .sideBanaArea{
	margin-bottom:10px;
}

#leftbar .sideBanaArea ul li{
	width:100%;
	position:relative;
	margin-bottom:5px;
}

#leftbar .sideBanaArea ul li img{
	width:100%;
	height:auto;
}


#leftbar .sideBanaArea ul li.leftLogin span.iconMuryo{
	width:58px;
	height:58px;
	display:block;
	position:absolute;
	top:-10px;
	left:-25px;
}

#offsetBana{
	position:absolute;
	top:136px;
	right:0;
	z-index:9999;
}
#offsetBana img{
	width:42px;
	height:auto;
}


@media (max-width:1070px){
	#leftbar .sideBanaArea ul li.leftLogin span.iconMuryo{
		width:50px;
		height:50px;
		display:block;
		position:absolute;
		top:-9px;
		left:-18px;
	}
	#leftbar .sideBanaArea ul li{
		margin-bottom:10px;
	}

	#offsetBana{
		position:absolute;
		top:136px;
		right:0;
		z-index:9999;
	}
	
}

@media (max-width:991px){
	#leftbar .sideBanaArea ul li.leftLogin span.iconMuryo{
		width:46px;
		height:46px;
		display:block;
		position:absolute;
		top:-6px;
		left:-22px;
	}
	#leftbar .sideBanaArea ul li{
		margin-bottom:10px;
	}

#offsetBana{
	position:absolute;
	top:126px;
	right:0;
	z-index:9999;
}

}

@media (max-width: 767px) {
	#leftbar .sideBanaArea{
		margin-bottom:13px;
	}
	#leftbar .sideBanaArea ul li{
		margin-bottom:3px;
		text-align:center;
		border-bottom:none;

	}
	
	#leftbar .sideBanaArea ul li img{
		width:60%;
		height:auto;
	}

	#leftbar .sideBanaArea ul li.leftLogin span.iconMuryo{
		display:none;
	}
	#leftbar .sideBanaArea ul li{
		margin-bottom:20px;
	}


	#offsetBana{
		position:absolute;
		top:3px;
		right:0px;
		z-index:8999;
	}
	#offsetBana img{
		width:20px;
		height:auto;
	}


}



/*左サイド　下シャドウ*/



#leftbar .sideBanaArea ul li img{
    -webkit-box-shadow: 0 4px 3px -4px rgba(0,0,0,.6);
       -moz-box-shadow: 0 4px 3px -4px rgba(0,0,0,.6);
            box-shadow: 0 4px 3px -4px rgba(0,0,0,.6);
}
#leftbar .sideBanaArea ul li.leftLogin span.iconMuryo img{
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}



/*左サイド　カテゴリメニュー*/

.widget_title{

}

#nav_menu-2 .widget_title,
#nav_menu-2-2 .widget_title,
#nav_menu-3 .widget_title{
	display:none;
	/*background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_title.jpg) no-repeat 0 0;
	width:100%;
	height:53px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
	margin-bottom:0 !important;*/
}

#leftbar ul{
	list-style-type:none !important;
	list-style-position:inside !important;
	margin:0 !important;
	padding:0 !important;
}


#leftbar .widget_nav_menu{
	margin:0 !important;
	padding:0 !important;
	line-height:100%;
	width:100%;
	height:auto;
}

#leftbar #nav_menu-2,
#leftbar #nav_menu-2-2{
	margin-bottom:10px !important;
}
/*左サイド　下シャドウ
#leftbar #nav_menu-2{
	margin-bottom:10px;
    -webkit-box-shadow: 0 5px 6px -6px #999;
       -moz-box-shadow: 0 5px 6px -6px #999;
            box-shadow: 0 5px 6px -6px #999;
}*/


#leftbar #nav_menu-2 .menu li,
#leftbar #nav_menu-2-2 .menu li{
	line-height:100%;
	margin-bottom:0 !important;
}
#leftbar #nav_menu-2 .menu li a,
#leftbar #nav_menu-2-2 .menu li a{
	display:block;
	width:100%;
	height:53px;
	text-indent:-9999px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
}


#leftbar #menu-item-16 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_cb.png) no-repeat 0 0;
}
#leftbar #menu-item-9562 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_cbmix.png) no-repeat 0 0;
}
#leftbar #menu-item-17 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_bb.png) no-repeat 0 0;
}
#leftbar #menu-item-18 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_cc.png) no-repeat 0 0;
}
#leftbar #menu-item-customize a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_customize.png) no-repeat 0 0;
}
#leftbar #menu-item-acrylcustomize a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_customize.png) no-repeat 0 0;
}
#leftbar #menu-item-comicpp a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_comicpp.png) no-repeat 0 0;
}
#leftbar #menu-item-comicreguler a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_comicreguler.png) no-repeat 0 0;
}
#leftbar #menu-item-comicsp a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_comicsp.png) no-repeat 0 0;
}
#leftbar #menu-item-fullcolor a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_fullcolor.png) no-repeat 0 0;
}
#leftbar #menu-item-novel a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_novel.png) no-repeat 0 0;
}

#leftbar #menu-item-cb a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_cbofset.png) no-repeat 0 0;
}
#leftbar #menu-item-bb a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_bbofset.png) no-repeat 0 0;
}
#leftbar #menu-item-sb a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_sbofset.png) no-repeat 0 0;
}
#leftbar #menu-item-cc a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_ccofset.png) no-repeat 0 0;
}
#leftbar #menu-item-novel2 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_novelofset.png) no-repeat 0 0;
}
#leftbar #menu-item-bbori a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_bboriofset.png) no-repeat 0 0;
}
#leftbar #menu-item-ccori a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_ccoriofset.png) no-repeat 0 0;
}
#leftbar #menu-item-ehon a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_ehonofset.png) no-repeat 0 0;
}
#leftbar #menu-item-ofsetTitle{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_hikaku2.png) no-repeat 0 0;
	height:59px !important;
	text-indent:-9999px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
	display:block;
	width:100%;
}


#leftbar #menu-item-775{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_hikaku.png) no-repeat 0 0;
	height:59px !important;
	text-indent:-9999px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
	display:block;
	width:100%;
}
#leftbar #menu-item-8775 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_dojinshi_option2.png) no-repeat 0 0;
	height:43px !important;
}






#leftbar #nav_menu-3{
	margin-bottom:10px !important;
}
/*左サイド　下シャドウ
#leftbar #nav_menu-2{
	margin-bottom:10px;
    -webkit-box-shadow: 0 5px 6px -6px #999;
       -moz-box-shadow: 0 5px 6px -6px #999;
            box-shadow: 0 5px 6px -6px #999;
}*/


#leftbar #nav_menu-3 .menu li{
	line-height:100%;
	margin-bottom:0 !important;
}
#leftbar #nav_menu-3 .menu li a{
	display:block;
	width:100%;
	height:53px;
	text-indent:-9999px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
}


#leftbar #menu-item-1169 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_iphone.png) no-repeat 0 0;
}
#leftbar #menu-item-1170 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_card.png) no-repeat 0 0;
}
#leftbar #menu-item-1171 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_postcard.png) no-repeat 0 0;
}
#leftbar #menu-item-1172 a,
#leftbar #menu-item-9186 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_clearfile.png) no-repeat 0 0;
}
#leftbar #menu-item-9184 a,
#leftbar #menu-item-9184 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_puzzle.png) no-repeat 0 0;
}
#leftbar #menu-item-9185 a,
#leftbar #menu-item-9191 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_ruler.png) no-repeat 0 0;
}

#leftbar #menu-item-acryllist{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_acryl_list.jpg) no-repeat 0 0;
	height:59px !important;
	display:block;
	text-indent:-9999px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
}
#leftbar #menu-item-goodslist{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_list.jpg) no-repeat 0 0;
	height:59px !important;
	display:block;
	text-indent:-9999px;
	-moz-background-size: 100% auto !important;
	background-size:100% auto  !important;
}
#leftbar #menu-item-9151 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_clearfile.png) no-repeat 0 0;
}
#leftbar #menu-item-9238 a,
#leftbar #menu-item-9508 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_acrylickeyholder.png) no-repeat 0 0;
}
#leftbar #menu-item-9239 a,
#leftbar #menu-item-9509 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_acrylicpop.png) no-repeat 0 0;
}
#leftbar #menu-item-9381 a,
#leftbar #menu-item-9608 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_spstand.png) no-repeat 0 0;
}
#leftbar #menu-item-11504 a,
#leftbar #menu-item-12374 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_multistand.png) no-repeat 0 0;
}
#leftbar #menu-item-11505 a,
#leftbar #menu-item-12375 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_spstandmini.png) no-repeat 0 0;
}
#leftbar #menu-item-12268 a,
#leftbar #menu-item-12765 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_figure2.png) no-repeat 0 0;
}
#leftbar #menu-item-12350 a,
#leftbar #menu-item-12944 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_lamekeyholder.png) no-repeat 0 0;
}

#leftbar #menu-item-13853 a,
#leftbar #menu-item-14955 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_iphone.png) no-repeat 0 0;
}
#leftbar #menu-item-13852 a,
#leftbar #menu-item-14640 a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_badge.png) no-repeat 0 0;
}

#leftbar #menu-item-nameplate a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_nameplate.png) no-repeat 0 0;
}
#leftbar #menu-item-carabiner a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_carabiner.png) no-repeat 0 0;
}

#leftbar #menu-item-iphone7_pocketbook a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_iphone7_pocketbook.png) no-repeat 0 0;
}

#leftbar #menu-item-iphone7plus_pocketbook a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_iphone7plus_pocketbook.png) no-repeat 0 0;
}


#leftbar #menu-item-tsunagaru a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_tsunagaru.png) no-repeat 0 0;
}
#leftbar #menu-item-charm a{
	background:url(/wp/wp-content/themes/welone-3col/images/side/btn_goods_charm.png) no-repeat 0 0;
}

#leftbar #menu-item-teikeiacryl a{
	background:url("/wp/wp-content/themes/welone-3col/images/side/btn_goods_teikeiacryl.png") no-repeat 0 0;
}




@media (max-width:1070px){
	#leftbar #nav_menu-2 .menu li a,
	#leftbar #nav_menu-2-2 .menu li a,
	#leftbar #nav_menu-3 .menu li a{
		height:46px;
	}
	#leftbar #menu-item-775 a,
	#leftbar #menu-item-1168 a{
		height:60px !important;
	}
	#nav_menu-2 .widget_title,
	#nav_menu-2- .widget_title{
		height:46px;
	}
}

@media (max-width:991px){
	#leftbar #nav_menu-2 .menu li a,
	#leftbar #nav_menu-2-2 .menu li a,
	#leftbar #nav_menu-3 .menu li a{
		height:36px;
	}
	#leftbar #menu-item-775 a,
	#leftbar #menu-item-1168 a{
		height:46px !important;
	}
	#nav_menu-2 .widget_title,
	#nav_menu-2-2 .widget_title{
		height:36px;
	}
}

@media (max-width: 767px) {
	#leftbar #nav_menu-2 .menu li a,
	#leftbar #nav_menu-2-2 .menu li a,
	#leftbar #nav_menu-3 .menu li a{
		height:auto !important;
	}
	.widget_title{
		margin-bottom: 0 !important;
		border-left:none !important;
		background-color: #efefef !important;
		text-align:center;
		font-weight:bold;
		font-size:120%;
		display:block !important;
		border-top:none !important;
		padding:12px 0 12px 10px !important;
	}
	#leftbar #nav_menu-2,
	#leftbar #nav_menu-2-2,
	#leftbar #nav_menu-3{
		border:1px solid #c6c6c6;
		margin-bottom:20px
	}
	#leftbar #nav_menu-2 .menu li,
	#leftbar #nav_menu-2-2 .menu li,
	#leftbar #nav_menu-3 .menu li{
		border-top:1px solid #c6c6c6;
		background:#fff url(/wp/wp-content/themes/welone-3col/images/side/side_arrow.gif) no-repeat 10px;
	}
	#leftbar #nav_menu-2 .menu li a,
	#leftbar #nav_menu-2-2 .menu li a,
	#leftbar #nav_menu-3 .menu li a{
		width:100%;
		height:auto;
		text-indent:0;
		background:none;
		padding:9px 0 7px 16px;
		line-height:100%;
		font-size:120% !important;
	}
	#nav_menu-2 .widget_title,
	#nav_menu-2-2 .widget_title,
	#nav_menu-3 .widget_title{
		background:none;
		width:100%;
		height:auto;
		text-indent:0;
		-moz-background-size: 100% auto !important;
		background-size:100% auto  !important;
		margin-bottom:0 !important;
	}



	#leftbar #menu-item-775,
	#leftbar #menu-item-ofsetTitle,
	#leftbar #menu-item-acryllist,
	#leftbar #menu-item-goodslist{
		display:none;
	}

}





/*サイド　インフォメーション*/


.sideInfo{
	border:1px solid #c6c6c6;
	margin-bottom:10px
}
/*左サイド　下シャドウ
.sideInfo{
    -webkit-box-shadow: 0 5px 6px -6px #999;
       -moz-box-shadow: 0 5px 6px -6px #999;
            box-shadow: 0 5px 6px -6px #999;
}*/

.sideInfo li{
	border-top:1px solid #c6c6c6;
	background:#fff url(/wp/wp-content/themes/welone-3col/images/side/side_arrow.gif) no-repeat 10px center;
	line-height:130%;
	padding:0 !important;
	margin-bottom:0 !important;
}
.sideInfo li.sideTitleInfo{
	border-top:none !important;
	padding:10px 0 10px 10px !important;
	background:#efefef url(/wp/wp-content/themes/welone-3col/images/side/title_info.png) no-repeat 10px;
	text-indent:-9999px;sideTitleInfo2
}
.sideInfo li.sideTitleInfo2{
	border-top:none !important;
	padding:10px 0 10px 10px !important;
	background:#efefef url(/wp/wp-content/themes/welone-3col/images/side/title_howto.png) no-repeat 10px;
	text-indent:-9999px;
}
.sideInfo li.sideTitleInfo3{
	border-top:none !important;
	padding:10px 0 10px 10px !important;
	background:#efefef url(/wp/wp-content/themes/welone-3col/images/side/title_download.png) no-repeat 10px;
	text-indent:-9999px;
}


.sideInfo li a{
	display:block;
	padding:6px 0 4px 18px;
	font-size:14px !important;
	line-height:18px !important;
}
.sideInfo li a:hover{
	background:#efefef url(/wp/wp-content/themes/welone-3col/images/side/side_arrow.gif) no-repeat 10px center;
}

@media (max-width:991px){
	.sideInfo li.sideTitleInfo,.sideInfo li.sideTitleInfo2,.sideInfo li.sideTitleInfo3 {
	-moz-background-size: auto 50% !important;
	background-size:auto 50%  !important;
	background-position:center 11px !important;
	}
	.sideInfo li a{
		font-size:80% !important;
	}
}
@media (max-width: 767px) {
	.sideInfo li.sideTitleInfo.sideInfo li.sideTitleInfo2,.sideInfo li.sideTitleInfo3 {
	-moz-background-size: auto 60% !important;
	background-size:auto 60%  !important;
	background-position:center 8px !important;
	}
	.sideInfo li a{
		font-size:100% !important;
	}
}

.sslseal{
	text-align:center;
}
.sslseal img{
	width:130px;
	height:auto;
}

.sidePrivecy img{
	width:100%;
	height:auto;
}

@media (max-width: 767px) {
	.sslseal{
		text-align:center;
		margin-bottom:30px;
		
	}
	.sslseal img{
		width:20%;
		height:auto;
	}
	.sidePrivecy{
		text-align:center;
		margin-bottom:30px;
		
	}
	.sidePrivecy img{
		width:50%;
		height:auto;
	}
}




/*右サイド　バナー*/


#rightbar ul{
	list-style-type:none !important;
	list-style-position:inside !important;
	margin:0 !important;
	padding:0 !important;
}



#rightbar .sideBanaArea ul li{
	margin-bottom:10px;
}

#rightbar .sideBanaArea ul li img{
	width:100%;
	height:auto;
}


.sideTwi{
	
}
.sideTwititle{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 130%;
	background: #1b95e0;
	color: #fff;
	padding: 7px 10px;
	border-radius: 3px;
}
.sideTwibox{
	border: 1px solid #ccc;margin-bottom: 10px
}

@media (max-width: 767px) {
	#rightbar{
		background:#fff;
		margin:0 0;
		padding:0 0 0 0;
	}

	#rightbar ul{
		list-style-type:none !important;
		list-style-position:inside !important;
		margin:0 0 10px 0 !important;
		padding:0 !important;
	}


	.rightBana1 li{
		float:left;
		margin:0 0.5% 0 0;
		width:33%;
	}
	.rightBana1 li img{
		width:100%;
		height:auto;
	}
	.rightBana1 li:nth-of-type(3n){
		margin:0 0 0 0;
	}
	
	#rightbar .sideBanaArea ul li.homesideSche{
		background:#ffa4fe;
		padding:4px !important;
			width:100%;
		margin:0 auto 10px auto;
	}
	#rightbar .sideBanaArea ul li.homesideSche img{
		width:100%;
		height:auto;
	}
}



/*ホーム*/

/*ホームのプロモーションによるレイアウト*/
#promotionOut{
	width:100%;
	background: #fff;
	padding: 0 0;
	margin-bottom: 30px;
}
#promotion{
	width:100%;
	height: 0 auto;
	float: none;
	/*float:left;*/
	position:relative;
	/*left:21.4285714285%;
	width:78.5714285714%;
		height:352px;*/
	margin: 0 auto 0;
	z-index: 1900;
}

#promotion li img{
	width:100%;
	height: auto;
}
#promoPC{
	display:block;
}
#promoSP{
	display:none;
}

#content{
	margin-top:0;
	width:100%;
	left: 0 !important;
}
.home #content{
	margin-top:0;
	width:100%;
	/*width:57.1428571428%*/

}
.home #rightbar{
	margin-top:20px;
}
.home #leftbar{
	/*top:-352px;*/
	/*right:78.5714285714% !important;
	right:57.1428571428% !important;
	margin-right:3.57142857142%;*/
	/*margin-bottom:-352px;*/
}

.page-template-uscescart #content,
.page-template-uscesmember #content{
	margin-top:0;
	width:100%
}

/*新レイアウト*/

.newCamp{
	margin-bottom: 20px;
}
.newContTitle{
	margin-bottom: 5px;
}
.newContTitle h2{
	float: left;
	margin: 0;
}
.newContTitle h2 img{
}
.newContTitle a{
	float: right;
	border-radius: 20px;
	text-decoration: none;
	color: #fff !important;
	padding: 8px 25px 6px 15px;
	
	background: #ff3dfe url("../images/arrow/arrow_white.png") no-repeat right 10px top 12px;
	background-size: 7px auto;
	font-weight: 700;
	font-size: 13px;
}
.newContTitle h2.newCH2Title{
	margin-top: -20px;
}



.newContTitle2{
	margin-bottom: 20px;
	position: relative;
}
.newContTitle2 h2{
	text-align: center;
	margin: 0;
	
}
.newContTitle2 h2 img{
	
}

.newContTitle2 .homePdtCatch{
	margin-bottom: 5px;
	text-align: center;
}
.newContTitle2 a{
	position: absolute;
	top:10px;
	right: 0;
	display: block;
	border-radius: 20px;
	text-decoration: none;
	color: #fff !important;
	padding: 8px 20px 6px 15px;
	
	background: #ff3dfe url("../images/arrow/arrow_white.png") no-repeat right 8px top 12px;
	background-size: 7px auto;
	font-weight: 700;
	font-size: 13px;
}
.newContTitle2 h2{
	vertical-align: middle;
	margin-bottom: 10px;
	font-weight: bold;
}
.newContTitle2 h2::before{
	content: "";
	display: inline-block;
	width:48px;;
	height: 48px;
	margin: 0 7px -10px 0;
}
.newContTitle2 h2.newContTitleOnde::before{
	background: url("../images/home/new/icon_ofset.jpg") no-repeat 0 0;
}
.newContTitle2 h2.newContTitleOfset::before{
	background: url("../images/home/new/icon_onde.jpg") no-repeat 0 0;
}
.newContTitle2 h2.newContTitleAcryl::before{
	background: url("../images/home/new/icon_acryl.jpg") no-repeat 0 0;
}
.newContTitle2 h2.newContTitleGoods::before{
	background: url("../images/home/new/icon_goods.jpg") no-repeat 0 0;
}
.newContTitle2 h2.newContTitleCloth::before{
	background: url("../images/home/new/icon_cloth.jpg") no-repeat 0 0;
}



.newCamp ul li {
	width:32.33333333%;
	margin-right: 1.5%;
	margin-bottom: 10px;
	float: left;
}
.newCamp ul li:nth-of-type(3n) {
	margin-right:0;
}
.newCamp ul li img{
	width:100%;
	height: auto;
}


.newHomeSche{
	margin-bottom: 40px;
}

.newHomeSche li{
	float: left;
	width:49%;
	margin-right: 2%;
}
.newHomeSche li:nth-of-type(2n){
	margin-right: 0;
}
.newHomeSche li a{
	display: block;
}
.newHomeSche li a img {
	width:100%;
	height: auto;
}
.newHomeBana{
	margin-bottom: 20px;
	text-align: center;
}

.newHomeBana li{
	width:49%;
	display: inline-block;
	margin-right: 1%;
}
.newHomeBana li:nth-of-type(2n){
	margin-right: 0;
}
.newHomeBana li a{
	display: block;
}
.newHomeBana li a img {
	width:100%;
	height: auto;
}




.inquiryBana2{
	margin-bottom: 20px;
	text-align: center;
}

.inquiryBana2 li{
	display: inline-block;
	width:49%;
	margin-right: 2%;
}
.inquiryBana2 li img{
	width:100%;
	height: auto;
}

.inquiryBana{
	margin-bottom: 40px;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eee;
}
.inquiryBana li{
	float: left;
	width:49%;
	margin-right: 2%;
}
.inquiryBana li:nth-of-type(2n){
	margin-right: 0;
}
.inquiryBana li a{
	display: block;
}
.inquiryBana li a img {
	width:100%;
	height: auto;
}


.newHomeNews{
	padding: 13px 23px 15px 23px;
	background: #f6f6f6;
	margin-bottom: 30px;
}
.newHomeNews h2{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	position: relative;
	font-size: 26px;
	padding-bottom: 6px;
	border-bottom: #888 1px solid;
	margin: 0 0 5px;
	
}
.newHomeNews h2::before{
	content: "";
	width:39px;
	height: 30px;
	background: url("../images/home/new/icon_news.png") no-repeat 0 0;
	position: absolute;
	top:-30px;
	left: -30px;
}
.newHomeNewsT{
	border: none;
	margin-bottom: 0 !important;
}
.newHomeNewsT th{
	border: none;
	font-weight: normal;
	vertical-align: top;
}
.newHomeNewsT td{
	border: none;
}


.newHomePdtMenu{
	padding: 30px 0;
	border-top: 1px solid #ccc;
	margin-top: 40px;
}
.newHomePdtMenu:nth-last-of-type(1){
	border-bottom: none;
}
.newHomePdtMenuList{
	display : -webkit-box;     /* old Android */
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	display : flex;
	-webkit-flex-wrap: wrap;          /* Safari etc. */
	-ms-flex-wrap    : wrap;          /* IE10        */
	flex-wrap        : wrap;
	
	padding-top: 30px;

}
.newHomePdtMenuBox{
	width:24%;
	margin-right: 1.33333%;
	margin-bottom: 50px;
}
.newHomePdtMenuBox:nth-of-type(4n){
	margin-right: 0;
}
.newHomePdtMenuBox a{
	display: block;
	text-decoration: none;
	color: #666;
}
.newHomePdtMenuBox:hover{
}
.newHomePdtMenuImg{
	background: #f6f6f6;
}
.newHomePdtMenuImg img{
	width:100%;
	height: auto;
}
.newHomePdtMenuTitle{
	padding: 20px 0 5px 0;
	font-weight: 700;
	letter-spacing: -0.05em;
	font-size: 15px;
	color: #666 !important;
}
.newHomePdtMenuTitle::after{
	content: "";
	background: url("../images/home/new/product/pdt_arrow2.png") no-repeat 0 0 ;
	background-size: 16px auto;
	width:16px;
	height: 16px;
	display: inline-block;
	padding: 0 0 0 0;
	margin: 0 0 -2px 6px;
}
.newHomePdtMenuTxt{
	text-decoration: none;
	color: #666;
	padding: 0 0 0 0;
	font-size: 13px;
}


.btnTermOfset{
	text-align: center;
	margin-bottom: 30px;
}


.ofsetFlow{
	display : -webkit-box;     /* old Android */
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	display : flex;
	-webkit-flex-wrap: wrap;          /* Safari etc. */
	-ms-flex-wrap    : wrap;          /* IE10        */
	flex-wrap        : wrap;

}
.ofsetFlowBox{
	width:23%;
	margin-right:2.6666%;

	display:block;
	text-decoration:none;
	color:#333;
	text-align:left;
	padding:8px 10px;
	font-size:20px;
	line-height:120%;
	background:#fbfbfb;
	
	border-radius: 4px;
	border:1px solid #ccc;

	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.1);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.1);
			box-shadow: 0 2px 0px rgba(0,0,0,.1);
	position: relative;
}
.ofsetFlowBox:nth-of-type(4n){
	margin-right: 0;
}

.ofsetFlowBox::after{
	position: absolute;
	right:-19px;
	top: 50%;
	content: "";
	background: url("../images/page/arrow_term_ofset.png") no-repeat 0 0;
	background-size: 13px auto;
	width:13px;
	height: 22px;
}
.ofsetFlowBox:nth-last-of-type(1)::after{
	content: none;
}

.ofsetFlowTitle{
	padding:0 0 6px 0;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	font-size:15px;
	color:#fff;
	border-bottom:1px solid #ccc;
	color: #666;
	line-height: 130%;
}


.ofsetFlowImg{
	margin-bottom:8px;
}
.ofsetFlowImg img{
	width:100%;
	height:auto;
	line-height:100%;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
			box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.ofsetFlowTxt{
	font-size: 14px;
	line-height: 140%;
}




/**/
.homeBanaleList{
	margin-bottom:3px;
}
.homeBanaImg{
	margin-bottom:6px;
	border:0;
	-webkit-box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
       -moz-box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
            box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
}
.homeBanaImg img{
	width:100%;
	height:auto;
	border:0;
}




.homeBana01{
	padding:10px;
	background:#daf2ff;
	margin-bottom:15px;
}
.homeBana01 .setBana{
	margin-bottom:5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
       -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
			box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}
.homeBana01 .setBana:nth-last-child(1){
	margin-bottom:0;
}
.homeBana01 .setBana img{
	width:100%;
	height:auto;
}


.homeBanaCB{
	margin:0;
}
.homeBanaCBMIX{
	margin:0 0 0 0;
}
.homeBanaBB{
	margin:6px 0 0 0;
	float:left;
	background:#CCC;
}
.homeBanaCC{
	margin:6px 0 0 0;
	float:right;
	background:#bbb;
	border-bottom:1px solid #990;
}

.homeBana02{
	margin:-5px 0 20px 0;
}
.homeBanaL{
	margin:6px 0 0 0;
	float:left;
}
.homeBanaR{
	margin:6px 0 0 0;
	float:right;
}






.homeCampBanaTitle{
	margin:0 0 0 -11px !important;
}
.homeCampBanaBox{
	padding:8px 6px 6px 6px;
	border:4px solid #CCC;
	background:#FFF;
	margin:-15px 0 20px 0;
}
.homeCampBanaBox ul li{
	float:left;
	width:33%;
	margin:0 0.5% 5px 0;
}
.homeCampBanaBox ul li:nth-of-type(3n){
	margin:0 0 5px 0;
}
.homeCampBanaBox ul li img{
	width:100%;
	height:auto;
}


#content .homeScheduleList{
	margin-bottom:30px !important;
}
.homeScheduleBana{
	margin-bottom:6px;
	border:0;
	-webkit-box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
       -moz-box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
            box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
}
.homeScheduleBana img{
	width:100%;
	height:auto;
	border:0;
}
.homeScheduleBana a{
	display:block;
	border:2px solid #ccc;
}
.homeScheduleBana a:hover{
	border:2px solid #ff0090;
}


.homeScheduleBana2{
	width:49%;
	float:left;
	margin-bottom:6px;
	border:0;
	-webkit-box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
       -moz-box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
            box-shadow: 0 7px 7px -10px rgba(0,0,0,.5);
}
.homeScheduleBana2:nth-child(2n){
	float:right;
}


.homeScheduleBana2 img{
	width:100%;
	height:auto;
	border:0;
}
.homeScheduleBana2 a{
	display:block;
	border:2px solid #ccc;
}
.homeScheduleBana2 a:hover{
	border:2px solid #ff0090;
}




#rightbar ul.sideScheduleArea{
	background:#CCC !important;
	margin:0 0 10px 0 !important;
}
.sideScheduleTitle{
	padding:0 0 4px 0 !important;
	background:#ff015b !important;
	margin:0 0 4px 0 !important;
}
.sideScheduleTitle img{
	width:auto !important;
	height:51px !important;
}

.sideScheduleBana{
	padding:0 4px 4px 4px !important;
	background:#ff015b !important;
	margin:0 !important;
}
.sideScheduleEvent{
	padding:0 4px 4px 4px !important;
	background:#ddd !important;
	margin:0 !important;
	
	display:block!important;
}
.sideScheduleDate{
	border:2px solid #FFF;
	padding:8px 0 7px 8px !important;
	font-weight:bold !important;
	background:#fe0058 !important;
	background-image:url(/wp/wp-content/themes/welone-3col/images/home/eventbana_arrow.png)!important;
	background-repeat:no-repeat !important;
	background-size:20px auto!important;
	background-position:top 0 right 0!important;
	
	display:block!important;
}
.sideScheduleDate a{
	text-decoration:none!important;
	font-size:18px!important;
	color:#FFF!important;
}

.sideScheduleName{
	padding:0 5px 8px 5px !important;
	background:#fff !important;
	
	display:block !important;
}
.sideScheduleName li{
	list-style-type:disc !important;
	margin:0 0 0 4px !important;
	padding:8px 0 0 0 !important;
	font-weight:bold !important;
}

.linkbox{
	cursor:pointer;
}
.linkbox:hover .sideScheduleDate{
	background-color:#ff00fe !important;
}




.homeTwi{
	display : -webkit-box;     /* old Android */
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	display : flex;
	-webkit-flex-wrap: wrap;          /* Safari etc. */
	-ms-flex-wrap    : wrap;          /* IE10        */
	flex-wrap        : wrap;
	justify-content: space-between;
	background:#1ca0f2 url("../images/home/twi_bg.jpg") no-repeat 0 0;
	background-size: 100% auto;
	padding: 20px 20px 20px 20px;
	margin-bottom: 30px;
}
.homeTwiL{
	width:50%;
}
.homeTwiR{
	width:48%;
	padding-top: 0;
}
.homeTwiTitle{
	margin: 7px 0 14px;
}
.homeTwiTitle img{
	width:100%;
	height: auto;
}
.homeTwiTxt{
	margin: -17px 0 10px 0;
	padding: 15px 11px 20px 11px;
	background: #fff;
}
.homeTwiTxt2{
	margin: 0 0 0 0;
	padding: 0;
	background: #f3f3f3;
	line-height: 100%;
}
.homeTwiTaio{
	background: #264bc3;
	padding: 6px 15px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
}
.homeTwiTaio2{
	display: inline-block;
	padding: 6px 15px;
	font-size: 12px;
}
.homeTwiBtn{
	margin-bottom: 10px;
}
.homeTwiBtn a{
	display: block;;
	color: #fff !important;
	background: #f10fc9 url("../images/arrow/btn_arrow.png") no-repeat right 10px center;
	background-size:18px auto;
	padding: 10px 10px 10px 10px;
	line-height: 120%;
	text-decoration: none;
	border-radius: 30px;
	text-align: center;
	border: none;
	box-shadow: 3px 3px 0px rgba(0,0,0,.1);
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 700;
	transition: .3s ease;
}
.homeTwiBtn a:hover{
	background: #f10fc9 url("../images/arrow/btn_arrow.png") no-repeat right 7px center;
	background-size:18px auto;
}

.homeTwiWidget{
	width:100%;
	height: 320px;
	overflow-y: scroll;
	background: #fff;
}

.homeTwiBtm{
	width:100%;
	padding: 10px;
	background: #fff;
}
.homeTwiOptTitle{
	margin-bottom: 10px;
	background: #1ca0f2;
	padding: 23px 10px 15px;
	border-radius: 10px;
}

.homeTwiOptTitle img{
	width: 100%;
	height: auto;
	margin: -20px 0 0 -20px
}
.homeTwiOptTxt{
	
}
.homeTwiOptTxt span.red{
	display: block;
	color: #ff0000;
	font-weight: bold;
	
}





.banaHoujin{
	margin-bottom: 20px;
}
.banaHoujin img{
	width:100%;
	height: auto;
}


.banaCustom{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	margin-bottom: 30px;
	letter-spacing: -.4em;
	padding: 20px 30px;
	background: #F2F2F2;
	line-height: 100%;
	border-radius: 4px;
	margin-top: 60px;
}
.banaCustom a{
	border: 3px solid #f10fc9;
	background: #f10fc9 url("../images/arrow/arrow_white.png") no-repeat right 5px center;
	background-size:12px auto;
	display: block;
	padding: 20px 0 20px;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
	font-size: 16px;
	display: inline-block;
	width:49%;
	letter-spacing: 0;
	margin-right: 2%;
	vertical-align: top;
	
}
.banaCustom a:nth-of-type(2n){
	margin-right: 0;
}
.banaCustom a:hover{
	background: #f74dd9 url("../images/arrow/arrow_white.png") no-repeat right 8px center;
	background-size:12px auto;
}
.banaCustom a.custom span{
	background: url("../images/home/bana_icon_hojin.png") no-repeat left 0 center;
	background-size:30px auto;
	line-height: 30px;
	height: 30%;
	display: inline-block;
	padding-left: 34px;
}
.banaCustom a.hojin span{
	background: url("../images/home/bana_icon_mitsumori.png") no-repeat left 0 center;
	background-size:30px auto;
	line-height: 30px;
	height: 30%;
	display: inline-block;
	padding-left: 34px;
}





@media (max-width: 767px) {
	

	.homeTwi{
		padding: 18px;
		margin-bottom: 20px;
		font-size: 12px;
	}
	.homeTwiL{
		width:100%;
	}
	.homeTwiR{
		width:100%;
		margin-top: 10px;
		padding-top: 10px;
		margin-bottom: 15px;
		padding-bottom: 0;
		border-top: 1px solid rgba(255,255,255,0.39);
				border-bottom: none
	}
	.homeTwiTaio{
		display: block;
		color: #fff;
		text-align: center;
	}
	.homeTwiWidget{
		width:100%;
		height: 400px;
		overflow-y: scroll;
	}

	.banaHoujin{
		margin-bottom: 10px;
	}
	
	
}




@media (max-width:1070px){
	#promotion{
			height:304px;
	}
	#promoPC img{
		width:758px;
		height:auto;
	}
	.home #leftbar{
		top:-304px;
	}



	/*新レイアウト*/

	.newCamp{
		margin-bottom: 10px;
		padding-top: 10px
	}
	.newContTitle{
		margin-bottom: 10px;
	}
	.newContTitle h2{
		float: left;
		margin: 0;
		width: 62%;

	}
	.newContTitle h2 img{
		width: 100%;
		height: auto;
	}
	.newContTitle a{
		float: right;
		border-radius: 20px;
		text-decoration: none;
		color: #fff !important;
		padding: 3px 15px 2px 8px;

		background: #ff3dfe url("../images/arrow/arrow_white.png") no-repeat right 5px top 8px;
		background-size: 5px auto;
		font-weight: 700;
		font-size: 8px;
	}
	.newContTitle h2.newCH2Title{
		margin-top: -10px;
	}



	.newContTitle2{
		margin-bottom: 20px;
		position: relative;
	}
	.newContTitle2 h2{
		text-align: center;
		margin: 0;
		font-size: 22px
	}
	.newContTitle2 h2 img{
	}

	.newContTitle2 .homePdtCatch{
		margin-bottom: 5px;
		text-align: center;
	}
	.newContTitle2 a{
		position: absolute;
		top:10px;
		right: 0;
		display: block;
		border-radius: 20px;
		text-decoration: none;
		color: #fff !important;
		padding: 8px 20px 6px 15px;

		background: #ff3dfe url("../images/arrow/arrow_white.png") no-repeat right 8px top 12px;
		background-size: 7px auto;
		font-weight: 700;
		font-size: 13px;
	}
	.newContTitle2 h2{
		vertical-align: middle;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.newContTitle2 h2 img{
		width:70%;
		height: auto;
	}
	.newContTitle2 h2::before{
		content: "";
		display: inline-block;
		width:28px;;
		height: 28px;
		margin: 0 7px -5px 0;
	}
	.newContTitle2 h2.newContTitleOnde::before{
		background: url("../images/home/new/icon_ofset.jpg") no-repeat 0 0;
		background-size: 28px auto;
	}
	.newContTitle2 h2.newContTitleOfset::before{
		background: url("../images/home/new/icon_onde.jpg") no-repeat 0 0;
		background-size: 28px auto;
	}
	.newContTitle2 h2.newContTitleAcryl::before{
		background: url("../images/home/new/icon_acryl.jpg") no-repeat 0 0;
		background-size: 28px auto;
	}
	.newContTitle2 h2.newContTitleGoods::before{
		background: url("../images/home/new/icon_goods.jpg") no-repeat 0 0;
		background-size: 28px auto;
	}

	.newCamp ul li {
		width:32%;
		margin-right: 2%;
		margin-bottom: 6px;
		float: left;
	}
	.newCamp ul li:nth-of-type(3n) {
		margin-right:2%;
	}
	.newCamp ul li:nth-of-type(3n) {
		margin-right:0;
	}
	.newCamp ul li img{
		width:100%;
		height: auto;
	}


	.newHomeSche{
		margin-bottom: 30px;
	}

	.newHomeSche li{
		float: none;
		width:100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.newHomeSche li:nth-of-type(2n){
		margin-right: 0;
	}
	.newHomeSche li a{
		display: block;
		text-align: center;
	}
	.newHomeSche li a img {
		width:100%;
		height: auto;
	}
	.newHomeBana{
		margin-bottom: 5px;
	}

	.newHomeBana li{
		float: none;
		width:100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.newHomeBana li:nth-of-type(2n){
		margin-right: 0;
	}
	.newHomeBana li a{
		display: block;
		text-align: center;
	}
	.newHomeBana li a img {
		width:100%;
		height: auto;
	}


	.inquiryBana2{
		margin-bottom: 20px;
		text-align: center;
	}

	.inquiryBana2 li{
		display: block;
		width:100%;
		margin-right: 2%;
	}
	.inquiryBana2 li img{
		width:100%;
		height: auto;
	}


	.inquiryBana{
		margin-bottom: 5px;
		margin-top: 30px;
		padding-top: 30px;
	}

	.inquiryBana li{
		float: none;
		width:100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.inquiryBana li:nth-of-type(2n){
		margin-right: 0;
	}
	.inquiryBana li a{
		display: block;
		text-align: center;
	}
	.inquiryBana li a img {
		width:100%;
		height: auto;
	}


	
	
	.newHomeNews{
		padding: 13px 23px 15px 23px;
		background: #f6f6f6;
		margin-bottom: 30px;
	}
	.newHomeNews h2{
		font-family: 'M PLUS Rounded 1c', sans-serif;
		position: relative;
		font-size: 26px;
		padding-bottom: 6px;
		border-bottom: #888 1px solid;
		margin: 0 0 5px;

	}
	.newHomeNews h2::before{
		content: "";
		width:39px;
		height: 30px;
		background: url("../images/home/new/icon_news.png") no-repeat 0 0;
		position: absolute;
		top:-30px;
		left: -30px;
	}
	.newHomeNewsT{
		border: none;
		margin-bottom: 0 !important;
	}
	.newHomeNewsT th{
		border: none;
		font-weight: normal;
		vertical-align: top;
	}
	.newHomeNewsT td{
		border: none;
	}


	.newHomePdtMenu{
		padding: 30px 0;
		border-bottom: 1px solid #ccc;
		margin-top: 20px;
	}
	.newHomePdtMenu:nth-last-of-type(1){
		border-bottom: none;
	}
	.newHomePdtMenuList{
		display : -webkit-box;     /* old Android */
		display : -webkit-flex;    /* Safari etc. */
		display : -ms-flexbox;     /* IE10        */
		display : flex;
		-webkit-flex-wrap: wrap;          /* Safari etc. */
		-ms-flex-wrap    : wrap;          /* IE10        */
		flex-wrap        : wrap;

	}
	.newHomePdtMenuBox{
		width:48.5%;
		margin-right: 2%;
		margin-bottom: 25px;
	}
	.newHomePdtMenuBox:nth-of-type(3n){
		margin-right: 2%;
	}
	.newHomePdtMenuBox:nth-of-type(2n){
		margin-right: 0;
	}
	.newHomePdtMenuBox a{
		display: block;
		text-decoration: none;
	}
	.newHomePdtMenuBox:hover{
		border: 1px solid #999;
	}
	.newHomePdtMenuImg img{
		width:100%;
		height: auto;
	}
	.newHomePdtMenuTitle{
		padding: 6px 0 3px 0;
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
	}
	.newHomePdtMenuTitle::after{
		content: "";
		background: url("../images/home/new/product/pdt_arrow2.png") no-repeat 0 0 ;
		background-size: 12px auto;
		width:12px;
		height: 12px;
		display: inline-block;
		padding: 0 0 0 0;
		margin: 0 0 -2px 2px;
	}
	.newHomePdtMenuTxt{
		text-decoration: none;
		color: #666;
		padding: 0 2 6px 2;
		font-size: 11px;
		line-height: 120%;
	}

	
	

	.btnTermOfset{
		text-align: center;
		margin-bottom: 20px;
	}
	.btnTermOfset img{
		width:100%;
		height: auto;
	}


	.ofsetFlow{
		display : -webkit-box;     /* old Android */
		display : -webkit-flex;    /* Safari etc. */
		display : -ms-flexbox;     /* IE10        */
		display : flex;
		-webkit-flex-wrap: wrap;          /* Safari etc. */
		-ms-flex-wrap    : wrap;          /* IE10        */
		flex-wrap        : wrap;

	}
	.ofsetFlowBox{
		width:100%;
		margin-right:0%;
		margin-bottom: 20px;

		display:block;
		text-decoration:none;
		color:#333;
		text-align:left;
		padding:8px 10px;
		font-size:20px;
		line-height:120%;
		background:#fbfbfb;

		border-radius: 4px;
		border:1px solid #ccc;

		-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.1);
		   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.1);
				box-shadow: 0 2px 0px rgba(0,0,0,.1);
		position: relative;
	}
	.ofsetFlowBox:nth-of-type(4n){
		margin-right: 0;
	}

	.ofsetFlowBox::after{
		position: absolute;
		right:50%;
		top: auto;
		bottom: -17px;
		content: "";
		background: url("../images/page/arrow_term_ofset2.png") no-repeat 0 0;
		background-size: 15px auto;
		width:15px;
		height: 9px;
	}
	.ofsetFlowBox:nth-last-of-type(1)::after{
		content: none;
	}

	.ofsetFlowTitle{
		padding:0 0 6px 0;
		text-align:center;
		font-weight:bold;
		margin-bottom:10px;
		font-size:13px;
		color:#fff;
		border-bottom:1px solid #ccc;
		color: #666;
		line-height: 130%;
	}
	.ofsetFlowTitle br{
		display: none;
	}


	.ofsetFlowImg{
		margin-bottom:8px;
	}
	.ofsetFlowImg img{
		width:100%;
		height:auto;
		line-height:100%;

		-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
		   -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
				box-shadow: 0 0 2px rgba(0,0,0,.2);
	}
	.ofsetFlowTxt{
		font-size: 14px;
		line-height: 140%;
		margin: 0;
	}


	/**/

	.homeBana01{
		margin:-5px 0 20px 0;
	}
	.homeBanaCB{
		margin:0;
		width:100%
	}
	.homeBanaBB{
		margin:6px 2% 0 0;
		float:left;
		width:49%
	}
	.homeBanaCC{
		margin:6px 0 0 0;
		float:left;
		width:49%
	}
	
	.homeBana02{
		margin:-5px 0 20px 0;
	}
	.homeBanaL{
		margin:6px 2% 0 0;
		float:left;
		width:49%
	}
	.homeBanaR{
		margin:6px 0 0 0;
		float:left;
		width:49%
	}
	
	.homeBanaCB img,.homeBanaBB img,.homeBanaCC img,.homeBanaL img,.homeBanaR img{
		width:100%;
	}
	#content .homeScheduleList{
		margin-bottom:10px !important;
	}
}

@media (max-width:991px){
	#promotion{
			height:237px;
	}
	#promoPC img{
		width:590px;
		height:auto;
	}
	.home #leftbar{
		top:-237px;
	}



	.homeBanaleList{
		margin-bottom:3px;
		width:100%;
	}
	.homeBanaImg{
		margin:0 2% 6px 0;
		float:left;
		width:49%
	}
	.homeBanaImg:nth-child(2n){
		margin:0 0 6px 0;
		float:left;
		width:49%
	}
	.homeBanaImg img{
		width:100%;
		height:auto;
		border:0;
	}

	.homeBanaImg2{
		margin:0 2% 6px 0;
		float:left;
		width:32%
	}
	.homeBanaleList .homeBanaImg2:nth-child(3n){
		margin:0 0 6px 0;
		float:left;
		width:32%
	}
	.homeBanaImg2 img{
		width:100%;
		height:auto;
		border:0;
	}
	

	.homeBanaImg3{
		margin:0 2% 2px 0;
		float:left;
		width:32%
	}
	.homeBanaleList .homeBanaImg3:nth-child(3n){
		margin:0 0 2px 0;
		float:left;
		width:32%
	}
	.homeBanaImg3 img{
		width:100%;
		height:auto;
		border:0;
	}


	
	.homeBana01{
		margin:-5px 0 20px 0;
	}
	.homeBanaCB{
		margin:0;
		width:100%
	}
	.homeBanaCBMIX{
		margin:0;
		width:100%
	}
	.homeBanaBB{
		margin:6px 2% 0 0;
		float:left;
		width:49%
	}
	.homeBanaCC{
		margin:6px 0 0 0;
		float:left;
		width:49%
	}
	
	.homeBana02{
		margin:-5px 0 20px 0;
	}
	.homeBanaL{
		margin:6px 2% 0 0;
		float:left;
		width:49%
	}
	.homeBanaR{
		margin:6px 0 0 0;
		float:left;
		width:49%
	}
	
	.homeBanaCB img,.homeBanaCBMIX img,.homeBanaBB img,.homeBanaCC img,.homeBanaL img,.homeBanaR img{
		width:100%;
	}

}

@media (max-width: 767px) {
	#promotionOut{
		width:100%;
		margin-top: 70px;
		background: #eee;
	}
	#promotion{
		float:none;
		position:relative;
		left:0;
		position:relative;
		left:0%;
		width:100%;
		margin-bottom:25px;
		height:auto;
		box-shadow: 0 0 10px rgba(0,0,0,.2)

	}

	#promoPC{
		display:none;
	}
	#promoSP{
		display:block;
	}
	#promotion img{
		width:100%;
		hecight:auto;
	}
	.home #content{
		margin-top:0;
		width:100%;
	}
	.home #rightbar{
		margin-top:0;
	}
	.home #leftbar{
		top:0;
		right:0 !important;
		margin-right:0;
	}
	#content{
		margin-top:0;
		width:100%;
	}
	#main{
		padding:10px;
	}



	.homeCampBanaTitle{
		margin:0 0 0 -5px !important;
	}
	.homeCampBanaTitle img{
		width:90%;
		height:auto;
	}
	.homeCampBanaBox{
		padding:8px 6px 6px 6px;
		border:4px solid #CCC;
		background:#FFF;
		margin:-13px 0 20px 0;
	}
	.homeCampBanaBox ul li:nth-of-type(3n){
		margin:0 2% 5px 0;
	}
	.homeCampBanaBox ul li{
		float:left;
		width:48%;
		margin:0 2% 5px 0;
		text-align:center;
	}
	.homeCampBanaBox ul li:nth-of-type(n){}
		margin:0 0 0 0;
	}
	.homeCampBanaBox ul li img{
		width:100%;
		height:auto;
	}



	.homeBana01{
		margin:0 0 20px 0;
		width:100%;
		padding:0 0 0 0;
	}
	.homeBanaCB{
		margin:0 2% 0 0;
		text-align:center;
		float:left;
		width:100%;
	}
	.homeBanaCBMIX{
		margin:0 0 0 0;
		text-align:center;
		float:left;
		width:49%;
	}
	.homeBanaBB{
		margin:6px 2% 0 0;
		float:left;
		text-align:center;
		width:49%;
	}
	.homeBanaCC{
		margin:6px 0 0 0;
		float:left;
		text-align:center;
		width:49%;
	}
	
	.homeBana02{
		margin:-5px 0 20px 0;
	}
	.homeBanaL{
		margin:6px 2% 0 0;
		float:left;
		text-align:center;
		width:49%;
	}
	.homeBanaR{
		margin:6px 0 0 0;
		float:left;
		text-align:center;
		width:49%;
	}

	
	.homeBanaCB img,.homeBanaCBMIX img,.homeBanaBB img,.homeBanaCC img,.homeBanaL img,.homeBanaR img{
		width:100%;
	}




	.homeScheduleBana{
		margin-bottom:6px;
	}
	



	.sideScheduleArea{
		width:100% !important;
		background:#CCC !important;
		margin:0 auto 20px auto !important;
		height:auto !important;
	}
	.sideScheduleTitle{
		padding:0 0 0 0 !important;
		background:#fe0058 !important;
		margin:0 0 4px 0 !important;
		text-align:center !important;
	}
	.sideScheduleTitle img{
		width:auto ;
		height:40px ;
	}
	.sideScheduleBana{
		padding:0 4px 4px 4px !important;
		background:#ff015b !important;
		margin:0 !important;
	}
	.sideScheduleEvent{
		padding:0 4px 4px 4px !important;
		background:#ddd !important;
		margin:0 !important;
		
		display:block!important;
	}
	.sideScheduleDate{
		border:2px solid #FFF;
		padding:8px 0 7px 8px !important;
		font-weight:bold !important;
		background:#fe0058 !important;
		background-image:url(/wp/wp-content/themes/welone-3col/images/home/eventbana_arrow.png)!important;
		background-repeat:no-repeat !important;
		background-size:20px auto!important;
		background-position:top 0 right 0!important;
		
		display:block!important;
	
		text-align:left !important;
	}
	.sideScheduleDate a{
		text-decoration:none!important;
		font-size:14px!important;
		color:#FFF!important;
	
		text-align:left !important;
	}
	
	.sideScheduleName{
		padding:0 5px 8px 5px !important;
		background:#fff !important;
		
		display:block !important;
	}
	.sideScheduleName li{
		list-style-type:disc !important;
		margin:0 0 0 14px !important;
		padding:8px 0 0 0 !important;
		font-weight:bold !important;
	
		text-align:left !important;
	}


}



/* //////// */


.homeBana{
	margin-bottom:10px;
}

.homeBana img{
	width:100%;
	height:auto;
}



.homeCont{
	margin-bottom:30px;
}

.homeContTitle{
	margin-bottom:7px;
	position:relative;
}
.homeContTitleBtn{
	display:block;
	position:absolute;
	right:0px;
	top:4px;
}

.homeContBox{
	float:left;
	width:32.5%;
	margin-right:1.25%;
	margin-bottom:10px;
	background:#e2f5ff;
}


.homeContBox.rbox{
	margin-right:0;
	margin-bottom:10px;
}
.homeContBox img{
	width:100%;
	height:auto;
}

.homeContBoxImg{
	width:100%;
	height:auto;
}
.homeContBoxTxt{
	background:#c5ebff;
	padding:6px 9px 7px 9px;
}
.homeContBoxTitle{
	font-size:18px;
	font-weight:bold;
	margin-bottom:0;
	padding:0 0 7px 0;
	background:url(/wp/wp-content/themes/welone-3col/images/home/doujinshi_boxarrow.png) no-repeat 0 bottom;
}
.homeContBoxTitle a{
	color:#000 !important;
	text-decoration:none !important;
}
.homeContBoxPrice{
	padding:5px 5px;
	background:#FFF;
	-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,.3);
		-moz-box-shadow: 1px 1px 0px rgba(0,0,0,.3);
			box-shadow: 1px 1px 0px rgba(0,0,0,.3);
	font-size:20px;
	color:#ff1b9a;
	text-align:center;
}
.homeContBoxPrice span{
	font-size:12px;
	color:#666;
}
.homeContBoxSize{
	font-size:12px;
	background:#e2f5ff;
	padding:6px 9px;
}

.homeContBox.box_hover{
	cursor:pointer;
}
.homeContBox.box_hover .homeContBoxTxt{
	background:#fff100;
}




.homeOptionBox{
	background:#fff;
	padding:8px;
	margin-bottom:15px;
	border:4px solid #daf2ff;


}
.homeOptionBox .listTitle{
	background:#008cf0 !important;
	color:#FFF;
	font-weight:bold;
}


@media (max-width:1070px){
	.homeContBoxPrice{
		font-size:18px;
	}
	.homeContBoxPrice span{
		display:block;
	}
	.homeContBoxTitle{
		font-size:18px;
	}
}

@media (max-width:991px){
	.homeContBoxPrice{
		font-size:18px;
	}
	.homeContBoxPrice span{
		display:block;
	}
	.homeContBoxTitle{
		font-size:14px;
	}
	.homeContBoxSize{
		font-size:9px;
	}
}

@media (max-width: 767px) {
	.homeContBoxPrice{
		padding:5px 3px;
		font-size:18px;
	}
	.homeContBoxSize{
		font-size:12px;
	}
	.homeContBoxTxt{
		background:#c5ebff;
		padding:6px 4px 7px 4px;
	}
}


@media (max-width: 767px) {
	.homeContBox{
		width:31%;
		margin:0 1%;
	}
	.homeContBox img{
		width:100%;
		height:auto;
	}

	.homeContTitle img{
		width:auto;
		height:19px;
	}
}



/*ホーム*/

#footer{
	background:#7e7e7e;
}
.footLogo{
	display:block;
	float:left;
	width:13.3035714285%;
	text-align:left;
	margin-top:0.3%;
}
.footLogo img{
	width:100%;
	height:auto;
}
.footCompany{
	display:block;
	float:left;
	width:80.696428572%;
	padding-left:2%;
	margin-left:2%;
	border-left:1px solid #CCC;
	text-align:left;
	color:#FFF;
	font-size: 12px;
}
.footCompany img{
	width:100%;
	height:auto;
}







@media (max-width:1070px){
.footLogo{
	margin-top:0.5%;
}
}

@media (max-width:991px){
.footLogo{
	margin-top:1.3%;
}
}


@media (max-width: 767px) {
.footLogo{
	margin:0 auto;
	float:none;
	width:30%;
}
.footCompany{
	width:90%;
	float:none;
	margin:4% auto 0 auto;
	border-left:none;
	padding-top:4%;
	border-top:1px solid #CCC;
	font-size:80%;
}
}



.iopt_radio_label{
	display:inline-block !important;
	margin-right:10px;
}
.iopt_radio_label input[type="radio"]{
	margin-right:3px;
}

.textinput02 input[type="text"]{
	width:80%;
}


.textArea02 textarea{
	width:94%;
	height:5em;
}






.page-top{
	float:right;
	display:inline-block;
	text-align:left;
	cursor:pointer;
	font-size:12px;
	line-height:100%;
	text-indent:-9999px;
	width:100px;
	height:18px;
	background:url(/wp/wp-content/themes/welone-3col/images/pagetop_s.gif) no-repeat 0 0;
}

.page-top:hover{
	background:url(/wp/wp-content/themes/welone-3col/images/pagetop_s_on.gif) no-repeat 0 0;
}
.page-top2 a{
	float:right;
	display:inline-block;
	text-align:left;
	cursor:pointer;
	font-size:12px;
	line-height:100%;
	text-indent:-9999px;
	width:100px;
	height:18px;
	background:url(/wp/wp-content/themes/welone-3col/images/pagetop_s.gif) no-repeat 0 0;
}

..page-top2 a:hover{
	background:url(/wp/wp-content/themes/welone-3col/images/pagetop_s_on.gif) no-repeat 0 0;
}

.customkey_shipping1_address textarea,
.customkey_shipping2_address textarea,
.customkey_shipping3_address textarea,
.customkey_shipping4_address textarea,
#notes_table textarea{	width:100% !important;
	min-height:60px !important;
	padding: 8px;
	
}

.customkey_shipping1_num textarea,
.customkey_shipping2_num textarea,
.customkey_shipping3_num textarea,
.customkey_shipping4_nums textarea{ width:80px;height:26px;padding:4px 3px 3px 3px;	resize: none;
}


.labelRed{
	padding:0 0 0 5px;
	color:#F00;
}


.categoryDetailIcons{
	display:block;
	width:100%;
	margin-bottom:20px;
}

.categoryDetailIcons img{
	width:100%;
	height:auto;
}



/* ------------------------------------- */
/*   ページタイトル   */
/* ---------978---------------------------- */


/* ------------------------------------- */
/*   タブ切り替え   */
/* ------------------------------------- */


.tabs { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabs li { float:left; margin-right:5px;width:23%; text-align:center;}
.tabs a { display:block; color:#111 !important; text-decoration:none; background:#eeeeee; padding:12px 17px 7px 17px;border-bottom:2px solid #e4e4e4;font-weight:bold;}
.tabs li.active a { color:#fff !important; background:#ff3dfe; color:#111;border-bottom:2px solid #ff3dfe; }
.tabs a:hover { color:#fff !important; background:#ff3dfe;border-bottom:2px solid #ff3dfe; }

.tabs li.active a .tRedB { color:#fff100 !important;}



.tabsSet { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabsSet li a.tabsSet1 { float:left; margin-right:2%;width:49%; text-align:center;}
.tabsSet li a.tabsSet1 { float:left; margin-right:0;width:49%; text-align:center;}

.tabsSet li.tabsSet1 { float:left; margin-right:2%;width:49%; text-align:center;}
.tabsSet li.tabsSet2 { float:left; margin-right:0;width:49%; text-align:center;}
.tabsSet a { display:block; color:#111 !important; text-decoration:none; padding:15px 17px 16px 17px;border-bottom:2px solid #ddd;font-weight:bold;letter-spacing:0.05em}

.tabsSet a { 
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;  
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;  
	border-top-right-radius:4px;


	font-size:22px;
	text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-moz-text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-webkit-text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	
	background-color:#eee;
	background-position: center bottom 1px;
	background-repeat:no-repeat;

}
.tabsSet li.active a {	background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);
 color:#fff !important; background-color:#00a0e8; color:#111;border-bottom:2px solid #00a0e8;}
.tabsSet a:hover {	background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);
 color:#fff !important; background-color:#34b8f4;border-bottom:2px solid #34b8f4;}

.tabsSet li.active a .tRedB { color:#fff100 !important;}



.tabsGoods { display:block; overflow:hidden; clear:both; cursor:pointer;}
.tabsGoods li a.tabsGoods1 { float:left; margin-right:0.5%;width:24.5%; text-align:center;}
.tabsGoods li a.tabsGoods2 { float:left; margin-right:0.5%;width:24.5%; text-align:center;}
.tabsGoods li a.tabsGoods3 { float:left; margin-right:0.5%;width:24.5%; text-align:center;}
.tabsGoods li a.tabsGoods4 { float:left; margin-right:0;width:25%; text-align:center;}

.tabsGoods li.tabsGoods1 { float:left; margin-right:0.5%;width:24.5%; text-align:center;}
.tabsGoods li.tabsGoods2 { float:left; margin-right:0.5%;width:24.5%; text-align:center;}
.tabsGoods li.tabsGoods3 { float:left; margin-right:0.5%;width:24.5%; text-align:center;}
.tabsGoods li.tabsGoods4 { float:left; margin-right:0;width:25%; text-align:center;}


.tabsGoods a { 
	
	display:block;
	color:#111 !important;
	text-decoration:none;
	padding:15px 10px 16px 10px;
	font-weight:bold;
	letter-spacing:0;
	
	font-size:18px;
	
	background-color:#eee;
	background-position: center bottom 1px;
	background-repeat:no-repeat;

    border:3px solid #ddd;
    box-sizing:border-box;

}
.tabsGoods li.active a {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff00fe; color:#111;border:3px solid #ff00fe;}
.tabsGoods a:hover {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff52fe;border:3px solid #ff89ff;}

.tabsGoods li.active a .tRedB { color:#fff100 !important;}






.tabsCustom { display:block; overflow:hidden; clear:both;}
.tabsCustom li{ cursor:pointer;}
.tabsCustom li a.tabsCustom1 { float:left; margin-right:0.5%;width:33%; text-align:center;}
.tabsCustom li a.tabsCustom2 { float:left; margin-right:0.5%;width:33%; text-align:center;}
.tabsCustom li a.tabsCustom3 { float:left; margin-right:0;width:33%; text-align:center;}
.tabsCustom li a.tabsCustom21 { float:left; margin-right:0.4%;width:49.8%; text-align:center;}
.tabsCustom li a.tabsCustom22 { float:left; margin-right:0;width:49.8%; text-align:center;}

.tabsCustom li.tabsCustom1 { float:left; margin-right:0.5%;width:33%; text-align:center;}
.tabsCustom li.tabsCustom2 { float:left; margin-right:0.5%;width:33%; text-align:center;}
.tabsCustom li.tabsCustom3 { float:left; margin-right:0;width:33%; text-align:center;}
.tabsCustom li.tabsCustom21 { float:left; margin-right:0.4%;width:49.8%; text-align:center;}
.tabsCustom li.tabsCustom22 { float:left; margin-right:0;width:49.8%; text-align:center;}


.tabsCustom a { 
	
	display:block;
	color:#111 !important;
	text-decoration:none;
	padding:15px 17px 16px 17px;
	font-weight:bold;
	letter-spacing:0;
	
	font-size:18px;
	
	background-color:#eee;
	background-position: center bottom 1px;
	background-repeat:no-repeat;

    border:3px solid #ddd;
    box-sizing:border-box;

}
.tabsCustom li.active a {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff00fe; color:#111;border:3px solid #ff00fe;}
.tabsCustom a:hover {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff52fe;border:3px solid #ff89ff;}

.tabsCustom li.active a .tRedB { color:#fff100 !important;}









.tab_content { padding-top:20px;border-top:4px solid #ff3dfe; }

.tab_content3 { padding-top:20px;border-top:4px solid #00a0e8; }


.tab_content4 { padding-top:20px; }
.tab_content5 { padding-top:20px;padding-bottom:20px;}




.priceSelect select {
    max-width: 100%;
    padding: 14px 25px 12px 14px;
    background: url(images/select-arrow.gif) center right 10px no-repeat;
    border: 2px solid #999;
    font-size: 18px;
    font-weight: bold;
}


.priceSelect select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #eee url(../images/select-arrow.png) center right 0 no-repeat;
}

.priceSelect select {
    min-width: 240px;
}
.priceSelect {
    padding: 0 0 10px 0;
    margin-bottom: 15px;
}
.priceCatch {
    padding: 10px 0 0 0;
    margin-bottom: 15px !important;
    border-top: 1px solid #eee;
    font-size: 16px;
    font-weight: bold;
}

.chartFlex{
	display: flex;
	justify-content: space-between;
}
.chartPrice{
}
.chartPrice th{
	padding: 8px 3px 8px 3px;
	font-family: 'arial' !important;
	line-height: 120%;
}
.chartPrice td{
	padding: 4px 3px 3px 3px;
	font-family: 'arial' !important;
	line-height: 120%;
}
.chartPrice th .cTxtS,
.chartPrice td .cTxtS{
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}
.chartPrice th{
    border: 1px solid #ccc;
}
.chartPrice td{
    border: 1px solid #ccc;
}
.borderW{
    border-top: 2px solid #ccc;
}
.chartPrice td.noborder{
	border:none;
	height: 10px;
}
.cTxt1{
	vertical-align: middle;
	text-align: left;
	background: #fff;
	color: #444;
}
.cTxt2{
	vertical-align: middle;
	text-align: left;
	background: #f6f6f6;
	color: #444;
}
.cTxt3{
	vertical-align: middle;
	text-align: left;
	background-color: #eaeaea;
}
.cTxt1C{
	vertical-align: middle;
	text-align: center;
	background: #fff;
	color: #444;
}
.cTxt2C{
	vertical-align: middle;
	text-align: center;
	background: #f6f6f6;
	color: #444;
}
.cTxt3C{
	vertical-align: middle;
	text-align: center;
	background-color: #eaeaea;
}
.cScheHaya{
	vertical-align: middle;
	text-align: center;
	background-color: #fffd7c;
	color: #444;
}
.cScheTsujo{
	vertical-align: middle;
	text-align: center;
	background-color: #c3e6f1;
	color: #444;
}
.cScheTokkyu{
	vertical-align: middle;
	text-align: center;
	background-color: #fdd4d4;
	color: #444;
}
.cScheHaya2{
	vertical-align: middle;
	text-align: center;
	background-color: #fffede;
	color: #444;
}
.cScheTsujo2{
	vertical-align: middle;
	text-align: center;
	background-color: #f2fcff;
	color: #444;
}
.cScheTokkyu2{
	vertical-align: middle;
	text-align: center;
	background-color: #fff5f5;
	color: #444;
	
	/*pointer-events: none;
	opacity: .3;*/
}
.scheIcon01,
.scheIcon02,
.scheIcon03{
	font-size: 16px;
	padding: 6px 13px 4px ;
	display: inline-block;
	  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	margin-bottom: 8px;
}
.scheIcon01{
	color: #333;
	background:#FFE600;
}
.scheIcon02{
	color: #fff;
	background:#0067FF;
}
.scheIcon03{
	color: #fff;
	background:#FF393C;
}


.price_container{
	width: 100%;
	margin-bottom: 16px;
	overflow: auto;
}
.price_container table{
	max-width: 100%;
	min-width: 49%;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
}



@media (max-width: 767px) {
	.tabs li { font-size:12px;width:23%;}
	.tabs a { padding:7px 5px 2px 5px;border-bottom:2px solid #e4e4e4;font-weight:bold;}

	.tabsSet a { 
		font-size:18px;
	}
	.tabsSet li { font-size:12px;width:23%;}
	.tabsSet a { padding:13px 5px 10px 5px;border-bottom:2px solid #e4e4e4;font-weight:bold;}







	.tabsGoods { display:block; overflow:hidden; clear:both; cursor:pointer;}
	.tabsGoods li a.tabsGoods1 { float:left; margin-right:1.5%;width:48.5%; text-align:center;}
	.tabsGoods li a.tabsGoods2 { float:left; margin-right:0;width:49%; text-align:center;}
	.tabsGoods li a.tabsGoods3 { float:left; margin-right:1.5%;width:48.5%; text-align:center;}
	.tabsGoods li a.tabsGoods4 { float:left; margin-right:0;width:49%; text-align:center;}
	
	.tabsGoods li.tabsGoods1 { float:left; margin-right:1.5%;width:48.5%; text-align:center;}
	.tabsGoods li.tabsGoods2 { float:left; margin-right:0;width:49%; text-align:center;}
	.tabsGoods li.tabsGoods3 { float:left; margin-right:1.5%;width:48.5%; text-align:center;}
	.tabsGoods li.tabsGoods4 { float:left; margin-right:0;width:49%; text-align:center;}
	
	.tabsGoods a { 
		
		display:block;
		color:#111 !important;
		text-decoration:none;
		padding:8px 3px 9px 3px;
		font-weight:bold;
		letter-spacing:0;
		
		font-size:12px;
		
		border:1px solid #ddd;
		box-sizing:border-box;
		margin-bottom:4px;
	
	}
	.tabsGoods li.active a {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff00fe; color:#111;border:1px solid #ff00fe;}
	.tabsGoods a:hover {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff52fe;border:1px solid #ff89ff;}
	
	.tabsGoods li.active a .tRedB { color:#fff100 !important;}
	
	
	



	.tabsCustom { display:block; overflow:hidden; clear:both;}
	.tabsCustom li{ cursor:pointer;}
	.tabsCustom li a.tabsCustom1 { float:left; margin-right:0.5%;width:33%; text-align:center;}
	.tabsCustom li a.tabsCustom2 { float:left; margin-right:0.5%;width:33%; text-align:center;}
	.tabsCustom li a.tabsCustom3 { float:left; margin-right:0;width:33%; text-align:center;}
	
	.tabsCustom li.tabsCustom1 { float:left; margin-right:0.5%;width:33%; text-align:center;}
	.tabsCustom li.tabsCustom2 { float:left; margin-right:0.5%;width:33%; text-align:center;}
	.tabsCustom li.tabsCustom3 { float:left; margin-right:0;width:33%; text-align:center;}
	
	
	.tabsCustom a { 
		
		display:block;
		color:#111 !important;
		text-decoration:none;
		padding:8px 3px 9px 3px;
		font-weight:bold;
		letter-spacing:0;
		
		font-size:12px;
		
		background-color:#eee;
		background-position: center bottom 1px;
		background-repeat:no-repeat;
	
		border:3px solid #ddd;
		box-sizing:border-box;
	
	}
	.tabsCustom li.active a {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff00fe; color:#111;border:3px solid #ff00fe;}
	.tabsCustom a:hover {background-image:url(/wp/wp-content/themes/welone-3col/images/arrow/tab_down.png);color:#fff !important; background-color:#ff52fe;border:3px solid #ff89ff;}
	
	.tabsCustom li.active a .tRedB { color:#fff100 !important;}
		
	


	
	.tab_content { padding-top:20px;border-top:4px solid #ff3dfe; }
	
	.tab_content3 { padding-top:20px;border-top:4px solid #00a0e8; }
	
	
	.tab_content4 { padding-top:20px; }
	.tab_content5 { padding-top:20px; }
	


	.scheIcon01,
	.scheIcon02,
	.scheIcon03{
		font-size: 14px;
		padding: 4px 13px 2px ;
	}
	.cScheTsujoki{
		height: 52px;
	}

	
	
	.chartFlex{
		display: block;
		justify-content: space-between;
	}
	.chartFlex .w31p{
		width:100%;
	}
	.chartFlex .w49p{
		width:100%;
	}
}




/* ------------------------------------- */
/*   スマホ非表示　PC非表示   */
/* ------------------------------------- */

.viewPC{
	display:block;
}
.viewSP{
	display:none;
}


.categoryDetailIcons{
	display:none;
}

.catIcon2.viewSP,.catIcon8.viewSP,.catIcon9.viewSP,.catIcon35.viewSP{
	display:none;
}
.catIcon2.viewPC,.catIcon8.viewPC,.catIcon9.viewPC,.catIcon35.viewPC{
	display:block;
}


.iopt_select{
	width:230px;
}

.hide {
  /* 表示の切り替えに使用する */
  display: none;
}



@media (max-width: 767px) {
	.viewPC{
		display:none;
	}
	.viewSP{
		display:block;
	}

.categoryDetailIcons{
	display:none;
}

	.catIcon2.viewSP,.catIcon8.viewSP,.catIcon9.viewSP,.catIcon35.viewSP{
		display:block;
	}
	.catIcon2.viewPC,.catIcon8.viewPC,.catIcon9.viewPC,.catIcon35.viewPC{
		display:none;
	}
}





@media (max-width: 767px) {
.home #leftbar{
	margin-bottom: 0;
}
.sideBanaArea{
	margin-bottom:10px !important;
		background:#fff;
		padding:0;
}
}








/*カスタマイズ*/


#pageTitleNew2{
	margin-bottom:5px;
}
#pageTitleNew2 h1{
	width:100%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight:bold;
	float:left;
	font-size:26px;
}




.goodsSlider img{
	width:100%;
	height:auto;
}


.customizeForm{
    border: 4px solid #ddd;
    padding: 5px 15px 5px 15px;
    margin-bottom: 20px;
	min-height:50px;
}
.customizeForm table{
    width: 100%;
    background: none;
}

.customizeForm th{
	width: 23%;
	vertical-align: middle;
	padding: 10px 0 10px 0;
}

.customizeForm td{
    width: 70%;
	vertical-align: middle;
	padding: 10px 6px 10px 6px;
}

.customizeForm td.sepa1{
    width: 6%;
	vertical-align: middle;
	padding: 10px 6px 10px 6px;
	text-align:center;
	border-right:2px solid #f0f0f0;
	background:#fafafa;
}
.customizeForm td.sepa2{
    width: 64%;
	vertical-align: middle;
	padding: 10px 6px 10px 6px;
}





.customizeForm tr{
	border-bottom:1px dotted #CCC;
}
.customizeForm tr:nth-last-of-type(1){
	border-bottom:none;
}

.customizeForm th .hissuIcon{
	display: inline-block;
	line-height: 100%;
	width: 36px;
	height: 17px;
	background: url(/wp/wp-content/themes/welone-3col/images/icon_hissu.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 5px;
	margin: 0 0 4px 5px;
	vertical-align: middle;
}


.customizeForm td.hissuIcon{
	text-align:center;
    width: 7%;
	border-right:2px solid #f0f0f0;
}

.customizeForm td.hissuIcon span{
	display: inline-block;
	line-height: 100%;
	width: 36px;
	height: 17px;
	background: url(/wp/wp-content/themes/welone-3col/images/icon_hissu.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 5px;
	margin: 0 0 4px 0;
	vertical-align: middle;

}
span.hissuIcon2{
	display: inline-block;
	line-height: 100%;
	width: 36px;
	height: 17px;
	background: url(/wp/wp-content/themes/welone-3col/images/icon_hissu.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 5px;
	margin: 0 0 4px 0;
	vertical-align: middle;

}



.customizeForm2,
.customizeForm3{
    border-top: 4px solid #ddd;
    border-bottom: 4px solid #ddd;
    padding: 5px 0 5px 0;
    margin-bottom: 30px;
	
	min-height:215px;
}
.customizeForm2 table,
.customizeForm3 table{
    width: 100%;
    background: none;
}

.customizeForm2 th,
.customizeForm3 th{
	width: 28%;
	vertical-align: middle;
	padding: 15px 0 15px 0;
}
.customizeForm2 th{
	width: 100%;
	display:block;
}
.customizeForm3 th{
	width: 100%;
	display:block;
}
.customizeForm2 td,
.customizeForm3 td{
	vertical-align: middle;
	padding: 15px 0 15px 0;
}
.customizeForm2 td{
    width: 65%;
}
.customizeForm3 td{
    width: 50%;
}

.customizeForm2 tr,
.customizeForm3 tr{
	border-bottom:1px dotted #CCC;
}
.customizeForm2 tr:nth-last-of-type(1),
.customizeForm3 tr:nth-last-of-type(1){
	border-bottom:none;
}



.customizeForm2 td.hissuIcon{
	text-align:left;
    width: 7%;
}
.customizeForm3 td.hissuIcon{
	text-align:left;
    width: 14%;
}


.customizeForm2 td.hissuIcon span,
.customizeForm3 td.hissuIcon span,
.customizeForm4 td.hissuIcon span{
	display: inline-block;
	line-height: 100%;
	width: 36px;
	height: 17px;
	background: url(/wp/wp-content/themes/welone-3col/images/icon_hissu.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 5px;
	margin: 0 0 4px 5px;
	vertical-align: middle;

}

.customizeForm input[type="text"],
.customizeForm3 input[type="text"],
.customizeForm2 input[type="text"]{
	width:90%;
}

.inputSmall{
	width:80px !important;
	margin:0 0;
}
.invisible{
	display: none !important;
}
.henkeisize{
	display:inline-block;
}



.customizeForm input[type="email"],
.customizeForm2 input[type="email"],
.customizeForm3 input[type="email"]{
	width:90%;
}

.cautiontxt2{
	display:inline-block;
	padding:0 0 0 4px;
	font-size:12px;
}
.customtextarea{
	width:100%;
	border:#ccc solid 1px;
	font-size:14px;
	margin:5px 0;
}

h2.customizeH2{
	font-size: 20px;
	line-height:100%;
	
	margin-top:0;
	
	font-weight:bold;
	color:#333;
	
}

h2.customizeH2 span.caution{
	font-size: 16px;
	font-weight:normal;
	display:inline-block;
	padding:0 0 0 6px;
	
	color:#F00;
}
h3.customizeH3{
	font-size: 16px;
	line-height:100%;
	
	background:none;
	margin-top:0;
	margin-bottom: 5px;
	border-bottom:0;
	font-weight:bold;
	color:#333;

	padding:2px 0 2px 21px;
	background: url(/wp/wp-content/themes/welone-3col/images/page/customize_icon.jpg) no-repeat 0 3px;
	background-size:18px auto;
}
h3.customizeH3red{
	font-size: 16px;
	line-height:100%;
	
	padding:0 0 0 0;
	background:none;
	margin-top:0;
	margin-bottom: 10px;
	border-bottom:0;
	font-weight:bold;
	color:#C00;
}


.step1icon,
.step2icon,
.step3icon,
.step4icon,
.step5icon {
	padding:12px 12px 11px 38px;
}
.step1icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_1.png) no-repeat 7px 9px;
	background-size:26px auto;
}
.step2icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_2.png) no-repeat 7px 9px;
	background-size:26px auto;
}
.step3icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_3.png) no-repeat 7px 9px;
	background-size:26px auto;
}
.step4icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_4.png) no-repeat 7px 9px;
	background-size:26px auto;
}
.step5icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_5.png) no-repeat 7px 9px;
	background-size:26px auto;
}

h2.customizeH2_01{
	font-size: 20px;
	line-height:100%;
	
	margin-top:0;
	
	font-weight:bold;
	color:#333;
	
	padding:12px 12px 10px 12px;
	
	
	
	background:#eee;
}
h2.customizeH2_02{
	font-size: 20px;
	line-height:100%;
	
	margin-top:0;
	
	font-weight:bold;
	color:#333;
	
	padding:12px 12px 10px 12px;
	
	background:#eee;
}
h2.customizeH2_03{
	font-size: 20px;
	line-height:100%;
	
	margin-top:0;
	
	font-weight:bold;
	color:#333;
	
	padding:12px 12px 10px 12px;
	
	background:#eee;
}

.btnconfirm{
	border:2px solid #FFF;
	padding:15px 11% 13px 10%;
	background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/page/btn_arrow.png) no-repeat right 12% center;
	background-size:25px auto;
	
	font-size:30px;

	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	
	color:#FFF;
}
.btnBack{
	background:#eee;
	border:1px solid #CCC;
	padding:6px 10px 6px 10px;
	font-weight:bold;
}
.btnBack:hover{
	background:#ddd;
}
.confirmBtnBack{
	text-align:left;
	margin-bottom:10px;
}

.flowBox{
	margin-bottom:20px;
}
.flowBox img{
	width:100%;
	height:auto;
}

.mw_wp_form .horizontal-item{
	margin-left:0 !important;
	margin-right:5px;
}

@media (max-width: 767px) {
#pageTitleNew2{
	margin-bottom:10px;
}
#pageTitleNew2 h1{
	width:100%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight:bold;
	float:left;
	font-size:20px;
}





	.customizeForm2 th{
		width:inherit;
		display:inline-block;
		padding: 15px 0 2px 0;
	}
	.customizeForm3 th{
		width:inherit;
		display:inline-block;
		padding: 15px 0 2px 0;
	}
	.customizeForm th{
		width:inherit;
		display:inline-block;
		padding: 15px 0 2px 0;
	}
	.customizeForm2 td{
		width: 100%;
		display:block;
		padding: 2px 0 15px 0;
	}
	.customizeForm3 td{
		width: 100%;
		display:block;
		padding: 2px 0 15px 0;
	}
	.customizeForm td{
			width: 100%;
			display:block;
		padding: 2px 0 15px 0;
	}


	.customizeForm td.sepa1{
		display:block;
		width: 100%;
		vertical-align: middle;
		padding: 2px 0 2px 0;
		text-align:left;
		border-right:none;
	}
	.customizeForm td.sepa2{
		display:-block;
		width: 100%;
		vertical-align: middle;
		padding: 2px 0 2px 0;
	}
	.nobordercell{
		border-bottom:none !important;
	}




td.hissuIcon{
		display:inline-block;
	text-align:center;
    width:inherit;
		padding: 10px 0 2px 0;
	border-right:none !important;
}


h2.customizeH2{
	font-size: 17px;
	line-height:100%;
}

h2.customizeH2 span.caution{
	font-size: 16px;
}

.step1icon,
.step2icon,
.step3icon,
.step4icon,
.step5icon {
	padding:12px 12px 8px 31px;
}
.step1icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_1.png) no-repeat 7px 9px;
	background-size:22px auto;
}
.step2icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_2.png) no-repeat 7px 9px;
	background-size:22px auto;
}
.step3icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_3.png) no-repeat 7px 9px;
	background-size:22px auto;
}
.step4icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_4.png) no-repeat 7px 9px;
	background-size:22px auto;
}
.step5icon {
	background:#fae6fa url(/wp/wp-content/themes/welone-3col/images/page/customize_no_5.png) no-repeat 7px 9px;
	background-size:22px auto;
}


h3.customizeH3{
	font-size: 13px;
	line-height:100%;
}
h3.customizeH3red{
	font-size: 13px;
	line-height:100%;
}


.btnconfirm{
	border:2px solid #FFF;
	padding:20px 30px 18px 30px;
	
	font-size:20px;

	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;

		padding:15px 11% 13px 10%;
		font-size:16px;
		min-width:50%;
		background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/page/btn_arrow.png) no-repeat right 8% center;
		background-size:14px auto;
}


.customizeForm3 select{
	max-width:90%;
}
.customizeForm2 select{
	max-width:90%;
}
.customizeForm select{
	max-width:90%;
}




}




/*　ボタン　*/




.linkBtn01{
	text-align:center;
	padding: 15px 0;
}

.linkBtn01 a{
	display:inline-block;
	border:2px solid #FFF;
	padding:15px 11% 13px 10%;
	background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/page/btn_arrow.png) no-repeat right 12% center;
	background-size:25px auto;
	
	font-size:28px;

	box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 2px 0px;
	
	color:#FFF !important;
	text-decoration:none !important;
	min-width:50%;
}
.linkBtn01 a:hover{
	background-color:#ff53fe;
}
@media (max-width: 767px) {
	.linkBtn01 a{
		padding:15px 11% 13px 10%;
		font-size:16px;
		min-width:50%;
		background:#ff00fe url(/wp/wp-content/themes/welone-3col/images/page/btn_arrow.png) no-repeat right 8% center;
		background-size:14px auto;
	}
}




.category-estimate .item_option input {
	filter:alpha(opacity=00);
    -moz-opacity: 00;
    opacity: 00;
}

.category-estimate .item_option td{
	padding: 15px 12px 12px 12px !important;
}

.category-estimate .item_option label{
	margin-left:-5px !important;
}

#itempage .detail-right .item_option .optionCatTitleS{
  padding: 10px 12px !important;
  border: 1px solid #CCC;
  background:#fff;
}
#itempage .detail-right .item_option .optionCatTitleTxtS{
  padding:0 0 0 0 !important;
  font-size:14px;
  font-weight:bold
}






/* 20171023　追加*/

.h2TitleBox{
	display:inline-block;
	background: #ff0000;
	color: #fff;
	padding: 5px 6px 4px 10px;
	margin-top: -3px;
	float: right;
	font-size: 16px;
	font-weight: bold;
	
	  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.6);
       -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.6);
            box-shadow: 1px 1px 0 rgba(0,0,0,.6);
}

.goodsPh3 li{
	display: inline-block;
	width:32%;
	margin-right:2%;
	margin-bottom:10px;
	font-size:12px;
	line-height:130%;
	vertical-align: top;

}
.goodsPh3 li:nth-child(3n){
	margin-right:0;
}
.goodsPh3 li img{
	width:100%;
	height:auto;
	border:3px solid #eee;
	box-sizing:border-box;
	display: block;
	margin-bottom:8px;
}
.goodsPh3 li p{
	font-size:14px;
	line-height:140%;
}
.goodsPh20 .goodsCatch{
	font-size: 14px;
	font-weight:bold;
	color: #004EDF;
}
.goodsPh3 .goodsCatch{
	font-size: 16px;
	font-weight:bold;
	color: #004EDF;
}
.iconMuryo {
	background: #FF4242;
	padding: 7px 10px  6px 10px;
	line-height: 100%;
	color: #ffffff;
	display: inline-block;
	margin-right: 4px;
	margin-top: -3px;
	font-size: 14px;
	float: right;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.shimekiriChartTitle span{
	display: inline-block;
	background: #ff0000;
	color: #ffffff;
	padding: 10px 13px 8px 9px;
	font-size: 20px;
	font-weight: bold;
	vertical-align: middle;
	font-style: italic;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.6);
       -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.6);
            box-shadow: 1px 1px 0 rgba(0,0,0,.6);

}
.shimekiriChartTitle span img{
	vertical-align: middle;
	display: inline-block;
	margin;0 0 -3px 5px !important;
}

.acrylcampbana{
	
}
.acrylcampbanaL{
	float: left;
	width:48.99999%;
}
.acrylcampbanaR{
	float: right;
	width:48.99999%;
}
.acrylcampbanaL div,
.acrylcampbanaR div{
	margin-bottom: 10px;
	
}
.acrylcampbanaL div img,
.acrylcampbanaR div img{
	width:100%;
	height: auto;
	
}

h2 img{
	
}





.homeBana04,
.homeBana05{
	margin:-5px 0 20px 0;
}
.homeBana04 .homeBanaBox,
.homeBana05 .homeBanaBox{
	margin:6px 1.5% 0 0;
	width:32.3333333%;
	float:left;
}
.homeBana04 .homeBanaBox a,
.homeBana05 .homeBanaBox a{
	display: block;
}
.homeBana04 .homeBanaBox a p,
.homeBana05 .homeBanaBox a p{
	background: url(/wp/wp-content/themes/welone-3col/images/arrow/arrow_link.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
	margin: 3px 0 0 0;
}




.homeBana04 .homeBanaBox img{
	width:100%;
	height: auto;
	border: 3px solid #a0cee5;
}
.homeBana05 .homeBanaBox img{
	width:100%;
	height: auto;
	border: 3px solid #e5dbc6;
}
.homeBana04 .homeBanaBox:nth-child(3n),
.homeBana05 .homeBanaBox:nth-child(3n){
	margin:6px 0 0 0;
}


@media (max-width: 767px) {
	.h2TitleBox{
		margin-top: 0px;
		float: none;
		font-size: 14px;
	}

	h2 img{
		width:100%;
		height: auto;
	
	}
	.goodsPh3 li:nth-child(3n){
		margin-right:2%;
	}
	.goodsPh3 li{
		display: inline-block;
		width:49%;
		margin-right:2%;
		margin-bottom:10px;
		font-size:12px;
		line-height:130%;
		vertical-align: top;

	}
	.goodsPh3 li:nth-child(2n){
		margin-right:0;
	}
	.goodsPh3 li img{
		width:100%;
		height:auto;
		border:3px solid #eee;
		box-sizing:border-box;
		display: block;
		margin-bottom:8px;
	}
	.shimekiriChartTitle span img{
		width:100%;height: auto;
	}

	.txtL{
		font-size:13px;
		line-height:16px;
	}
	.txtS{
		font-size:10px;
		line-height:12px;
	}
	.txtXL{
		font-size:15px;
		line-height:18px;
	}
	.goodsTitleTxt{
		font-size: 12px;
	}
	.goodsTitleTxt{
		font-size: 12px;
	}
	.goodsPh3 li p{
		font-size:12px;
	}
	.goodsPh20 .goodsCatch{
		font-size: 13px;
	}
	.goodsPh3 .goodsCatch{
		font-size: 13px;
	}
	.acrylcampbanaL{
		float: none;
		width:100%;
	}
	.acrylcampbanaR{
		float: none;
		width:100%;
	}
	.acrylcampbanaL div img,
	.acrylcampbanaR div img{
		width:100%;
		height: auto;

	}

	.homeBana04 .homeBanaBox a,
	.homeBana05 .homeBanaBox a{
		display: block;
	}

	.homeBana04 .homeBanaBox a p,
	.homeBana05 .homeBanaBox a p{
		display: block;
		height:45px;
	}


	


}



/*申し込み　予約　*/

.setBoxL{
	width:47.5%;
	float:left;
}
.setBoxR{
	width:47.5%;
	float:right;
}


.termTop{
}
.termTop ul{
	float:left;
	width:50%;
	padding:7px 0 0 0;
}
.termBtn{
	float:left;
	width:50%;
	text-align:right
}
.termBtn a{
	display:inline-block;
	padding:8px 15px 6px 30px;
	font-size:15px;
	line-height:100%;
	background:#ff0000;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
	border-radius: 5px;
	border:2px solid #d30000;
	
	cursor:pointer;
	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.3);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.3);
			box-shadow: 0 2px 0px rgba(0,0,0,.3);
			
	background:#ff0000 url(/wp-content/themes/welone-3col/images/arrow/arrow_b6.png) no-repeat 10px 8px !important;
	background-size:15px auto;
}
.termBtn a:hover{
	background:#ff5a00 url(/wp-content/themes/welone-3col/images/arrow/arrow_b6.png) no-repeat 10px 8px !important;
	background-size:15px auto;
}



.rsvTitle{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/tsukigawari_bana.jpg) no-repeat !important;
	background-size:100% auto !important;
	padding:0px 21% 0 2.6%;
	margin-bottom:40px;
	border:3px solid #87d3ff;
}
.rsvTitle ul{
	padding:10px;
	background:#e1f4ff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.3);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.3);
			box-shadow: 0 2px 0px rgba(0,0,0,.3);
}

.rsvTitle li{
	width:24%;
	float:left;
	margin:0 1% 3px 0
	
}
.rsvTitle li img{
	width:100%;
	height:auto;
}

.rsvBoxNaiyou{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	
	padding:10px;
	background:#f8f8f8;
	
	box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1) inset;

    display: table !important;    

	width:100%;
}
.rsvBoxNaiyou9{
	width:9%;
}
.rsvBoxNaiyou15{
	width:15%;
}
.rsvBoxNaiyou20{
	width:20%;
}
.rsvBoxNaiyou24{
	width:24.4%;
}
.rsvBoxNaiyou25{
	width:25%;
}
.rsvBoxNaiyou66{
	width:66%;
}
.rsvBoxNaiyou75{
	width:75%;
}
.rsvBoxNaiyou80{
	width:80%;
}
.rsvBoxNaiyou100{
	width:100%;
}


.rsvBoxNaiyou9,
.rsvBoxNaiyou66,
.rsvBoxNaiyou15,
.rsvBoxNaiyou20,
.rsvBoxNaiyou24,
.rsvBoxNaiyou25,
.rsvBoxNaiyou75,
.rsvBoxNaiyou80,
.rsvBoxNaiyou100{
	text-align:left;
    display: table-cell !important;    
    vertical-align: middle !important;
}

.hide{
	display:none !important;
}

.rsvBoxNaiyou75 input[type=text]{
	width:90%;
}

input[type=radio]{
	vertical-align:1px;
}

input[type=checkbox]{
	vertical-align:1px;
}

.rsvAreaBtmBorder{
	padding:0 0 40px 0;
	margin-bottom:40px;
	border-bottom:1px solid #ededed;
}
.rsvBoxBtmBorder{
	padding:10px 0 10px 0;
	border-bottom:1px solid #ededed;
	
	display:table !important;
	width:100% !important;
}
.rsvBoxBtmBorder2{
	padding:0 0 10px 0;
	border-bottom:1px solid #ededed;
	
	display:table !important;
	width:100% !important;
}
.rsvBoxNoBorder{
	padding:10px 0 10px 0;
	margin-bottom:0;

	display:table !important;
	width:100% !important;
}
.rsvBoxNoBorder2{
	padding:10px 0 0 0;
	margin-bottom:0;

	display:table !important;
	width:100% !important;
}
.rsvBoxOption{
	background:#ffdfdf;
	padding:10px 0 10px 10px;
	margin-bottom:0;

	display:table !important;
	width:100% !important;
}

.fBox .rsvBoxNoBorder:nth-last-child(1){
	padding-bottom:0 !important;
}

.fBox select{
	width:80%;
}

/*モーダルウィンドウ*/
.modal-content {
    position:absolute;
    display:none;
    z-index:2001;
    width:50%;
    margin:0;
    padding:10px 20px;
    border:2px solid #aaa;
    background:#fff;
}

.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:2000;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}

.modal-open {
	display:inline;
}
.modal-open img{
	width:15px;
	height:auto;
	margin:0 0 0 3px;
    cursor:pointer;
}

.modal-close {
	text-align:right;
}
.modal-close a {
    color:#F90;
	font-size:12px;
    text-decoration:none;
}

.modal-close a:hover {
    cursor:pointer;
    color:#f00;
}

.popupimg{
	text-align:center;
}
.popupimg img{
	width:auto;
	height:180px;
}

.invisible{
    display: none !important;
}



.iconColor{
	display:inline-block;
	background:url(/wp-content/themes/welone-3col/images/page/reservation/icon_fullcolor.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:84px;
	height:19px;
}
.iconMono{
	display:inline-block;
	background:url(/wp-content/themes/welone-3col/images/page/reservation/icon_sumi.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:84px;
	height:19px;
}
.iconToku{
	display:inline-block;
	background:url(/wp-content/themes/welone-3col/images/page/reservation/icon_toku.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:84px;
	height:19px;
}

.setBoxL .chart03,
.setBoxR .chart03{
	font-size:13px;
	line-height:18px;
}


.submitBtn{
	text-align:center;
	position:relative;
	
}
.submitBtn input{
	display:inline-block;
	padding:15px 30px;
	font-size:20px;
	line-height:120%;
	background:#eee;
	
	border-radius: 5px;
	border:2px solid #aaa;
	
	cursor:pointer;
-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.1);
   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.1);
		box-shadow: 0 2px 0px rgba(0,0,0,.1);}

.submitBtn input:hover{
	border:2px solid #ff7676;
	background:#fff3ff;
}

.submitBack{
	position:absolute;
	top:0;
	left:0;
	padding:10px 15px !important;
	font-size:16px !important;
	line-height:100% !important;

}

.inquiryInput13 {
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 7px 0 0 0;
	border:1px solid #CCC;
	padding:2px 2px ;
}
.inquirySelect02{
	width: 100%;
	border:1px solid #CCC;
	padding:2px 0 ;
}
.inquirySelect03{
	margin:0 2px;
	border:1px solid #CCC;
	padding:2px 0 ;
}
.inquirySelect05{
	width: 50%;
	border:1px solid #CCC;
	padding:2px 0 ;
}

.inquiryInput01{
	width: 50%;
}
.inquiryInput12{
	width: 50%;
}
.inquiryInput06{
	width: 15%;
}
.inquiryInput14{
	width: 100%;
	height:10em;
	border:1px solid #CCC;
	padding:2px 2px ;
}
.inquiryInput15{
	width: 50%;
}
.inquiryInput17{
	width: 50%;
}

.inquiryInputZip{
	margin:0 4px;
}

.inquiryInput18{
	width: 100%;
	height:4em;
	border:1px solid #CCC;
	padding:2px 2px ;
}

.inquiryInput19{
	width: 18%;
}


.completeTxt{
	font-size:32px;
	font-weight:bold;
	color:#fea000;
	padding:80px 0 80px 0;
	text-align:center;
}
.mw_wp_form input[type="text"],
.mw_wp_form input[type="email"]{
	padding:2px 2px ;
	line-height:100%;
	font-size:12px !important;
	font-weight:normal !important;
	font-family:"museo-sans","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.mw_wp_form textarea{
	padding:2px 2px ;
	font-size:12px !important;
	font-weight:normal !important;
	font-family:"museo-sans","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.mw_wp_form_confirm .input-show {
  display: none;
}


.completeFlowBox{
	width:24%;
	margin-right:1%;

	display:block;
	float:left;
	text-decoration:none;
	color:#333;
	text-align:left;
	padding:8px 10px;
	font-size:20px;
	line-height:120%;
	background:#fbfbfb;
	
	border-radius: 5px;
	border:2px solid #ccc;

	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.1);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.1);
			box-shadow: 0 2px 0px rgba(0,0,0,.1);
}

.completeFlowTitle{
	background:#F60;
	padding:2px 0 2px 0;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	font-size:15px;
	color:#fff;

	-webkit-text-shadow: 0 2px 0px rgba(0,0,0,.1);
	   -moz-text-shadow: 0 2px 0px rgba(0,0,0,.1);
			text-shadow: 0 2px 0px rgba(0,0,0,.1);

	border-radius: 3px;
	border:none;
}

.completeFlowTitle.step01:before {content:"1.";}
.completeFlowTitle.step02:before {content:"2.";}
.completeFlowTitle.step03:before {content:"3.";}
.completeFlowTitle.step04:before {content:"4.";}

.completeFlowImg{
	margin-bottom:8px;
}
.completeFlowImg img{
	width:100%;
	height:auto;
	line-height:100%;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
			box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.completeFlowTxt{
	font-size: 14px;
}
.txtCenter{
	text-align: center;
}

.mw_wp_form_input .stepBox{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/step1.jpg) no-repeat;
	background-size:100% auto;
}
.mw_wp_form_confirm .stepBox{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/step2.jpg) no-repeat;
	background-size:100% auto;
}
.form_complete.stepBox{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/step3.jpg) no-repeat;
	background-size:100% auto;
}



/**
 * error message
 */
.mw_wp_form .error {
	font-size : 93%;
	color : #B70000;
	display : block;
}

/**
 * error message of akismet
 */
.mw_wp_form .akismet_error {
	display: block;
}

/**
 * vertical style of radio and checkbox
 */
.mw_wp_form .vertical-item {
	display: block;
}
.mw_wp_form .vertical-item + .vertical-item {
	margin-top: 5px;
}

/**
 * horizontal style of radio and checkbox
 */
.mw_wp_form .horizontal-item + .horizontal-item {
	margin-left:0 !important;
}

/**
 * radio and checkbox
 */
.mwform-checkbox-field label,
.mwform-radio-field label {
	font-weight: normal;
	margin-bottom: 0;
}
.mwform-checkbox-field input,
.mwform-radio-field input {
	margin-right: 5px;
}

/**
 * datepicker
 */
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	width: 40%;
	margin: 0 5px;
}

/**
 * deprecated message
 */
.mw-wp-form-deprecated-message {
	background: #F5A9A9;
	border: #B40404 solid 2px;
	border-radius: 5px;
	font-size: 10px;
	line-height: 1.6;
	margin: 0 0 5px;
	padding: 5px;
}

/**
 * file
 */
.mw_wp_form input[type="file"] {
	display: inline-block;
}

/**
 * file delete button
 */
.mwform-file-delete {
	cursor: pointer;
	visibility: hidden;
}

/**
 * tel and zip
 */
.mwform-tel-field input[type="text"],
.mwform-zip-field input[type="text"] {
	display: inline-block;
	width: auto;
	background: #f2f2f2;
}

.mw_wp_form_confirm .confirmHide{
	display:none;
}
.mw_wp_form_input .inputHide{
	display:none;
}




/*申し込み　予約　*/

.termTop{
}
.termTop ul{
	float:left;
	width:50%;
	padding:7px 0 0 0;
}
.termBtn{
	float:left;
	width:50%;
	text-align:right
}
.termBtn a{
	display:inline-block;
	padding:8px 15px 6px 30px;
	font-size:15px;
	line-height:100%;
	background:#ff0000;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
	border-radius: 5px;
	border:2px solid #d30000;
	
	cursor:pointer;
	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.3);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.3);
			box-shadow: 0 2px 0px rgba(0,0,0,.3);
			
	background:#ff0000 url(/wp-content/themes/welone-3col/images/arrow/arrow_b6.png) no-repeat 10px 8px !important;
	background-size:15px auto;
}
.termBtn a:hover{
	background:#ff5a00 url(/wp-content/themes/welone-3col/images/arrow/arrow_b6.png) no-repeat 10px 8px !important;
	background-size:15px auto;
}



.rsvTitle{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/tsukigawari_bana.jpg) no-repeat !important;
	background-size:100% auto !important;
	padding:0px 21% 0 2.6%;
	margin-bottom:40px;
	border:3px solid #87d3ff;
}
.rsvTitle ul{
	padding:10px;
	background:#e1f4ff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.3);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.3);
			box-shadow: 0 2px 0px rgba(0,0,0,.3);
}

.rsvTitle li{
	width:24%;
	float:left;
	margin:0 1% 3px 0
	
}
.rsvTitle li img{
	width:100%;
	height:auto;
}

.rsvBoxNaiyou{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	
	padding:10px;
	background:#f8f8f8;
	
	box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1) inset;

    display: table !important;    

	width:100%;
}
.rsvBoxNaiyou9{
	width:9%;
}
.rsvBoxNaiyou15{
	width:15%;
}
.rsvBoxNaiyou20{
	width:20%;
}
.rsvBoxNaiyou24{
	width:24.4%;
}
.rsvBoxNaiyou25{
	width:25%;
}
.rsvBoxNaiyou66{
	width:66%;
}
.rsvBoxNaiyou75{
	width:75%;
}
.rsvBoxNaiyou80{
	width:80%;
}
.rsvBoxNaiyou100{
	width:100%;
}


.rsvBoxNaiyou9,
.rsvBoxNaiyou66,
.rsvBoxNaiyou15,
.rsvBoxNaiyou20,
.rsvBoxNaiyou24,
.rsvBoxNaiyou25,
.rsvBoxNaiyou75,
.rsvBoxNaiyou80,
.rsvBoxNaiyou100{
	text-align:left;
    display: table-cell !important;    
    vertical-align: middle !important;
}

.hide{
	display:none !important;
}

.rsvBoxNaiyou75 input[type=text]{
	width:90%;
}

input[type=radio]{
	vertical-align:1px;
}

input[type=checkbox]{
	vertical-align:1px;
}

.rsvAreaBtmBorder{
	padding:0 0 40px 0;
	margin-bottom:40px;
	border-bottom:1px solid #ededed;
}
.rsvBoxBtmBorder{
	padding:10px 0 10px 0;
	border-bottom:1px solid #ededed;
	
	display:table !important;
	width:100% !important;
}
.rsvBoxBtmBorder2{
	padding:0 0 10px 0;
	border-bottom:1px solid #ededed;
	
	display:table !important;
	width:100% !important;
}
.rsvBoxNoBorder{
	padding:10px 0 10px 0;
	margin-bottom:0;

	display:table !important;
	width:100% !important;
}
.rsvBoxNoBorder2{
	padding:10px 0 0 0;
	margin-bottom:0;

	display:table !important;
	width:100% !important;
}
.rsvBoxOption{
	background:#ffdfdf;
	padding:10px 0 10px 10px;
	margin-bottom:0;

	display:table !important;
	width:100% !important;
}

.fBox .rsvBoxNoBorder:nth-last-child(1){
	padding-bottom:0 !important;
}

.fBox select{
	width:80%;
}

/*モーダルウィンドウ*/
.modal-content {
    position:absolute;
    display:none;
    z-index:2001;
    width:50%;
    margin:0;
    padding:10px 20px;
    border:2px solid #aaa;
    background:#fff;
}

.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:2000;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}

.modal-open {
	display:inline;
}
.modal-open img{
	width:15px;
	height:auto;
	margin:0 0 0 3px;
    cursor:pointer;
}

.modal-close {
	text-align:right;
}
.modal-close a {
    color:#F90;
	font-size:12px;
    text-decoration:none;
}

.modal-close a:hover {
    cursor:pointer;
    color:#f00;
}

.popupimg{
	text-align:center;
}
.popupimg img{
	width:auto;
	height:180px;
}

.invisible{
    display: none !important;
}



.iconColor{
	display:inline-block;
	background:url(/wp-content/themes/welone-3col/images/page/reservation/icon_fullcolor.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:84px;
	height:19px;
}
.iconMono{
	display:inline-block;
	background:url(/wp-content/themes/welone-3col/images/page/reservation/icon_sumi.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:84px;
	height:19px;
}
.iconToku{
	display:inline-block;
	background:url(/wp-content/themes/welone-3col/images/page/reservation/icon_toku.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:84px;
	height:19px;
}

.setBoxL .chart03,
.setBoxR .chart03{
	font-size:13px;
	line-height:18px;
}


.submitBtn{
	text-align:center;
	position:relative;
	
}
.submitBtn input{
	display:inline-block;
	padding:15px 30px;
	font-size:20px;
	line-height:120%;
	background:#eee;
	
	border-radius: 5px;
	border:2px solid #aaa;
	
	cursor:pointer;
-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.1);
   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.1);
		box-shadow: 0 2px 0px rgba(0,0,0,.1);}

.submitBtn input:hover{
	border:2px solid #ff7676;
	background:#fff3ff;
}

.submitBack{
	position:absolute;
	top:0;
	left:0;
	padding:10px 15px !important;
	font-size:16px !important;
	line-height:100% !important;

}

.inquiryInput13 {
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 7px 0 0 0;
	border:1px solid #CCC;
	padding:2px 2px ;
}
.inquirySelect02{
	width: 100%;
	border:1px solid #CCC;
	padding:2px 0 ;
}
.inquirySelect03{
	margin:0 2px;
	border:1px solid #CCC;
	padding:2px 0 ;
}
.inquirySelect05{
	width: 50%;
	border:1px solid #CCC;
	padding:2px 0 ;
}

.inquiryInput01{
	width: 50%;
}
.inquiryInput12{
	width: 50%;
}
.inquiryInput06{
	width: 15%;
}
.inquiryInput14{
	width: 100%;
	height:10em;
	border:1px solid #CCC;
	padding:2px 2px ;
}
.inquiryInput15{
	width: 50%;
}
.inquiryInput17{
	width: 50%;
}

.inquiryInputZip{
	margin:0 4px;
}

.inquiryInput18{
	width: 100%;
	height:4em;
	border:1px solid #CCC;
	padding:2px 2px ;
}

.inquiryInput19{
	width: 18%;
}


.completeTxt{
	font-size:32px;
	font-weight:bold;
	color:#fea000;
	padding:80px 0 80px 0;
	text-align:center;
}
.mw_wp_form input[type="text"],
.mw_wp_form input[type="email"],
.mw_wp_form input[type="tel"]{
	padding:8px 8px ;
	line-height:100%;
	font-size:15px !important;
	font-weight:normal !important;
	font-family:"museo-sans","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	background: #fff;
	border: 1px solid #ccc;
	
}
.mw_wp_form textarea{
	padding:8px 8px ;
	font-size:15px !important;
	font-weight:normal !important;
	font-family:"museo-sans","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.completeFlowBox{
	width:24%;
	margin-right:1%;

	display:block;
	float:left;
	text-decoration:none;
	color:#333;
	text-align:left;
	padding:8px 10px;
	font-size:20px;
	line-height:120%;
	background:#fbfbfb;
	
	border-radius: 5px;
	border:2px solid #ccc;

	-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.1);
	   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.1);
			box-shadow: 0 2px 0px rgba(0,0,0,.1);
}

.completeFlowImg{
	margin-bottom:8px;
}
.completeFlowImg img{
	width:100%;
	height:auto;
	line-height:100%;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
			box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.completeFlowTxt{
}

.mw_wp_form_input .stepBox{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/step1.jpg) no-repeat;
	background-size:100% auto;
}
.mw_wp_form_confirm .stepBox{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/step2.jpg) no-repeat;
	background-size:100% auto;
}
.form_complete.stepBox{
	background:url(/wp-content/themes/welone-3col/images/page/reservation/step3.jpg) no-repeat;
	background-size:100% auto;
}



/**
 * error message
 */
.mw_wp_form .error {
	font-size : 93%;
	color : #B70000;
	display : block;
}

/**
 * error message of akismet
 */
.mw_wp_form .akismet_error {
	display: block;
}

/**
 * vertical style of radio and checkbox
 */
.mw_wp_form .vertical-item {
	display: block;
}
.mw_wp_form .vertical-item + .vertical-item {
	margin-top: 5px;
}

/**
 * horizontal style of radio and checkbox
 */
.mw_wp_form .horizontal-item + .horizontal-item {
	margin-left:0 !important;
}

/**
 * radio and checkbox
 */
.mwform-checkbox-field label,
.mwform-radio-field label {
	font-weight: normal;
	margin-bottom: 0;
}
.mwform-checkbox-field input,
.mwform-radio-field input {
	margin-right: 5px;
}

/**
 * datepicker
 */
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	width: 40%;
	margin: 0 5px;
}

/**
 * deprecated message
 */
.mw-wp-form-deprecated-message {
	background: #F5A9A9;
	border: #B40404 solid 2px;
	border-radius: 5px;
	font-size: 10px;
	line-height: 1.6;
	margin: 0 0 5px;
	padding: 5px;
}

/**
 * file
 */
.mw_wp_form input[type="file"] {
	display: inline-block;
}

/**
 * file delete button
 */
.mwform-file-delete {
	cursor: pointer;
	visibility: hidden;
}

/**
 * tel and zip
 */
.mwform-tel-field input[type="text"],
.mwform-zip-field input[type="text"] {
	display: inline-block;
	width: auto;
}

.mw_wp_form_confirm .confirmHide{
	display:none;
}
.mw_wp_form_input .inputHide{
	display:none;
}


.imgboxC {
	text-align:center;
		max-width: 900px;
	margin: 0 auto;

}
.imgboxC img{
	width:100%;
	height:auto;
	max-width: 900px;
}
.imgboxC2 {
	text-align:center;
}
.imgboxC2 img{
	width:auto;
	max-width:100%;
	height:auto;
}

#content.reservationCont{
	width:100%;
}

.col-sm-push-3.reservationCont{
	left: 0;
}

.fbg_O {
    border: 4px solid #ffd387;
}
.reservationCont .fbg_G {
    border: 4px solid #e3e3e3;
	background: #fff;
}

.reservationCont h1 {
	border-top:3px solid #ddd;
	border-bottom: 3px solid #ddd;
	padding: 15px 0;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight:  bold;
}

span.hissuIcon{
	display:inline-block;
	padding:4px 5px 3px 4px;
	margin:0 5px -3px 5px;
	background:#F00;
	font-size:12px;
	line-height:100%;
	
	color:#FFF;
	font-weight:bold;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	
	white-space:nowrap;
}

label{
	display:inline-block;
	padding:0;
}

.reservationCont .boxL{
	width:48%;
}
.reservationCont .boxR{
	width:48%;
}

.invisible{
    display: none !important;
}



@media (max-width: 767px) {


	/*申し込み　予約　*/


	.rsvTitle{
		background:url(/wp-content/themes/welone-3col/images/page/reservation/tsukigawari_bana2.jpg) no-repeat !important;
		background-size:100% auto !important;
		padding:0px 34% 0 2.6%;
		margin-bottom:20px;
		border:3px solid #87d3ff;
	}
	.rsvTitle ul{
		padding:10px;
		background:#e1f4ff;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		-webkit-box-shadow: 0 2px 0px rgba(0,0,0,.3);
		   -moz-box-shadow: 0 2px 0px rgba(0,0,0,.3);
				box-shadow: 0 2px 0px rgba(0,0,0,.3);
	}
	.rsvTitle li{
		width:48%;
		margin:0 1% 1px 0
	}
	.rsvTitle li img{
		width:100%;
		height:auto;
	}

	.rsvBoxNaiyou15{
		width:100%;
	}
	.rsvBoxNaiyou20{
		width:100%;
	}
	.rsvBoxNaiyou24{
		width:100%;
	}
	.rsvBoxNaiyou25{
		width:100%;
	}
	.rsvBoxNaiyou75{
		width:100%;
	}
	.rsvBoxNaiyou80{
		width:100%;
	}
	.rsvBoxNaiyou100{
		width:100%;
	}


	.rsvBoxNaiyou15,
	.rsvBoxNaiyou20,
	.rsvBoxNaiyou24,
	.rsvBoxNaiyou25,
	.rsvBoxNaiyou75,
	.rsvBoxNaiyou80,
	.rsvBoxNaiyou100{
		text-align:left;
		display: block !important;    
		vertical-align: middle !important;
	}


	.rsvBoxNaiyou15 input[type="text"],
	.rsvBoxNaiyou20 input[type="text"],
	.rsvBoxNaiyou24 input[type="text"],
	.rsvBoxNaiyou25 input[type="text"],
	.rsvBoxNaiyou75 input[type="text"],
	.rsvBoxNaiyou80 input[type="text"],
	.rsvBoxNaiyou100 input[type="text"]{
		width:80%;
	}




	/*モーダルウィンドウ*/
	.modal-content {
		position:absolute;
		display:none;
		z-index:2001;
		width:80%;
		margin:0;
		padding:10px 20px;
		border:2px solid #aaa;
		background:#fff;
	}

	.reservationCont .boxL{
		width:100%;
		float: none;
	}
	.reservationCont .boxR{
		width:100%;
		float: none;

	}
	.setBoxL{
		width:100%;
		float: none;
	}
	.setBoxR{
		width:100%;
		float: none;
	}
	.reservationCont h1 {
		border-top:3px solid #ddd;
		border-bottom: 3px solid #ddd;
		padding: 10px 0;
		margin-bottom: 10px;
		font-size: 18px;
		font-weight:  bold;
	}
	
	.mw_wp_form input[type="text"],
	.mw_wp_form input[type="email"],
	.mw_wp_form input[type="tel"]{
		padding:8px 8px ;
		line-height:100%;
		font-size:15px !important;
		font-weight:normal !important;
		font-family:"museo-sans","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
		background: #fff;
		border: 1px solid #ccc;

	}
	.mw_wp_form textarea{
		padding:8px 8px ;
		font-size:15px !important;
		font-weight:normal !important;
		font-family:"museo-sans","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	}

	
}

.yupacketInfo{
	border: 5px solid #ddd;
	padding: 25px 20px;
	background: url("../images/page/yupacket_bg.jpg") no-repeat 0 0;
	background-size: 100% auto;
		margin-top: 20px;
	margin-bottom: 20px;
}

.yupacketTitle{
	margin-bottom: 10px;
}
.yupacketTitle img{
	width:50%;
	height: auto;
}
.yupacketTxt{
	font-size: 16px;
	margin-bottom: 20px;
}
.yupacketTxt span{
	font-size: 22px;
	font-weight: bold;
	color: #d30014;
	display: inline-block;
	padding: 0 4px;
}

.yupacketBtn{
	text-align: center;
}
.yupacketBtn img{
	width:250px;
	height: auto;
}
.basicContent .yupacketInfo{
	margin-top: 0;
}


.yupacketPrice{
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
}
.yupacketPrice span{
	font-size: 26px;
	font-weight: bold;
	color: #d30014;
	display: inline-block;
	padding: 0 4px;
}


.colorLists{
	width: 100%;
	margin: 20px auto 0;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.selectImg{
	width:52%;
	margin: 0 auto 30px;
	background: #fff;
}

.selectImg img{
	width:100%;
	height: auto;
}
.selectImg source{
	display: none;
}
.selectImg div{
	text-align: center;
	padding: 0 0 30px 0;
}


.thmnb_list {
	width:45%;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;

}


.thmnb_list div{
	width:14.2%;
	
}
.thmnb_list div{
	font-size: 8px;
	margin-bottom: 3px;
	text-align: center;
	cursor: pointer;
	padding: 0 2px;
	line-height: 120%;
}
.thmnb_list div img{
	display: block;
	margin: 0 auto 2px;
	width:80%;
	height: auto;
	border: 1px solid #ccc;
}
.thmnb_list div.active img
{
	border: 1px solid #888 !important;
}
.thmnb_list div span{
	display: block;
	font-weight: bold;
}

@media (max-width: 767px) {

	.yupacketInfo{
		border: 3px solid #ddd;
		padding: 12px;
		background: url("../images/page/yupacket_bg.jpg") no-repeat right -20px top 0;
		background-size: 100% auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.yupacketTitle{
		margin-bottom: 2px;
		padding: 8px 0 3px;
	}
	.yupacketTitle img{
		width:70%;
		height: auto;
	}
	.yupacketTxt{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 150%;
		padding-right: 20%;
	}
	.yupacketTxt span{
		font-size: 15px;
	}

	.yupacketBtn{
		text-align: center;
	}
	.yupacketBtn img{
		width:150px;
		height: auto;
	}

	.basicContent .yupacketInfo{
		margin-top: 0;
	}

	.yupacketPrice{
		font-size: 16px;
		font-weight: bold;
	}
	.yupacketPrice span{
		font-size: 20px;
		padding: 0 4px;
	}





	.selectImg{
		width:100%;
	}
	.selectImg img{
		width:70%;
		height: auto;
	}
	.selectImg div{
		padding: 0 0 10px 0;
	}


	.thmnb_list {
		width:100%;
		display: flex;
		flex-wrap: wrap;
		margin: 0 auto;

	}


	.thmnb_list div{
		width:20%;

	}
	.thmnb_list div{
		font-size: 7px;
		line-height: 130%;
		margin-bottom: 4px;
		text-align: center;
		cursor: pointer;
		padding: 0 0.2%;
	}
	.thmnb_list div img{
		display: block;
		margin: 0 auto 2px;
		width:80%;
		height: auto;
		border: 1px solid #ccc;
	}
	.thmnb_list div.active img
	{
		border: 1px solid #888 !important;
	}
	.thmnb_list div span{
		display: block;
		font-weight: bold;
	}
	
	
	
}



input[type="checkbox"]:checked{
	position: relative;
	background: #ddd !important;
}

input[type="checkbox"]:checked::before{
	content: "";
	position: absolute;
	width: 8px;
	height: 18px;
	border-right: 2px solid #2CB800;
	border-bottom: 2px solid #2CB800;
	
	top: -7px;
	left: 5px;
	transform: rotate(45deg);
}



