﻿	@charset "utf-8";

/* ****************************************************
component.css
Define container layout.
***************************************************** */
body {
	min-width: 950px;
	background-color: #ffffff;
	line-height: 1;
	font-size: 100%;
	color: #555555;
	font-family: "ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
}
#page-wrapper {
	font-size: 78%;
}
a:link {
	color: #3d4e56;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #3d4e56;
	text-decoration: none;
}
.heading03 a:link,
.heading03 a:visited {
	text-decoration: underline;
}
.heading03 a:hover,
.heading03 a:active {
	text-decoration: none;
}
.heading04 a:link,
.heading04 a:visited {
	text-decoration: underline;
}
.heading04 a:hover,
.heading04 a:active {
	text-decoration: none;
}

.section {
	margin: 30px 0 0;
}
.section p {
	margin-top: 10px;
}
.subsection {
	margin: 15px 0 0;
}

/* general elements
=================================*/

/* highlight
---------------------------------*/
/* h1 */
.heading01 {
	position: relative;
	padding: 0 0 4px;
	background: url(/common/images/com_bg17.gif) no-repeat 0 100%;
	line-height: 1;
}
.heading01 .title-text {
	display: block;
	background: url(/common/images/com_bg15.gif) no-repeat 0 0;
	padding: 22px 0 2px 21px;
	font-size: 150%;
	font-weight: bold;
	color: #333333;
	line-height: 1.3;
}
.heading01 .title-text.case {
	padding: 32px 0 2px 21px;
}
.heading01 .title-text.case .heading-ic01 {
	margin-top: -10px;
}
.heading01 .title-text02 {
	float: left;
	width: 519px;
}
.heading01 .title-text.case .title-text02 {
	float: none;
	width: auto;
	overflow: hidden;
}
.heading01 .heading-ic01 {
	float: right;
	padding: 4px 10px 0;
/*	position: absolute;
	top: 29px;
	right: 10px;*/
}
.heading01 .heading-ic02 {
	float: right;
	padding: 0 10px 0;
	cursor: pointer;
/*	position: absolute;
	top: 25px;
	right: 10px;*/
}


/* h2 */
.heading02 {
	margin: 27px 0 0;
	border: 1px solid #3d4e56;
	border-radius: 3px;
	background-color: #3d4e56;
	font-weight: bold;
	color: #ffffff;
	font-size: 125%;
	line-height: 1.1;
}
.heading02 .title-wrapper {
	display: block;
	padding: 7px 0 6px;
	border: 2px solid #626f76;
}
.heading02 .title-text {
	display: block;
	min-height: 18px;
	margin-left: -3px;
	padding: 6px 0 6px 16px;
	background: url(/common/images/com_bg01.png) no-repeat 0 0;
	text-shadow: 1px -1px 0 #373f42;
}
.heading02 .title-shadow {
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#373f42,offx=1,offy=-1)";
	display: block;
}


/* h3 */
.heading03 {
	padding: 2px 0 0 0;
	margin-top: 10px;
	border-radius:3px;
	background:#d2d5d7 url(/common/images/com_bg16.gif) repeat-x 0 0;
}
.heading03 .title-text {
	display: block;
	border-radius:2px;
	background: url(/common/images/com_icn16.gif) no-repeat 0 0.3em;
	padding: 2px 15px 4px;
	font-weight: bold;
	font-size: 115%;
	text-shadow: 1px 1px 0 #eeeff0;
	color: #333333;
}
.heading03 .title-shadow {
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#eeeff0,offx=1,offy=1)";
	display: block;
}
.heading03 .blank-link + img {
	margin-left: 5px;
}


/* h4 */
.heading04 {
	padding: 3px 0 4px 20px;
	margin-top: 10px;
	border-bottom: 1px solid #b0b9c0;
	background: url(/common/images/com_icn17.png) no-repeat 0 0.3em;
	font-weight: bold;
	color: #333333;
}
.heading04 img {
	margin-right: 10px;
	vertical-align: text-bottom;
}
.heading04 .blank-link + img {
	margin-left: 5px;
}


/* h5 */
.heading05 {
	padding: 0 0 0 16px;
	margin-top: 10px;
	background: url(/common/images/com_icn09.png) no-repeat 0 0.65em;
	font-weight: bold;
	color: #333333;
}
/* h6 */
.heading06 {
	padding: 0 0 0 17px;
	margin-top: 10px;
	background: url(/common/images/com_icn07s.png) no-repeat 0 0.4em;
	font-weight: bold;
	color: #333333;
}
/* h6のスタイル違い */
.heading07 {
	padding: 0 0 0 12px;
	margin-top: 10px;
	background: url(/common/images/com_icn08s.png) no-repeat 0 0.6em;
	font-weight: bold;
	color: #545454;
}


/* strong-lead */
.strong-lead {
	margin: 10px 0 0;
	color: #813041;
	font-weight: bold;
	font-size: 116%;
}


/* Parts
=================================*/
/* lead-area */
.lead-box {
	margin: 12px 0 0;
}

/* map-area */
.map-area {
	margin-top: 10px;
}
#map {
	width: 696px;
	height: 500px;
	padding: 1px;
	border: 1px solid #999999;
	line-height: 1.3;
}
/* inq-area */
.inq-area {
	margin-top: 20px;
}
.inq-area dt {
	float: left;
	width: 46px;
	margin-right: 9px;
	color: #ffffff;
	font-weight: bold;
	font-size: 116%;
	border: 1px solid #d1d1d1;
	background: #3d4e56;
	text-align: center;
	white-space: nowrap;
	line-height: 1.4;
}
.inq-area dd {
	margin-bottom: 9px;
	overflow: hidden;
}

/* icon-block */
.section .icon-block {
	margin: 0 0 5px;
}
.icon-block img {
	margin-right: 3px;
}

/* bannerArea */
#bannerArea {
	margin-bottom: 20px;
}
#bannerArea #bannerWrapper {
	padding: 6px 0 11px 5px;
	background: #f2f2f2 url(/svcsol/images/index_bg02.gif) no-repeat 0 100%;
}
#bannerArea #bannerWrapper .column0,
#bannerArea #bannerWrapper .column1,
#bannerArea #bannerWrapper .column2,
#bannerArea #bannerWrapper .column3 {
	width: 233px;
	float: left;
	margin-right: 2px;
}
#bannerArea #bannerWrapper p a {
	display: block;
}
#bannerArea #closeBtn {
	border-top: 1px solid #c9c9c9;
	padding: 4px 0 3px 5px;
	background: #d7d7d7;
}
#bannerArea #closeBtn p {
	width: 942px;
	height: 41px;
	background: url(/svcsol/images/index_btn04.gif) no-repeat 0 0;
	cursor: pointer;
}
#bannerArea #closeBtn p.closed {
	background: url(/svcsol/images/index_btn04.gif) no-repeat 0 -41px;
}

