@charset "utf-8";

html {
  background-color: transparent;
  background-image: none;
}

body{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-color: #FFF;
}

img {
	vertical-align: bottom;
}

a:link {
	color: #F00;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #F00;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #F00;
	text-decoration: underline;
	font-weight: bold;
}

h2 a:link {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

h2 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

h2 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

h3 a:link {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

h3 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

h3 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

#footer a:link {
	text-decoration: none;
	color: #FFF;
}

#footer a:visited {
	text-decoration: none;
	color: #FFF;
}

#footer a:hover {
	text-decoration: underline;
	color: #FFF;
}

.ryokin_contents_oowari a:link {
	text-decoration: none;
	color: #FF0;
	font-size: 14px;
}

.ryokin_contents_oowari a:visited {
	text-decoration: none;
	color: #FF0;
	font-size: 14px;
}

.ryokin_contents_oowari a:hover {
	text-decoration: underline;
	color: #FF0;
	font-size: 14px;
}

#oowari_contents a:link {
	text-decoration: none;
	color: #F0027F;
}

#oowari_contents a:visited {
	text-decoration: none;
	color: #F0027F;
}

#oowari_contents a:hover {
	text-decoration: underline;
	color: #F0027F;
}

.font_color_red {
	color: #F00;
}

.font_color_yellow {
	color: #FF0;
}

.font_color_pink {
	color: #F0027F;
}

.font_color_white {
	color: #FFF;
}

.font_size10 {
	font-size: 10px;
}

.font_size12 {
	font-size: 12px;
}

.font_size14 {
	font-size: 14px;
}

.font_size18 {
	font-size: 18px;
}

.bold {
	font-weight: bold;
}

.border_btm3_red {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	display: block;
}

.border1_red {
	margin: 0px;
	width: auto;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #F00;
	display: block;
}

strong {
	font-weight: normal;
}

#wrapper {
	background-image: url(../images/bg_tone_redbar.gif);
	width: 900px;
	background-repeat: repeat-y;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#index_contents {
	float: right;
	width: 600px;
	position: relative;
	background-color: #FFF;
}

#index_contents h1 {
	background-image: url(../images/index_title_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 500px;
}

#index_contents h1 #top_img {
	display: none;
}

#index_contents #index_title_oowari {
	position: absolute;
	top: 380px;
	left: 242px;
}

#index_contents_navi_left {
	padding: 0px;
	float: left;
	height: 124px;
	width: 299px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

#index_contents_navi_left img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	vertical-align: bottom;
}

#index_contents_navi_right {
	float: right;
	height: 124px;
	width: 299px;
	pa: 0px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

#index_contents_navi_right img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	vertical-align: bottom;
}

#index_contents p#index_catch {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: bold;
	padding: 0px;
	font-size: 13px;
	line-height: 17px;
}

#index_contents h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 3px;
	padding: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000;
	width: 520px;
}

#index_contents p {
	width: 520px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.img_link {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.img_link img#img_link_mobile {
	display: none;	
}

.index_nigaoe_sample {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: -5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.index_nigaoe_sample img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.index_nigaoe_sample_wrapper {
	overflow: hidden;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}

#index_contents p.index_contents_link {
	width: 520px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
	text-align: right;
}

#index_contents p.index_contents_link_btm5 {
	width: 520px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 0px;
	text-align: right;
}

#index_contents h3 {
	font-size: 14px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	width: 520px;
}


#index_contents h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	padding: 10px;
	width: 520px;
}

#ranking_link {
	padding: 0px;
	margin-top: 0px;
	margin-right: -25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ranking_link img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}

#ranking_link_wrapper {
	width: 540px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

#header {
	width: 900px;
	overflow: hidden;
	height: 100px;
	background-image: url(../images/top_title.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#header img {
	display: none;
}

#header h1 {
	margin: 0px;
	padding: 0px;
}

#contents {
	margin: 0px;
	padding: 0px;
	width: 600px;
	float: right;
	background-color: #FFF;
}

#contents_title {
	padding: 0px;
	height: 30px;
	width: 580px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #F00;
}

#contents_title h2 {
	font-size: 14px;
	color: #FFF;
	padding: 0px;
	float: left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#contents_title img {
	float: left;
}

.contents_text540 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: hidden;
}

.contents_text540_re_btm_dotted_border {
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
}

.contents_text540_btm20 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

