@charset "shift_jis";
/* CSS Document */

/* common
==================================================*/
* {
	margin:0;
	padding:0;
	list-style:none;
	font-size:small;
}
body {
	width:100%;
	height:100%;
	min-width:320px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
input[type="button"],
input[type="submit"] {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
form, input[type=text], input[type=search], input[type=number], input[type=email], input[type=password], input[type=submit], input[type=button], textarea, select {
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: inherit;
}
body.background-color-01 {
	background:#eee;
}
a {
	color:#000;
	text-decoration:none;
	-webkit-tap-highlight-color: #3cf;
}
img {
	border:none;
}
h2 {
	font-weight:normal;
}
.side_p {
  padding-left: 10px;
  padding-right: 10px;
}

.side_m {
  margin-left: 10px;
  margin-right: 10px;
}
.vertical_p {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mt20 {
	margin-top: 20px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}

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

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

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

/* form_ui
==================================================*/
.form_ui {
	line-height: 1;
}
.form_ui .text {
  font-size: 16rem;
  font-weight: bold;
  margin: 0 0 5px;
}
.form_ui span.error {
  display: block;
  margin: -5px 0 10px;
  color: #f00;
  font-size: 14rem;
  font-weight: bold;
}
.form_ui span.error:before {
  font-family: fontello;
  font-weight: normal;
  content: "\e88b";
  margin: 0 2px 0 0;
}
.form_ui select, .form_ui input[type=text], .form_ui input[type=email], .form_ui input[type=password], .form_ui input[type=number],.form_ui textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.form_ui select.w60, .form_ui input[type=text].w60, .form_ui input[type=email].w60, .form_ui input[type=password].w60, .form_ui input[type=number].w60 {
  width: 60px;
}
.form_ui select.w80, .form_ui input[type=text].w80, .form_ui input[type=email].w80, .form_ui input[type=password].w80, .form_ui input[type=number].w80 {
  width: 80px;
}
.form_ui select.w150, .form_ui input[type=text].w150, .form_ui input[type=email].w150, .form_ui input[type=password].w150, .form_ui input[type=number].w150 {
  width: 150px;
}
.form_ui select.mr5, .form_ui input[type=text].mr5, .form_ui input[type=email].mr5, .form_ui input[type=password].mr5, .form_ui input[type=number].mr5 {
  margin-right: 5px;
}
.form_ui select.error, .form_ui input[type=text].error, .form_ui input[type=email].error, .form_ui input[type=password].error, .form_ui input[type=number].error {
  border: 1px solid #ff8e8e;
  background: #fff7f7;
}
.form_ui select {
  background: url(/img/w_spng_sp_search_arrow.png) #fff no-repeat right center;
  -moz-background-size: 20px 10px;
  -o-background-size: 20px 10px;
  -webkit-background-size: 20px 10px;
  background-size: 20px 10px;
}
.form_ui fieldset legend + * {
  margin-top: 5px;
}
.form_ui .arrow {
  position: relative;
  margin-bottom: 10px;
}
.form_ui .arrow select {
  margin: 0;
}
.form_ui .arrow:after {
  border: 10px solid transparent;
  border-top-color: #aaa;
  margin-left: -10px;
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
}

/* button_ui
=========================*/
.button_ui a, .button_ui input[type=submit], .button_ui input[type=button] {
  width: 100%;
  padding: 15px 5px;
  font-weight: bold;
  border: none;
  border-radius: 5px;
  text-align: center;
  display: block;
  line-height: 1;
  background: #ddd;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eee), color-stop(100%, #ddd));
  background: -moz-linear-gradient(#eee, #ddd);
  background: -webkit-linear-gradient(#eee, #ddd);
  background: -o-linear-gradient(#eee, #ddd);
  background: linear-gradient(#eeeeee, #dddddd);
  font-size: 16px;
  box-sizing: border-box;
}
.button_ui a.bc00, .button_ui input[type=submit].bc00, .button_ui input[type=button].bc00 {
  color: #fff;
  background: #ddd;
}
.button_ui a.bc01, .button_ui input[type=submit].bc01, .button_ui input[type=button].bc01 {
  color: #fff;
  background: #444;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666), color-stop(100%, #333));
  background: -moz-linear-gradient(#666, #333);
  background: -webkit-linear-gradient(#666, #333);
  background: -o-linear-gradient(#666, #333);
  background: linear-gradient(#666666, #333333);
}
.button_ui a.bc02, .button_ui input[type=submit].bc02, .button_ui input[type=button].bc02 {
  background: #f9de13;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffed64), color-stop(100%, #f5d90b));
  background: -moz-linear-gradient(#ffed64, #f5d90b);
  background: -webkit-linear-gradient(#ffed64, #f5d90b);
  background: -o-linear-gradient(#ffed64, #f5d90b);
  background: linear-gradient(#ffed64, #f5d90b);
}
.button_ui a.bc03, .button_ui input[type=submit].bc03, .button_ui input[type=button].bc03 {
  color: #fff;
  background: #ee2769;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff518b), color-stop(100%, #ee2769));
  background: -moz-linear-gradient(#ff518b, #ee2769);
  background: -webkit-linear-gradient(#ff518b, #ee2769);
  background: -o-linear-gradient(#ff518b, #ee2769);
  background: linear-gradient(#ff518b, #ee2769);
}
.button_ui a.bc04, .button_ui input[type=submit].bc04, .button_ui input[type=button].bc04 {
  color: #fff;
  background: #d00;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f66464), color-stop(100%, #d00));
  background: -moz-linear-gradient(#f66464, #d00);
  background: -webkit-linear-gradient(#f66464, #d00);
  background: -o-linear-gradient(#f66464, #d00);
  background: linear-gradient(#f66464, #dd0000);
}
.button_ui > * {
  margin: 0 0 10px;
}
.button_ui > *:last-child:not(span) {
  margin: 0;
}
.button_ui > .side_p > *, .button_ui > .side_m > * {
  margin: 0 0 10px;
}
.button_ui > .side_p > *:last-child:not(span), .button_ui > .side_m > *:last-child:not(span) {
  margin: 0;
}
.button_ui span {
  margin: -5px 0 0;
  text-align: center;
  display: block;
}
.button_ui span a {
  display: inline;
  background: none;
  font-family: inherit;
  font-size: inherit;
  text-decoration: underline;
  color: #318acc;
  margin: 0 5px;
  padding: 0;
}

/* link_ui
=========================*/
.link_ui {
	line-height: 1;
}
.link_ui a {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  padding: 15px 30px 15px 15px;
  background: #eee;
  display: block;
  border: 1px solid #ccc;
  font-weight: bold;
  font-size: 16px;
}
.link_ui a span {
  margin: 0 0 0 5px;
  display: inline-block;
}
.link_ui a span.select{
	margin:5px 0 0 0;
	color:#318acc;
	font-size:12px;
	display:block;
}
.link_ui a:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 30px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin: -15px 0 0;
  color: #ccc;
}
.link_ui a.toggle:after {
  content: '\f107';
}
.link_ui a.toggle.open:after {
  content: '\f106';
}
.link_ui a img {
  width: 39px;
  float: left;
  margin: -12px 5px 0 -12px;
}
.link_ui ul li {
  margin: -1px 0 0;
}
.link_ui ul li li a {
  background: #fff;
  font-weight: normal;
}
.link_ui dl dd a {
  display: inline;
  margin: 0;
  border: none;
  padding: 0;
  background: none;
  font-weight: normal;
  color: #318acc;
}
.link_ui dl dd a:after {
  content: '';
}

/* clearfix
==================================================*/
.clearfix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
.clearfix {
	zoom:100%
}
.clearFix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
.clearFix {
	zoom:100%
}
/* ad
==================================================*/
.ad_foot {
	position: fixed;
	bottom: 0;
	text-align: center;
}
/* tab01
==================================================*/
#w_comm_sp #contents .tab01 {
	margin:0 5px;
}
#w_comm_sp #contents .tab01 ul {
	display:table;
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
}
#w_comm_sp #contents .tab01 ul li {
	display:table-cell;
	color:#000;
	padding:10px 5px;
}
#w_comm_sp #contents .tab01 ul li a {
	text-align:center;
	padding:8px 0;
	width:100%;
	display:block;
	background:#eee;
	border-radius:5px;
	font-size:125%;
}
#w_comm_sp #contents .tab01 ul li a.selected {
	color:#fff;
	background:#06c;
}
/* footer
==================================================*/
/* #w_comm_sp footer {
	margin:20px 10px 0 10px;
}
#w_comm_sp footer ul li {
	margin:0 0 5px;
	padding:0 10px;
	border-right:1px solid #ccc;
	float:left;
}
#w_comm_sp footer ul li:last-child {
	border:none;
}
#dis_switch {
	margin:25px 0;
	text-align:center;
}
#dis_switch a {
	border:1px solid #ccc;
	background:#eee;
	padding:8px 15px;
	color:#06C;
} */
/* contents
==================================================*/
/* login */
#w_comm_sp #contents #login form {
	margin:10px;
}
#w_comm_sp #contents #login form p {
	font-size:83%;
	margin:2px 0 0;
}
#w_comm_sp #contents #login form p.error {
	font-size:100%;
	color:#F00;
	margin:0 0 10px;
}
#w_comm_sp #contents #login form a {
	color:#06c;
	font-size:100%;
}
#w_comm_sp #contents #login form input[type="text"],
#w_comm_sp #contents #login form input[type=password],
#w_comm_sp #contents #login form input[type="submit"] {
	display:block;
	width:100%;
	font-size:135%;
	margin:0 0 10px;
}
#w_comm_sp #contents #login form input[type="submit"] {
	text-shadow:-1px -1px #555;
	color:#fff;
	border:none;
	border-radius:5px;
	padding:5px 0;
	margin:15px 0 0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #82bcea), color-stop(0.50, #408fd3), color-stop(0.50, #1375ca), color-stop(1.00, #3c669c));
	background:-webkit-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-moz-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-o-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-ms-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:linear-gradient(to bottom, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
}
#w_comm_sp #contents #login form input[type="text"],
#w_comm_sp #contents #login form input[type=password] {
	padding:2px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #login form input[type="checkbox"] {
	margin:0 2px 0 0;
	transform:(1.2);
	-webkit-transform:scale(1.2);
}
/* signup */
#w_comm_sp #contents #signup form {
	margin:10px;
}
#w_comm_sp #contents #signup form a {
	color:#06c;
}
#w_comm_sp #contents #signup dl dt {
	font-size:125%;
	margin:0 0 2px;
}
#w_comm_sp #contents #signup dl dd {
	margin:0 0 15px;
}
#w_comm_sp #contents #signup .magazine {
	border:1px solid #ccc;
	border-radius:8px;
	padding:10px;
	margin:25px 0 20px;
}
#w_comm_sp #contents #signup .magazine .tit {
	margin:0 0 8px;
	padding:0 0 2px;
	font-size:125%;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #signup .magazine .txt {
	margin:8px 0 0;
	font-size:83%;
}
#w_comm_sp #contents #signup .agree {
	margin:0 0 15px;
}
#w_comm_sp #contents #signup form input[type=radio] {
	margin:0 2px 0 5px;
	transform:(1.2);
	-webkit-transform:scale(1.2);
}
#w_comm_sp #contents #signup form input[type="text"],
#w_comm_sp #contents #signup form input[type=password],
#w_comm_sp #contents #signup form input[type="submit"] {
	box-sizing:border-box;
	display:block;
	width:100%;
	font-size:135%;
}
#w_comm_sp #contents #signup form input[type="text"],
#w_comm_sp #contents #signup form input[type=password] {
	padding:2px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #signup form input[type="submit"] {
	text-shadow:-1px -1px #555;
	color:#fff;
	border:none;
	padding:5px 0;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #82bcea), color-stop(0.50, #408fd3), color-stop(0.50, #1375ca), color-stop(1.00, #3c669c));
	background:-webkit-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-moz-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-o-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-ms-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:linear-gradient(to bottom, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
}
/* menu */
#w_comm_sp #contents #menu {
	margin:0 0 50px;
}
#w_comm_sp #contents #menu .activity .tit {
	margin:10px 10px 0;
	padding:0 0 2px;
	font-size:125%;
	color:#06c;
}
#w_comm_sp #contents #menu .activity .tit i {
	font-size:100%;
	margin:0 5px;
}
#w_comm_sp #contents #menu .activity ul {
	border:3px solid #06c;
	border-radius:5px;
	padding:10px 10px 5px;
	margin:0 10px 10px;
}
#w_comm_sp #contents #menu .activity ul li {
	margin:0 0 5px 10px;
}
#w_comm_sp #contents #menu .activity ul li i {
	margin:0 0 0 -15px;
}
#w_comm_sp #contents #menu .activity ul li a {
	color:#06c;
	text-decoration:underline;
}
#w_comm_sp #contents #menu .activity ul li a.red {
	color:#F00;
}
#w_comm_sp #contents #menu .activity ul li.more {
	text-align:right;
}
#w_comm_sp #contents #menu .items,
#w_comm_sp #contents #menu .machines {
	margin:0 10px 30px;
	border-bottom:3px solid #06c;
}
#w_comm_sp #contents #menu .items .tit,
#w_comm_sp #contents #menu .machines .tit {
	margin:0 0 5px;
	border-bottom:3px solid #06c;
	padding:0 0 2px;
	font-size:125%;
	color:#06c;
}
#w_comm_sp #contents #menu .items .tit i,
#w_comm_sp #contents #menu .machines .tit i {
	font-size:100%;
	margin:0 5px;
}
#w_comm_sp #contents #menu .items table {
	margin:0 auto 5px;
	width:100%;
}
#w_comm_sp #contents #menu .items table tr td a {
	padding:3px;
	border-radius:5px;
	display:block;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #82bcea), color-stop(0.50, #408fd3), color-stop(0.50, #1375ca), color-stop(1.00, #3c669c));
	background:-webkit-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-moz-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-o-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:-ms-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background:linear-gradient(to bottom, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
}
#w_comm_sp #contents #menu .items table tr td.nologin {
	padding:3px;
	border-radius:5px;
	text-align:center;
	background:#ccc;
}
#w_comm_sp #contents #menu .items table tr td img {
	width:75px;
	height:75px;
}
#w_comm_sp #contents #menu .machines ul {
}
#w_comm_sp #contents #menu .machines ul li {
	padding:15px 0;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #menu .machines ul li:last-child {
	border:none;
}
#w_comm_sp #contents #menu .machines ul li .thumb {
	width:100px;
	height:80px;
	border:1px solid #ddd;
	text-align:center;
	display:-moz-box;
	display:-webkit-box;
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	line-height:0;
	float:left;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #menu .machines ul li .thumb img {
	max-width:100px;
	max-height:80px;
}
#w_comm_sp #contents #menu .machines ul li .name {
	font-size:116%;
	line-height:1.2;
}
#w_comm_sp #contents #menu .machines ul li .edit a {
	font-size:75%;
	padding:5px 8px;
	display:block;
	color:#fff;
	float:left;
	background:#c30;
	border-radius:3px;
	margin:5px 5px 0 0;
}
#w_comm_sp #contents #menu .machines ul li .edit a i {
	margin:0 2px 0 0;
	font-size:116%;
}
#w_comm_sp #contents #menu .machines ul li .alert a {
	font-size:75%;
	padding:5px 8px;
	display:block;
	color:#fff;
	float:left;
	background:#444;
	border-radius:3px;
	margin:5px 5px 0 0;
}
#w_comm_sp #contents #menu .machines ul li .alert a i {
	margin:0 2px 0 0;
	font-size:116%;
}
#w_comm_sp #contents #menu .sub {
	text-align:center;
}
#w_comm_sp #contents #menu .sub ul li a {
	color:#06c;
	font-size:125%;
}
#w_comm_sp #contents #menu .sub ul li a.signup {
	color:#FFF;
	background:#06c;
	font-size:125%;
	padding:10px 30px;
	border-radius:5px;
}
/* notice_setting */
#w_comm_sp #contents #notice_setting {
	padding:15px;
}
#w_comm_sp #contents #notice_setting .tit {
	font-size:135%;
	padding:8px;
	color:#fff;
	background:#06c;
	border-radius:5px 5px 0 0;
}
#w_comm_sp #contents #notice_setting dl {
	border:1px solid #ccc;
	border-top:none;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0 0 5px 5px;
}
#w_comm_sp #contents #notice_setting dl dt {
	font-size:116%;
	text-align:left;
	padding:15px 0 10px 10px;
	float:left;
	clear:both;
}
#w_comm_sp #contents #notice_setting dl dt i {
	margin:0 5px 0 0;
}
#w_comm_sp #contents #notice_setting dl dd {
	text-align:right;
	padding:10px 10px 10px 0;
	border-top:1px solid #ccc;
}
#w_comm_sp #contents #notice_setting form .checkbox {
	display:none;
}
#w_comm_sp #contents #notice_setting form label {
	display:inline-block;
	text-align:center;
	width:80px;
	padding:5px;
	border-radius:5px;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #dedede), color-stop(1.00, #a5a5a5));
	background:-webkit-linear-gradient(#dedede, #a5a5a5);
	background:-moz-linear-gradient(#dedede, #a5a5a5);
	background:-o-linear-gradient(#dedede, #a5a5a5);
	background:-ms-linear-gradient(#dedede, #a5a5a5);
	background:linear-gradient(#dedede, #a5a5a5);
}
#w_comm_sp #contents #notice_setting form label.selected {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff9f00), color-stop(0.00, #f3ce00));
	background:-webkit-linear-gradient(#f3ce00, #ff9f00);
	background:-moz-linear-gradient(#f3ce00, #ff9f00);
	background:-o-linear-gradient(#f3ce00, #ff9f00);
	background:-ms-linear-gradient(#f3ce00, #ff9f00);
	background:linear-gradient(#f3ce00, #ff9f00);
}
#w_comm_sp #contents #notice_setting ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:10px 0 15px;
}
#w_comm_sp #contents #notice_setting ul li {
	padding:5px;
	display:table-cell;
}
#w_comm_sp #contents #notice_setting ul li a,
#w_comm_sp #contents #notice_setting ul li input[type="submit"] {
	width:100%;
	border:none;
	text-align:center;
	border-radius:5px;
	padding:8px 0;
	display:inline-block;
	color:#000;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
	font-size:135%;
}
#w_comm_sp #contents #notice_setting ul li a {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #notice_setting ul li input[type="submit"] {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
/* register_setting */
#w_comm_sp #contents #register_setting {
	padding:15px;
}
#w_comm_sp #contents #register_setting .tit {
	font-size:135%;
	padding:8px;
	color:#fff;
	background:#06c;
	border-radius:5px 5px 0 0;
}
#w_comm_sp #contents #register_setting ul.item {
	border:1px solid #ccc;
	border-top:none;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0 0 5px 5px;
}
#w_comm_sp #contents #register_setting ul.item li {
	border-top:1px solid #ccc;
}
#w_comm_sp #contents #register_setting ul.item li p {
	font-size:125%;
	padding:10px;
}
#w_comm_sp #contents #register_setting ul.item li i {
	float:right;
	font-size:110%;
}
#w_comm_sp #contents #register_setting ul.item li div {
	display:none;
	padding:10px 15px 20px;
}
#w_comm_sp #contents #register_setting ul.btn02 {
	display:table;
	table-layout:fixed;
	width:100%;
}
#w_comm_sp #contents #register_setting ul.btn02 li {
	border:none;
	padding:5px;
	display:table-cell;
}
#w_comm_sp #contents #register_setting ul.btn02 li input[type="submit"] {
	display:block;
	border:none;
	width:100%;
	color:#000;
	padding:8px 0;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	font-size:135%;
	white-space:nowrap;
	text-align:center;
	border-radius:5px;
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
#w_comm_sp #contents #register_setting dl dt {
	font-size:125%;
	margin:0 0 2px;
}
#w_comm_sp #contents #register_setting dl dd {
	font-size:125%;
	margin:0 0 15px;
}
#w_comm_sp #contents #register_setting form input[type="text"] {
	display:block;
	width:100%;
	font-size:135%;
	padding:2px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #register_setting form input[type="checkbox"] {
	margin:0 2px 0 10px;
	transform:(1.2);
	-webkit-transform:scale(1.2);
}
/* information */
#w_comm_sp #contents #information .tit {
	background:#06c;
	color:#fff;
	font-size:135%;
	padding:8px;
	text-align:center;
}
#w_comm_sp #contents #information ul li {
	padding:10px 15px;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #information ul li time {
	display:block;
	margin:0 0 2px -5px;
	font-size:83%;
}
#w_comm_sp #contents #information ul li a {
	color:#06c;
	text-decoration:underline;
}
/* search */
#w_comm_sp #contents #search .tit {
	background:#06c;
	color:#fff;
	font-size:135%;
	padding:8px;
	text-align:center;
}
#w_comm_sp #contents #search .box {
	padding:20px 15px;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #search .box .s_tit {
	font-size:135%;
	margin:0 0 15px;
	padding:0 0 3px;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #search .box .s_tit i {
	font-size:100%;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #search .box dl dt {
	font-size:125%;
	margin:0 0 3px;
}
#w_comm_sp #contents #search .box dl dt i {
	font-size:100%;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #search .box dl dt .del_btn {
	margin:4px 0 0;
	float:right;
	color:#aaa;
	display:none;
}
#w_comm_sp #contents #search .box dl dt .del_btn i {
	margin:0 3px 0 0;
}
#w_comm_sp #contents #search .box form dl dd input[type="text"],
#w_comm_sp #contents #search .box form dl dd input[type="search"],
#w_comm_sp #contents #search .box form dl dd select {
	font-size:135%;
	width:100%;
	margin:0 0 10px;
	border:1px solid #CCC;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #search .box form dl dd select.month {
	width:inherit;
	margin:0 5px 10px 0;
	font-size:135%;
}
#w_comm_sp #contents #search .box form .btn {
	text-align:center;
	margin:5px 0;
}
#w_comm_sp #contents #search .box form .btn input[type="button"] {
	font-size:125%;
	border:none;
	text-align:center;
	border-radius:5px;
	padding:8px 30px;
	color:#000;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
