<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width:768px){


/* =========================================================

   reset

========================================================= */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-style:normal;

	font-weight: normal;

	font-size: 100%;

	vertical-align: baseline;

}



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



html{

    overflow-y: scroll;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



input, textarea,{

	margin: 0;

	padding: 0;

}



ol, ul{

    list-style:none;

}



table{

    border-collapse: collapse; 

    border-spacing:0;

}



caption, th{

    text-align: left;

}



a:focus {

	outline:none;

}



.cf:after {

	content: "."; 

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



.cf {

	min-height: 1px;

}



* html .cf {

	height: 1px;

	/*\*//*/

	height: auto;

	overflow: hidden;

	/**/

}



.both{

	clear:both;

}



/* =========================================================

   Body

========================================================= */

html,body {

	position: relative;

	overflow: hidden;

	margin: 0;

	width: 100%;

	font-size: 6.25%;

	-webkit-text-size-adjust: 100%;

	}



html {

	overflow-y: scroll;

	font-size: 6.25%;

	}



body {

	position: relative;

	width: 100%; 

	color: #333;

	font-family: "Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;

	font-size: 14rem; /* 14px */



	background: #fff;

	}



.cf:before,

.cf:after {

	content: '';

	display: block;

	overflow: hidden;

	}

 

.cf:after {

	clear: both;

	}



ul:after {

	clear: both;

	content: '';

	display: block;

	visibility: hidden;

	height: 0;

	}



article {

	position: relative;

	}



section {

	margin: 0;

	}



h1 {

    font-size: 10px;
    margin: 0;
    padding: 0;
    color: #FFF;
    clear: both;
    background: #2F2514;

	}





p {

	margin: 0;

	padding: 0;

	font: 14rem/140% "Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;

	}



b {

  font-weight: bold;

	}



a:link,

a:visited {

	color: #000;

	text-decoration: none;

	}



a:hover {

	color: #333;

	text-decoration: none;

	}



ul {

	margin: 0;

	padding: 0;

	border: 0;

}



/*

===========================================================

   form

========================================================== */

input[type="checkbox"],

input[type="radio"] {

  -webkit-transform: scale(1.5);

  transform: scale(1.5); }



.ListCheckbox{

	margin-left:10px;

}







/* =========================================================

   Header

========================================================= */





header .inner{

	padding:5px;

}



header #UserArea {

	padding:0 5px 0 5px;

	font-size: 11rem;

}



header #UserArea .name {

	float: left;

}






.headBtn {

	float:right;

	display:block;

}



.headBtn .btn-Login {

	padding-right: 6px;

	display: table-cell;

}



.headBtn .btn-Login a{

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	border: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding:12px 5px;



}

.headBtn .btn-Login a{

	font-size: 11rem;

}



.headBtn .btn-MenuList {

	display: table-cell;

}





#wrap {

	background: #fff;

}



.menu-btn {

	position: absolute;

	left: 0;

	top:0;

	height: 45px;

	width: 45px;

	display: block;

	background: url(btn-menu.gif) no-repeat left top;

	-webkit-background-size: 100%;

	background-size: 100%;

}

.tooltip-btn {

	position: absolute;

	right: 0;

	top:0;

	height: 45px;

	width: 45px;

	display: block;

	background: url(btn-tooltip.gif) no-repeat left top;

	-webkit-background-size: 100%;

	background-size: 100%;

}

#tooltip h2{

	margin: 0.5em 0;

	font-size: 18px;

	font-weight: bold;

}







/*ï¿½Aï¿½Rï¿½[ï¿½fï¿½Bï¿½Iï¿½ï¿½

-------------------------------------*/

.acordion{

 background:#fff;

 box-shadow: 0 0 10px rgba(0,0,0,0.3);

 border-radius:5px;

}



.trigger{

	padding:10px 10px 10px 15px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));

	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);

	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);

	border-radius:5px;

	font-size:88%;

}



.trigger.active{

	border-radius:5px 5px 0 0;

	border-bottom:1px solid #cfcfcf;

}



.acordion_tree{

	padding:15px;

	font-size:75%;

}



.open-close {

	float:right;

	text-indent:-9999px;

	display:block;

	margin-top:3px;

	height:11px;

	width:20px;

	background:url(../images/open.png) no-repeat;

	-webkit-background-size:20px 11px;

}



.trigger.active .open-close{

	background:url(../images/close.png) no-repeat;

	-webkit-background-size:20px 11px;

}



/*ï¿½^ï¿½u

---------------------------------------------------------------*/



.tab_menu li {

	float:left;

	margin-right:10px;

	border-radius:5px 5px 0 0;

	box-shadow: 0 0 5px 0px rgba(0,0,0,0.3);

}



.tab_menu li a{

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #e5e5e5), color-stop(0.00, #ffffff));

	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 95%);

	background: linear-gradient(top, #ffffff 0%, #e5e5e5 95%);

	font-size:88%;

	display:block;

	padding:10px;

	border-radius:5px 5px 0 0;

}



.tab_content{

	clear:both;

	box-shadow: 0 0 10px rgba(0,0,0,0.3);

	border-top:1px solid #cfcfcf;

	padding:15px;

}



/*ï¿½Xï¿½ï¿½ï¿½Cï¿½_ï¿½[

---------------------------------------------------------------*/

#slider{

	box-shadow: 0 0 5px rgba(0,0,0,0.3);

}





/*ï¿½Tï¿½Cï¿½hï¿½oï¿½[

---------------------------------------------------------------*/



.headBtn {

	float:right;

	display:block;

}



.headBtn .btn-Login {

	padding-right: 6px;

	display: table-cell;

}



.headBtn .btn-Login a{

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	border: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding:12px 5px;



}

.headBtn .btn-Login a{

	font-size: 11rem;

}



.headBtn .btn-MenuList {

	display: table-cell;

}



#modal { display: none; }



#modal h2{

	font-size:18px;

	border-bottom:1px solid #fff;

}



#modal h2,

#modal ul li a{

	padding:10px 0;

}



#modal ul{

	margin-bottom:20px;

}



#modal ul li a{

	border-bottom:1px dashed #6f6f6f;

	display:block;

	color:#fff;

}



.close{

	font-weight:bold;

}



.close a{

	color:#000;

	padding:3px 10px;

	background:#ccc;

}



.open{

	display:block;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));

	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);

	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);

}



.open img{

	vertical-align:middle;

	width:35px;

}



#pageslide {

    /* These styles MUST be included. Do not change. */

    display: none;

    position: absolute;

    position: fixed;

    top: 0;

    height: 100%;

    z-index: 999999;

    

    /* Specify the width of your pageslide here */

    width: 170px;

    padding: 20px;

    

    /* These styles are optional, and describe how the pageslide will look */

    background-color: #333;

    color: #FFF;

    -webkit-box-shadow: inset 0 0 5px 5px #222;

    -moz-shadow: inset 0 0 5px 5px #222;

    box-shadow: inset 0 0 5px 5px #222;

}



/* 00 - page-Title

--------------------------------------------------------- */



.page-Title h1 {



}



.page-Title .btn-Back {

  background: url(../img_cms/bg-btn-Back.png) no-repeat 0 0;

	-webkit-background-size: 72px 20px;

  width: 57px;

  overflow: hidden;

	position: relative;

	text-align: center;

	margin-bottom:5px;

	background-color:#2F2514;

	margin-left:5px;

}



.page-Title .btn-Back a {

	color: #fff;

  display: block;

  font-size: 11rem;

  font-weight: bold;

  line-height: 40px;

  padding-left: 4px;

  

  text-shadow: 0 -1px 0 #000;

}



/* =========================================================

   back-Top

========================================================= */

#back-Top {

  background: #f5f5f5;

  border-color: #ccc;

  border-style: solid;

  border-width: 1px 0 0;

  padding: 10px 0;

	width: 100%; 

}



#back-Top .btn-Back {

  margin: 0 auto;

  position: relative;

  text-align: center;

	width: 96%; 

}



#back-Top .btn-Back a {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)) ;

  background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);

  background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);

	

  border: 1px solid #ccc;

	display: block;

  -webkit-border-radius: 3px;

     -moz-border-radius: 3px;

          border-radius: 3px;

}

#back-Top .btn-Back a span {

  font-size: 15rem;

  line-height:40px;

  padding-left: 36px;

  position: relative;

}



#back-Top .btn-Back a span:before {

  border: 12px solid #f00;

  border-color: transparent;

  border-bottom-color: #f00;

	content: "";

  height: 0;

  left: 0;

  position: absolute;

  top: -8px;

}



#back-Top .btn-Back a span:after {

	content: "";

}



/* =========================================================

   footer

========================================================= */

footer {

	background: #eee;

}



footer nav ul {

	min-height: 1px;

}



footer nav ul:after {

	content: ".";

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



footer nav ul li:nth-child(2n-1) {

	border-right: 1px solid #CCC;

}



footer nav .nav_top {

	border-top: 1px solid #CCC;

}





footer nav li {

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 50%;

	border-bottom: 1px solid #CCC;

	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

}



footer nav li a{

	display: block;

	padding: 10px;



}

footer nav ul li a span {

	background: url(../img_cms/icon-ArrowFooter.png) no-repeat 0 50%;

	-webkit-background-size: 11px 11px;

	font-weight: bold;

	font-size: 15rem;

	padding-left: 15px;

	color: #666;

}



footer .changeViewWrap {

	padding: 7px 10px;

}



footer .changeView {

	display: table;

	width: 100%;

}



footer .changeView li {

	display: table-cell;

	width: 50%;

}



footer .changeView a {

	border: 1px solid #CCCCCC;

	background: -webkit-gradient(linear, left top, left bottom, from(#F7F3E8), to(#EEE6D0));

	border-radius: 0px 3px 3px 0px;

}



footer .changeView span {

	border: 1px solid #CCCCCC;

	background: #BBBBBB;

	border-radius: 3px 0px 0px 3px;

}



footer .changeView a, .changeView span {

	display: block;

	padding: 9px 0;

	color: #666;

	font-size: 12rem;

	text-align: center;

	text-decoration: none;

}



footer .copyright {


	font-size: 11px;

	color: #FFFFFF;

	text-align: center;

	background:#012252;

}





/* =========================================================

   Page - layout

========================================================= */

/* 01 - property-Listingï¿½@(ï¿½ï¿½ï¿½ï¿½ï¿½ê——)

--------------------------------------------------------- */

#property-Listing {

}



#property-Listing h2 {

	font-weight: bold;

	margin: 0 0 9px;

	padding: 5px 5px;

	position: relative;

	color: #fff;

	font-size: 16rem;

	line-height: 23px;

	background: #2F2514;

	text-shadow: 0 -1px 0 #000;

}

#property-Listing article {

  overflow: hidden;

  margin-bottom:10px;

}



#property-Listing .btn-Area {

}



#property-Listing .pd {

  padding: 6px; 

}



#property-Listing .btn-Area .btn-Condition {

	letter-spacing: -1em; 

  margin: 0 auto;

  text-align: center;

	word-spacing: -1em;

}



:root #property-Listing .btn-Area .btn-Condition {

	letter-spacing: -1px; 

	word-spacing: -1px;

}



#property-Listing .btn-Area .btn-Condition .btn {

	height: 40px;

	letter-spacing: normal;

	width: 115px;

	padding-left: 5px;

	word-spacing: normal; 

	width: 48%;

	float: left;

	

}



#property-Listing  .btn-Area .btn-Condition .btn a{

   display: block;

    color: #ffffff;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    display: block;

    background: #497dd3;

    /* Old browsers */

    background: -moz-linear-gradient(top, #497dd3 0%, #285cc6 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #497dd3), color-stop(100%, #285cc6));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #497dd3 0%, #285cc6 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #497dd3 0%, #285cc6 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #497dd3 0%, #285cc6 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #497dd3 0%, #285cc6 100%);

	    text-decoration: none;

    text-align: center;

    font-weight: bold;

    font-size: 13rem;

	line-height: 36px;

	

}



#property-Listing .pager-Area .btn-Condition {

	letter-spacing: -1em; 

  margin: 0 auto;

  text-align: center;

	word-spacing: -1em;

}



:root #property-Listing .pager-Area .btn-Condition {

	letter-spacing: -1px; 

	word-spacing: -1px;

}



#property-Listing .pager-Area .btn-Condition .btn {

	letter-spacing: normal;

	width: 115px;

	padding-left: 5px;

	word-spacing: normal; 

	width: 23%;

	float: left;

	

}



#property-Listing  .pager-Area .btn-Condition .btn a{

	border: 1px solid #ccc;

	display: block;

    color: #000;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    display: block;

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

    text-align: center;

    font-weight: bold;

    font-size: 13rem;

	line-height: 45px;

	

}



#property-Listing  .pager-Area .btn-Condition .btn.disabled a{

	color:#CCC;

	background:#F7F7F7;

}

