/* ---------------------
basic layout
--------------------- */

* {
           font-family:Trebuchet MS, メイリオ, 游ゴシック, Arial, MS PGothic, Helvetica;
}

body {
          overflow-x:hidden;
          background:#ffffff url() repeat-x top;
          margin:40px 0px 40px 0px;
          padding:0px;
}

div,
td {
          font-size:12px;
          line-height:1;
          color:#404040;
}

a,
a:link,
a:active,
a:visited {
          text-decoration:none
}

a:hover {
          text-decoration:none;
}

/*---------------------
Heading
---------------------*/

h1 {
          margin:0px;
          padding:0px;
          text-align:center;
          font-size:4em;
          line-height:1;
          font-weight:normal;
          color:#000000;
          white-space:nowrap;
}

h2 {
          margin:0px;
          padding:12px 0px 0px 30px;
          text-align:left;
          font-size:12px;
          line-height:1;
          font-weight:normal;
          color:#404040;
          white-space:nowrap;
}

h3 {
          margin:0px;
          padding:12px 0px 0px 30px;
          text-align:left;
          font-size:12px;
          line-height:1;
          font-weight:normal;
          color:#404040;
          white-space:nowrap;
}

/*---------------------
Paragraph
---------------------*/

p {
          margin:0px;
          padding:0px;
          text-align:left;
}

p#title {
          margin:0px;
          padding-top:26px;
          text-align:center;
          font-size:4em;
          line-height:1;
          font-weight:normal;
          color:#000000;
}

p.subtitle_1 {
          margin:94px 56px 0px 56px;
          padding:0px;
          text-align:center;
          font-size:12px;
          line-height:1.5;
          font-weight:normal;
          color:#404040;
}

p.thumbnails {
          margin:0px;
          padding:0px;
          text-align:center;
          font-size:0.87em;
          line-height:1.5;
          font-weight:normal;
          color:#ffffff;
          visibility:hidden;
}

p.subtitle_2 {
          margin:127px 59px 0px 59px;
          padding:0px;
          text-align:center;
          font-size:12px;
          line-height:1.5;
          font-weight:normal;
          color:#404040;
}

p.title-manuscript {
          margin:0px;
          padding:0px 59px 0px 59px;
          text-align:center;
          font-size:12px;
          line-height:1.5;
          font-weight:normal;
          color:#404040;
}

p.categorization {
          float:left;
          margin:0px;
          padding:16px 0px 0px 100px;
          text-align:left;
          white-space:nowrap;
}

p.categorization-manuscript {
          float:right;
          margin:0px;
          padding:0px;
          text-align:left;
          white-space:nowrap;
          visibility:hidden;
}

p.category {
          margin:0px;
          padding:17px 0px 0px 65px;
          text-align:left;
          font-size:12px;
          line-height:1;
          font-weight:normal;
          white-space:nowrap;
}

p.subcategory {
          margin:0px;
          padding:16px 65px 0px 0px;
          text-align:right;
          font-size:12px;
          line-height:1;
          font-weight:normal;
          white-space:nowrap;
}

p.content {
          margin-top:-10px;
          padding:0px 65px 0px 65px;
          text-align:left;
          text-align-last:right;
          font-size:12px;
          line-height:69px;
          font-weight:normal;
}

p.content_sup {
          margin-top:-14px;
          padding:0px 89px 0px 89px;
          text-align:left;
          text-align-last:left;
          font-size:12px;
          line-height:62px;
          font-weight:normal;
}

p.content_sub {
          margin:0px;
          padding:3px 89px 0px 89px;
          text-align:left;
          text-align-last:left;
          font-size:12px;
          line-height:1.5;
          font-weight:normal;
}

p.content_list {
          margin:0px;
          padding:16px 76px 0px 100px;
          text-align:left;
          white-space:nowrap;
}

p.content_list1 {
          margin:0px;
          padding:16px 0px 0px 100px;
          text-align:left;
          white-space:nowrap;
}

p.content_list2 {
          margin:0px;
          padding:16px 0px 0px 136px;
          text-align:left;
          white-space:nowrap;
}

p.content_list3 {
          margin:0px;
          padding:16px 0px 0px 172px;
          text-align:left;
          white-space:nowrap;
}

