@charset 'utf-8';

/* =============================================================================
更新履歴
============================================================================= */

/*--start 20150204--*/
/*--//end 20150204--*/

/*--start 20141105--*/
/*--//end 20141105--*/

/*--start 20140922--*/
/*--//end 20140922--*/

/*--start 20140918--*/
/*--//end 20140918--*/

/*--start 20140917--*/
/*--//end 20140917--*/

/*--20140903--*/

/* =============================================================================
共通スタイル
============================================================================= */
/*--start 20140918--*/
/*-----------------------------------------------------
画像保存禁止
-------------------------------------------------------*/
/*--start 20140922--*/
.protect {
	position: relative !important;
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}
/*--//end 20140922--*/
/*--//end 20140918--*/

/*-----------------------------------------------------
調整
-------------------------------------------------------*/
hr.partition {
	border: 0;
	margin: 20px 0;
	border-bottom: 1px solid #ccc;
}
.aCenter {
	text-align: center;
}
.mb15 {
	margin-bottom: 15px;
}
.mb30 {
	margin-bottom: 30px;
}

/*-----------------------------------------------------
アイコン
-------------------------------------------------------*/
.iconBlank {
	display: inline;
	padding-right: 15px;
	background: url(/mod/common/img/icon_blank_blue.gif) no-repeat right center;
}
.iconDownload {
	display: inline-block;
	padding-left: 27px;
	background: url(/mod/common/img/icon_download.png) no-repeat left 1px;
}
.iconPdf {
	display: inline-block;
	padding-left: 24px;
	background: url(/mod/common/img/icon_pdf.gif) no-repeat left 1px;
}
.iconArrow {
	display: inline-block;
	padding-left: 15px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat left 5px;
}

/*-----------------------------------------------------
見出し
-------------------------------------------------------*/
h1 {
	margin-bottom: 30px;
	padding: 30px;
	border-bottom: 3px solid #82a9d9;
	background-color: #d4e5fa;
	color: #003b83;
	font-size: 184.6%;
	line-height: 120%;
}
h2 {
	margin-bottom: 15px;
	padding: 11px 13px;
	background-color: #eee;
	color: #003b83;
	font-size: 123.1%;
	font-weight: bold;
}

/*-----------------------------------------------------
リスト
-------------------------------------------------------*/
.dotList li {
	list-style: disc outside;
	margin-top: 10px;
	margin-left: 13px;
}
.dotList li:first-child {
	margin-top: 0;
}
.discList {
	letter-spacing: -9999px
}
.discList li {
	display: inline-block;
	width: 385px;
	margin-bottom: 5px;
	padding-left: 15px;
	vertical-align: top;
	letter-spacing: normal;
	background: url(/mod/common/img/icon_disc.png) no-repeat left 4px;
	font-size: 123.1%;
}
.anchorList {
	padding: 15px 18px;
	background-color: #999;
	color: #fff;
}
.anchorList li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	vertical-align: middle;
	border-left: 1px solid #fff;
}
.anchorList li a {
	padding-left: 15px;
	background: url(/mod/common/img/icon_arrow_down_wht.png) no-repeat left 5px;
	color: #fff;
}
.anchorList li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.listDot li {
	list-style: disc;
	margin-left: 18px;
}
ol li {
	list-style: decimal;
	margin-left: 23px;
}
/*--start 20150204--*/
.articleList .hw {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	padding: 25px 0;
	border-top: 3px solid #aaa;
	border-bottom: 1px solid #ccc;
}
.articleList .hw > * {
	display: table-cell;
	vertical-align: middle;
}
.articleList .hw > *:first-child {
	padding: 0 0 0 15px;
	background-color: transparent;
	color: #333;
	font-size: 161.5%;
}
.articleList .hw > p {
	padding-right: 15px;
	text-align: right;
}
.articleList .hw > p > a {
	display: inline-block;
	padding-left: 25px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 10px 5px;
}
.articleList > .table {
	overflow: hidden;
	display: table;
	width: 100%;
	font-size: 92.3%;
}
.articleList > .table dl {
	display: table-row;
}
.articleList > .table dl > * {
	display: table-cell;
	padding: 20px 0;
	vertical-align: top;
	border-top: 1px solid #ccc;
}
.articleList.noDate,
.articleList.noDate > .table dl,
.articleList.noDate > .table dl > * {
	display: block;
}
.articleList.noDate > .table dl {
	width: 92%;
}
.articleList.noDate > .table dl dd {
	width: 100%;
	padding-left: 90px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 75px 25px;
}
.articleList > .table dl:first-child > * {
	border-top: 0;
}
.articleList > .table dl dt {
	width: 75px;
	color: #666;
}
.articleList > .table dl dd {
	padding-left: 15px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat left 25px;
}
.articleList .tagList {
	letter-spacing: -.40em;
	margin-top: 5px;
}
.articleList .tagList li {
	letter-spacing: normal;
	display: inline-block;
	min-width: 70px;
	margin-right: 10px;
	padding: 2px 10px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
}
.articleList .tagList li.cable {
	background-color: #d4e6fc;
	color: #014da3;
}
.articleList .tagList li.fiver {
	background-color: #2d86e4;
	color: #fff;
}
/*--//end 20150204--*/
.defList dt {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-top: 20px;
	font-size: 107.7%;
	font-weight: bold;
	color: #003b83;
}
.thumbList li {
	display: table;
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}
.thumbList li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.thumbList li > div {
	display: table-cell;
	vertical-align: top;
}
.thumbList li> div:first-child {
	width: 90px;
	padding-right: 15px;
}
.thumbList li > div > .title {
	display: inline-block;
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat left 5px;
}

