@charset "UTF-8";
/* -------------------------------------------------------------------
 MB追加分CSS
------------------------------------------------------------------- */
form {
  height: 100%;
}

/* -------------------------------------------------------------------
 フッター　追加しました
------------------------------------------------------------------- */
div#ft {
  clear: both;
}

/* input TEXT フォーカス背景色変更 -------------------- */
input[type=password]:focus {
  background-color: #ffeeee;
}

/* -------------------------------------------------------------------
 whichblock
------------------------------------------------------------------- */
#whichblock {
  /* width: 952px; 201609 renewal */
  width: 540px;
  padding: 16px 0px 7px;
}

#whichblock ul {
  /* width: 817px; 201609 renewal */
  width: 405px;
  margin: 30px 0 0 135px;
}

#whichblock ul li {
  float: left;
}

#whichblock ul li.omiyagebtn {
  width: 222px;
}

#whichblock ul li.omiyagebtn a {
  display: block;
  width: 222px;
  height: 55px;
  text-decoration: none;
  background: transparent url(/fc/img/omiyage_btn.gif) no-repeat 0px 0px;
}

#whichblock ul li.omiyagebtn a:hover {
  background: transparent url(/fc/img/omiyage_btn.gif) no-repeat 0px -55px;
}

#whichblock ul li.omiyagebtn a span {
  visibility: hidden;
}

#whichblock ul li.mottobtn {
  width: 222px;
}

#whichblock ul li.mottobtn a {
  display: block;
  width: 222px;
  height: 55px;
  text-decoration: none;
  background: transparent url(/fc/img/motto_btn.gif) no-repeat 0px 0px;
}

#whichblock ul li.mottobtn a:hover {
  background: transparent url(/fc/img/motto_btn.gif) no-repeat 0px -55px;
}

#whichblock ul li.mottobtn a span {
  visibility: hidden;
}

#whichblock ul li .omiyagetxt {
  width: 100px;
  font-size: 85%;
  text-align: left;
  padding: 5px;
}

#whichblock ul li .mottotxt {
  width: 100px;
  font-size: 85%;
  text-align: left;
  padding: 5px;
}

#whichblock_v2 {
  /* width: 952px; 201609 renewal */
  width: 540px;
  /* padding: 16px 0px 16px 61px; 201609 renewal */
}

* html #whichblock_v2 {
  /* width: 952px; 201609 renewal */
  width: 540px;
  /* padding: 16px 0px 16px 38px; 201609 renewal */
}

#whichblock_v2 ul {
  float: left;
  /* width: 670px; 201609 renewal */
  width: 524px;
  height: 95px;
  background: transparent url(/fc/img/btn_bg_v2.gif) no-repeat left;
  background-size: 100%;
  margin: 2px 8px;
}

#whichblock_v2 ul li {
  float: left;
}

#whichblock_v2 ul li.omiyagebtn {
  width: 222px;
  /* margin:0 53px 0 20px; 201609 renewal */
}

* html #whichblock_v2 ul li.omiyagebtn {
  width: 222px;
  /* margin:0 53px 0 10px; 201609 renewal */
}

#whichblock_v2 ul li.omiyagebtn a {
  display: block;
  width: 222px;
  height: 85px;
  text-decoration: none;
  background: transparent url(/fc/img/omiyage_btn_v2.gif) no-repeat 0px 0px;
}

#whichblock_v2 ul li.omiyagebtn a:hover {
  background: transparent url(/fc/img/omiyage_btn_v2.gif) no-repeat 0px -80px;
}

#whichblock_v2 ul li.omiyagebtn a span {
  visibility: hidden;
}

#whichblock_v2 ul li.mottobtn {
  width: 202px;
  /* margin-left:53px; 201609 renewal */
}

#whichblock_v2 ul li.mottobtn a {
  display: block;
  width: 202px;
  height: 80px;
  text-decoration: none;
  background: transparent url(/fc/img/motto_btn_v2.gif) no-repeat 0px 0px;
}

#whichblock_v2 ul li.mottobtn a:hover {
  background: transparent url(/fc/img/motto_btn_v2.gif) no-repeat 0px -80px;
}

#whichblock_v2 ul li.mottobtn a span {
  visibility: hidden;
}

#ft {
  width: 952px;
  padding: 16px 0px 7px;
  margin: 0px auto;
  background: url(/fc/img/common0000_bgi_ft_cp.gif) repeat-x left top;
  /*text-align:left;*/
}

#ft .ft_link01 {
  padding: 0 0 7px 0;
  background: url(/fc/footer/image/ft_link01_dot.gif) repeat-x left bottom;
}

#ft .ft_link01 ul {
  width: 900px;
}

#ft .ft_link01 ul li {
  display: inline;
  text-align: center;
  margin-right: 23px;
  padding-left: 15px;
  background: url(/fc/img/common0000_bgi_icnft_cp.gif) no-repeat 0em 0.2em;
  clear: both;
}

/*#ft .ft_link02 {
	width:900px;
	background: url(/fc/img/footer_img_fc.gif) no-repeat left top;
	margin:10px 24px 5px 24px;
}

#ft .ft_link02 p.line{
	padding:70px 0 0 0;
}

#ft .ft_link02 ul{
	width:900px;
}

#ft .ft_link02 ul.menu01{
	width:900px;
}

#ft .ft_link02 ul.menu02{
	width:900px;
	margin:10px 0 0 0;
}

#ft .ft_link02 ul.menu01 li{
	float:left;
	width:300px;
}

#ft .ft_link02 ul.menu02 li{
	float:left;
	width:300px;
}

#ft .ft_link02 ul li p.detail{
	color:#5B5B5B;
	font-size:85%;
}

#ft p.ft_last01{
	text-align:center;
	margin:10px 0 0 0;
	font-size:85%;
}

#ft p.ft_last02{
	text-align:center;
	margin:10px 0 0 0;
	font-size:85%;
}

#ft p.copyright{
	text-align:center;
	margin:10px 0 0 0;
}

#ft p.prline{
	padding:5px 0 0 0;
}*/
#ft .ft_link02 {
  width: 100%;
  font-size: 0.7em;
  text-align: left;
  padding: 0 0 5px 5px;
  background: url(/fc/footer/image/ft_link01_dot.gif) repeat-x left bottom;
}

/* 2014.02 不要なフッターリンクを消す */
#lg010a2 div.ft_link02 {
  display: none;
}

#ft .copyright {
  text-align: center;
  margin: 10px 0 0 0;
}

#ft .prline {
  padding: 5px 0 0 0;
}

#ft .ft_last01 {
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 85%;
}

#ft .ft_last02 {
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 85%;
}

/* -------------------------------------------------------------------
 2013.04
------------------------------------------------------------------- */
#plu2013footer {
  width: 100%;
  background-color: #F4F3EF;
}

#plu2013footer #listSet_Acont {
  padding: 0;
  border: none;
  border-top: #ff6664 2px solid;
  text-align: left !important;
}

#plu2013footer #listSet_Acont::before {
  content: "";
  display: block;
  border-top: #ffab34 2px solid;
}

#plu2013footer #listSet_Acont #listSet_A {
  width: 960px;
  margin: -30px auto 0 auto;
}

#plu2013footer #listSet_Acont #footerArea {
  padding-top: 30px;
}

#plu2013footer .footerContent {
  font-size: 0.9em;
  text-align: left;
  width: 100%;
  padding: 0 0 15px 0;
  border-top: #ff6664 2px solid;
  background: none;
  background-color: #fff;
}

#plu2013footer .footerContent::before {
  content: "";
  display: block;
  border-top: #ffab34 2px solid;
}

#plu2013footer .companyInfoLinks {
  width: 930px;
  margin: 0 auto;
  padding: 10px 0 0 30px;
  float: none;
  font-size: 12px;
}

#plu2013footer p.footxt01 {
  font-size: 16px;
  margin-top: 25px;
}

#plu2013footer p.footxt02 {
  margin-top: 10px;
}

#plu2013footer ul.companyInfoLinks li.leftList {
  width: 730px;
}

#plu2013footer ul.companyInfoLinks li.leftList ul.firstList {
  margin: 15px 0 10px 0;
}

#plu2013footer ul.companyInfoLinks li.leftList ul.firstList li {
  margin: 0 20px 0 0;
}

#plu2013footer ul.companyInfoLinks li.rightList {
  width: 200px;
}

#footer-copyright {
  font-size: 12px;
  color: white;
  text-align: center;
  background-color: #ff6766;
  padding: 10px 0 5px 0;
}

ul.companyInfoLinks {
  float: left;
  width: 920px;
  margin: 20px 0 0 0;
}

ul.companyInfoLinks li.leftList {
  float: left;
  width: 690px;
}

ul.companyInfoLinks li.rightList {
  float: left;
  width: 221px;
  text-align: right;
}

ul.companyInfoLinks li.leftList ul.firstList {
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}

ul.companyInfoLinks li.leftList ul.firstList li {
  float: left;
  display: block;
  margin: 0 15px 0 0;
}