p.list_rtl {
          margin:0px;
          padding:15px 100px 0px 76px;
          text-align:justify;
          text-align-last:right;
          direction:rtl;
}

p.quote {
          margin:0px;
          padding-top:0px;
}

p.meta-category {
          margin:0px;
          padding-top:25px;
          text-align:center;
          font-size:3em;
          line-height:1;
          font-weight:normal;
          color:#000000;
          white-space:nowrap;
          visibility:visible;
}

p.category-manuscript {
          margin:0px;
          padding-top:76px;
          text-align:center;
          font-size:12px;
          line-height:1;
          font-weight:bold;
          color:#000000;
          white-space:nowrap;
          visibility:visible;
}

/*---------------------
Preformatted Text (整形済みテキスト)
---------------------*/

pre {
          margin:0px;
          padding:0px;
}

/*---------------------
Span
---------------------*/

#elements {
          visibility:hidden;
}

span.space1 {
          margin-left:73px;
          padding:0px;
}

span.space2 {
          margin-left:147px;
          padding:0px;
}

span.space3 {
          margin-left:220px;
          padding:0px;
}

/*---------------------
Strong (強調)
---------------------*/

strong {
          margin:0px;
          padding:4px 10px 4px 10px;
          font-weight:normal;
          background-color:#E0C8F0;
          border-radius:12px;
}

/*---------------------
Image
---------------------*/

img {
          border:none;
}

img#panoramic_image {
          border:none;
}

/*---------------------
Links
---------------------*/

a:link {
          color:#000000;
}

a:visited {
          color:#000000;
}

a:active {
          color:#000000;
}

/* ---------------------
template layout
--------------------- */

div.center {
          width:100%;
          height:100%;
          margin:0px;
          padding:0px;
          background-image:url();
          background-repeat:repeat-x;
          background-position:bottom;
}

div.inner {
          width:360px;
          margin-left:auto;
          margin-right:auto;
          text-align:center;
}

  /* -------------------
  fade1
  ------------------- */

div#fade1 {
          position:absolute;
          width:360px;
          height:1325px;
          margin-top:-2px;
          padding:0px;
          background-color:#404040;
          border-radius:12px;
          opacity:0.1;
          z-index:100;
          visibility:hidden;
}

/*---------------------
(1) ヘッダー
---------------------*/

div.selecter_1 {
          width:360px;
          height:88px;
          background-image:url(./1_smartphones.png);
}


div.block_1-1 {
          float:left;
          width:82px;
          height:88px;
}

div.block_1-2 {
          float:left;
          width:55px;
          height:88px;
}

div.block_1-3 {
          float:left;
          width:34px;
          height:88px;
}

div.block_1-4 {
          float:left;
          width:62px;
          height:88px;
}

div.block_1-5 {
          float:left;
          width:49px;
          height:88px;
}

div.block_1-6-i {
          float:left;
          width:55px;
          height:88px;
}

div.block_1-6-ii {
          float:left;
          width:0px;
          height:0px;
}

div.block_1-7 {
          float:right;
          width:180px;
          height:0px;
}