/*-----------------------------------------------------
ギャラリー
-------------------------------------------------------*/
.gallery {
	width: 300px;
}
.gallery .imgs {
	overflow: hidden;
	border: 1px solid #ccc;
}
.gallery .imgs ul {
	position: relative;
	width: 500%;
}
.gallery .imgs ul li {
	float: left;
	width: 298px;
}
.gallery .pager {
	padding: 10px 15px;
	background-color: #f2f2f2;
}
/*--start 20140922--*/
.gallery .pager > ul {
	display: table;
	width: 100%;
}
.gallery .pager > ul > li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 123.1%;
}
.gallery .pager > ul > li.prev,
.gallery .pager > ul > li.next {
	cursor: pointer;
	width: 11px;
}
.gallery .pager > ul > li > ul {
	display: table;
	margin: 0 auto;
}
.gallery .pager > ul > li > ul > li {
	display: table-cell;
	width: 10px;
	height: 10px;
	padding: 0 5px;
	vertical-align: middle;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/mod/common/img/navi.png);
	cursor: pointer;
}
.gallery .pager > ul > li > ul > li.current {
	background-image: url(/mod/common/img/navi_on.png);
	cursor: default;
}
/*--//end 20140922--*/

/*-----------------------------------------------------
アコーディオン
-------------------------------------------------------*/
.accordion > li {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.accordion > li > p {
	cursor: pointer;
	padding: 15px;
	background-color: #ebebeb;
	color: #003b83;
	font-size: 107.7%;
}
.accordion > li > p > span:before {
	content: '+';
	margin-right: 10px;
	vertical-align: bottom;
	color: #16a8d9;
	font-size: 240%;
}
.accordion > li > div {
	padding: 15px 20px;
}
.accordion > li > div .iconDownload {
	font-size: 107.7%;
	font-weight: bold;
}
.accordion .box {
	padding: 10px;
	background-color: #ebebeb;
}
.accordion .box .title {
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 15px;
	text-align: center;
	background-color: #999;
	color: #fff;
}
.accordion .box ul {
	padding: 0 10px;
}
.accordion .box ul li {
	padding: 3px 0;
}
.accordion .box ul li a {
	display: inline-block;
	padding-left: 15px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat left 5px;
}
.accordion > li.open > p > span:before {
	content: '-';
}
.accordion > li.open > div {
	display: block !important;
}

/*-----------------------------------------------------
ブロック
-------------------------------------------------------*/
.fixedWrap {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
.section {
	margin-bottom: 30px;
}
.col2List > ul {
	display: table;
	border-spacing: 40px;
	border-collapse: separate;
	width: 780px;
	margin: -80px 0 -40px -40px;
}
.col2List > ul:first-child {
	margin-top: -40px;
}
.col2List > ul > li {
	display: table-cell;
	width: 50%;
	padding: 15px 0;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
.col2List > ul:first-child > li {
	border-top: 1px solid #ccc;
}
.col2List > ul > li > a {
	position: relative;
	z-index: 1;
	display: table;
	border-spacing: 0;
	width: 100%;
}
.col2List > ul > li > a > span {
	display: table-cell;
	padding-left: 10px;
	vertical-align: top;
}
.col2List > ul > li > a > span:first-child {
	width: 90px;
	padding-left: 0;
}
.col2List > ul > li > a > span > span {
	display: block;
	padding-left: 15px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat left 5px;
}
.col2Block {
	display: table;
	width: 100%;
}
.col2Block > div {
	display: table-cell;
	vertical-align: top;
}
.col2Block > div:first-child {
	padding-right: 40px;
}
.borderBox {
	padding: 20px;
	border: 1px solid #ccc;
}
.borderBox .hw {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 3px solid #ccc;
	font-size: 107.7%;
	font-weight: bold;
	color: #003b83;
}

/*-----------------------------------------------------
タブコンテンツ
-------------------------------------------------------*/
.tabBlock .switch {
	margin-bottom: 30px;
	border-bottom: 3px solid #003b83;
}
.tabBlock .switch li {
	display: table-cell;
	cursor: pointer;
	padding: 0 6px 6px 0;
	vertical-align: top;
}
.tabBlock .switch li p {
	min-width: 226px;
	padding: 8px 7px;
	border: 1px solid #a6bbd4;
	background: #bbd8fa url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 15px center;
}
.tabBlock .switch li span {
	display: block;
	padding: 7px 8px 7px 26px;
	text-align: center;
	color: #16a8d9;
	font-size: 107.7%;
}
.tabBlock .switch li.current {
	padding-bottom: 0;
}
.tabBlock .switch li.current p {
  background: #003b83 url("/mod/common/img/icon_arrow_down_blue.png") no-repeat scroll 15px 22px;
  border: 0 none;
  padding-bottom: 3px;
  padding-top: 9px;
}

.tabBlock .switch li.current span {
  border-bottom: 2px solid #17b2e6;
  color: #fff;
  padding-bottom: 17px;
}
.tabBlock .contents > li {
	overflow: hidden;
}

/*-----------------------------------------------------
テーブル
-------------------------------------------------------*/
.tableType1 {
	border-collapse: collapse;
	width: 100%;
}
.tableType1 th,
.tableType1 td {
	padding: 8px 15px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #ccc;
}
.tableType1 th {
	background-color: #e0eeff;
	font-weight: normal;
}
.tableType1 td {
	background-color: #fff;
}
.formTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
}
.formTable th,
.formTable td {
	padding: 10px 15px;
	text-align: left;
	border: 1px solid #ccc;
}
.formTable th {
	width: 25%;
	background-color: #eee;
}
.formTable td {
	width: 75%;
}
.formTable th span {
	float: right;
	color: #f00;
}
.formTable input,
.formTable select,
.formTable option,
.formTable textarea {
	padding: 5px;
	font-size: 100%;
}
.formTable textarea {
	width: 98.2%;
	height: 80px;
}
.formTable .example {
	margin-left: 5px;
}
.formTable .error {
	display: none;
	margin-top: 3px;
	color: #f00;
	font-weight: bold;
}

/* =============================================================================
共通ブロック
============================================================================= */
/*-----------------------------------------------------
ヘッダー
-------------------------------------------------------*/
#header > .fixedWrap {
	padding: 20px 0;
}
#header #logo {
	float: right;
	width: 125px;
	padding-left: 20px;
}
/*--start 20141105--*/
#header #logoText {
	float: left;
	padding-top: 10px;
	color: #003b83;
	font-size: 175%;
	font-weight: bold;
}
/*--//end 20141105--*/
#header .others {
	float: right;
	padding-top: 1px;
}
#header .others > div {
	display: table-cell;
	padding-left: 20px;
	vertical-align: middle;
}
/*---- セレクトボックス ----*/
#header .easy-select-box {
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#header .easy-select-box .esb-displayer {
	cursor: default;
	width: 100px;
	padding: 0 3px;
	text-indent: 5px;
	background: url(/mod/common/img/icon_select-arrow.gif) no-repeat right center;
	line-height: 30px;
}
#header .easy-select-box .esb-displayer:hover {
	opacity: 0.8;

	filter: alpha(opacity=80);
	-ms-filter: 'alpha(opacity=80)';
}
#header .easy-select-box:hover .esb-displayer {
	text-decoration: none;
}
#header .easy-select-box .esb-dropdown {
	position: absolute;
	z-index: 999;
	display: none;
	overflow: auto;
	border: 1px solid #ccc;
	background: #fff;
}
#header .easy-select-box  .esb-item {
	cursor: default;
	padding: 15px;
	border-top: 1px solid #ccc;
}
#header .easy-select-box  .esb-item:first-child {
	border-top: 0;
}
#header .easy-select-box .esb-item:hover {
	text-decoration: none;
	background: #999;
	color: #fff;
}
/*---- サイト内検索 ----*/
#header .search {
	width: 250px;
}
#header .gsc-search-box {
	margin-bottom: 0;
	background-color: #bbb;
}
#header .gsc-input-box {
	height: 30px;
	border: 0;
	background: transparent;
}
#header .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0;
	background: transparent !important;
	color: #fff;
	line-height: 21px;
}
#header .cse .gsc-search-button input.gsc-search-button-v2,
#header input.gsc-search-button-v2 {
	margin: 0;
	padding: 1px 0 0;
	border: 0;
	background: transparent;
}
#header td.gsc-search-button {
	padding: 0 10px;
}
#header .gsc-search-box .gsc-input > input:focus,
#header .gsc-input-box-focus {
	box-shadow: none;
}
#header .gsib_a {
	padding-top: 5px;
}
#header .gsst_a {
	padding-top: 5px;
}
#header .gsst_a .gscb_a {
	color: #fff;
}
#header .gsst_a:hover .gscb_a,
#header .gsst_a:focus .gscb_a {
	color: #999;
}