#property-Listing article .exchange {

	float: right;

	width: 50%;

}



#property-Listing article .Explanation {

  display: table;

  margin: 0 6px 7px;

  width: 96%;

  text-align:center;

  color: #D80000;

}



#property-Listing article .Explanation .number {

  color: #333;

  font-size: 10rem;

  line-height: 22px;

  margin: 0;

}



#property-Listing article .Explanation .number strong {

	color: #f00; 

	font-size: 16rem;

	font-weight:bold;

}



#property-Listing article .Explanation .expression strong { 

	color: #000;

	font-size: 14rem;

}





#property-Listing article .Explanation .exchange select {

  display: table-cell;

  font-size: 11rem;

  height: 28px;

  line-height: 28px;

  padding: 0 0 0 4px;

}





#property-Listing article .member-Limited {

  background: #feedd1;

  border: 1px solid #ff9b04;

  clear: both;

  color: #000;

	font-size: 11rem;

  margin: 0 6px 7px;

  padding: 5px 6px 6px;

  text-align:center;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px;

}







#property-Listing article .member-Limited strong {

	color: #f00;

  font-size: 13rem;

  margin: 0 1px; 

  font-weight:bold;

}



#property-Listing article .member-Limited-detail {

	border-color: #999999;

	border-style: dotted;

	text-align: center;

	margin: 0 auto;

	background-color:#F5F5F5;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 24px;

	padding:15px;

	margin: 0 6px 7px;

	box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

	-webkit-box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

	-moz-box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

}



#property-Listing article .member-Limited-detail a {

}



#property-Listing article .member-Limited-detail strong {

	color: #f00;

  font-size: 13rem;

  margin: 0 1px; 

  font-weight:bold;

}



#property-Listing article .member-Limited-detail .btn-Signup a {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));

	background: -webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	color: #fff;

	display: block;

	font-size: 19rem;

	font-weight: bold;

	height: 40px;

	line-height:41px;

 	margin: 0 auto 6px;

	text-align: center;

	width: 274px; 

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}



#property-Listinge article ul {

	width: 100%; 

}



#property-Listing article ul li {

  border-color: #ccc;

  border-style: solid;

  border-width: 1px 0;

  display: block;

  padding: 0;

  position: relative;

}



#property-Listing article ul li:first-child {

	border-width: 1px 0;

}



#property-Listing article ul li .Already {

  background: #f90;

  color: #fff;

  float: right;

  font-size: 9rem;

  line-height: 1.2;

  margin: 3px 10px 0 0;

  padding: 5px 0;

  text-align: center;

  width: 47px;

  

  -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

          border-radius: 2px;

}



#property-Listing article ul li:before {

	content: "";

	height: 51px;

	position: absolute;

}



#property-Listing article ul li:after {

	content: "";

	display: block;

	height: 10px;

	border-top: 3px solid #666;

	border-right: 3px solid #666;

	position: absolute;

	right: 12px;

	top: 50%;

	margin-top: -10px;

	width: 10px;



  -webkit-transform: rotate(45deg);

     -moz-transform: rotate(45deg);

          transform: rotate(45deg);

}



#property-Listing article ul li label {

  background: rgba(255,255,255,0);

	cursor: pointer;

	display: block;

	letter-spacing: normal;

  padding: 0;

  position: relative;

  padding-left:3px;

padding-right: 3px;

}



#property-Listing article ul li a:hover img {

	opacity: 1; 

}



#property-Listing article ul li label:before {

  content: "";

  height: 100%; 

  left: 0;

  position: absolute;

  width: 90px;

  z-index: -1;

}



#property-Listing article ul li label .Photo {

  display: table-cell;

  height: 100%;

  overflow: hidden;

  text-align: center;

  vertical-align: top;

	width: 130px;

  z-index: 1; 

}



#property-Listing article ul li label .Photo img {

  height: auto;

	width:120px;

  margin: 10px 0px 10px 0px;  

}



#property-Listing article ul li label .Photo .Kind {

  background: #000066;

  color: #fff; 

	width:124px;

  font-size: 11rem;

  line-height: 1;

  margin: 10px 4px 5px 4px;

  padding: 4px 0;

  text-align: center;

  

  -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

          border-radius: 2px;

}



#property-Listing article ul li label .Photo .Member-only {

	background: #fff;

  border: 1px solid #f00;	

  color: #f00; 

  font-size: 9rem;

  line-height: 1;

  margin: 0 auto 4px;

  padding: 4px 0;

  text-align: center;

  width: 80px;

  

  -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

          border-radius: 2px;

}



#property-Listing article ul li label .Details {

  display: table-cell;

  padding: 10px 24px 0px 5px;

  vertical-align: middle;

}



#property-Listing article ul li h3 {

  color: #000;

  font-size: 14rem;

  font-weight: bold;

  line-height: 24px;

  border-bottom: 1px dotted #C8C8C8;

	background: #EEE;

}



#property-Listing article ul li label .Details h3 img {

  height: 10px;

  left: 0;

  margin: 0 2px 0 0;

  position: relative;

  top: -3px;

  width: 21px;

}



#property-Listing article ul li label .Details .Kind {

  background: #f90;

  color: #fff;

  display: table-cell;

  font-size: 9rem;

  line-height: 1.2;

  margin: 3px 10px 0 0;

  padding: 5px 0;

  text-align: center;

  width: 47px;

  

  -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

          border-radius: 2px;

}



#property-Listing article ul li label .Details .list {

  clear: both;

  font-size: 10rem;

  line-height: 120%;

  margin: 0 0 4px 0;

  width: ;

}



#property-Listing article ul li label .Details .half {

  clear: none !important;

  display: table-cell;

  float: left;

  word-break: break-all;

}



#property-Listing article ul li label .Details .list b {

  color: #9F9F9F;

  font-size: 13rem;

  line-height: 1;

	margin: 0; 

}



#property-Listing article ul li label .Details .list strong {

  color: #D80000;

  font-size: 17rem;

  font-weight: bold;

  line-height: 1.1;

  margin-right: 8px;

}



#property-Listing article ul li label .Details .list p {

  color: #000;

  display: inline;

  font-size: 13rem;

  line-height: 1;

	margin: 0; 

}



#property-Listing article ul li label .Details .list .Access {

  font-weight: bold;

}





#property-Listing article ul li label .comment{

	background-color: #FEFDE2;

	padding: 5px;

	margin: 0 auto;

	margin-bottom: 5px;

	font-size: 10rem;

}



#property-Listing article ul li.Message {

	position: relative;

  text-align: center;

}



#property-Listing article ul li.Message:before {

	content: "";

	position: absolute;

}



#property-Listing article ul li.Message:after {

	content: "";

	display: none;

}



#property-Listing article ul li.Message .inner {

  cursor: pointer;

	display: block;

  padding: 15px;

  text-align: center;

}





#property-Listing article ul li.Message a .inner .text {

  color: #000;

  font-size: 13rem;

  line-height: 1.1;

  margin: 0 auto 5px;

  text-align: left;

	width: 280px; 

}



#property-Listing article ul li.Message a .inner .text strong {

  color: #f00;

  font-size: 31rem;

  font-weight:bold;

  margin: 0 2px 0 40px; 

}



#property-Listing article ul li.Message a .inner .btn-Signup {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));

	background: -webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	color: #fff;

	display: block;

	font-size: 19rem;

	font-weight: bold;

	height: 40px;

	line-height:41px;

 	margin: 0 auto 6px;

	text-align: center;

	width: 274px; 

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}



#property-Listing article ul li.Message a .inner .att {

  color: #000;

	font-size: 12rem;

  text-align: center;

  width: 100%;

}



#property-Listing article ul li {

  border-color: #ccc;

  border-style: solid;

  border-width: 0 0 1px;

  display: block;

  min-height: 50px;

  padding: 0;

  position: relative;

}





/* Unavailable */

#property-Listing .Unavailable {

	margin: 0 14px 30px; 

}



#property-Listing .Unavailable p {

	font-size: 12rem;

  line-height: 1.4;

  margin: 0 0 15px; 

}



#property-Listing .Unavailable .comment {

	background: #feedd1;

  border: 1px solid #ff9b04;

  font-size: 12rem;

  line-height: 1.4;

  margin: 0 0 20px;

 	padding: 10px;

  text-align: center; 



	-webkit-border-radius: 6px;

	   -moz-border-radius: 6px;

	        border-radius: 6px;

}



#property-Listing .Unavailable .comment:hover {

  background: #ffc268;

  display: block;

}



#property-Listing .Unavailable .comment a p {

  color: #000;

  font-size: 12rem;

  line-height: 1.4;

  margin: 0;

}



#property-Listing .Unavailable .comment a p b {

	color: #f00;

  margin: 0 4px; 

}



#property-Listing .Unavailable .comment a .link {

	color: #00f;

  text-decoration: underline; 

}



#property-Listing .Unavailable .comment a:hover .link {

	text-decoration: none;

}





#property-Listing  .inquiry {

	background: #f5f5f5;

	padding: 10px 0;

	width: 100%; 

	margin-bottom: 10px;

}



#property-Listing  .inquiry .btn-Mailmain {

  height: 60px;

  margin: 0 auto;

  position: relative;

  text-align: center;

	width: 96%; 

}



#property-Listing  .inquiry .btn-Mailmain a {

 background-color: #FFBF65; 

 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

 background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

 background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFBF65, endColorstr=#FF9500);

  border: 1px solid #F07E07;

	display: block;

  height: 60px;

   

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

 font-weight: bold;

 color:#FFFFFF;

 font-family: arial, helvetica, sans-serif;

 

}



#property-Listing  .inquiry .btn-Mailmain a span {

	background: url(../img_cms/icon-Mail.png) no-repeat 0 50%;

	-webkit-background-size: 21px 14px;

  font-size: 15rem;

  font-weight: bold;

  height:  60px;

  line-height: 60px;

  padding-left: 36px;

  position: relative;

}



/* 02 - listing-Detailsï¿½@(ï¿½ï¿½ï¿½ï¿½ï¿½Úï¿½)

--------------------------------------------------------- */

#listing-Details {

}



#listing-Details h1 {

	font-weight: bold;

	margin: 0 0 9px;

	padding: 0px 0px;

	position: relative;

	color: #fff;

	font-size: 16rem;

	line-height: 23px;

	background: #2F2514;

	text-shadow: 0 -1px 0 #000;

width:auto;

}



#listing-Details .QuickInfo {

  clear: both;

  overflow: hidden;

  margin: 0 5px 9px 5px;



}



#listing-Details .QuickInfo .Kind {

  display: table;

  padding:5px;

  vertical-align: middle; 

  float:left;

  background: #000066;

  color: #FFF;

    -webkit-border-radius: 2px;

     -moz-border-radius: 2px;

          border-radius: 2px;

}





#listing-Details .QuickInfo .Price {

  color: #f00;

  font-size: 20rem;

  font-weight: bold;

  float:right;

}



#listing-Details #photo {

  background-color: #F5F5F5;

}





#listing-Details article {

  overflow: hidden;

}



listing-Details .pd {

  padding: 12px; 

}



#listing-Details .bd {

	border-color: #a5a5a5;

  border-style: solid;

  border-width: 0 0 1px; 

}



#listing-Details article .photo-Slide {

	margin: 0 auto; 

  overflow: hidden;

  padding: 0;

  width: 640px;

}



#listing-Details article .photo-Slide .slider {

  margin: 0 auto;

  width: 640px;

}



#listing-Details article .photo-Slide .slider li {

  float: left;

  list-style :none;

  overflow: hidden;

  padding: 0 0 60px;

  text-align: center;

}



#listing-Details article .photo-Slide .slider li img {

  border: 1px solid #ccc;

  margin: 0 auto;

  max-height: 400px;

	max-width: 600px; 

}



#listing-Details article .Point {

  border-bottom:  #ccc 1px solid;

  clear: both;

  padding: 8px 5px 5px; 

}



#listing-Details article .Point strong {

	background: #f80;

	color: #fff;

	line-height: 1.4;

	margin: 0 0 8px;

	padding: 4px 9px;

}



#listing-Details article .Point p {

  /*font-size: 28rem;*/

  line-height: 1.4;

  margin: 8px 0 0;

}



#listing-Details article h2 {

  background:#595143;

  border-color: #74828b;

  border-style: solid;

  border-width: 1px 0;

  color: #FFFFFF;

  font-size: 16rem;

  font-weight: bold;

  height: 28px;

  line-height: 28px;

	margin: 0; 

  padding-left: 24px;

  position: relative;



  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25);

     -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25);

          box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25);

  	text-shadow: 0 -1px 0 #000;

}



#listing-Details article h2:before {

	background:#2F2514;

  content: "";

  height: 28px;

  left: 0;

  position: absolute;

  top: 0;

  width: 8px;

}



#listing-Details article h3:after {

	content: ""; 

}