.contents_text420 {
	padding: 0px;
	width: 420px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}

.contents_text420_re_btm_dotted_border {
	width: 420px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.contents_title2 {
	width: 540px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
}

.contents_title2_bk_btm_border {
	width: 540px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
}

.contents_title2_pink_btm_border {
	width: 540px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
}

.contents_title2 h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.contents_title2_bk_btm_border h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.contents_title2_pink_btm_border h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F0027F;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.contents_title3 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.contents_title3 h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.contents_text540 h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.contents_text540_btm20 h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.contents_text540_re_btm_dotted_border h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.contents_box540_re_border1_btm20 {
	width: 498px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px solid #F00;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_bk_border1_btm20 {
	width: 498px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px solid #000;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_pi_border2_btm20 {
	width: 496px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 2px solid #F0027F;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_re_border1 {
	width: 498px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #F00;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_bk_border1 {
	width: 498px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #000;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_pi_border2 {
	width: 496px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 2px solid #F0027F;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#contents p {
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
}

#content_gotop {
	width: 560px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

#content_gotop p {
	float: right;
	text-align: right;
}

.contents_cyumon_link {
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align: center;
	clear: both;
}

.contents_cyumon_link a {
	background-color: #FFFFFF;
	width: 492px;
	height: 25px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	border: 4px solid #F00;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.contents_cyumon_link a:hover {
	color: #FFF;
	background-color: #F00;
}

#breadcrumb_navi {
	width: 560px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
}

#breadcrumb_navi_pink_btm_border {
	width: 560px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F0027F;
}

#breadcrumb_navi p {
	font-size: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#breadcrumb_navi_pink_btm_border p {
	font-size: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.nigaoe_sample {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: -5px;
	margin-bottom: 16px;
	margin-left: 0px;
}

.nigaoe_sample img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.nigaoe_sample img#comingsoon1,
.index_nigaoe_sample img#comingsoon1 {
	display: block;
}

.nigaoe_sample img#comingsoon2,
.index_nigaoe_sample img#comingsoon2 {
	display: block;
}

.nigaoe_sample img#comingsoon3,
.index_nigaoe_sample img#comingsoon3 {
	display: none;
}

.nigaoe_sample img#comingsoon4,
.index_nigaoe_sample img#comingsoon4 {
	display: none;
}

.nigaoe_sample img#comingsoon5,
.index_nigaoe_sample img#comingsoon5 {
	display: block;
}

.nigaoe_sample img#comingsoon6,
.index_nigaoe_sample img#comingsoon6 {
	display: block;
}

.nigaoe_sample img#comingsoon7,
.index_nigaoe_sample img#comingsoon7 {
	display: block;
}

.nigaoe_sample img#comingsoon8,
.index_nigaoe_sample img#comingsoon8 {
	display: block;
}

.nigaoe_sample img#comingsoon9,
.index_nigaoe_sample img#comingsoon9 {
	display: block;
}

.nigaoe_sample img#comingsoon10,
.index_nigaoe_sample img#comingsoon10 {
	display: none;
}

.nigaoe_sample img#comingsoon11,
.index_nigaoe_sample img#comingsoon11 {
	display: block;
}

.nigaoe_sample img#comingsoon12,
.index_nigaoe_sample img#comingsoon12 {
	display: block;
}

.index_nigaoe_sample img#comingsoon13 {
	display: none;
}

.nigaoe_sample_wrapper {
	overflow: hidden;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}

.ryokin_contents_box540 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: hidden;
}