/* page-link */
.page-link {
	margin-top: 30px;
	padding: 0 10px;
}
.page-link .pre {
	float: left;
}
.page-link .pre a {
	display: inline-block;
	padding: 0 0 0 27px;
	background: url(/common/images/com_icn39.gif) no-repeat 0 50%;
}
.page-link .next {
	float: right;
}
.page-link .next a {
	display: inline-block;
	padding: 0 27px 0 0;
	background: url(/common/images/com_icn40.gif) no-repeat right 50%;
}

/* page-navi */
.page-navi {
	position: relative;
	margin-top: 50px;
	overflow: hidden;
}
.page-navi ul {
	position: relative;
	left: 50%;
	float: left;
}
.page-navi li {
	position: relative;
	left: -50%;
	float: left;
	padding: 0 5px;
}
.page-navi li a {
	display: block;
	padding: 3px 5px;
	border: 1px solid #d1d1d1;
	background: url(/common/images/com_bg27.gif) repeat-x 0 0;
	color: #3d4e56;
	line-height: 1;
}
.page-navi li a:link {
	text-decoration: none;
}
.page-navi li strong {
	display: block;
	padding: 3px 5px;
	border: 1px solid #d1d1d1;
	background: #3d4e56;
	color: #ffffff;
	line-height: 1;
}
.page-navi-number {
	clear: both;
	padding-top: 15px;
	text-align: center;
}

/* search-box */
#search-box .searchinput {
 float: left;
 width: 520px;
 margin-right: 6px;
 padding: 3px 5px;
 border: 1px solid #dbdbdb;
}

#search-box .btn {
 float: left;
 display: block;
}



/* lists
=================================*/
/*normal*/
.normal-list {
	margin: 5px 0 0;
}
.normal-list li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(/common/images/com_icn07.png) no-repeat 0 0.4em;
}

.normal-list li .link-list li {
    padding: 0;
    background: none;
}

.normal-list .child-list {
	margin: 5px 0 0 17px;
}

/*number*/
.num-list {
	margin: 0 0 0 2.3em;
}
.num-list li {
	margin: 5px 0 0;
	list-style-type: decimal;
	font-weight: bold;
}
.num-list li span {
	font-weight: normal;
}

.open-list li {
    margin:5px 0 0;
    padding: 0 0 0 12px;
    background: url(/common/images/com_icn01.png) no-repeat 0 0.5em;
}
.open-list li.open-link {
    margin:5px 0 0;
    padding: 0 0 0 12px;
    background: url(/company/development/report/iir/images/com_ic01.gif)
no-repeat 0 0.5em;
}
.open-list li.on {
    margin:5px 0 0;
    padding: 0 0 0 12px;
    background: url(/company/development/report/iir/images/com_ic02.gif)
no-repeat 0 0.5em;
}
.open-list .link-list {
    margin-left: 10px;
}


/*alphabet*/
.alpha-list {
	margin: 0 0 0 2em;
}
.alpha-list li {
	margin: 5px 0 0;
	list-style-type: lower-alpha;
	font-weight: bold;
}
.alpha-list li span {
	font-weight: normal;
}

/* icon Link - single + list */
.link-list li,
.link-list02 li,
.link-list03 li,
.link-list04 li,
.link-list05 li,
.link-list06 li,
.link-list07 li {
	margin:5px 0 0;
	padding: 0 0 0 12px;
	background: url(/common/images/com_icn01.png) no-repeat 0 0.5em;
}
.icon-link a ,
.icon-link span {
	display: inline-block;
	padding: 0 0 0 12px;
	background: url(/common/images/com_icn01.png) no-repeat 0 0.5em;
}
.icon-link a span,
.link-list03 li a span {
	padding: 0;
	background: none;
}

.link-list02,
.link-list03,
.link-list04,
.link-list07 {
	margin-top: 10px;
}
.link-list02 li {
	float: left;
	width: 328px;
	margin-right: 16px;
}
.link-list07 li {
	float: left;
	width: 308px;
	margin-right: 16px;
}
.link-list03 li {
	float: left;
	width: 208px;
	margin-right: 20px;
}
.link-list04 {
	width: 386px;
}
.link-list04 li {
	float: left;
	width: 170px;
	margin: 0 23px 0 0;
}
.link-list05 {
	width: 310px;
}
.link-list05 li {
	float: left;
	width: 130px;
	margin-right: 50px;
}
.none-list li {
	padding: 0;
	background: none;
}

.child-list {
	margin: 5px 0 0 0;
}
.child-list li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(/common/images/com_icn08.png) no-repeat 0 0.6em;
}

.logo-area {
	text-align: center !important;
}
.logo-list {
	display: inline-block !important;
}
.logo-list li {
	float: left;
	margin:10px 60px 0 0;
}
.wid-157 li {
	width: 157px !important;
	margin-right: 15px !important;
}
.wid-145 li {
	width: 145px !important;
	margin-right: 15px !important;
}


.mail-link {
	display: inline-block;
	min-height: 11px;
	padding: 0 0 0 20px;
	background: url(/common/images/com_icn19.png) no-repeat 0 0.5em;
}
.note-text01 .mail-link {
	padding: 0 0 0 33px;
}


/*generalList*/
.normal-dl {
	margin: 10px 0 0;
}
.normal-dl dt {
	padding: 0 0 0 17px;
	background: url(/common/images/com_icn07.png) no-repeat 0 0.4em;
	font-weight: bold;
}
.normal-dl dt .strong-lead {
	font-size: 100%;
}
.normal-dl dd {
	padding: 0 0 0 17px;
}


/* icon link */
a.blank-link,
a.pdf-link,
a.excel-link,
a.mp-link,
a.dload-link {
	text-decoration: none;
}
a.blank-link span,
a.pdf-link span,
a.excel-link span,
a.mp-link span,
a.dload-link span {
	text-decoration: underline;
}
a.blank-link:hover span,
a.pdf-link:hover span,
a.excel-link:hover span,
a.mp-link:hover span,
a.dload-link:hover span {
 text-decoration: none;
}