#plu2013footer p.footxt01 {
  font-size: 1.2em;
  margin: 5px 0 0 0;
}

#plu2013footer p.footxt02 {
  margin: 20px 0 0 0;
  line-height: 2em;
}

/* font */
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
}
body {
  font-family: "-apple-system", "Helvetica Neue", Verdana, Meiryo, "M+ 1p", sans-serif;
  font-size: 14px;
}

@media all and (-ms-high-contrast: none) {
  /* IE10+ only */
  body {
    font-family: Meiryo, sans-serif;
  }
}
/* -------------------------------------------------------------------
 ヘッダー
------------------------------------------------------------------- */
#hd {
  position: relative;
  width: 952px;
  height: 110px;
  margin: 0px auto;
  background: url(/fc/img/common0000_bgi_hd_cp.gif) repeat-x left bottom;
  text-align: left;
}

#hd .linebox {
  width: 952px;
  padding: 3px 0 0 0;
}

#hd .linebox p.left {
  float: left;
  padding: 1px 0 0 6px;
  color: #333333;
  font-size: 90%;
}

#hd .linebox ul {
  float: right;
  padding: 0 10px 0 0;
  font-size: 100%;
  /* 修正 2009.01.14 FST */
}

#hd .linebox ul li {
  float: left;
  padding: 0 7px;
}

#hd .linebox ul li.okini {
  width: 205px;
}

/* 修正 2009.01.14 FST ココから */
#hd .linebox ul li.sitemap {
  padding: 5px 0 0 6px;
  width: 85px;
}

/* 修正 2009.01.14 FST ココまで */
#hd .logobox {
  width: 952px;
  padding: 5px 0 0 6px;
}

#hd .logobox ul {
  float: left;
}

#hd .logobox ul li {
  float: left;
}

#hd .logobox ul li.logo {
  width: 205px;
}

#hd .logobox ul li.msg {
  width: 350px;
  margin: 5px 0 0 45px;
  /* 修正 2009.01.14 FST */
}

#hd .logobox ul li.kokoru {
  width: 50px;
  margin: 5px 0 0 0;
}

#hd .logobox ul li.plu_menu {
  width: 278px;
  padding: 45px 0 0 0;
  text-align: right;
}

#hd .logobox ul li.btnhelp {
  width: 94px;
  padding: 24px 0 0 20px;
  /* 修正 2009.01.14 FST */
}

#hd .logobox ul li.btnhelp a {
  display: block;
  width: 94px;
  height: 33px;
  text-decoration: none;
  background: transparent url(/fc/img/help.gif) no-repeat 0px 0px;
}

#hd .logobox ul li.btnhelp a:hover {
  background: transparent url(/fc/img/help.gif) no-repeat 0px -33px;
}

#hd .logobox ul li.btnhelp a span {
  visibility: hidden;
}

/* 修正 2009.01.14 FST ココから*/
#hd .logobox ul li.btnabout {
  padding: 24px 0 0 20px;
}

#hd .logobox ul li.btnabout a {
  display: block;
  width: 161px;
  height: 33px;
  text-decoration: none;
  background: transparent url(/fc/img/about.gif) no-repeat 0px 0px;
}

#hd .logobox ul li.btnabout a:hover {
  background: transparent url(/fc/img/about.gif) no-repeat 0px -34px;
}

#hd .logobox ul li.btnabout a span {
  visibility: hidden;
}

/* 修正 2009.01.14 FST ココまで*/
/* パンくずナビ */
#pannaviBlock {
  position: relative;
  width: 952px;
  margin: 5px auto 0 auto;
  padding: 0 0 0 6px;
  text-align: left;
  font-size: 90%;
}

#pannaviBlock h1 {
  display: inline;
  margin: 0 3px;
  font-weight: bold;
}

#pannavi {
  height: 20px;
  margin-top: -25px;
  margin-bottom: 5px;
}

#pannavi h1 {
  display: inline;
  margin: 0 3px;
  font-weight: bold;
}

/* -------------------------------------------------------------------
 ヘッダー 090630改修
------------------------------------------------------------------- */
#hd_goods {
  position: relative;
  width: 952px;
  margin: 0px auto;
  background: url(/fc/img/common0000_bgi_hd_tab03_p.gif) no-repeat left bottom;
  text-align: left;
}

#hd_movie {
  position: relative;
  width: 952px;
  margin: 0px auto;
  background: url(/fc/img/common0000_bgi_hd_tab02_p.gif) no-repeat left bottom;
  text-align: left;
}

#hd_uranai {
  position: relative;
  width: 952px;
  margin: 0px auto;
  background: url(/fc/img/common0000_bgi_hd_tab01_p.gif) no-repeat left bottom;
  text-align: left;
}

.linebox2 {
  width: 952px;
  height: 25px;
  padding: 3px 0 0 0;
}

.linebox2 p.left2 {
  float: left;
  padding: 1px 0 0 6px;
  color: #333333;
  font-size: 90%;
}

.linebox2 ul {
  float: right;
  padding: 0 10px 0 0;
  font-size: 100%;
  /* 修正 2009.01.14 FST */
}

.linebox2 ul li {
  float: left;
}

.linebox2 ul li.okini2 {
  width: 170px;
}

.linebox2 ul li.sitemap2 {
  padding: 0 0 0 6px;
  width: 85px;
}

.logobox2 {
  width: 952px;
  padding: 5px 0 0 6px;
  font-size: 0.8em;
}

.logobox2 ul {
  float: left;
}

.logobox2 ul li {
  float: left;
}

.logobox2 ul li.logo2 {
  width: 148px;
  margin: 0 0 0 5px;
  padding-bottom: 10px;
}

/* メニュータブ 01 */
.logobox2 ul li.menutab01_p {
  width: 140px;
  height: 35px;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}

.logobox2 ul li.menutab01_g {
  width: 140px;
  height: 35px;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}

.logobox2 ul li.menutab01_p p {
  padding: 19px 0 0 18px;
}

.logobox2 ul li.menutab01_g p {
  padding: 19px 0 0 18px;
}

.logobox2 ul li.menutab01_p p a:link {
  color: #FFFFFF;
}

.logobox2 ul li.menutab01_p p a:visited {
  color: #FFFFFF;
}

/* メニュータブ 02 */
.logobox2 ul li.menutab02_p {
  width: 160px;
  height: 35px;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}

.logobox2 ul li.menutab02_g {
  width: 160px;
  height: 35px;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}

.logobox2 ul li.menutab02_p p {
  padding: 19px 0 0 28px;
  color: #FFFFFF;
}

.logobox2 ul li.menutab02_g p {
  padding: 19px 0 0 28px;
}

.logobox2 ul li.menutab02_p p a:link {
  color: #FFFFFF;
}

.logobox2 ul li.menutab02_p p a:visited {
  color: #FFFFFF;
}

/* メニュータブ 03 */
.logobox2 ul li.menutab03_p {
  width: 205px;
  height: 35px;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}

.logobox2 ul li.menutab03_g {
  width: 205px;
  height: 35px;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: bold;
}

.logobox2 ul li.menutab03_p p {
  padding: 19px 0 0 24px;
  color: #FFFFFF;
}

.logobox2 ul li.menutab03_g p {
  padding: 19px 0 0 24px;
}

.logobox2 ul li.menutab03_p p a:link {
  color: #FFFFFF;
}

.logobox2 ul li.menutab03_p p a:visited {
  color: #FFFFFF;
}

/* テキストメニュー */
.logobox2 ul li.plu_menu2 {
  width: 278px;
  padding: 22px 0 0 0;
  text-align: right;
  /*font-size:14px;*/
}

/* -------------------------------------------------------------------
 2013.04 改修 ヘッダー
------------------------------------------------------------------- */
#plu2013header {
  position: relative;
  /*width: 952px;*/
  /*height: 110px;*/
  margin: 0px auto;
  /*border-bottom:5px solid #CCC;*/
  /*background: url(/fc/img/hd_border.gif) repeat-x left bottom;*/
  text-align: left;
  width: 960px;
  background: none;
}

.plu2013hdlogo {
  width: 100%;
}

.plu2013hdlogo .hdttl {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}

.plu2013hdlogo .hdleft {
  float: left;
}

.plu2013hdlogo .hdright {
  float: right;
  font-size: 12px;
}

.plu2013hdlogo .hdleft ul {
  padding: 18px 0 0 0;
}

.plu2013hdlogo .hdleft ul li.hdlogo {
  float: left;
}

.plu2013hdlogo .hdleft ul li.hdlead {
  float: left;
  margin: 10px 0 0 15px;
}

.plu2013hdlogo .hdright ul {
  padding: 18px 0 0 10px;
}

.plu2013hdlogo .hdright ul li.hdmenu {
  float: left;
  margin: 10px 0 0 0;
  font-weight: bold;
}

#plu2013header .plu2013hdlogo .hdright ul li.hdmenu a {
  color: #5a3e16;
  padding: 4px 16px;
  text-decoration: none;
}