.ryokin_contents_box540 img  {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.ryokin_contents_redbox500 {
	width: 500px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 100px;
	clear: both;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F00;
}

.ryokin_contents_redbox500 ul {
	padding: 0px;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.ryokin_contents_redbox500 li {
	font-size: 12px;
	list-style-type: none;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.ryokin_contents_oowari {
	background-color: #F0027F;
	width: 492px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	height: 25px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 4px solid #FF0;
	clear: both;
}

#ryokin_contents_warning {
	padding: 15px;
	width: 468px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 10px;
	border: 1px solid #F00;
	line-height: 12px;
}

.nagare_contents_yajirusi {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.privacy_contents_name {
	text-align: right;
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.backsample_4design_left {
	padding: 0px;
	float: left;
	width: 257px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
}
.backsample_4design_left img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.backsample_4design_right {
	padding: 0px;
	float: right;
	width: 257px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
}
.backsample_4design_right img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.backsample_4design_box {
	padding: 0px;
	width: 257px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 50px;
}

.backsample_4design_left h4 {
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.backsample_4design_right h4 {
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.design_x {
	font-size: 16px;
	font-weight: bold;
	width: 25px;
	float: left;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.design_text {
	padding: 0px;
	float: left;
	width: 125px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 15px;
}
.bg_tone_85_50 {
	background-image: url(../images/bs_wp_tone.gif);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 85px;
	float: left;
}
.bg_love_85_50 {
	background-image: url(../images/bs_wp_love.gif);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 85px;
	float: left;
}
.bg_ichi_85_50 {
	background-image: url(../images/bs_wp_ichi.gif);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 85px;
	float: left;
}
.bg_star_85_50 {
	background-image: url(../images/bs_wp_star.gif);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 85px;
	float: left;
}
#bg_tone_120 {
	background-image: url(../images/bs_wp_tone.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 118px;
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bg_love_120 {
	background-image: url(../images/bs_wp_love.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 118px;
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bg_ichi_120 {
	background-image: url(../images/bs_wp_ichi.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 118px;
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bg_star_120 {
	background-image: url(../images/bs_wp_star.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 118px;
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bg_red {
	background-color: #F00;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_rouge {
	background-color: #F8003F;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_tpc_pink {
	background-color: #F0007F;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_pink {
	background-color: #F668B2;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_orange {
	background-color: #FF7F00;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_yellow {
	background-color: #FFCC00;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_yel_green {
	background-color: #7FC31C;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_green {
	background-color: #008837;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_aqua_blue {
	background-color: #67C6DD;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_blue {
	background-color: #0A50A1;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_ind_blue {
	background-color: #13007C;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_purple {
	background-color: #6A51A3;
	padding: 0px;
	height: 50px;
	width: 120px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}


.wallpaper_color_box {
	padding: 0px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	overflow: hidden;
}

.wallpaper_color_box_btm20 {
	padding: 0px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	overflow: hidden;
}

.wallpaper_color_text {
	width: 120px;
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.voice_contents_box {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

.voice_contents_box img {
	margin: 0px;
	padding: 0px;
	float: left;
}

.voice_contents_text {
	margin: 0px;
	padding: 0px;
	width: 425px;
	float: right;
}

#oowari_contents {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

#oowari_title {
	padding: 0px;
	width: 580px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 100px;
}

#oowari_title h2 {
	margin: 0px;
	padding: 0px;
}

#ph_contents_box540 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

#ph_contents_box540 img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#ph_contents_box540 ul {
	list-style-type: none;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ph_contents_box540 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#ph_contents_box540_2 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}

#ph_contents_box540_2 ul {
	list-style-type: none;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ph_contents_box540_2 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#profile_contents_text {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	overflow: hidden;
}
#profile_contents_text img {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.cyumon_category a {
	color: #F00;
	font-size: 14px;
	background-color: #FFF;
	display: block;
	font-weight: bold;
	width: 365px;
	padding: 10px;
	margin-bottom: 10px;
	border: 4px solid #F00;
	text-decoration: none;
}
.cyumon_category a:hover {
	color: #FFF;
	background-color: #F00;
}



.cyumon_toiawase_box540 {
	padding: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: hidden;
	background-color: #FEE6DB;
}



form {
	padding: 0px;
	width: 490px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#index_side_navi {
	margin: 0px;
	padding: 0px;
	float: right;
}

#side_navi {
	margin: 0px;
	padding: 0px;
	float: right;
}

ul#menu {
	padding: 0px;
	margin: 0px;
	width: 290px;
	background: #FFF;
}

ul#menu li {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #F00;
}

ul#menu li:last-child {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}

#index_side_navi #menu #sample a {
	display: none;
}

#index_side_navi #menu #backsample a {
	display: none;
}

#index_side_navi #menu #n_blog a {
	display: none;
}

#menu li#sample {
	border-top-style: none;
}
#menu #sample a {
	height: 120px;
	width: 290px;
	text-indent: -9999px;
	display: block;
	background: url(../images/sidemenu_sample1.gif) no-repeat center center;
}
#menu #sample a:hover {
	background-image: url(../images/sidemenu_sample2.gif);
}

#menu li#backsample {
	border-top-style: none;
}
#menu #backsample a {
	height: 90px;
	width: 290px;
	text-indent: -9999px;
	display: block;
	background: url(../images/sidemenu_backsample_off.gif) no-repeat center top;
}
#menu #backsample a:hover {
	background-image: url(../images/sidemenu_backsample_on.gif);
}