.blank-link img,
.pdf-link img,
.excel-link img,
.mp-link img,
.dload-link img {
	padding: 0 5px 0;
}
.news-link {
	display: table;
	padding: 0 0 0 12px;
	background: url(/common/images/com_icn01.png) no-repeat 0 0.5em;
}
.news-link .date {
	display: table-cell;
	padding: 0 15px 0 0;
}
.news-link .link-text {
	display:table-cell;
}
.zoom-link {
	display: inline-block;
	padding: 0 0 2px 20px;
	min-height: 13px;
	background: url(/common/images/com_icn41.gif) no-repeat 3px 0.4em;
}
.zoom-btn {
	display: inline-block;
	width: 57px;
	padding: 3px 0 3px 23px;
	margin-top: 10px;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(/common/images/com_bg28.gif) no-repeat 0 50%;
	text-align: left;
	line-height: 1.2;
}
.zoom-btn:hover {
	background: url(/common/images/com_bg28on.gif) no-repeat 0 50%;
}
a.zoom-btn:link {
	text-decoration: none;
}
.new-icn img {
	padding: 0 7px 0 3px;
	vertical-align: text-bottom;
}
.icon-att {
	display: inline-block;
	margin-top: 5px;
	padding: 0 0 2px 19px;
	background: url(/common/images/com_icn46.gif) no-repeat 0 0.1em;
}

/* topic-list */
.topic-list01,
.topic-list02 {
	margin-top: 20px;
}
.topic-list03 {
	margin-top: 10px;
}
.topic-list01 dt {
	clear: left;
	float: left;
	margin-right: 25px;
}
.topic-list01 dd,
.topic-list02 dd,
.topic-list03 dd {
	padding-left: 10px;
	background: url(/common/images/com_icn01.png) no-repeat 0 0.55em;
	overflow: hidden;
}
.topic-list01 dd.no-link,
.topic-list02 dd.no-link,
.topic-list03 dd.no-link {
	padding-left: 10px;
	background: none;
}
.topic-list02 dt,
.topic-list03 dt {
	clear: left;
	float: left;
	white-space: nowrap;
}
.topic-list02 dt .date,
.topic-list02 dt .icon,
.topic-list03 dt .date,
.topic-list03 dt .icon {
	margin-right: 10px;
}
.topic-list02 dt .icon-start,
.topic-list03 dt .icon-start {
	margin-right: 3px;
}
.topic-list02 dt .icon img,
.topic-list03 dt .icon img {
	vertical-align: middle;
}

/* category-list */
.category-list {
	width: 386px;
}
.category-list li {
	float: left;
	width: 165px;
	margin: 0 28px 10px 0;
}
.col02-3 .category-list {
	width: 346px;
}
.col02-3 .category-list li {
	width: 162px;
	margin: 0 10px 10px 0;
}

.column.col02-1 .category-list {
	width: 688px;
}

.category-list a {
	display: block;
	min-height: 29px;
	padding: 10px 0 0 49px;
	line-height: 1.5;
}
.category-list a.network {
	background: url(/svcsol/images/index_icn01.gif) no-repeat 0 50%;
}
.category-list a.mobile {
	background: url(/svcsol/images/index_icn02.gif) no-repeat 0 50%;
}
.category-list a.cloud {
	background: url(/svcsol/images/index_icn03.gif) no-repeat 0 50%;
}
.category-list a.security {
	background: url(/svcsol/images/index_icn04.gif) no-repeat 0 50%;
}

.category-list a.datacenter {
	background: url(/svcsol/images/index_icn24.gif) no-repeat 0 50%;
}
.category-list a.delivery {
	background: url(/svcsol/images/index_icn21.gif) no-repeat 0 50%;
}

.category-list a.mailweb {
	background: url(/svcsol/images/index_icn22.gif) no-repeat 0 50%;
}

.category-list a.v-desktop {
	background: url(/svcsol/images/index_icn23.gif) no-repeat 0 50%;
}


.category-list a.consulting {
	min-height: 39px;
	padding: 0 0 0 49px;
	background: url(/svcsol/images/index_icn05.gif) no-repeat 0 50%;
}
.category-list a.stop {
	background: url(/svcsol/images/index_icn12.gif) no-repeat 0 50%;
}
.category-list a.manufacture {
	background: url(/svcsol/images/index_icn06.gif) no-repeat 0 50%;
}
.category-list a.service {
	background: url(/svcsol/images/index_icn07.gif) no-repeat 0 50%;
}
.category-list a.distribution {
	background: url(/svcsol/images/index_icn08.gif) no-repeat 0 50%;
}
.category-list a.government {
	background: url(/svcsol/images/index_icn09.gif) no-repeat 0 50%;
}
.category-list a.finance {
	background: url(/svcsol/images/index_icn10.gif) no-repeat 0 50%;
}
.category-list a.real-estate {
	background: url(/svcsol/images/index_icn11.gif) no-repeat 0 50%;
}
.category-list a.fish-agri-forest {
	background: url(/svcsol/images/index_icn13.gif) no-repeat 0 50%;
}
.category-list a.mining {
	background: url(/svcsol/images/index_icn14.gif) no-repeat 0 50%;
}
.category-list a.electricity-gas {
	background: url(/svcsol/images/index_icn15.gif) no-repeat 0 50%;
}
.category-list a.business {
	background: url(/svcsol/images/index_icn16.gif) no-repeat 0 50%;
}
.category-list a.medical-welfare {
	background: url(/svcsol/images/index_icn17.gif) no-repeat 0 50%;
}
.category-list a.education {
	background: url(/svcsol/images/index_icn18.gif) no-repeat 0 50%;
}
.category-list a.other {
	background: url(/svcsol/images/index_icn19.gif) no-repeat 0 50%;
}
.category-list a.internet {
	background: url(/svcsol/images/index_icn20.gif) no-repeat 0 50%;
}


/* heading-column */

.heading-column {
	float: right;
	padding: 4px 10px 0;
/*	position: absolute;
	top: 29px;
	right: 10px;*/
}




/* solution-list */
.solution-list li {
	float: left;
	margin-right: 28px;
	font-weight: bold;
}

/* definition-List */