#plu2013header .plu2013hdlogo .hdright ul li.hdmenu a:hover {
  background-color: #ff6766;
  color: #fff;
}

.plu2013hdmenu {
  margin: 10px 0 0 0;
}

.plu2013hdmenu ul {
  padding: 0;
  margin: 0;
}

.plu2013hdmenu ul li span {
  visibility: hidden;
  font-size: 1%;
}

.plu2013hdmenu ul li.menu1 {
  float: left;
  width: 183px;
  height: 41px;
}

.plu2013hdmenu ul li.menu1 a {
  display: block;
  width: 183px;
  height: 41px;
  text-decoration: none;
}

.plu2013hdmenu ul li.menu1_on {
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_plutop.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu1_on a {
  display: block;
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_plutop.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu2 {
  float: left;
  width: 183px;
  height: 41px;
}

.plu2013hdmenu ul li.menu2 a {
  display: block;
  width: 183px;
  height: 41px;
  text-decoration: none;
}

.plu2013hdmenu ul li.menu2_on {
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_commu.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu2_on a {
  display: block;
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_commu.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu3 {
  float: left;
  width: 183px;
  height: 41px;
}

.plu2013hdmenu ul li.menu3 a {
  display: block;
  width: 183px;
  height: 41px;
  text-decoration: none;
}

.plu2013hdmenu ul li.menu3_on {
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_movie.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu3_on a {
  display: block;
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_movie.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu4 {
  float: left;
  width: 183px;
  height: 41px;
}

.plu2013hdmenu ul li.menu4 a {
  display: block;
  width: 183px;
  height: 41px;
  text-decoration: none;
}

.plu2013hdmenu ul li.menu4_on {
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_goods.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu4_on a {
  display: block;
  float: left;
  width: 183px;
  height: 41px;
  background: transparent url(/fc/img/hd_goods.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu5 {
  float: left;
  width: 110px;
  height: 41px;
}

.plu2013hdmenu ul li.menu5 a {
  display: block;
  width: 110px;
  height: 41px;
  text-decoration: none;
}

.plu2013hdmenu ul li.menu6 {
  float: left;
  width: 110px;
  height: 41px;
}

.plu2013hdmenu ul li.menu6 a {
  display: block;
  width: 110px;
  height: 41px;
  text-decoration: none;
}

.plu2013hdmenu ul li.menu1 a {
  background: transparent url(/fc/img/hd_plutop.gif) no-repeat 0px 0px;
}

.plu2013hdmenu ul li.menu2 a {
  background: transparent url(/fc/img/hd_commu.gif) no-repeat 0px 0px;
}

.plu2013hdmenu ul li.menu3 a {
  background: transparent url(/fc/img/hd_movie.gif) no-repeat 0px 0px;
}

.plu2013hdmenu ul li.menu4 a {
  background: transparent url(/fc/img/hd_goods.gif) no-repeat 0px 0px;
}

.plu2013hdmenu ul li.menu5 a {
  background: transparent url(/fc/img/hd_okini.gif) no-repeat 0px 0px;
}

.plu2013hdmenu ul li.menu6 a {
  background: transparent url(/fc/img/hd_sitemap.gif) no-repeat 0px 0px;
}

.plu2013hdmenu ul li.menu1 a:hover {
  background: transparent url(/fc/img/hd_plutop.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu2 a:hover {
  background: transparent url(/fc/img/hd_commu.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu3 a:hover {
  background: transparent url(/fc/img/hd_movie.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu4 a:hover {
  background: transparent url(/fc/img/hd_goods.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu5 a:hover {
  background: transparent url(/fc/img/hd_okini.gif) no-repeat 0px -41px;
}

.plu2013hdmenu ul li.menu6 a:hover {
  background: transparent url(/fc/img/hd_sitemap.gif) no-repeat 0px -41px;
}

#wrap-header .plu2016hd-contents {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 15px;
}

.plu2016hdmenu {
  margin: 20px 0 0 0;
}

.plu2016hdnav {
  margin: 0 auto;
  padding: 25px 0 20px 0;
  text-align: center;
}

.plu2016hdnav li {
  font-size: 14px;
  font-weight: bold;
  margin: 0 30px;
  display: inline-block;
}

.plu2016hdnav li a {
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
  transition: 0.3s;
}

.plu2016hdnav li a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 0;
  height: 2px;
  background-color: #fe6666;
  transition: 0.3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.plu2016hdnav li a.on::after,
.plu2016hdnav li a:hover::after {
  width: 100%;
}

.plu2016hd-contents div.box {
  float: left;
  position: relative;
  height: 300px;
  background-color: #fff;
}

.plu2016hd-contents div.reco-box img {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  /* for chrome bug */
  backface-visibility: hidden;
  /* for chrome bug */
}

.plu2016hd-contents div.box a {
  text-decoration: none;
}

.plu2016hd-contents div.box a:hover {
  text-decoration: underline;
}

.plu2016hd-contents div.box a:hover img {
  opacity: 0.7;
}

.plu2016hd-contents div.reco-box {
  width: 350px;
  margin-right: 30px;
}

.plu2016hd-contents div.newarrival-box {
  width: 200px;
  overflow: hidden;
}

.plu2016hd-contents div.newarrival-box.login {
  height: 364px;
}

.plu2016hd-contents div.box h2.ttl {
  margin-top: 180px;
  padding: 8px 0 0 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.plu2016hd-contents div.box p {
  font-size: 14px;
  padding: 0 10px;
  text-align: left;
  line-height: 1.8;
}

.plu2016hd-contents div.newarrival-box h2 {
  padding: 55px 0 7px 0;
  font-size: 13px;
  background-color: #f9a9a8;
  background-image: url(/fc/top3/lg001/img/title_arrivals.png);
  background-repeat: no-repeat;
  background-position: center 15px;
  color: #fff;
}

.plu2016hd-contents div.newarrival-box p {
  margin: 25px 0 0 20px;
  background: url(/fc/top3/lg001/img/icon_new_arrival_arrow.png) no-repeat;
  background-position: 0 5px;
  font-size: 13px;
  line-height: 1.8;
}

.plu2016hd-contents div.garden-box {
  width: 450px;
  height: 364px;
}

.plu2016hd-recommends {
  padding-bottom: 15px;
}

.plu2016hd-recommends-box {
  width: 960px;
  margin: 0 auto;
  text-align: center;
  border: 2px solid #f9a9a8;
  font-size: 13px;
  background-color: #fff;
}

.plu2016hd-recommends-box .title {
  background-color: #f9a9a8;
  font-weight: bold;
  width: 150px;
  padding: 5px;
  float: left;
  color: #fff;
}

.plu2016hd-recommends-box .content {
  font-weight: bold;
  padding: 5px;
  margin-left: 10px;
  text-align: left;
  float: left;
}

/* -------------------------------------------------------------------
 右広告
------------------------------------------------------------------- */
div#ct-right,
div#ct-right-plumoi13 {
  width: 200px;
  margin: 0;
  float: right;
}

#ct-right-plumoi13 h2 {
  padding-bottom: 20px;
  text-align: center;
}

#ct-right-plumoi13 .reco-box {
  border: 5px solid #fddfd7;
  background-color: #fff;
  padding: 15px;
  margin-bottom: 20px;
  text-align: left;
}

#ct-right-plumoi13 .reco-box h3 {
  color: #5a3e16;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

#ct-right-plumoi13 .reco-box a {
  font-size: 13px;
  font-weight: bold;
}

#ct-right-plumoi13 .reco-box p {
  text-align: right;
}

#ct-right-plumoi13 .pr-box {
  margin-bottom: 20px;
}

#ct-right-plumoi13 .pr-box img {
  width: 100%;
}

#ct-right-plumoi13 .pr-box:hover {
  opacity: 0.5;
}

#ct-right-plumoi13 .press-box {
  border: 5px solid #ff9b00;
  background-color: #fff;
  padding: 15px;
  margin-bottom: 20px;
  text-align: left;
}

#ct-right-plumoi13 .press-box h3 {
  color: #5a3e16;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

#ct-right-plumoi13 .press-box p {
  text-align: right;
}

#ct-right-plumoi13 .rinfo-box {
  border: 5px solid #f3f3f3;
  background-color: #fff;
  padding: 15px;
  margin-bottom: 20px;
}

#ct-right-plumoi13 .rinfo-box h3 {
  color: #5a3e16;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

#ct-right-plumoi13 .rinfo-box p {
  text-align: right;
}

/* -------------------------------------------------------------------
 左メニュー
------------------------------------------------------------------- */
#ct-left-menu {
  float: left;
  width: 160px;
  margin: 0 30px 0 0;
  text-align: left;
}

#ct-left-menu.fixed {
  position: fixed;
  top: 0;
}

#ct-left-menu h2 {
  border-bottom: 2px solid #5d3c1d;
  padding-bottom: 0;
}

#ct-left-menu h2 img {
  margin: 0 auto;
  display: block;
}

#ct-left-menu h2::after {
  border-top: 2px solid #5d3c1d;
  display: block;
  content: "";
  height: 4px;
}

