h@charset "utf-8";


body, input, button, select, textarea {
  color:#000000;
  font-family:Tahoma, Verdana,'Lucida Grande','Hiragino Kaku Gothic ProN',メイリオ, Meiryo, sans-serif;
  
}
label, input, button, select, textarea {
  font-size:14px;
}
h1 {
  color:#333333;
  font-size:19px;
  margin:0 0 20px;
}

.re-item {
	display:block;
}

.re-item :after {
	display:block;
	clear:both;
}

/*==================
bootstrap custom
===================*/
h1,h2,h3,h4,h5,h6{
	line-height: 1.2;
  font-weight:normal;
	margin:0;
}
form,ul,ol{margin: 0;}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 980px;
}


/*==================
head layout
===================*/
#page-header .point{float:right; margin:0 8px 0 0;}
#head-bar{padding:4px 0;}
#head-bar:after{clear: both; content: "."; display: block; height: 0; visibility: hidden;}
#head-bar .utility-nav{float:right;}
#head-bar .utility-nav .btn-login{margin-top:0;}




.sub-ttl {
font-size:14px;
padding:10px 0 10px 0;
margin-top:20px;
border-top:3px solid #CCCCCC;
color:#000000;
font-weight:bold;
}

.sub-ttl2 {
	font-size:14px;
    padding: 15px 0 20px 20px;
	margin-top:25px;
	border-top:1px dotted #AAAAAA;
	color:#000000;
	background: url(../images/icon/icon-stl.png) no-repeat 0 15px ;
font-weight:bold;
}




		/** [店舗写真] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/


		
		.face {
			background: #EEEEEE;
			height: 458px;
			margin-top:6px;
			margin-bottom: 15px;
			min-width: 1200px;
			overflow: hidden;
			position: relative;
			width: 100%;
			width: expression(document.body.clientWidth < 1202? '1200px' : '100%');
		}


		/* カルーセル */
		.face .photo {
			height: 438px;
			left: 50%;
			margin-left: -1530px;
			overflow: hidden;
			position: absolute;
			top: 15px;
			width: 3060px;
		}

		.face .photo ul {
			display: none;
			list-style:none;
			left: 1020px;
			overflow: hidden;
			position: absolute;
			top: 0;
		}

		.face .photo li {
			float: left;
			text-align: center;
			width: 1020px;
		}


		/* インジケータ */
		.face .indicator {
			bottom: 25px;
			display: none;
			font-size: 0;
			height: 11px;
			left: 0;
			position: absolute;
			right: 0;
			text-align: center;
			width: 100%;
		}

		.face .indicator li {
			cursor: pointer;
			display: inline-block;
			overflow: hidden;
			width: 17px;
			*display: inline;
			*zoom: 1;
		}


		/* ボタン */
		.face .prev, .face .next {
			display: none;
			cursor: pointer;
			height: 66px;
			position: absolute;
			top: 200px;
			width: 33px;
		}

		.face .prev {
			margin-left: -492px;
			left: 50%;
		}
		.face .next {
			margin-right: -492px;
			right: 50%;
		}

#p-plan {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/back.png") repeat top left;

	
}

#p-plan2 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/back21.png") repeat top left;

	
}

#p-plan3 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/back3.png") repeat top left;

	
}

#p-plan4 {
	background-color:#FFFFFF;	
}

#moviment {
	background-color:#444444;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
}


.sp-wrap h1,
.sp_main h1,
#brand-wrap h1{
  letter-spacing:normal;
  margin:0 0 20px;
  border-left:none;
  padding-left:0;
}

.box-title .sub,
h1 .sub {
  font-size:11px;
  margin-left:10px;
}
h2 {
  font-size: 14px;
}
h3 {
  font-size: 12px;
}
.label {
  font-size:11px;
}
.text-center {
  text-align:center !important;
}
a {
  color:#000;
  text-shadow:none !important;
  outline:none !important;
}
a:hover,
a:focus{
  color:#29aabe;
  text-decoration:none;
}

.container-white {
margin:20px 20px 0 20px;
background-color:#FFFFFF;
text-align:center;	
padding:30px 0;
}


.effect1{
	-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
}


.span12{
  width: 980px;
  margin:0;
  padding:0;
}

.p-btn3 a{
	padding:5px;
	background:#405dca;
	font-size:16px;
	text-align:center;
	color:#FFFFFF;
	width:320px;
}
.p-btn3 a:hover{
	text-decoration:none;
	background:#364ea5;
 
}

/* ナビ全般 */
.navbar-inner {
  filter:none;
}
.navbar .nav > li > a {
  text-shadow:none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle {
  box-shadow:none;
  background-color: transparent;
}
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  box-shadow:none;
  background-color:#efefef;
}
/*リスト*/
ul.outside-slide,
ol.outside-slide {
  margin-left:25px;
}
/*色*/
.blue{
  color:#36afc2;
}

/*スペース*/
.border-spacer{
  border-bottom: solid 3px #dad8d3;
}
.cart-spacer{
  margin: 0 0 93px;
}

/********************
ヘッダー
********************/
#head-bar {
  color:#000000;
  background-color:#ffffff;
  height: 130px;
  padding: 0;
}
#head-bar a {
  color:#333333;
}
.navbar .brand {
  letter-spacing:1px;
  font-weight:bold;
}
#head-sub-menu {
  float:right;
}
*+html #head-navi {
  clear:both;
}
.header-left {
  width: 430px;
  height: 94px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.header-left div.header-logo {
  width: 400px;
  height: 37px;
  border: 0 none;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

.header-left div.header-logo a {
  width: 400px;
  height: 94px;
  margin: 15px 0 0 0;
  padding: 0 0 0 0;
}



.header-left h2  {
  font-size:9px;
  font-family: "ヒラギノ角ゴ  Pro W3", "Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo", "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
  padding-top:5px;
  color:#666666;
}
.header-right {
  width: 535px;
  height: auto;
  float: right;
}
.ie8 .header-right {
  width: 535px;
}
.header-right .header-right-top {
  width: 100%;
  height: 40px;
}
.header-right .header-right-top ul li {
  margin: 0 1px 0 0;
  background: #ededed;
  display: inline;
  float:left;
}
.header-right .header-right-top ul li.last {
  width: 170px;
  background: #656565;
  color: #ffffff;
  padding: 10px;
}
.ie8 .header-right .header-right-top ul li.last {
  width: 150px;
}
.login-username .icon-actus {
  float: left;
}
.loginAttent{
  color: #F00;
  width: 85%;
  margin: -20px auto 30px;
}
/*
[class*="sprite-"]  { background: url("../images/icon-sprite.png") 0 0 no-repeat;}
.sprite-cert        { background-position: 0px 0;}
.sprite-heart       { background-position: -12px 0;}
.sprite-human-bl    { background-position: -24px 0;}
.sprite-key         { background-position: -38px 0;}
.sprite-human-bk    { background-position: -47px 0;}
.sprite-mail-bk     { background-position: -60px 0;}
.sprite-search      { background-position: -74px 0;}


.sprite             { background: url("../images/icon-sprite.png") 0 0 no-repeat; float:left; display: inline;}
.sprite-cert        { background-position: 0px 0; width: 14px; height: 10px;}
.sprite-heart       { background-position: -12px 0; width: 12px; height: 10px;}
.sprite-human-bl    { background-position: -24px 0; width: 12px; height: 14px;}
.sprite-key         { background-position: -38px 0; width: 11px; height: 14px;}
.sprite-human-bk    { background-position: -47px 0; width: 13px; height: 15px;}
.sprite-mail-bk     { background-position: -60px 0; width: 14px; height: 10px;}
.sprite-search      { background-position: -74px 0; width: 16px; height: 15px;}
*/


.header-right .header-right-bottom{
  width: 100%;
  height: auto;
  clear: both;
  overflow:hidden;
}
.header-right .header-right-bottom ul.arrow{
  float:left;
}
.header-right .header-right-bottom ul.user-menu-extension{
  float:right;
}
.header-right .header-right-bottom ul li{
  float:left;
  padding-top:16px;
  margin-left:20px;
}
.header-right .header-right-bottom ul li:first-child{
  margin-left:0;
}

.navigation {
  width: 100%;
  background: #FFFFFF;
  border-top: 3px solid #dad8d3;
  border-bottom: 1px solid #dad8d3;
  height:55px;
}
#head-navi .nav {
  margin: -3px 0 -1px;
}
#head-navi .nav > li {
  /*width: 140px;*/
  width: 163px;
  float: left;
  text-align: center;
  border-top: 3px solid #dad8d3;
}
#head-navi .nav > li > a{
  padding:20px 0 15px 0;
  border-right: 1px solid #dad8d3;
}
#head-navi .nav > li:first-child > a{
  border-left: 1px solid #dad8d3;
}
#head-navi .nav > li > a > span{
  height:15px;
  margin:0 auto;
  font-size:14px;
}

/*active時*/
#head-navi .nav > li.open > a{
  border-bottom: 1px solid #ededed;
}
#head-navi .nav > li.active,
#head-navi .nav > li.open,
#head-navi .nav > li:hover{
  border-top: 3px solid #F6819A;
}


.voice-1 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp141.png") no-repeat top left;
  width:980px;
  height:250px;
  padding-top:45px;
  margin-top:60px;
	
}

.voice-1 p {
  margin:0 0 0 380px;
  font-size:13px;
}

.voice-2 p {
  margin:0 0 0 380px;
  font-size:13px;
}

.voice-2 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp151.png") no-repeat top left;
  width:980px;
  height:280px;
  padding-top:45px;
  margin-top:60px;

}

#lp1 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp18.png") no-repeat top left;
  height:300px;
  padding-top:140px;
  text-align:center;
}

#lp2 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp19.png") no-repeat top left;
  text-align:center;
  padding-top:140px;
  height:300px;
}

#lp3 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp21.png") no-repeat top left;
  height:300px;
  padding-top:140px;
  text-align:center;
}

#lp4 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp22.png") no-repeat top left;
  text-align:center;
  padding-top:140px;
  height:300px;
}

.gift-towel-area{
	width:980px;
	}

.gift-towel-area h1{
	border:none;
	}

.gift-towel-area section{
	font-size:15px;
	margin: 0 0 22px;
	line-height: 1.5714em;
	word-spacing: -1px;
	color:#353535;
	}

.gift-towel-area h2 span.box-title {
    border-left: 3px solid #36AFC2;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.list .sectionContent {
	border-left:solid 1px #d9d9d9;
	border-top:solid 1px #d9d9d9;
	}

.ad-cart {
padding:2px;
background-color:#FF9966;
color:#FFF;
font-size:11px;	
margin:0 5px;
text-align:center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#i-list3 .ad-cart a:link {
color:#FFF;
}



#i-list3 .ad-cart a:visited {
color:#FFF;
}

#i-list3 .ad-cart a:havor {
color:#FFF;
}



.ad-cart2 {
padding:2px;
background-color:#A3C42F;
color:#FFF;
font-size:11px;	
margin:0 5px;
text-align:center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#i-list3 .ad-cart2 a:link {
color:#FFF;
}



#i-list3 .ad-cart2 a:visited {
color:#FFF;
}

#i-list3 .ad-cart2 a:havor {
color:#FFF;
}


.ad-cart3 {
padding:2px;
background-color:#AB7DB6;
color:#FFF;
font-size:11px;	
margin:0 5px;
text-align:center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#i-list3 .ad-cart3 a:link {
color:#FFF;
}



#i-list3 .ad-cart3 a:visited {
color:#FFF;
}

#i-list3 .ad-cart3 a:havor {
color:#FFF;
}