.definition-List dt {
    clear: both;
    float: left;
    padding: 2px 0 2px 0;
    width: 40px;
	font-weight:bold;
}
.definition-List dt.middle {
    clear: both;
    float: left;
    padding: 2px 0 2px 0;
    width: 50px;
	font-weight:bold;
}
.definition-List dt.long {
    clear: both;
    float: left;
    padding: 2px 0 2px 0;
    width: 140px;
	font-weight:bold;
}
.definition-List dd {
    float: left;
    padding: 2px 0;
    width: 600px;
}
.definition-List dd.long {
    float: left;
    padding: 2px 0;
    width: 460px;
}
/* content box
=================================*/
/*local-navi-box*/
.local-navi {
	margin: 12px 0 0;
	padding: 6px 15px 7px;
	background-color: #e4e7e8;
	border-radius:3px;
	line-height: 1.5;
}
.local-navi li {
	float: left;
	padding: 5px 25px 5px 15px;
	background: url(/common/images/com_icn01.png) no-repeat 5px 0.9em;
	font-size: 116%;
}
.local-navi li.active {
	float: left;
	border-radius: 3px;
	padding: 5px 25px 5px 25px;
	background: #ffffff url(/common/images/com_icn15.png) no-repeat 10px 1em;
	font-size: 116%;
}

.local-navi02 {
}
.local-navi02 li {
	float: left;
	margin-right: 26px;
}
.local-navi02 li a {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(/common/images/com_icn49.gif) no-repeat 0 0.4em;
}
.local-navi02 li a:hover,
.local-navi02 li a:active {
	color: #555555;
}

.local-navi03 {
	margin: 12px 0 0;
	padding: 6px 15px 7px;
	background-color: #e4e7e8;
	border-radius:3px;
	line-height: 1.5;
}
.local-navi03 li {
	padding: 5px 25px 5px 15px;
	background: url(/common/images/com_icn01.png) no-repeat 5px 0.9em;
}
.local-navi03 li.active {
	border-radius: 3px;
	padding: 5px 25px 5px 25px;
	background: #ffffff url(/common/images/com_icn15.png) no-repeat 10px 1em;
}


/*link-navi-box*/
.link-navi {
}
.link-navi li {
	float: left;
	margin-right: 26px;
}
.link-navi li a {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(/common/images/com_icn01.png) no-repeat 0 0.5em;
}





/* column-box */
.col-box01 {
	margin:20px 0 0;
	border: 1px solid #cacaca;
	border-top: none;
	border-radius: 3px;
}
.col-box01 > dt {
	padding: 5px 0;
	background: #818f94 url(/common/images/com_bg07.gif) repeat-x 0 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-weight: bold;
	color: #ffffff;
	font-size: 116%;
	text-align: center;
}
.col-box01 > dd {
	padding: 10px 15px;
	background-color: #ffffff;
}
.col-box01 > dd p {
	margin-top: 0;
}
.col-box01 .col-sub01 .col {
	float: left;
	width: 360px;
	border-right: 1px solid #cacaca;
}
.col-box01 .col-sub01 .col + .col {
	float: right;
	width: 291px;
	border: none;
}
.col-box01 .contact-info strong,
.urgentBox .contact-list li,
.col-box01 .contact-list li {
	font-weight: bold;
	font-size: 116%;
}
.col-box01 .contact-info {
	padding: 0 0 0 15px;
	background: url(/common/images/com_icn09.png) no-repeat 0 0.6em;
	line-height: 1.4;
}

.urgentBox .contact-list li,
.col-box01 .contact-list li {
	float: left;
	padding-right: 20px;
}
.urgentBox .contact-list li img,
.col-box01 .contact-list img {
	margin-right: 4px;
	vertical-align: text-bottom;
}

.col-box02 {
	padding:10px;
	border: 1px solid #cacaca;
	text-align:center;
	width:100%;
	font-weight:bold;
	margin:10px 0 0;
}
.col-box02 p{
	margin-top:0;
}

/* col-info */
.col-info {
	margin: 10px 0 0;
	border: 1px solid #cacaca;
	border-radius: 3px;
	background: url(/common/images/com_bg08.gif) repeat-x 0 0;
}
.col-info .info-title-box {
	padding: 10px 16px 8px 10px;
}
.col-info .info-title-box p {
	margin-top: 0;
}
.col-info .info-title {
	display: inline-block;
	min-height: 25px;
	padding: 0 0 0 37px;
	background: url(/common/images/com_icn12.png) no-repeat 4px 0.2em;
	font-weight: bold;
	font-size: 125%;
}
.column .info-title {
	float: left;
}
.column .info-logo {
	float: right;
}
.info-line {
	background: url(/common/images/com_bg09.png) no-repeat 50% 0;
}
.info-text-box {
	padding: 12px 20px 15px;
}
.info-text-box p:first-child {
	margin-top: 0;
}
.info-text-box .info-lead {
	padding: 0 0 10px;
	font-weight: bold;
	font-size: 116%;
}
.info-text-box .col {
	float: left;
	width: 460px;
}
.info-text-box .col + .col {
	float: right;
	width: 172px;
	padding: 5px 0 0;
}
.info-latest {
	padding: 10px 20px 10px;
	background: #e4e7e8 url(/common/images/com_bg10.gif) repeat-x 0 0;
}
.info-latest dt {
	padding: 0 0 0 18px;
	background: url(/common/images/com_icn09.png) no-repeat 0 0.6em;
	font-weight: bold;
}
.info-latest dd {
	margin: 5px 0 0;
}

/* prof-box */
.col-prof {
	margin:30px 0 0;
	padding: 10px 10px 10px;
	border-radius: 3px;
	background: #f1f3f3 url(/common/images/com_bg11.gif) repeat-x 0 0;
}
.prof-box/*,
.prof-box02,
.prof-box03*/ {
	padding: 0 10px 8px 10px;
}
.prof-title {
	min-height: 27px;
	padding: 4px 0 3px 36px;
	background: url(/common/images/com_icn13.png) no-repeat 0 0;
	font-weight: bold;
	font-size: 125%;
	color: #333333;
}
.prof-line01 {
	background: url(/common/images/com_bg12.png) no-repeat 0 0;
}
.profLine02 {
	background: url(/common/images/com_bg13.png) no-repeat 0 0;
}
.prof-text {
	padding: 10px 0 0;
}
.prof-text p {
	margin-top: 0;
}
.column .prof-box {
	overflow: hidden;
}
.column .prof-photo {
	float: right;
	padding: 10px 10px 3px;
	background-color: #ffffff;
	text-align: center;
}
.column .prof-photo p {
	margin-top: 0;
}
.column .prof-photo.person02 {
	float: right;
	padding: 10px 10px 3px;
	background-color: #ffffff;
	text-align: center;
}
.column .prof-photo.person03 {
	float: right;
	background-color: #ffffff;
	text-align: center;
}

