@charset "utf-8";

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
}
.gallery .gallery-caption {
	font-size: 12px;
}

header div#search form input#s {
  font-size: 16px;
}

nav#topnav h3 {
  font-size: 1.4em;
}

/* =Main
----------------------------------------------- */

article {
  font-size: 1.1em;
}

/* Pan-kuzu List */
div.breadcrumbs {
  font-size: 14px;
}
div.breadcrumbs a,
div.breadcrumbs a:link,
div.breadcrumbs a:visited {
  font-size: 14px;
}
div.breadcrumbs a:hover {
  font-size: 14px;
}  

div.title h2 {
  font-size: 1.6em;
}


/* article date and category */
div.meta-info-category {
  font-size: 0.8em;
}

/* font-size */
div#main {
  font-size: 0.94em;
}

div#main h4 {
  font-size: 1.19em;
}

div#main h5 {
  font-size: 1.06em;
}

div#main h6 {
  font-size: 1em;
}

div#main ul li {
  font-size: 0.94em;
}

div#main caption {
  font-size: 1em;
}

div#main table th {
  font-size: 1em;
}
div#main table td {
  font-size: 0.88em;
}
/* div#main : End */


/* meta information of article. */

div#meta-info-bottom div#tags {
  font-size: 0.8em;
}

div#related div#related-title {
  font-size: 0.9em;
}
div#related ul li {
  font-size: 0.8em;
}


/* =List Page
----------------------------------------------- */

div.title-list h2 a {
  font-size: 24px;
}

article section div.main {
  font-size: 0.9em;
}

/* =Top Page
----------------------------------------------- */

div#top-page {
  font-size: 1.1em;
}

.tabs a {
  font-size: 1em;
}

/* tab styling */
.panes div.pane {
  font-size:14px;
}

 .panes div ul.titles li.title div.title-left-a {
   float: left;
   width: 160px;
  }

 .panes div ul.titles li.title div.title-left-b {
   float: left;
   width: 75px;
  }


 .panes div ul.titles li.title div.title-right-a {
   float: left;
   width: 270px;
   line-height:1.4;
   margin-bottom: 1.3em;
 }

 .panes div ul.titles li.title div.title-right-b {
   float: left;
   width: 370px;
   line-height:1.4;
   margin-bottom: 1.3em;
 }

 .panes div ul.titles li.title span.arrow-red {
   font-size: 16px;
   background-image: url("images/top-arrows.gif?20111130");
   background-repeat: no-repeat;
   background-position: -3px -1px;
 }
 .panes div ul.titles li.title span.title-date {
   font-size: 0.9em;
 }
 .panes div ul.titles li.title span.title-icon {
   font-size: 16px;
 }
 .panes div ul.titles li.title span.title-body {
   font-size: 1em;
 }


 .panes div ul.titles li.title span.title-icon {
   color: #999;
   background-color: #fff;
   background-image: url('images/category_mini_icons.gif?20110928');
   background-repeat: no-repeat;
 }
 .panes div ul.titles li.title span.title-pickup {
   background-position: -107px 0px;
 }
 .panes div ul.titles li.title span.title-search {
   background-position: -107px -80px;
 }
 .panes div ul.titles li.title span.title-study {
   background-position: -107px -39px;
 }
 .panes div ul.titles li.title span.title-news {
   background-position: -107px -118px;
 }
 .panes div ul.titles li.title span.title-other {
   background-position: -107px -156px;
 }

 .panes div ul.titles li.title span.cat-icon img {
   height: auto;
 }

 .panes div ul.titles li.title span.top-arrow-red img {
   height: auto;
 }

/* Top tabs = End */

 ul#side-menu li ul li span.top-arrow-purple img,
 ul#side-menu li ul li span.top-arrow-green img,
 ul#side-menu li ul li span.top-arrow-blue img {
   height: 0.75em;
 }

ul#side-menu li ul li a,
ul#side-menu li ul li a:link,
ul#side-menu li ul li a:visited,
ul#side-menu li ul li a:hover {
  font-size: 0.75em;
}

div#about_api h3,
div#about_wms h3,
div#about_project h3 {
  font-size:1.2em;
  padding-top: 12px;
}

div#about_project a,
div#about_project a:link,
div#about_project a:visited,
div#about_project a:hover {
  font-size: 1em;
  letter-spacing: 0.9px;
}

ul#side-menu li ul li span.arrow-purple {
  font-size: 16px;
  background-image: url("images/top-arrows.gif?20111130");
  background-repeat: no-repeat;
  background-position: -20px 0px;
}

ul#side-menu li ul li span.arrow-green {
  font-size: 16px;
  background-image: url("images/top-arrows.gif?20111130");
  background-repeat: no-repeat;
  background-position: -37px 0px;
}

ul#side-menu li ul li span.arrow-blue {
  font-size: 16px;
  background-image: url("images/top-arrows.gif?20111130");
  background-repeat: no-repeat;
  background-position: -53px 0px;
}

/* =Footer
----------------------------------------------- */
footer div#external-links a,
footer div#external-links a:visited,
footer div#external-links a:link,
footer div#external-links a:hover {
  font-size: 0.8em;
}

/*
footer nav#footernav a,
footer nav#footernav a:visited,
footer nav#footernav a:link {
  font-size: 0.78em;
}
*/
footer div#footerlink a,
footer div#footerlink a:visited,
footer div#footerlink a:link {
  font-size: 0.78em;
}

footer div#nied-logo,
footer div#copyright {
  font-size: 0.9em;
}