#i-list3 h3 {
  background:url("../images/top/ico-list.png") no-repeat 0 15px;
  font-weight:normal;
  color:#000000;
  padding-bottom:0;
  padding-left:23px;
  font-size: 16px;
  font-weight:normal;
  border:none;
  margin-top:0;
}

.list .sectionContent .row-fluid [class*="span"]{
	height:290px;
  min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:10px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
}


#i-list .list .sectionContent .row-fluid [class*="span"]{
	height:240px;
  min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:10px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
}

#i-list2 .list .sectionContent .row-fluid [class*="span"]{
	height:200px;
  min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:10px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
}

#i-list3 .list .sectionContent .row-fluid [class*="span"]{
	height:140px;
  min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:3px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
	font-size:11px;
}

#i-list-f .list .sectionContent .row-fluid [class*="span"]{
	height:210px;
  min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:10px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
}

#v-list .list .sectionContent .row-fluid [class*="span"]{
	height:320px;
  min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:10px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
}

#r-list .list .sectionContent .row-fluid [class*="span"]{
	height:320px;
	min-height:inherit;
	float:left;
	margin-left:0;
	margin-bottom: 0;
	padding:2px 2px 10px 2px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	position: relative;
	background-color:#FFFFFF;
}





div.p-img {
     width: 140px;
     height: 140px;
     overflow: hidden;
	 margin-bottom:10px;
	 padding-top:10px;
	 margin:auto;
}



.rec-ttl {
font-size:16px;
font-weight:bold;
height:35px;
padding:10px 8px 0 8px;
}

.rec-text {
font-size:13px;
padding:8px 8px 4px 8px;	
}

.list .sectionContent .row-fluid2 .span3{
	width:25%;
}

.list .sectionContent .row-fluid .span3{
	width:25%;
}
.list .sectionContent .row-fluid .span4{
	width:33.33%;
}



.sectionContent .row-fluid [class*="span"] a {
  color: #000000;
}

.sectionContent .row-fluid [class*="span"] a:hover {
  color: #000000;
}

.sectionContent .row-fluid [class*="span"] .icon {
	padding: 7px 0 4px 0;
}

.sectionContent .row-fluid [class*="span"] p{
	margin:0;
	}

.list-item-text {
  margin-top: 3px;
}
.list-item-text .item-cat{
  color:#666666;
  font-size:11px;
}
.list-item-text .item-price{
  font-weight:bold;
  position:absolute;
  bottom:5px;
  left:10px;
}



/* Item Menu Smartphone */
@media (max-width: 767px) {
  #head-navi .nav > li > a > span {
    background-size:90%;
  }
  #head-navi .nav > li.pulldown03 > a > span{
    width:70px;
  }
  
  #lp1 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/sp11.png") no-repeat top left;
  height:300px;
  padding:120px 15px 0 15px;
  text-align:center;
}

#lp2 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/sp2.png") no-repeat top left;
  text-align:center;
  padding:120px 15px 0 15px;
  height:300px;
}

#lp3 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/sp3.png") no-repeat top left;
  height:300px;
  padding:120px 15px 0 15px;
  text-align:center;
}

#lp4 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/sp4.png") no-repeat top left;
  text-align:center;
  padding:120px 15px 0 15px;
  height:300px;
}

  
  .voice-1 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp14-2.png") no-repeat top left;
  width:100%;
  height:250px;
  padding-top:30px;
  margin-top:60px;
	
}

  /*==================
  bootstrap custom
  ===================*/

  /* リスト 商品テキスト部 */
  .list-item-text{height:100px;}

  /* テーブル変形 一列配置数 */
  ul.row-fluid.liquid-column2 > li,
  ul.row.liquid-column2 > li{width:50% !important; height:auto !important; float:left;}
  ul.row-fluid.liquid-column4 > li,
  ul.row.liquid-column4 > li{width:25% !important; height:auto !important; float:left;}
  ul.row-fluid.liquid-column5 > li,
  ul.row.liquid-column5 > li{width:20% !important; height:auto !important; float:left;}
  ul.row-fluid.liquid-column6 > li,
  ul.row.liquid-column6 > li{width:16.6666% !important; height:auto !important; float:left;}


.voice-1 p {
  margin:0 120px 0 0 ;
  font-size:13px;
}

.voice-2 p {
  margin:0 120px 0 0 ;
  font-size:13px;
}

.voice-2 {
  background:url("http://www.studio-robita.com/wp2/wp-content/uploads/2015/04/lp15-2.png") no-repeat top left;
  width:100%;
  height:430px;
  padding-top:30px;
  margin-top:60px;

}
  
}

/*プルダウンメニュー*/
#head-navi .dropdown-menu{
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
  padding: 0;
  border-bottom: none;
  box-shadow:none;
}
#head-navi > .nav > li > .dropdown-menu{
  left:-1px;
}
#head-navi .dropdown-submenu > .dropdown-menu{
  border-radius:0;
  margin-left:0;
}
#head-navi .dropdown-menu > li{
  width:270px;
  border-bottom: solid 1px #fff;
}
#head-navi .dropdown-menu > li > a,
#head-navi .dropdown-menu > li > a:focus,
#head-navi .dropdown-menu > li > a:active{
  color:#000000;
  text-align: left;
  padding: 4px 10px 4px 22px;
  background:url("../images/icon/arrow_right.png") no-repeat 10px 50% #ededed;
  filter:none;
}
#head-navi .dropdown-menu > li > a:hover{
  color:#000000;
  background:url("../images/icon/arrow_right.png") no-repeat 10px 50% #F8F8F8;
}
#head-navi .dropdown-menu > li.active > a,
#head-navi .dropdown-menu > li.active > a:hover{
  color:#ffffff;
  background:url("../images/icon/arrow_right_white.png") no-repeat 10px 50% #36afc2;
}
.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after{
  content:normal;
}

#head-navi .dropdown-submenu > a:after{
  display:none;
}


/*検索窓*/
.search-wrap {
  float:right;
}
.search-wrap li {
  margin-left:5px;
}
input.search-text {
  font-size:12px;
}
/********************
フッター
********************/
#pagetop-area {
  overflow:hidden;
  margin-bottom:15px;
}
#pagetop {
  color:#000;
  display: block;
  float: right;
  font-size:10px;
}
#pagetop i{
  margin:1px 5px 0 0;
}
#pagetop:hover{
  color: #29aabe;
}

#page-footer {
  background: none;
  border-top: solid 1px #d9d9d9;
  padding-top:10px;
}
#page-footer .navbar{
  margin-bottom: 0;
}
#page-footer .navbar-inner {
  background: transparent;
  border: 0 none;
  box-shadow: none;
  filter: none;
  padding-left: 0;
  padding-right: 0;
}
#page-footer .nav > li > a {
  color:#000;
  font-size: 10px;
  background: url("../images/icon/arrow_right.png") 0 50% no-repeat;
  padding:6px 10px;
  margin-right:8px;
}
#page-footer .nav > li > a:hover {
  color: #29aabe;
  background: url("../images/icon/arrow_right_blue.png") 0 50% no-repeat;
}

.footer_logo {
  text-align: right;
}
.copyright {
  font-size:9px;
  color: #000;
  text-align: right;
  margin: 5px 0 0;
}
/********************
ボタン
********************/
.btn {
  font-size:12px;
  text-shadow:none;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
}
.btn-row {
  margin-right:15px;
}
.form-horizontal .form-actions {
  padding-left:0px!important;
}
.btn:active {
  background-image: none;
}

.btn-mini{
  padding: 5px 23px 4px 20px!important;
  width: auto!important;
  text-align: left;
}
.btn-under{margin-top:10px;}

.btn-primary {
  border: none;
  /*box-shadow:1px 1px 1px #2a8b9c;*/
  border-bottom: solid 1px #2a8b9c;
  border-radius: 3px;
  margin-left: 5px;
  background: #35aec3;
  /*padding-right: 23px;*/
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: #27A1B6;
}

.entry-action .btn-primary,
.middle-btn-area .btn-primary,
.form-actions .btn-primary {
  font-size:14px;
  width: 220px;
  padding: 12px 10px;
  background: #35aec3 url(../images/icon_arrow_right_white.png) no-repeat 94% 50%;
}

.btn-back {
  font-size:14px;
  width: 220px;
  padding: 12px 10px 13px;
  background: #f3f3f3 url(../images/icon_arrow_left_blue.png) no-repeat 6% 50%;
  border: none;
  box-shadow: none;
  border-radius: 3px!important;
}
.btn-back:hover,
.btn-back:focus,
.btn-back:active{
  background: #f3f3f3 url(../images/icon_arrow_left_blue.png) no-repeat 6% 50%;
}
input.btn-back {
  width: 240px!important;
}

/********************
テキスト
*********************/
/*コンテンツタイトル*/
.box-title {
  font-size:14px;
  margin-bottom:5px;
}
.help-block {
  margin-top:5px !important;
}
/********************
サブナビ
*********************/
.subnav h2 {
  margin-bottom:10px;
}
.subnav .nav-list {
  padding-left:0;
  padding-right:0;
}
/********************
サイドエリア
*********************/
.caption {
  color: #ffffff;
  background-color: #333333;
  padding: 5px 12px;
  margin-bottom:0;
}
/*パーツ カテゴリー */
.list-category h2 {
  font-size:12px;
  position:relative;
}
.list-category h2 a {
  display: block;
  font-weight:bold;
  padding: 6px 12px;
  line-height:16px;
}
.list-category h2 a:hover {
  text-decoration:none;
  background-color:#eeeeee;
}
.list-category h2.active a {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.list-category h2 .toggle-btn {
  color: #333333;
  position: absolute;
  top: 0;
  right: 0;
  padding:7px 10px;
}
.list-category h2 .toggle-btn:hover {
  opacity:0.8;
  cursor:pointer;
}
.list-category .nav-list {
  padding-left: 0;
  padding-right: 0;
}
.list-category .nav-list > li > a {
  margin-left:0;
  margin-right:0;
  padding: 6px 12px;
  line-height:16px;
}
.list-category .child-category > li > a {
  text-indent:1em;
}
.list-category .grandchild-category > li > a {
  text-indent:2em;
}
/*パーツ 詳細検索 */
.side-detailsearch .caption {
  margin-bottom:10px;
}
.side-detailsearch .form-ttl {
  font-size: 13px;
  color: #000;
  margin-bottom: 5px;
}
.select-off_rate ul.inline > li, .select-price ul.inline > li {
  padding:0;
}
.select-off_rate ul.inline > li > select, .select-price ul.inline > li > select {
  width:100px;
}



.side-detailsearch .detailsearch-btn-area {
  margin-top:10px;
  text-align:center;
  background: #ededed;
}
.detailsearch-btn-area input,
.detailsearch-btn-area input:focus,
.detailsearch-btn-area input:active {
  background: url(../images/btn_search.png) center 9px no-repeat;
  text-indent: -9999px;
  border: none;
  box-shadow: none;
  text-shadow: none;
  color: #000;
  display: block;
  padding: 6px 0px 6px 0px;
  width: 100%;
  margin-left: 0px;
}
.detailsearch-btn-area input:hover {
  background: url(../images/btn_search.png) center 9px no-repeat;
}
/********************
スライダー
********************/
.flex-direction-nav .flex-next,
.flexslider:hover .flex-next{
  right:5px;
}
.flex-direction-nav .flex-prev,
.flexslider:hover .flex-prev{
  left:5px;
}

/*グランドトップ メインヴィジュアル*/
#grandtop-main{
  clear:both;
}
#grandtop-main .flexslider {
  margin-bottom: 50px;
}
#grandtop-main .flex-direction-nav a {
  background:none;
  top:auto;
  bottom:-39px;
  margin:0;
  width:9px;
  height:26px;
}
#grandtop-main .flex-direction-nav .flex-next {
  right:15px;
  background:url("../images/btn_arrow_right_blue.jpg") no-repeat right center;
}
#grandtop-main .flex-direction-nav .flex-prev {
  left:15px;
  background:url("../images/btn_arrow_left_blue.jpg") no-repeat left center;
}
#grandtop-main .flex-control-paging li a{
  background:#b3b3b3;
  box-shadow:none;
}
#grandtop-main .flex-control-paging li a:hover {
  background:#29AABE;
}
#grandtop-main .flex-control-paging li a.flex-active {
  background:#29AABE;
}
#grandtop-main .flex-control-nav li{
  margin:0 10px;
}