#ct-left-menu .wrap-left-menu {
  padding: 12px 0 12px 6px;
  background-color: #fff;
}

#ct-left-menu .wrap-left-menu > ul {
  padding: 0;
}

#ct-left-menu ul li {
  font-size: 14px;
  padding: 6px 6px 6px 0px;
  /*margin-left: 12px;*/
}

#ct-left-menu .wrap-left-menu > ul > li:before {
  transition: 0.3s;
  width: 18px;
  height: 16px;
  padding: 0;
  margin: 0;
  display: inline-block;
  content: "";
  background: url(/fc/top3/lg001/img/icon_menu_arrow.png) no-repeat;
  background-position: 0 8px;
}

#ct-left-menu .wrap-left-menu > ul > li > span {
  cursor: pointer;
}

#ct-left-menu .wrap-left-menu > ul > li > span > a {
  text-decoration: none;
}

#ct-left-menu ul li ul {
  margin-left: 4px;
}

#ct-left-menu ul li li {
  font-size: 13px;
  background: url(/fc/top3/lg001/img/icon_menu_circle.png) no-repeat;
  background-position: 0 10px;
  padding: 6px 0 6px 12px;
  margin-left: 2px;
  display: none;
  width: 284px;
}

/** main contents **/
div#wrap,
div#wrap-plumoi13,
div#wrap-onamae {
  background-image: url(/fc/img/bg_border.gif);
  border-top: #ff6664 2px solid;
}

div#wrap-header {
  background: url(/fc/top3/lg001/img/bg_header.jpg) no-repeat;
  background-size: cover;
  border-top: #ffab34 2px solid;
}

div#ct-area,
div#ct-area02,
div#ct-area-2013,
div#ct-area-plumoi13,
div#ct-area-onamae,
div#ct-area-onresults {
  width: 960px;
  margin: 35px auto 0 auto;
  padding: 0;
  background: none;
  text-align: left;
}

div#ct-area-plumoi13:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#ct-area-plumoi13 {
  display: inline-block;
}

div#ct-left,
div#ct-left02,
div#ct-left-plumoi13,
div#ct-left-onamae {
  width: 730px;
  margin: 0 30px 0 0;
  float: left;
}

.column1 div#ct-left-plumoi13 {
  width: 700px;
  margin: 0 auto;
  float: none;
}

div#contentsArea {
  width: 540px;
  float: right;
}

div#ct-main,
div#ct-main-plumoi13 {
  width: 540px;
  float: right;
}

/** /top **/
div#ct-main-plumoi13 h2 {
  color: #5a3e16;
  background-image: url(/fc/top3/lg001/img/title_fortune.png);
  background-repeat: no-repeat;
  width: 240px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 40px 0 15px 0;
  margin: 0 auto;
}

div#ct-left .fortune-box,
div#ct-left02 .fortune-box,
div#ct-left-plumoi13 .fortune-box,
div#ct-left-onamae .fortune-box {
  width: auto;
  min-height: 100px;
  background-color: #fff;
  position: relative;
  margin: 0 0 20px 0;
  position: relative;
}

div#ct-left .fortune-box::after,
div#ct-left02 .fortune-box::after,
div#ct-left-plumoi13 .fortune-box::after,
div#ct-left-onamae .fortune-box::after {
  position: absolute;
  content: " ";
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  border-top: 15px solid transparent;
  border-right: 15px solid #fd6260;
}

div#ct-left .fortune-box h3,
div#ct-left02 .fortune-box h3,
div#ct-left-plumoi13 .fortune-box h3,
div#ct-left-onamae .fortune-box h3 {
  margin-left: 100px;
  padding: 15px 15px 0 20px;
  font-size: 18px;
  font-weight: bold;
}

div#ct-left .fortune-box p,
div#ct-left02 .fortune-box p,
div#ct-left-plumoi13 .fortune-box p,
div#ct-left-onamae .fortune-box p {
  margin-left: 100px;
  padding: 5px 15px 15px 20px;
  font-size: 14px;
}

div#ct-left .fortune-box img,
div#ct-left02 .fortune-box img,
div#ct-left-plumoi13 .fortune-box img,
div#ct-left-onamae .fortune-box img {
  position: absolute;
  top: 0;
  left: 0;
}

div#ct-left .fortune-box:hover img,
div#ct-left02 .fortune-box:hover img,
div#ct-left-plumoi13 .fortune-box:hover img,
div#ct-left-onamae .fortune-box:hover img {
  opacity: 0.7;
}

div#ct-left .fortune-paging-box,
div#ct-left02 .fortune-paging-box,
div#ct-left-plumoi13 .fortune-paging-box,
div#ct-left-onamae .fortune-paging-box {
  /*width: 540px;*/
  margin-bottom: 20px;
  text-align: center;
}

.fortune-paging-box ul li {
  font-size: 18px;
  margin-right: 20px;
  display: inline;
}

.fortune-paging-box ul li.current {
  font-weight: bold;
}

#ct-area-2013 #ct-left-2013 {
  width: 570px;
}

/** hide ad tag */
iframe[name=google_conversion_frame] {
  display: none;
}

/** jsgarden **/
#jsgarden_moon {
  width: 450px;
  height: 32px;
}

#jsgarden {
  width: 450px;
  height: 268px;
}

.column2 #ct-left-menu {
  position: relative;
}

.column2 #ct-left-menu .wrap-left-menu {
  position: absolute;
  width: 146px;
  top: 27px;
  left: 0;
}

.column2 #contentsArea {
  width: 700px;
  padding: 5px 15px;
}

.sns-share-wrap {
  margin-top: 20px;
  position: relative;
}

#sns-share-area {
  text-align: right;
  height: 40px;
  position: absolute;
  top: -25px;
  right: 0px;
  z-index: 10;
}

#sns-share-area a,
#sns-share-area .line-it-button {
  margin-left: 10px;
}

#sns-share-area-middle {
  text-align: center;
  margin: 10px 0 20px 0;
}

#sns-share-area-middle a {
  margin-left: 10px;
}

#sns-share-area-middle a:first {
  margin-left: 0;
}

/* お友だちにっき更新情報（サイドナビ） -------------------- */
dl#side_info_box a:link,
dl#side_info_box a:visited {
  color: #555;
}

dl#side_info_box a:hover {
  color: #ff6666;
}

dl#side_info_box dt {
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #f9a9a8;
  padding: 12px 0 10px 0;
  font-size: 15px;
}

dl#side_info_box dd {
  background-color: #fff;
  border: 2px solid #f9a9a8;
  padding: 16px 10px;
  margin: 0 0 25px 0;
  font-size: 14px;
}

dl#side_info_box dt.birthday {
  background-color: #ff9b00;
}

dl#side_info_box dd.birthday {
  border: 2px solid #ff9b00;
}

dl#side_info_box dd.birthday li img.icon-mail {
  width: 30px;
  height: auto;
  margin-bottom: -4px;
}

dl#side_info_box dd.birthday li img.icon-gift {
  width: 25px;
  height: auto;
  margin-bottom: -5px;
}

dl#side_info_box li {
  padding-bottom: 16px;
}

dl#side_info_box li img {
  margin: 0 0 -2px 0;
  width: 14px;
  height: 14px;
}

dl#side_info_box li p {
  text-align: right;
}

dl#side_info_box .morelink {
  text-align: right;
}

dl#side_info_box .morelink a {
  padding-left: 12px;
  background: url(/fc/top3/lg001/img/icon_new_arrival_arrow.png) no-repeat;
  background-position: 0 5px;
}

/* renewal point
@use "fc/scss/common/home";*/
/* -------------------------------------------------------------------
 基本設定
------------------------------------------------------------------- */
/* for android 4.0/4.2 wordbreak */
p {
  background-image: url(/fc/img/dummy.gif);
}

/* 基本フォント -------------------- */
body {
  color: #5B5B5B;
  /*font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
  font-size: 14px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

address, em {
  font-style: normal;
}

/* IE6以前用基本フォント（MacIE5除く）*/
/*\*/
* html body {
  font-size: 75%;
}

* html table {
  font-size: 100%;
  line-height: 1.5;
}

/**/
/* IE7用基本フォント*/
/*\*/
*:first-child + html body {
  font-size: 75%;
}

/**/
/* 基本タグ -------------------- */
html {
  height: 100%;
}

body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, pre, form, input, textarea {
  margin: 0px;
  padding: 0px;
}

body {
  height: 100%;
  text-align: center;
  background: #FFFFFF;
}

img, table {
  border: none;
}

ol, ul {
  list-style: none;
}

/* 基本テキストリンク -------------------- */
/*080702リンク色変更*/
/*a:link {
	color: #FF6666;
}
a:visited {
	color: #FF6666;
}
a:hover {
	color: #FF3333;
}
a:active {
	color: #FF3333;
}

a.type02:link {
	color: #F67961;
}
a.type02:visited {
	color: #F67961;
}
a.type02:hover {
	color: #F67961;
}
a.type02:active {
	color: #F67961;
}
*/
a:link {
  color: #846c42;
}

a:visited {
  color: #846c42;
}

a:hover {
  color: #ff6666;
}

a:active {
  color: #ff6666;
}

a.type02:link {
  color: #846c42;
}

a.type02:visited {
  color: #846c42;
}

a.type02:hover {
  color: #ff6666;
}

a.type02:active {
  color: #ff6666;
}

/*080702リンク色変更*/
/* -------------------------------------------------------------------
 float解除
------------------------------------------------------------------- */
br.clr {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}

/* float解除 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/*\*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/**/
/* -------------------------------------------------------------------
 レイアウト枠
------------------------------------------------------------------- */
div#wrap,
div#wrap-plumoi13,
div#wrap-onamae {
  position: relative;
  min-height: 100%;
  margin: 0px auto;
  text-align: center;
  width: auto;
  background-image: url(/fc/img/bg_border.gif);
  border-top: #ff6664 2px solid;
}