div.header_1-1 {
          margin:0px;
          padding:54px 0px 0px 41px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_1-2 {
          margin:0px;
          padding-top:54px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_1-3 {
          margin:0px;
          padding-top:54px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_1-4 {
          margin:0px;
          padding-top:54px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_1-5 {
          margin:0px;
          padding-top:54px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_1-6-i {
          margin:0px;
          padding-top:54px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_1-6-ii {
          margin:0px;
          padding:0px;
          text-align:left;
          visibility:hidden;
}

div.header_1-dateline {
          margin:-83px 47px 0px 0px;
          padding:0px;
          text-align:right;
          font-size:12px;
          line-height:1;
          font-weight:normal;
          color:#404040;
          visibility:hidden;
}

/*---------------------
 (2) タイトル
---------------------*/

div.selecter_2 {
          width:360px;
          height:180px;
          background-image:url(./2_smartphones.png);
}

div.block_2 {
          float:left;
          width:360px;
          height:180px;
}

div.title_top_page {
          position:absolute;
          width:360px;
          height:0px;
}

div.subtitle_top_page_1 {
          position:relative;
          float:left;
          width:360px;
          height:0px;
}

/*---------------------
(3) セクション
 ---------------------*/

div.selecter_3 {
          width:360px;
          height:20px;
          background-image:url(./3_smartphones.png);
}

div.block_3 {
          float:left;
          width:360px;
          height:20px;
}

/*---------------------
(4) セクション
 ---------------------*/

div.selecter_4 {
          width:360px;
          height:502px;
          background-image:url(./4_smartphones.png);
}

div.block_4-1 {
          float:left;
          width:68px;
          height:502px;
}

div.block_4-2 {
          float:left;
          width:224px;
          height:502px;
}

div.block_4-3 {
          float:right;
          width:68px;
          height:502px;
}

div#section {
          width:224px;
          height:502px;
          margin-top:0px;
          padding:0px;
          background-image:url(./smartphones.png);
          visibility:visible;
}

div#division {
          position:absolute;
          width:224px;
          height:502px;
          margin:0px;
          padding:0px;
          z-index:50;
          visibility:hidden;
}

div.divisions_1, 
div.divisions_2,  
div.divisions_3, 
div.divisions_4, 
div.divisions_5, 
div.divisions_6, 
div.divisions_7, 
div.divisions_8, 
div.divisions_9, 
div.divisions_10, 
div.divisions_11,
div.divisions_12,
div.divisions_13,
div.divisions_14,
div.divisions_15,
div.divisions_16,
div.divisions_17,
div.divisions_18,
div.divisions_19,
div.divisions_20,
div.divisions_21,
div.divisions_22,
div.divisions_23,
div.divisions_24,
div.divisions_25 {
          float:left;
          width:0px;
          height:0px;
          margin:0px;
          padding:0px;
          visibility:hidden;
}

/*---------------------
(5) セクション
 ---------------------*/

div.selecter_5 {
          width:360px;
          height:38px;
          background-image:url(./5_smartphones.png);
}

div.block_5 {
          float:left;
          width:360px;
          height:38px;
}

/*---------------------
(6) 関係変数
---------------------*/

div.selecter_6 {
          width:360px;
          height:195px;
          background-image:url(./6_smartphones.png);
}

div.block_6-1 {
          float:left;
          width:51px;
          height:195px;
}

div.block_6-2 {
          float:left;
          width:258px;
          height:195px;
}

div.block_6-3 {
          float:right;
          width:51px;
          height:195px;
}

div.relation-variable1 {
          float:left;
          width:79px;
          height:79px;
}

div.relation-variable2 {
          float:left;
          width:79px;
          height:79px;
}

div.relation-variable3 {
          float:left;
          width:79px;
          height:79px;
}

div.relation-variable4 {
          float:left;
          width:79px;
          height:79px;
}

div.relation-variable5 {
          float:left;
          width:79px;
          height:79px;
}

div.relation-variable6 {
          float:left;
          width:79px;
          height:79px;
}

  /* -------------------
  list
  ------------------- */

div.list {
          width:79px;
          height:79px;
}

.list ul {
          list-style-type:none;
          margin:0px;
          padding:20px 0px 0px 21px;
}

.list li {
          width:0px;
          height:0px;
}

.list a {
          float:left;
          width:58px;
          height:41px;
          margin:0px;
          padding-top:16px;
          font-size:2em;
          line-height:1;
          font-weight:normal;
          color:#404040;
          background-color:#f9f9f9;
}

.list a:hover {
          float:left;
          width:58px;
          height:41px;
          margin:0px;
          padding-top:16px;
          font-size:2em;
          line-height:1;
          font-weight:normal;
          color:#404040;
          background-color:#FFA826;
          transition:0.4s ease-out;
}

/*---------------------
(7) 検索
---------------------*/

div.selecter_7 {
          width:360px;
          height:208px;
          background-image:url(./7_smartphones.png);
}

div.block_7 {
          width:360px;
          height:208px;
}

div.subtitle_top_page_2 {
          position:relative;
          float:left;
          width:360px;
          height:0px;
}

  /* -------------------
  search
  ------------------- */

div#search_top_page {
          position:absolute;
          width:360px;
          height:208px;
}

#search_top_page ul {
          list-style-type:none;
          margin:0px;
          padding:11px 0px 0px 48px;
}

#search_top_page li {
          width:251px;
          height:150px;
}

#search_top_page a {
          float:left;
          width:251px;
          height:81px;
          margin:0px;
          padding:0px;
}