/********************
ニュース
********************/
#news-list {
  margin-bottom: 50px;
}
#news-list > .row-fluid > div {
  overflow:hidden;
  border-bottom:solid 1px #d9d9d9;
  padding:10px 0;
}
#news-list > .row-fluid > div:first-child{
  padding-top:0;
}
#news-list table td {
  vertical-align:top;
}
#news-list .news-image {
  display:block;
  width: 70px;
}
#news-list .news-image img {
  width:70px;
  height:70px;
  border:solid 1px #cccccc;
}
#news-list .news-image a:hover img {
  opacity:0.7;
  filter:alpha(opacity=70);
}
#news-list .news-text {
  padding-left:10px;
}
#news-list .news-text p {
  margin-bottom:3px;
  font-size:11px;
  line-height:1.4;
}
#news-list .news-date {
  font-weight: bold;
  font-size:12px;
}



/*グランドトップ
-------------------*/


#w-movie {
	background:url("../images/top/li.png") repeat top left;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:20px 0;
	margin:20px 0 0 0;
	-moz-background-size:cover;
	background-size:cover;
}

#top {
font-size:14px;
}

section.top{
}

section.top h2 {
  font-weight:normal;
  color:#444444;
  padding-bottom:30px;
  padding-top:20px;
  font-size: 34px;
  font-family:'Hiragino Mincho ProN', serif;
}

section.top h2 span {
	background: linear-gradient(transparent 70%, #ff0 0%);

}

section.top p {
line-height:190%;
}

section.list h2 {
  display:none;
}


section.list h3 {
  background:url("../images/top/ico-list.png") no-repeat 0 11px;
  font-weight:normal;
  color:#000000;
  padding-bottom:15px;
  padding-left:23px;
  font-size: 24px;
  font-weight:normal;
  margin-top:40px;
  font-family: 'Marcellus SC', serif;

}

section.list h3 span {
color:#26C9FF;
display:block;
font-size:16px;
padding:5px 0 0 3px;;
}

#top-original {
background:url("../images/top/top-2.jpg") no-repeat bottom left;
line-height:190%;
font-size:14px;
background-color:#F5EECE;
}

section.original {
  margin-bottom:25px;
  padding:50px 0;
}





section.original h3 {
  font-weight:normal;
  color:#444444;
  padding-bottom:15px;
  font-size: 30px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;

}

section.original h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}

#shooting {
	background:url("../images/top/top-3.jpg") no-repeat top right;	
line-height:210%;
font-size:14px;
   background-color:#000000;
   color:#FFFFFF;
   padding-bottom:50px;
}

section.shoot h3 {
  font-weight:normal;
  color:#FFFFFF;
  padding-bottom:15px;
  font-size: 32px;
  font-weight:normal;
  padding-top:50px;
    font-family:'Hiragino Mincho ProN', serif;

}

section.shoot h3 span {
color:#FFFFFF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;;
}


#ft {
background:url("../images/footer/ft.gif") repeat-x top left;	
height:420px;
font-size:11px;
   background-color:#000000;
   color:#FFFFFF;
}

#ft .hidden-phone p {
	line-height:100%;
	padding:0;
	margin:0;	
	
}

.foot {
	height:400px;
	padding-top:0px;
}



div.foot dt,
div.foot dd{
	margin: 0 0 8px;
	padding: 0 0 8px;
}
div.foot dt{
	clear: both;
	float: left;
	width: 100px;
	font-weight:bold;
	font-size:12px;
}
div.foot dd{
	padding-left: 7.5em;
	border-bottom: dotted 1px #555555;
}


#ft .bt {
	border:1px solid #AAAAAA;
	background-color:#333333;
	color:#FFFFFF;
	padding:5px 30px;
	margin-top:50px;
	margin-right:20px;
}

.site-info {
	padding-top:20px;
	
}

.site-info p {
	padding:0;
	margin:0;
}

.floR {
	float:right;	
}

.floL {
	float:left;	
}

.pr10 {
	padding-right:10px;	
	margin-right:10px;
}


#otheritem {
	background:url("../images/top/crossword.png") repeat top left;	
	background-color:#F4F4F4;
	padding:20px 0 10px 0;
}

section.otheritem h3 {
  font-weight:normal;
  color:#444444;
  padding-bottom:15px;
  font-size: 24px;
  font-weight:normal;
  padding-top:20px;
 font-family:'Hiragino Mincho ProN', serif;

}

section.otheritem h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}

section.voice {
  padding:60px 0;
}

section.voice h3 {
  font-weight:normal;
  color:#444444;
  padding-bottom:15px;
  font-size: 30px;
  font-weight:normal;
  padding:0px;
  font-family:'Hiragino Mincho ProN', serif;

}

section.voice h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}





section.voice img {
  padding:10px 0;

}

section.voice .span5 {
	text-align:center;
	margin-top:0px;
line-height:180%;

}



section.souken {
  padding-top:20px;
  text-align:center;
}

section.souken h3 {
  font-weight:normal;
  color:#444444;
  padding:85px 0 15px 0;
  font-size: 28px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;

}

section.souken h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}


.entry-content h3 {
font-size:21px;
color:#26C9FF;
padding:10px 0;
margin:25px 0 15px 0;
font-weight:normal;
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;	
background-color:#F7F7F7;
}


#mediainfo {
	border-top:1px solid #DDDDDD;
	padding-bottom:50px;	
}



#mediainfo dt,
#mediainfo dd{
	font-size:13px;
	margin: 0 0 4px;
	padding: 0 0 4px;
	font-weight:normal;
}
#mediainfo dt{
	clear: both;
	float: left;
}


#mediainfo dd{
	padding-left: 7.5em;
	border-bottom: dotted 1px #c4c4c4;
	text-align:left;
}

#mediainfo img {
	width:106px;
	padding:2px;
	border:1px solid #DDDDDD;	
}

#mediainfo ul {
	list-style:none;
	padding:10px 0;
}

#mediainfo ul li {
	float:left;
	margin-right:5px;
	
}

.mediainfo {
padding-top:20px;
margin:0;
text-align:left;	
}


section.mediainfo h3 {
  font-weight:normal;
  color:#444444;
  padding:0 0 10px 0;
  font-size: 24px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;

}

section.mediainfo h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
font-size:14px;
padding:5px 0 0 13px;
}


.ans {
	line-height:170%;
	margin-bottom:50px;
}

#flow {
	background-color:#F4F4F4;
}

section.flow {
	text-align:center;
	margin:30px 0;
	
}

section.flow h3 {
  font-weight:normal;
  color:#444444;
  padding-bottom:15px;
  font-size: 28px;
  font-weight:normal;
  padding:0px;
  font-family:'Hiragino Mincho ProN', serif;

}

section.flow h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}

section.flow .span2 {
	font-size:11px;
}

section.flow .span2 img {
	display:block;
	padding-bottom:10px;
}

#qa{
  border-bottom:1px solid #DDDDDD;
}

section.qa {
	text-align:center;
	margin:40px 0;
	
}

section.qa h3 {
  font-weight:normal;
  color:#444444;
  padding-bottom:15px;
  font-size: 28px;
  font-weight:normal;
  padding:0px;
  font-family:'Hiragino Mincho ProN', serif;
}

#souken {
  padding:50px 0;
}

#souken h2 {
  font-size:30px;
  font-family:'Hiragino Mincho ProN', serif;
  padding:0;
  margin:0;
}

#souken h3 {
  font-size:19px;
  margin:20px 0;
color:#544427;
  
  
}


#souken h4 {
  font-size:16px;
  padding-bottom:10px;
  margin:bottom:10px;
  color:#666666;
  line-height:190%;
}


#souken-detail h3 {
font-size:20px;
padding-top:25px;
margin-bottom:10px;	
color:#26C9FF;
font-weight:normal;

}

#souken-detail {
font-size:16px;
line-height:180%;
padding:0;
}



section.qa h4 {
  font-weight:normal;
  padding:15px 0;
  font-size: 16px;
  font-weight:normal;
  border-bottom:1px dotted #CCCCCC;

}

section.qa h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}


#aboutus {
	background:url("../images/top/about.jpg") no-repeat top right;	
	height:260px;
	border-top:1px solid #DDDDDD;
	-moz-background-size:cover;
	background-size:cover;
	text-align:center;
	color:#FFFFFF;

}


section.aboutus {
  line-height:210%;
  padding:30px 0;
}


#aboutus h3 {
  font-weight:normal;
  padding-top:90px;
  padding-bottom:20px;
  font-size: 30px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;

}

#aboutus h3 span {
font-family: 'Marcellus SC', serif;
display:block;
font-size:18px;
padding:5px 0 0 3px;
}

#reason {
  border-bottom:1px solid #DDDDDD;
	
}

section.reason {
	text-align:center;
	margin:10px 0 30px 0;
	
}

section.reason h3 {
  font-weight:normal;
  color:#444444;
  padding-bottom:15px;
  font-size: 28px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;

}



section.reason .span4 {
	font-size:12px;
}

section.reason .span4 h4 {
color:#26C9FF;
display:block;
font-size:16px;
padding:5px 0;

}


.b-arrow {
	background:url("../images/btn/b-arrow.png") no-repeat 0 3px;
	padding-left:20px;
	margin-top:5px;
	font-size:18px;
}
.b-arrow a:link {
	color:#000000;
}

.b-arrow a:visited {
	color:#000000;
}

/*アイコン*/
.label-new{background-color:#cc0000;}
.label-rearrival{background-color:#0099ff;}
.label-soldout{background-color:#cccccc;}
.label-sale{background-color:#ff9900;}
.label-magazine{background-color:#66aa00;}
.label-gift{background-color:#ffdd00;}


.checkbox-885 {
	display:block;
}
/********************
商品詳細
********************/
#item-name .icon {
  text-align:left;
  padding:15px 0 0 0;
}
#item-name .icon span {
  margin-top:0;
}

.tech-mark {
/*  margin-bottom:20px;*/
}

.tech-mark table img {
  width:80px;
  height:auto;
  max-width:none;
}

.tech-mark table td.designer-img {
  vertical-align:top;
}

.tech-mark table td.designer-text{
  padding:0 10px 10px;
}

.tech-mark table .designer-name {
  color:#29AABE;
  text-decoration:underline;
}



/*プルダウン選択式用*/
#csSelectType select {
  display:block;
}
#csSelectType .btn_cart,
#csSelectType .addToCart,
.soldOut {
  margin-bottom:6px;
}
#csSelectType .item_submit_btn_block {
  overflow:hidden;
}
#csSelectType .btn_cart {
  width:100%;
}
#csSelectType .addToCart {
  width:100%;
}
#csSelectType .soldOut {
  width:100%;
}
#csSelectType .rearrivalAlert {
  width:48%;
  float:right;
}
.productFavorite {
  width:48%;
  float:left;
  border:1px solid #DDDDDD;
  padding-top:10px;
  text-align:center;
  background: url(../images/icon/icon-fav.png) no-repeat 25px 15px ;  
}

.productShare {
	float:right;	
}