/* IE6以前用 */
* html div#wrap {
  height: 100%;
}

body > #wrap {
  height: auto;
}

/* ログイン前 -------------------- */
div#ct-area {
  width: 915px;
  margin: 0px auto;
  padding: 15px 0px 30px;
  text-align: left;
}

div#ct-left {
  float: left;
  width: 701px;
}

div#ct-right,
div#ct-right-plumoi13 {
  float: right;
  width: 200px;
  margin: 0;
}

/* float解除 */
div#ct-area:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#ct-area {
  display: inline-block;
}

/*\*/
* html div#ct-area {
  height: 1%;
}

div#ct-area {
  display: block;
}

/**/
/* ログイン後 -------------------- */
div#ct-main,
div#ct-main-plumoi13 {
  float: right;
  width: 540px;
  padding: 0;
  background-color: #fff;
  /* 201609 renewal */
  /* renewal point
  	float: none;
  	width: 700px;
  	padding: 0 0 0 15px;
  */
}

/* renewal point
div.plucommubtnblock + div{
	width: 575px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 30px;
}
*/
div#ct-main-left {
  float: left;
  width: 168px;
  padding-top: 5px;
}

/* float解除 */
div#ct-left02:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#ct-left02 {
  display: inline-block;
}

/*\*/
* html div#ct-left02 {
  height: 1%;
}

div#ct-left02 {
  display: block;
}

/**/
div#ct-right02 {
  float: right;
  width: 182px;
  padding-top: 5px;
}

/* float解除 */
div#ct-area02:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#ct-area02 {
  display: inline-block;
}

/*\*/
* html div#ct-area02 {
  height: 1%;
}

div#ct-area02 {
  display: block;
}

/**/
/* 固定アイコン（右下） -------------------- */
div#wrap p.bgicon,
div#wrap-plumoi13 p.bgicon,
div#wrap-onamae p.bgicon {
  position: absolute;
  right: -36px;
  bottom: 200px;
  display: none;
}

/* -------------------------------------------------------------------
 ヘッダー
------------------------------------------------------------------- */
div#hd {
  position: relative;
  width: 952px;
  height: 140px;
  margin: 0px auto;
  background: url(/image/common/common0000_bgi_hd_cp.gif) repeat-x left bottom;
  text-align: left;
}

/* ロゴ -------------------- */
div#hd h1 {
  position: absolute;
  top: 22px;
  left: 24px;
  width: 214px;
}

/* インフォ -------------------- */
/* 071011update */
div#info {
  position: absolute;
  top: 24px;
  left: 249px;
  width: 142px;
  height: 102px;
  color: #333333;
}

/* /071011update */
/* バナー -------------------- */
div#hd p {
  position: absolute;
  margin: 3px 0px 0px 437px;
  width: 521px;
  height: 74px;
  background: url(/image/common/common0000_bgi_prt_cp.gif) no-repeat;
  padding: 6px 0px 0px 0px;
  text-align: center;
}

/*アドジャストのFLASH版に対応の為、imgについていたスタイルを pに統合20071017*/
/*div#hd p img {
	margin: 6px 0px 0px 27px;
}
*/
/* ヘッダーナビ（ログイン前） -------------------- */
div#hd ul.hnavi01 {
  position: absolute;
  top: 92px;
  left: 558px;
  width: 368px;
}

div#hd ul.hnavi01 li {
  float: left;
  margin-right: 18px;
}

/* ヘッダーナビ（ログイン後） -------------------- */
/* ヘッダーナビ（ログイン後） -------------------- */
div#hd ul.hnavi02 {
  position: absolute;
  top: 92px;
  left: 400px;
  width: 555px;
}

div#hd ul.hnavi02 li {
  float: left;
  margin-right: 14px;
}

/* ヘッダーナビ（ログイン後 テキストバージョン） -------------------- */
div#hd .hnavi03 {
  position: absolute;
  top: 100px;
  margin: 0 0 0px 425px;
  width: 521px;
  text-align: right;
}

/* -------------------------------------------------------------------
 フッター
------------------------------------------------------------------- */
div#ft {
  width: 952px;
  padding: 16px 0px 7px;
  margin: 0px auto;
  background: url(/image/common/common0000_bgi_ft_cp.gif) repeat-x left top;
}

div#ft ul {
  margin-bottom: 7px;
  text-align: center;
}

/*080417 clear:both追記*/
div#ft ul li {
  display: inline;
  margin-right: 23px;
  padding-left: 15px;
  background: url(/image/common/common0000_bgi_icnft_cp.gif) no-repeat 0em 0.2em;
  clear: both;
}

div#ft address {
  clear: both;
  text-align: center;
}

/*080417 clear:both追記*/
/*080702リンク色対応*/
/*div#ft ul li a:link,
div#ft ul li a:visited {
	color: #666666;
	text-decoration: none;
}

div#ft ul li a:hover,
div#ft ul li a:active {
	color: #333333;
	text-decoration: none;
}*/
div#ft ul li a:link,
div#ft ul li a:visited {
  color: #846c42;
  text-decoration: none;
}

div#ft ul li a:hover,
div#ft ul li a:active {
  color: #ff6666;
  text-decoration: none;
}

/*080702リンク色対応*/
/* -------------------------------------------------------------------
 ログイン前（右コンテンツ）
------------------------------------------------------------------- */
/* ログインフォーム -------------------- */
dl.login-box {
  width: 185px;
  margin-bottom: 8px;
}

dl.login-box dt {
  font-size: 0px;
  line-height: 0px;
}

dl.login-box dd {
  background: url(/image/common/common0000_bgi_lgin03_cp.gif) repeat-y left top;
}

dl.login-box dd div.login-bg {
  padding: 6px 0px 0px 0px;
  background: url(/image/common/common0000_bgi_lgin01_cp.gif) no-repeat left top;
}

dl.login-box dd p {
  margin: 0px 18px 0px 22px;
  font-size: 86%;
}

dl.login-box dd p.ipass {
  font-size: 0px;
}