#search_top_page a:hover {
          width:251px;
          height:81px;
          margin:0px;
          padding:0px;
}

  /* -------------------
  Input 
  ------------------- */

input#search_top_page {
          position:relative;
          width:203px;
          height:48px;
          margin-top:16px;
          padding-left:20px;
          text-align:left;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          background:#f9f9f9;
          border:none;
          border-radius:40px;
          outline:0;
          z-index:200;
}

input::-ms-clear {
          display:none;
}

#button{
          position:absolute;
          width:62px;
          height:50px;
          top:27px;
          left:230px;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#ffffff;
          background:#CCB6DF;
          border:none;
          border-radius:0 40px 40px 0;
          z-index:250;
}

/*---------------------
(8) フッター
---------------------*/

div.selecter_8 {
          width:360px;
          height:91px;
          background-image:url(./8_smartphones.png);
}

div.block_8-1 {
          float:left;
          width:96px;
          height:88px;
}

div.block_8-2 {
          float:left;
          width:34px;
          height:88px;
}

div.block_8-3 {
          float:left;
          width:86px;
          height:88px;
}

div.block_8-4 {
          float:left;
          width:63px;
          height:88px;
}

div.block_8-5 {
          float:left;
          width:60px;
          height:88px;
}

div.block_8-6 {
          float:right;
          width:0px;
          height:0px;
          visibility:hidden;
}