.btn_inquiry {
	padding:10px 0;
	
}

.edit-link {
display:none;	
}

.wpfp-span {
margin-left:0px;
}

.wpfp-span h4{
	font-size:16px;	
}

.wpfp-span h5{
	font-size:13px;
	line-height:160%;	
}


.wpfp-span ul {
	list-style:none;	
}

.wpfp-span img {
	float:left;
	padding-right:10px;
	
}



.wpfp-span ul li {
	display:block;
	border-bottom:1px dotted #BBBBBB;
	padding-right:5px;
	margin-bottom:5px;
	height:120px;
}

.connectposts {
	float:left;
	width:49%;
	padding-right:5px;
	font-size:11px;
	height:70px;
}

.connectposts img {
	float:left;
	padding-right:5px;
	
}

.clear {
	clear:both;	
}

.clear2 {
	clear:both;	
	height:20px;
}

.clear100 {
	clear:both;	
	height:100px;
}


#voice-photo {
	padding-right:15px;	
	margin-bottom:10px;
}


#csSelectType .favoriteEnabled {/*display:block!important;*/
}
/********************
カテゴリ商品一覧用ナビ
********************/
#outletNav {
  margin: 15px 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 20px 0;
}
#outletNav ul{
  overflow: hidden;
}
#outletNav li{
  float: left;
  margin: 0 18px;
  list-style-type: none;
  background: url("http://online.actus-interior.com../images/icon/arrow_right_blue.png") left no-repeat;
  text-indent: 20px;
  line-height: 28px;
}
/********************
ソート
********************/
.sort {
  background: #eeeeee;
  overflow: hidden;
  padding: 10px 16px;
  margin-bottom:20px;
  clear: both;
}
.sort .ItemCount{
  color:#666666;
  float: left;
  font-weight:bold;
}
.sort .sort-ttl{
  color:#666666;
}
.sort .sort-limit,
.sort .sort-item,
.sort .sort-price{
  color:#bfbfbf;
}
.sort table {
  float: right;
}
.sort table td {
  padding:0 0 0 20px;
  overflow: hidden;
}
.sort table td.first{
  padding-left:0;
}
.sort table td a{
  color:#29aabe;
}
.sort table td a.selected{
  font-weight:bold;
  color:#666666;
  cursor:default;
}

/********************
ページャー
********************/
.pager ul{
  overflow:hidden;
}
.pager li{
  float:left;
  margin:0 2px;
}
.pager li > a,
.pager li > span{
  color:#29aabe;
  border:solid 1px #eee;
  width:22px;
  height:22px;
  line-height:22px;
  padding:0;
}
.pager .pageNumber .pager_active a{
  color:#000000;
  border:solid 1px #eee;
  background-color: #eee;
  cursor:default;
}
.pager .pageNumber .pager_prev,
.pager .pageNumber .pager_next{
  margin:0;
}
.pager .pageNumber .pager_prev a,
.pager .pageNumber .pager_next a{
  text-indent:-9999px;
  border:none;
  width:61px;
  height:24px;
  padding:0;
}
.pager .pageNumber .pager_prev a{
  background:url("../images/pager_prev.png") no-repeat;
  margin-right:15px;
}
.pager .pageNumber .pager_next a{
  background:url("../images/pager_next.png") no-repeat;
  margin-left:15px;
}

/********************
新着一覧
********************/
.newarrival-date{
  margin-top:5px;
}
.newarrival-date .nav-list{
  padding:0;
  overflow:hidden;
  margin-bottom:10px;
}
.newarrival-date .nav-list > li{
  float:left;
  margin-right:10px;
}

/********************
商品一覧
********************/
.empty_message{
  margin:30px 0 60px;
}

.product-color-set {
  display: none;
  position: absolute;
  top: 0;
  right: -45px;
  z-index: 0;
}
.product-color-tip {
  padding: 5px;
  list-style: none;
  background-color: #ffffff;
}
.product-color-tip > li {
  width:60px;
}

.a-jirei h4 {
	font-size:16px;
	padding:0 0 5px 0;
	margin:0;
}


.jirei h4 a:link { color:#00BFFF; }
.jirei h4 a:visited { color:#00BFFF; }
.jirei h4 a:hover { color:#00BFFF; }
.jirei h4 a:active { color:#00BFFF; }


/********************
詳細検索
********************/
.detailPagerArea {
  margin-bottom:10px;
}
#searchDetailArea {
  float:none;
  margin:0 auto;
}
#searchDetailArea .box-title {
  margin-top:20px;
}
#selectBrand label img {
}
.select-color table {
  width:100%;
  table-layout:fixed;
}
.select-price ul.inline > li.first {
  padding-left: 0px;
}
.select-color table {
  width:100%;
  table-layout:fixed;
}
.select-color table {
  width:100%;
  table-layout:fixed;
}
.select-color .color-tip {
  display:block;
  float:left;
  width:12px;
  height:12px;
  margin:4px 5px 0 0;
}
.select-color .tip-white {
  background-color:#ffffff;
  border:solid 1px #cccccc;
}
.select-color .tip-blue {
  background-color:#4783BF;
}
.select-color .tip-black {
  background-color:#000000;
}
.select-color .tip-purple {
  background-color:#AF60BF;
}
.select-color .tip-gray {
  background-color:#A1A1A1;
}
.select-color .tip-yellow {
  background-color:#FAE05C;
}
.select-color .tip-brown {
  background-color:#5E3518;
}
.select-color .tip-pink {
  background-color:#F5A4C6;
}
.select-color .tip-red {
  background-color:#DE5252;
}
.select-color .tip-green {
  background-color:#58B075;
}
.select-color .tip-orange {
  background-color:#F5993D;
}
.select-color .tip-silver {
  background-color:#C0C0C0;
}
.select-color .tip-gold {
  background-color:#C39C33;
}
.select-color .tip-cleare {
  background-color:#D7EEFF;
}

.select-color .tip-beige {
  background-color:#E3D6B4;
}

.select-color .tip-other {
  background-color:#ffffff;
  border:solid 1px #666666;
}
/********************
フロー
********************/
.action-steps {
  margin-bottom:40px;
}

/********************
規約系
********************/
.guide-main{
  width: 685px;
}
.guide-nav{
  width: 260px;
}
section.guide{
  color: #666666;
}
section.guide h2 {
  font-weight:normal;
  font-size: 16px;
}
section.guide ul,
section.guide ol {
  margin: 0 0 10px 25px;
  padding: 0;
}
section.guide .page-header {
  color:#000000;
  border-top: solid #dad8d3 3px;
  padding: 12px 0 15px;
  margin:50px 0 10px;
  border-bottom: 1px solid #dad8d3;
}
.box_clearfix > section:first-child > .page-header{
  margin-top:0;
}
section.guide section {
  padding: 10px 0;
  border-bottom: solid 1px #dad8d3;
  margin-bottom: 10px;
}
section.guide section h3 {
  color:#000000;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
section.guide section .contact-wrap {
  background: #f3f3f3;
  padding: 16px 20px;
}
section.guide .arrow-link{
  color: #29aabe;
  background: url("../images/icon/icon_arrow_right_blue.png") no-repeat 0 50%;
  padding-left: 17px;
  display: inline-block;
}
.affix-bottom {
  top:auto;
  bottom: 0;
  position:absolute;
}
.carry-area section.carry{
	margin-bottom:30px;
}
.guide .carry-text{
	padding:10px 0 25px;
}

/********************
サブナビ
********************/
.subnav h2{
  margin-bottom:20px;
}

/********************
ナビリスト
********************/
.nav-list > li > a {
  color: #000;
  background: url("../images/icon/arrow_right.png") no-repeat 0 11px;
  margin-left:0;
  margin-right:0;
}
.nav-list > li > a:hover{
  color: #29AABE;
  background: url("../images/icon/arrow_right_blue.png") no-repeat 0 11px;
}
.nav-list > li.active > a,
.nav-list > li.active > a:hover{
  color: #29AABE;
  background: url("../images/icon/arrow_right_blue.png") no-repeat 0 11px;
}

/********************
最近チェックした商品
********************/
#checked-items {
  margin-top: 60px;
  clear: both;
}
#checked-items .row-fluid .span1{
  width:9.1%;
  margin-left:1%;
  border:solid 1px #ddd;
}
#checked-items .row-fluid .span1:first-child{
  margin-left:0;
}

#checked-items2 {
  margin-top: 60px;
  clear: both;
}
#checked-items2 .row-fluid .span1{
  width:9.1%;
  margin-left:1%;
  border:solid 1px #ddd;
}
#checked-items2 .row-fluid .span1:first-child{
  margin-left:0;
}

/********************
会員登録
********************/
.register-legal-area .legal{
  padding:10px 16px;
}

/********************
サイトマップ
********************/
#sitemap-wrap h3{
  font-size:14px;
  background: url("../images/icon/icon_arrow_right_blue.png") no-repeat 0 50%;
  padding-left:20px;
  margin-bottom:10px;
}
#sitemap-wrap .nav-list{
  list-style:none;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:20px;
}
#sitemap-wrap .nav-list > li > a{
  background-position:0 8px;
}

/********************
カート
********************/
/*ポイント入力部*/
.point-form table th {
  text-align:left;
  font-weight:normal;
}
.point-form table td {
  font-weight:bold;
  padding-left:20px;
}

/*EX*/
.pd10 {
  padding: 10px;
}
.mrnone {
  margin-right: 0px!important;
}
.mlnone {
  margin-left: 0px!important;
}
.brnone {
  border-right: none!important;
}
.bbnone {
  border-bottom: none!important;
}
.htitle {
  font-weight: bold;
  font-size: 15px;
}
.anti-style {
  background: none!important;
  padding: 0!important;
  border: none!important;
  box-shadow: none!important;
  border-radius: 0px!important;
}

}
.icon-shopping-cart-blue {
  background-position: 0px 0px;
}
.icon-favorite-blue {
  background-position: -16px 0px;
}
.icon-human-black {
  background-position: -62px 0px;
}
.icon-human-blue {
  background-position: -16px 0px;
}
.icon-login-blue {
  background-position: -47px 0px;
}
.icon-arrow-top {
  background: url(../images/icon_gray_arrow_top.png) no-repeat;
  height:11px;
  width:11px;
}
.icon-mail {
  background: url(../images/icon_mail.jpg)no-repeat;
}
.icon-human-white {
  background: url(../images/icon_human_white.jpg)no-repeat;
}
/**/
.wideslider {
  margin-top:4px;
  margin-bottom: 10px;
}

.grandtop-spacer {
  background: url(../images/slideback2.jpg)repeat-x;
  margin-bottom:10px;
  height:420px;
}


/*header-sp*/
.header-sp {
  overflow: hidden;
}
.header-left-sp {
  width: 96px;
  float: left;
}
.header-left-sp h1 {
  margin: 0px;
  padding: 0;
  border: none;/*margin-top: 5px;*/
    }
.header-right-sp {
  width: 70%;
  float: right;
}
.user-menu-sp {
  overflow: hidden;
  float: right;/*margin-top: 10px;*/
}
.user-menu-sp li {
  float: left;
  display: block;
  padding: 0!important;
  width: 42px;
  margin-right: 2px;
}
.user-menu-sp li a {
  padding: 16px 14px;
  display: block;
  background: #ededed;/*margin-top: 3px;*/
    }