/* error */
#w_comm_sp #error {
	text-align:center;
	margin:0 15px;
}
#w_comm_sp #error .text {
	font-size:116%;
	margin:30px 0;
}
#w_comm_sp #error .btn a {
	font-size:135%;
	padding:8px 14px;
	color:#fff;
	background:#369;
}
#w_comm_sp #error .btn a i {
	font-size:83%;
	margin:0 8px 0 0;
}
/* my garage */
#w_comm_sp #contents .rider {
	padding:5px;
	font-size:83%;
}
#w_comm_sp #contents .rider span {
	font-size:150%;
}
#w_comm_sp #contents .tab03 ul {
	display:table;
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
}
#w_comm_sp #contents .tab03 ul li {
	display:table-cell;
}
#w_comm_sp #contents .tab03 ul li a {
	display:block;
	color:#000;
	padding:8px 0;
	text-align:center;
	background:#eee;
	border-right:1px solid #fff;
	font-size:83%;
}
#w_comm_sp #contents .tab03 ul li:last-child a {
	border:none;
}
#w_comm_sp #contents .tab03 ul li.selected a {
	color:#fff;
	background:#06c;
}

/* list common
==================================================*/
/* search_result */
#w_comm_sp #contents .search_result {
	margin: 0 0 15px;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
}
#w_comm_sp #contents .search_result .state {
  width: 70%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
}
#w_comm_sp #contents .search_result .state span {
  margin: 0 5px 0 0;
  font-weight: bold;
}
#w_comm_sp #contents .search_result .filter {
  width: 30%;
  float: right;
  text-align: right;
}
#w_comm_sp #contents .search_result .filter a {
  padding: 0 5px;
  color: #318acc;
  font-weight: bold;
}
#w_comm_sp #contents .search_result .filter a:after {
	content: "\f0da";
	font-family: FontAwesome;
  margin: 0 0 0 4px;
}
/* search_condition */
#w_comm_sp #contents .search_condition {
  padding: 0px 10px;
  line-height: 1;
}
#w_comm_sp #contents .search_condition dl {
  margin: 0 -8px 10px 0;
  font-size: 14px;
}
#w_comm_sp #contents .search_condition dl dt {
  font-weight: bold;
  float: left;
  margin: 5px 8px 5px 0;
}
#w_comm_sp #contents .search_condition dl dd {
  padding: 7px 5px 5px;
  font-size: 12px;
  float: left;
  border-radius: 10px;
  margin: 0 8px 8px 0;
  background: #eee;
  border-radius: 5px;
}
#w_comm_sp #contents .search_condition dl dd a {
  font-size: 8px;
  font-weight: bold;
  color: #fff;
  background: #555;
  border-radius: 10px;
  padding: 1px 4px 3px;
  margin: -2px 0 0px 3px;
  display: block;
  float: right;
}