/* col-news */
.col-news {
	margin: 10px 0 0;
	border-bottom: 1px solid #cfcfcf;
	border-radius: 4px;
	background-color: #cfcfcf;
}
.col-news .news-wrapper {
	padding: 5px 0 10px;
	border-radius: 3px;
	background-color: #fff1f4;
}
.col-news .news-title {
	padding: 0 0 0 20px;
	background: url(/common/images/com_icn14.png) no-repeat 0 40%;
	font-weight: bold;
	font-size: 116%;
	color: #333333;
}
.col-news .news-info {
	margin: 3px 10px 0;
	padding: 10px;
	border: 1px solid #ffffff;
	background: #ffffff url(/common/images/com_bg14.gif) repeat-x 0 0;
}
.col-news .news-info > dt {
	padding: 0 0 0 20px;
	background: url(/common/images/com_icn09.png) no-repeat 0 0.55em;
	font-weight: bold;
}
.col-news .news-info > dd {
	margin: 3px 0 0;
	padding: 0 5px 0 5px;
}
.col-news .news-info > dd.column .news-photo {
	float: left;
	width: 100px;
	padding: 5px 0 0 10px;
}
.col-news .news-info > dd.column .news-text {
	float: right;
	width: 520px;
}

.col-news .news-info .lead-text {
	padding: 0 0 0 20px;
	background: url(/common/images/com_icn09.png) no-repeat 0 0.55em;
	font-weight: bold;
}
.col-news .news-info .body-text {
	margin: 3px 0 0;
	padding: 0 5px 0 5px;
}
.col-news div.news-info .icon-link {
	margin: 0 0 0 5px;
}


/* col-round01 */
.col-round01 {
	margin: 20px 0 0;
	padding: 10px 20px;
	border-radius: 3px;
	background-color: #e4e7e8;
}
.col-round01 h3 {
    margin-top: 0;
}
/* col-round02 */
.col-round02 {
	margin: 20px 0 0;
	padding: 10px 20px 13px;
	border:1px solid  #d1d1d1;
	border-radius: 3px;
}
.col-round02 .col-title {
	margin-top: 0;
	padding: 0 0 5px ;
	background: url(/common/images/com_bg09.png) no-repeat 50% 100%;
	font-weight: bold;
}
.col-round02 .col-title02 {
	margin-top: 0;
	font-weight: bold;
}
.col-round02.column {
	padding: 15px;
}
.col-round02.column .img-l {
	float: left;
	width: 110px;
}
.col-round02.column .text-r {
	float: right;
	width: 542px;
}


/* col-round03 */
.col-round03 {
	margin: 20px 0 0;
	padding: 8px 20px 15px;
	border-radius: 3px;
	background: #f1f3f3 url(/common/images/com_bg11.gif) repeat-x 0 0;
	background-color: #f1f3f3;
}
.col-round03 p {
	margin-top: 0;
}

/* news-box */
.news-box {
	margin-top: 10px;
	text-align: right;
}

/* social-box */
.social-box li {
	display:inline-block;
	width: 100px;
}

/* social-news */

.social-news {
	margin-bottom: 10px;
}

.social-box {
	margin-bottom: 0px;
	margin-top: 20px;
	text-align: right;
}


.social-news .social-box {
	float: left;
	margin-bottom: 0;
}

.social-news .news-box {
	float: right;
	margin-top: 0;
}

.social-news .news-box p {
	margin-top: 0;
	line-height: 1.4;
}


/* plugin-box */
.plugin-box01 {
	margin-top: 10px;
	padding: 15px;
	background: #EEEEEE;
	border-radius: 3px 3px 3px 3px;
}
.plugin-box01 dl {
	overflow: hidden;
}
.plugin-box01 dt {
	vertical-align: text-top;
}
.plugin-box01 dt.adobe {
	float: left;
	margin-right: 20px;
	font-size: 0;
}
.plugin-box01 dt.wmp {
	float: left;
	margin-right: 12px;
	font-size: 0;
}
.plugin-box01 dd {
	overflow: hidden;
}
.plugin-box01 dd span {
	font-weight: bold;
}

.imageArea img,
p.movieImg img {
    border: 1px solid #cccccc;
}


/* table
=================================*/
/* default table */
.table01 {
	width: 100%;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #cacaca;
}
.table01 th,
.table01 td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #cacaca;
	padding: 10px;
}
.table01 th {
	font-weight: bold;
	text-align: left;
}
.table01 .lv01 {
	background-color:#e4e7e8;
}
.table01 .lv02 {
	background-color:#f1f3f3;
}
.table01 .lv03 {
	background-color:#c68888;
}
.table01 .lv04 {
	background-color:#698eb1;
}
.table01 .lv05 {
	background-color:#6fa266;
}
.table01 .lv06 {
	background-color:#FFFFBF;
}
.table01 .lv07 {
	background-color:#F3F3F4;
}
.table01 .lv08 {
	background-color:#FBE8EC;
}
.table01 .lv09 {
	background-color:#FEF0E0;
}
.table01 .lv10 {
	background-color:#aba8cd;
}

.table01 h3 {
	margin-top:0;
}
.table02 {
	width: 100%;
}


/* column
=================================*/
/* 2column */
.column.col02,
.column.col02a {
	width: 720px;
}
.col02-wallpaper {
	width: 214px !important;
}
.col02 .col,
.col02a .col {
	float: left;
	width: 340px;
	margin: 10px 16px 0 0;
}
.col02-wallpaper .col {
	float: left;
	width: 93px !important;
	margin: 0 12px 8px 0 !important;
}

/*****160930追加*****/
.col02-wallpaper .col-02 {
	float: left;
	width: 190px !important;
	margin: 0 12px 8px 0 !important;
}
.col02-wallpaper .col-02 p {
	margin-top: 0;
}
.col02-wallpaper .col-02 + .col-02 {
	margin-right: 0 !important;
}
.col02-wallpaper .col-02 .child-list li {
	margin-bottom: 0;
}
/*****160930追加*****/