div#tag_cloud a.tag_cloud_tag {
  font-size: 0.88em;
  padding-right: 0.75em;
  line-height: 1.8;
}




/* = Custom Post Type for mobile apps.
----------------------------------------------- */
div#mobileapp {
}

div.mobileapp_breadcrumbs {
  font-size: 14px;
  line-height: 1.3;
}
div.mobileapp_breadcrumbs a,
div.mobileapp_breadcrumbs a:link,
div.mobileapp_breadcrumbs a:visited {
  font-size: 14px;
  letter-spacing: 0.1em;
}
div.mobileapp_breadcrumbs a:hover,
div.mobileapp_breadcrumbs a:active {
  font-size: 14px;
  letter-spacing: 0.1em;
}

div#mobileapp_header {
}
div#mobileapp_header div#mobileapp_icon {
}
div#mobileapp_header div#mobileapp_title {
}
div#mobileapp_header div#mobileapp_title h2 { font-size: 44px; letter-spacing: 14px; margin-bottom: 18px; }
div#mobileapp_header div#mobileapp_title h3 { font-size: 12px; letter-spacing:  2px; margin-bottom:  6px; }
div#mobileapp_header div#mobileapp_title h4 { font-size: 20px; letter-spacing:  4px; margin-bottom:  8px; }
div#mobileapp_header div#mobileapp_title h5 { font-size: 12px; letter-spacing:  1px; margin-bottom:  4px; line-height: 1.4; }

div#mobileapp_body {
}
div#mobileapp_body div#mobileapp_side {
}
div#mobileapp_body div#mobileapp_side div.mobileapp_side_banner img {
}

div#mobileapp_body div#mobileapp_side dl.mobileapp_side_support {
}
div#mobileapp_body div#mobileapp_side dl.mobileapp_side_support dt {
  font-size: 12px;
}
div#mobileapp_body div#mobileapp_side dl.mobileapp_side_support dd {
  font-size: 13px;
  line-height: 1.3;
}

div#mobileapp_body div#mobileapp_side div.os_model_title {
  font-size: 12px;
}

div#mobileapp_body div#mobileapp_side div.os_version {
  font-size: 13px;
}

div#mobileapp_body div#mobileapp_side ul.model_list {
 font-size: 12px;
 line-height: 1.5;
}

div#mobileapp_body div#mobileapp_side span.tested {
  font-size: 10px;
}

div#mobileapp_body div#mobileapp_side div.services {
  font-size: 12px;
}

div#mobileapp_body div#mobileapp_side div.applications {
}

div#mobileapp_body div#mobileapp_side ul.mobileapp_side_information {
}
div#mobileapp_body div#mobileapp_side ul.mobileapp_side_information li {
  font-size: 12px;
}

div#mobileapp_body div#mobileapp_side ul#mobileapp_side_terms {
}
div#mobileapp_body div#mobileapp_side ul#mobileapp_side_terms li {
  letter-spacing: 1px;
}

div#mobileapp_body div#mobileapp_side ul.mobileapp_side_documents li a:link,
div#mobileapp_body div#mobileapp_side ul.mobileapp_side_documents li a:visited,
div#mobileapp_body div#mobileapp_side ul#mobileapp_side_terms li a:link,
div#mobileapp_body div#mobileapp_side ul#mobileapp_side_terms li a:visited {
  font-size: 14px;
}
div#mobileapp_body div#mobileapp_side ul#mobileapp_side_terms li a:hover,
div#mobileapp_body div#mobileapp_side ul#mobileapp_side_terms li a:active {
}
h4#mobileapp_side_related_apps {
  font-size: 13px;
  letter-spacing: 2px;
}
div#mobileapp_body div#mobileapp_side div.mobileapp_side_related_app {
}
p.related_app_name_ja {
  font-size: 14px;
  letter-spacing: 1px;
}
p.related_app_name_ja a:link,
p.related_app_name_ja a:visited {
}
p.related_app_name_ja a:hover,
p.related_app_name_ja a:active {
}

div#mobileapp_body div#mobileapp_main {
}

div#mobileapp_body div#mobileapp_main div#mobileapp_summary {
  font-size: 14px;
}
div#mobileapp_body div#mobileapp_main div#mobileapp_summary div {
}
div#mobileapp_body div#mobileapp_main div#mobileapp_summary ul li {
  font-size: 12px;
}
ul#mobileapp_screenshots {
}
ul#mobileapp_screenshots li {
}

div#mobileapp_main div#mobileapp_news {
  font-size: 12px;
  letter-spacing: 2px;
}
div#mobileapp_main div#mobileapp_news span#mobileapp_news_title {
  font-size: 12px;
}
div#mobileapp_main div#mobileapp_explanation {
  line-height: 1.5;
  font-size: 13px;
}

div#mobileapp_main div#mobileapp_explanation ul {
  line-height: 2;
  font-size: 12px;
}
div#mobileapp_main div#mobileapp_explanation ul li {
  font-size: 12px;
}

div#mobileapp_main div#mobileapp_explanation ol {
  line-height: 1.7;
  font-size: 12px;
}
div#mobileapp_main div#mobileapp_explanation ol li {
  font-size: 12px;
}

div#mobileapp_main div#mobileapp_usersvoice {
}

div#mobileapp_main h4 {
  font-size: 16px;
}

div#mobileapp_main h5 {
  font-size: 15px;
}

div#mobileapp_main h6 {
  font-size: 14px;
}
/* Custom Post Type for mobile apps */