/*-----------------------------------------------------
グロナビ
-------------------------------------------------------*/
#gnavi {
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #004ba6;
	font-size: 107.7%;
	font-weight: bold;
}
#gnavi li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #ccc;
}
#gnavi li:first-child {
	border-left: 1px solid #ccc;
}
#gnavi li a {
	display: block;
	width: 151px;
	padding: 15px 4px;
	text-decoration: none;
}
#gnavi li:first-child a {
	width: 150px;
}
#gnavi li.current a {
	padding-bottom: 5px;
}
#gnavi li.current span {
	display: block;
	padding-bottom: 7px;
	border-bottom: 3px solid #004ba6;
}

/*-----------------------------------------------------
コンテンツ
-------------------------------------------------------*/
#breadcrumb {
	margin: 10px 0;
}
#breadcrumb li {
	float: left;
	margin-right: 5px;
}
#breadcrumb li a {
	margin-right: 5px;
}
#mainContainer {
	clear: left;
	padding: 10px 0 30px;
}
#mainContainer.col1 #contents {
	width: 800px;
	margin: 0 auto;
}
#mainContainer.col2 #contents {
	float: right;
	width: 700px;
}
#mainContainer.col2 #menu {
	float: left;
	width: 220px;
}
.pageTop {
	clear: both;
	margin-top: 20px;
	margin-bottom: 12px;
}
.pageTop a {
	float: right;
	padding-left: 13px;
	background: url(/mod/common/img/icon_arrow_up_gray.png) no-repeat left center;
	font-size: 92.3%;
}