div.footer1 {
          margin-left:41px;
          padding-top:26px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer2 {
          margin:0px;
          padding-top:26px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer3 {
          margin:0px;
          padding-top:26px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer4 {
          margin:0px;
          padding-top:26px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer5 {
          margin:0px;
          padding:26px 47px 0px 0px;
          text-align:left;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.byline-name {
          margin:0px;
          padding:0px;
          text-align:right;
          visibility:hidden;
}

/*---------------------
(9) 空白
---------------------*/

div.selecter_9 {
          width:360px;
          height:120px;
}

div.block_9 {
          width:360px;
          height:120px;
          margin:0px;
          padding:0px;
}

  /* -------------------
  fade2
  ------------------- */

div#fade2 {
          position:absolute;
          width:360px;
          height:5789px;
          margin-top:-3px;
          padding:0px;
          background-color:#404040;
          border-radius:8px;
          opacity:0.1;
          z-index:100;
          visibility:hidden;
}

/*---------------------
(a) 
---------------------*/

div.selecter_a {
          width:360px;
          height:88px;
          background-image:url(./a_smartphones.png);
}

div.selecter_a-header {
          width:360px;
          height:88px;
          background-image:url(./a-header_smartphones.png);
}

div.block_pointing-triangle1 {
          float:left;
          width:43px;
          height:88px;
}

div.block_a-1 {
          float:left;
          width:48px;
          height:88px;
          visibility:visible;
}

div.block_a-1a {
          float:left;
          width:60px;
          height:88px;
          visibility:visible;
}

div.block_a-2 {
          float:left;
          width:52px;
          height:88px;
          visibility:visible;
}

div.block_a-2a {
          float:left;
          width:72px;
          height:88px;
          visibility:visible;
}

div.block_a-3 {
          float:left;
          width:32px;
          height:88px;
          visibility:visible;
}

div.block_a-3a {
          float:left;
          width:62px;
          height:88px;
          visibility:visible;
}

div.block_a-4 {
          float:left;
          width:59px;
          height:88px;
          visibility:visible;
}

div.block_a-4a {
          float:left;
          width:45px;
          height:88px;
          visibility:visible;
}

div.block_a-5 {
          float:left;
          width:48px;
          height:88px;
          visibility:visible;
}

div.block_a-5a {
          float:left;
          width:58px;
          height:88px;
          visibility:visible;
}

div.block_a-6 {
          float:left;
          width:40px;
          height:88px;
          visibility:visible;
}

div.block_a-7 {
          float:left;
          width:320px;
          height:0px;
          visibility:visible;
}

div.block_a-7a {
          float:left;
          width:320px;
          height:0px;
          visibility:visible;
}

div.block_vertical-line1 {
          float:left;
          width:0px;
          height:0px;
          visibility:hidden;
}

div.pointing-triangle1 {
          margin:0px;
          padding:53px 0px 0px 39px;
          text-align:left;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-1 {
          margin:0px;
          padding-top:54px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-2 {
          margin:0px;
          padding-top:54px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-3 {
          margin:0px;
          padding-top:54px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-4 {
          margin:0px;
          padding-top:54px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-5 {
          margin:0px;
          padding-top:54px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-6 {
          margin:0px;
          padding-top:54px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.header_a-dateline {
          margin:-80px 0px 0px 0px;
          padding:0px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.vertical-line1 {
          margin:0px;
          padding:0px;
          visibility:hidden;
}

/*---------------------
 (b) 
---------------------*/

div.selecter_b {
          width:360px;
          height:180px;
          background-image:url(./b_smartphones.png);
}

div.block_b-1 {
          width:360px
          height:90px;
}

div.block_b-2 {
          float:left;
          width:360px
          height:20px;
}

div.block_b-3 {
          float:left;
          width:360px
          height:90px;
}

div#title {
          margin:0px;
          padding-top:25px;
}

div.search {
          margin:0px;
          padding:5px;
          text-align:right;
}

div#title-manuscript {
          margin:0px;
          padding:0px;
}

  /* -------------------
  Input 
  ------------------- */

input#search {
          width:0px;
          height:0px;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
          background-color:#efefef;
          border:none;
          visibility:hidden;
}

input:focus {
          outline:none;
}

/*---------------------
(c) 
 ---------------------*/

div.selecter_c {
          width:360px;
          height:270px;
          background-image:url(./c_smartphones.png);
}

div.block_c {
          width:360px;
          height:270px;
}

  /* -------------------
  list-style
  ------------------- */

div#list-style {
          width:360px;
          height:270px;
}

#list-style ul {
          list-style-type:none;
          margin:0px;
          padding:192px 0px 0px 75px;
}

#list-style li {
          float:left;
          margin-right:4px;
          text-align:center;
}

#list-style li.i a {
          float:left;
          width:68px;
          height:16px;
          margin:0px;
          padding-top:5px;
          background:#ffffff;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

#list-style li.ii a, 
#list-style li.iii a {
          float:left;
          width:68px;
          height:16px;
          margin:0px;
          padding-top:5px;
          background:#E0C8F0;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

#list-style li.iv a, 
#list-style li.v a {
          float:left;
          width:104px;
          height:16px;
          margin:0px;
          padding-top:5px;
          background:#E0C8F0;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

#list-style li.i a:hover, 
#list-style li.ii a:hover, 
#list-style li.iii a:hover {
          float:left;
          width:68px;
          height:16px;
          margin:0px;
          padding-top:5px;
          background:#CCB6DF;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#FFF;
}

#list-style li.iv a:hover, 
#list-style li.v a:hover {
          float:left;
          width:104px;
          height:16px;
          margin:0px;
          padding-top:5px;
          background:#CCB6DF;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#FFF;
}

/*---------------------
(d) 
---------------------*/

div.selecter_d {
          width:360px;
          height:110px;
          background-image:url(./d_smartphones.png);
}

div.block_d {
          margin:0px;
          padding:0px 0px 0px 39px;
}

div.relation_variable {
          float:left;
          width:86px;
          margin:0px;
          padding:14px 0px 30px 6px;
}

/*---------------------
(e) 
---------------------*/

div.selecter_category {
          width:360px;
          height:68px;
          background-image:url(./e_smartphones.png);
}

div.selecter_main_title {
          width:360px;
          height:68px;
          background-image:url(./e_main_title_smartphones.png);
}

div.selecter_title {
          width:360px;
          height:68px;
          background-image:url(./e_title_smartphones.png);
}

div.selecter_subtitle {
          width:360px;
          height:68px;
          background-image:url(./e_subtitle_smartphones.png);
}

div.selecter_e {
          width:360px;
          height:206px;
          background-image:url(./e_smartphones.png);
}

div.selecter_e_list {
          width:360px;
          height:68px;
          background-image:url(./e_smartphones.png);
}

div.selecter_space {
          width:360px;
          height:68px;
          background-image:url(./e_smartphones.png);
}

  /* -------------------
  line-style
  ------------------- */

div.line-style {
          margin:0px;
          padding:6px 0px 6px 0px;
}

  /* -------------------
  categories
  ------------------- */

div.categories {
          width:360px;
          height:68px;
}

.categories ul {
          list-style-type:none;
          margin:0px;
          padding:11px 0px 0px 40px;
}

.categories li {
          float:left;
          margin-right:0px;
          text-align:left;
}

.categories li.hyperlink a {
          float:left;
          width:0px;
          height:0px;
          margin:0px;
          padding-top:0px;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
          white-space:nowrap;
}

.categories li.hyperlink a:hover {
          float:left;
          position:absolute;
          width:280px;
          height:1101px;
          margin-top:-100px;
          padding-top:100px;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
          background-color:rgba(235,235,235,0.3);
          border-radius:12px;
          z-index:1;
}

.categories li.categorization a {
          float:left;
          width:0px;
          height:0px;
          margin:0px;
          padding-top:0px;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

.categories li.categorization a:hover {
          float:left;
          width:0px;
          height:0px;
          margin:0px;
          padding-top:0px;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

/*---------------------
(f) 
---------------------*/

div.selecter_f1 {
          width:360px;
          height:116px;
          background-image:url(./f-i_smartphones.png);
}

div.selecter_f2 {
          width:360px;
          height:63px;
          background-image:url(./f-ii_smartphones.png);
}

div.selecter_f3 {
          width:360px;
          height:96px;
          background-image:url(./f-iii_smartphones.png);
}

div.block_f1 {
          margin:0px;
          padding:0px;
          text-align:center;
          font-size:1em;
          line-height:1;
          font-weight:normal;
}

div.block_f2 {
          margin:0px;
          padding:12px 70px 0px 70px;
          text-align:justify;
          text-align-last:center;
          font-size:0.87em;
          line-height:20px;
          font-weight:normal;
          color:#404040;
}

div.block_f3 {
          margin:0px;
          padding:12px 64px 0px 64px;
          text-align:justify;
          text-align-last:center;
          font-size:0.87em;
          line-height:20px;
          font-weight:normal;
          color:#404040;
}

/*---------------------
(g) 
---------------------*/

div.selecter_g {
          width:360px;
          height:142px;
          background-image:url(./g_smartphones.png);
}

div.block_g-1 {
          float:left;
          width:0px;
          height:0px;
}

div.block_g-2 {
          float:right;
          width:360px;
          height:142px;
}

div.block_g-3 {
          float:right;
          width:360px;
          height:0px;
}

  /*-------------------
  Category
  -------------------*/

div.aside {
          margin:0px;
          padding:0px;
}

div.meta-category{
          margin:0px;
          padding:0px;
}

div.category-manuscript {
          margin:0px;
          padding:0px;
}

/*---------------------
(h) 
---------------------*/

div.selecter_h {
          width:360px;
          height:92px;
          background-image:url(./h_smartphones.png);
}

div.selecter_h-footer {
          width:360px;
          height:92px;
          background-image:url(./h-footer_smartphones.png);
}

div.block_pointing-triangle2 {
          float:left;
          width:51px;
          height:88px;
}

div.block_h-1 {
          float:left;
          width:45px;
          height:88px;
}

div.block_h-2 {
          float:left;
          width:23px;
          height:88px;
}

div.block_h-3 {
          float:left;
          width:77px;
          height:88px;
}

div.block_h-4 {
          float:left;
          width:53px;
          height:88px;
}

div.block_h-5 {
          float:left;
          width:111px;
          height:88px;
}

div.block_vertical-line2 {
          float:left;
          width:0px;
          height:0px;
          visibility:hidden;
}

div.pointing-triangle2 {
          margin:0px;
          padding:25px 0px 0px 39px;
          text-align:left;
          font-size:1em;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer_h_1 {
          margin-left:0px;
          padding-top:26px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer_h_2 {
          margin:0px;
          padding-top:26px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer_h_3 {
          margin:0px;
          padding-top:26px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer_h_4 {
          margin:0px;
          padding-top:26px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.footer_h_5 {
          margin:0px;
          padding:26px 47px 0px 0px;
          text-align:right;
          font-size:10px;
          line-height:1;
          font-weight:normal;
          color:#404040;
}

div.vertical-line2 {
          margin:0px;
          padding:0px;
          visibility:hidden;
}