#listing-Details article table {

  margin: 0;

  padding: 0;

	width: 100%; 

}



#listing-Details article table th {

  background:#F7F2EC;

  border-color:#B1ACA5;

  border-style: solid;

  border-width: 1px 0;

  color: #262626;

  /*font-size: 26rem;*/

  line-height: 1.2;

  padding: 12px 10px;

	width: 25%; 

	word-break: break-all;

	font-weight:bold;

}



#listing-Details article td {

  border-color: #B1ACA5;

  border-style: solid;

  border-width: 1px 0;

  padding: 12px 10px;

}



#listing-Details article table .small {

  font-size: 10rem;

  line-height: 1.2;

  padding: 12px 10px;

	width: 25%; 

	word-break: break-all;

}



#listing-Details article .full td {

	width: auto; 

}



#listing-Details article table td {

  background: #fff;

  padding: 10px;

	width: auto/*25%*/; 

	word-break: break-all;

}



#listing-Details article table .half {

	width: 25%; 

}



#listing-Details article table td p {

  /*font-size: 26rem;*/

  line-height: 1.4;

  margin: 0;

  text-align: left;

}



#listing-Details article table .half .half_p{

	font-size: 12rem;

}



#listing-Details article table td .Price {

  color: #f00;

  font-size: 20rem;

  font-weight: bold;

  line-height: 1.4;

  margin: 0;

  text-align: left;

}



#listing-Details article table td .Rate {

  color: #00f;

  /*font-size: 26rem;*/

  font-weight: bold;

  line-height: 1.4;

  margin: 0;

  text-align: left;

}



#listing-Details article table td .address {

}



#listing-Details article table td .address a{

	color: #00f;

}





#listing-Details article dl {

  /*font-size: 26rem;*/

  line-height: 140%;

  margin: 16px auto;

  width: 94%;

  font-weight:bold;

  margin: 7px auto 0px auto;

}



#listing-Details article dt {

	font-weight: bold;

	font-size: 1.2em;

	line-height: 20px;

	margin-bottom:10px;

}



#listing-Details article dl .summary a{

	float: right;

	color: #00f;



}





#listing-Details article dd .btn {

	display: inline-block; 

}





#listing-Details  .modal {

	margin-bottom:10px;

	margin-top: 10px;

	text-align: center;

}





#listing-Details  .modal .icon .btn-Favorite {

  overflow: hidden;

  display: inline-block;

}



#listing-Details  .modal .icon .btn-Favorite a {

	border:1px solid #e3e3e3; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 24px 10px;

	text-decoration:none;

	display:inline-block;

	color: #333333;

	background-color: #FFFFFF; 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

}



#listing-Details  .modal .icon .btn-Favorite span {

	background: url(../img_cms/icon-Favorite.png) no-repeat 0 50%;

	-webkit-background-size: 19px 19px;

	font-weight:bold; 

	font-size: 15rem;

	padding-left: 24px;

}



#listing-Details  .modal .icon .btn-Mailsub {

  overflow: hidden;

  display: inline-block;

}



#listing-Details  .modal .icon .btn-Mailsub a {

	border: 1px solid #F07E07;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 24px 15px;

	text-decoration:none;

	display:inline-block;

	color:#FFFFFF;

 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

 background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

 background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

}





#listing-Details  .modal .icon .btn-Mailsub span{

	background: url(../img_cms/icon-Mail.png) no-repeat 0 50%;

	-webkit-background-size: 21px 17px;

	font-weight:bold; 

	font-size: 15rem;

	padding-left: 23px;

}



#listing-Details  .modal .icon .btn-Mail {



}



#listing-Details  .modal .icon .btn-Mail a {

	border: 1px solid #ffa82d;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 24px 10px;

	text-decoration:none;

	display:inline-block;

	color: #FFFFFF;

	background-color: #FFBF65; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

	background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

	background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

	background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

	background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

 	background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFBF65, endColorstr=#FF9500);

 	overflow: hidden;

	display: inline-block;

}

#listing-Details  .modal .icon .btn-Mail span {

  background: #ccc url(../img_cms/icon-Mail.png) no-repeat 6px 50%;

  -webkit-background-size: 14px 13px;

	font-weight:bold; 

	font-size: 14rem;

}



#listing-Details .modal .icon .btn-Mail a:hover {

 border:1px solid #FFA82D;

 background-color: #F7BA62; background-image: -webkit-gradient(linear, left top, left bottom, from(#F7BA62), to(#F08C00));

 background-image: -webkit-linear-gradient(top, #F7BA62, #F08C00);

 background-image: -moz-linear-gradient(top, #F7BA62, #F08C00);

 background-image: -ms-linear-gradient(top, #F7BA62, #F08C00);

 background-image: -o-linear-gradient(top, #F7BA62, #F08C00);

 background-image: linear-gradient(to bottom, #F7BA62, #F08C00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7BA62, endColorstr=#F08C00);

}



#listing-Details  .modal .icon .btn-Search {

  overflow: hidden;

  display: inline-block;

}



#listing-Details  .modal .icon .btn-Search a {

border:1px solid #e3e3e3; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 24px 15px; text-decoration:none; display:inline-block;font-weight:bold; color: #333333;

 background-color: #FFFFFF; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

 background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

 background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

 background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

 background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

 background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

}





#listing-Details  .modal .icon .btn-Search span{

	background: url(../img_cms/icon-Search.png) no-repeat 0 50%;

	-webkit-background-size: 18px 17px;

	padding-left:20px;

	font-weight:bold; 

	font-size: 15rem;

}







#listing-Details .inquiry {

  background: #f5f5f5;

  padding: 10px 0;

	width: 100%; 

}



#listing-Details .inquiry .btn-Mailmain {

  height: 60px;

  margin: 0 auto;

  position: relative;

  text-align: center;

	width: 96%; 

}



#listing-Details .inquiry .btn-Mailmain a {

 background-color: #FFBF65; 

 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

 background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

 background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFBF65, endColorstr=#FF9500);

  border: 1px solid #F07E07;

	display: block;

  height: 60px;

   

  -webkit-border-radius: 5px;

     -moz-border-radius: 5px;

          border-radius: 5px;

 text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

 font-weight: bold;

 color:#FFFFFF;

 font-family: arial, helvetica, sans-serif;

 

}



#listing-Details .inquiry .btn-Mailmain a span {

	background: url(../img_cms/icon-Mail.png) no-repeat 0 50%;

	-webkit-background-size: 21px 14px;

  font-size: 18rem;

  font-weight: bold;

  height:  60px;

  line-height: 60px;

  padding-left: 36px;

  position: relative;

}





.cmntBox{

	margin: 14px 5px 14px 5px;

	border: 1px solid #C8C8C8;

	line-height: 42px;

}





.step{

	float:left;

	position:relative;

	height:24px;

	line-height:24px;

	padding: 0px 12px 0 1.3em;

	color:#ffffff;

	background:#666666;

	font-size: 0.6em;

}



.f08{

	font-size: 0.7em;

	position: relative;

	height: 24px;

	line-height: 24px;

	float:left;

	padding-left:8px;

}

.f09{font-size:0.9em;}

.tCenter{

	text-align:center;

	padding-bottom: 10px;

	font-size: 13px;

}

.tStrongB{

	text-align: center;

	font-size: 1.2em;



}

.tStrongB a{

	color:#008700; 

	font-weight:bold;

}

.tStrongB span{

	background: url(../img_cms/icon-Tel.png) no-repeat 0 60%;

	-webkit-background-size: 19px 19px;	

	padding-left:30px;

}



.tStrong{

	font-weight:bold;

	font-size: 1.2em;

	text-align:center;

	

}

.tRed{color:#f00;}



.triangleBox {

	margin: 0 auto;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 20px 50px 0 50px;

	border-color: #666666 transparent transparent transparent;

	line-height: 0px;

	_border-color: #066666 #000000 #000000 #000000;

	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

}



/* 03 - Company-Profileï¿½@(ï¿½ï¿½ï¿½ÐŠTï¿½v)

--------------------------------------------------------- */

#Company-Profile {

}



#Company-Profile h1 {

	font-weight: bold;

	margin: 0 0 9px;

	padding: 5px 5px;

	position: relative;

	color: #fff;

	font-size: 16rem;

	line-height: 23px;

	background: #2F2514;

	text-shadow: 0 -1px 0 #000;

}



#Company-Profile article h2 {

  background:#042455;

  border-color: #042455;

  border-style: solid;

  border-width: 1px 0;

  color: #FFFFFF;

  font-size: 16rem;

  font-weight: bold;

  line-height: 28px;

	margin: 0; 

  padding-left: 24px;

  position: relative;



  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25);

     -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25);

          box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .25);

  	text-shadow: 0 -1px 0 #000;

}



#Company-Profile article h2:before {

	background:#042455;

  content: "";

  height: 28px;

  left: 0;

  position: absolute;

  top: 0;

  width: 8px;

}



#Company-Profile .Company-image {



}



#Company-Profile .Company-image .inner{

	margin: 10px;

	text-align: center;

	overflow: hidden;

}



#Company-Profile .Company-image .inner .float_l{

	float:left;

}



#Company-Profile .Company-image .inner .float_r{

	float:right;

}



#Company-Profile .modal {

	margin-bottom:10px;

	margin-top: 10px;

	text-align: center;

	clear: both;

	overflow: hidden;

}





#Company-Profile .modal .icon .btn-Favorite {

  overflow: hidden;

  display: inline-block;

}



#Company-Profile .modal .icon .btn-Favorite a {

	border:1px solid #e3e3e3; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 14px 18px;

	text-decoration:none;

	display:inline-block;

	color: #333333;

	background-color: #FFFFFF; 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

}



#Company-Profile .modal .icon .btn-Favorite span {

	background: url(../img_cms/icon-Place.png) no-repeat 0 50%;

	-webkit-background-size: 13px 17px;

	font-weight:bold; 

	font-size: 17rem;

	padding-left: 20px;

}



#Company-Profile .modal .icon .btn-Mailsub {

  overflow: hidden;

  display: inline-block;

}



#Company-Profile .modal .icon .btn-Mailsub a {

	border: 1px solid #F07E07;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 14px 18px;

	text-decoration:none;

	display:inline-block;

	color:#FFFFFF;

 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

 background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

 background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

}





#Company-Profile .modal .icon .btn-Mailsub span{

	background: url(../img_cms/icon-Tel-Company.png) no-repeat 0 50%;

	-webkit-background-size: 17px 17px;

	font-weight:bold; 

	font-size: 17rem;

	padding-left: 23px;

}





#Company-Profile article table {

  margin: 0;

  padding: 0;

	width: 100%; 

}



#Company-Profile article table th {

  background:#F7F2EC;

  border-color:#B1ACA5;

  border-style: solid;

  border-width: 1px 0;

  color: #262626;

  /*font-size: 26rem;*/

  line-height: 1.2;

  padding: 12px 10px;

	width: 25%; 

	word-break: break-all;

	font-weight:bold;

}



#Company-Profile article td {

  border-color: #B1ACA5;

  border-style: solid;

  border-width: 1px 0;

  padding: 12px 10px;

}



#Company-Profile article table .small {

  font-size: 10rem;

  line-height: 1.2;

  padding: 12px 10px;

	width: 25%; 

	word-break: break-all;

}



#Company-Profile article .full td {

	width: auto; 

}



#Company-Profile article table td {

  background: #fff;

  padding: 10px;

	width: auto/*25%*/; 

	word-break: break-all;

}



#Company-Profile article table .half {

	width: 25%; 

}



#Company-Profile article table td p {

  /*font-size: 26rem;*/

  line-height: 1.4;

  margin: 0;

  text-align: left;

}



#Company-Profile article table td .address a {

color: #00f;

}



#Company-Profile article table .half .half_p{

	font-size: 12rem;

}



#Company-Profile article .Company-Comment-detail {

	border-color: #999999;

	border-style: dotted;

	text-align: center;

	margin: 0 auto;

	background-color:#F5F5F5;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 18px;

	padding:15px;

	margin: 10px 5px 10px 5px;

	text-align: left;

	font-weight:bold;

}



#Company-Profile article .Company-Access-detail {

	margin: 10px 5px 10px 5px;



}



#Company-Profile article .Company-Access-detail .btn-Condition {

	margin: 0 auto;

	text-align: center;



}



#Company-Profile article .Company-Access-detail .btn-Condition .btn{

	letter-spacing: normal;

	word-spacing: normal;

	width: 90%;

	margin: 0 auto;



}



#Company-Profile article .Company-Access-detail .btn-Condition .btn a{

	border: 1px solid #ccc;

	display: block;

    color: #000;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    display: block;

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

    text-align: center;

    font-weight: bold;

    font-size: 13rem;

	line-height: 45px;



}