/* mygarage
==================================================*/
/* mygarage_list */
#w_comm_sp #contents #mygarage_list {
	margin: 0 0 100px;
}
#w_comm_sp #contents #mygarage_list .list {
	border-top: 1px solid #ccc;
}
#w_comm_sp #contents #mygarage_list .list > li {
	display:block;
	border-bottom:1px solid #ccc;
	padding:10px 10px 20px;
}
#w_comm_sp #contents #mygarage_list .list time {
	text-align: right;
    font-size: 10px;
    color: #aaa;
	display: block;
	line-height: 1;
}
#w_comm_sp #contents #mygarage_list .list .thumb {
	width: 100%;
	margin:0 auto 10px;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	line-height:0;
}
#w_comm_sp #contents #mygarage_list .list .thumb img {
	width: 100%;
	height: 100%;
	max-width: 500px;
	max-height: 250px;
}
#w_comm_sp #contents #mygarage_list .list article {
	overflow:hidden;
}
#w_comm_sp #contents #mygarage_list .list article aside {
	overflow:hidden;
}
#w_comm_sp #contents #mygarage_list .list article aside .other {
	margin: 0 0 5px;
}
#w_comm_sp #contents #mygarage_list .list article aside .other span {
	float:left;
	border: 1px solid #eee;
	padding: 1px 5px;
	margin: 0 5px 5px 0;
}
#w_comm_sp #contents #mygarage_list .list article aside .other span a {
	color:#06c;
	text-decoration: underline;
}
#w_comm_sp #contents #mygarage_list .list article aside .status {
	float:left;
	border:1px solid #ccc;
	padding:2px;
}
#w_comm_sp #contents #mygarage_list .list article .maker {
	margin:8px 0 0;
}
#w_comm_sp #contents #mygarage_list .list article h2 a {
	font-size: 116%;
	color:#06c;
	word-break:break-all;
}
#w_comm_sp #contents #mygarage_list .list article .machine {
	margin: 0 0 5px;
}
#w_comm_sp #contents #mygarage_list .list article .like {
	/*background:#E9F0F0;
	border-radius:5px;*/
	width:66px;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#w_comm_sp #contents #mygarage_list .list article ul {
	float:left;
	border:1px solid #ddd;
	background:#eee;
	font-size:83%;
	padding:2px 0 2px 10px;
}
#w_comm_sp #contents #mygarage_list .list article ul li {
	float:left;
	padding:0 10px 0 0;
}
#w_comm_sp #contents #mygarage_list .list .status {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	margin: 0 0 10px;
	font-size: 75%;
}
#w_comm_sp #contents #mygarage_list .list .status th {
    padding: 4px;
    width: 38%;
    text-align: left;
	background: #fafafa;
	border: 1px solid #efefef;
	font-size: 83%;
}
#w_comm_sp #contents #mygarage_list .list .status td {
	padding: 4px;
	color: #ff8400;
	font-weight: bold;
	border: 1px solid #efefef;
	text-align: center; 

}
#w_comm_sp #contents #mygarage_list .list .status td a {
	color:#06c;
	text-decoration:underline;
}
#w_comm_sp #contents #mygarage_list .list .link ul {
	display: table;
	width: 100%;
}
#w_comm_sp #contents #mygarage_list .list .link ul li {
	width: 50%;
	display: table-cell;
	padding: 10px 0;
}
#w_comm_sp #contents #mygarage_list .list .link ul li:first-child {
	padding-right: 5px;
}
#w_comm_sp #contents #mygarage_list .list .link ul li:last-child {
	padding-left: 5px;
}
#w_comm_sp #contents #mygarage_list .list .link ul li a {
	width: 100%;
    display: block;
    padding: 5px 0;
    text-align: center;
    border-radius: 3px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff9f00), color-stop(0.00, #f3ce00));
	background:-webkit-linear-gradient(#f3ce00, #ff9f00);
	background:-moz-linear-gradient(#f3ce00, #ff9f00);
	background:-o-linear-gradient(#f3ce00, #ff9f00);
	background:-ms-linear-gradient(#f3ce00, #ff9f00);
	background:linear-gradient(#f3ce00, #ff9f00);
}
#w_comm_sp #contents #mygarage_list .list .link ul li a.follow {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #7FE1C7), color-stop(0.00, #35D0A7));
	background:-webkit-linear-gradient(#7FE1C7, #35D0A7);
	background:-moz-linear-gradient(#7FE1C7, #35D0A7);
	background:-o-linear-gradient(#7FE1C7, #35D0A7);
	background:-ms-linear-gradient(#7FE1C7, #35D0A7);
	background:linear-gradient(#7FE1C7, #35D0A7);
}
#w_comm_sp #contents #mygarage_list .list .link ul li a i {
	margin: 0 2px 0 0;
}
#w_comm_sp #contents #mygarage_list .list .edit a {
	font-size:75%;
	padding:5px 8px;
	float:right;
	display:block;
	color:#fff;
	background:#c30;
	border-radius:3px;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mygarage_list .list .edit a i {
	margin:0 2px 0 0;
	font-size:116%;
}
#w_comm_sp #contents #mygarage_list .list .alert a {
	font-size:75%;
	padding:5px 8px;
	float:right;
	display:block;
	color:#fff;
	background:#444;
	border-radius:3px;
	margin:0 10px 0 0;
}
#w_comm_sp #contents #mygarage_list .list .alert a i {
	margin:0 2px 0 0;
	font-size:116%;
}

/* diary
==================================================*/
/* diary_list */
#w_comm_sp #contents #diary_list {
	margin: 0 0 100px;
}
#w_comm_sp #contents #diary_list .sort {
	margin:15px 10px;
}
#w_comm_sp #contents #diary_list .sort p {
	margin:0 0 2px;
	font-size:135%;
}
#w_comm_sp #contents #diary_list .sort p i {
	margin:0 5px 0 0;
	font-size:100%;
}
#w_comm_sp #contents #diary_list .sort form select {
	width:100%;
	font-size:135%;
	border-radius:5px;
}
#w_comm_sp #contents #diary_list .list {
	border-top:1px solid #ccc;
}
#w_comm_sp #contents #diary_list .list > li {
	display:block;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #diary_list .list > li a {
	display:block;
	padding:15px 0;
}
#w_comm_sp #contents #diary_list .list .thumb {
	width:140px;
	height:105px;
	margin: 0 10px;
	float:left;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	line-height:0;
}
#w_comm_sp #contents #diary_list .list .thumb img {
	max-width:140px;
	max-height:105px;
}
#w_comm_sp #contents #diary_list .list article {
	overflow:hidden;
}
#w_comm_sp #contents #diary_list .list article aside {
	overflow:hidden;
}
#w_comm_sp #contents #diary_list .list article aside .name {
	float:left;
}
#w_comm_sp #contents #diary_list .list article aside .status {
	float:left;
	border:1px solid #ccc;
	padding:2px;
}
#w_comm_sp #contents #diary_list .list article aside time {
	float:right;
	margin:0 10px 0 0;
	font-size: 10px;
	color: #aaa;
}
#w_comm_sp #contents #diary_list .list article h2 {
	margin:7px 5px 7px 0;
	font-size:116%;
	word-break:break-all;
}
#w_comm_sp #contents #diary_list .list article ul {
	float:left;
	padding:5px 0;
}
#w_comm_sp #contents #diary_list .list article ul li {
	float: left;
	padding: 3px 6px;
	margin: 0 8px 0 0;
	border-radius: 5px;
	background: #f5f5f5;
	font-size:75%;
}
#w_comm_sp #contents #diary_list .list article ul.tags li {
	background: transparent;
    color: #34568a;
    margin: 0;
    display: inline-block;
    padding: 3px;
}
#w_comm_sp #contents #diary_list .list article ul.tags li.title,
#w_comm_sp #contents #diary_list .list article ul.tags li.title a {
	color: #055ab5;
}
#w_comm_sp #contents #diary_list .list .p_btn {
	padding:0 0 0 10px;
	margin:0 0 10px;
}
#w_comm_sp #contents #diary_list .list .p_btn ul li {
	border:1px solid #ddd;
	background:#eee;
	margin:0 5px 0 0;
	width:66px;
	text-align:center;
	float:left;
}
#w_comm_sp #contents #diary_list .list .p_btn ul li a {
	display:block;
	padding:3px;
	font-size:83%;
}
/* diary_post */
#w_comm_sp #contents #diary_post .tit {
	margin:20px 0 5px 15px;
	float:left;
	font-size:135%;
	color:#aaa;
}
#w_comm_sp #contents #diary_post .tit i {
	font-size:100%;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #diary_post .btn03 {
	margin:15px 15px 5px 0;
	float:right;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
	background:-webkit-linear-gradient(#e9e9e9, #ababab);
	background:-moz-linear-gradient(#e9e9e9, #ababab);
	background:-o-linear-gradient(#e9e9e9, #ababab);
	background:-ms-linear-gradient(#e9e9e9, #ababab);
	background:linear-gradient(#e9e9e9, #ababab);
}
#w_comm_sp #contents #diary_post .btn03 a {
	padding:8px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #diary_post dl {
	margin:0 15px;
}
#w_comm_sp #contents #diary_post dl dt {
	font-size:135%;
	margin:0 0 3px;
}
#w_comm_sp #contents #diary_post dl dt .attention {
	margin:0 5px;
	color:#f00;
}
#w_comm_sp #contents #diary_post form input,
#w_comm_sp #contents #diary_post form select,
#w_comm_sp #contents #diary_post form textarea {
	font-size:135%;
	width:100%;
	margin:0 0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #diary_post form input[type="text"],
#w_comm_sp #contents #diary_post form textarea,
#w_comm_sp #contents #diary_post .mybike select {
	border:1px solid #ccc;
	border-radius:5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #diary_post form input[type="button"] {
	border:none;
	border-radius:5px;
	font-size:135%;
	padding:8px 0;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
#w_comm_sp #contents #diary_post form input.draft[type="button"] {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #diary_post ul.append {
	margin:-5px 10px 10px;
}
#w_comm_sp #contents #diary_post ul.append li {
	float:left;
	margin:0 0 0 15px;
}
#w_comm_sp #contents #diary_post ul.append li.photo {
	position:relative;
	overflow:hidden;
}
#w_comm_sp #contents #diary_post ul.append li.photo input[type="file"] {
	position:absolute;
	opacity:0;
	top:0;
	left:0;
	margin:0;
	height:31px;
}
#w_comm_sp #contents #diary_post ul.append .btn04 {
	text-shadow:-1px -1px #333;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	padding:8px;
	display: block;
	color:#fff;
}
#w_comm_sp #contents #diary_post ul.append .btn04 i {
	font-size:166%;
}
#w_comm_sp #contents #diary_post .upload,
#w_comm_sp #contents #diary_post .location {
	margin:10px 15px;
	padding:10px;
	border:1px solid #ccc;
	display:none;
}
#w_comm_sp #contents #diary_post .upload img {
	max-width:100px;
	max-height:100px;
	vertical-align:top;
}
#w_comm_sp #contents #diary_post .category {
	background:#fff;
	margin:30px 15px 15px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:15px 15px 5px;
}
#w_comm_sp #contents #diary_post .category p {
	font-size:135%;
	margin:0 0 3px;
}
#w_comm_sp #contents #diary_post .mybike {
	margin:0 15px 20px;
}
#w_comm_sp #contents #diary_post .mybike p {
	font-size:135%;
	margin:0 0 3px;
}
#w_comm_sp #contents #diary_post .mybike select {
	margin:0;
}
#w_comm_sp #contents #diary_post .campaign {
	margin:0 0 30px 15px;
}
#w_comm_sp #contents #diary_post .campaign input[type="checkbox"] {
	width:inherit;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #diary_post ul.post {
	margin:0 15px;
}
#w_comm_sp #contents #diary_post ul.post li {
	clear:left;
	width:100%;
}
/* diary_detail */
#w_comm_sp #contents #diary_detail {
	margin:0 0 50px;
}
#w_comm_sp #contents #diary_detail .category {
	font-size:83%;
	background:#06c;
	color:#fff;
	padding:3px;
	margin:10px 0 0 10px;
	display:inline-block;
}
#w_comm_sp #contents #diary_detail time {
	float:right;
	margin:10px 10px 0 0;
	font-size:83%;
}
#w_comm_sp #contents #diary_detail .title {
	padding:5px 0 10px 10px;
	border-bottom:2px solid #ccc;
}
#w_comm_sp #contents #diary_detail .title h2 {
	font-size:125%;
	margin:2px 0 0;
	word-break:break-all;
}
#w_comm_sp #contents #diary_detail span.label {
	display:block;
	font-size:83%;
	margin:2px 0 10px 2px;
	color:#999;
}
#w_comm_sp #contents #diary_detail .title .user img {
	float:left;
	height:50px;
	margin:0 5px 0 0;
	width:50px;
}
#w_comm_sp #contents #diary_detail .title .user span a {
	text-decoration:underline;
	color:#06c;
}
#w_comm_sp #contents #diary_detail .thumb {
	width:140px;
	margin:0 5px 5px 10px;
	float:left;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	line-height:0;
}
#w_comm_sp #contents #diary_detail .thumb img {
	max-width:140px;
	max-height:140px;
}
#w_comm_sp #contents #diary_detail .movie {
	width:100%;
	text-align:center;
	margin:0 0 10px;
}
#w_comm_sp #contents #diary_detail object {
}
#w_comm_sp #contents #diary_detail .top_chapter,
#w_comm_sp #contents #diary_detail .chapter {
	border-bottom:1px solid #ccc;
	padding:0 0 15px;
}
#w_comm_sp #contents #diary_detail .top_chapter dl,
#w_comm_sp #contents #diary_detail .top_chapter p,
#w_comm_sp #contents #diary_detail .top_chapter ul,
#w_comm_sp #contents #diary_detail .chapter p {
	margin:0 10px 10px;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.spec {
	background:#EFEFEF;
	border:1px solid #888;
	margin:0 10px 10px;
	padding:10px 10px 7px;
	overflow:hidden;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.spec dd {
	font-size:83%;
	margin:0 0 3px;
}
#w_comm_sp #contents #diary_detail .top_chapter p,
#w_comm_sp #contents #diary_detail .chapter p {
	line-height:1.3;
    word-break: break-all;
    word-wrap: break-word;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.attend,
#w_comm_sp #contents #diary_detail .chapter dl.attend {
	background:none repeat scroll 0 0 #EFEFEF;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	clear:both;
	margin:-1px 10px 0;
	padding:2px 5px;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.attend dt,
#w_comm_sp #contents #diary_detail .chapter dl.attend dt {
	display:inline;
	font-size:83%;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.attend dt i,
#w_comm_sp #contents #diary_detail .chapter dl.attend dt i {
	margin:0 2px 0 0;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.attend dd,
#w_comm_sp #contents #diary_detail .chapter dl.attend dd {
	display:inline;
	font-size:83%;
	margin:0 8px 0 0;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.attend dd dl,
#w_comm_sp #contents #diary_detail .chapter dl.attend dd dl {
	display:none;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.more > dt,
#w_comm_sp #contents #diary_detail .chapter dl.more > dt {
	display:block;
	padding:2px;
}
#w_comm_sp #contents #diary_detail .top_chapter dl.more > dd ,
#w_comm_sp #contents #diary_detail .chapter dl.more > dd {
	margin:0;
}
#w_comm_sp #contents #diary_detail .map {
	margin:10px;
	border:1px solid #ccc;
}
#w_comm_sp #contents #diary_detail .comments {
	margin:0 10px 15px 10px;
}
#w_comm_sp #contents #diary_detail .comments ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:10px 0 15px;
}
#w_comm_sp #contents #diary_detail .comments ul li {
	padding:5px;
	display:table-cell;
}
#w_comm_sp #contents #diary_detail .comments ul li a {
	white-space:nowrap;
	text-align:center;
	border-radius:5px;
	padding:8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.51, #ccc), color-stop(0.50, #eee), color-stop(0.01, #eee));
	background:-webkit-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-moz-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-o-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-ms-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:linear-gradient(to bottom, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
	display:block;
	color:#000;
}
#w_comm_sp #contents #diary_detail .comments ul li a.like {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #feae31), color-stop(0.51, #f9c834), color-stop(0.50, #f8e872), color-stop(0.00, #efe457));
	background:-webkit-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-moz-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-o-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-ms-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:linear-gradient(to bottom, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
}
#w_comm_sp #contents #diary_detail .comments p.tit {
	font-size:125%;
	border-bottom:2px solid #888;
}
#w_comm_sp #contents #diary_detail .comments .comment {
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
#w_comm_sp #contents #diary_detail .comments .comment a {
	color:#06c;
	text-decoration:underline;
}
#w_comm_sp #contents #diary_detail .comments .comment time {
	margin:0 0 0 10px;
	float:none;
}
#w_comm_sp #contents #diary_detail .comments .comment p {
        word-break:break-all;
	margin:5px 0 0;
	line-height:1.3;
}
#w_comm_sp #contents #diary_detail .comments form {
	background: none repeat scroll 0 0 #F5FAFF;
	border:1px solid #A2BED7;
	margin:15px 0 0;
	padding:15px;
	vertical-align: bottom;
}
#w_comm_sp #contents #diary_detail .comments form textarea {
	font-size:135%;
	width:100%;
	margin:0 0 5px;
	border:1px solid #B3C3D2;
	height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#w_comm_sp #contents #diary_detail .comments form input[type="button"] {
	padding:3px;
	background:#369;
	color:#fff;
	border:none;
}
#w_comm_sp #contents #diary_detail .move {
	margin:0 10px 30px 10px;
}
#w_comm_sp #contents #diary_detail .move li a {
	color:#06c;
	text-decoration:underline;
}
#w_comm_sp #contents #diary_detail .move li.left {
	float:left;
}
#w_comm_sp #contents #diary_detail .move li.right {
	float:right;
}
#w_comm_sp #contents #diary_detail .edit {
	text-shadow:-1px -1px #333;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.51, #ccc), color-stop(0.50, #eee), color-stop(0.01, #eee));
	background:-webkit-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-moz-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-o-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-ms-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:linear-gradient(to bottom, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
	float:right;
	margin:10px 10px 0;
}
#w_comm_sp #contents #diary_detail .edit a {
	font-size:83%;
	color:#000;
	text-shadow:none;
	padding:6px;
	display:block;
}
#w_comm_sp #contents .r_btn {
	text-align: center;
	padding: 0 15px;
}
#w_comm_sp #contents .r_btn a {
    background: #ffa442;
    background: -webkit-linear-gradient(bottom, #ffa442, #ff7401);
    background: -moz-linear-gradient(bottom, #ffa442, #ff7401);
    background: -webkit-linear-gradient(#ffa442, #ff7401);
    background: -o-linear-gradient(bottom, #ffa442, #ff7401);
    background: -ms-linear-gradient(bottom, #ffa442, #ff7401);
    color: #fff;
    padding: 10px 15px;
	margin: 25px auto;
    text-align: center;
    border: 1px solid #ff7401;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}
#w_comm_sp #contents .r_btn a span {
	display: block;
	font-size: 75%;
}
/* 車種関連情報
===================================================*/
#diary_list .model_info,
#mybike_list .model_info, 
#mygarage_list .model_info {
    border-top: 5px solid #eee;
    border-bottom: 5px solid #eee;
    background: #f8f8f8;
    text-align: left;
    margin: 30px 0 0;
}

#diary_list .model_info p, 
#mybike_list .model_info p, 
#mygarage_list .model_info p 
{
    font-size: 18rem;
    padding: 15px 20px;
    font-weight:bold;
    line-height:1.5;
}
#diary_list .model_info .box_group .text ,
#mybike_list .model_info .box_group .text ,
#mygarage_list .model_info .box_group .text 
{
    margin: 0 20px;
}
#diary_list .model_info .box_group .service ,
#mybike_list .model_info .box_group .service ,
#mygarage_list .model_info .box_group .service 
{
    text-align: center;
    
}
#diary_list .model_info .box_group .service a ,
#mybike_list .model_info .box_group .service a ,
#mygarage_list .model_info .box_group .service a 
{
    color: #2b59aa;
}
#diary_list .model_info .box_group .text span.brand ,
#mybike_list .model_info .box_group .text span.brand ,
#mygarage_list .model_info .box_group .text span.brand 
{
    font-size: 13rem;
    margin: 0 0 5px;
    display: block;
}
#diary_list .model_info .box_group .text span.name ,
#mybike_list .model_info .box_group .text span.name ,
#mygarage_list .model_info .box_group .text span.name 
{
       font-weight: normal;
    margin: 0 0 5px;
    line-height: 1.2;
    font-size: 15rem;
    word-break: break-all;
    display: block;
}

#diary_list .model_info .box_group .text span.price ,
#mybike_list .model_info .box_group .text span.price ,
#mygarage_list .model_info .box_group .text span.price 
{
    font-weight: bold;
    color: #e22c2c;
    font-size: 19rem;
    vertical-align: middle;
}
#diary_list .model_info .box_group ,
#mybike_list .model_info .box_group ,
#mygarage_list .model_info .box_group 
{
    padding: 20px 0 0;
    border-top: 2px solid #dedede;
}

#diary_list .model_info .box_group .caption ,
#mybike_list .model_info .box_group .caption ,
#mygarage_list .model_info .box_group .caption 
{
    text-align: center;
    margin: 0 20px 15px;
    background: #fff;
}

#diary_list .model_info .box_group .caption img ,
#mybike_list .model_info .box_group .caption img ,
#mygarage_list .model_info .box_group .caption img 
{
    box-sizing: border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box;
    max-width:100%;
    padding: 0 20px;
    height: auto;
}
/* 共通ボタン */
#diary_list .model_info .box_group .to_list ,
#mybike_list .model_info .box_group .to_list ,
#mygarage_list .model_info .box_group .to_list 
{
    text-align: center;
    margin: 15px auto 20px;
}

#diary_list .model_info .box_group .to_list a,
#mybike_list .model_info .box_group .to_list a,
#mygarage_list .model_info .box_group .to_list a
{
    text-align: center;
    padding: 15px 20px 15px 20px;
    min-width: 40%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #2b59aa;
    font-size: 14px;
    color: #2b59aa;
    text-decoration: none;
    font-weight: normal;
    display:  inline-block;
}

#diary_list .model_info .box_group .to_list a:visit ,
#mybike_list .model_info .box_group .to_list a:visit ,
#mygarage_list .model_info .box_group .to_list a:visit 
{
    color: #416090;
}

#diary_list .model_info .box_group .to_list a:hover,
#mybike_list .model_info .box_group .to_list a:hover,
#mygarage_list .model_info .box_group .to_list a:hover
{
    background: #416090;
    color: #fff;
    text-decoration: none;
}



#diary_list .model_info .box_group .to_list a:hover ,
#mybike_list .model_info .box_group .to_list a:hover ,
#mygarage_list .model_info .box_group .to_list a:hover 
{
    background: #416090;
    color: #fff;
    text-decoration: none;
}

/* パーツ商品情報 */
#diary_list .model_info .box_group .icons  span ,
#mybike_list .model_info .box_group .icons  span ,
#mygarage_list .model_info .box_group .icons  span 
{
    display: block;
    margin: 0 0 5px;
    padding: 0 10px;
}


#diary_list .model_info .box_group .icons span.brand ,
#mybike_list .model_info .box_group .icons span.brand ,
#mygarage_list .model_info .box_group .icons span.brand 
{
    font-size: 11rem;
}

#diary_list .model_info .box_group .icons span.name ,
#mybike_list .model_info .box_group .icons span.name ,
#mygarage_list .model_info .box_group .icons span.name 
{
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 1.2;
    font-size: 13rem;
}

#diary_list .model_info .box_group .icons span.price ,
#mybike_list .model_info .box_group .icons span.price ,
#mygarage_list .model_info .box_group .icons span.price 
{
    color: #e00;
    margin: 0 0 5px;
    font-weight: bold;
}


#diary_list .model_info .box_group h3 ,
#mybike_list .model_info .box_group h3 ,
#mygarage_list .model_info .box_group h3 
{
    font-size: 18rem;
    font-weight: bold;
    margin: 0 20px 15px;
    border-left: 8px solid #318acc;
    padding: 0 0 0 5px;
}


#diary_list .model_info .box_group .custom_gide,
#mybike_list .model_info .box_group .custom_gide,
#mygarage_list .model_info .box_group .custom_gide
{
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
}

/* パーツ売れ筋ランキング */
#diary_list .model_info .box_group .custom_gide ul li a ,
#mybike_list .model_info .box_group .custom_gide ul li a ,
#mygarage_list .model_info .box_group .custom_gide ul li a 
{
    color: #333;
    font-weight: normal;
}

#diary_list .model_info .box_group .custom_gide ul li a span ,
#mybike_list .model_info .box_group .custom_gide ul li a span ,
#mygarage_list .model_info .box_group .custom_gide ul li a span 
{
    display: block;
}

#diary_list .model_info .box_group .custom_gide ul li a span.brand ,
#mybike_list .model_info .box_group .custom_gide ul li a span.brand ,
#mygarage_list .model_info .box_group .custom_gide ul li a span.brand 
{
    font-size: 12rem;
    margin: 5px 0 5px;
}

#diary_list .model_info .box_group .custom_gide ul li a span.name ,
#mybike_list .model_info .box_group .custom_gide ul li a span.name ,
#mygarage_list .model_info .box_group .custom_gide ul li a span.name 
{
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 1.3;
}

#diary_list .model_info .box_group .custom_gide ul li a span.price ,
#mybike_list .model_info .box_group .custom_gide ul li a span.price ,
#mygarage_list .model_info .box_group .custom_gide ul li a span.price 
{
    color: #e00;
    font-weight: bold;
    margin: 0 0 5px;
}

#diary_list .model_info .box_group .custom_gide ul li a ul.icons,
#mybike_list .model_info .box_group .custom_gide ul li a ul.icons,
#mygarage_list .model_info .box_group .custom_gide ul li a ul.icons
{
    margin: 0;
}

#diary_list .model_info .box_group .custom_gide ul li a ul.icons li ,
#mybike_list .model_info .box_group .custom_gide ul li a ul.icons li ,
#mygarage_list .model_info .box_group .custom_gide ul li a ul.icons li 
{
    color: #fff;
    font-size: 8.5rem;
    font-weight: bold;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 1px 2px 0;
    display: inline-block;
    line-height: 13px;
}

#diary_list .model_info .box_group .custom_gide ul li a ul.icons li.new ,
#mybike_list .model_info .box_group .custom_gide ul li a ul.icons li.new ,
#mygarage_list .model_info .box_group .custom_gide ul li a ul.icons li.new 
{
    background: #e43562;
}

#diary_list .model_info .box_group .custom_gide ul li a ul.icons li.stock ,
#mybike_list .model_info .box_group .custom_gide ul li a ul.icons li.stock ,
#mygarage_list .model_info .box_group .custom_gide ul li a ul.icons li.stock 
{
    background: #0072b3;
}

#diary_list .model_info .box_group .custom_gide ul li a ul.icons li.free_shipping ,
#mybike_list .model_info .box_group .custom_gide ul li a ul.icons li.free_shipping ,
#mygarage_list .model_info .box_group .custom_gide ul li a ul.icons li.free_shipping 
{
    background: #003bc2;
}

#diary_list .model_info .box_group .scroll_ui ul ,
#mybike_list .model_info .box_group .scroll_ui ul ,
#mygarage_list .model_info .box_group .scroll_ui ul 
{
    display: table;
    margin: 1px 0 0 20px;
}

#diary_list .model_info .box_group .scroll_ui ul li ,
#mybike_list .model_info .box_group .scroll_ui ul li ,
#mygarage_list .model_info .box_group .scroll_ui ul li 
{
    display: table-cell;
    padding: 0 10px 0 0;
}

#diary_list .model_info .box_group .custom_gide .num ,
#mybike_list .model_info .box_group .custom_gide .num ,
#mygarage_list .model_info .box_group .custom_gide .num 
{
    background: #636363;
    color: #fff;
    position: absolute;
    font-weight: bold;
    top: 104px;
    text-align: center;
    line-height: 16px;
    font-size: 12rem;
    z-index: 10;
    display: block;
    width: 120px;
    opacity: 0.85;
    filter: alpha(opacity=85);
}

#diary_list .model_info .box_group .custom_gide ul li .n1,
#mybike_list .model_info .box_group .custom_gide ul li .n1,
#mygarage_list .model_info .box_group .custom_gide ul li .n1
{
    background: #bd960c;
}

#diary_list .model_info .box_group .custom_gide ul li .n2,
#mybike_list .model_info .box_group .custom_gide ul li .n2,
#mygarage_list .model_info .box_group .custom_gide ul li .n2
{
    background: #929294;
}


#diary_list .model_info .box_group .custom_gide ul li .n3 ,
#mybike_list .model_info .box_group .custom_gide ul li .n3 ,
#mygarage_list .model_info .box_group .custom_gide ul li .n3 
{
    background: #af7e40;
}

#diary_list .model_info .box_group .custom_gide ul li ,
#mybike_list .model_info .box_group .custom_gide ul li ,
#mygarage_list .model_info .box_group .custom_gide ul li 
{
    vertical-align: top;
}

#diary_list .model_info .box_group .custom_gide ul li .imgbox ,
#mybike_list .model_info .box_group .custom_gide ul li .imgbox ,
#mygarage_list .model_info .box_group .custom_gide ul li .imgbox 
{
    width: 120px;
    height: 120px;
    background: #fff;
    border: 1px solid #ddd;
    position: relative;
    margin: 0 0 5px;
}

#diary_list .model_info .box_group .custom_gide ul li .imgbox img ,
#mybike_list .model_info .box_group .custom_gide ul li .imgbox img ,
#mygarage_list .model_info .box_group .custom_gide ul li .imgbox img 
{
    max-width: 100%;
    max-height: 100%;
    margin: 0 0 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#diary_list .model_info .box_group .custom_gide ul li .num ,
#mybike_list .model_info .box_group .custom_gide ul li .num ,
#mygarage_list .model_info .box_group .custom_gide ul li .num 
{
    z-index: 1;
}

#diary_list .model_info .box_group .custom_gide ul li .title,
#diary_list .model_info .box_group .custom_gide ul li .access,
#mybike_list .model_info .box_group .custom_gide ul li .title,
#mybike_list .model_info .box_group .custom_gide ul li .access ,
#mygarage_list .model_info .box_group .custom_gide ul li .title,
#mygarage_list .model_info .box_group .custom_gide ul li .access 
 {
    display: block;
    margin: 0 0 2px;
}

#diary_list .model_info .box_group .custom_gide ul li .access 
#mybike_list .model_info .box_group .custom_gide ul li .access ,
#mygarage_list .model_info .box_group .custom_gide ul li .access 
{
    font-size: 10rem;
    color: #888;
}
/* 価格相場をチェック */
#diary_list .model_info .box_group #kaitory_check .select-box .custom ,
#mybike_list .model_info .box_group #kaitory_check .select-box .custom ,
#mygarage_list .model_info .box_group #kaitory_check .select-box .custom 
{
    border-bottom: 1px dotted #ccc;
    padding: 0;
    padding: 5px 0;
    min-height: 50px;
}
/* check box */
#diary_list .model_info .box_group #kaitori_check, 
#mybike_list .model_info .box_group #kaitori_check ,
#mygarage_list .model_info .box_group #kaitori_check 
{
    padding: 0 20px;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box 
{
    padding: 0;
    padding: 5px 0 0;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p 
{
    padding: 0!important;
    text-align: right;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p.price ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p.price ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p.price 
{
    color: red;
    font-size: 18rem;
    font-weight: bold;
    display: table-cell;
    vertical-align: bottom;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p.price.small ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p.price.small ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box p.price.small 
{
    font-size: 12rem;
    font-weight: normal;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box label ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box label ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box label 
{
    display: table-cell;
    text-align: left;
    font-size: inherit;
    margin: 5px 0;
    vertical-align: bottom;
    padding: 0 0 5px;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box label span ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box label span ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box label span 
{
    color: #E61E25;
    font-size: 0.7rem;
    margin: 0 0 0 5px;
}

#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom 
{
    overflow: hidden;
    display: inline-block;
 *display: inline;
 *zoom: 1;
    position: relative;
    background: #fff;
    width: 100%;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom:before ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom:before ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom:before 
{
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 7px;
    height: 7px;
    border: 0px;
    border-bottom: 2px solid #7F878C;
    border-right: 2px solid #7F878C;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    margin-top: -7px;
    display: block;
    content: "";
    cursor: pointer;
    pointer-events: none;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select 
{
    outline: none;
    -webkit-appearance: none;
    -webkit-appearance: button; /* ios */
    -moz-appearance: button;
    -moz-appearance: none;
    appearance: none;
    appearance: button; /* ios */
    border: 1px solid #ccc!important;
    padding: 5px 12px;
    text-overflow: '';
    background: #fff;
    vertical-align: middle;
    font-size: inherit;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 100%;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .reference_price ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .reference_price ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .reference_price 
{
    border-bottom: 1px solid #ccc;
    display: table;
    width: 100%;
    height: 35px;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select[disabled] ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select[disabled] ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select[disabled] 
{
    background: #efefef;
    color: #999;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select option ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select option ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select option 
{
    background-color: #fff;
    color: #333;
    width: 100%;
}
 #diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select:-moz-focusring ,
 #mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select:-moz-focusring ,
 #mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select:-moz-focusring 
 {
 color: transparent;
 text-shadow: 0 0 0 #828c9a;
}
 #diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select:-ms-expand ,
 #mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select:-ms-expand ,
 #mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .select-box .custom > select:-ms-expand 
 {
 display: none;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list p ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list p ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list p 
{
    margin: 15px 0;
}
#diary_list .model_info .box_group #kaitori_check .bikePhoto ,
#mybike_list .model_info .box_group #kaitori_check .bikePhoto ,
#mygarage_list .model_info .box_group #kaitori_check .bikePhoto 
{
    max-width: 100%;
    height: auto;
}
#diary_list .model_info .box_group #kaitori_check #kaitori_bike_list .attention span ,
#mybike_list .model_info .box_group #kaitori_check #kaitori_bike_list .attention span ,
#mygarage_list .model_info .box_group #kaitori_check #kaitori_bike_list .attention span 
{
    color: #E61E25;
    font-weight: bold;
}
/* 共通ボタン */
#diary_list .model_info .box_group .kaitori_button ,
#mybike_list .model_info .box_group .kaitori_button ,
#mygarage_list .model_info .box_group .kaitori_button 
{
    text-align: center;
    margin: 15px auto 20px;
}
#diary_list .model_info .box_group .kaitori_button a, 
#mybike_list .model_info .box_group .kaitori_button a,
#mygarage_list .model_info .box_group .kaitori_button a
{
    text-align: center;
    padding: 15px 20px 15px 20px;
    min-width: 40%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #b90000;
    font-size: 14px;
    color: #b90000;
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
}
#diary_list .model_info .box_group .kaitori_button a:hover, 
#diary_list .model_info .box_group .kaitori_button a:focus,
#diary_list .model_info .box_group .kaitori_button a:active,
#mybike_list .model_info .box_group .kaitori_button a:hover, 
#mybike_list .model_info .box_group .kaitori_button a:focus,
#mybike_list .model_info .box_group .kaitori_button a:active,
#mygarage_list .model_info .box_group .kaitori_button a:hover, 
#mygarage_list .model_info .box_group .kaitori_button a:focus,
#mygarage_list .model_info .box_group .kaitori_button a:active {
    background-color: #b90000;
    color: #fff!important;
    text-decoration: none;
    outline: none;
}
#diary_list .model_info .box_group .kaitori_button p,
#mybike_list .model_info .box_group .kaitori_button p,
#mygarage_list .model_info .box_group .kaitori_button p
{
    font-size:10px;
    text-align:left;
    margin:10px 0 0;    
}
#diary_list .model_info .box_group .kaitori_link ,
#mybike_list .model_info .box_group .kaitori_link ,
#mygarage_list .model_info .box_group .kaitori_link 
{
    text-align: center;
    margin: 0 0 20px;
}
#diary_list .model_info .box_group .kaitori_link a ,
#mybike_list .model_info .box_group .kaitori_link a ,
#mygarage_list .model_info .box_group .kaitori_link a 
{
    color: #2b59aa;
}
#diary_list .model_info .shopping_model_loading,
#mybike_list .model_info .shopping_model_loading,
#mygarage_list .model_info .shopping_model_loading,
#diary_list #main #ranking_week_loading,
#mybike_list #main #ranking_week_loading,
#mygarage_list #main #ranking_week_loading
 {
    background: #fff url("/sys_images/loader.gif") no-repeat scroll center center;
    color: #fff;
    font-size: 14px;
    position: relative;
    text-align: center;
    height: 50px;
    z-index: 2;
}
#diary_list .model_info .shopping_model_visible, 
#mybike_list .model_info .shopping_model_visible,
#mygarage_list .model_info .shopping_model_visible
{
    display: none;
}
#diary_list .model_info .box_group .kaitori_link a.disabled ,
#mybike_list .model_info .box_group .kaitori_link a.disabled,
#mygarage_list .model_info .box_group .kaitori_link a.disabled
{
    color: #ccc !important;
    cursor: default;
    text-decoration: none;
}

/* mybike
==================================================*/
/* mybike_list */
#w_comm_sp #contents #mybike_list .add {
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
#w_comm_sp #contents #mybike_list .add a {
	background:#789;
	color:#fff;
	font-size:116%;
	display:block;
	padding:8px 0;
}
#w_comm_sp #contents #mybike_list .add a i {
	color:#fff;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mybike_list {
	margin: 0 0 100px;
}
#w_comm_sp #contents #mybike_list .list {
	border-top: 1px solid #ccc;
}
#w_comm_sp #contents #mybike_list .list > li {
	display:block;
	border-bottom:1px solid #ccc;
	padding:20px 10px;
}
#w_comm_sp #contents #mybike_list .list .thumb {
	width: 100%;
	margin:0 auto 10px;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	line-height:0;
}
#w_comm_sp #contents #mybike_list .list .thumb img {
	width: 100%;
	height: 100%;
	max-width: 500px;
	max-height: 250px;
}
#w_comm_sp #contents #mybike_list .list .rating .total {
	float: left;
}
#w_comm_sp #contents #mybike_list .list .rating .total p {
	text-align: left;
	margin: -2px 0 0 -2px;
}
#w_comm_sp #contents #mybike_list .list .rating .total p span {
	vertical-align: 0;
}
#w_comm_sp #contents #mybike_list .list .rating .total p span:nth-child(2) {
	margin: 0;
	vertical-align: 2px;
	font-size: 125%;
	font-weight: bold;
}
#w_comm_sp #contents #mybike_list .list .rating .total p img {
	width: 22px;
}
#w_comm_sp #contents #mybike_list .list .rating .toggle {
	text-decoration: underline;
	color: #318acc;
	margin: 0 0 0 10px;
	font-size: 100%;
	display: inline-block;
}
#w_comm_sp #contents #mybike_list .list .ratings {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	margin: 0 0 10px;
	font-size: 12px;
}
#w_comm_sp #contents #mybike_list .list .ratings th {
    padding: 4px;
    width: 40%;
    text-align: left;
	background: #fafafa;
	border: 1px solid #efefef;
}
#w_comm_sp #contents #mybike_list .list .ratings td {
	padding: 4px;
	color: #ff8400;
	font-weight: bold;
	border: 1px solid #efefef;
	text-align: center; 
}
#w_comm_sp #contents #mybike_list .list article {
	overflow:hidden;
}
#w_comm_sp #contents #mybike_list .list article aside {
	overflow:hidden;
}
#w_comm_sp #contents #mybike_list .list article aside .other {
	margin: 0 0 5px;
}
#w_comm_sp #contents #mybike_list .list article aside .other span {
	float:left;
	border: 1px solid #eee;
	padding: 1px 5px;
	margin: 0 5px 5px 0;
}
#w_comm_sp #contents #mybike_list .list article aside .other span a {
	color:#06c;
	text-decoration: underline;
}
#w_comm_sp #contents #mybike_list .list article aside .status {
	float:left;
	border:1px solid #ccc;
	padding:2px;
}
#w_comm_sp #contents #mybike_list .list article .maker {
	margin:8px 0 0;
}
#w_comm_sp #contents #mybike_list .list article h2 a {
	font-size: 116%;
	color:#06c;
	word-break:break-all;
}
#w_comm_sp #contents #mybike_list .list article .machine {
	margin: 0 0 5px;
}
#w_comm_sp #contents #mybike_list .list article .like {
	/*background:#E9F0F0;
	border-radius:5px;*/
	width:66px;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#w_comm_sp #contents #mybike_list .list article ul {
	float:left;
	border:1px solid #ddd;
	background:#eee;
	font-size:83%;
	padding:2px 0 2px 10px;
}
#w_comm_sp #contents #mybike_list .list article ul li {
	float:left;
	padding:0 10px 0 0;
}
#w_comm_sp #contents #mybike_list .list .link {
	margin: 10px 0 20px;
}
#w_comm_sp #contents #mybike_list .list .link ul {
	display: table;
	width: 100%;
}
#w_comm_sp #contents #mybike_list .list .link ul li {
	width: 50%;
	display: table-cell;
}
#w_comm_sp #contents #mybike_list .list .link ul li:first-child {
	padding-right: 5px;
}
#w_comm_sp #contents #mybike_list .list .link ul li:last-child {
	padding-left: 5px;
}
#w_comm_sp #contents #mybike_list .list .link ul li a {
	width: 100%;
    border: #ccc 1px solid;
    display: block;
    padding: 5px 0;
    text-align: center;
    border-radius: 3px;
    background: -webkit-linear-gradient(bottom, #eaeaea, #fff);
    background: -moz-linear-gradient(bottom, #eaeaea, #fff);
    background: -o-linear-gradient(bottom, #eaeaea, #fff);
    background: -ms-linear-gradient(bottom, #eaeaea, #fff);
    background: linear-gradient(to top, #eaeaea, #fff);
}
#w_comm_sp #contents #mybike_list .list .link ul li a i {
	margin: 0 2px 0 0;
}
#w_comm_sp #contents #mybike_list .list .tab .btn {
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: center;
}
#w_comm_sp #contents #mybike_list .list .tab .btn > li {
	display: table-cell;
	border-right: 1px solid #fff;
	vertical-align: middle;
	padding: 5px 0;
	font-weight: bold;
	color: #444;
	border: #ccc 1px solid;
	border-radius: 3px 3px 0 0;
	margin: 0 1px 0 0;
}
#w_comm_sp #contents #mybike_list .list .tab .btn > li.selected {
	border-bottom: none;
}
#w_comm_sp #contents #mybike_list .list .tab .box > li {
	padding: 10px;
	border: #ccc 1px solid;
	border-top: none;
}
#w_comm_sp #contents #mybike_list .list .tab .box > li a {
	color:#06c;
	text-decoration:underline;
}
#w_comm_sp #contents #mybike_list .list .edit a {
	font-size:75%;
	padding:5px 8px;
	float:right;
	display:block;
	color:#fff;
	background:#c30;
	border-radius:3px;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mybike_list .list .edit a i {
	margin:0 2px 0 0;
	font-size:116%;
}
#w_comm_sp #contents #mybike_list .list .alert a {
	font-size:75%;
	padding:5px 8px;
	float:right;
	display:block;
	color:#fff;
	background:#444;
	border-radius:3px;
	margin:0 10px 0 0;
}
#w_comm_sp #contents #mybike_list .list .alert a i {
	margin:0 2px 0 0;
	font-size:116%;
}
/* mybike_detail */
#w_comm_sp #contents #mybike_detail .top {
	border-bottom:1px solid #ccc;
	padding:10px 0 0;
}
#w_comm_sp #contents #mybike_detail .top .thumb {
	width:140px;
	height:105px;
	margin:0 5px 10px 10px;
	float:left;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	line-height:0;
}
#w_comm_sp #contents #mybike_detail .top .thumb img {
	max-width:140px;
	max-height:105px;
}
#w_comm_sp #contents #mybike_detail .top article {
	overflow:hidden;
}
#w_comm_sp #contents #mybike_detail .top article aside {
	overflow:hidden;
}
#w_comm_sp #contents #mybike_detail .top article aside .name {
	float:left;
}
#w_comm_sp #contents #mybike_detail .top article aside .status {
	float:left;
	border:1px solid #ccc;
	padding:2px;
}
#w_comm_sp #contents #mybike_detail .top article .maker {
	margin:8px 0 0;
}
#w_comm_sp #contents #mybike_detail .top article h2 {
	margin:0 5px 8px 0;
	font-size:135%;
	word-break:break-all;
}
#w_comm_sp #contents #mybike_detail .top article h2 span.year {
	margin:0 0 0 2px;
	font-size:65%;
}
#w_comm_sp #contents #mybike_detail .top article .like {
	/*background:#E9F0F0;
	border-radius:5px;*/
	width:66px;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#w_comm_sp #contents #mybike_detail .top article ul {
	float:left;
	border:1px solid #ddd;
	background:#eee;
	font-size:83%;
	padding:2px 0 2px 10px;
}
#w_comm_sp #contents #mybike_detail .top article ul li {
	float:left;
	padding:0 10px 0 0;
}
#w_comm_sp #contents #mybike_detail .top .p_btn {
	padding:0 0 10px 10px;
}
#w_comm_sp #contents #mybike_detail .top .p_btn ul li {
	border:1px solid #ddd;
	background:#eee;
	margin:0 5px 0 0;
	width:66px;
	text-align:center;
	float:left;
}
#w_comm_sp #contents #mybike_detail .top .p_btn ul li a {
	display:block;
	padding:3px;
	font-size:83%;
}
#w_comm_sp #contents #mybike_detail .top .edit {
	text-shadow:-1px -1px #333;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.51, #ccc), color-stop(0.50, #eee), color-stop(0.01, #eee));
	background:-webkit-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-moz-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-o-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-ms-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:linear-gradient(to bottom, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
	float:right;
	margin:0 10px;
}
#w_comm_sp #contents #mybike_detail .top .edit a {
	font-size:83%;
	color:#000;
	text-shadow:none;
	padding:6px;
	display:block;
}
#w_comm_sp #contents #mybike_detail .tab02 {
	margin:10px 10px 0;
}
#w_comm_sp #contents #mybike_detail .tab02 ul {
	display:table;
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
}
#w_comm_sp #contents #mybike_detail .tab02 ul li {
	display:table-cell;
	color:#000;
	padding:10px 5px;
	text-align:center;
	padding:8px 0;
	width:100%;
	background:#eee;
	border-radius:10px 10px 0 0;
	margin:0 5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
	background:-webkit-linear-gradient(#e9e9e9, #ababab);
	background:-moz-linear-gradient(#e9e9e9, #ababab);
	background:-o-linear-gradient(#e9e9e9, #ababab);
	background:-ms-linear-gradient(#e9e9e9, #ababab);
	background:linear-gradient(#e9e9e9, #ababab);
}
#w_comm_sp #contents #mybike_detail .tab02 ul li.selected {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4175ff), color-stop(1.00, #213fb1));
	background:-webkit-linear-gradient(#4175ff, #213fb1);
	background:-moz-linear-gradient(#4175ff, #213fb1);
	background:-o-linear-gradient(#4175ff, #213fb1);
	background:-ms-linear-gradient(#4175ff, #213fb1);
	background:linear-gradient(#4175ff, #213fb1);
	color:#fff;
}
#w_comm_sp #contents #mybike_detail .photo {
	margin:0 10px 10px;
	border:1px solid #ccc;
	padding:16px 6px 6px 16px;
}
#w_comm_sp #contents #mybike_detail .photo ul {
	margin:0 auto;
}
@media only screen and (min-width:0px) and (max-width:427px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:276px
}
}
@media only screen and (min-width:428px) and (max-width:519px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:368px
}
}
@media only screen and (min-width:520px) and (max-width:611px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:460px
}
}
@media only screen and (min-width:612px) and (max-width:703px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:552px
}
}
@media only screen and (min-width:704px) and (max-width:795px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:644px
}
}
@media only screen and (min-width:796px) and (max-width:887px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:736px
}
}
@media only screen and (min-width:888px) and (max-width:979px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:828px
}
}
@media only screen and (min-width:980px) and (max-width:1073px) {
#w_comm_sp #contents #mybike_detail .photo ul {
	width:920px
}
}
#w_comm_sp #contents #mybike_detail .photo ul li {
	width:80px;
	height:80px;
	margin:0 10px 10px 0;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	line-height:0;
	float:left;
}
#w_comm_sp #contents #mybike_detail .photo ul li img {
	max-width:80px;
	max-height:80px;
}
#w_comm_sp #contents #mybike_detail .photo .post_btn {
	margin:30px 0;
	text-align:center;
}
#w_comm_sp #contents #mybike_detail .photo .post_btn a {
	font-size:116%;
	width:150px;
	text-align:center;
	display:block;
	padding:8px;
	margin:0 auto;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #efe457), color-stop(1.00, #feae31));
	background:-webkit-linear-gradient(#efe457, #feae31);
	background:-moz-linear-gradient(#efe457, #feae31);
	background:-o-linear-gradient(#efe457, #feae31);
	background:-ms-linear-gradient(#efe457, #feae31);
	background:linear-gradient(#efe457, #feae31);
}
#w_comm_sp #contents #mybike_detail .photo .post_btn a i {
	margin:0 5px 0 0;
	font-size:116%;
}
#w_comm_sp #contents #mybike_detail .spec {
	margin:0 10px 10px;
	border:1px solid #ccc;
	padding:10px;
}
#w_comm_sp #contents #mybike_detail .spec > dl {
	margin:-10px 0 0;
}
#w_comm_sp #contents #mybike_detail .spec > dl > dt {
	font-size:116%;
	border-bottom:1px solid #333;
	padding:0 0 2px;
	margin:10px 0 5px;
}
#w_comm_sp #contents #mybike_detail .spec dl dt i {
	margin:0 5px 0 0;
	font-size:75%;
}
#w_comm_sp #contents #mybike_detail .spec dl dd,
#w_comm_sp #contents #mybike_detail .spec dl dl dt {
	font-size:83%;
}
#w_comm_sp #contents #mybike_detail .spec dl dl dt {
	font-weight:bold;
}
#w_comm_sp #contents #mybike_detail .spec dl dl dd {
	margin:0 0 5px;
}
#w_comm_sp #contents #mybike_detail .spec .edit a {
	padding:5px;
	float:right;
	display:block;
	color:#fff;
	background:#333;
	border-radius:3px;
}
#w_comm_sp #contents #mybike_detail .spec .edit a i {
	color:#fff;
	margin:0 5px;
}
#w_comm_sp #contents #mybike_detail .spec_edit {
	margin:20px;
}
#w_comm_sp #contents #mybike_detail .spec_edit .tit {
	font-size:135%;
	padding:8px;
	color:#fff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	border-radius:5px 5px 0 0;
}
#w_comm_sp #contents #mybike_detail .spec_edit .btn03 {
	float:right;
	border-radius:8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ddd));
	background:-webkit-linear-gradient(#fff, #ddd);
	background:-moz-linear-gradient(#fff, #ddd);
	background:-o-linear-gradient(#fff, #ddd);
	background:-ms-linear-gradient(#fff, #ddd);
	background:linear-gradient(#fff, #ddd);
	box-shadow:0 -1px 0 rgba(0, 0, 0, 1);
}
#w_comm_sp #contents #mybike_detail .spec_edit .btn03 a {
	font-size:83%;
	padding:3px 5px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #mybike_detail .spec_edit form > dl {
	/*	padding:0 15px 25px; */
	border:1px solid #ccc;
	border-top:none;
	border-radius:0 0 5px 5px;
	background:#fff;
}
#w_comm_sp #contents #mybike_detail .spec_edit form > dl > dt {
	font-size:135%;
	border-top:1px solid #ccc;
	padding:10px;/*	border-bottom:1px solid #333;
	padding:0 0 2px;
	margin:20px 0 10px;*/
}
#w_comm_sp #contents #mybike_detail .spec_edit form > dl > dd {
	display:none;
	padding:10px 20px 20px;
}
#w_comm_sp #contents #mybike_detail .spec_edit dl dt i {
	margin:0 5px 0 0;
	font-size:83%;
}
#w_comm_sp #contents #mybike_detail .spec_edit dl dd,
#w_comm_sp #contents #mybike_detail .spec_edit dl dl dt {
	font-size:100%;
}
#w_comm_sp #contents #mybike_detail .spec_edit dl dl dt {
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mybike_detail .spec_edit dl dl dd {
	margin:0 0 10px 0;
}
#w_comm_sp #contents #mybike_detail .spec_edit dl dd input[type="text"],
#w_comm_sp #contents #mybike_detail .spec_edit dl dd select,
#w_comm_sp #contents #mybike_detail .spec_edit textarea {
	width:100%;
	font-size:116%;
	border:1px solid #ccc;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #mybike_detail .spec_edit ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:10px 0 0;
}
#w_comm_sp #contents #mybike_detail .spec_edit ul li {
	display:table-cell;
	padding:5px;
}
#w_comm_sp #contents #mybike_detail .spec_edit ul li input[type="button"] {
	width:100%;
	border:none;
	text-align:center;
	border-radius:5px;
	padding:8px 0;
	display:inline-block;
	color:#000;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
	font-size:135%;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #mybike_detail .spec_edit ul li input[type="button"].yellow {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