/*-----------------------------------------------------
メニュー
-------------------------------------------------------*/
/*--20140903--*/
#menu .menuList > li {
	margin-bottom: 30px;
}
#menu .menuList > li h2 {
	margin-bottom: 5px;
	padding: 15px 10px 15px 29px;
	background: #003b83 url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 12px center;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
}
#menu .menuList > li > ul > li a {
	display: block;
	padding: 10px 0 10px 37px;
	border-bottom: 1px solid #ccc;
}
#menu .menuList > li > ul > li > a.current {
	color: #333;
	font-weight: bold;
}
#menu .menuList > li > ul > li > ul {
	display: none;
	background-color: #f2f2f2;
	-webkit-box-shadow: 0 10px 5px -10px rgba(0, 0, 0, 0.5) inset, 0 -10px 5px -10px rgba(0 ,0 ,0 ,0.5) inset;
	box-shadow: 0 10px 5px -10px rgba(0, 0, 0, 0.5) inset, 0 -10px 5px -10px rgba(0 ,0 ,0 ,0.5) inset;
}
#menu .menuList > li > ul > li.current > ul {
	display: block;
}
#menu .menuList > li > ul > li > ul > li.current a {
	color: #333;
	font-weight: bold;
}
#menu .menuList > li > ul > li > ul > li > a {
	padding-right: 10px;
	padding-left: 30px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 14px 15px;
}
#menu .menuList > li > ul > li > a.connect {
	background: url(/mod/common/img/icon_connect.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.removal {
	background: url(/mod/common/img/icon_removal.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.cleaning {
	background: url(/mod/common/img/icon_cleaning.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.cut {
	background: url(/mod/common/img/icon_cut.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.recourt {
	background: url(/mod/common/img/icon_recourt.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.accessory {
	background: url(/mod/common/img/icon_accessory.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.light {
	background: url(/mod/common/img/icon_light.png) no-repeat left center;
}
#menu .menuList > li > ul > li > a.other {
	padding-left: 37px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 12px center;
}
/*--//20140903--*/

/*-----------------------------------------------------
フッター
-------------------------------------------------------*/
#footer {
	background-color: #eee;
}
#footer .links {
	padding: 40px 0 30px;
	-webkit-box-shadow: rgb(0, 0, 0) 0 3px 3px -4px inset;
	-moz-box-shadow: rgb(0, 0, 0) 0 3px 3px -4px inset;
	box-shadow: rgb(0, 0, 0) 0 3px 3px -4px inset;
}
#footer .links .fixedWrap {
	display: table;
}
#footer .links .colLeft,
#footer .links .fixedWrap > ul {
	display: table-cell;
	width: 46%;
	padding: 0 2%;
	vertical-align: top;
	border-left: 1px solid #ccc;
}
#footer .links .fixedWrap > ul {
	width: 25%;
}
/*--start 20140917--*/
#footer .links .colLeft > ul > li,
#footer .links .fixedWrap > ul > li {
	display: block;
	margin-bottom: 15px;
	padding-left: 18px;
	background: url(/mod/common/img/icon_bar_blue.gif) no-repeat left 8px;
	font-size: 107.7%;
}
/*--//end 20140917--*/
#footer .links .colLeft > ul > li > div {
	display: table;
	width: 100%;
}
#footer .links .colLeft > ul > li > div > ul {
	display: table-cell;
	padding: 0 18px;
	vertical-align: top;
	border-left: 1px solid #ccc;
	font-size: 92.3%;
}
#footer .links .colLeft > ul > li > div > ul:first-child {
	border-left: 0;
}
#footer .links .colLeft > ul > li > div > ul > li {
	padding: 5px 0;
}
#footer .links .colLeft > ul {
	margin-top: 20px;
}
#footer .links .colLeft > ul:first-child {
	margin-top: 0;
}
#footer .btns {
	padding-bottom: 12px;
}
#footer .btns .fixedWrap > ul {
	float: right;
	padding-right: 40px;
}
#footer .btns .fixedWrap > ul > li {
	float: left;
	margin-left: 5px;
}
#footer .btns .fixedWrap > ul > li:first-child {
	margin-left: 0;
}
#footer .info {
	padding: 20px 0;
	background-color: #333;
	color: #fff;
	font-size: 92.3%;
}
#footer .info .fixedWrap {
	display: table;
}
#footer .info .fixedWrap > div {
	display: table-cell;
	vertical-align: middle;
}
#footer .info .colRight {
	text-align: right;
}
/*--start 20141105--*/
#footer .info .colRight > ul {
	display: table;
	margin: 0 0 5px auto;
}
#footer .info .colRight > ul > li {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
}
#footer .info .colRight > ul > li > a {
	display: inline-block;
	border-left: 1px solid #fff;
	padding-left: 10px;
}
#footer .info .colRight > ul > li:first-child > a {
	padding-left: 0;
	border-left: 0;
}
/*--//end 20141105--*/
#footer .info a {
	color: #fff;
}
#footer .info .iconBlank {
	background-image: url(/mod/common/img/icon_blank_wht.gif);
}