dl.login-box dd p.ipass span {
  font-size: 10px;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

dl.login-box dd p.btn-login {
  margin: 16px 18px 30px 22px;
}

dl.login-box dd p.btn-login span {
  display: block;
  padding-left: 27px;
  line-height: 1;
}

dl.login-box dd p.pass {
  margin: 0px;
  padding-bottom: 10px;
  background: url(/image/common/common0000_bgi_lgin02_cp.gif) no-repeat left bottom;
  text-align: center;
  font-size: 100%;
}

dl.login-box dd p.pass img {
  vertical-align: middle;
}

/* フォーム部品 */
input.inputstyle01 {
  width: 140px;
  margin-bottom: 9px;
}

input.inputstyle02 {
  width: 140px;
  margin-bottom: 9px;
}

/* IE6以前用 */
* html input.inputstyle02 {
  margin-bottom: 4px;
}

input.checkstyle01 {
  margin-right: 5px;
}

/* IE6以前用 */
* html input.checkstyle01 {
  margin-right: 2px;
}

/* 人気占いランキング -------------------- */
dl.rank-box {
  width: 185px;
}

dl.rank-box dt {
  margin-bottom: 4px;
  font-size: 0px;
}

dl.rank-box dd {
  background: url(/image/common/common0000_bgi_rank_cp.gif) no-repeat right bottom;
}

dl.rank-box dd ul {
  margin-left: 18px;
}

dl.rank-box dd ul li {
  margin-bottom: 5px;
  padding: 4px 0px 5px 23px;
  line-height: 1.2;
}

dl.rank-box dd ul li.no01 {
  background: url(/image/common/common0000_bgi_rank01_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no02 {
  background: url(/image/common/common0000_bgi_rank02_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no03 {
  background: url(/image/common/common0000_bgi_rank03_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no04 {
  background: url(/image/common/common0000_bgi_rank04_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no05 {
  background: url(/image/common/common0000_bgi_rank05_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no06 {
  background: url(/image/common/common0000_bgi_rank06_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no07 {
  background: url(/image/common/common0000_bgi_rank07_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no08 {
  background: url(/image/common/common0000_bgi_rank08_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no09 {
  background: url(/image/common/common0000_bgi_rank09_cp.gif) no-repeat left center;
}

dl.rank-box dd ul li.no10 {
  background: url(/image/common/common0000_bgi_rank10_cp.gif) no-repeat left center;
}

/* リンク 緑 */
dl.rank-box dd ul li.no04 a:link,
dl.rank-box dd ul li.no05 a:link,
dl.rank-box dd ul li.no06 a:link {
  color: #9ECE6F;
}

dl.rank-box dd ul li.no04 a:visited,
dl.rank-box dd ul li.no05 a:visited,
dl.rank-box dd ul li.no06 a:visited {
  color: #9ECE6F;
}

dl.rank-box dd ul li.no04 a:hover,
dl.rank-box dd ul li.no05 a:hover,
dl.rank-box dd ul li.no06 a:hover {
  color: #9ECE6F;
}

dl.rank-box dd ul li.no04 a:active,
dl.rank-box dd ul li.no05 a:active,
dl.rank-box dd ul li.no06 a:active {
  color: #9ECE6F;
}

/* リンク 青 */
dl.rank-box dd ul li.no07 a:link,
dl.rank-box dd ul li.no08 a:link,
dl.rank-box dd ul li.no09 a:link,
dl.rank-box dd ul li.no10 a:link {
  color: #6196CB;
}

dl.rank-box dd ul li.no07 a:visited,
dl.rank-box dd ul li.no08 a:visited,
dl.rank-box dd ul li.no09 a:visited,
dl.rank-box dd ul li.no10 a:visited {
  color: #6196CB;
}

dl.rank-box dd ul li.no07 a:hover,
dl.rank-box dd ul li.no08 a:hover,
dl.rank-box dd ul li.no09 a:hover,
dl.rank-box dd ul li.no10 a:hover {
  color: #6196CB;
}

dl.rank-box dd ul li.no07 a:active,
dl.rank-box dd ul li.no08 a:active,
dl.rank-box dd ul li.no09 a:active,
dl.rank-box dd ul li.no10 a:active {
  color: #6196CB;
}

/* -------------------------------------------------------------------
 ログイン後（中央コンテンツ）
------------------------------------------------------------------- */
/* ローカルナビ -------------------- */
div#ct-main p.lnavi_ttl {
  padding-top: 5px;
  margin-left: 5px;
}

div#ct-main ul.lnavi {
  margin: 0px 0px 7px 5px;
}

div#ct-main ul.lnavi li {
  float: left;
}

div#ct-main ul.lnavi li img {
  vertical-align: bottom;
  margin: 3px 0 0 0;
}

/* float解除 */
div#ct-main ul.lnavi:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#ct-main ul.lnavi {
  display: inline-block;
}

/*\*/
* html div#ct-main ul.lnavi {
  height: 1%;
}

div#ct-main ul.lnavi {
  display: block;
}

/**/
/* -------------------------------------------------------------------
 ログイン後（左コンテンツ）
------------------------------------------------------------------- */
/* MYフォト -------------------- */
dl.my-photo {
  width: 160px;
  margin-bottom: 20px;
}

dl.my-photo dt {
  margin-bottom: 0px;
  font-size: 0px;
  line-height: 0px;
}

dl.my-photo dd {
  background: url(/image/common/common0000_bgi_prt03_cp.gif) repeat-y;
  background-size: 100%;
}

/*070903 画像センタ揃え */
dl.my-photo dd p.pic {
  /*padding: 17px 11px 14px 13px;*/
  padding: 17px 11px 14px 11px;
  text-align: center;
  background: url(/image/common/common0000_bgi_prt02_cp.gif) no-repeat left top;
  background-size: 163px;
}

/*070903 画像センタ揃え　終わり */
dl.my-photo dd p.name {
  padding: 0px 0px 16px 0px;
  background: url(/image/common/common0000_bgi_prt04_cp.gif) no-repeat left bottom;
  text-align: center;
  color: #FF86AC;
  background-size: 163px;
}

/*080702リンク色対応*/
/*p.name a:link,
p.name a:visited,
p.name a:hover,
p.name a:active {
	color: #FF86AC;
}*/
p.name a:link,
p.name a:visited {
  color: #846c42;
}

p.name a:hover,
p.name a:active {
  color: #ff6666;
}

/*080702リンク色対応*/
dl.my-photo dd.pic-edit {
  margin-bottom: 3px;
  background: url(/image/common/common0000_bgi_prt13_cp.gif) repeat-y;
  text-align: center;
  font-size: 86%;
}

dl.my-photo dd.pic-edit a:link,
dl.my-photo dd.pic-edit a:visited,
dl.my-photo dd.pic-edit a:hover,
dl.my-photo dd.pic-edit a:active {
  color: #616161;
  text-decoration: none;
}

#ct-main-left p.txt_prlink {
  margin: 10px 0 10px 0;
  text-align: center;
  font-size: 100%;
}

#ct-main-left .bokinlink {
  width: 157px;
  margin: 10px 0 10px 0;
  padding: 5px 0 5px 3px;
  border: 2px solid #ff8587;
}

#ct-main-left .bokinlink span {
  font-weight: bold;
}

#ct-main-left .bokinlink p.box01 {
  padding-bottom: 5px;
  border-bottom: 1px dotted #ff8587;
}

#ct-main-left .bokinlink p.morelink {
  margin-top: 2px;
  text-align: left;
  font-size: 85%;
  font-weight: bold;
}

#ct-main-left .bokinlink p.morelink img {
  margin-right: 2px;
  vertical-align: middle;
}

/*東日本大震災のお見舞い*/
.touroku_box {
  width: 167px;
  margin: 10px 0;
}

.touroku_box p.omimai {
  font-size: 0px;
  line-height: 0px;
}

.touroku_box .bg1 {
  background: url(/fc/img/touroku_logon_bg.gif) repeat-y left top;
}

.touroku_box .bg1 div.u-touroku-bg {
  padding: 6px 0px 0px 0px;
  background: url(/fc/img/touroku_logon_bg.gif) no-repeat left top;
}

.touroku_box .bg1 .omimai-box110524 {
  padding-bottom: 15px;
  background: url(/fc/img/touroku_logon_ft.gif) no-repeat left bottom;
}

.touroku_box .bg1 .omimai-box110524 .omimai1 {
  float: left;
  width: 130px;
  padding: 0 0 0 20px;
  margin: 5px 5px 0 10px;
  background: url(/fc/img/omimai_r_ar.gif) no-repeat left 2px;
  font-weight: bold;
}

.touroku_box .bg1 .omimai-box110524 .omimai1 a:link {
  color: red;
}

.touroku_box .bg1 .omimai-box110524 .omimai1 a:hover {
  text-decoration: none;
}

.touroku_box .bg1 .omimai-box110524 .omimai1 a:visited {
  color: red;
}

.touroku_box .bg1 .omimai-box110524 .omimai2 {
  float: left;
  width: 130px;
  padding: 0 0 0 20px;
  margin: 3px 10px 0 10px;
  background: url(/fc/img/omimai_o_ar.gif) no-repeat left 2px;
}

/** safari用のCSS hack **/
/* safari only \*/
body:first-of-type #ct-main-left p.txt_prlink {
  font-size: 85%;
}

/*#ct-main-left ul li{
	margin-top:2px;

}*/
#ct-main-left ul li.title {
  margin: 15px 0 3px 0;
}

#ct-main-left ul li.kokoron {
  padding: 0 8px 0 15px;
  background: url(/image/common/common0000_btn_img_kokoron.gif) no-repeat left;
  font-size: 85%;
  line-height: 160%;
}

/* ブログパーツ */
.blogparts {
  margin-top: 15px;
  text-align: center;
}

.blogparts p.guide01 {
  margin: 7px 0 0 0;
  color: #FF7783;
  font-size: 85%;
}

.blogparts p.guidearrow {
  margin: -7px 0 0 100px;
}

.blogparts p.omiyage {
  font-size: 12px;
  vertical-align: middle;
  padding-right: 3px;
  float: right;
}

.blogparts p.omiyage img {
  margin-right: 3px;
  vertical-align: middle;
}

/* safari用 -------------------- */
html[xmlns*=""] body:last-child .blogparts p.omiyage img {
  vertical-align: bottom;
}

.blogparts p.omiyage:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

/*080701PR枠追加*/
/* プルモア　ベルメゾン　コラボ -------------------- */
div.plumoi-bellne {
  background-image: url(/fc/pr/image/lgto_bellne_mid_mb.gif);
  background-repeat: repeat-y;
  background-position: left top;
  margin-top: 10px;
  margin-left: 5px;
}

div.plumoi-bellne.sp {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
}

div.plumoi-bellne p.plumoi-bellne-txt01,
div.plumoi-bellne p.plumoi-bellne-txt02 {
  padding-right: 8px;
  padding-left: 8px;
  line-height: 1.3em;
}

div.plumoi-bellne p.plumoi-bellne-txt02 {
  font-size: 90%;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.plumoi-bellne p.plumoi-bellne-txt02 strong {
  font-weight: normal;
  color: #FF6666;
}

/*080701PR枠追加*/
/* カレンダー -------------------- */
dl.calender {
  width: 158px;
  margin: 14px 0px 13px 7px;
}

dl.calender dt {
  font-size: 0px;
  line-height: 0px;
}

dl.calender dd {
  padding-bottom: 6px;
  background: url(/image/common/common0000_bgi_cld_cp.gif) no-repeat;
}

dl.calender dd p {
  margin-bottom: 5px;
  text-align: center;
  color: #999999;
  /*font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
}

dl.calender dd p span {
  padding: 0px 21px;
}

dl.calender dd table {
  width: 133px;
  height: 124px;
  margin-left: 14px;
}

dl.calender dd table th,
dl.calender dd table td {
  padding: 0px;
  font-size: 11px;
  /*	line-height: 0px; */
  overflow: hidden;
}

dl.calender dd table th img,
dl.calender dd table td img {
  vertical-align: top;
}

dl.calender dd table th {
  width: 19px;
  height: 10px;
}

dl.calender dd table td {
  width: 19px;
  height: 19px;
  color: #999999;
  /*font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.calendersat {
  width: 19px;
  height: 19px;
  color: #6699cc;
  /*font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.calendersun {
  width: 19px;
  height: 19px;
  color: #FF6666;
  /*font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

/* メニュー -------------------- */
div#ct-main-left ul li img {
  vertical-align: bottom;
}

/*080425 メニューイメージ下空き調整*/
/*MYガーデン*/
#nav08 {
  margin-bottom: 0px;
}

/*MYにっき*/
#nav09 {
  margin-bottom: 2px;
}