#menu li#n_blog {
	border-top-style: none;
}
#menu #n_blog a {
	height: 110px;
	width: 290px;
	text-indent: -9999px;
	display: block;
	background: url(../images/sidemenu_n_blog1.gif) no-repeat center top;
}
#menu #n_blog a:hover {
	background-image: url(../images/sidemenu_n_blog2.gif);
}

#menu #top a {
	background-image: url(../images/sidemenu_top1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 60px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #top a:hover {
	background-image: url(../images/sidemenu_top2.gif);
}

#menu #ryokin a {
	background-image: url(../images/sidemenu_ryokin1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 60px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #ryokin a:hover {
	background-image: url(../images/sidemenu_ryokin2.gif);
}

#menu #cyumon a {
	background-image: url(../images/sidemenu_cyumon1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 60px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #cyumon a:hover {
	background-image: url(../images/sidemenu_cyumon2.gif);
}

#menu #qa a {
	background-image: url(../images/sidemenu_qa1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 60px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #qa a:hover {
	background-image: url(../images/sidemenu_qa2.gif);
}

#menu #nagare a {
	background-image: url(../images/sidemenu_nagare1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #nagare a:hover {
	background-image: url(../images/sidemenu_nagare2.gif);
}

#menu #ph a {
	background-image: url(../images/sidemenu_ph1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #ph a:hover {
	background-image: url(../images/sidemenu_ph2.gif);
}

#menu #voice a {
	background-image: url(../images/sidemenu_voice1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #voice a:hover {
	background-image: url(../images/sidemenu_voice2.gif);
}

#menu #toiawase a {
	background-image: url(../images/sidemenu_toiawase1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #toiawase a:hover {
	background-image: url(../images/sidemenu_toiawase2.gif);
}

#menu #profile a {
	background-image: url(../images/sidemenu_profile1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #profile a:hover {
	background-image: url(../images/sidemenu_profile2.gif);
}

#menu #link a {
	background-image: url(../images/sidemenu_link1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #link a:hover {
	background-image: url(../images/sidemenu_link2.gif);
}

#menu #privacy a {
	background-image: url(../images/sidemenu_privacy1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #privacy a:hover {
	background-image: url(../images/sidemenu_privacy2.gif);
}

#menu #tokutei a {
	background-image: url(../images/sidemenu_tokutei1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #tokutei a:hover {
	background-image: url(../images/sidemenu_tokutei2.gif);
}

#menu #sitemap a {
	background-image: url(../images/sidemenu_sitemap1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 45px;
	width: 290px;
	text-indent: -9999px;
	display: block;
}
#menu #sitemap a:hover {
	background-image: url(../images/sidemenu_sitemap2.gif);
}

#sidenavi_oowari {
	background-color: #FFF;
	width: 270px;
	padding: 10px;
	vertical-align: bottom;
	text-align: center;
}

#sidenavi_info {
	width: 290px;
	overflow: hidden;
	background-color: #FFF;
	padding-bottom: 10px;
}

#sidenavi_info h3 {
	background-color: #F00;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

#sidenavi_info_bk_box {
	padding: 0px;
	width: 270px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #000;
	overflow: hidden;
}

#sidenavi_info_bk_box p {
	color: #FFF;
	font-size: 10px;
	padding: 0px;
	margin: 10px;
	line-height: 12px;
}

#sidenavi_info_normal_box {
	padding: 0px;
	width: 270px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#sidenavi_sns {
	width: 270px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: hidden;
	background-color: #FFF;
}

#sidenavi_sns img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer {
	background-color: #F00;
	margin: 0px;
	padding: 0px;
	width: 900px;
	clear: both;
	overflow: hidden;
}

#footer p {
	color: #FFF;
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}

#footer img {
	float: right;
}

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 800px) {

#mobile-menu {
	display: block;
	position: absolute;
	width: 100%;
	z-index: 1000;
}

#menu {
	display: none;
}

.slicknav_menu {
	display: block;
}

body{
	background-color: #F00;
}