#Company-Profile article .Company-Access-detail .btn-Condition .btn span{

	background: url(../img_cms/icon-Place.png) no-repeat 0 50%;

	-webkit-background-size: 13px 17px;

	font-weight:bold; 

	font-size: 17rem;

	padding-left: 24px;



}



/*  ï¿½Xï¿½ï¿½ï¿½Cï¿½_ï¿½[  */

.slider {

  position: relative;

  width: 100%;

  overflow: hidden;

}

.slides {

  overflow: hidden;

  *zoom: 1;

}



.slides li{

	float: left;

	clear: none;}



.slide {

	text-align: center;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

.slide img {

	max-height:200px;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: center;

	float: none;

}

.slider-arrow {

  position: absolute;

  display: block;

  margin-bottom: -20px;

  padding: 20px;

}

.slider-arrow--right {

  bottom: 50%;

  right: 10px;

  background: url(../img_cms/right.png) no-repeat;

}

.slider-arrow--left {

  bottom: 50%;

  left: 10px;

  background: url(../img_cms/left.png) no-repeat;

}

.slider-nav__item {

  width: 12px;

  height: 12px;

  float: left;

  clear: none;

  display: block;

  margin: 0 5px;

  border: 1px solid #fff;

  border-radius: 8px;

}

.slider-nav__item:hover {

  background: #fff;

}

.slider-nav__item--current {

  background: #fff;

}





/* 04 - kiyaku-Profileï¿½@(ï¿½ï¿½ï¿½ï¿½ï¿½Kï¿½ï¿½)

--------------------------------------------------------- */

#Kiyaku-Profile {

	

}



#Kiyaku-Profile article {

	margin:10px;

	

}



#Kiyaku-Profile p{

	line-height:20px;

	

}



#Kiyaku-Profile article .back a{

	text-align:center;

	margin-bottom:10px;



}



#Kiyaku-Profile article .back a{

	font-weight: bold;

	color: #00f;

	text-decoration:underline;

	

}







/* 05 - top-Wrapperï¿½@(ï¿½gï¿½bï¿½vï¿½yï¿½[ï¿½W)

--------------------------------------------------------- */

#top-Wrapper {


}



#top-Wrapper h2 {

	font-weight: bold;

	padding: 5px 5px;

	position: relative;

	color: #fff;

	font-size: 16rem;

	line-height: 23px;

	background: #042455;

	text-shadow: 0 -1px 0 #000;

}

#top-Wrapper article {

  overflow: hidden;

}



#top-Wrapper article .main-Visual&gt;img {

	width: 100%;

}



#top-Wrapper .modal {

	margin-bottom:10px;

	margin-top: 10px;

	text-align: center;

}



#top-Wrapper .modal .icon .btn-Company {

	letter-spacing: normal;

	word-spacing: normal;

	width: 96%;

	margin: 0 auto;

}



#top-Wrapper .modal .icon .btn-Company a {

	border: 1px solid #ccc;

	display: block;

	color: #000;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	display: block;

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	text-align: center;

	font-weight: bold;

	font-size: 13rem;

	line-height: 45px;

}



#top-Wrapper .modal .icon .btn-Company span {

	background: url(../img_cms/icon-Shopinfo.png) no-repeat 0 50%;

	-webkit-background-size: 17px 16px;

	font-weight:bold; 

	font-size: 15rem;

	padding-left: 24px;

}





#top-Wrapper article .main-Count{

	border-color: #999999;

	border-style: dotted;

	text-align: center;

	background-color:#F5F5F5;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 24px;

	padding:15px;

	margin: 0 5px;

	box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

	-webkit-box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

	-moz-box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;



}



#top-Wrapper article .main-Count strong {

	color: #f00;

  font-size: 18rem;

  margin: 0 1px; 

  font-weight:bold;

}



#top-Wrapper article .main-Count .btn-Signup a {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));

	background: -webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	color: #fff;

	display: block;

	font-size: 17rem;

	font-weight: bold;

	height: 40px;

	line-height:41px;

 	margin: 0 auto;

	margin-top:5px;

	text-align: center;

	width: 274px; 

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}



#top-Wrapper article .main-Menu{

	clear: both;

}



#top-Wrapper article .main-Menu .menuBox{

	margin: 10px 5px 10px 5px;

}





#top-Wrapper article .main-Menu .menuBox .category-btArea{

	position:relative;

	display:table-cell;

	border-collapse:collapse;

	border-spacing:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	height:45px;

	vertical-align:middle;

	color:#ffffff;

	border-left:1px solid rgba(255,255,255,.2);

	border-right:1px solid rgba(0,0,0,.2);

	background:#FF9326;

	width: 1%;

	text-align: center;

	box-shadow:0 1px 1px rgba(0,0,0,.5);



}



#top-Wrapper article .main-Menu .menuBox .category-btArea a{

	display: inline-table;

	width: 100%;

	height: 100%;

	color: #fff;



}



#top-Wrapper article .main-Menu .menuBox .category-btArea p{

	display:table-cell;

	vertical-align: middle;

}



#top-Wrapper article .main-Menu .menuBox .category-btArea p.short{

	display:block;

	vertical-align: bottom;

}



#top-Wrapper article .main-Menu .menuBox .category-btArea i.short {

	display: block;

	width: 100%;

	padding: 5px 0 5px 0;

}



#top-Wrapper article .main-Menu .menuBox .category-btArea i{

	display: table-cell;

	width: 30%;

	text-align: center;

	vertical-align: middle;

}



#top-Wrapper article .main-Menu .menuBox .category-btArea i img {

	width: 25px;

	height: 25px;

	vertical-align: middle;

}



#top-Wrapper .modal {

	margin-bottom:10px;

	margin-top: 10px;

	text-align: center;

}





#top-Wrapper .modal .icon .btn-Areasearch {

  overflow: hidden;

  display: inline-block;

  	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

}



#top-Wrapper .modal .icon .btn-Areasearch a {

	border: 1px solid #ccc;

	background: url(../img_cms/icon-Area.png)  no-repeat 50% 8px;  

	-webkit-background-size: 33px 38px;

	color: #333; 

	display: block;  

	font-size: 12rem;  

	font-weight: bold;  

	padding: 46px 25px 5px 25px; 

	text-align: center;  

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}



#top-Wrapper .modal .icon .btn-Areasearch span {

	font-weight:bold; 

	font-size: 15rem;

}



#top-Wrapper .modal .icon .btn-Trainsearch {

  overflow: hidden;

  display: inline-block;

  	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

}



#top-Wrapper .modal .icon .btn-Trainsearch a {

	border: 1px solid #ccc;

	background: url(../img_cms/icon-Train.png)  no-repeat 50% 8px;  

	-webkit-background-size: 20px 37px;

	color: #333; 

	display: block;  

	font-size: 12rem;  

	font-weight: bold;  

	padding: 46px 25px 5px 25px; 

	text-align: center;  

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}





#top-Wrapper .modal .icon .btn-Trainsearch span{

	font-weight:bold; 

	font-size: 15rem;

}





#top-Wrapper .modal .icon .btn-Conditionsearch {

  overflow: hidden;

  margin-top: 10px;

}



#top-Wrapper .modal .icon .btn-Conditionsearch a {

	border:1px solid #ccc; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 14px 18px;

	text-decoration:none;

	display:inline-block;

	color: #333333;

	background-color: #FFFFFF; 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	width: 84%;

}





#top-Wrapper .modal .icon .btn-Conditionsearch span{

	background: url(../img_cms/icon-Search.png) no-repeat 0 50%;

	-webkit-background-size: 18px 17px;

	font-weight:bold; 

	font-size: 15rem;

	padding-left:28px;

}



/* ï¿½^ï¿½uï¿½Ø‚ï¿½ï¿½Ö‚ï¿½ */

.tabList{

	position:relative;

	display:inline-table;

}

	.tabList li{

		position:relative;

		cursor:pointer;

		padding:0 8px;

		height:50px;

	}

	.tabList li.active{

		background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));

		background:-moz-linear-gradient(top, #FFF, #FFF);

	}



	.tabList li.active:after{

		bottom:-20px;

		border-width:10px 20px;

			border-color:#999999 transparent transparent transparent;

	}

	



.tabList li#tabNew{

	background: url(../img_cms/icon-New.png) no-repeat 10% 50%;

	background-size: 100% 100%;

	font-weight: bold;

	font-size: 13rem;

	padding-left: 22px;

}



.tabList li#tabNew.active{

	background: url(../img_cms/icon-New-on.png) no-repeat 10% 50%;

	background-size: 100% 100%;

	font-weight: bold;

	font-size: 13rem;

	padding-left: 22px;

}





.tabList li#tabDown{

	background: url(../img_cms/icon-Pricedown.png) no-repeat 10% 50%;

	background-size: 100% 100%;

	font-weight: bold;

	font-size: 13rem;

	padding-left: 22px;

}



.tabList li#tabDown.active {

	background: url(../img_cms/icon-Pricedown-on.png) no-repeat 10% 50%;

	background-size: 100% 100%;

	font-weight: bold;

	font-size: 13rem;

	padding-left: 22px;

}





.tabList li#tabRcmd{

	background: url(../img_cms/icon-Reccomend.png) no-repeat 10% 50%;

	background-size: 100% 100%;

	font-weight: bold;

	font-size: 13rem;

	padding-left: 22px;

}



.tabList li#tabRcmd.active{

	background: url(../img_cms/icon-Reccomend-on.png) no-repeat 10% 50%;

	background-size: 100% 100%;

	font-weight: bold;

	font-size: 13rem;

	padding-left: 22px;

}