/*MoonStyleダイエット*/
#nav10 {
  margin-bottom: 1px;
}

/*相性診断*/
#nav14 {
  margin-bottom: 1px;
}

/*占いカレンダー*/
#nav11 {
  margin-bottom: 1px;
}

/*バースディカード*/
#nav12 {
  margin-bottom: 2px;
}

/*お友だちリスト*/
#nav13 {
  margin-bottom: 0px;
}

/*あしあと*/
#nav16 {
  margin-bottom: 1px;
}

/*MY設定*/
#nav15 {
  margin-bottom: 1px;
}

/*080425 メニューイメージ下空き調整*/
/* -------------------------------------------------------------------
 ログイン後（右コンテンツ）
------------------------------------------------------------------- */
div#ct-right02 dl.right-menu {
  width: 182px;
}

dl.right-menu dt {
  font-size: 0px;
  line-height: 0px;
}

/* 現在地 -------------------- */
dl.right-menu dd.section01 {
  margin-bottom: 6px;
}

dl.right-menu dd.section01 p {
  margin-top: 8px;
  text-align: center;
}

dl.right-menu dd.section01 p.name {
  padding-bottom: 3px;
  background: url(/image/common/common0000_img_prt01_cp.gif) no-repeat center bottom;
  color: #FF86AC;
}

/*080415 現在地メニュー仕様対応*/
dl.right-menu dd.section01 div.genzaichi-box01 {
  padding-top: 5px;
  padding-left: 18px;
  padding-bottom: 8px;
  background: url(/image/common/common0000_img_prt01_cp.gif) no-repeat center bottom;
  color: #FF6666;
  text-align: left;
}

dl.right-menu dd.section01 div.genzaichi-box02 {
  padding-left: 18px;
}

dl.right-menu dd.section01 div.genzaichi-box02 {
  padding-left: 18px;
}

dl.right-menu dd.section01 span.genzaichi-nolink {
  color: #cccccc;
}

/*080415 現在地メニュー仕様対応*/
/* ポスト -------------------- */
dl.right-menu dd.section02 {
  height: 70px;
  margin-bottom: 10px;
  background: url(/image/common/common0000_bgi_illu04_cp.gif) no-repeat;
}

/* 070910 ポスト吹き出しテキスト配置 */
/* 070911 ポスト吹き出し画像配置 */
dl.right-menu dd.section02 p {
  padding: 2px 0px 0px 58px;
  color: #F67961;
  line-height: 1.2;
  font-size: 12px;
}

/* 070911 ポスト吹き出し画像配置 終わり */
/* 070910 ポスト吹き出しテキスト配置 終わり */
/* ポスト(表示オフ）------------ */
dl.right-menu dd.section02b {
  height: 70px;
  margin-bottom: 10px;
  background: url(/image/common/common0000_bgi_illu14_cp.jpg) no-repeat;
}

/* バースディニュース -------------------- */
dl.right-menu dd.section03 {
  margin-bottom: 12px;
}

dl.right-menu dd.section03 p {
  margin: 0px 0px 3px 21px;
}

dl.right-menu dd.section03 table {
  width: 180px;
  /*	width: 165px; */
  /*	margin: 0px 0px 0px 12px; */
  margin: 0px 0px 0px 0px;
}

dl.right-menu dd.section03 table th,
dl.right-menu dd.section03 table td {
  color: #333333;
  /* 070928update */
  font-size: 86%;
}

dl.right-menu dd.section03 table th {
  /*	width: 85px; */
  width: 123px;
  text-align: left;
  font-weight: normal;
}

dl.right-menu dd.section03 table th span,
dl.right-menu dd.section03 table td span {
  color: #FF3333;
}

dl.right-menu dd.section03 table td.icon {
  width: 27px;
  font-size: 0px;
  line-height: 0px;
}

dl.right-menu dd.section03 table td.icon img {
  vertical-align: top;
}

/* 今月のオススメ占い -------------------- */
dl.right-menu dd.section05 {
  margin-top: 2px;
}

dl.right-menu dd.section05 ul li {
  margin-bottom: 9px;
  text-align: center;
}

dl.right-menu dd.section05 ul li img {
  vertical-align: bottom;
}

/* インフォメーション・プルモアニュース -------------------- */
dl.right-menu dd.section06 {
  margin-bottom: 12px;
  margin-top: 2px;
}

dl.right-menu dd.section06 p {
  margin-left: 10px;
}

/* 最新お友だちにっき情報 -------------------- */
/*080425 背景削除*/
dl.right-menu dd.section07 {
  margin-bottom: 12px;
}

/*080425 背景削除*/
dl.right-menu dd.section07 ul {
  /*	margin-left: 13px; 080922 update */
  margin-left: 5px;
}

dl.right-menu dd.section07 ul li span {
  color: #333333;
  /* 070928update */
  /*	margin-right: 15px; 080922 update */
  margin-right: 5px;
}

/* コメントしたにっき一覧 -------------------- */
dl.right-menu dd.section09 {
  margin-bottom: 12px;
}

dl.right-menu dd.section09 ul {
  /*	margin-left: 13px; 080922 update */
  margin-left: 5px;
}

dl.right-menu dd.section09 ul li span {
  color: #333333;
  /* 070928update */
  /*	margin-right: 15px; 080922 update */
  margin-right: 5px;
}

/* 最新コミュニティ情報 -------------------- */
/*080425 下空き調整*/
dl.right-menu dd.section08 {
  margin-bottom: 12px;
}

/*080425 下空き調整*/
dl.right-menu dd.section08 ul {
  /*	margin-left: 13px; 080924 update */
  margin-left: 5px;
}

dl.right-menu dd.section08 ul li span {
  color: #333333;
  /* 070928update */
  /*	margin-right: 15px; 080924 update */
  margin-right: 5px;
}

/* ★★★★ 070915　form 関係修正 */
/* input TEXT フォーカス背景色変更（2007.07.22 追加 / 2007.08.08 修正） -------------------- */
input[type=file]:focus, input[type=text]:focus, textarea:focus {
  background-color: #ffeeee;
}

input[type=file], input[type=text], input[type=tel], textarea, select {
  font-size: 14px;
}

textarea {
  font-size: 14px;
}

/* ★★★★ 070915　form 関係修正　終わり */
/* -------------------------------------------------------------------
 プルモアの語源ありレイアウト枠
------------------------------------------------------------------- */
/* ブラウザ間のずれをmarginの調節で修正（20087.08.07 追加） -------------------- */
div#ct-area03 {
  width: 905px;
  margin: 17px 31px 0px 54px;
}

div#ct-area03:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#ct-area03 {
  display: inline-block;
}

/*\*/
* html div#ct-area03 {
  height: 1%;
}

div#ct-area03 {
  display: block;
}

/**/
div#ct-left03 {
  float: left;
  width: 693px;
  text-align: left;
}

div#ct-right03 {
  float: right;
  width: 197px;
  height: 1062px;
  margin-bottom: 14px;
  background: url(/image/common/common0000_bgi_plumoi_cp.gif) no-repeat;
  text-indent: -9999px;
}