#wrapper{
	padding-top: 4em;
	width: 100%;
	background-image: url(../images/wallpaper_tone.gif);
	background-repeat: repeat;
	background-position: center top;
	overflow: hidden;
}

#index_contents {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
	float: none;
	position: relative;
	background-color: #FFF;
	overflow: hidden;
}

#index_contents h1 {
	background-image: url(../images/wallpaper_tone.gif);
	height: auto;
	background-repeat: repeat;
	background-position: center 4em;
}

#index_contents h1 #top_img {
	display: block;
	height: auto;
	width: 100%;
}

#index_contents #index_title_oowari {
	display: none;
}

#index_contents_navi_left {
	float: left;
	height: auto;
	width: 50%;
	overflow: hidden;
}

#index_contents_navi_left img {
	height: auto;
	width: 99.5%;
	margin-right: 0.5%;
	margin-bottom: 1%;
}

#index_contents_navi_right {
	float: right;
	height: auto;
	width: 50%;
	overflow: hidden;
}

#index_contents_navi_right img {
	vertical-align: bottom;
	height: auto;
	width: 99.5%;
	margin-left: 0.5%;
	margin-bottom: 1%;
}

#index_contents p#index_catch {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
}

#index_contents h2 {
	width: 80%;
	margin-right: 7%;
	margin-left: 7%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 3%;
	padding-left: 3%;
}

#index_contents p {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
	padding: 0px;
}

.img_link {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
}

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

.img_link img#img_link_pc {
	display: none;
}

.img_link img#img_link_mobile {
	width: 100%;
	height: auto;
	display: block;
}

.index_nigaoe_sample {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: -1.3%;
	margin-bottom: 0px;
	margin-left: 0px;
}

.index_nigaoe_sample img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1.3%;
	margin-bottom: 1.3%;
	margin-left: 0px;
	width: 32%;
	height: auto;
}

.index_nigaoe_sample img.btm {
	margin-bottom: 1.31%;
}

.index_nigaoe_sample img.w210 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1.3%;
	margin-bottom: 1.3%;
	margin-left: 0px;
	width: 64%;
	height: auto;
}

.index_nigaoe_sample_wrapper {
	overflow: hidden;
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
}

#index_contents p.index_contents_link {
	width: 80%;
	margin-top: 5px;
	margin-right: 10%;
	margin-bottom: 15px;
	margin-left: 10%;
	padding: 0px;
	text-align: right;
}

#index_contents p.index_contents_link_btm5 {
	width: 80%;
	margin-top: 5px;
	margin-right: 10%;
	margin-bottom: 5px;
	margin-left: 10%;
	padding: 0px;
	text-align: right;
}

#index_contents h3 {
	font-size: 14px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	width: 80%;
	margin-right: 7%;
	margin-left: 7%;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 3%;
	padding-left: 3%;
}

#index_contents h4 {
	font-size: 12px;
	font-weight: bold;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	width: 80%;
	margin-right: 7%;
	margin-left: 7%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 3%;
	padding-left: 3%;
}

#ranking_link {
	padding: 0px;
	margin-top: 0px;
	margin-right: -3%;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ranking_link img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 3%;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 22%;
	height: auto;
	float: left;
}

#ranking_link_wrapper {
	width: 86%;
	margin-right: 7%;
	margin-bottom: 10px;
	margin-left: 7%;
	overflow: hidden;
}

#header {
	width: 96%;
	height: auto;
	margin-right: 2%;
	margin-left: 2%;
	overflow: hidden;
	background-image: none;
}

#header img {
	float: none;
	width: 100%;
	height: auto;
	display: block;
}

#contents {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
	float: none;
	position: relative;
	background-color: #FFF;
	overflow: hidden;
}

#contents_title {
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
	padding: 0px;
}

.contents_text540 {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
	padding: 0px;
}

.contents_text540_re_btm_dotted_border {
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 10%;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
}

.contents_text540_btm20 {
	padding: 0px;
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 20px;
	margin-left: 10%;
	overflow: hidden;
}

.contents_text420 {
	padding: 0px;
	width: 53%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}