.btAreaTab{

	position:relative;

	display:table-cell;

	border-collapse:collapse;

	border-spacing:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	height:45px;

	vertical-align:middle;

	font-weight:bold;

	border-left:1px solid rgba(255,255,255,.2);

	border-right:1px solid rgba(0,0,0,.2);

	background:-webkit-gradient(linear, left top, left bottom, from(#F2F1EC), color-stop(0.42, #E7E4DA), color-stop(0.52, #E7E4DA), color-stop(0.75, #E7E4DA), to(#E7E4DA));

	border-top: 1px solid #E7E4DA;

}





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

list

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

.itemList{

	padding:0 0 20px 0;

}



	.dataList{display:none;}

	.dataList.active{display:block !important;}



	.itemBox{

		overflow:hidden;

		position:relative;

		display:inline-table;

		margin:10px 0 0;

		padding:0 0 0 0;

		border-radius:4px;

		box-shadow:0 0 2px rgba(0,0,0,.5);

	}

	.itemBox&gt;div,

	.itemBox&gt;label{

		display:table-cell;

		vertical-align:middle;

	}

	.itemBox:first-child{border-left:none;}

	.itemBox:last-child{border-right:none;}



		.itemBox table{

			word-spacing:normal;

			-webkit-box-sizing:border-box;

			-moz-box-sizing:border-box;

			border-collapse:collapse;

			border-spacing:0;

			margin:0 auto 10px;

			font-size:0.8em;

			border:1px solid #333333;

		}

			.itemBox table tr{border-bottom:1px solid #18254C;}

			.itemBox table tr:last-child{border-bottom:none;}



			.itemBox table th,

			.itemBox table td{

				-webkit-box-sizing:border-box;

				-moz-box-sizing:border-box;

				padding:3px 5px;

			}

			.itemBox table th{

				width:22%;

				text-align:left;

				font-weight:normal;

				background:#E4E4E4;

			}

			.itemBox table td{

				width:28%;

			}



		.listBoxLeft{

			-webkit-box-sizing:border-box;

			-moz-box-sizing:border-box;

			width:10%;

			text-align:center;

			border-radius:4px 0 0 4px;

			border-right:1px solid rgba(0,0,0,.2);

			background:-webkit-gradient(linear, left top, left bottom, from(#273D7F), to(#18254C));

			background:-moz-linear-gradient(top, #273D7F, #18254C);

		}



		.listBoxMain{

			overflow:hidden;

			position:relative;

		}



			.listBoxMain .listBoxInner{

				word-spacing:-.4em;

				position:relative;

				display:block;

			}

			.listBoxMain .listBoxInner &gt; div{

				word-spacing:normal;

				display:inline-block;

				padding:5px 5px;

				/* vertical-align:top; */

			}



				.dImg{

					position:relative;

					overflow:hidden;

					height:auto;

					line-height:0;

					text-align:center;

				}

					.dImg img{

						width:100%;

						max-width:100%;

					}



				.listBoxMain h2{

					-webkit-box-sizing:border-box;

					-moz-box-sizing:border-box;

					line-height:1em;

					padding:0 5px 0 0;

					color:#777777;

					font-size:.9em;

				}



				.listBoxMain ol{

					word-spacing:-.4em;

					font-size:.8em;

				}



					.listBoxMain ol li{

						word-spacing:normal;

						display:inline-block;

						margin:2px 5px 2px 0;

						vertical-align:middle;

					}

					.listBoxMain ol li.type{

						padding:3px 5px;

						color:#FFFFFF;

						font-size:1.4em;

						font-weight:bold;

						background:#003B6D;

						border-radius:4px;

					}



				.listBoxMain ul{

					font-size:.9em;

				}

				.listBoxMain ul a{

					display:inline;

				}



					.listBoxMain ul li{

						display:inline-table;

						width:100%;

						line-height:1.5em;

					}

					.listBoxMain ul li.price{line-height:1.5em; color:#f90000; font-size:1.5em; font-weight:bold;}



						.listBoxMain ul li i{

							display:table-cell;

							width:12px;

							height:12px;

							padding:0 5px 0 0;

							vertical-align:middle;

						}



							.listBoxMain ul li i img{

								width:100%;

							}



						.listBoxMain ul li p{

							display:inline;

							vertical-align:middle;

						}

						.listBoxMain ul li p.title{

							width:6em;

							color:#003B6D;

							font-weight: bold;

						}



				.listBoxMain .dummy{

				word-spacing:-.4em;

				position:absolute;

				display:block;

				width:100%;

				height:100%;

				top:0;

				left:0;

				background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.9)), to(rgba(255,255,255,.9)));

				background:-moz-linear-gradient(top, rgba(255,255,255,.9), rgba(255,255,255,.9));

			}

			

			.listBoxMain .dummy .tilte {

				text-align: center;	

			}

			.listBoxMain .dummy .tilte .messageNomal{

				color: #000;

				font-size: 16rem;

				font-weight: bold;

				line-height: 32px;	

			}

			

			.listBoxMain .dummy .tilte .messageImportant{

				color: #D80000;

				font-size: 26rem;

				font-weight: bold;

				line-height: 32px;	

			}



			.listBoxMain .dummy .messageNomal2{



			}

			

			.listBoxMain .dummy .messageNomal2 p{

				text-align:center;

				font-size: 11rem;

			}

			

			.listBoxMain .dummy .messageNomal2 span{

				color: #D80000;

				font-size: 20rem;

				font-weight: bold;

			}

			

			.listBoxMain .dummy div{

				

			

			}



				.listBoxMain .dummy h2{

					word-spacing:normal;

					margin:5px 0 10px;

					padding:0 0 0 20%;

					font-size:1.4em;

					font-weight:bold;

					color:#ffffff;

					text-shadow:-1px -1px 1px rgba(0,0,0,.3);

				}



				.listBoxMain .dummy div.spaceL{

					text-align:right;

					font-weight:bold;

					color: #000;

					margin-top: 16px;

					width:45%;

					margin-right: 7px;

				}

					.listBoxMain .dummy div.spaceL span{

						font-size:1.6em;

						color:#D80000;

					}

				

				.listBoxMain  .dummy div.spaceR {

					margin: 0 auto;

					width: 70%;

				

				}



				.listBoxMain  .dummy div.spaceR p{

					display:block;

					text-align:center;

					font-size:1.2em;

					font-weight:bold;

					border-radius:4px;

					color:#FFF;

					padding:8px 0px;

				}



		.listBoxRight{

			width:5%;

			text-align:center;

			border-radius:0 4px 4px 0;

			/*background:-webkit-gradient(linear, left top, left bottom, from(#E7F3FD), to(#8B9FB0));

			background:-moz-linear-gradient(top, #E7F3FD, #8B9FB0);*/

		}



			.listBoxRight i{

				display:block;

				width:12px;

				height:12px;

				margin:auto;

			}







#top-Wrapper article .ttl-Feature {

}



#top-Wrapper article .ttl-Feature ul {

  list-style :none;

	margin: 0;

  padding: 0; 

}



#top-Wrapper article .ttl-Feature li {

	border-color: #fff #ccc #ccc #ccc;

  border-style: solid;

  border-width: 1px 0;

  height: 54px;

  position: relative; 

}



#top-Wrapper article .ttl-Feature li:nth-of-type(1) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(1) a {

	background: url(../img_cms/bg-Profit01.png) no-repeat 8px 50%; 

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(2) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(2) a {

	background: url(../img_cms/bg-Profit02.png) no-repeat 8px 50%; 

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(3) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(3) a {

	background: url(../img_cms/bg-Profit03.png) no-repeat 8px 50%;

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(4) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(4) a {

	background: url(../img_cms/bg-Profit04.png) no-repeat 8px 50%; 

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(5) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(5) a {

	background: url(../img_cms/bg-Profit05.png) no-repeat 8px 50%;

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(6) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(6) a {

	background: url(../img_cms/bg-Profit06.png) no-repeat 8px 50%;  

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(7) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(7) a {

	background: url(../img_cms/bg-Profit07.png) no-repeat 8px 50%; 

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(8) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(8) a {

	background: url(../img_cms/bg-Profit08.png) no-repeat 8px 50%; 

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:nth-of-type(9) {

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));

  background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);

  background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);

}



#top-Wrapper article .ttl-Feature li:nth-of-type(9) a {

	background: url(../img_cms/bg-Profit09.png) no-repeat 8px 50%; 

	-webkit-background-size: 39px 39px;	

}



#top-Wrapper article .ttl-Feature li:after {

	content: "";

	display: block;

	height: 10px;

	border-top: 3px solid #ff8c00;

	border-right: 3px solid #ff8c00;

	position: absolute;

	right: 12px;

	top: 48%;

	margin-top: -5px;

	width: 10px;

  

  -webkit-transform: rotate(45deg);

     -moz-transform: rotate(45deg);

          transform: rotate(45deg);

}



#top-Wrapper article .ttl-Feature li a {

	color: #333;

  font-size: 15rem;

  font-weight:bold;

  display: block;

  height: 54px;

  line-height: 54px;

  padding-left: 20px; 

  text-align:left;

}



#top-Wrapper article .ttl-Feature li:hover {

	background: #eee; 

}



#top-Wrapper article .ttl-Shopinfo {



}



#top-Wrapper article .ttl-Shopinfo .inner{

	margin: 10px;

	text-align: center;

	overflow: hidden;

}



#top-Wrapper article .ttl-Shopinfo .inner .float_l{

	float:left;

}



#top-Wrapper article .ttl-Shopinfo .inner .float_r{

	float:right;

}



#top-Wrapper article .ttl-Shopinfo .btn-Condition {

	margin: 0 auto;

	text-align: center;



}



#top-Wrapper article .ttl-Shopinfo .btn-Condition .btn{

	letter-spacing: normal;

	word-spacing: normal;

	width: 90%;

	margin: 0 auto;



}



#top-Wrapper article .ttl-Shopinfo .btn-Condition .btn a{

	border: 1px solid #ccc;

	display: block;

    color: #000;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    display: block;

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

    text-align: center;

    font-weight: bold;

    font-size: 13rem;

	line-height: 45px;



}



#top-Wrapper article .ttl-Shopinfo .btn-Condition .btn .tel{

	background: url(../img_cms/icon-Tel.png) no-repeat 0 60%;

	-webkit-background-size: 13px 17px;

	font-weight:bold; 

	font-size: 17rem;

	padding-left: 24px;



}



#top-Wrapper article dl {

  line-height: 140%;

  margin: 16px auto;

  width: 94%;

  font-weight:bold;

  margin: 7px auto 0px auto;

}



#top-Wrapper article .ttl-Shopinfo dt {

	font-weight: bold;

	font-size: 1.2em;

	line-height: 20px;

	margin-bottom:10px;

}



#top-Wrapper article .ttl-Shopinfo dl .summary a{

	float: right;

	color: #00f;



}





#top-Wrapper article .ttl-Shopinfo dd .btn {

	display: inline-block; 

}



#top-Wrapper .modal .icon .btn-Favorite {

  overflow: hidden;

  display: inline-block;

}



#top-Wrapper .modal .icon .btn-Favorite a {

	border:1px solid #e3e3e3; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 14px 18px;

	text-decoration:none;

	display:inline-block;

	color: #333333;

	background-color: #FFFFFF; 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

}



#top-Wrapper .modal .icon .btn-Favorite span {

	background: url(../img_cms/icon-Place.png) no-repeat 0 50%;

	-webkit-background-size: 13px 17px;

	font-weight:bold; 

	font-size: 17rem;

	padding-left: 20px;

}



#top-Wrapper .modal .icon .btn-Mailsub {

  overflow: hidden;

  display: inline-block;

}



#top-Wrapper .modal .icon .btn-Mailsub a {

	border: 1px solid #F07E07;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 14px 18px;

	text-decoration:none;

	display:inline-block;

	color:#FFFFFF;

 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

 background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

 background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

 background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

}





#top-Wrapper .modal .icon .btn-Mailsub span{

	background: url(../img_cms/icon-Tel-Company.png) no-repeat 0 50%;

	-webkit-background-size: 17px 17px;

	font-weight:bold; 

	font-size: 17rem;

	padding-left: 23px;

}



#top-Wrapper article .ttl-Infomation div{

	height: 220px;

	overflow: scroll;

    border: 1px solid #CCC;

    -webkit-overflow-scrolling: touch;

	background: #F8F8F8;

	margin: 5px;

}





#top-Wrapper article .ttl-Infomation .info_bg {

	overflow: auto;

	margin: 0 10px;



}





/**



 * BxSlider v4.0 - Fully loaded, responsive content slider



 * http://bxslider.com



 *



 * Written by: Steven Wanderski, 2012



 * http://stevenwanderski.com



 * (while drinking Belgian ales and listening to jazz)



 *



 * CEO and founder of bxCreative, LTD



 * http://bxcreative.com



 */











/** RESET AND LAYOUT



===================================*/







.bx-wrapper {



	position: relative;



	margin: 0 auto;



	padding: 0;



	*zoom: 1;

	margin: 10px;



}







.bx-wrapper img {



	max-width: 100%;



	display: block;

	

	margin: 0 auto;



}







/** THEME



===================================*/








.bx-wrapper .bx-viewport {



	/*-moz-box-shadow: 0 0 5px #ccc;



	-webkit-box-shadow: 0 0 5px #ccc;



	box-shadow: 0 0 5px #ccc;



	border: solid #fff 5px;



	left: -5px;*/



}







.bx-wrapper .bx-pager,



.bx-wrapper .bx-controls-auto {





	width: 100%;



}







/* LOADER */







.bx-wrapper .bx-loading {



	min-height: 50px;



	background: url(../../../../../../LANDISK-JSP/disk/%E7%AC%AC%EF%BC%92%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%83%81%E3%83%BC%E3%83%A0%E3%80%90%E5%A3%B2%E8%B2%B7%E3%80%91/master/%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/sp/js/img/bx_loader.gif) center center no-repeat #fff;



	height: 100%;



	width: 100%;



	position: absolute;



	top: 0;



	left: 0;



	z-index: 2000;



}







/* PAGER */







.bx-wrapper .bx-pager {



	text-align: center;



	font-size: 24px;



	color: #000;

	margin-top:5px;





}







.bx-wrapper .bx-pager .bx-pager-item,



.bx-wrapper .bx-controls-auto .bx-controls-auto-item {



	display: inline-block;



	*zoom: 1;



	*display: inline;



}







.bx-wrapper .bx-pager.bx-default-pager a {



	background: #666;



	text-indent: -9999px;



	display: block;



	width: 10px;



	height: 10px;



	margin: 0 5px;



	outline: 0;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	border-radius: 5px;



}







.bx-wrapper .bx-pager.bx-default-pager a:hover,



.bx-wrapper .bx-pager.bx-default-pager a.active {



	background: #ff8c00;



  border-color: #ff8c00;



  color: #fff;



}







/* DIRECTION CONTROLS (NEXT / PREV) */







.bx-wrapper .bx-prev {



	left: 0;



	background: url(../../../../../../LANDISK-JSP/disk/%E7%AC%AC%EF%BC%92%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%83%81%E3%83%BC%E3%83%A0%E3%80%90%E5%A3%B2%E8%B2%B7%E3%80%91/master/%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/sp/js/img/controls.png) no-repeat 0 -96px;



  /*box-shadow*/



}







.bx-wrapper .bx-next {



	right: 0;



	background: url(../../../../../../LANDISK-JSP/disk/%E7%AC%AC%EF%BC%92%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%83%81%E3%83%BC%E3%83%A0%E3%80%90%E5%A3%B2%E8%B2%B7%E3%80%91/master/%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/sp/js/img/controls.png) no-repeat -58px -96px;



  /*box-shadow*/



}







.bx-wrapper .bx-prev:hover {



	background-position: 0 0;



}







.bx-wrapper .bx-next:hover {



	background-position: -58px 0;



}







.bx-wrapper .bx-controls-direction a {



	position: absolute;



	top: 40%;



	margin-top: -46px;



	outline: 0;



	width: 54px;



	height: 92px;



	text-indent: -9999px;



	z-index: 9999;



}







.bx-wrapper .bx-controls-direction a.disabled {



	display: none;



}