#w_comm_sp #contents #mybike_detail .disnon {
	display: none;
}
/* mybike_detail_photo */
#w_comm_sp #contents #mybike_detail_photo {
	margin:0 0 50px;
}
#w_comm_sp #contents #mybike_detail_photo .return_btn {
	margin:10px;
	float:left;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
	background:-webkit-linear-gradient(#e9e9e9, #ababab);
	background:-moz-linear-gradient(#e9e9e9, #ababab);
	background:-o-linear-gradient(#e9e9e9, #ababab);
	background:-ms-linear-gradient(#e9e9e9, #ababab);
	background:linear-gradient(#e9e9e9, #ababab);
}
#w_comm_sp #contents #mybike_detail_photo .return_btn a {
	padding:8px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #mybike_detail_photo .return_btn a i {
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mybike_detail_photo .chapter {
	border-bottom:1px solid #ccc;
	padding:0 10px 15px;
	text-align:center;
}
#w_comm_sp #contents #mybike_detail_photo .chapter p {
	line-height:1.3;
	text-align:left;
}
#w_comm_sp #contents #mybike_detail_photo .chapter .thumb {
	width:100%;
	margin:0 0 10px;
	border:1px solid #ddd;
	text-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	line-height:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #mybike_detail_photo .chapter .thumb img {
	max-width:100%;
	max-height:360px;
}
#w_comm_sp #contents #mybike_detail_photo .comments p.tit {
	font-size:125%;
	border-bottom:2px solid #888;
}
#w_comm_sp #contents #mybike_detail_photo .comments {
	margin:0 10px 15px 10px;
}
#w_comm_sp #contents #mybike_detail_photo .comments ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:10px 0 15px;
}
#w_comm_sp #contents #mybike_detail_photo .comments ul li {
	padding:5px;
	display:table-cell;
}
#w_comm_sp #contents #mybike_detail_photo .comments ul li a {
	white-space:nowrap;
	text-align:center;
	border-radius:5px;
	padding:8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.51, #ccc), color-stop(0.50, #eee), color-stop(0.01, #eee));
	background:-webkit-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-moz-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-o-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-ms-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:linear-gradient(to bottom, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
	display:block;
	color:#000;
}
#w_comm_sp #contents #mybike_detail_photo .comments ul li a.like {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #feae31), color-stop(0.51, #f9c834), color-stop(0.50, #f8e872), color-stop(0.00, #efe457));
	background:-webkit-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-moz-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-o-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-ms-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:linear-gradient(to bottom, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
}
#w_comm_sp #contents #mybike_detail_photo .comments .comment {
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
#w_comm_sp #contents #mybike_detail_photo .comments .comment a {
	color:#06c;
	text-decoration:underline;
}
#w_comm_sp #contents #mybike_detail_photo .comments .comment time {
	margin:0 0 0 10px;
	float:none;
}
#w_comm_sp #contents #mybike_detail_photo .comments .comment p {
	margin:5px 0 0;
	line-height:1.3;
}
#w_comm_sp #contents #mybike_detail_photo .comments form {
	background: none repeat scroll 0 0 #F5FAFF;
	border:1px solid #A2BED7;
	margin:15px 0 0;
	padding:15px;
	vertical-align: bottom;
}
#w_comm_sp #contents #mybike_detail_photo .comments form textarea {
	font-size:135%;
	width:100%;
	margin:0 0 5px;
	border:1px solid #B3C3D2;
	height:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #mybike_detail_photo .comments form input[type="button"] {
	padding:3px;
	background:#369;
	color:#fff;
	border:none;
}
/* mybike_post */
#w_comm_sp #contents #mybike_post .tit {
	margin:20px 0 5px 15px;
	float:left;
	font-size:135%;
	color:#aaa;
}
#w_comm_sp #contents #mybike_post .tit i {
	font-size:100%;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mybike_post .btn03 {
	margin:15px 15px 5px 0;
	float:right;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
	background:-webkit-linear-gradient(#e9e9e9, #ababab);
	background:-moz-linear-gradient(#e9e9e9, #ababab);
	background:-o-linear-gradient(#e9e9e9, #ababab);
	background:-ms-linear-gradient(#e9e9e9, #ababab);
	background:linear-gradient(#e9e9e9, #ababab);
}
#w_comm_sp #contents #mybike_post .btn03 a {
	padding:8px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #mybike_post .top {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0 0;
	margin:10px 0;
}
#w_comm_sp #contents #mybike_post .top .thumb {
	width:140px;
	height:105px;
	margin:0 5px 15px 15px;
	float:left;
	border:1px solid #ddd;
	display:-moz-box;
	display:-webkit-box;
	text-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	line-height:0;
}
#w_comm_sp #contents #mybike_post .top .thumb img {
	max-width:140px;
	max-height:105px;
}
#w_comm_sp #contents #mybike_post .top article {
	overflow:hidden;
}
#w_comm_sp #contents #mybike_post .top article aside {
	overflow:hidden;
}
#w_comm_sp #contents #mybike_post .top article aside .name {
	float:left;
}
#w_comm_sp #contents #mybike_post .top article aside .status {
	float:left;
	border:1px solid #ccc;
	padding:2px;
}
#w_comm_sp #contents #mybike_post .top article .maker {
	margin:8px 0 0;
}
#w_comm_sp #contents #mybike_post .top article h2 {
	margin:0 5px 8px 0;
	font-size:135%;
	word-break:break-all;
}
#w_comm_sp #contents #mybike_post .top article h2 span.year {
	margin:0 0 0 2px;
	font-size:65%;
}
#w_comm_sp #contents #mybike_post .top article .like {
	/*background:#E9F0F0;
	border-radius:5px;*/
	width:66px;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