.user-menu-sp li.last {
  margin-right: 2px;
}
.user-menu-sp li.last button {
  background: #35aebf;
  border: none;
  box-shadow: none;
  margin: 0 0 0;
  padding: 16px 13px 17px;
  float: none;
}
.user-menu-sp li.last button:hover {
  background: #35aebf;
}
/*search-box*/
.search-box ul li.menu-search-form {
  float: left;
  width: 65%;
}
.search-box ul li.menu-search-button {
  float: left;
  width: 35%;
}
.search-box ul li form {
  padding: 10px;
}
.search-box ul li form input {
  border: solid 1px #35AEBF;
  border-radius: 0px;
  margin: 0px;
  display: block;
  width: 150px;
  float: left;
}
.search-box ul li form button {
  float: left;
  margin-top: 0px!important;
  width: 35px;
  padding: 0;
  background: #35AEBF;
  height: 30px;
  border: none;
  box-shadow: none;
}
.search-box ul li form button:hover {
  background: #35AEBF!important;
}
.search-box ul li div.refine-search {
  padding: 10px;
}
.search-box ul li div.refine-search a {
  margin: 0;
  background: url(../images/icon_arrow_right_green.jpg) no-repeat right;
  width: 60px;
  border: none;
  box-shadow: none;
}
.category-nav-sp {
  border: solid 1px #ddd;
  border-left: none;
  border-top: none;
}
.category-nav-sp li {
  width: 25%!important;
  float: left;
}
.category-nav-sp li a {
  /*    height: 35px;*/
    text-align: center;
  border: solid 1px #ddd;
  padding: 10px 5px!important;
  border-right: none;
  border-bottom: none;
}
/*main-container*/
.main-container {
  margin-bottom: 45px;
}
.main-contants-wrap {
  float: left;
  width: 70%;
}
.sub-contants-wrap {
  float: left;
  width: 30%;
}
.sub-contants-result {
  margin-left: 30px;
}
.sub-contants-wrap .side-toparea{
  height:645px;
  position:relative;
  margin-bottom: 50px;
}
.sub-contants-wrap .side-toparea .link-list-wrap{
  position:absolute;
  left:0;
  bottom:0;
  margin-bottom:0;
}
.sub-contants-wrap .side-toparea .link-list-wrap .link-item{
  margin-bottom:0;
  margin-top:10px;
}


/*title*/
.contants-title {
  overflow: hidden;
  margin-bottom: 40px;
  border-top: solid 3px #dad8d3;
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding:0;
}
.contants-title strong {
  padding: 10px 10px 0 0;
  border-right: solid 1px #ddd;
  float: left;
  font-size: 20px;
  font-weight: normal;
}
.contants-title span {
  float: left;
  padding: 15px 10px 0;
  font-size: 15px;
}
.contants-title a {
  float: right;
  padding: 15px 10px 0 20px;
  color: #000;
}
/*special_wrap*/
.spc-r-none {
  margin-right: 0px!important;
}
.special-wrap {
  height:645px;
  margin-bottom: 50px;
}
.special-wrap .special-result {
  overflow: hidden;
}
.special-wrap .special-result div {
  float: left;
  margin-right: 2.2%;
  margin-bottom: 15px;
}
.special-wrap .special-result div.main {
  width: 48.89%;
}
.special-wrap .special-result div.sub {
  width: 31.86%;
  margin-bottom:0;
}
/* form-set */
.form-set p {
  font-size: 13px;
  color: #000;
  margin-bottom: 5px;
}


/*pickup-result*/
.pickup-result {
  overflow: hidden;
}
.pickup-result figure img{
  border: solid 1px #ddd;
}
.pickup-result div.pickup-left {
  float: left;
  width: 49%;
}
.pickup-result div.pickup-right {
  float: right;
  width: 49%;
  text-align:right;
}
.pickup-result div.pickup-item {
  margin-bottom: 15px;
}
.pickup-result div.pickup-item-s {
  float: left;
  margin-left: 5%;
  margin-bottom: 15px;
  width: 47%;
}

/*-----------TOP改修追記分---------------*/
.pickup-wrap figure,
#salesranking figure{
  position: relative;
  z-index: 1;
}

.pickup-wrap figcaption,
#salesranking figcaption{
  display: none;
  position: absolute;
  top: 42%;
  left: 12%;
  z-index: 2;
}

.pickup-result div.pickup-right figcaption{
  text-align: left;
}

.pickup-wrap .pickup-right .itemNam,
#salesranking .pickup-left .itemNam{
  font-size: 122%;
  margin: 0;
}

.pickup-wrap .pickup-left .itemNam,
#salesranking .pickup-right .itemNam{
  width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
/*-----------//TOP改修追記分---------------*/

/*pickupText*/
#pickup-text{
  margin-bottom: 10px;
  line-height: 30px;
  padding-left:10px;
}
.pickup-wrap h2{
margin-bottom:10px;
}
/*brand-result*/
.brand-wrap{
  margin-top:60px;
}
.brand-result {
  overflow: hidden;
}
.brand-result ul {
  list-style: none;
}
.brand-result ul li {
  float: left;
}

/*footer-sitemap*/
.fsitemap-wrap{
  margin-top:60px;
}
.fsitemap-border {
  display: block;
  border-left: solid 1px #ddd;
  height: 10px;
}
.fsitemap-result {
  overflow: hidden;
  border-top: solid 1px #ddd;
}
.fsitemap-result div.fsitemap-box {
  float: left;
  width: 20%;
}
.fsitemap-result div.fsitemap-box dl{
  margin:20px 0 0;
}
.fsitemap-result div.fsitemap-box dl dt a{
  display:block;
  background: url("../images/icon/icon_arrow_right_gray.png") no-repeat 0 50%;
  padding-left: 20px;
  margin-bottom: 8px;
}
.fsitemap-result div.fsitemap-box dl dt a:hover{
  background: url("../images/icon/icon_arrow_right_blue.png") no-repeat 0 50%;
}
.fsitemap-result div.fsitemap-box dl dt img{
  margin-top:-4px;
}
.fsitemap-result div.fsitemap-box dl dd {
  margin-left: 0;
}
.fsitemap-result div.fsitemap-box ul.untitle {
  margin-top: 58px;
  margin-left: 20px;
}

.fsitemap-result div.fsitemap-box .nav-list{
  padding:0 4px;
  list-style: none;
}
.fsitemap-result div.fsitemap-box .nav-list > li {
  font-size:10px;
  margin-bottom:2px;
}
.fsitemap-result div.fsitemap-box .nav-list > li > a{
  background-position:0 7px;
  padding:3px 12px;
}

/* link-list-wrap */
.link-list-wrap {
  margin-top: 50px;
}
.link-list-wrap .link-item {
  margin-bottom: 10px;
}
/* SMP すべて見るボタン */
.btn-entry-all {
  float: none!important;
  clear: both;
  margin: 0!important;
}
.btn-entry-all a {
  font-size:14px;
  display: block;
  background: #ededed;
  padding: 12px 0;
  text-align: center;
  color: #000;
  margin-top:5px;
}
.btn-entry-all a strong {
  background: url("../images/icon/icon_arrow_right_blue.png") no-repeat;
  font-weight: normal;
  padding: 0 20px;
}

.txt11 {
border-top:1px groove #CCCCCC;
font-size:11px;	
color:#666666;
}

.txt12 {
font-size:12px;	
color:#666666;
}



/*ぱんくず*/
.breadcrumb-wrap {
  width:100%;
  overflow: hidden;
  font-size:11px;
}
.breadcrumb-wrap .breadcrumb {
  float: left;
  margin:0;
  padding:5px 0;
  border-radius:0;
  width:48%;
}
.breadcrumb > li{
  text-shadow:none;
  display:inline;
}
.breadcrumb > li > a{
  color: #29aabe;
}
.breadcrumb > li.active{
  color:#000;
}
.breadcrumb > li > .divider {
  padding:0 6px 0 8px;
}

/*検索フォーム*/
.breadcrumb-wrap .bread-search-box {
  float: right;
}
.breadcrumb-wrap .bread-search-box input.search-text{
  color:#999;
  border-radius: 0px;
  box-shadow: none;
  width: 280px;
  margin-top: 0px;
  padding:4px 8px;
  border:solid 1px #d1d2d3;
}
.breadcrumb-wrap .bread-search-box .btn{
  margin-left:1px;
}

/*マイページ*/
.outlet_img {
	margin: 65px 0 0 0;
}

.mypage-menu {
/*  margin-bottom: 95px;*/
  margin-bottom: 30px;
}
.mypage-menu .row-fluid .menu-text-block {
  height: 245px;
}
.mypage-menu .row-fluid .menu-text-block .menu-explain {
  height: 65px;
}
.mypage-menu .row-fluid .menu-text-block .menu-title {
  width: 85%;
}
.mypage-menu .row-fluid {
  margin-bottom:0px!important;
}
.mypage-menu .row-fluid .span3 {
  width: 25%;
  border: solid 1px #dddddd;
  border-top: none;
  border-left: none;
  margin-left: 0px;
}
.mypage-menu .btn-primary {
  margin-left: 0px;
}
.mypage-menu .row-fluid .menu-text-block {
  border: none!important;
  padding: 25px 25px 0 25px;
}
.mypage-menu .row-fluid .menu-text-block .menu-title strong {
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
}
.table-striped th,
.table-striped td{
  border-top:none;
}

/*フロー*/
.action-steps li {
  font-size:13px;
  padding: 12px 0;
  margin-right: 0px!important;
  border: solid #d1d2d3 1px;
  border-right: none;
  background: #fff;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
}
.action-steps li:first-child {
  border-left: solid #d1d2d3 1px;
}
.action-steps li.active {
  background: #575757;
  border:solid 1px #575757;
  border-width:1px 0 1px 1px;
}
.action-steps li.last {
  border-right: solid #d1d2d3 1px;
}

.action-steps.step2 li {
  width: 49.7%;
}
.action-steps.step3 li {
  width: 33.1111%;
  margin-right: 2%;
}
.action-steps.step4 li {
  width: 24.8%;
}

.login-area-subbox{
  border-bottom: solid #dddddd 1px;
}
.login-area-subbox .controls{
  border-left:none!important;
}


.form-striped {
  border-bottom: solid 1px #ddd;
}
.form-bordered{
  border-bottom: solid 1px #ddd;
}
.form-horizontal .control-group {
  background: #f3f3f3;
  border: solid #dddddd 1px;
  margin-bottom: 0px;
  border-bottom: none;
}
.form-horizontal .controls {
  background: #fff;
  border-left: solid #dddddd 1px;
  padding: 20px;
  margin-bottom: 0px!important;
}
.form-horizontal .control-label {
  padding: 12px;
}
.shop_mail_magazine .table-right {
    padding: 64px 20px;
}
.shop_mail_magazine label {
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    top: 4px;
}
.register-legal-area div > h2 {
  padding: 20px;
  background: #f3f3f3;
}
.register-legal-area .visible-desktop {
  border: solid 1px #ddd;
}
.register-legal-area section.guide h2 {
  font-size: 14px;
}
/*カート*/
.cart-area ol.action-steps li.cartpage {
  display: block;
  margin-right: 31px!important;
  border-right: solid 1px #D1D2D3;
}

table.cart-index{
  margin-bottom:0;
}

.table-bordered{
  border-radius: 0px;
}
.table-bordered tr th {
  background: #f3f3f3;
  text-align: center;
}

.table-bordered tr th{
  border-radius: 0px!important;
}
.table-bordered thead + tbody > tr:first-child > td{
  border-top:none;
}