/* AUTO CONTROLS (START / STOP) */







.bx-wrapper .bx-controls-auto {



	text-align: center;



}







.bx-wrapper .bx-controls-auto .bx-start {



	display: block;



	text-indent: -9999px;



	width: 10px;



	height: 11px;



	outline: 0;



	background: url(../../../../../../LANDISK-JSP/disk/%E7%AC%AC%EF%BC%92%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%83%81%E3%83%BC%E3%83%A0%E3%80%90%E5%A3%B2%E8%B2%B7%E3%80%91/master/%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/sp/js/img/controls.png) -86px -11px no-repeat;



	margin: 0 3px;



}







.bx-wrapper .bx-controls-auto .bx-start:hover,



.bx-wrapper .bx-controls-auto .bx-start.active {



	background-position: -86px 0;



}







.bx-wrapper .bx-controls-auto .bx-stop {



	display: block;



	text-indent: -9999px;



	width: 9px;



	height: 11px;



	outline: 0;



	background: url(../../../../../../LANDISK-JSP/disk/%E7%AC%AC%EF%BC%92%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%83%81%E3%83%BC%E3%83%A0%E3%80%90%E5%A3%B2%E8%B2%B7%E3%80%91/master/%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83/sp/js/img/controls.png) -86px -44px no-repeat;



	margin: 0 3px;



}







.bx-wrapper .bx-controls-auto .bx-stop:hover,



.bx-wrapper .bx-controls-auto .bx-stop.active {



	background-position: -86px -33px;



}







/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */







.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {



	text-align: left;



	width: 80%;



}







.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {



	right: 0;



	width: 35px;



}







/* IMAGE CAPTIONS */







.bx-wrapper .bx-caption {



	position: absolute;



	bottom: 60px;



	left: 0;



	/*background: #666\9;



	background: rgba(80, 80, 80, 0.75);*/



  text-align: center;



	width: 100%;



}







.bx-wrapper .bx-caption span {



	color: #000;



	font-family: Arial;



	display: block;



	font-size: .85em;



	padding: 10px;



}



/* ï¿½Ç‰ï¿½ï¿½ï¿½ */

.w96{width:96%; margin:0 auto;}

.w95{width:100%; margin:0 auto;}

.w90{width:90%; margin:0 auto;}

.w80{width:80%;}

.w70{width:70%;}

.w60{width:60%;}

.w50{width:50%; margin:0 auto;}

.w45{width:46%; margin:0 auto;}

.w40{width:40%;}

.w34{width:34%;}

.w33{width:33%;}

.w30{width:30%;}

.w25{width:25%;}

.w20{width:21%; margin:0 auto;}

.w10{width:10%;}



.slideBox{

	width:96%;

	position:relative;

	overflow:hidden;

	display:block;

	margin:0px auto;

	padding:10px;

	border-radius:4px;

	background:rgba(0,0,0,.1);

}



.slideBox ul.slides{

	position:relative;

	display:block;

	margin:0 auto 18px;

	text-align:center;

}



.slideBox ul.slides li{

	position:relative;

	height:200px;

	text-align:center;

}



.slideBox .slideNav{

	cursor:pointer;

	position:absolute;

	display:block;

	width:20px;

	height:30px;

	top:0;

	bottom:0;

	margin:auto;

	text-align:center;

	border-radius:4px;

}

.slideBox .slideNav.left{

	left:0px;

}

.slideBox .slideNav.right{

	right:35px;

}



.slideBox .slideNav p{

	position:relative;

	display:block;

	width:96%;

	height:100%;



}

.slideBox .slideNav p img{

	position:absolute;

	width:20px;

	height:20px;

	top:0;

	left:0;

	right:0;

	bottom:0;

	margin:auto;

}

.slideBox .slideNav.left p img{

	-webkit-transform:rotate(180deg);

	transform:rotate(180deg);

}





.tCenter{text-align:center;}