#w_comm_sp #contents #mybike_post .top article ul {
	float:left;
	border:1px solid #ddd;
	background:#eee;
	font-size:83%;
	padding:2px 0 2px 10px;
}
#w_comm_sp #contents #mybike_post .top article ul li {
	float:left;
	padding:0 10px 0 0;
}
#w_comm_sp #contents #mybike_post .top .p_btn {
	padding:0 0 0 10px;
	margin:0 0 10px;
}
#w_comm_sp #contents #mybike_post .top .p_btn ul li {
	border:1px solid #ddd;
	background:#eee;
	margin:0 5px 0 0;
	width:66px;
	text-align:center;
	float:left;
}
#w_comm_sp #contents #mybike_post .top .p_btn ul li a {
	display:block;
	padding:3px;
	font-size:83%;
}
#w_comm_sp #contents #mybike_post dl {
	margin:0 15px;
}
#w_comm_sp #contents #mybike_post dl dt {
	font-size:135%;
	margin:0 0 3px;
}
#w_comm_sp #contents #mybike_post dl dt .error {
	margin:0 5px;
	color:#f00;
}
#w_comm_sp #contents #mybike_post form input,
#w_comm_sp #contents #mybike_post form select,
#w_comm_sp #contents #mybike_post form textarea {
	font-size:135%;
	width:100%;
	margin:0 0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #mybike_post form input[type="text"],
