html,body {
  font-family: "メイリオ","Meiryo","Lucida Grande","Helvetica", "Arial","Hiragino Kaku Gothic Pro","MS P Gothic", sans-serif;
  letter-spacing:-0.001em;
	height:100%;
  max-height:auto;
	-webkit-text-size-adjust:none;
  color:#162344;
  background:#e9e9e9;
  background-size:195px 195px;
  -webkit-background-size:195px 195px;
  -moz-background-size:195px 195px;
  -webkit-background-origin: content;　/* Safari,Google Chrome用 */
  -moz-background-origin: content;　/* Firefox用 */
}

html,body ul li {
	list-style:none;
}

.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

.iepngfix {
	behavior: url(../img/iepngfix.htc);
}

/* ----------------------------------------------- */
/* リンクのスタイル */

a:link {

}

a:visited {

}

a:hover {

}

a:active {

}

/* header----------------------------------------------- */


body > #container {
  height:auto;
}

p.home a img {
  vertical-align:-6px;
}

#container {
  position:relative;
  overflow:hidden;
  max-width:auto;
  min-width:100%;
  height:100%;
  min-height:100%;
  position:relative;
  margin:0px auto;
  z-index:500;
  background:#e9e9e9;
  background-size:195px 195px;
  -webkit-background-size:195px 195px;
  -moz-background-size:195px 195px;
  -webkit-background-origin: content;　/* Safari,Google Chrome用 */
  -moz-background-origin: content;　/* Firefox用 */
}

.header {
  background-color:#1d1d1d;
  border-top:1px solid #000;
  color:#FFFFFF;
  font-size:12px;
  line-height:1.8em;
  padding-left:15px;
  text-shadow:inset 1px 0px 1px #555555;
  text-align:center;
  box-shadow:#000 0px 1px 1px;
  -moz-box-shadow:#000 0px 1px 1px;
  -webkit-box-shadow:#000 0px 1px 1px;
}

#contents {
 position:relative;
  min-width:320px;
  max-width:100%;
  width:100%;
  min-height:100%;
  max-height:auto;
  padding-bottom: 50px;

}

#include {
 padding-top:44px;
}

#sponsor_d_include {
 padding-top:44px;
}


/*top_menu-------------------------------------------------*/

#top_header {
  background:-moz-linear-gradient(top,#141414,
      #141414 50%,
      #000000 60%,
      #000000);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#141414),
      color-stop(0.5,#141414),
      color-stop(0.6,#000000),
      to(#000000));
  background:-o-linear-gradient(top,#141414,
      #141414 50%,
      #000000 60%,
      #000000);
  z-index:1000;
  border-bottom:1px solid #333;
  height:44px;
  position:fixed;
  width:100%;
  min-width:300px;
}

#contents h1 {
  padding:0px 0px 0px 10px;
}

#contents .main_menu h2 {
    text-shadow:rgba(55,55,55,0.5) 0px -1px 1px;
  -webkit-text-shadow:rgba(55,55,55,0.5) 0px -1px 1px;
  -moz-text-shadow:rgba(55,55,55,0.5) 0px -1px 1px;
  text-align:center;
  width:100%;
  background-color:rgba(55,55,55,0.3);
  color:#ddd;
  z-indenx:-30;
}

#top_header h2#page_title {
  text-align:center;
  min-width:40%;
  max-width:90%;
  color:#FFF;
  line-height:2.8em;
    text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}

#top_header p.home {
  float:left;
  color:#FFF;
  font-size:12px;
  padding-right:10px;
}

#top_header p.home span.pankuzu ,
#top_header p.home span.pankuzu_detail {
  background:url(../img/header_arrow.png) -10px center no-repeat;
  background-size:6.5px 9.5px;
  -webkit-background-size:6.5px 9.5px;
  -moz-background-size:6.5px 9.5px;
  -webkit-background-origin: content;　/* Safari,Google Chrome用 */
  -moz-background-origin: content;　/* Firefox用 */
  display:block;
  padding-left:15px;
}