/* 070828 背景画像修正 */
div#ct-right03b {
  float: right;
  width: 197px;
  height: 1202px;
  margin-bottom: 14px;
  background: url(/image/common/common0000_bgi_plumoi02_cp.gif) no-repeat;
  text-indent: -9999px;
}

/* 070828 背景画像修正　終わり */
/* -------------------------------------------------------------------
 フォームエラー文
------------------------------------------------------------------- */
/* 070829 エラーアイコンの立ち消え修正 */
.err {
  display: block;
  padding-left: 19px;
  min-height: 20px;
  color: #ff3333;
  background: url(/image/common/common0000_img_error_cp.gif) no-repeat 0px 0.2em;
}

* html .err {
  height: 20px;
}

/* 070829 エラーアイコンの立ち消え修正　終わり */
/* 070908 ページ送りグレーアウト */
ul li.arwl {
  color: #999;
}

ul li.arwr {
  color: #999;
}

/* 070908 ページ送りグレーアウト 終わり */
/* ★★★★070920 テーブルリスト関係 */
table tr.bg_wh td {
  background: #ffffff url(/image/mt/mt006_bgi_dot01_cp.gif) repeat-x left bottom;
}

table tr.bg_gr td {
  background: #fbfbfb url(/image/mt/mt006_bgi_dot01_cp.gif) repeat-x left bottom;
}

table tr.bg_wh_end td {
  background: #ffffff;
}

table tr.bg_gr_end td {
  background: #fbfbfb;
}

/* ★★★★070920 テーブルリスト関係　終わり */
/* ★★★★070920 form padding */
input, textarea {
  /*padding-top: 3px;*/
  padding: 3px;
}

/* ★★★★070920 form padding　終わり */
/*コミュニティ用水色画像 071210追記*/
div.boardcom {
  /* width: 548px; 201609 renewal*/
  width: 540px;
  margin: 10px 0px 0px 0px;
  background: url(/image/ct/ct004_bgi_board_fc.gif) repeat-y;
  background-size: 100%;
}

div.board-btmcom {
  /* width: 548px; 201609 renewal*/
  width: 540px;
  background: url(/image/ct/ct004_bgi_bdbtm_fc.gif) no-repeat left bottom;
  background-size: 100%;
}

div.board-topcom {
  /* width: 548px; 201609 renewal*/
  width: 540px;
  padding: 67px 0px 22px;
  background: url(/image/ct/ct004_bgi_bdtop_fc.gif) no-repeat;
  background-size: 100%;
}

div.board-topcom2 {
  /* width: 548px; 201609 renewal*/
  width: 540px;
  padding: 14px 0px 22px;
  background: url(/image/ct/ct004_bgi_bdtop3_fc.gif) no-repeat;
  background-size: 100%;
}

div.boardcom table.topic-tbl {
  /* width: 515px; 201609 renewal*/
  width: 507px;
  margin: 0px 0px 0px 18px;
}

div.boardcom table.topic-tbl th {
  width: 100px;
  padding: 10px 0px;
  border-right: 1px solid #CCCCCC;
  text-align: center;
  vertical-align: top;
  font-weight: normal;
}

div.boardcom table.topic-tbl td {
  vertical-align: top;
}

div.boardcom table.topic-tbl td h3 {
  padding: 0px 0px 3px 6px;
  background: url(/image/ct/ct004_bgi_line_cp.gif) repeat-x left bottom;
  font-size: 120%;
}

div.boardcom table.topic-tbl td pdiv.cate {
  padding: 12px 0px 0px 0px;
}

div.boardcom table.topic-tbl td p {
  margin-left: 7px;
  text-align: left;
}

div.boardcom table.topic-tbl td ul.edit {
  margin: 10px 4px 0px 0px;
  text-align: right;
}

div.boardcom table.topic-tbl td ul.edit li {
  display: inline;
  padding-left: 22px;
}

div.boardcom table.topic-tbl td ul.pic {
  margin: 10px 0px 10px 7px;
}

div.boardcom table.topic-tbl td ul.pic li {
  display: inline;
  padding-right: 22px;
}

div.boardcom p {
  padding-top: 4px;
  margin-right: 20px;
  text-align: right;
}

div.boardcom p.pic-box {
  margin: 15px 16px 0px 18px;
  padding: 0px 0px 0px 13px;
  border: none;
  font-size: 12px;
}

.boardcom p.cate {
  margin: 8px 16px 0px 18px;
}

/*コミュニティ用水色画像 071210追記　ここまで*/
/*注意書き 071211追記*/
span.notice {
  color: #ff3333;
}

/*注意書き 071211追記ここまで*/
/*にっき一覧→修正080515*/
div.house-back {
  margin-top: 2px;
}

div.house-back img {
  margin-right: 3px;
  vertical-align: middle;
}

/* safari用 -------------------- */
html[xmlns*=""] body:last-child div.house-back img {
  vertical-align: bottom;
}

/*にっき一覧→修正080515*/
/* PC/スマホ行き来ボタン */
#nav_switch a {
  background-image: -webkit-linear-gradient(#ffeeee, #ffd6d5);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeeee), to(#ffd6d5));
  border-radius: 0.8em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  padding: 15px 100px;
  font-size: 30px;
}

/** ハウス内ナビ */
div.house_nav {
  margin: 10px 0;
  text-align: center;
}

div.house_nav_bottom {
  /*margin-bottom: 0;*/
}

div.house_nav a:nth-child(1) {
  margin-right: 30px;
}

div.house_nav a img {
  margin-right: 2px;
  vertical-align: middle;
}

/* -------------------------------------------------------------------
 リード分
------------------------------------------------------------------- */
.ct001_title p.lead {
  margin: 10px 0 0 5px;
}

/* -------------------------------------------------------------------
 こころよみもの枠
------------------------------------------------------------------- */
.orangebox {
  margin: 10px 5px 0 5px;
  background: url(/fc/column/img/ct001_waku_orange570_bg1.gif);
  background-size: 100%;
}

.orangebox h3 {
  padding: 25px 0 0 20px;
}

.orangebox ul {
  padding: 0 20px 0 20px;
}

.orangebox ul li {
  float: left;
}

.orangebox ul li.leftbox {
  float: left;
  width: 240px;
  margin: 15px 0 0 0;
}

.orangebox ul li img {
  border: 1px solid #E0E0E0;
}

.orangebox ul li a:hover img {
  border: 1px solid #FF9933;
}

.orangebox ul li.rightbox {
  float: right;
  width: 240px;
  margin: 15px 0 0 0;
}

/* -------------------------------------------------------------------
 からだよみもの枠
------------------------------------------------------------------- */
.greenbox {
  margin: 15px 5px 0 5px;
  background: url(/fc/column/img/ct001_waku_green570_bg1.gif);
  background-size: 100%;
}

.greenbox h3 {
  padding: 25px 0 0 20px;
}

.greenbox ul {
  padding: 0 20px 0 20px;
}

.greenbox ul li {
  float: left;
}

.greenbox ul li.leftbox {
  float: left;
  width: 240px;
  margin: 15px 0 0 0;
}

.greenbox ul li.rightbox {
  float: right;
  width: 240px;
  margin: 15px 0 0 0;
}

.greenbox ul li img {
  border: 1px solid #E0E0E0;
}

.greenbox ul li a:hover img {
  border: 1px solid #99CC00;
}

/* -------------------------------------------------------------------
 LOVE枠
------------------------------------------------------------------- */
.pinkbox {
  margin: 15px 5px 0 5px;
  background: url(/fc/column/img/ct001_waku_pink570_bg1.gif);
  background-size: 100%;
}

.pinkbox h3 {
  padding: 25px 0 0 20px;
}

.pinkbox ul {
  padding: 0 20px 0 20px;
}

.pinkbox ul li {
  float: left;
}

.pinkbox ul li.leftbox {
  float: left;
  width: 240px;
  margin: 15px 0 0 0;
}

.pinkbox ul li.rightbox {
  float: right;
  width: 240px;
  margin: 15px 0 0 0;
}

.pinkbox ul li img {
  border: 1px solid #E0E0E0;
}

.pinkbox ul li a:hover img {
  border: 1px solid #FF6699;
}

/* -------------------------------------------------------------------
 LIFE枠
------------------------------------------------------------------- */
.bluebox {
  margin: 15px 5px 0 5px;
  background: url(/fc/column/img/ct001_waku_blue570_bg1.gif);
  background-size: 100%;
}

.bluebox h3 {
  padding: 25px 0 0 20px;
}

.bluebox ul {
  padding: 0 20px 0 20px;
}

.bluebox ul li {
  float: left;
}

.bluebox ul li.leftbox {
  float: left;
  width: 240px;
  margin: 15px 0 0 0;
}

.bluebox ul li.rightbox {
  float: right;
  width: 240px;
  margin: 15px 0 0 0;
}

.bluebox ul li img {
  border: 1px solid #E0E0E0;
}

.bluebox ul li a:hover img {
  border: 1px solid #66CCCC;
}

p.wakuft {
  margin: 0 0 0 5px;
}

p.illust {
  margin: 20px 0 0 5px;
}