#w_comm_sp #contents #mybike_post form textarea,
#w_comm_sp #contents #mybike_post .mybike select {
	border:1px solid #ccc;
	border-radius:5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#w_comm_sp #contents #mybike_post form input[type="button"] {
	border:none;
	border-radius:5px;
	font-size:135%;
	padding:8px 0;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
#w_comm_sp #contents #mybike_post form input.delete[type="button"] {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #mybike_post ul.append {
	margin:-5px 10px 10px;
}
#w_comm_sp #contents #mybike_post ul.append li {
	float:left;
	margin:0 0 0 15px;
}
#w_comm_sp #contents #mybike_post ul.append li.photo {
	position:relative;
	overflow:hidden;
}
#w_comm_sp #contents #mybike_post ul.append li.photo input[type="file"] {
	position:absolute;
	opacity:0;
	top:0;
	left:0;
	margin:0;
	height:31px;
}
#w_comm_sp #contents #mybike_post ul.append .btn04 {
	text-shadow:-1px -1px #333;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	padding:8px;
	display:block;
	color:#fff;
}
#w_comm_sp #contents #mybike_post ul.append .btn04 i {
	font-size:166%;
}
#w_comm_sp #contents #mybike_post .upload {
	margin:10px 15px;
	padding:10px;
	border:1px solid #ccc;
	display:none;
}
#w_comm_sp #contents #mybike_post .upload img {
	max-width:100px;
	max-height:100px;
	vertical-align:top;
}
#w_comm_sp #contents #mybike_post .campaign {
	margin:0 0 30px 15px;
}
#w_comm_sp #contents #mybike_post .campaign input[type="checkbox"] {
	width:inherit;
	margin:0 5px 0 0;
}
#w_comm_sp #contents #mybike_post ul.post {
	margin:0 15px;
}
#w_comm_sp #contents #mybike_post ul.post li {
	clear:left;
	width:100%;
}
/* mybike_register */
#w_comm_sp #contents #mybike_register {
	background:#fff;
	padding:15px;
}
#w_comm_sp #contents #mybike_register .btn03 {
	float:right;
	border-radius:8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ddd));
	background:-webkit-linear-gradient(#fff, #ddd);
	background:-moz-linear-gradient(#fff, #ddd);
	background:-o-linear-gradient(#fff, #ddd);
	background:-ms-linear-gradient(#fff, #ddd);
	background:linear-gradient(#fff, #ddd);
	box-shadow:0 -1px 0 rgba(0, 0, 0, 1);
}
#w_comm_sp #contents #mybike_register .btn03 a {
	font-size:83%;
	padding:3px 5px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #mybike_register .tit {
	font-size:135%;
	padding:8px;
	color:#fff;
	background:#06c;
	border-radius:5px 5px 0 0;
}
#w_comm_sp #contents #mybike_register ul.item {
	border:1px solid #ccc;
	border-top:none;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:0 0 5px 5px;
}
#w_comm_sp #contents #mybike_register ul.item li {
	border-top:1px solid #ccc;
}
#w_comm_sp #contents #mybike_register ul.item li p,
#w_comm_sp #contents #mybike_register ul.item li a {
	padding:10px;
	display:block;
}
#w_comm_sp #contents #mybike_register ul.item li a,
#w_comm_sp #contents #mybike_register ul.item li span {
	font-size:125%;
}
#w_comm_sp #contents #mybike_register ul.item li i {
	float:right;
	font-size:110%;
}
#w_comm_sp #contents #mybike_register ul.item li div {
	display:none;
	padding:10px 15px 20px;
}
#w_comm_sp #contents #mybike_register ul.item li .machine {
	border-top:1px solid #ccc;
	margin:2px 0 0;
	padding:2px 0 0;
	font-size:100%;
	display:block;
}
#w_comm_sp #contents #mybike_register ul.item li .txt {
	float:right;
}
#w_comm_sp #contents #mybike_register ul.item li .attention {
	color:#f00;
	font-size:83%;
	display:block;
	margin:5px 0 0;
}
#w_comm_sp #contents #mybike_register ul.item li select {
	float:right;
}
#w_comm_sp #contents #mybike_register .photo_post {
	margin:15px 0;
	padding:10px;
	border:1px solid #ccc;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:5px;
}
#w_comm_sp #contents #mybike_register .photo_post p {
	font-size:125%;
}
#w_comm_sp #contents #mybike_register .photo_post p i {
	float:right;
	font-size:116%;
}
#w_comm_sp #contents #mybike_register .photo_post .field {
	display:none;
	margin:10px 0 0;
}
#w_comm_sp #contents #mybike_register .photo_post .field dl dt {
	font-size:135%;
	margin:0 0 3px;
}
#w_comm_sp #contents #mybike_register .photo_post .field dl dt .error {
	margin:0 5px;
	color:#f00;
}
#w_comm_sp #contents #mybike_register .photo_post .field textarea {
	font-size:135%;
	width:100%;
	margin:0 0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
}
#w_comm_sp #contents #mybike_register .photo_post .field ul.append {
	margin:-5px 0 10px;
}
#w_comm_sp #contents #mybike_register .photo_post .field ul.append li {
	float:left;
	margin:0 0 0 15px;
}
#w_comm_sp #contents #mybike_register .photo_post .field ul.append li.photo {
	position:relative;
	overflow:hidden;
}
#w_comm_sp #contents #mybike_register .photo_post .field ul.append li.photo input[type="file"] {
	position:absolute;
	opacity:0;
	top:0;
	left:0;
	margin:0;
	height:31px;
}
#w_comm_sp #contents #mybike_register .photo_post .field ul.append .btn04 {
	text-shadow:-1px -1px #333;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	padding:8px;
	display: block;
	color:#fff;
}
#w_comm_sp #contents #mybike_register .photo_post .field ul.append .btn04 i {
	font-size:166%;
}
#w_comm_sp #contents #mybike_register .photo_post .field .upload {
	margin:10px 15px;
	padding:10px;
	border:1px solid #ccc;
	display:none;
}
#w_comm_sp #contents #mybike_register .photo_post .field .upload img {
	max-width:100px;
	max-height:100px;
	vertical-align:top;
}
#w_comm_sp #contents #mybike_register ul.btn02 {
	display:table;
	table-layout:fixed;
	width:100%;
}
#w_comm_sp #contents #mybike_register ul.btn02 li {
	border:none;
	padding:5px;
	display:table-cell;
}
#w_comm_sp #contents #mybike_register ul.btn02 li input[type="submit"] {
	display:block;
	width:100%;
	border:none;
	white-space:nowrap;
	text-align:center;
	border-radius:5px;
	padding:8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.51, #ccc), color-stop(0.50, #eee), color-stop(0.01, #eee));
	background:-webkit-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-moz-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-o-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:-ms-linear-gradient(top, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	background:linear-gradient(to bottom, #eee 1%, #eee 50%, #ccc 51%, #ccc 100%);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);
	display:block;
	color:#000;
}
#w_comm_sp #contents #mybike_register ul.btn02 li input[type="submit"].yellow {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #feae31), color-stop(0.51, #f9c834), color-stop(0.50, #f8e872), color-stop(0.00, #efe457));
	background:-webkit-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-moz-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-o-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:-ms-linear-gradient(top, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
	background:linear-gradient(to bottom, #efe457 0%, #f8e872 50%, #f9c834 51%, #feae31 100%);
}
/* profile
==================================================*/
/* profile */
#w_comm_sp #contents #profile .user {
	margin:0 8px 15px 15px;
	width:95px;
	float:left;
}
#w_comm_sp #contents #profile .user img {
	float:left;
	width:95px;
	margin:0 0 7px;
}
#w_comm_sp #contents #profile .user span.btn {
	text-align:center;
	border-radius:5px;
	display:block;
	clear:both;
	margin:0 0 7px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff9f00), color-stop(0.00, #f3ce00));
	background:-webkit-linear-gradient(#f3ce00, #ff9f00);
	background:-moz-linear-gradient(#f3ce00, #ff9f00);
	background:-o-linear-gradient(#f3ce00, #ff9f00);
	background:-ms-linear-gradient(#f3ce00, #ff9f00);
	background:linear-gradient(#f3ce00, #ff9f00);
}
#w_comm_sp #contents #profile .user span.follow {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #7FE1C7), color-stop(0.00, #35D0A7));
	background:-webkit-linear-gradient(#7FE1C7, #35D0A7);
	background:-moz-linear-gradient(#7FE1C7, #35D0A7);
	background:-o-linear-gradient(#7FE1C7, #35D0A7);
	background:-ms-linear-gradient(#7FE1C7, #35D0A7);
	background:linear-gradient(#7FE1C7, #35D0A7);
}
#w_comm_sp #contents #profile .user span.btn a {
	display:block;
	padding:4px;
	font-size:83%;
}
#w_comm_sp #contents #profile .user span.p_btn {
	border:1px solid #ddd;
	background:#eee;
	text-align:center;
	clear:both;
	position:relative;
	overflow:hidden;
	display:block;
	padding:3px;
	font-size:83%;
}
#w_comm_sp #contents #profile .user span.p_btn input[type="file"] {
	position:absolute;
	opacity:0;
	top:0;
	left:0;
	margin:0;
	width:100%;
}
#w_comm_sp #contents #profile .status {
	overflow:hidden;
	display:inline-block;
	padding:4px 8px;
	background:#555;
	color:#fff;
}
#w_comm_sp #contents #profile .data {
	margin:0 15px 0 0;
	overflow:hidden;
}
#w_comm_sp #contents #profile .data dt {
	float:left;
}
#w_comm_sp #contents #profile .data dd {
	margin:0 0 0 6.5em;
	word-break:break-all;
	text-indent:-6px;
}
#w_comm_sp #contents #profile .pre {
	margin:0 15px;
}
#w_comm_sp #contents #profile .pre dt {
	font-size:116%;
	padding:2px 0 2px 4px;
	margin:0 0 5px;
	border-bottom:1px solid #06c;
	border-left:4px solid #06c;
}
#w_comm_sp #contents #profile .pre dd {
	margin:0 0 15px;
}
#w_comm_sp #contents #profile .edit {
	margin:5px 15px 15px;
}
#w_comm_sp #contents #profile .edit a {
	padding:5px;
	float:right;
	display:block;
	color:#fff;
	background:#333;
	border-radius:3px;
}
#w_comm_sp #contents #profile .edit a i {
	color:#fff;
	margin:0 5px;
}
#w_comm_sp #contents #profile .notice {
	text-align:center;
	color:#f00;
	margin:10px 0 8px;
}
/* profile_edit */
#w_comm_sp #contents #profile_edit {
	margin:20px;
}
#w_comm_sp #contents #profile_edit .tit {
	font-size:135%;
	padding:8px;
	color:#fff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	border-radius:5px 5px 0 0;
}
#w_comm_sp #contents #profile_edit .tit .btn03 {
	float:right;
	border-radius:8px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #ddd));
	background:-webkit-linear-gradient(#fff, #ddd);
	background:-moz-linear-gradient(#fff, #ddd);
	background:-o-linear-gradient(#fff, #ddd);
	background:-ms-linear-gradient(#fff, #ddd);
	background:linear-gradient(#fff, #ddd);
	box-shadow:0 -1px 0 rgba(0, 0, 0, 1);
}
#w_comm_sp #contents #profile_edit .tit .btn03 a {
	font-size:83%;
	padding:3px 5px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #profile_edit form > dl {
	/*padding:0 15px 25px; */
	border:1px solid #ccc;
	border-top:none;
	border-radius:0 0 5px 5px;
	background:#fff;
}
#w_comm_sp #contents #profile_edit form > dl > dt {
	font-size:135%;
	border-top:1px solid #ccc;
	padding:10px;/*	border-bottom:1px solid #333;
	padding:0 0 2px;
	margin:20px 0 10px;*/
}
#w_comm_sp #contents #profile_edit form > dl > dd {
	display:none;
	padding:10px 20px 20px;
	font-size:125%;
}
#w_comm_sp #contents #profile_edit dl dt i {
	margin:0 5px 0 0;
	font-size:83%;
}
#w_comm_sp #contents #profile_edit dl dt .attention {
	color:#f00;
	font-size:83%;
	margin:0 0 0 5px;
}
#w_comm_sp #contents #profile_edit dl dd,
#w_comm_sp #contents #profile_edit dl dl dt {
	font-size:100%;
}
#w_comm_sp #contents #profile_edit dl dl dt {
	margin:0 5px 0 0;
}
#w_comm_sp #contents #profile_edit dl dl dd {
	margin:0 0 10px 0;
	font-size:125%;
}
#w_comm_sp #contents #profile_edit dl dd input[type="text"],
#w_comm_sp #contents #profile_edit dl dd select,
#w_comm_sp #contents #profile_edit textarea {
	width:100%;
	font-size:100%;
	border:1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#w_comm_sp #contents #profile_edit dl dd input[type="radio"] {
	transform:(1.2);
	-webkit-transform:scale(1.2);
}
#w_comm_sp #contents #profile_edit dl dd input[type="text"].min {
	width:inherit;
	margin:0 0 0 10px;
}
#w_comm_sp #contents #profile_edit ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:10px 0 0;
}
#w_comm_sp #contents #profile_edit ul li {
	display:table-cell;
	padding:5px;
}
#w_comm_sp #contents #profile_edit ul li input[type="submit"] {
	font-size:135%;
	width:100%;
	border:none;
	text-align:center;
	border-radius:5px;
	padding:8px 0;
	display:inline-block;
	color:#000;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #profile_edit ul li input[type="submit"].yellow {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