.contents_text420_re_btm_dotted_border {
	width: 53%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.contents_title2 {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
	padding: 0px;
	clear: both;
}

.contents_title2_bk_btm_border {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
	padding: 0px;
	clear: both;
}

.contents_title2_pink_btm_border {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
	padding: 0px;
	clear: both;
}

.contents_title3 {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
	padding: 0px;
}

.contents_box540_re_border1_btm20 {
	width: 75.5%;
	margin-top: 0px;
	margin-right: 7%;
	margin-bottom: 20px;
	margin-left: 7%;
	border: 1px solid #F00;
	padding-top: 15px;
	padding-right: 5%;
	padding-bottom: 15px;
	padding-left: 5%;
}

.contents_box540_bk_border1_btm20 {
	width: 75.5%;
	margin-top: 0px;
	margin-right: 7%;
	margin-bottom: 20px;
	margin-left: 7%;
	border: 1px solid #000;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_pi_border2_btm20 {
	width: 75.5%;
	margin-top: 0px;
	margin-right: 7%;
	margin-bottom: 20px;
	margin-left: 7%;
	border: 2px solid #F0027F;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_re_border1 {
	width: 75.5%;
	margin-top: 0px;
	margin-right: 7%;
	margin-bottom: 10px;
	margin-left: 7%;
	border: 1px solid #F00;
	padding-top: 15px;
	padding-right: 5%;
	padding-bottom: 15px;
	padding-left: 5%;
}

.contents_box540_bk_border1 {
	width: 75.5%;
	margin-top: 0px;
	margin-right: 7%;
	margin-bottom: 10px;
	margin-left: 7%;
	border: 1px solid #000;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.contents_box540_pi_border2 {
	width: 496px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 2px solid #F0027F;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#content_gotop {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	padding: 0px;
}

.contents_cyumon_link {
	margin-top: 0px;
	margin-right: 12%;
	margin-bottom: 15px;
	margin-left: 12%;
	width: 64%;
	height: auto;
	text-align: center;
	clear: both;
}

.contents_cyumon_link a {
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
	padding-top: 10px;
	padding-right: 8%;
	padding-bottom: 10px;
	padding-left: 8%;
	margin: 0px;
	border: 2% solid #F00;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb_navi {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	padding: 0px;
}

#breadcrumb_navi_pink_btm_border {
	width: 90%;
	padding: 0px;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F0027F;
}

.index_nigaoe_sample {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: -1.3%;
	margin-left: 0px;
}

.nigaoe_sample img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1.3%;
	margin-bottom: 1.3%;
	margin-left: 0px;
	width: 32%;
	height: auto;
}

.nigaoe_sample img.btm {
	margin-bottom: 1.31%;
}

.nigaoe_sample img.w210 {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1.3%;
	margin-bottom: 1.3%;
	margin-left: 0px;
	width: 64%;
	height: auto;
}

.nigaoe_sample img.w210_half {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1.3%;
	margin-bottom: 1.3%;
	margin-left: 0px;
	width: 48%;
	height: auto;
}

.nigaoe_sample img#comingsoon1,
.index_nigaoe_sample img#comingsoon1 {
	display: block;
}

.nigaoe_sample img#comingsoon2,
.index_nigaoe_sample img#comingsoon2 {
	display: none;
}

.nigaoe_sample img#comingsoon3,
.index_nigaoe_sample img#comingsoon3 {
	display: none;
}

.nigaoe_sample img#comingsoon4,
.index_nigaoe_sample img#comingsoon4 {
	display: none;
}

.nigaoe_sample img#comingsoon5,
.index_nigaoe_sample img#comingsoon5 {
	display: none;
}

.nigaoe_sample img#comingsoon6,
.index_nigaoe_sample img#comingsoon6 {
	display: none;
}

.nigaoe_sample img#comingsoon7,
.index_nigaoe_sample img#comingsoon7 {
	display: none;
}

.nigaoe_sample img#comingsoon8,
.index_nigaoe_sample img#comingsoon8 {
	display: none;
}

.nigaoe_sample img#comingsoon9,
.index_nigaoe_sample img#comingsoon9 {
	display: block;
}

.nigaoe_sample img#comingsoon10,
.index_nigaoe_sample img#comingsoon10 {
	display: block;
}

.nigaoe_sample img#comingsoon11,
.index_nigaoe_sample img#comingsoon11 {
	display: none;
}

.nigaoe_sample img#comingsoon12,
.index_nigaoe_sample img#comingsoon12 {
	display: none;
}

.index_nigaoe_sample img#comingsoon13 {
	display: block;
}

.nigaoe_sample_wrapper {
	overflow: hidden;
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
}