#top_header div.sub_menu {
  float:right;
}

#top_header p.inquiry {
  float:left;
  color:#FFF;
  border-left:1px solid #131313;
    box-shadow:#717171 1px 0px 1px 0px inset;
  -moz-box-shadow:#717171 1px 0px 1px 0px inset;
  -webkit-box-shadow:#717171 1px 0px 1px 0px inset;
  font-size:12px;
  display:block;
  cursor:pointer;
  z-index:1000;
  height:44px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
}

#top_header p.career {
  float:left;
  color:#FFF;
  border-left:1px solid #131313;
    box-shadow:#717171 1px 0px 1px 0px inset;
  -moz-box-shadow:#717171 1px 0px 1px 0px inset;
  -webkit-box-shadow:#717171 1px 0px 1px 0px inset;
  font-size:12px;
  display:block;
  cursor:pointer;
  z-index:1000;
  height:44px;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-bottomright:2px;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
}

#top_header p.career .career_kind img {
  vertical-align:middle;
  text-align:center;
}

#top_header p.career a span.career_kind {
    background:url(../img/header_career_icon.png) center center no-repeat;
  background-size:25.5px 25px;
  -webkit-background-size:25.5px 25px;
  -moz-background-size:25.5px 25px;
  -webkit-background-origin: content;　/* Safari,Google Chrome用 */
  -moz-background-origin: content;　/* Firefox用 */
  width:auto;
  height:44px;
  display:block;
  line-height:3.5em;
}

#top_header p.inquiry a {
  display:block;
  text-align:center;
  line-height:3.6em;
}

#top_header p.inquiry a img  {
  vertical-align:middle;
  padding:0px 15px;
}

#top_header p.career {
  position:relative;
}

#top_header p.career a {
  color:#FFF;
  display:block;
  cursor:pointer;
  padding:0px 9.5px;
}

#top_menu {
    position:fixed;
/*  -moz-box-align:center;*/
/*  -webkit-box-align:center;*/
  margin-top:20px;
  -moz-box-pack:center;
  -webkit-box-pack:center;
  display:-moz-box;
  display:-webkit-box;
    z-index:1000;
  opacity:0;
}

#container_over {
   opacity:0;
}

#career_list {
  width:80%;
  height:244px;
  -moz-box-align:center;
  -webkit-box-align:center;
  -moz-box-pack:center;
  -webkit-box-pack:center;
  display:-moz-box;
  display:-webkit-box;
    position:relative;
    text-align:center;
    background-color:#111;
      box-shadow:#555 0px -1px 1px 0px inset ,#222 0px -1px 1px 0px;
  -moz-box-shadow:#555 0px -1px 1px 0px inset,#222 0px -1px 1px 0px;
  -webkit-box-shadow:#555 0px -1px 1px 0px inset,#222 0px -1px 1px 0px;
    opacity:1.0;
    color:#FFF;
    z-index:5000;
  line-height:1.3em;
  border-radius:10px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  padding-bottom:5px;
  margin:50px auto 0px auto;
}

#career_list h1 {
  font-size:14px;
  line-height:1.5em;
  padding:5px;
}

#career_list ul {
  width:90%;
  margin:0px auto;
  background-color:#222;
}

#career_list ul li {
  font-size:16px;
  display:block;
  border-bottom:2px solid #222;
  cursor:pointer;
    box-shadow:#111 0px 1px 1px;
  -moz-box-shadow:#111 0px 1px 1px;
  -webkit-box-shadow:#111 0px 1px 1px;
  background:url(../img/header_arrow.png) 10px center no-repeat;
  background-size:5px;
  cursor:pointer;
  height:44px;
  line-height:3em;
}

#career_list ul li:nth-last-child(1) {
  border-bottom:none;
}