#footer .langList {
	overflow: hidden;
	zoom: 1;
	width: 930px;
	margin: 0 auto;
	margin-top: 40px;
	padding-left: 30px;
}
#footer .langList > li {
	float: left;
	padding-right: 60px;
}

/*-----------------------------------------------------
clearfix
-------------------------------------------------------*/
#breadcrumb,
#mainContainer,
.anchorList,
.pageTop,
.fixedWrap,
.clearfix {
	zoom: 100%;
}
#breadcrumb:after,
#mainContainer:after,
.anchorList:after,
.pageTop:after,
.fixedWrap:after,
.clearfix:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	font-size: 1px;
	line-height: 0;
	visibility: hidden;
}

div#menu ul.menuList li h2 a {
color:#fff;
}


/*-----------------------------------------------------
サービス情報追加分0915
-------------------------------------------------------*/
div.service table {
margin-left: 12px;
}

div.service table th.w90 {
text-align: left;
width: 90px;
}

div.service table th.w610 {
text-align: left;
width: 610px;
}

div.service h3 {
color: #003b83;
font-size: 123.1%;
font-weight: bold;
padding: 0 13px 10px 12px;
}
/*20141029　追記*/
div#contents p.form-Annotation {
    margin-bottom:10px;
}

div#contents p.form-Annotation span {
    color:red;
}
div.colRight div p{
    display:inline;
}
/*20141029　追記*/
/*-----------------------------------------------------
追加分1225
-------------------------------------------------------*/
.layerUnit {
	padding: 23px 0 15px;
	border-bottom: 1px solid #eee;
}