.col02-wallpaper .col p {
	margin-top: 0;
}
.col02-wallpaper .col + .col {
	margin-right: 0 !important;
}
.col02-wallpaper .col .child-list li {
	margin-bottom: 0;
}
.col02 .col-link,
.col02a .col-link,
.col03 .col-link,
.col-longlink {
	border-width: 1px;
	border-style: solid;
	border-color: #676767 #acacac #acacac;
	border-radius:3px;
	background-color: #acacac;
}
.col-longlink {
	border-width: 3px;
}
.col02 .col-link dl,
.col02a .col-link dl,
.col03 .col-link dl,
.col-loonglink dl {
	border: 2px solid #acacac;
	border-bottom-width: 1px;
	border-radius:3px;
}
.col02 .col-link .link-text,
.col02a .col-link .link-text,
.col02 .col-link .title-text,
.col02a .col-link .title-text,
.col03 .col-link .link-text,
.col03 .col-link .title-text,
.col-longlink .link-text {
	min-height: 25px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 5px 5px 8px 40px;
	background: #d2d5d7 url(/common/images/com_icn12.png) no-repeat 6px 0.5em;
}
.col03 .col-link .link-text-wallpaper {
	min-height: 25px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 7px 0 8px 26px;
	background: #d2d5d7 url(/common/images/com_icn17.png) no-repeat 6px 0.6em;
	font-weight: bold;
	color: #333333;
	text-shadow: 1px 0 0 #ffffff;
}
.col02 .col-link .link-text a,
.col02 .col-link .link-text .no-link-title,
.col02 .col-link .title-text span,
.col02a .col-link .link-text a,
.col02a .col-link .title-text span,
.col03 .col-link .link-text a,
.col03 .col-link .title-text span,
.col-longlink .link-text a {
	font-weight: bold;
	color: #333333;
	font-size: 115%;
	text-shadow: 1px 0 0 #ffffff;
}
.col02 .col-link .link-text a,
.col02a .col-link .link-text a,
.col03 .col-link .link-text a,
.col-longlink .link-text a {
	text-decoration: none;
}
.col02 .col-link .link-text a span,
.col02a .col-link .link-text a span,
.col03 .col-link .link-text a span,
.col-longlink .link-text a span {
	text-decoration: underline;
}


.col02 .col-link .link-text a,
.col02 .col-link .title-text span,
.col02a .col-link .link-text a,
.col02a .col-link .title-text span,
.col03 .col-link .link-text a,
.col03 .col-link .title-text span,
.col-longlink .link-text a {
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#ffffff,offx=1,offy=1)";
	display: block;
}

.col02 .col-link .title-text,
.col02a .col-link .title-text,
.col03 .col-link .title-text {
	padding: 5px 5px 8px 12px;
	background: #d2d5d7;
}

.col02 .col-link dd,
.col02a .col-link dd,
.col03 .col-link dd,
.col-longlink dd {
	padding: 6px 12px 15px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom: 1px solid #7d7d7d;
	background-color: #ffffff;
}
.col03 .col-link-wallpaper dd {
	padding: 6px 12px 10px;
}

.col02 .col-link .column .img-l,
.col02a .col-link .column .img-l
 {
	float: left;
	width: 110px;
	margin-right: 13px;
	text-align: center;
}
.col02 .col-link .column .text-r,
.col02a .col-link .column .text-r {
	float: right;
	width: 189px;
}

.col02.service-top,
.col02a.service-top {
	width: 700px;
}
.col02.service-top .col,
.col02a.service-top .col {
	float: left;
	width: 388px;
	margin: 10px 0 0 0;
}
.col02.service-top .col + .col,
.col02a.service-top .col + .col {
	float: right;
	width: 297px;
	margin: 10px 0 0 0;
}

.column.col02-1 {
	overflow: hidden;
}
.column.col02-3 .col02-1 + .col02-1 {
	border-top: 1px solid #d4d9dd;
/*	float: right;
	width: 323px;*/
}
.column.col02-2 {
	width: 358px;
	overflow: hidden;
}
.column.col02-3 {
	width: 670px;
	overflow: hidden;
}
.column.col02-3 .col02-2 {
	float: left;
	width: 335px;
}
.column.col02-3 .col02-2 + .col02-2 {
	width: 322px;
	padding-left: 12px;
	border-left: 1px solid #d4d9dd;
/*	float: right;
	width: 323px;*/
}
.column.col02-4 {
	width: 360px;
	overflow: hidden;
}
.wrap-l,
.wrap-r {
	padding-top: 10px;
}
.wrap-l .img {
	float: left;
	margin: 0 16px 0 0;
}
.wrap-r .img {
	float: right;
	margin: 0 0 0 16px;
}




/* 3column */
.column.col03 {
	width: 720px;
}
.col03 .col {
	float: left;
	width: 226px;
	margin: 10px 11px 0 0;
}
.col03 .col.col-link {
	width: 224px;
}
.col03 .col + .col + .col {
	margin-right: 0;
}
.col03 .col.col-link + .col.col-link + .col.col-link {
	margin-right: 11px;
}
.col03-l .col {
	float: left;
	width: 226px;
	margin-right: 20px;
}
.col03-l .col + .col {
	float: none;
	width: auto;
	margin: 0;
	overflow: hidden;
}
.col03-r .col {
	float: right;
	width: 226px;
	margin-left: 20px;
}
.col03-r .col + .col {
	float: none;
	width: auto;
	margin: 0;
	overflow: hidden;
}

/* 4column */
.col04 .col {
	float: left;
	width: 166px;
	margin: 10px 12px 0 0;
}
.col04 .col + .col + .col + .col {
	margin-right: 0;
}
.col04-l .col {
	float: left;
	width: 166px;
	margin-right: 20px;
}
.col04-l .col + .col {
	float: none;
	width: auto;
	margin: 0;
	overflow: hidden;
}
.col04-r .col {
	float: right;
	width: 170px;
	margin-left: 20px;
}
.col04-r .col + .col {
	float: none;
	width: auto;
	margin: 0;
	overflow: hidden;
}

/* 6column */
.col06-l .col {
	float: left;
	width: 100px;
	margin-right: 20px;
}
.col06-l .col + .col {
	float: none;
	width: auto;
	margin: 0;
	overflow: hidden;
/*	float: right;
	width: 580px;*/
}

.col p:first-child {
	margin-top: 0;
}