.ryokin_contents_box540 {
	overflow: hidden;
	width: 100%;
}

.ryokin_contents_box540 img  {
	width: 25%;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10%;
}

.ryokin_contents_redbox500 {
	width: 76%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12%;
	margin-bottom: 10px;
	margin-left: 12%;
	height: auto;
	clear: both;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F00;
}

.ryokin_contents_redbox500 ul {
	padding: 0px;
	text-align: center;
	margin-top: 20px;
	margin-right: 5%;
	margin-bottom: 20px;
	margin-left: 5%;
}

.ryokin_contents_redbox500 li {
	font-size: 12px;
	list-style-type: none;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.ryokin_contents_oowari {
	background-color: #F0027F;
	width: 64.5%;
	margin-top: 0px;
	margin-right: 12%;
	margin-bottom: 15px;
	margin-left: 12%;
	height: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 5%;
	padding-bottom: 10px;
	padding-left: 5%;
	border: 2% solid #FF0;
	clear: both;
}

#ryokin_contents_warning {
	width: 65.5%;
	margin-top: 0px;
	margin-right: 12%;
	margin-bottom: 10px;
	margin-left: 12%;
	border: 1px solid #F00;
	padding-top: 15px;
	padding-right: 5%;
	padding-bottom: 15px;
	padding-left: 5%;
	font-size: 10px;
	border: 1px solid #F00;
	line-height: 12px;
}

.nagare_contents_yajirusi {
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
	padding: 0px;
	clear: both;
	text-align: center;
}

.privacy_contents_name {
	text-align: right;
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
	padding: 0px;
	margin-bottom: 20px;
}

.wallpaper_color_box {
	padding: 0px;
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 10%;
	overflow: hidden;
}

.wallpaper_color_box_btm20 {
	padding: 0px;
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 20px;
	margin-left: 10%;
	overflow: hidden;
}

.wallpaper_color_text {
	width: 23%;
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right:  2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
}

.wallpaper_color_box .wallpaper_color_text:last-child{
	margin-right:  0;	
}

.wallpaper_color_box_btm20 .wallpaper_color_text:last-child{
	margin-right:  0;	
}

#bg_tone_120 {
	background-image: url(../images/bs_wp_tone.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 100px;
	width: 23%;
	float: left;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bg_love_120 {
	background-image: url(../images/bs_wp_love.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 100px;
	width: 23%;
	float: left;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bg_ichi_120 {
	background-image: url(../images/bs_wp_ichi.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 100px;
	width: 23%;
	float: left;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bg_star_120 {
	background-image: url(../images/bs_wp_star.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px;
	height: 100px;
	width: 23%;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bg_red {
	background-color: #F00;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_rouge {
	background-color: #F8003F;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_tpc_pink {
	background-color: #F0007F;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_pink {
	background-color: #F668B2;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_orange {
	background-color: #FF7F00;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_yellow {
	background-color: #FFCC00;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_yel_green {
	background-color: #7FC31C;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_green {
	background-color: #008837;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_aqua_blue {
	background-color: #67C6DD;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_blue {
	background-color: #0A50A1;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_ind_blue {
	background-color: #13007C;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#bg_purple {
	background-color: #6A51A3;
	padding: 0px;
	height: 50px;
	width: 23%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.voice_contents_box {
	padding: 0px;
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 20px;
	margin-left: 10%;
	overflow: hidden;
}

.voice_contents_box img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 30%;
}

.voice_contents_text {
	margin: 0px;
	padding: 0px;
	width: 67%;
	float: right;
}

#oowari_title {
	padding: 0px;
	width: 94%;
	margin-top: 10px;
	margin-right: 3%;
	margin-bottom: 10px;
	margin-left: 3%;
	height: auto;
}

#oowari_title h2 img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}

.cyumon_category a {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

.cyumon_toiawase_box540 {
	padding: 0px;
	width: 86%;
	margin-top: 0px;
	margin-right: 7%;
	margin-bottom: 10px;
	margin-left: 7%;
	overflow: hidden;
	background-color: #FEE6DB;
}

form {
	padding: 0px;
	width: 86%;
	margin-top: 20px;
	margin-right: 7%;
	margin-bottom: 20px;
	margin-left: 7%;
}

#index_side_navi{
	width: 100%;	
}

#side_navi{
	width: 100%;	
}

#side_top_img {
	display: none;
}

#sidenavi_oowari {
	background-color: #FFF;
	width: 96%;
	vertical-align: bottom;
	text-align: center;
	margin-right: 2%;
	margin-left: 2%;
	padding: 0px;
}

#ph_contents_box540 {
	width: 80%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 10%;
	margin-left: 10%;
	padding: 0px;
	overflow: hidden;
}

#ph_contents_box540 img {
	padding: 0px;
	float: none;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0px;
	margin-left: 10%;
	height: auto;
	width: 80%;
}

#ph_contents_box540 ul {
	list-style-type: none;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10%;
}