.layerUnit .layerUpper {
	margin-bottom: 8px;
	padding-left: 18px;
	background: url(/mod/common/img/icon_bar_blue.gif) no-repeat left 8px;
	font-size: 107.7%;
}

.layerUnit .layerList li {
  box-sizing: border-box;
  float: left;
  height: 50px;
  margin-bottom: 8px;
  padding-left: 18px;
  width: 25%;
}

.ledeUnit {
	padding-left: 40px;
	padding-right: 80px;
}

.ledeUnit > p {
	margin: 1.4em 0;
	color: #003b83;
}

.ledeUnit > p:first-child {
	margin: 0;
}

div.tabBlock div.layerUnit ul.layerList.clearfix li a {
  display: block;
  padding: 5px 0 5px 37px;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_connect {
	background: url(/mod/common/img/icon_connect.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_removal {
	background: url(/mod/common/img/icon_removal.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_cleaning {
	background: url(/mod/common/img/icon_cleaning.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_cut {
	background: url(/mod/common/img/icon_cut.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_recourt {
	background: url(/mod/common/img/icon_recourt.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_accessory {
	background: url(/mod/common/img/icon_accessory.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_light {
	background: url(/mod/common/img/icon_light.png) no-repeat left center;
}
div.tabBlock div.layerUnit ul.layerList.clearfix li a.s_other {
	padding-left: 37px;
	background: url(/mod/common/img/icon_arrow_right_blue.png) no-repeat 12px center;
}