/* appli_menu-------------------------------------------------*/
.search_menu {
  width:100%;
  padding:5px 0px;
  background:-moz-linear-gradient(top,#e2e2e2,
      #e2e2e2 50%,
      #d8d8d8 60%,
      #d8d8d8);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#e2e2e2),
      color-stop(0.5,#e2e2e2),
      color-stop(0.6,#d8d8d8),
      to(#d8d8d8));
  box-shadow:#FFFFFF 0px 1px 1px 0px inset,#b5b5b5 0px 1px 1px 0px;
  -moz-box-shadow:#FFFFFF 0px 1px 1px 0px inset,#b5b5b5 0px 1px 1px 0px;
  -webkit-box-shadow:#FFFFFF 0px 1px 1px 0px inset,#b5b5b5 0px 1px 1px 0px;
  height:29px;
}

.search_menu ul {
  margin:0px auto;
  width:90%;
}

.search_menu ul li a {
  z-index:10000;
  display:block;
  color:#3f3f49;  text-align:center;
    text-shadow:#FFF 0px 1px 1px;
  -webkit-text-shadow:#FFF 0px 1px 1px;
  -moz-text-shadow:#FFF 0px 1px 1px;
  padding:7px 0px;
  font-size:12px;
  margin-right:-1px;
  float:left;
  width:33%;
  inline:display;
  outline:0;
  background:-moz-linear-gradient(top,#e2e2e2,
      #e2e2e2 50%,
      #d8d8d8 60%,
      #d8d8d8);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#e2e2e2),
      color-stop(0.5,#e2e2e2),
      color-stop(0.6,#d8d8d8),
      to(#d8d8d8));
  box-shadow:#999 1px 1px 1px 0px inset,#FFF 0px 1px 1px 0px;
  -moz-box-shadow:#999 1px 1px 1px 0px inset,#FFF 0px 1px 1px 0px;
  -webkit-box-shadow:#999 1px 1px 1px 0px inset,#FFF 0px 1px 1px 0px;
  border-right:1px solid #999;
  border-top:1px solid #eee;
  border-bottom:1px solid #999;
}

.search_menu ul li:nth-of-type(1) a {
  -webkit-border-top-left-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-bottomleft:3px;
}

.search_menu ul li:nth-of-type(2) a {
  border-right:1px solid #999;
}

.search_menu ul li:nth-of-type(3) a {
  -webkit-border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:3px;
}

.search_menu ul li.select a {
  color:#FFFFFF;
  text-shadow:#3f3f49 0px -1px 1px;
  -webkit-text-shadow:#3f3f49 0px -1px 1px;
  -moz-text-shadow:#3f3f49 0px -1px 1px;
  background:-moz-linear-gradient(top,#a8a8a8,
      #a8a8a8 50%,
      #9b9b9b 60%,
      #9b9b9b);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#a8a8a8),
      color-stop(0.5,#a8a8a8),
      color-stop(0.6,#9b9b9b),
      to(#9b9b9b));
  box-shadow:#666 0px 1px 1px 0px inset,#FFF 0px 1px 1px 0px;
  -moz-box-shadow:#666 0px 1px 1px 0px inset,#FFF 0px 1px 1px 0px;
  -webkit-box-shadow:#666 0px 1px 1px 0px inset,#FFF 0px 1px 1px 0px;
  border-right:1px solid #FFF;
  border-top:1px solid #eee;
  border-bottom:1px solid #999;
  display:block;
  color:#FFF;
}

.main_menu {
  width:300px;
  margin:0px auto;
  padding-top:10px;
}

.main_menu ul li {
  margin-bottom:10px;
  border:1px solid #999;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  width:145px;
  height:72.5px;
  color:#FFF;
}

.main_menu ul li a img {
  display:block;
  width:145px;
  height:72.5px;
}

.main_menu ul li:nth-of-type(1) {
  float:left;
}

.main_menu ul li:nth-of-type(3) {
  float:left;
}

.main_menu ul li:nth-of-type(2) {
  float:right;
}

.main_menu ul li:nth-of-type(4) {
  float:right;
}

/*detail_get -------------------------------------------------*/
.detail_get {
  clear:both;
}

/*detail_page -------------------------------------------------*/

.detail_page {
  position:relative;
  min-width:300px;
  margin:0px 10px 10px;
  padding-top:10px;
}

.acquisition_condition {
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  -webkit-border-bottom-left-radius:7px;
  -webkit-border-bottom-right-radius:7px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
  -webkit-border-top-left-radius:7px;
  -webkit-border-top-right-radius:7px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  box-shadow:#FFFFFF 1px 1px 1px 0px inset , #bbb 1px -1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 1px 1px 1px 0px inset , #bbb 1px -1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 1px 1px 1px 0px inset , #bbb 1px -1px 1px 0px ;
  margin-bottom:10px;
  font-size:13px;
}

.acquisition_title {
  font-size:14px;
  font-weight:bold;
  text-shadow:#fff 1px 1px 0px;
  -webkit-text-shadow:#fff 1px 1px 0px;
  -moz-text-shadow:#fff 1px 1px 0px;
  padding:3px 13px;
  background-color:#757e89;
  -webkit-border-top-left-radius:7px;
  -webkit-border-top-right-radius:7px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  background:#bcc4cc;
  box-shadow:#a7a7a7 1px 1px 1px 0px ;
  -moz-box-shadow:#a7a7a7 1px 1px 1px 0px ;
  -webkit-box-shadow:#a7a7a7 1px 1px 1px 0px ;
  border-bottom:1px solid #bbb;
}

.acquisition_condition ul li {
  padding:8px 13px;
  box-shadow:#bbb 1px 1px 1px 0px ;
  -moz-box-shadow:#bbb 1px 1px 1px 0px;
  -webkit-box-shadow:#bbb 1px 1px 1px 0px;
  border-top:1px solid #FFF;
  border-bottom:1px solid #bbb;
}

.acquisition_condition ul li:last-child {
  -webkit-border-bottom-left-radius:7px;
  -webkit-border-bottom-right-radius:7px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
  box-shadow:#bbb 1px 1px 1px 0px ;
  -moz-box-shadow:#bbb 1px 1px 1px 0px;
  -webkit-box-shadow:#bbb 1px 1px 1px 0px;
}

.caution_text {
  font-size:13px;
  line-height:1.4em;
  color:#5f0909;
  font-weight:bold;
}

.caution_ex {
  font-size:13px;
  color:#5f0909;
  font-weight:normal;
}


.point_weight {
  font-weight:bold;
}


.detail_title {
  width:100%;
  min-width:300px;
  height:auto;
  display:block;
  font-weight:bold;
  font-size:18px;
}

.detail_box {
  margin-top:10px;
  position:relative;
  line-height:1.3em;
}

.detail_page img.s_banner {
  -webkit-box-reflect:below 0px url("../img/reflect_232.png");
  width:117.5px;
  height:58.5px;
}

.detail_page div.list_icon {
  float:left;
}

.detail_page div.web {
  width:80px;
}

.detail_page div.web img {
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}

.detail_page div.app {
  width:80px;
}

.detail_page div.app img {
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}

.detail_page .list_kind {
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  -webkit-border-bottom-left-radius:7px;
  -webkit-border-bottom-right-radius:7px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
  -webkit-border-top-left-radius:7px;
  -webkit-border-top-right-radius:7px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  background:#54606f;
  padding:2px 5px;
  line-height:1.2em;
  font-size:11px;
  color:#FFF;
  float:left;
  display:block;
  text-indent:25px;
  width:55px;
  margin-right:3px;
}

.detail_page .detail_market {
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  -webkit-border-bottom-left-radius:7px;
  -webkit-border-bottom-right-radius:7px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
  -webkit-border-top-left-radius:7px;
  -webkit-border-top-right-radius:7px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  padding:1px 10px;
  line-height:1.2em;
  font-size:11px;
  width:85px;
}

.detail_page .list_price {
  margin-top:0px;
}

.detail_page .detail_note .list_result_point {
  display:block;
  margin-left:125px;
}

.detail_page .detail_note_app .list_result_point {
  display:block;
  margin-left:80px;
  line-height:1.6em;
}

.detail_page .list_acquisition {
  text-align:right;
}

.detail_page .detail_page {
  width:100%;
  float:right;
  position:relative;
}

.detail_page .quick {
  font-size:12px;
}

.detail_page .get {
  font-size:15px;
}


.inquiry_btn_confirm {
  clear:both;
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background:-moz-linear-gradient(top,#5f6b75,
      #44484d 50%,
      #3c3f42 60%,
      #3c3f42);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#5f6b75),
      color-stop(0.5,#44484d),
      color-stop(0.6,#3c3f42),
      to(#3c3f42));
  width:100%;
  margin:10px auto;
  height:30px;
  line-height:0.5em;
  color:#FFF;
  text-align:center;
  border:none;
      box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  cursor:pointer;
  font-size:16px;

}

.btn_download {
  clear:both;
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background:-moz-linear-gradient(top,#001c36,
      #01172b 50%,
      #0c151c 60%,
      #0c151c);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#001c36),
      color-stop(0.5,#01172b),
      color-stop(0.6,#0c151c),
      to(#0c151c));
  width:100%;
  margin:10px auto;
  height:44px;
  line-height:2.7em;
  color:#FFF;
  text-align:center;
  border:none;
      box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  cursor:pointer;
  font-size:16px;
}

.btn_download a {
  color:#FFF;
  display: block;
}

.btn_download_disabled {
  clear:both;
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  width:100%;
  margin:10px auto;
  height:44px;
  line-height:2.7em;
  color:#FFF;
  text-align:center;
  border:1px solid #bbb;
  cursor:pointer;
  font-size:16px;
}

.btn_download_disabled a {
  color:#bbb;
}

.detail_box dt {
  font-weight:bold;
  border-radius:5px 0px 0px 0px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background-color:#1D1D1D;
  color:#FFF;
  font-size:14px;
  padding:5px 13px;
  border-bottom:1px solid #FFF;
  text-shadow:#383838 1px -1px 0px;
  -webkit-text-shadow:#383838 1px -1px 0px;
  -moz-text-shadow:#383838 1px -1px 0px;
}

.detail_box dd {
  padding:8px 13px;
  border-radius:0px 0px 5px 0px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom:1px solid #9f9f9f;
  background-color:#ccc;
  font-size:13px;
  margin-bottom:10px;
}

.inquiry_box {
  width:300px;
  margin:0px auto;
  padding-top:30px;
}


.inquiry_wrapper {
  width:300px;
  margin:0px auto;
  padding-top:30px;
}


.inquiry_box form dl {
  width:300px;
}

.inquiry_box dl dt {
  color:#000;
  font-size:16px;
}

.inquiry_box dl dd {
  margin:5px 0px 8px;
  color:#000;
  font-size:16px;
  overflow:hidden;
}

.inquiry_box dl dd input[type=text] {
  width:288px;
  overflow:hidden;
  height:18px;
}

.inquiry_box dl dd select.inquiry_select_box {
  width:295px;
  overflow:hidden;
  height:25px;
}

.inquiry_box dl dd textarea {
  width:294px;
  overflow:hidden;
}
.ui_tpicker_time_label,.ui_tpicker_hour_label,.ui_tpicker_minute_label,.ui_tpicker_second_label {
  float: left;
  font-size: 15px;
  text-align: center;
  border: 1px solid #6b6b6b;
  background-color: #262626;
  color: #ffffff;
  width: 50px;
  height: 21px;
  margin: 0px 10px 0px 10px;
}
.ui_tpicker_hour,.ui_tpicker_time,.ui_tpicker_minute,.ui_tpicker_second {
  height: 18px;
  margin: 10px;
}

.select_text {
  height:20px;
  font-size:18px;
}

.inquiry_attention {
  line-height:1.6em;
  margin-bottom:10px;
}

.inquiry_name {
  font-weight:bold;
}

.inquiry_border {
  padding: 10px;
  border: 1px gray solid;
}

.inquiry_privacy_policy {
  margin: 15px 0px 10px 0px;
}

.inquiry_box dl .inquiry_checkbox {
  margin: 15px 0px 15px 0px;
}

.inquiry_box dl .inquiry_checkbox span.comment {
  color: #e8322a;
}

/* ad_matter_list -------------------------------------------------*/

.ad_matter_list ul li {
  width:100%;
  position:relative;
}

.ad_matter_list ul li a,
.ad_matter_list ul li a:link,
.ad_matter_list ul li a:active,
.ad_matter_list ul li a:visited {
  display:block;
  height:78px;
  padding:10px 0px 0px 10px;
  background:-moz-linear-gradient(top,#d9d9db,#dedede);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d9d9db),color-stop(1,#dedede));
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #999;
  text-decoration:none;
  color:#162344;
}

.ad_matter_list ul li a:hover {
  background:-moz-linear-gradient(top,#dedede,#d9d9db);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(1,#d9d9db));
}

.ad_matter_list ul li img.s_banner {
  -webkit-box-reflect:below 0px url("../img/reflect_114.png");
}



.list_icon {
  float:left;
  width:78px;
}

.web img {
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}

.app img {
  border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
}

.list_detail {
  line-height:1.3em;
}

.list_detail_note {
  line-height:1.3em;
  margin-left:78px;
}

.list_detail_note_app {
  line-height:1.3em;
  margin-left:88px;
}

.ad_matter_list .list_detail_name {
  font-size:15px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  margin-right:100px;
  font-weight:bold;
}

.get {
  font-size:12px;
}

.list_kind {
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  -webkit-border-bottom-left-radius:7px;
  -webkit-border-bottom-right-radius:7px;
  -moz-border-radius-bottomleft:7px;
  -moz-border-radius-bottomright:7px;
  -webkit-border-top-left-radius:7px;
  -webkit-border-top-right-radius:7px;
  -moz-border-radius-topleft:7px;
  -moz-border-radius-topright:7px;
  background:#54606f;
  padding:2px 5px;
  font-size:11px;
  color:#FFF;
  display:block;
  position:relative;
  text-indent:20px;
  width:55px;
  float:right;
}

.list_kind img {
  position:absolute;
  left:5px;
  top:-3px;
}


.ad_matter_list .list_result_point {
  font-size:12px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  margin-right:100px;
}

.list_acquisition {
  font-size:22px;
  line-height:1.3em;
}

.list_acquisition span.unit_text {
  font-size:14px;
}

.list_price {
  margin-top:20px;
}

.list_price span.monthly {
  font-size:12px;
}

.list_price span.monthly_text {
  font-size:11px;
}


.list_kind_price {
  position:absolute;
  text-align:center;
  margin-right:30px;
  height:68px;
  top:28px;
  right:5px;
}

.img_arrow {
 display: -moz-box;
 display: -webkit-box;
 -moz-box-align: center;
 -webkit-box-align: center;
 -moz-box-pack: center;
 -webkit-box-pack: center;
  position:absolute;
  z-index:0;
  right:10px;
  top:40%;
}

#pageslide #nav li a {
  font-size:15px;
  background:url(../img/menu_icon.png) 10px center no-repeat;
  background-size:17px 17px;
  -webkit-background-size:17px 17px;
  -moz-background-size:17px 17px;
  -webkit-background-origin: content;　/* Safari,Google Chrome用 */
  -moz-background-origin: content;　/* Firefox用 */
  display:block;
  text-indent:38px;
  cursor:pointer;
  text-shadow:0 1px 0 rgba(0, 0, 0, .6);
  vertical-align:middle;
}

#pageslide #nav li a#home{
  background:url(../img/icon_menu_home.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_5{
  background:url(../img/icon_menu_5.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_6{
  background:url(../img/icon_menu_6.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_7{
  background:url(../img/icon_menu_7.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_8{
  background:url(../img/icon_menu_8.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_9{
  background:url(../img/icon_menu_9.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_10{
  background:url(../img/icon_menu_10.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_11{
  background:url(../img/icon_menu_11.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_12{
  background:url(../img/icon_menu_12.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_13{
  background:url(../img/icon_menu_13.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_14{
  background:url(../img/icon_menu_14.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_15{
  background:url(../img/icon_menu_15.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_16{
  background:url(../img/icon_menu_16.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_17{
  background:url(../img/icon_menu_17.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_18{
  background:url(../img/icon_menu_18.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_19{
  background:url(../img/icon_menu_19.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_20{
  background:url(../img/icon_menu_20.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_21{
  background:url(../img/icon_menu_21.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_22{
  background:url(../img/icon_menu_22.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_23{
  background:url(../img/icon_menu_23.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_24{
  background:url(../img/icon_menu_24.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_28{
  background:url(../img/icon_menu_28.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li a#menu_29{
  background:url(../img/icon_menu_29.png) 5px 45% no-repeat;
  background-size:30px 30px;
  -webkit-background-size:30px 30px;
  -moz-background-size:30px 30px;
}

#pageslide #nav li.menu_title {
  background:#1e1f21;
  text-indent:0px;
  font-size:12px;
  padding:5px 5px 5px 10px;
  cursor:none;
}

/* return-------------------------------------------------*/
.return {
  position:relative;
	text-align:left;
        height:44px;
        background-color:#1E1F21;
        -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;
}

#pageslide #nav li .close_btn {
  position:absolute;
  top:8px;
  left:10px;
    -webkit-box-shadow: 0 1px 0px #44464a, 0 1px 0px #8e96a5;
  overflow:hidden;
    background:-moz-linear-gradient(top,#343437,
      #343437 50%,
      #28282b 60%,
      #28282b);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#343437),
      color-stop(0.5,#343437),
      color-stop(0.6,#28282b),
      to(#28282b));
    border-radius: 4px;
    -webkit-border-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    display:block;
    line-height:28px;
}

#pageslide #nav li .close_btn a {
  color:#FFF;
  background: url(../img/return_close.png) 5px 44% no-repeat;
  background-size:15px 12px;
  -webkit-background-size:15px 12px;
  -moz-background-size:15px 12px;
  display:block;
  text-indent:15px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right:10px;
  padding-left:10px;
  display:block;
  font-size:13px;
}

/* more_review-------------------------------------------------*/
.ad_matter_list ul li.more_review p {
  cursor:pointer;
  z-index:1000;
  background:-moz-linear-gradient(top,#cfcfcf,#b5b5b5);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#cfcfcf),color-stop(1,#b5b5b5));
  text-align:center;
  font-size:18px;
  line-height:2.5em;
  height:44px;
}


/* pankuzu-------------------------------------------------*/
.prev {
  cursor:pointer;
}


/*market-----------------------------------------------*/
.market {
  text-align:center;
  display:block;
}

.list_market {
  position: absolute;
  top:1px;
  right:5px;
  text-align:center;
  width:97px;
}

.androidmarket {
  background-color:#bbb;
  padding:2px 3px;
  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  font-size:11px;
  color:#1DAA01;
}

.aumarket {
  background-color:#bbb;
  padding:2px 3px;
  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  font-size:11px;
  color:#E34D04;
}

.docomomarket {
  background-color:#bbb;
  padding:2px 3px;
  -moz-border-radius:0px 0px 3px 3px;
  -webkit-border-radius:0px 0px 3px 3px;
  font-size:11px;
  color:#C03;
}

#pageslide {
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    /*position: fixed;*/
    top: 0;
    height: auto;
    z-index: 999999;

    /* Specify the width of your pageslide here */
    width: 260px;
    /*padding: 0px 20px 0px 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;
}

body > #pageslide {
  height:auto;
  min-height:100%;
}
.btn_download_for_smartphone {
  clear:both;
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background:-moz-linear-gradient(top,#ff6666,
      #ff3366 50%,
      #ff0066 60%,
      #ff0066);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#ff6666),
      color-stop(0.5,#ff3366),
      color-stop(0.6,#ff0066),
      to(#ff0066));
  width:100%;
  margin:10px auto;
  height:44px;
  line-height:2.7em;
  color:#FFF;
  text-align:center;
  border:none;
      box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  cursor:pointer;
  font-size:18px;
}
.btn_download_for_smartphone a {
  color:#FFF;
  display: block;
}
.font_color_for_smartphone {
  color:red;
}

.buttons {
  clear:both;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: flexbox;
  width: 100%;
}

.btn_download_for_smartphone_by_schemeuri {
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background:-moz-linear-gradient(top,#ff6666,
      #ff3366 50%,
      #ff0066 60%,
      #ff0066);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#ff6666),
      color-stop(0.5,#ff3366),
      color-stop(0.6,#ff0066),
      to(#ff0066));
  width:100px;
  margin:10px;
  height:70px;
  line-height:4.4em;
  color:#FFF;
  text-align:center;
  border:none;
      box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  cursor:pointer;
  font-size:15px;
}
.btn_download_for_smartphone_by_schemeuri a {
  color:#FFF;
  display: block;
}

.btn_download_disabled_for_smartphone {
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  width:100px;
  margin:10px;
  height:70px;
  line-height:4.4em;
  color:#FFF;
  text-align:center;
  border:1px solid #bbb;
  cursor:pointer;
  font-size:15px;
}

.btn_download_disabled_for_smartphone a {
  color:#bbb;
}

.btn_start {
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background:-moz-linear-gradient(top,#00b0d0,
      #00b0e0 50%,
      #00b0f0 60%,
      #00b0f0);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#00b0d0),
      color-stop(0.5,#00b0e0),
      color-stop(0.6,#00b0f0),
      to(#00b0f0));
  width:100px;
  margin:10px;
  height:70px;
  line-height:4.4em;
  color:#FFF;
  text-align:center;
  border:none;
      box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  cursor:pointer;
  font-size:15px;
}
.btn_start a {
  color:#FFF;
  display: block;
}
.centering {
  text-align: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  width: -webkit-flex(1);
  width: -moz-flex(1);
  width: -ms-flex(1);
  width: flex(1);
}
.centering img {
  margin-top:35px;
  width:45px;
  height:45px;
}
.btn_gray {
  border-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  background:-moz-linear-gradient(top,#C0C0C0,
      #D3D3D3 50%,
      #DCDCDC 60%,
      #DCDCDC);
  background:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#C0C0C0),
      color-stop(0.5,#D3D3D3),
      color-stop(0.6,#DCDCDC),
      to(#DCDCDC));
  width:100px;
  margin:10px;
  height:70px;
  line-height:4.4em;
  color:#FFF;
  text-align:center;
  border:none;
      box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -moz-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  -webkit-box-shadow:#FFFFFF 0px -1px 1px 0px inset , #9f9f9f 0px 1px 1px 0px ;
  cursor:pointer;
  font-size:15px;
}
.btn_gray a {
  color:#FFF;
  display: block;
}

.show_right_site {
  display:block;
  float: right;
}
.plain_text {
  font-size:12px;
  padding-left:10px;
}

#big_menu img {
  width: 300px;
  height: 150px;
  text-align:center;
  margin-bottom: 10px;
}