table.cart-index .item-part td {
  color: #808080;
}
table.cart-index .itemprice-part {
  font-size: 15px;
}
table.cart-index .quantity-part input {
  background: url(../images/btn_recalculation.png) no-repeat 6px 8px;
  width: 70px;
  background-color: #36afc2;
  padding: 4px 10px;
  text-indent: -9999px;
}
table.cart-index .total-itemprice-part {
  font-size: 15px;
}
table.cart-index .total-itemprice-part input {
  background: url(../images/btn_cancellation.png) no-repeat 6px 8px;
  width: 60px;
  background-color: #36afc2;
  padding: 4px 10px;
  text-indent: -9999px;
}
.total-price-part p {
  padding: 25px 29px;
  width: 247px;
  text-align: left;
  overflow: hidden;
  border: none;
  border: solid 1px #d9d9d9;
  border-width:0 1px 1px;
  background: #f3f3f3;
  font-size: 15px;
}
.total-price-part p span {
  float: right;
  font-size: 16px;
}
.form-actions {
  background: none;
  border: none;
  padding: 19px 0px 20px;
}
.entry-action {
  width: 510px;
  float: right;
  padding: 30px 0;
}

.total-itemprice-part {
  line-height: 34px!important;
}

.btn .btn-arrow{
  margin-right: 3px;
  margin-bottom: 2px;
}
a.highLight{
  color: #29aabe;
  text-decoration: underline;
}

.btn.btn-inquiry{
  color:#FFF;
  background-color: #35aec3;
  background-image: -moz-linear-gradient(top, #46bed5, #35aec3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#46bed5), to(#35aec3));
  background-image: -webkit-linear-gradient(top, #46bed5, #35aec3);
  background-image: -o-linear-gradient(top, #46bed5, #35aec3);
  background-image: linear-gradient(to bottom, #46bed5, #35aec3);
}

.content-area {
padding-top:0px;	
}

.main-menu li {
width:200px;	
}

.change {
clear:both;	
width:100%;
margin:10px auto;
text-align:center;
}


.change ul {
list-style:none;	
}

.change ul li {
float:left;	
}

.pb10 {
padding-bottom:10px;	
}

.pb20 {
padding-bottom:20px;	
}


.pt10 {
padding-top:10px;	
}

.pt20 {
padding-top:20px;	
}

.pt100 {
padding-top:60px;	
}


#social-button {
 display: block;
 height: 35px;
}
#social-button ul {
 list-style: none;


}

#social-button ul li {
 display: inline;
 float: left;
 margin: 0px;
}


.topics {
padding:10px 3px;
}

div.topics dt,
div.topics dd{
	margin: 0 0 8px;
	padding: 0 0 8px;
	font-weight:normal;
	height:120px;
}
div.topics dt{
	clear: both;
	float: left;
}

div.topics dt img{
	width: 120px;
	border:1px solid #DDDDDD;
	margin-right:10px;
	padding:0;
}
div.topics dd{
	padding-left: 7.5em;
	border-bottom: dotted 1px #c4c4c4;
	text-align:left;
}


.topics2 {
padding:10px 3px;
}

div.topics2 dt,
div.topics2 dd{
	margin: 0;
	padding: 0;
	font-weight:normal;
	height:120px;
}
div.topics2 dt{
	clear: both;
	float: left;
}

div.topics2 dt img{
	width: 120px;
	border:1px solid #DDDDDD;
	margin-right:10px;
}
div.topics2 dd{
	padding-left: 7.5em;
	border-bottom: dotted 1px #c4c4c4;
	text-align:left;
}


.r-news {
padding:10px 3px;
font-size:16px;
}

div.r-news dt,
div.r-news dd{
	margin: 0 0 12px;
	padding: 10px 0 20px 0;
	font-weight:normal;
}
div.r-news dt{
	clear: both;
	float: left;
}


div.r-news dd{
	padding-left: 7.5em;
	border-bottom: dotted 1px #c4c4c4;
	text-align:left;
}


.r-news2 {
padding:10px;
font-size:16px;
border:1px solid #CCCCCC;
background-color:#FFF9F9;
}

div.r-news2 dt,
div.r-news2 dd{
	margin: 0;
	padding:0;
	font-weight:normal;
}
div.r-news2 dt{
	clear: both;
	float: left;
}


div.r-news2 dd{
	padding-left: 7.5em;
	text-align:left;
}


.r-contact {
padding:0;
margin:0;
font-size:14px;
line-height:normal;
}

div.r-contact dt,
div.r-contact dd{
	margin: 0 0 6px;
	padding: 5px 0;
	font-weight:normal;
}
div.r-contact dt{
	clear: both;
	float: left;
	width:32%;
}

div.r-contact .requisite{
	padding:2px 5px;
	margin-left:3px;
	background-color:#900;
	color:#FFFFFF;
}


div.r-contact dd{
	padding-left: 7.5em;
	border-bottom: dotted 1px #c4c4c4;
	text-align:left;
}



.entry-content p {
font-size:14px;
line-height:165%;	
}

.entry-content h4 {
font-size:15px;
padding:0;
margin:0;
}

.entry-content strong {
font-size:16px;
}

.alignright {
	float:right;
	padding-left:10px;
}

.alignleft {
	float:left;
	padding-right:10px;
	
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.tablehome{
	padding: 0;	
	border-collapse:collapse;
	border-spacing:0;
	
}

table.tablehome {
	width: 100%;
	margin:10px 0 40px 0;
font-size:14px;
	border-top: #ccc solid 1px;

}
table.tablehome th{
	background-color:#EEEEEE;
	border: #ccc solid 1px;
	padding: 10px;
	text-align: left;
	width:15%;
	font-weight:normal;

}
table.tablehome td{
	border-bottom: #ccc solid 1px;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;		
	padding: 10px;
	text-align: left;
}
table.tablehome strong{	color:#663300; font-size:16px;}
.tablehome2 table table th,
.tablehome2 table table td{
	width: auto;
	border: none;
	background-color: #ece9d8;
	padding: 2px;
}
.tablehome table table th{
	white-space: nowrap;
	padding-right: 1em;
}


.tablehome2{
	padding: 0;	
	border-collapse:collapse;
	border-spacing:0;
	
}

table.tablehome2 {
	width: 100%;
	border-top: #ccc solid 1px;
	margin:10px 0 40px 0;


}
table.tablehome2 th{
	background-color:#ece9d8;
	border: #ccc solid 1px;
	color:#033;
	padding: 8px;
	text-align: left;
	width:50px;

}
table.tablehome2 td{
	border-bottom: #ccc solid 1px;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;		
	padding: 5px;
text-align: left;
}
table.tablehome2 strong{	color:#663300; font-size:16px;}
.tablehome2 table table th,
.tablehome2 table table td{
	width: auto;
	border: none;
	background-color: #ece9d8;
	padding: 2px;
}
.tablehome2 table table th{
	white-space: nowrap;
	padding-right: 1em;
}

.ques {
	background:url("../images/icon/icon-q.png") no-repeat 0 10px;
	padding:10px 0 10px 25px;
	font-size:16px;
	height:31px;
	font-weight:bold;
}

.page-header h3 {
padding-bottom:5px;	
font-size:12px;
font-weight:normal;
line-height:155%;
margin:0;
color:#000000;
border:none;
}

.sec {
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
	margin-bottom:20px;	
}



.help {
	padding-bottom:50px;	
}

.help h4 {
	border-bottom:1px dotted #CCCCCC;
	height:50px;
	margin-bottom:10px;
}

.help h4 a:link {
	font-size:16px;
	color:#F6819A;
}

.a-list {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #BBBBBB;
}

#a-list h2 {
	font-size:21px;
		
}

.imgframe {
width: 100%;
min-width: 400px;
height: 240px;
overflow: hidden;
}

.imgframe img {
width: 100%;
}


.imgframe2 {
width: 100%;
min-width: 400px;
height: 220px;
overflow: hidden;
}

.imgframe2 img {
width: 100%;
}


#about-main {
-moz-background-size:contain;
background-size:contain;
    background-repeat: no-repeat;
    overflow: hidden;
    width: auto;
}





#page-t {
padding-bottom:50px;	
	
}

#page-t h2 {
  font-weight:normal;
  color:#333333;
  padding-top:46px;
  height:160px;
  margin-bottom:0px;
  margin-top:20px;
  font-size: 40px;
  font-weight:normal;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif;  
	background:url("../images/page/main-ttl4.png") no-repeat top center;
}

#page-t ul {
	list-style:none;
	padding:20px;
	border:1px solid #DDDDDD;
	text-align:center;
	background:url("../images/page/crossword.png") repeat top left;
}

#page-t ul li {
	border-bottom:1px dotted #DDDDDD;
	padding:10px 0;
}

#page-t .end  {
	border:none;
}

p .text-left {
font-size:12px;
text-align:left;
padding:0;
margin:0;	
}




#page-o ul {
	list-style:none;
	padding:20px;
	border:1px solid #DDDDDD;
	text-align:center;
	background:url("../images/page/crossword.png") repeat top left;
}

#page-o ul li {
	border-bottom:1px dotted #DDDDDD;
	padding:10px 0;
}

#page-o .end  {
	border:none;
}

#page-o .end2  {
	border:none;
	padding-bottom:30px;
}




#page-t h3 {
  font-weight:normal;
  padding-bottom:10px;
  margin-top:40px;
  color:#333;
  border:none;
  font-size: 22px;
  font-weight:normal;
  text-align:center;
  background:url("../images/page/subttl.png") repeat-x 0 15px;
}




#page-t h3 span {
	background-color:#FFFFFF;
	padding:5px;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif;}


#page-o {
padding-bottom:50px;	
	
}

#page-o h2 {
  font-weight:normal;
  color:#333333;
  padding-top:46px;
  height:160px;
  margin-bottom:0px;
  margin-top:20px;
  font-size: 40px;
  font-weight:normal;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif; 
	 background:url("../images/page/main-ttl2.png") no-repeat top center;
}

#page-o .catch {
  font-weight:normal;
  color:#333333;
  font-size: 34px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;
}

#page-w .catch {
  font-weight:normal;
  color:#333333;
  font-size: 40px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;
}

#page-o h3 {
  font-weight:normal;
  padding-bottom:10px;
  margin-top:40px;
  font-size: 22px;
  color:#333333;
  border:none;
  font-weight:normal;
  text-align:center;
  background:url("../images/page/subttl.png") repeat-x 0 15px;
}



#page-o h3 span {
	background-color:#FFFFFF;
	padding:5px;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif;}

#page-o .stan {
	border:1px solid #AAAAAA;
    background:url("../images/original/cream_dust.png") repeat top left;
}

#page-o .pre {
	border:1px solid #AAAAAA;
    background:url("../images/original/ricepaper.png") repeat top left;
}





#page-o .arrow {
margin:0 20px;
padding-left:20px;
background:url("../images/btn/b-arrow.png") no-repeat 0 17px;
}

#page-o .arrow a:link {
	text-decoration:underline;
}

#page-o .arrow a:visited {
	text-decoration:underline;
}

#page-w .arrow {
margin:0 20px;
padding-left:20px;
background:url("../images/btn/b-arrow.png") no-repeat 0 17px;
}

#page-w .arrow a:link {
	text-decoration:underline;
}

#page-w .arrow a:visited {
	text-decoration:underline;
}



#stan {
	 color:#C0C0C0;
}

#pro {
	  color:#DAA520;
}

#page-o h4 {
  font-weight:normal;
  padding-bottom:20px;
  margin-top:10px;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
  background:url("../images/page/s6ttl.png")  no-repeat bottom center;
}



#page-o .related {
  font-weight:normal;
  padding-bottom:10px;
  margin-top:40px;
  font-size: 24px;
  font-weight:normal;
  text-align:center;
  background:url("../images/page/subttl.png") repeat-x 0 5px;
}

#page-o .related span {
	background-color:#FFFFFF;
	padding:5px;
	font-family:'Hiragino Mincho ProN', serif;

}

#page-o .span4 p {
  font-size: 13px;
}

#page-o .box-flow {
  padding:30px 120px 0 120px;
}