/* other
=================================*/
/* line */
.line01 {
	padding-top: 15px;
	background: url(/common/images/com_bg09.png) no-repeat 50% 0;
}

/* align */
.align-left {
	text-align: left !important;
}
.align-center {
	text-align: center !important;
}
.align-right {
	text-align: right !important;
}
.valign-top {
	vertical-align: top !important;
}

/* margin auto */
.m-auto {
	margin: 0 auto;
}

/* float */
.float-r {
	float: right !important;
}
.float-l {
	float: left !important;
}


/* sup */
sup {
	vertical-align:top;
}

/* bold */
.fwb {
 position: static !important;
 font-weight:bold;
}
.tx-lineheight01 {
	line-height:1.4;
}

/* text */
.normal{
	font-weight:normal !important;
}
.text-small {
	font-size: 90%;
}
.text-Xsmall {
	font-size: 75%;
}
.text-middle {
	font-size: 150%;
}
.text-large {
	font-size: 158%;
}
.note-list01,
.note-list02,
.note-list03 {
	margin-top: 10px;
}

.note-text01,
.note-list01 li {
	padding-left: 1.2em;
	text-indent: -1.2em;
	font-size: 90%;
}

.note-list02 li,
p.note-list02 {
	position: relative;
	padding-left: 2.6em;
	font-size: 90%;
}
.note-list02 li span,
p.note-list02 span,
.note-list03 li span,
p.note-list03 span {
	position: absolute;
	top: 0;
	left: 0;
}
.note-list02 li a span,
p.note-list02 a span {
	position: relative;
}

.note-list03 li,
p.note-list03 {
	position: relative;
	padding-left: 3em;
	font-size: 90%;
}

.note-list01 .link-list li a,
.note-list02 .link-list li a,
.note-list03 .link-list li a {
	padding: 0 0 0 22px;
}


.text-red {
	color: #cc3333;
}
.text-blue {
	color: #3366cc;
}

.text-date {
	color: #813041;
	font-size: 90%;
}

.caption {
	margin-top: 5px !important;
	font-size: 90%;
}

.indent-text01 li > span{
	position: absolute;
	top: 0;
	left: 0;
}

.indent-text01 li{
	position: relative;
	padding-left: 3.5em;
	overflow: hidden;
}

.indent-text01 li a {
	position: relative;
}

.indent-text02 li > span {
	position: absolute;
	top: 0;
	left: 12px;
	font-weight: bold;
}

.indent-text02 li{
	position: relative;
	padding-left: 2.3em;
	overflow: hidden;
}

.indent-text02 li a {
	position: relative;
}



/* Button */
.btn-link,
.btn-link .text-wrapper,
.btn-link .link-text {
	display: block;
	text-decoration: none !important;
	color: #333333;
}
.btn-link img {
	padding: 0 0 0 5px;
}
.btn-s {
	width: 164px;
	background: url(/common/images/com_bg20.png) no-repeat 0 50%;
}
.ui-tabs-selected .btn-s {
	background-image: url(/common/images/com_bg20on.png);
}

.btn-s .text-wrapper {
	padding: 4px 0 0;
	background: url(/common/images/com_bg18.png) no-repeat 0 0;
	line-height: 1.2;
}
.btn-s .link-text {
	padding: 8px 15px 10px 20px;
	background: url(/common/images/com_bg19.png) no-repeat 0 100%;
	text-align: center;
}

/* 導入事例扉のボタン内テキストの中央寄せ */
.ui-tabs-nav .btn-s .link-text {
	display: table-cell;
	width: 129px;
	height: 30px;
	vertical-align: middle;
}
.ui-tabs-nav .btn-s .link-text,  x:-moz-any-link { /* for Firefox */
	height: 48px;
}

.techList .link-text {
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	width: 129px;
}
.ui-tabs-selected .btn-s .link-text {
	font-weight: bold;
}
.btn-s:hover {
	background-image: url(/common/images/com_bg20on.png);
}
.btn-l {
	width: 289px;
	background: url(/common/images/com_bg23.png) no-repeat 0 50%;
	font-size: 116%;
	font-weight: bold;
}
.btn-l .text-wrapper,
.col02 .col-link .btn-l .text-wrapper,
.col02a .col-link .btn-l .text-wrapper {
	padding: 4px 0 0;;
	background: url(/common/images/com_bg21.png) no-repeat 0 0;
	line-height: 1.2;
}
.btn-l .link-text,
.col02 .col-link .btn-l .link-text,
.col02a .col-link .btn-l .link-text {
	padding: 10px 15px 14px 20px;
	background: url(/common/images/com_bg22.png) no-repeat 0 100%;
	text-align: center;
}
.col02 .col-link .btn-l .link-text,
.col02a .col-link .btn-l .link-text {
	min-height: 10px;
}
.btn-l:hover {
	background-image: url(/common/images/com_bg23on.png);
}
.btn-ll {
	width: 583px;
	background: url(/common/images/com_bg26.png) no-repeat 0 50%;
	font-size: 116%;
	font-weight: bold;
}
.btn-ll .text-wrapper {
	padding: 4px 0 0;;
	background: url(/common/images/com_bg24.png) no-repeat 0 0;
	line-height: 1.2;
}
.btn-ll .link-text {
	padding: 10px 15px 14px 20px;
	background: url(/common/images/com_bg25.png) no-repeat 0 100%;
	text-align: center;
}
.btn-ll:hover {
	background-image: url(/common/images/com_bg26on.png);
}
.btn-box .col-btn {
	float: left;
	margin-right: 5px;
}

.btn-print {
	width: 164px;
	background: url(/common/images/com_bg31.gif) no-repeat 0 50%;
}
.btn-print:hover {
	background: url(/common/images/com_bg31on.gif) no-repeat 0 50%;
}
.btn-print .text-wrapper {
	padding: 4px 0 0;;
	background: url(/common/images/com_bg29.gif) no-repeat 0 0;
}
.btn-print .link-text {
	padding: 8px 15px 10px 69px;
	background: url(/common/images/com_bg30.gif) no-repeat 0 100%;
}