/* message
==================================================*/
/* send */
#w_comm_sp #contents #message .return_btn {
	margin:10px;
	float:left;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
	background:-webkit-linear-gradient(#e9e9e9, #ababab);
	background:-moz-linear-gradient(#e9e9e9, #ababab);
	background:-o-linear-gradient(#e9e9e9, #ababab);
	background:-ms-linear-gradient(#e9e9e9, #ababab);
	background:linear-gradient(#e9e9e9, #ababab);
}
#w_comm_sp #contents #message .return_btn a {
	padding:8px;
	display:block;
	color:#000;
}
#w_comm_sp #contents #message .send {
	margin:20px;
}
#w_comm_sp #contents #message .send form dl dt {
	font-size:135%;
	margin:0 0 3px;
}
#w_comm_sp #contents #message .send form input[type="text"],
#w_comm_sp #contents #message .send form textarea {
	font-size:135%;
	width:100%;
	margin:0 0 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-radius:5px;
}
#w_comm_sp #contents #message .send form ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:5px 0 0;
}
#w_comm_sp #contents #message .send form ul li {
	display:table-cell;
	padding:5px;
}
#w_comm_sp #contents #message .send form ul li a,
#w_comm_sp #contents #message .send form ul li input[type="submit"] {
	width:100%;
	border:none;
	text-align:center;
	border-radius:5px;
	font-size:135%;
	padding:8px 0;
	display:inline-block;
	color:#000;
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
}
#w_comm_sp #contents #message .send form ul li a {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #message .send form ul li input[type="submit"] {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}
#w_comm_sp #contents #message .send form .photo {
	position:relative;
	overflow:hidden;
	float:left;
	margin:0 0 15px 15px;
}
#w_comm_sp #contents #message .send form .photo input[type="file"] {
	position:absolute;
	opacity:0;
	top:0;
	left:0;
	margin:0;
	height:31px;
}
#w_comm_sp #contents #message .send form .btn04 {
	text-shadow:-1px -1px #333;
	border-radius:5px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	padding:8px;
	display:block;
	color:#fff;
}
#w_comm_sp #contents #message .send form .btn04 i {
	font-size:166%;
}
/* manage */
#w_comm_sp #contents #message .manage .tab04 {
	margin:10px 9px 0 10px;
}
#w_comm_sp #contents #message .manage .tab04 ul {
	display:table;
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
}
#w_comm_sp #contents #message .manage .tab04 ul li {
	display:table-cell;
	color:#000;
	padding:10px 5px;
	text-align:center;
	padding:8px 0;
	width:100%;
	background:#eee;
	border-radius:10px 10px 0 0;
	font-size:116%;
	margin:0 5px;
	border-right:1px solid #fff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e9e9e9), color-stop(1.00, #ababab));
	background:-webkit-linear-gradient(#e9e9e9, #ababab);
	background:-moz-linear-gradient(#e9e9e9, #ababab);
	background:-o-linear-gradient(#e9e9e9, #ababab);
	background:-ms-linear-gradient(#e9e9e9, #ababab);
	background:linear-gradient(#e9e9e9, #ababab);
}
#w_comm_sp #contents #message .manage .tab04 ul li.selected {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #4b4b4b), color-stop(1.00, #131313));
	background:-webkit-linear-gradient(#4b4b4b, #131313);
	background:-moz-linear-gradient(#4b4b4b, #131313);
	background:-o-linear-gradient(#4b4b4b, #131313);
	background:-ms-linear-gradient(#4b4b4b, #131313);
	background:linear-gradient(#4b4b4b, #131313);
	color:#fff;
}
#w_comm_sp #contents #message .manage .m_list,
#w_comm_sp #contents #message .manage .f_list {
	margin:0 10px 10px;
	border:1px solid #ccc;
}
#w_comm_sp #contents #message .manage .m_list ul li {
	position:relative;
}
#w_comm_sp #contents #message .manage .m_list ul li.unread a {
	background:#FFFFF0;
	color:#FF4500;
}
#w_comm_sp #contents #message .manage .m_list ul li a {
	display:block;
	padding:8px;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #message .manage .m_list ul li:last-child a {
	border:none;
}
#w_comm_sp #contents #message .manage .m_list ul li i {
	float:right;
	font-size:230%;
	color:#eee;
	z-index:-1;
	position:absolute;
	right:5px;
}
#w_comm_sp #contents #message .manage .m_list ul li time {
	float:right;
	font-size:83%;
	margin:0 0 0 5px;
}
#w_comm_sp #contents #message .manage .m_list ul li .subject {
	font-size:116%;
}
#w_comm_sp #contents #message .manage .m_list ul li.request {
	background:#eee;
}
#w_comm_sp #contents #message .manage .m_list ul li.request .author {
	color:#f00;
}
#w_comm_sp #contents #message .manage .f_list ul li {
	position:relative;
	padding:8px;
	border-bottom:1px solid #ccc;
}
#w_comm_sp #contents #message .manage .f_list ul li:last-child {
	border:none;
}
#w_comm_sp #contents #message .manage .f_list ul li i {
	float:right;
	font-size:230%;
	color:#eee;
	z-index:-1;
	position:absolute;
	right:5px;
	margin:8px 0 0;
}
#w_comm_sp #contents #message .manage .f_list ul li .user {
	float:left;
}
#w_comm_sp #contents #message .manage .f_list ul li .user img {
	height:50px;
	margin:0 5px 0 0;
	width:50px;
}
#w_comm_sp #contents #message .manage .f_list ul li .name {
	margin: 0 0 15px;
}
#w_comm_sp #contents #message .manage .f_list ul li .name a {
	color: #06c;
    text-decoration: underline;
}
#w_comm_sp #contents #message .manage .f_list ul li .send_btn {
	float: right;
}
#w_comm_sp #contents #message .manage .f_list ul li .send_btn a {
	display: block;
	padding:5px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #eee));
  background: -moz-linear-gradient(#fff, #eee);
  background: -webkit-linear-gradient(#fff, #eee);
  background: -o-linear-gradient(#fff, #eee);
  background: linear-gradient(#ffffff, #eeeeee);
  border-radius: 3px;
  border: 1px solid #ccc;
}
#w_comm_sp #contents #message .manage .disnon {
	display: none;
}
/* detail */
#w_comm_sp #contents #message .detail .wrap {
	padding:20px;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#w_comm_sp #contents #message .detail .wrap time {
	float:right;
	font-size:83%;
}
#w_comm_sp #contents #message .detail .wrap .author {
	font-size:125%;
}
#w_comm_sp #contents #message .detail .wrap .subject {
	border-bottom:1px solid #ccc;
	font-size:135%;
	padding:0 0 2px;
	margin:5px 0 10px;
}
#w_comm_sp #contents #message .detail .request {
	margin:0 20px;
}
#w_comm_sp #contents #message .detail .request ul {
	display:table;
	table-layout:fixed;
	width:100%;
	margin:5px 0 0;
}
#w_comm_sp #contents #message .detail .request ul li {
	display:table-cell;
	padding:5px;
}
#w_comm_sp #contents #message .detail .request ul li a {
	width:100%;
	border:none;
	text-align:center;
	border-radius:5px;
	font-size:135%;
	padding:8px 0;
	display:inline-block;
	color:#000;
	text-shadow:0 -1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #ededed));
	background:-webkit-linear-gradient(#ededed, #ccc);
	background:-moz-linear-gradient(#ededed, #ccc);
	background:-o-linear-gradient(#ededed, #ccc);
	background:-ms-linear-gradient(#ededed, #ccc);
	background:linear-gradient(#ededed, #ccc);
}
#w_comm_sp #contents #message .detail .request ul li a.ok {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffd042), color-stop(0.00, #fff46b));
	background:-webkit-linear-gradient(#fff46b, #ffd042);
	background:-moz-linear-gradient(#fff46b, #ffd042);
	background:-o-linear-gradient(#fff46b, #ffd042);
	background:-ms-linear-gradient(#fff46b, #ffd042);
	background:linear-gradient(#fff46b, #ffd042);
}

/* pager
==================================================*/
#w_comm_sp #contents .pager {
  background: #eee;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #ccc;
  line-height: 1;
  padding: 12px 0;
}
#w_comm_sp #contents .pager ul li {
	font-weight: bold;
	display: inline-block;
	margin: 0 2px;
	background: #fff;
	width: 25px;
	padding:10px 0;
}
#w_comm_sp #contents .pager ul li.current {
	background: #318acc;
	color: #fff;
}
#w_comm_sp #contents .pager ul li a {
	display: block;
    color: #318acc;
}

/* other_category
==================================================*/
#w_comm_sp #contents .other_category {
	padding: 15px 10px 10px;
	border-top: 1px solid #ccc;
	background: #eee;
	border-bottom: 1px solid #ccc;
}
#w_comm_sp #contents .other_category p {
	margin: 0 0 10px;
	font-size: 16px;
}

/* search
==================================================*/
.sx_wrap {
	box-sizing:border-box;
	position:relative;
	overflow-x: hidden;
}
.sx_page0 {
	width: 100%;
	position:absolute;
	/*height:2000px;*/
}
.sx_page1,.sx_page2 {
	display:none;
	box-sizing:border-box;
	width: 100%;
	min-height: 100%;
	margin: 0;
	border: none;
	outline: none;
	position: absolute;
	z-index: 101;
}
.sx_page1,
.sx_page2 {
	background: #fff;
}
.sx_page1 .return,
.sx_page2 .return {
  background: #fff;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px;
}
.sx_page1 .return a,
.sx_page2 .return a {
  color: #318acc;
  font-weight: bold;
}
.sx_page1 .reset {
    margin: 25px auto;
	text-align: center;
}
.sx_page1 .reset a {
	background: #eee;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #eee));
	background: -moz-linear-gradient(#fff, #eee);
	background: -webkit-linear-gradient(#fff, #eee);
	background: -o-linear-gradient(#fff, #eee);
	background: linear-gradient(#ffffff, #eeeeee);
    padding: 10px 15px;
	text-align: center;
	border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
}
.sx_r_btn1:before,.sx_r_btn2:before {
  content: '\f0d9';
  font-family: FontAwesome;
  margin: 0 5px 0 0;
}
.sx_in, .sx_out {
	-webkit-animation-fill-mode: both;
	-webkit-animation-duration: 400ms;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-fill-mode: both;
	-moz-animation-duration: 400ms;
	-moz-animation-timing-function: ease-in-out;
	animation-fill-mode: both;
	animation-duration: 400ms;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes sx_left_in {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}
@-webkit-keyframes sx_left_out {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}
@-webkit-keyframes sx_right_in {
    from { -webkit-transform: translateX(-100%); }
    to { -webkit-transform: translateX(0); }
}
@-webkit-keyframes sx_right_out {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(100%); }
}

.sx_slide.sx_in {
    -webkit-transform: translateX(0);
    -webkit-animation-name: sx_left_in;
}

.sx_slide.sx_out {
    -webkit-transform: translateX(-100%);
    -webkit-animation-name: sx_left_out;
}

.sx_slide.sx_reverse.sx_in {
    -webkit-transform: translateX(0);
    -webkit-animation-name: sx_right_in;
}

.sx_slide.sx_reverse.sx_out {
    -webkit-transform: translateX(100%);
    -webkit-animation-name: sx_right_out;
}
.advanced_search > .btn {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.advanced_search > .btn > li {
  background: #eee;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #eee));
  background: -moz-linear-gradient(#fff, #eee);
  background: -webkit-linear-gradient(#fff, #eee);
  background: -o-linear-gradient(#fff, #eee);
  background: linear-gradient(#ffffff, #eeeeee);
  display: table-cell;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #ccc;
  vertical-align: middle;
  padding: 15px 0;
  width: 50%;
}
.advanced_search > .btn > li:after {
  content: '\f0d7';
  font-family: FontAwesome;
  margin: 0 0 0 5px;
}
.advanced_search > .btn > li.selected {
  background: #eee;
  border-bottom: 1px solid #eee;
}
.advanced_search > .btn > li.selected:after {
  content: '\f0d8';
}
.advanced_search {
  font-size: 14px;
}
.advanced_search fieldset,
.expert_search fieldset {
  margin: 0 0 20px;
  border: 0;
}
.advanced_search fieldset legend {
  background: #eee;
  padding: 15px;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  display: block;
  box-sizing: border-box;
  line-height: 1;
}
.expert_search fieldset legend {
  font-size: 16px;
  font-weight: bold;
  border-left: 8px solid #333;
  padding: 0 0 0 5px;
  margin: 0 0 5px;
}
.advanced_search fieldset legend + * {
  margin-top: 0;
  padding-top: 10px;
}
.advanced_search fieldset legend a {
  float: right;
  font-weight: normal;
  border-left: 1px solid #ccc;
  padding: 8px 10px;
  margin: -8px;
}
.advanced_search fieldset .check ul li {
	border: 1px solid #ccc;
	margin: -1px 0 0;
}
.advanced_search fieldset .check ul li .inner {
	padding: 15px 15px 15px 10px;
	display: block;
    font-size: 16px;
}
.advanced_search fieldset .check ul li .inner input[type="checkbox"] {
	margin: 0 5px 0 0;
}
.advanced_search fieldset .upperBunrui {
  margin: 10px 0;
}
.advanced_search fieldset .upperBunrui span {
  text-decoration: underline;
  color: #318acc;
}
.advanced_search fieldset .brands li,
.advanced_search fieldset .choices li,
.expert_search fieldset .choices li  {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: -1px 0 0;
  position: relative;
}
.advanced_search fieldset .brands li.dir_lv_1{
	padding:0 0 0 15px;	
	background: #f5f5f5;
}
.advanced_search fieldset .brands li.dir_lv_2{
	padding:0 0 0 30px;	
}
.advanced_search fieldset .brands li.dir_lv_3{
	padding:0 0 0 45px;	
}
.advanced_search fieldset .brands li.dir_lv_4{
	padding:0 0 0 6px;	
}
.advanced_search fieldset .brands li label .inner,
.advanced_search fieldset .choices li label .inner,
.expert_search fieldset .choices li label .inner {
  padding: 15px;
  display: table;
}
.advanced_search fieldset .brands li label .inner .radio,
.advanced_search fieldset .choices li label .inner > span,
.expert_search fieldset .choices li label .inner > span {
  display: table-cell;
  vertical-align: middle;
}
.advanced_search fieldset .brands li label .inner .radio input[type=radio],
.advanced_search fieldset .choices li label .inner span input[type=radio],
.advanced_search fieldset .choices li label .inner span input[type=checkbox],
.expert_search fieldset .choices li label .inner span input[type=radio],
.expert_search fieldset .choices li label .inner span input[type=checkbox] {
  margin: 0 10px 0 0;
}
.advanced_search fieldset .brands li label .inner div,
.advanced_search fieldset .choices li label .inner div,
.expert_search fieldset .choices li label .inner div {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.advanced_search fieldset .more a,
.expert_search fieldset .more a {
  text-align: center;
  padding: 15px 0;
  display: block;
  border-bottom: 1px solid #eee;
}
.advanced_search fieldset .more a:before,
.expert_search fieldset .more a:before {
  content: '\f0d7';
  font-family: FontAwesome;
  margin: 0 5px 0 0;
}
.advanced_search fieldset .more a.open:before,
.expert_search fieldset .more a.open:before {
  content: '\f0d8';
}
.advanced_search fieldset .universal {
  padding: 12px 0 0 0;
  margin: 0 0 15px;
}
.advanced_search fieldset .universal li,
.expert_search fieldset .universal li {
  border: 1px solid #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: -1px 0 0;
	position: relative;
}
.advanced_search fieldset .universal li.selected,
.expert_search fieldset .universal li.selected {
  border: 1px solid #ccc;
}
.advanced_search fieldset .universal li .inner,
.expert_search fieldset .universal li .inner {
  display: block;
  border-radius: 2px;
  padding: 15px;
}
.advanced_search fieldset .universal li label .inner input[type=checkbox],
.expert_search fieldset .universal li label .inner input[type=checkbox] {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.advanced_search .option {
  background: #fff;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
.advanced_search .option form {
  padding: 0 0 15px;
  text-align: center;
}
.advanced_search .option form .button_ui {
  border-top: none;
}

@media screen and (max-width: 521px) {
  .advanced_search .option .sort label {
    width: 80px;
    text-align: left;
    display: inline-block;
  }
}
#main .advanced_search .option {
  background: #eee;
  border-top: none;
}
#main .advanced_search .option form .sort, #main .advanced_search .option form .checks {
  display: inline-block;
}
#main .advanced_search .option form .sort label, #main .advanced_search .option form .checks label {
  font-size: 15px;
  font-weight: bold;
}
#main .advanced_search .option form .sort {
  margin: 0 10px 10px;
}
#main .advanced_search .option form .sort select {
  width: 150px;
  padding: 5px;
  font-size: 14px;
  border: 1px solid #aaa;
  background: url(/img/w_spng_sp_search_arrow.png) #fff no-repeat right center;
  -moz-background-size: 20px 10px;
  -o-background-size: 20px 10px;
  -webkit-background-size: 20px 10px;
  background-size: 20px 10px;
}
#main .advanced_search .option form .sort label {
  margin: 0 5px 0 0;
}
#main .advanced_search .option form .sort label:before {
  content: '\e886';
  font-family: fontello;
  font-weight: normal;
  display: inline-block;
  font-size: 16px;
  width: 16px;
  vertical-align: -1px;
}
#main .advanced_search .option form .checks {
  margin: 2px 0 10px 0;
}
#main .advanced_search .option form .checks label {
  margin: 0 8px 0 2px;
}
#main .advanced_search .option form .button_ui {
  border-top: none;
}

@media screen and (max-width: 521px) {
  #main .advanced_search .option .sort label {
    width: 80px;
    text-align: left;
    display: inline-block;
  }
}

#w_comm_sp #contents #diary_list .list article .tags{
	display: block;
	width: 100%;
}

#w_comm_sp #contents #diary_list .list article .tags li{
  	background: transparent;
    color: #34568a;
    margin: 0;
    padding: 3px;
}

#w_comm_sp #contents #diary_list .list article .tags li.title,
#w_comm_sp #contents #diary_list .list article .tags li.title a {
	color: #055ab5;
}

#w_comm_sp #contents #diary_list.v2 .list > li a{
	padding: 0;
}

#w_comm_sp #contents #diary_list.v2 .list > li{
	padding: 10px 0px 15px 0px;
}