#page-o .box-flow h3 {
  font-weight:normal;
  margin:0;
  padding:10px 0;
  font-size: 25px;
  font-weight:normal;
  color:#333333;
  border-bottom:1px dotted #BBBBBB;
  background-color: transparent;
}

#ico1 {
  background:url("../images/original/ico1.png")  no-repeat top center;
}

#ico2 {
  background:url("../images/original/ico2.png")  no-repeat top center;
}

#ico3 {
  background:url("../images/original/ico3.png")  no-repeat top center;
}

#ico4 {
  background:url("../images/original/ico4.png")  no-repeat top center;
}

#ico5 {
  background:url("../images/original/ico5.png")  no-repeat top center;
}

#ico6 {
  background:url("../images/original/ico6.png")  no-repeat top center;
}

#ico7 {
  background:url("../images/original/ico7.png")  no-repeat top center;
}

#ico8 {
  background:url("../images/original/ico8.png")  no-repeat top center;
}

#ico9 {
  background:url("../images/original/ico9.png")  no-repeat top center;
}

#ico10 {
  background:url("../images/original/ico10.png")  no-repeat top center;
}

#page-w {
padding-bottom:50px;	
	
}

#page-w h2 {
  font-weight:normal;
  color:#333333;
  padding-top:46px;
  height:160px;
  margin-top:20px;
  margin-bottom:0px;
  font-size: 40px;
  font-weight:normal;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif; 
	 background:url("../images/page/main-ttl3.png") no-repeat top center;
}

#page-w h3 {
  font-weight:normal;
  padding-bottom:10px;
  margin-top:20px;
  border:none;
  font-size: 22px;
  font-weight:normal;
  text-align:center;
  background:url("../images/page/subttl.png") repeat-x 0 15px;
}

#page-w h3 span {
	background-color:#FFFFFF;
	padding:5px;
	color:#333;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif;}


#page-w ul {
	list-style:none;
	padding:20px;
	border:1px solid #DDDDDD;
	text-align:center;
	background:url("../images/page/crossword.png") repeat top left;
}

#page-w ul li {
	border-bottom:1px dotted #DDDDDD;
	padding:10px 0;
	font-size:18px;
}

#page-w .span6 ul li {
	border-bottom:1px dotted #DDDDDD;
	padding:10px 0;
	font-size:14px;
	height:40px;
}


#page-w .span12 ul li {
	border-bottom:1px dotted #DDDDDD;
	padding:10px 0;
	font-size:14px;
}

#page-w .end  {
	border:none;
}

#page-w .span6 .end  {
	border:none;
}

#page-w .span12 .end  {
	border:none;
}



#page-w h4 {
  font-weight:normal;
  padding-bottom:20px;
  margin-top:10px;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
  background:url("../images/page/s6ttl.png")  no-repeat bottom center;
}

#page-w section {
	display:block;
	clear:both;
	padding-top:20px;
}





#page-t p {
font-size:15px;
line-height:190%;
padding:5px 0;
}



#page-w p {
font-size:15px;
line-height:190%;
padding:10px 0;
}

#page-o p {
font-size:15px;
line-height:190%;
padding:10px 0;
}

#page-o .span3 p {
font-size:12px;
line-height:160%;
padding:5px 7px;
text-align:left;
}

#page-o .span3 h3 {
font-size:15px;
}


#page-o .span4 p {
font-size:13px;
line-height:160%;
padding:5px 7px;
text-align:left;
}

#page-o .span4 h3 {
font-size:16px;
}


.btn-cart {
margin:10px auto;
text-align:center;	
}

.plr20 {
	padding:0 20px 10px;
}

.m20 {
	margin:0 20px;
}

.mt10 {
	margin-top:10px;
}

#rela p {
	line-height:190%;
	padding:0;
	margin:0;
}

#rela .arrow {
margin:0 20px;
padding-left:20px;
background:url("../images/btn/b-arrow.png") no-repeat 0 7px;
}

#rela .arrow a:link {
	text-decoration:underline;
}

#rela .arrow a:visited {
	text-decoration:underline;
}

#rela h5 {
  font-weight:normal;
  color:#26C9FF;
  padding:0 0 15px 0;
  margin:0;
  font-size: 22px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;
  background-color:transparent;
  border:none;

}



#rela h3 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:14px;
padding:5px 0 0 3px;
}


#rela h3 span a:link {
  color:#26C9FF;
}

#rela h3 span a:visited {
  color:#26C9FF;
}





#about-main h2 {
  font-weight:normal;
  color:#333333;
  padding-top:46px;
  height:160px;
  margin-bottom:0px;
  margin-top:20px;
  font-size: 40px;
  font-weight:normal;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif;  
	background:url("../images/page/main-ttl.png") no-repeat top center;
}


#about-main h2 span {
color:#26C9FF;
font-family: 'Marcellus SC', serif;
display:block;
font-size:19px;
padding:10px 0 0 3px;
}

#about-main p {
	
}






#about-main .span4 {
	margin-bottom:50px;	
}


#breadcrumb {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;	
	border-top:1px solid #DDDDDD;	
	height:30px;
	margin-bottom:15px;
	margin-top:1px;
}


#breadcrumb2 {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;	
	border-top:1px solid #DDDDDD;	
	height:30px;
	margin-top:1px;
}




#about-main .span4 img:hover {
     opacity: 0.5;
}

.n-box {
	border:5px solid #000000;
	padding:20px;
}

.t-box {
	background-color:#000;
	padding:20px;
	margin-top:25px;
	color:#FFFFFF;
	font-size:14px;
}


.ttl {
	background-color:transparent;
	font-size:18px;
	border:none;
	padding-bottom:10px;	
}

#susume h3 {
	font-size:14px;
	font-weight:normal;
	color:#26C9FF;
	border:none;
	padding-top:0;
	margin-top:0;
	background-color:transparent;
}

#susume h3 span {
	background: linear-gradient(transparent 60%, #ff0 0%);
}


#ft a:link {
	color:#FFFFFF;	
}

#ft a:hover {
	color:#FFFFFF;	
}

#ft a:visited {
	color:#CCCCCC;	
}

#listpage h2 {
  font-weight:normal;
  color:#333333;
  padding-top:46px;
  padding-bottom:0px;
  margin-bottom:0px;
  height:160px;
  margin-top:20px;
  font-size: 40px;
  font-weight:normal;
  font-family:'Hiragino Mincho ProN', serif;
  background:url("../images/page/main-ttl2.png") no-repeat top center;
}


#listpage h3 {
  font-weight:normal;
  padding-bottom:10px;
  margin-top:40px;
  font-size: 22px;
  font-weight:normal;
  text-align:center;
  background:url("../images/page/subttl.png") repeat-x 0 5px;
}



#listpage h3 span {
	background-color:#FFFFFF;
	padding:5px;
}

.l190 {
line-height:190%;
font-size:14px;	
}


#page-t h4 {
font-size:21px;
color:#26C9FF;
padding:10px 5px;
margin:25px 0  0 0;
font-weight:normal;
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;	
background-color:#F7F7F7;
}


#page-t h5 {
font-size:20px;
color:#26C9FF;
padding-bottom:5px;
margin:55px 0 0 0;
font-weight:bold;
border-bottom:1px dotted #666666;
}




.open-btn {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #DDD;
	color:#111;
	width:320px;
	padding: 10px 0;
	margin:5px auto 10px;
	font-size:14px;
}

.open-btn2 {
	width:150px;
	font-size: 15px;
	color: #FFFFFF;
	text-align:center;
	margin:5px 0;
	padding: 10px 30px;
	background: -moz-linear-gradient(
		top,
		#fa8eed 0%,
		#fa41c9);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fa8eed),
		to(#fa41c9));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(97,97,97,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(97,97,97,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(97,97,97,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
}

.open-btn2 a:hover {
	color:#FFFFFF;
}

.sub-ttlform {
	font-size:17px;
    padding: 13px 0 10px 20px;
	margin-top:20px;
	color:#39C;
	border-bottom:1px dotted #AAAAAA;
	background: url(../images/icon/icon-stl.png) no-repeat 0 15px ;
}



.open-btn3 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	text-align:center;
	margin:10px auto;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}

.open-btn4 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	margin:10px auto;
	text-align:center;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}

.open-btn5 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	margin:10px auto;
	text-align:center;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}

.open-btn6 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	margin:10px auto;
	text-align:center;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}


.open-btn7 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	margin:10px auto;
	text-align:center;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}


.open-btn8 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	margin:10px auto;
	text-align:center;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}


.open-btn9 {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	width:100%;
	font-size: 15px;
	color: #333333;
	margin:10px auto;
	text-align:center;
	padding: 10px 0;
	border:1px solid #BBBBBB;
}
#slideBox3 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}

#slideBox3 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox3 ul li {
	padding:5px;
	text-align:left;
}

#slideBox4 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox4 ul li {
	padding:5px;
	text-align:left;
}

#slideBox5 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox5 ul li {
	padding:5px;
	text-align:left;
}



#slideBox4 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}


#slideBox5 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}

#slideBox6 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}

#slideBox6 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox6 ul li {
	padding:5px;
	text-align:left;
}

#slideBox7 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}

#slideBox7 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox7 ul li {
	padding:5px;
	text-align:left;
}

#slideBox8 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}

#slideBox8 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox8 ul li {
	padding:5px;
	text-align:left;
}

#slideBox9 {
    display:none;
    padding: 0;
	font-size: 13px;
	line-height:130%;
	border-bottom:1px solid #BBBBBB;
}

#slideBox9 ul {
	background:inherit;
	padding:0;
	margin:0;
	border:0;
}

#slideBox9 ul li {
	padding:5px;
	text-align:left;
}

#slideBox8 ul li {
	padding:5px;
	text-align:left;
}

input ,select {
position:relative;
top:-2px;
}


.reference {
border:1px dotted #CCCCCC;
padding:30px;
font-size:18px;
text-align:center;
  background:url("../images/page/small_steps.png") repeat;


}

.reference a {
background: linear-gradient(transparent 70%, #ff0 0%);
}

#choice .list-end {
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
}


.video {
	position: relative;
	height: 0;
	padding: 30px 0 56.25%;
	overflow: hidden;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#l-movie {
	width: 90%;	
	margin:20px auto;
}

#l-movie2 {
	width: 90%;	
	margin:20px auto;
}

#l-movie3 {
	width: 90%;	
	margin:20px auto;
}

#l-movie h3 {
font-size:21px;
color:#26C9FF;
padding:10px 0;
margin:30px 0 20px 0;
font-weight:normal;
text-align:center;
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;	
background:inherit;
background-color:#F7F7F7;
}

#l-movie2 h3 {
font-size:21px;
color:#26C9FF;
padding:10px 0;
margin:90px 0 20px 0;
font-weight:normal;
text-align:center;
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;	
background:inherit;
background-color:#F7F7F7;
}

#l-movie3 h3 {
font-size:21px;
color:#26C9FF;
padding:10px 0;
margin:90px 0 20px 0;
font-weight:normal;
text-align:center;
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;	
background:inherit;
background-color:#F7F7F7;
}

#info h1 {
	border-bottom:1px dotted #BBBBBB;
	padding:30px 0 5px 0;
	margin-bottom:10px;	
}

#info p {
	font-size:16px;
	line-height:190%;
}


.google-maps {
position: relative;
padding-bottom: 60%; // これが縦横比
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}


.header-left h1 {
font-size:10px;
color:#666666;	
padding:4px 0;
margin:0;
}

.header-left p {
font-size:10px;
color:#666666;
line-height:inherit;	
}
 
.b-time {
  font-weight:normal;
  font-size:12px;
}