#ph_contents_box540 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#ph_contents_box540_2 {
	width: 80%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 10%;
	margin-left: 10%;
	padding: 0px;
	overflow: hidden;
}

#ph_contents_box540_2 ul {
	list-style-type: none;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ph_contents_box540_2 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#profile_contents_text {
	padding: 0px;
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 20px;
	margin-left: 10%;
	overflow: hidden;
}

#profile_contents_text img {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#sidenavi_oowari img{
	padding: 0px;
	width: 60%;
	margin-top: 0px;
	margin-right: 20%;
	margin-bottom: 0px;
	margin-left: 20%;
	height: auto;
}

#sidenavi_info {
	width: 96%;
	overflow: hidden;
	background-color: #FFF;
	margin-left: 2%;
	margin-right: 2%;
}

#sidenavi_info h3 {
	background-color: #F00;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 7%;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}

#sidenavi_info_bk_box {
	padding: 0px;
	width: 42%;
	margin-top: 10px;
	margin-right: 1%;
	margin-bottom: 0px;
	margin-left: 7%;
	background-color: #000;
	overflow: hidden;
	height: auto;
	float: left;
}

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

#sidenavi_info_bk_box p {
	color: #FFF;
	font-size: 10px;
	padding: 0px;
	margin: 10px;
	line-height: 12px;
}

#sidenavi_info_normal_box {
	padding: 0px;
	width: 42%;
	margin-top: 10px;
	margin-right: 7%;
	margin-bottom: 0px;
	margin-left: 1%;
	background-color: #FFF;
	overflow: hidden;
	height: auto;
	float: right;
}

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

#sidenavi_sns {
	background-color: #FFF;
	width: 96%;
	vertical-align: bottom;
	margin-right: 2%;
	margin-left: 2%;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
}

#sidenavi_sns img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#sidenavi_sns a:first-child img {
	margin-left: 7%;
}

#footer {
	background-color: #F00;
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: both;
	overflow: hidden;
}

#footer p {
	color: #FFF;
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
}

#footer img {
	float: none;
	height: auto;
	width: 86%;
	margin-right: 7%;
	margin-left: 7%;
}

}

@media screen and (max-width: 700px) {
	
.backsample_4design_left {
	padding: 0px;
	float: none;
	width:100%;
	overflow: hidden;
	margin: 0px auto 20px;
}

.backsample_4design_left img {
	padding: 0px;
	margin: 0px 15% 5px;
	width: 70%;
	height: auto;
}

.backsample_4design_right {
	padding: 0px;
	float: none;
	width: 100%;
	overflow: hidden;
	margin: 0px auto 10px;
}

.backsample_4design_right img {
	padding: 0px;
	margin: 0px 15% 5px;
	width: 70%;
	height: auto;
}

.backsample_4design_box {
	padding: 0px;
	width: 257px;
	height: 50px;
	margin: 10px auto 0px;
}

.backsample_4design_left h4 {
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}

.backsample_4design_right h4 {
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}

}

@media screen and (max-width: 600px) {

.ryokin_contents_box540 img  {
	width: 50%;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 25%;
	margin-bottom: 10px;
	margin-left: 25%;
}

.ryokin_contents_box540 .contents_text420 {
	width: 80%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 10%;
}

.ryokin_contents_box540 .contents_text420_re_btm_dotted_border {
	width: 80%;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 10%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.voice_contents_box img {
	padding: 0px;
	float: none;
	height: auto;
	width: 60%;
	margin-top: 0px;
	margin-right: 20%;
	margin-bottom: 10px;
	margin-left: 20%;
}

.voice_contents_text {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: none;
}

#profile_contents_text img {
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20%;
	margin-bottom: 10px;
	margin-left: 20%;
	width: 60%;
	height: auto;
}
	
}