/* btn-stretch */ /* sample実装 */
.btn-stretch a {
	display: block;
	-moz-border-image: url(/common/images/com_bg32.gif) 11 5 5 11 round stretch;
	-webkit-border-image: url(/common/images/com_bg32.gif) 11 5 5 11 round stretch;
	-ms-border-image: url(/common/images/com_bg32.gif) 11 5 5 11 round stretch;
	border-style: solid;
	border-width: 8px 5px 5px 11px;
	background: url(/common/images/com_bg32.gif) no-repeat 0 0\9;
}
.btn-stretch.btn-1 a {
	width: 164px;
}
.btn-stretch.btn-2 a {
	width: 289px;
}
.btn-stretch.btn-3 a {
	width: 583px;
}
/* btn-grad */ /* sample実装 */
.btn-grad {
	width: 200px;
	padding: 0 8px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	background: -moz-linear-gradient(center top, #ffffff, #e4f5ff 50%, #c8eaff 51%, #ecf8ff) repeat 0 0;
	background: -webkit-linear-gradient(center top, #ffffff, #e4f5ff 50%, #c8eaff 51%, #ecf8ff) repeat 0 0;
	background: -ms-linear-gradient(center top, #ffffff, #e4f5ff 50%, #c8eaff 51%, #ecf8ff) repeat 0 0;
}
/* service category */
.serviceCate .serviceCateInner .link-list {
	margin-top: 10px;
	padding: 5px 0 3px 13px;
	border-left: 2px solid #818f94;
}
.serviceCate .serviceCateInner .link-list li {
	margin: 5px 0 15px;
}
.serviceCate .serviceCateInner .link-list li a {
	font-weight: bold;
}
.serviceCate .serviceCateInner .link-list li .child-text {
	display: inline-block;
	padding-left: 12px;
}

/* form button disable */
.col-btn input.disable-btn {
	display: none;
}
/* IIR開閉体裁 */
dl.iirArchive {
	clear: both;
	display: block;
	width: 700px;
	margin: 0;
	padding-bottom: 12px;
	background: url(/company/development/report/iir/images/index_bg02.gif) no-repeat 0 bottom;
}
dl.iirArchive dt {
	position: relative;
	padding: 10px 6px 7px 44px;
	background: url(/company/development/report/iir/images/index_bg01.gif) no-repeat 0 0;
	font-weight: bold;
	cursor: pointer;
}
dl.iirArchive dt:hover {
	background: url(/company/development/report/iir/images/index_bg01on.gif) no-repeat 0 0;
}
dl.iirArchive dt.open {
	background: url(/company/development/report/iir/images/index_bg03.gif) no-repeat 0 0;
}
dl.iirArchive dt span.btnOpen,
dl.iirArchive dt span.btnClose {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 69px;
	height:29px;
}
dl.iirArchive dt span.btnOpen {
	background: url(/company/development/report/iir/images/index_bt02.gif) no-repeat 0 0;
}
dl.iirArchive dt span.btnOpen:hover {
	background: url(/company/development/report/iir/images/index_bt02on.gif) no-repeat 0 0;
}
dl.iirArchive dt span.btnClose {
	background: url(/company/development/report/iir/images/index_bt01.gif) no-repeat 0 0;
}
dl.iirArchive dt span.btnClose:hover {
	background: url(/company/development/report/iir/images/index_bt01on.gif) no-repeat 0 0;
}

dl.iirArchive dd {
	padding: 20px 23px;
}


/* form button disable */
.col-btn input.disable-btn {
	display: none;
}


/* under-line */
.under-line {
	padding-bottom: 6px;
	border-bottom: 1px solid #d4d9dd;
}

/* clear */
.clear-l {
	clear: left;
}


/* nwsearch */
#nwsearch .searchinput {
 float: left;
 width: 520px;
 margin-right: 6px;
 padding: 3px 5px;
 border: 1px solid #dbdbdb;
}

#nwsearch .btn {
 float: left;
 display: block;
}



/* general
=================================*/
/* top */
.element-t00 {
	margin-top: 0px !important;
}
.element-t03 {
	margin-top: 3px !important;
}
.element-t05 {
	margin-top: 5px !important;
}
.element-t07 {
	margin-top: 7px !important;
}
.element-t10 {
	margin-top: 10px !important;
}
.element-pt10 {
	padding-top: 10px !important;
}
.element-t12 {
	margin-top: 12px !important;
}
.element-t15 {
	margin-top: 15px !important;
}
.element-t20 {
	margin-top: 20px !important;
}
.element-pt20 {
	padding-top: 20px !important;
}
.element-t25 {
	margin-top: 25px !important;
}
.element-t30 {
	margin-top: 30px !important;
}
.element-t32 {
	margin-top: 32px !important;
}
.element-t50 {
	margin-top: 50px !important;
}

/* bottom */
.element-b00 {
	margin-bottom: 0 !important;
}
.element-b05 {
	margin-bottom: 5px !important;
}
.element-b10 {
	margin-bottom: 10px !important;
}
.element-b20 {
	margin-bottom: 20px !important;
}
.element-b30 {
	margin-bottom: 30px !important;
}

/* left */
.element-l00 {
	margin-left: 0 !important;
}
.element-l10 {
	margin-left: 10px !important;
}
.element-l15 {
	margin-left: 15px !important;
}
.element-l20 {
	margin-left: 20px !important;
}
.element-l25 {
	margin-left: 25px !important;
}
.element-l30 {
	margin-left: 30px !important;
}

/* right */
.element-r00 {
	margin-right: 0 !important;
}
.element-r10 {
	margin-right: 10px !important;
}
.element-r15 {
	margin-right: 15px !important;
}
.element-r20 {
	margin-right: 20px !important;
}
.element-r25 {
	margin-right: 25px !important;
}
.element-r30 {
	margin-right: 30px !important;
}

.element-pl0 {
	padding-left: 0 !important;
}
.element-pl12 {
	padding-left: 12px !important;
}


/* vertical-align */
.element-middle {
	vertical-align: middle;
}

/* display block */
.d-block {
	display: block !important;
}

.in-block {
	display: inline-block !important;
}
/* width */
.element-w320{width:320px !important;}


.pl10 li{
	padding:0 0 0 42px;
}

/* for Reader
=================================*/
.reader {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* clearFix
=================================*/
.heading01 .title-text,
.local-navi ul,
.link-navi ul,
.local-navi02 ul,
.column,
.link-list02,
.link-list03,
.link-list07,
.logo-list,
.category-list,
.solution-list,
.page-link,
.page-navi,
#search-box,
.definition-List,
#bannerWrapper,
.wrap-l,
.wrap-r {
	zoom: 1;
	overflow: hidden;
}

/* indent
=================================*/
.indent17 {
	margin: 0 0 0 17px;
}

