@charset "utf-8";


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

  v11b and v12a Shared Style
 
================================================================================ */

@import url("/mobile/set/common/p/css/v11a/utility_base.css");



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

  Font Size
 
================================================================================ */

/* --------------------------------------------------------------------------------
  Overwrite - /mobile/set/common/p/css/frm2/elements.css
-------------------------------------------------------------------------------- */

body { font-size: 88%; font-size: 88%\9;}
body:not(:target) { font-size: 88%\9;}


/* --------------------------------------------------------------------------------
  Overwrite - /mobile/set/common/p/css/frm2/layouts.css
-------------------------------------------------------------------------------- */

/*nav
-------------------------------------------------------------------------------- */

/* -- sidenav -- */
body#frm div#sidenav div a {
	font-size: 93% !important;
}
body#frm div#sidenav ul ul a {
    font-size: 86% !important;
}
body#frm div#sidenav ul ul a {
	display: inline-block;
    background-position: left 0.8em !important;
}


/* --------------------------------------------------------------------------------
  General Purpose Style
-------------------------------------------------------------------------------- */


/* Link
-------------------------------------------------------------------------------- */

/* ------ buttons ------ */

/* --- .btn-wht --- */
.btn-wht { font-size: 128.57%;}


/* List and Icon
-------------------------------------------------------------------------------- */

/* .pagetop */
.page-top a { font-size: 86%;}


/* Font
-------------------------------------------------------------------------------- */

/* ========= Size ========= */
.fs_10 { font-size: 72% !important;}/* Do not use this class as possible as */
.fs_11 { font-size: 79% !important;}/* Do not use this class as possible as */
.fs_12 { font-size: 86% !important;}
.fs_13 { font-size: 93% !important;}
.fs_int,
.fs_14 { font-size: 100% !important;}
.fs_15 { font-size: 108% !important;}
.fs_16 { font-size: 115% !important;}
.fs_17 { font-size: 122% !important;}
.fs_18 { font-size: 129% !important;}
.fs_19 { font-size: 136% !important;}
.fs_20 { font-size: 143% !important;}
.fs_21 { font-size: 150% !important;}
.fs_22 { font-size: 158% !important;}
.fs_23 { font-size: 165% !important;}
.fs_24 { font-size: 172% !important;}
.fs_25 { font-size: 179% !important;}
.fs_26 { font-size: 186% !important;}


/* Module
-------------------------------------------------------------------------------- */

/* ========= Headings ========= */

#h1_wrap {
	/*padding-bottom: 1px;
	background: none;
	border-bottom: solid 1px #9a9b9a; 2012年まで*/
	background-color:#abbabc;
	background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23F1F5F6%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%2386929E%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #F1F5F6),color-stop(100%, #86929E));
	background-image:-webkit-linear-gradient(bottom, #F1F5F6 0%,#86929E 100%);
	background-image:-moz-linear-gradient(bottom, #F1F5F6 0%,#86929E 100%);
	background-image:-ms-linear-gradient(bottom, #F1F5F6 0%,#86929E 100%);
	background-image:-o-linear-gradient(bottom, #F1F5F6 0%,#86929E 100%);
	background-image:linear-gradient(to top, #F1F5F6 0%,#86929E 100%);
	padding:4px 1px 1px 1px;
	zoom: 1;
}
#h1_wrap h1 {
	line-height: 1.4;
	/*padding: 15px 0 14px 20px; 2012年まで*/
	padding:3px 0 11px 12px;
	font-size: 158%;
	/*background: transparent url(/mobile/set/common/p/img/v12a/general/bg_h1.png) left center no-repeat;
	border: none; 2012年まで*/
	background-color:#fff;
	background-image:url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f9f9fa%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #ffffff),color-stop(100%, #f9f9fa));
	background-image:-webkit-linear-gradient(bottom, #ffffff 0%,#f9f9fa 100%);
	background-image:-moz-linear-gradient(bottom, #ffffff 0%,#f9f9fa 100%);
	background-image:-ms-linear-gradient(bottom, #ffffff 0%,#f9f9fa 100%);
	background-image:-o-linear-gradient(bottom, #ffffff 0%,#f9f9fa 100%);
	background-image:linear-gradient(to top, #ffffff 0%,#f9f9fa 100%);
}

.h2_wrap h2 { font-size: 129%;}
.h3_wrap h3 { font-size: 115%; min-height: 12px; _height: 12px;}
.h4_wrap h4 { font-size: 100%;}
.h4_wrap_rbox h4 { font-size: 100%;}


/* ========= box_faq ========= */
#box_faq .box_faq_head span {    font-size: 100%;}
#box_faq .link-list_blue,
#box_faq .link-list_navy a { font-size: 86%;}


/* ========= #notes ========= */
div.notes h2 { font-size: 100%;}
div.notes .inner p,
div.notes .inner ul,
div.notes .inner dl,
div.subnotes .inner p,
div.subnotes .inner ul,
div.subnotes .inner dl { font-size: 86%;}
div.notes .inner ul ul,
div.notes .inner ul dl,
div.notes .inner ul p,
div.notes .inner dl dl,
div.notes .inner dl ul,
div.notes .inner dl p,
div.notes .inner h3,
div.subnotes .inner ul ul,
div.subnotes .inner ul dl,
div.subnotes .inner ul p,
div.subnotes .inner dl dl,
div.subnotes .inner dl ul,
div.subnotes .inner dl p,
div.subnotes .inner h3 { font-size: 100%;}
div.notes .inner h3,
div.subnotes .inner h3 {
	margin: 10px 0 5px;
	font-weight: bold;
}


/* ========= nav ========= */

/* -- relation_nav -- */
#nav #relation_nav ul li { font-size: 100%;}

/* -- .support-nav -- */
#nav .support-nav dt { font-size: 100%;}
#nav .support-nav dd { font-size: 86%;}
#nav .relation-nav ul { font-size: 86%;}