footer .btArea{

	height:36px;

	background:-webkit-gradient(linear, left top, left bottom, from(#273D7F), to(#18254C));

	background:-moz-linear-gradient(top, #273D7F, #18254C);

}



.btArea{

	margin-bottom: 6px;



}



.btArea a{

	border:1px solid #ccc; 

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 14px 14px 14px 14px;

	text-decoration:none;

	display:inline-block;

	color: #333333;

	background-color: #FFFFFF; 

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	width:85%;

	position: relative;

}







.btArea.type2{

	color:#5F0000;

	border-left:1px solid #928960;

	border-bottom:1px solid #928960;

	background:#EFDFA3;

}

.btArea.type3{

	color:#5F0000;

	border:none;

	background:-webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));

	background:-moz-linear-gradient(top, #dddddd, #bbbbbb);

}

.btArea.type4{

	border:none;

	border-radius:4px;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));

	background: -webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: linear-gradient(top, #ff1a00 0%, #cd0000 100%);



}

.btArea.type5{/*ï¿½ï¿½ï¿½â‡ï¿½ï¿½ï¿½{ï¿½^ï¿½ï¿½ï¿½Sï¿½ï¿½*/

	border:none;

	border-radius:4px;

	background:-webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#d2691e));

	background:-moz-linear-gradient(top, #ffa500, #d2691e);

}



	.btArea.type2 a,

	.btArea.type3 a{

		color:#000000;

	}

	.btArea.type4 a{

		color:#DFCF8F;

	}



		.btArea i{

			display:table-cell;

			vertical-align:middle;

		}

		footer .btArea i{

			position:absolute;

			display:block;

			width:12px;

			height:12px;

			top:0;

			right:10px;

			bottom:0;

			margin:auto;

			background:url(../img_cms/icon_arrow.png) no-repeat center center;

			background-size:contain;

		}

		.btArea i.short{

			display:block;

			width:100%;

			padding:2px 0 0 0;

		}

			.btArea i img{

				width:25px;

				height:25px;

				vertical-align:middle;

			}

		.btArea p{

			display:table-cell;

			vertical-align: middle;

			font-weight:bold;

			padding-left: 5px;

		}

		.btArea p.short{

			display:block;

			vertical-align: bottom;

		}









.btBack{

	position:relative;

	display:inline-block;

	font-weight: bold;

	line-height: 30px;

	margin:0 0 5px 24px;

	padding:0 1em 0 0;

	color:#dddddd;

	border-radius:0 2px 2px 0;

	background-color: #2F2514;

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

}



	.btBack p{

		position:absolute;

		width:22px;

		height:22px;

		top:4px;

		left:-11px;

		border-radius:2px;

		-webkit-transform:rotate(45deg);

		transform:rotate(45deg);

		background-color: #2F2514;

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

	}



	.btBack div{

		padding: 0 0 0 20px;

	}



		.btBack i{

			position:absolute;

			width:16px;

			height:16px;

			top:0;

			left:-.5em;

			bottom:0;

			margin:auto;

			-webkit-transform:rotate(180deg);

			transform:rotate(180deg);

		}

		.btBack i img{width:100%;}







.ribbon{

	z-index:100;

	line-height:16px;

	text-align:center;

	font-size: 10rem;

	color:#ffffff;

	display: inline-block;

	margin-bottom: 5px;

}

	.ribbon.new{

		top:10px;

		left:10px;

		background:rgba(255,102,0,.8);

		width:30px;

	}

	.ribbon.member{

		background:rgba(255,165,0,.8);

		width: 48px;

		font-weight: bold;

		line-height: 19px;

	}







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

input

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

input[type="text"],

input[type="tel"],

input[type="email"],

input[type="password"],

textarea{

	outline: none;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	height:36px;

	line-height36px;

	margin:5px 0;

	padding:0 .5em;

	font-size:1.2em;

	border:1px solid rgba(0,0,0,.3);

	border-radius:2px;

	box-shadow:1px 1px 5px -1px rgba(0,0,0,.3) inset;

	background-color:#FFF4F4;

	border: 1px solid #FFB0B0;

}

input[type="text"]:focus,

input[type="tel"]:focus,

input[type="email"]:focus,

input[type="password"]:focus,

textarea:focus{

	box-shadow:1px 1px 5px -1px rgba(0,0,0,.5) inset, 0 0 2px 2px rgba(125,0,0,.5);

}



textarea{height:3.6em; line-height:1.2em; padding-right:0;}



input[type="checkbox"]{

	-webkit-transform:scale(1.5,1.5);

	transform:scale(1.5,1.5);

	vertical-align:middle;

}

.listCheck input[type="checkbox"]{

	width:auto;

	height:auto;

}



input[type="radio"]{

	-webkit-transform:scale(1.5,1.5);

	transform:scale(1.5,1.5);

	vertical-align:bottom;

}



button{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;



	line-height:1.4em;

	margin:0;

	padding:.0 0 0;

	vertical-align:middle;

}



select{

	height:36px;

	font-size:1.2em;

	width:135px;

}



.checkboxListInquiry {

	background-color: #FFF4F4;

	margin: 5px 0px 0px 22px;

}



.btNavi select{

	width:100%;

	margin:0 auto;

	box-shadow:0 1px 2px rgba(0,0,0,.5);

}

select:focus{

}



	option{

		display:block;

		height:1.4em;

		line-height:1.4em;

		font-size:1.2em;

	}

	

.iBoxPrnt{

	padding:7px;

}

	

	.iBox50{

		clear:both;

		word-spacing:-.4em;

		display:table-cell;

		width:50%;

	}

	.iBox50 p,

	.iBox50 input{

		word-spacing:normal;

		display:inline-block;

	}

	.iBox50 p{width:20%;}

	.iBox50 input{width:75%;}

	

	.iBoxPrnt ul{

		word-spacing:-.4em;

	}



		.iBoxPrnt ul li{

			-webkit-box-sizing:border-box;

			-moz-box-sizing:border-box;

			word-spacing:normal;

			display:inline-block;

			line-height:1.2em;

			margin:0 2% 0 0;

		}



h3.sTitle1{

	border-bottom:1px solid #FFFFFF;

	background:#8C8C8C;

	padding:15px 0px;

	font-size:16px;

	line-height:100%;

	color:#FFFFFF;

	font-weight:bold;

	padding-left: 4px;

}

h3.step_title{

	height:24px;

	padding-left:0;

	color:#515151;

	background:#dddddd;

}

h3.step_title p{

	float:left;

	height:24px;

	line-height:24px;

	padding:0 0 0 1.3em;

}

h5.sTitle1{

	clear:both;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	line-height:1.5em;

	margin:0;

	padding:0 10px;

	font-size:1em;

	color:#333333;

	background:#dddddd;

}



h4.sTitle2{

	background: #EBEBEB;

	border-top: #D4D4D4 1px solid;

	border-bottom: #D4D4D4 1px solid;

	padding: 8px 0px 8px 8px;

	font-size: 16px;

	font-weight:bold;

	line-height: 120%;

	text-align: left;

	color: #333333;

}



.tTitleG{

	font-weight:bold;

	background:#E4E4E4;

}



.tMust {

	font-size:14px;

	color:#FFFFFF;

	text-align:center;

	line-height:120%;

	background:#FF0000;

	padding: 3px;

	margin-left: 5px;



}



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

search

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

.form .menuBox{

	margin:10px auto 0;

	text-align:center;

}



.form .btArea.middle{

	position:relative;

	display:block;

	margin: 0 auto;

}



	.form .btArea.middle a:after{

		position:absolute;

		content:url("../../img/smartphone/icon_arrow.png");

		width:20px;

		height:20px;

		top:0;

		right:5%;

		bottom:0;

		margin:auto;

		-webkit-transform:rotate(90deg);

		transform:rotate(90deg);

	}

	.form .btArea.middle a.active:after{

		-webkit-transform:rotate(-90deg);

		transform:rotate(-90deg);

	}



.searchData{display:none;}



.searchData table{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	border-collapse:collapse;

	border-spacing:0;

	border:1px solid #9E9A9B;

	width: 94%;

	margin: 0 auto;

}



	.searchData table tr{

		border-top:1px solid rgba(255,255,255,.2);

		border-bottom:1px solid rgba(0,0,0,.2);

	}



	.searchData table th,

	.searchData table td{

		border-left:1px solid rgba(255,255,255,.2);

		border-right:1px solid rgba(0,0,0,.2);

	}



	.searchData table th{

		line-height:2em;

		padding:10px .5em;

		color: #333;

	border-bottom: 1px solid #ccc;

	background: #F5F3E7;

	font-weight: bold;

	}



		.searchData table th p{

			cursor:pointer;

			float:right;

			width:60px;

			height:24px;

			margin:0 0 0 5px;

			text-align:center;

			color:#FFFFFF;

		text-align:center;

		-webkit-border-radius: 5px;

		-moz-border-radius: 5px;

		border-radius: 5px;

		color:#FFFFFF;

		border: 1px solid #F07E07;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

		background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

		background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

		background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

		background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

		background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

		text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

		line-height: 24px;

		}



	.searchData table td{

		line-height:1.8em;

		color:#333333;

		background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));

		background:-moz-linear-gradient(top, #ffffff, #dddddd);

	}



		table td label{

			display:block;

			width:100%;

			height:100%;

			padding:5px .5em;

		}







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

my_search

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

.mySearchArea {

	width: 95%;

}

.mySearchArea .menuBox{

	margin:10px auto;

	text-align:center;

}



.mySearchArea .btArea.middle{

	position:relative;

	display:block;

}



	.mySearchArea .btArea.middle a:after{

		position:absolute;

		content:url("../../img/smartphone/icon_arrow.png");

		width:20px;

		height:20px;

		top:0;

		right:5%;

		bottom:0;

		margin:auto;

		-webkit-transform:rotate(0deg);

		transform:rotate(0deg);

	}

	

.mySearchData table{

	border-top:1px solid #9E9A9B;

	border-left:1px solid #9E9A9B;

	margin-bottom:10px;

}



	.mySearchData table th,

	.mySearchData table td{

		padding:2px;

		border-right:1px solid #9E9A9B;

		border-bottom:1px solid #9E9A9B;

		font-size:0.9em;

	}

	.mySearchData table th{

		cursor:pointer;

		text-align: center;

	}

	/* ï¿½ï¿½ï¿½ï¿½ï¿½sï¿½Ì”wï¿½iï¿½Fï¿½ï¿½ï¿½ÏXï¿½ï¿½ï¿½ï¿½ï¿½ê‡ï¿½ÍˆÈ‰ï¿½ï¿½ÉÝ’ï¿½ */

	.mySearchData table:nth-child(even) th{

	}



		.mySearchData table td p{

			cursor:pointer;

			display:inline-block;

			height:24px;

			line-height:24px;

			text-align:center;

			font-weight:normal;

			border-radius:2px;

		}

		.mySearchData table td p.middle{width:60px;}

		.mySearchData table td p.square{width:24px; margin:5p 0;}



		.mySearchData table:first-child td p.up{display:none;}

		.mySearchData table:last-child td p.down{display:none;}



.searchConditions a {

	color: #03C;

	text-decoration:underline;

	font-size: 15rem;

}



.btForm{

	cursor:pointer;

	height:2.5em;

	line-height:2.5em;

	margin:0 0 20px 0;

	font-size:1.2em;

	margin:0 auto;

}

.btForm.middle{

	line-height:24px;

}

.btForm a{

		display:block;

		width:100%;

		height:100%;

		color:#FFF;

}



.btFormList{

	cursor:pointer;

	height:2.5em;

	line-height:2.5em;

	margin:10px 0 10px 0;

	font-size:1.2em;

}

.btFormList.middle{

	height:24px;

	line-height:24px;

}

	.btFormList a{

		display:block;

		width:100%;

		height:100%;

		color:#333333;

	}



.btNavi{

	word-spacing:-0.4em;

	text-align:center;

	margin:0 0 5px;

}



.btNavi a{/*20130723*/

	color: #000000;

}



	.btNavi li{

		word-spacing:normal;

		display:inline-block;

		height:36px;

		line-height:36px;

		margin:5px 1.5%;

	}

	.btNavi li.short{

		-webkit-box-sizing:border-box;

		-moz-box-sizing:border-box;

		height:auto;

		line-height:1.2em;

		margin:2px auto;

		padding:.5em;

		border:2px solid #dddddd;

		border-radius:10px;

		background:#ffffff;

		box-shadow:0 1px 2px rgba(0,0,0,.5);

	}



		.btNavi li a{

			display:block;

			width:100%;

			height:100%;

			margin:0 auto;

			color:#ffffff;

			border-radius:2px;

			background:-webkit-gradient(linear, left top, left bottom, from(#243873), to(#18254C));

			background:-moz-linear-gradient(top, #243873, #D9D9D9);

			box-shadow:0 1px 2px rgba(0,0,0,.5);

		}

		.btNavi li.disabled a{

			color:#999999;

			background:#D9D9D9;

		}





/* detailï¿½ï¿½3ï¿½Aï¿½{ï¿½^ï¿½ï¿½ï¿½pï¿½i5/20ï¿½@ï¿½ï¿½ï¿½gï¿½pï¿½j */

.btList{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	word-spacing:-.4em;

	font-size:0.9em;

}



	.btList li{

		word-spacing:normal;

		cursor:pointer;

		text-align:center;

		border-radius:2px;

		box-shadow:0 1px 2px rgba(0,0,0,.5);

	}

	.btList li:first-child{margin-left:2%;}

	.btList li:nth-child(2){margin:0 3%;}



	.btLogin{/*20130731ï¿½wï¿½bï¿½_ï¿½[ï¿½Ìƒï¿½ï¿½Oï¿½Cï¿½ï¿½ï¿½{ï¿½^ï¿½ï¿½*/

		text-align:center;

		color:#000000;

		border-radius:2px;

		background:-webkit-gradient(linear, left top, left bottom, from(#c4c4c4), to(#999999));

		background:-moz-linear-gradient(top, #c4c4c4, #999999);

		box-shadow:0 1px 2px rgba(0,0,0,.5);

	}

	.btResist{/*20130731ï¿½wï¿½bï¿½_ï¿½[ï¿½Ì‰ï¿½ï¿½ï¿½ï¿½oï¿½^ï¿½{ï¿½^ï¿½ï¿½*/

		text-align:center;

		color:#ffffff;

		border-radius:2px;

		background:-webkit-gradient(linear, left top, left bottom, from(#d50008), to(#870005));

		background:-moz-linear-gradient(top, #d50008, #870005);

		box-shadow:0 1px 2px rgba(0,0,0,.5);

	}

	.btMypage{/*20130731ï¿½wï¿½bï¿½_ï¿½[ï¿½Ìƒ}ï¿½Cï¿½yï¿½[ï¿½Wï¿½{ï¿½^ï¿½ï¿½*/

		text-align:center;

		color:#000000;

		border-radius:2px;

		background:-webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#d2691e));

		background:-moz-linear-gradient(top, #ffa500, #d2691e);

		box-shadow:0 1px 2px rgba(0,0,0,.5);

	}

	.btNormal{

		text-align:center;

		-webkit-border-radius: 5px;

		-moz-border-radius: 5px;

		border-radius: 5px;

		color:#FFFFFF;

		border: 1px solid #F07E07;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFBF65), to(#FF9500));

		background-image: -webkit-linear-gradient(top, #FFBF65, #FF9500);

		background-image: -moz-linear-gradient(top, #FFBF65, #FF9500);

		background-image: -ms-linear-gradient(top, #FFBF65, #FF9500);

		background-image: -o-linear-gradient(top, #FFBF65, #FF9500);

		background-image: linear-gradient(to bottom, #FFBF65, #FF9500);

		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

		text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

		margin-bottom:15px;

	}

	.btNormal p{

		line-height: 41px;

		font-weight: bold;



	}

	.btHighlight{

		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));

		background: -webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

		background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

		background: -o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

		background: -ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

		background: linear-gradient(top, #ff1a00 0%, #cd0000 100%);

		color: #fff;

		display: block;

		font-weight: bold;

		height: 40px;

 		margin: 0 auto;

		text-align: center;

		-webkit-border-radius: 6px;

		-moz-border-radius: 6px;

		border-radius: 6px;

	}



	.btHighlight  p{

		line-height: 41px;

		font-weight: bold;



	}	

	.btMono{

 		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)) ;

 		background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);

 		background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);

		color: #000;

		border: 1px solid #ccc;

		display: block;

		font-weight: bold;

		height: 40px;

 		margin: 0 auto;

		text-align: center;

		-webkit-border-radius: 6px;

		-moz-border-radius: 6px;

		border-radius: 6px;

	}



	.btMono  p{

		line-height: 41px;

		font-weight: bold;

		color:#000000;

	}



.mb10 {

	padding:10px 9px;

}



.another {

	padding: 0px 9px 10px;

}



.imgBox{

	line-height:0px;

}

.imgBox img{width:100%;}




.form_email {

	padding-left: 10px;

}



.form_password {

	padding-left: 10px;

}



#main h1 {

	background: #2F2514;

	font-weight: bold;

	margin: 0 0 0px; 

	padding: 5px 5px;

	width: auto;



}



.mainMenu {

	text-align:center;

	margin-bottom:15px;



}

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

favorite

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

.f_Delete {

	margin-bottom: 10px;



}



.f_Delete .btDelete{

	background-color: #FFFFFF;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));

	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -ms-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);

	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#F2F2F2);

	border: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 12px 5px;

	text-align: center;

	font-weight: bold;

}

}

/*20150620 ï¿½ï¿½ï¿½jï¿½ï¿½ï¿½[ï¿½Aï¿½ï¿½ï¿½pï¿½Lï¿½qï¿½Ç‰ï¿½*/

* slidemenu
-------------------------------*/
.menu_button {
}

.menu-button-right {
    right: 0;
    border: none;
}

.slidemenu {
    background-color: #eff5ef;
}

.slidemenu li {
    list-style: none;
    border: 1px solid #FF9326;
    border-width: 0 0 1px 1px;
    font-size: 14px;
    line-height: 1.8;
    background: #fff;
}

.slidemenu li.index {
    color: #ffffff;
	background: #FF9326;

    display: block;
    text-decoration: none;
    padding: 5px 0 5px 20px;
}

.slidemenu li a {
    color: #555555;
    display: block;
    text-decoration: none;
    padding:10px 0 10px 45px;
    text-align:left;
}

.slidemenu li a.login {
	background: url(../img_cms/icon-Login.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.logout {
	background: url(../img_cms/icon-Logout.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.question {
	background: url(../img_cms/icon-Question.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category01 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category02 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category03 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}


.slidemenu li a.category04 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}



.slidemenu li a.category06 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category07 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}



.slidemenu li a.category13 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category14 {
	background: url(../img_cms/icon-Menu14.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category15 {
	background: url(../img_cms/icon-Menu15.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category16 {
	background: url(../img_cms/icon-Menu16.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category17 {
	background: url(../img_cms/icon-Menu17.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category18 {
	background: url(../img_cms/icon-Menu18.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category19 {
	background: url(../img_cms/icon-Menu19.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li:first-child {
    border-top: none;
}

.slidemenu li:last-child {
    border-bottom: 1px solid #cce0cc;
}

.slidemenu .slidemenu-header {
    height: 54px;
    border-bottom: 1px solid #FF9326;
	background: #FF9326;
}

.slidemenu .slidemenu-header div {
    color: #FFFFFF;
    text-decoration: none;
    padding: 15px 0px 0px 19px;
}

.slidemenu {
  top: 0;
  width: 240px;
  position: fixed;
  visibility: hidden;
  z-index: -1;
}

.slidemenu .slidemenu-header {
  position: relative;
}

.slidemenu .slidemenu-body {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.slidemenu .slidemenu-body .slidemenu-content {
  position: relative;
}

.slidemenu-left {
    left: 0;
}

.slidemenu-right {
    right: 0;
}

/*plugin*/

#main {
  z-index: 1;

}

.slidemenu {
  top: 0;
  width: 240px;
  position: fixed;
  visibility: hidden;
  z-index: -1;
}

.slidemenu .slidemenu-header {
  position: relative;
}

.slidemenu .slidemenu-body {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.slidemenu .slidemenu-body .slidemenu-content {
  position: relative;
}

.slidemenu-left {
    left: 0;
}

.slidemenu-right {
    right: 0;
}


/* =========================================================
   Header
========================================================= */
header {
	margin: 0;
	padding: 0;
	height: 52px;
	width: ;

	background: #fff;
	border-color: #333333;
	border-style: solid;
	border-width: 0 0 3px;
	}

header h1 {
	float: left;
	display: table-cell;
	overflow: hidden;
	margin: 5px 0 0 5px;
	width: 68px;
	height: 47px;
	font: 10rem/100% "Hiragino Kaku Gothic Pro","ï¿½qï¿½ï¿½ï¿½Mï¿½mï¿½pï¿½S Pro W3";
	text-indent: 100%;
	white-space: nowrap;

	background: url(../img_cms/logo2.png) no-repeat 0 0;
	-webkit-background-size: 65px 42px;
	   -moz-background-size: 65px 42px;
	        background-size: 65px 42px;
	}

header h1 a {
	display: block;
	height: 38px; 
	}


/* slidemenu
-------------------------------
.menu_button {
}

.menu-button-right {
    right: 0;
    border: none;
}

.slidemenu {
    background-color: #eff5ef;
}

.slidemenu li {
    list-style: none;
    border-bottom: 1px solid #FF9326;
    font-size:14px;
    line-height: 1.8;
}

.slidemenu li.index {
    color: #ffffff;
	background: #FF9326;

    display: block;
    text-decoration: none;
    padding: 5px 0 5px 20px;
}

.slidemenu li a {
    color: #555555;
    display: block;
    text-decoration: none;
    padding:10px 0 10px 45px;
}

.slidemenu li a.login {
	background: url(../img_cms/icon-Login.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.logout {
	background: url(../img_cms/icon-Logout.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.question {
	background: url(../img_cms/icon-Question.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category01 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category02 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category03 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}


.slidemenu li a.category04 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category05 {
	background: url(../img_cms/icon-Menu05.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category06 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category07 {
	
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category08 {
	background: url(../img_cms/icon-Menu08.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category09 {
	background: url(../img_cms/icon-Menu09.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category10 {
	background: url(../img_cms/icon-Menu10.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category11 {
	background: url(../img_cms/icon-Menu11.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li a.category12 {
	background: url(../img_cms/icon-Menu12.png) no-repeat 16px 50%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
}

.slidemenu li:first-child {
    border-top: none;
}

.slidemenu li:last-child {
    border-bottom: 1px solid #cce0cc;
}

.slidemenu .slidemenu-header {
    height: 54px;
    border-bottom: 1px solid #FF9326;
	background: #FF9326;
}

.slidemenu .slidemenu-header div {
    color: #FFFFFF;
    text-decoration: none;
    padding: 15px 0px 0px 19px;
}

.slidemenu {
  top: 0;
  width: 240px;
  position: fixed;
  visibility: hidden;
  z-index: -1;
}

.slidemenu .slidemenu-header {
  position: relative;
}

.slidemenu .slidemenu-body {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.slidemenu .slidemenu-body .slidemenu-content {
  position: relative;
}

.slidemenu-left {
    left: 0;
}

.slidemenu-right {
    right: 0;
}


/* =========================================================
   Header
========================================================= */


header .logo {
	float: left;
	display: table-cell;
	overflow: hidden;
	margin: 5px 0 0 5px;
	width: 40%;
	height: 47px;
	font: 10rem/100% "Hiragino Kaku Gothic Pro","ï¿½qï¿½ï¿½ï¿½Mï¿½mï¿½pï¿½S Pro W3";
	text-indent: 100%;
	white-space: nowrap;

	background: url(/mobile_img/head-logo.png) no-repeat 0 0;
        background-size: 100%;
	}
	

header .logo a {width: 150px;
	display: block;
	height: 38px; 
	}


/* Sign, Login - button02 */
header .button02 {
	float:right;
	height: 52px; 
	}

header .button02 p:nth-of-type(1) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	border-color: #333333 #333333 #333333 #333333;
	border-style: solid;
	border-width: 0 1px;
	}

header .button02 p:nth-of-type(2) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	border-color: #333333 #333333 #333333 #333333;
	border-style: solid;
	border-width: 0 1px;
	}

header .button02 p:nth-of-type(3) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9326), color-stop(100%,#FF9326)) ; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FF9326 0%,#FF9326 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #FF9326 0%,#FF9326 100%); /* W3C */
	}

header .button02 p:nth-of-type(4) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001A66), color-stop(100%,#08295A)) ; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #001A66 0%,#08295A 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #001A66 0%,#08295A 100%); /* W3C */
	}

header .button02 p:nth-of-type(1) a {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #08295A;
	font-size: 10rem; 

	background: url(../mobile_img/search-head1.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(1) a.out {
	background: url(../mobile_img/search-head1.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(2) a {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #08295A;
	font-size: 10rem; 

	background: url(../mobile_img/search-head2.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(2) a.out {
	background: url(../mobile_img/search-head2.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(3) span {
		display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #FFF;
	font-size: 10rem; 
   background: url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(3) a.out {
	background: url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(4) span {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #FFF;
	font-size: 10rem; 

	background: url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(1) a:hover {
	background: #FFF url(../mobile_img/search-head1.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button02 p:nth-of-type(2) a:hover {
	background: #FFF url(../mobile_img/search-head2.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}
header .button02 p:nth-of-type(3) a:hover {
	background: #FFF url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}
	
header .button02 p:nth-of-type(4) span::active {
	background: #060 url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}
	
	
/*ï¿½ï¿½ï¿½Oï¿½Cï¿½ï¿½ï¿½ï¿½ï¿½pï¿½ï¿½ï¿½jï¿½ï¿½ï¿½[ï¿½oï¿½[*/

/* Sign, Login - button03 */
header .button03 {
	float:right;
	height: 52px; 
	}

header .button03 p:nth-of-type(1) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	border-color: #08295A #08295A #08295A #08295A;
	border-style: solid;
	border-width: 0 1px;
	}

header .button03 p:nth-of-type(2) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	border-color: #08295A #08295A #08295A #08295A;
	border-style: solid;
	border-width: 0 1px;
	}

header .button03 p:nth-of-type(3) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	border-color: #08295A #08295A #08295A #08295A;
	border-style: solid;
	border-width: 0 1px;
	}

header .button03 p:nth-of-type(4) {
	display: table-cell;
	margin: 0;
	height: 52px;
	text-align: center;
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001A66), color-stop(100%,#08295A)) ; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #001A66 0%,#08295A 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #001A66 0%,#08295A 100%); /* W3C */
	}

header .button03 p:nth-of-type(1) a {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #08295A;
	font-size: 10rem; 

	background: url(../img_cms/search-head.jpg) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(1) a.out {
	background: url(../img_cms/search-head.jpg) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(2) a {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #08295A;
	font-size: 10rem; 

	background: url(../img_cms/icon-mypage.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(2) a.out {
	background: url(../img_cms/icon-mypage.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(3) span {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #08295A;
	font-size: 10rem; 

	background: url(../img_cms/icon-logout.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(3) a.out {
	background: url(../img_cms/icon-logout.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(4) span {
	display: block; 
	padding-top: 30px;
	width: 60px;
	height: 22px;
	color: #FFF;
	font-size: 10rem; 

	background: url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%;
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(1) a:hover {
	background: #FFF url(../img_cms/search-head.jpg) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}

header .button03 p:nth-of-type(2) a:hover {
	background: #FFF url(../img_cms/icon-mypage.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}
header .button03 p:nth-of-type(3) a:hover {
	background: #FFF url(../img_cms/icon-logout.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}
	
header .button03 p:nth-of-type(4) span::active {
	background: #060 url(../img_cms/icon-HeadMenu.png) no-repeat 50% 30%; 
	-webkit-background-size: 20px 20px;
	   -moz-background-size: 20px 20px;
	        background-size: 20px 20px;
	}



/*ï¿½ï¿½ï¿½jï¿½ï¿½ï¿½[ï¿½Aï¿½ï¿½ï¿½Ç‰ï¿½ 2015/06/01 kubota*/

h2.top-renew {
	background:#042455 !important;

	border-width: 1px 0;

	color: #FFFFFF;

	font-size: 16rem;

	font-weight: bold;

	height: 28px;

	line-height: 28px;

	margin: 5px 0 0 0; 

	padding-left: 24px;

	position: relative;
}

/*ï¿½gï¿½bï¿½vï¿½ï¿½ï¿½W 20150611kubota*/

.sma-toku001 {
	width:100%;
	margin:0px;
	padding:0px;
}

.sma-toku001 ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.sma-toku001 li {
	float:left;
	list-style:none;
	width:50%;
	margin:0px;
	padding:0px;
}

.sma-toku001 li img {
	width:100%;
}

/*ï¿½Cï¿½ï¿½ï¿½tï¿½Hï¿½ï¿½ï¿½[ï¿½Vï¿½ï¿½ï¿½ï¿½iframe 20150611*/

.sma-info {
	width:95%;
	height:230px;
	margin:10px auto;
	padding:0px;
}

.sma-info h2 {
	font-family:"ï¿½qï¿½ï¿½ï¿½Mï¿½mï¿½pï¿½S Pro W3", "Hiragino Kaku Gothic Pro", "ï¿½ï¿½ï¿½Cï¿½ï¿½ï¿½I", Meiryo, Osaka, "ï¿½lï¿½r ï¿½oï¿½Sï¿½Vï¿½bï¿½N", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	margin:0px auto 3px auto;
	padding:0px;
	text-align:left;
	border-left:6px solid #042455;
	text-indent:5px;
}

.sma-info p {
	border: solid 1px #CCC;
	margin:0px;
	padding:0px;
	width:100%;
	height:200px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.sma-info iframe {
	width:100%;
	height:200px;
	margin:0px;
	padding:0px;
	border:0px;
}

/*ï¿½Cï¿½ï¿½ï¿½tï¿½Hï¿½ï¿½ï¿½[ï¿½Vï¿½ï¿½ï¿½ï¿½iframe end*/

/* ï¿½Jï¿½eï¿½Sï¿½ï¿½ï¿½[ï¿½ê——
-------------------------------*/
.category_list {	border-top:1px solid #CCC;}
.category_list ul {
	width: 100%;
	overflow: hidden;
	display: table;
	margin: 0;
}

.category_list ul li {
	width: 50%;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;

}

.category_list ul li:nth-child(odd) {
	border-left:none;
}

.category_list ul li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 1.2;
	display: block;
	background-position: right center;
	padding:14px 15px 14px 42px;
	cursor:pointer;
}

.head-plus_new.arrow {
	cursor: pointer;
	background-image: url(../img_cms/category_icon.png), url(../img_cms/arrow.png);;
	-webkit-background-size: 35px,14px auto;
	-moz-background-size: 35px auto,14px auto;
	background-size: 35px auto,14px auto;
	background-repeat: no-repeat;
}

.head-plus_new.arrow#cate1 { background-position: 3px 10px,94% center; }
.head-plus_new.arrow#cate2 { background-position: 3px -57px,94% center; }
.head-plus_new.arrow#cate3 { background-position: 3px -122px,94% center; }
.head-plus_new.arrow#cate4 { background-position: 3px -189px,94% center; }
.head-plus_new.arrow#cate5 { background-position: 3px -253px,94% center; }
.head-plus_new.arrow#cate6 { background-position: 3px -323px,94% center; }
.head-plus_new.arrow#cate7 { background-position: 3px -390px,94% center; }
.head-plus_new.arrow#cate8 { background-position: 3px -460px,94% center; }
.head-plus_new.arrow#cate9 { background-position: 3px -528px,94% center; }
.head-plus_new.arrow#cate10 { background-position: 3px -599px,94% center; }
.head-plus_new.arrow#cate11 { background-position: 3px -670px,94% center; }
.head-plus_new.arrow#cate12 { background-position: 3px -737px,94% center; }

.head-plus_new.arrow { 
	padding: 0;
}

#top-Wrapper article .main-Count02{

	border-color: #FFFFFF;

	border-style: dotted;

	text-align: center;

	background-color:#FFFFFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	line-height: 24px;

	padding:15px;

	margin: 0 5px;

/*	box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

	-webkit-box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;

	-moz-box-shadow:rgba(219, 221, 222, 0.65098) 0px 0px 6px 3px inset;*/



}



#top-Wrapper article .main-Count02 strong {

	color: #f00;

  font-size: 18rem;

  margin: 0 1px; 

  font-weight:bold;

}



#top-Wrapper article .main-Count02 .btn-Signup a {

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));

	background: -webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: -ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	background: linear-gradient(top, #ff1a00 0%, #cd0000 100%);

	color: #fff;

	display: block;

	font-size: 17rem;

	font-weight: bold;

	height: 40px;

	line-height:41px;

 	margin: 0 auto;

	margin-top:5px;

	text-align: center;

	width: 274px; 

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}




#fix{
	
	 position: fixed;
    top: 0;
    left:0;
	right:0;
	z-index:1;
}

/* =========================================================
   favorite
========================================================= */

.favo_ul{
	margin-bottom:10px;
}

/* ----------------------------------------
ã€€ãƒ•ãƒƒã‚¿ãƒ¼å›ºå®š
---------------------------------------- */

.fixfoot{
	width:100%;
	position:fixed;
	bottom:-1px;
	height:50px;
	background-color:#FFF;
	z-index:999;
	border-top:2px solid #333333;
	margin:0px;
	padding:0px;
	background-color:#f5f5f5;
}

.fixfoot ul{
	width:100%;
	margin:0px;
	height:100%;
	padding:0px;
	list-style:none;
	display: flex;
}

.fixfoot ul li{
	text-align:center;
	vertical-align:middle;
	height:100%;
	margin:0px;
	padding:0px;
	border-right:1px solid #ddd;
	flex: 1;
	display: block;
}

.fixfoot ul li:last-child{
	border:none;
}

.fixfoot ul li a{
	display:block;
	width:100%;
	height:100%;
	font-size:13px;
	padding:10px 0px 0px 0px;
	margin:0px;
    color: #333;
    text-decoration: none;
}

.fixfoot ul li a img{
	width:70%;
	max-height:65px;
}

.fixfoot ul li i{
	width:100%;
	display:block;
	text-align:center;
}

.fixfoot ul li span{
	font-size:12px;
}

}</pre></body></html>