.b-box {
padding:40px 0 40px 0;
margin-bottom:10px;
border-bottom:1px solid #BBBBBB;	
  font-size: 16px;
  line-height:190%;
}

.blog-title {
  font-size: 19px;
  font-weight:normal;
  border-bottom:1px dotted #BBBBBB;
}




#about-main h3 {
  font-weight:normal;
  color:#333333;
  padding-bottom:10px;
  margin-top:40px;
  font-size: 22px;
  font-weight:normal;
  text-align:center;
  border:none;
  background:url("../images/page/subttl.png") repeat-x 0 15px;
}



#about-main h3 span {
	background-color:#FFFFFF;
	padding:5px;
    font-family: 'aiko',aiko,'ヒラギノ明朝 ProN W3','HiraMinProN-W3','游明朝',YuMincho,'ＭＳ Ｐ明朝','MS 明朝',serif;}
}






.no-link {
opacity: 0.5;	
}

.entry-title {
font-size:25px;
padding:3px 0 7px 0;	
}

.moreinfo {
border:1px solid #000000;
background-color:#000000;
color:#FFFFFF;
padding:5px;	
text-align:center;
width:260px;
}

.item_description_block {
	line-height:190%;
	padding-top:5px;
	margin-top:10px;
	border-top:1px solid #DDDDDD;	
}

.board {
padding:10px 0;	
}

.cartbox {
font-size:12px;
padding-top:5px;
border-bottom:1px dotted #BBBBBB;
margin-bottom:10px;
display:block;
}

.size {
float:left;
width:210px;
padding-top:5px;
}

.size img  {
float:left;
width:48px;
height:40px;
padding-right:5px;
}

.kakaku {
float:left;
width:70px;
font-weight:bold;
padding-top:5px;
}

.c-btn {
float:right;
}

#freespace {
line-height:190%;
font-size:14px;
padding:10px 0;	
margin-top:20px;	
}

#freespace h3 {
font-size:19px;
padding:10px 0;
margin:35px 0 10px 0;
font-weight:normal;
border-bottom:1px dotted #666666;
}

.desc-inner {
font-size:12px;	
}

.related-posts img {
width:150px;
margin-right:10px;	
padding:2px;
border:1px solid #BBBBBB;
}

.koumoku {
	font-weight:bold;
}

.reco {
	font-size:19px;
	padding-top:10px;
	border-top:1px solid #AAAAAA;
	margin-top:50px;	
}

#r-item {
	padding-bottom:20px;
}

#r-item:after {
	clear:both;
}

#r-item h3 {
	font-size:19px;
	padding-top:10px;
	border-top:1px dotted #AAAAAA;
	margin-top:50px;
	background:inherit;
}

#r-item h4 {
	font-size:16px;
	padding:0;
	margin:0;
	font-weight:bold;
}

#original-reco {
  border-top:5px solid #DDDDDD;
}

#original-reco h2 {
  font-weight:normal;
  color:#000000;
  padding-bottom:0;
  font-size: 26px;
  font-weight:normal;
  padding:0 0 10px 0;
  margin:0;
  text-align:left;
  font-family:'Hiragino Mincho ProN', serif;
  background:inherit;
}

#original-reco h3 {
  font-weight:normal;
  color:#000000;
  padding-bottom:0;
  font-size: 26px;
  font-weight:normal;
  padding:0 0 10px 0;
  margin:0;
  text-align:left;
  font-family:'Hiragino Mincho ProN', serif;
  background:inherit;
}

#original-reco p {
font-size:14px;
line-height:190%;	
}


#st0 {
    background:url(../images/flow/st-0.png) repeat-y top left;	
	position:relative;	
}



#st1 {
    background:url(../images/flow/st-1.png) repeat-y top left;	
	position:relative;	
}



#st2 {
    background:url(../images/flow/st-2.png) repeat-y top left;	
	position:relative;	
}



#st3 {
    background:url(../images/flow/st-3.png) repeat-y top left;	
	position:relative;	
}



#st4 {
    background:url(../images/flow/st-4.png) repeat-y top left;	
	position:relative;	
}



#st5 {
    background:url(../images/flow/st-5.png) repeat-y top left;	
	position:relative;	
}

.fl {
	margin-left:185px;
	padding-top:80px;
	}


.a-line {
    background:url(../images/flow/arrow.png) no-repeat 113px 0;
	height:20px;
	
}

.ftl {
padding-bottom:50px; padding-left:50px;"	
}

.flowbox1 {
	position:absolute;
	left:0;
	top:50%;
}

.flowbox2 {
	position:absolute;
	left:10px;
	top:70%;
	font-size:15px;
}

.flowbox3 {
	display:none;
}

.flowbox4 {
	display:none;
}

.p-btn {
padding:5px;
background-color:#F6819A;
font-size:16px;
text-align:center;
color:#FFFFFF;
width:320px;
}


.p-btns {
padding:5px;
background-color:#F6819A;
font-size:16px;
text-align:center;
color:#FFFFFF;
width:300px;
}

dl.accordion { font-size:14px;}
dl.accordion dt {
    background:url(../images/icon/icon-q.png) 1% center no-repeat;
    border-bottom:1px solid #DDD; height:40px; text-indent:40px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion dt.open {
    background:url(../images/icon/icon-q.png) 1% center no-repeat;}
dl.accordion dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

.fl dl.accordion { font-size:14px; width:560px; padding:0; margin:0;}
.fl dl.accordion dt {
    background:url(../images/icon/icon-q2.png) 1% center no-repeat;
    border:none; height:30px; text-indent:30px;  line-height:30px;  color:#333; font-weight:normal; cursor:pointer;}
.fl dl.accordion dt.open {
    background:url(../images/icon/icon-q2.png) 1% center no-repeat;}
.fl dl.accordion dd { background:#FFF; padding:10px 0 0 0; margin:0; line-height:1.5; display:none;}



.p-btn a:link { color:#FFFFFF; }
.p-btn a:visited { color:#FFFFFF; }
.p-btn a:hover { color:#FFFFFF; }
.p-btn a:active { color:#FFFFFF; }



.p-btns a:link { color:#FFFFFF; }
.p-btns a:visited { color:#FFFFFF; }
.p-btns a:hover { color:#FFFFFF; }
.p-btns a:active { color:#FFFFFF; }

#flow .p-btn {
margin:auto;
margin-top:10px;
}

#voice .p-btn {
margin:auto;
margin-top:10px;
}

#reason .p-btn {
margin:auto;
margin-top:10px;
}

#qa .p-btn {
margin:auto;
margin-top:10px;
}


#souk .span5 {
	padding-top:120px;

}

#souk .p-btn {
margin:auto;
margin-top:10px;
}

.pt40 {
	padding-top:40px;	
}

#r-item p {
	font-size:14px;
}


span.importText {
    color: red ;
    text-decoration : line-through ;
}
span.importText span {
    color: black ; 
}

.compare a:link {
color:#999999;
text-decoration:underline;	
}

.compare a:visited {
color:#999999;
text-decoration:underline;	
}

.updated {
	display:none;	
}

.vcard {
	display:none;	
}


.blog-sttl {
color:#333333;
font-family: 'Marcellus SC', serif;
display:block;
font-size:23px;
border-bottom:1px solid #BBBBBB;
padding-bottom:5px;
}

.blog-a ul {
	list-style:none;
	font-size:12px;
}

.blog-a ul li {
	padding-bottom:10px;
}


.b-box img {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
		  float:left;
		  padding-right:10px;
}

.list-title {
	font-size:21px;
	padding-bottom:10px;
}

#blog h1{
	font-size:25px;
	padding-bottom:10px;
	margin-top:40px;
}

.form-tt {
font-size:11px; 
padding-left:210px; 
margin:0;	
}


#y-link h4 {
	font-size:14px;
	color:#26C9FF;
	border:none;
	background-color:transparent;
	background:inherit;
	padding:10px 0 20px 0;
	margin:0;
	font-weight:normal;

}



#y-link h4 span {
	background:inherit;
	background: linear-gradient(transparent 70%, #ff0 0%);
	font-family:inherit;
	font-size:14px;
	border:none;
	color:#26C9FF;
}

/* .flickSlider
--------------------------- */
.flickSlider {
	margin: 0 auto;
	text-align: left;
	display: none;
}

/* .flickView
--------------------------- */
.flickSlider .flickView {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.flickSlider .flickView ul {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
.flickSlider .flickView ul li {
	width: 100%;
	float: left;
	display: inline;
	overflow: hidden;
}
.flickSlider .flickView ul li img {
	width: 100%;
}

/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {
	width: 100%;
	overflow: hidden;
}
.flickSlider .flickThumb ul {
	width: 100%;
	padding:0 10px;
}
.flickSlider .flickThumb ul li {
	float: left;
	cursor: pointer;
	display: inline;
}


.flickSlider .flickThumb ul li img {
	width: 227px;
}
.flickSlider .flickThumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* sideNavi
------------------------- */
.flickSlider .btnPrev,
.flickSlider .btnNext {
	display:none;
}
.flickSlider .btnPrev {
	display:none;
}

.flickSlider .btnNext {
	display:none;
}


/* =======================================
	ClearFixElements
======================================= */
.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.flickSlider .flickView ul,
.flickSlider .flickThumb ul {
	display: inline-block;
	overflow: hidden;
}
#choice h3 {
	font-family:'Hiragino Mincho ProN', serif;
	font-size:40px;
	border:none;
	border-top:1px dotted #999999;
	padding:10px;
	margin:0;
	background:inherit;
	font-weight:normal;
	background-color:transparent;
}

#choice h3 span {
  font-family:Tahoma, Verdana,'Lucida Grande','Hiragino Kaku Gothic ProN',メイリオ, Meiryo, sans-serif;
	font-size:18px;
	display:block;
	background:inherit;
	margin-bottom:15px;	
}



#choice .act {
	background-color:#CCCCCC;
	color:#FFFFFF;	
}


#choice {
	padding:60px 0;
		text-align:center;

}

#page-o .stan h2 {
  font-size: 20px;
  background-image:none;
  margin-top:20px;
}

#page-o .pre h2 {
  font-size: 20px;
  background-image:none;
  margin-top:20px;
}

.p-line {
  border-bottom:1px solid #AAAAAA;
  text-align:center;
	
}

#page-o .stan h2 span {
	display:block;
	font-family: 'Marcellus SC', serif;
	font-size:24px;
	background-color:transparent;
}

#page-o .pre h2 span {
	display:block;
	font-family: 'Marcellus SC', serif;
	font-size:24px;
	background-color:transparent;
}


#page-o .sum-text {
height:160px;	
margin:0 20px 0;
}

#page-o .sum-text2 {
height:190px;	
margin:0 20px 0;
}

#page-o .sum-text3 {
height:80px;	
margin:0 20px 0;
}


#wb {
margin-top:50px;
}

#wb h3{
font-size:21px;
padding:0 0 5px 0;
margin:0px;
background:inherit;
text-align:left;
font-weight:normal;
border-bottom:1px dotted #666666;
}

#wb h3 span{
	font-family: 'Marcellus SC', serif;
	font-size:21px;
	color:#333333;
}

#voice-title h2 {
font-size:21px;
padding:10px 0 15px 0;
margin:0px;	
}

#voice-title {
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #CCCCCC;	
}


#releated h3 {
color:#333333;
padding:15px 5px;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background:#EEE;
margin-top:80px;
font-size:16px;
margin-bottom:15px;
}

#writer {
padding:10px;
border:1px solid #CCCCCC;
background-color:#E7E7E7;	
}

#writer h3 {
color:#333333;
padding:10px 0;
border-bottom:1px dotted #CCCCCC;
font-size:16px;
margin-bottom:10px;
}

