@charset "shift_jis";


/* Table Of Contents
----------------------------------------

# General Elements
# gNav
# content
# clearfix

----------------------------------------*/


/* # General Elements
---------------------------------------------------------------------------- */


/* # gNav
---------------------------------------------------------------------------- */

div#gNav dl dd ul li#gNavBusiness a img {
	visibility: hidden;
}


/* # content
---------------------------------------------------------------------------- */

div#content {
	float: none;
	width: 920px;
}

div.sectionContent {
	margin: 15px auto 0 auto;
	width: 800px;
}

p.text {
	padding: 10px 15px 15px 15px;
}

p.text02 {
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

div.shBlock {
	clear: both;
	margin-bottom: 12px;
}

div.shBlock div.shBlockContent {
	padding: 3px 0 0 0;
}

div.shBlock div.shBlockContent p.shBlockImg {
	float: left;
	padding-top: 3px;
}

div.shBlock div.shBlockContent div {
	float: right;
	width: 490px;
}

div.shBlock div.shBlockContent_a div {
	float: right;
	width: 100px;
}

div.shBlock div.shBlockContent div p {
	min-height: 60px;
	padding: 8px 10px 0 0;
}

div.shBlock ul { 
	clear: both;
	text-align: right;
}

div.shBlock ul li {
	display: inline;
	margin-left: 7px;
}

div.shBlock ul li.linkText {
	display: block;
	padding-top: 7px;
}

div.shBlock ul li.linkText a {
	color: #ff0000;
}

div.shBlock div.shBlockContent div p a#a1 {
	color: #333;
}

div.shBlock div.shBlockContent div p a#a1:hover {
	color: #ff0000;
}

.sekiyuBlock {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 592px;
}

div.sekiyuBlock h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.sekiyuBlock p {
	padding-top: 19px;
}

div.sekiyuBlock p img {
	padding: 0 14px;
}

.sekiyuBlock_sekiyu {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 685px;
}

div.sekiyuBlock_sekiyu h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.sekiyuBlock_sekiyu p {
	padding-top: 19px;
}

div.sekiyuBlock_sekiyu p img {
	padding: 0 14px;
}

.sekiyuBlock_toiawase {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 500px;
}

div.sekiyuBlock_toiawase h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.sekiyuBlock_toiawase p {
	font-size: 120%;
	font-weight: normal;
	text-align: center;
    margin-top: 25px
}

.sekiyuBlock_oc {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 700px;
}

div.sekiyuBlock_oc h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.sekiyuBlock_oc p {
	padding-top: 19px;
	padding-right: 15px
}

div.sekiyuBlock_oc p img {
	padding: 0 14px;
}

.sekiyuBlock_dry {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 600px;
}

div.sekiyuBlock_dry h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.sekiyuBlock_dry p {
	padding-top: 19px;
	padding-right: 15px
}

div.sekiyuBlock_dry p img {
	padding: 0 14px;
}

.l_Block_oc {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 650px;
}

div.l_Block_oc h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_oc p {
	padding-top: 19px;
}

div.l_Block_oc p img {
	padding: 0 14px;
}

.l_Block_container {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 700px;
}

div.l_Block_container  h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_container  p {
	padding-top: 19px;
}

div.l_Block_container  p img {
	padding: 0 14px;
}

.l_Block_outsourcing {
	background: #ffffff;
	width: 950px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

div.l_Block_outsourcing h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.l_Block_outsourcing p {
	padding-top: 19px;
}

div.l_Block_outsourcing p img {
	padding: 0 14px;
}

.l_Block {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 460px;
}

div.l_Block h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block p {
	padding-top: 19px;
}

div.l_Block p img {
	padding: 0 14px;
}

.l_Block_kounai {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 620px;
}

div.l_Block_kounai h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_kounai p {
	padding-top: 19px;
}

div.l_Block_kounai p img {
	padding: 0 14px;
}

.l_Block_modal {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 600px;
	height: 150px;
}

div.l_Block_modal h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.l_Block_modal p {
	padding-top: 19px;
}

div.l_Block_modal p img {
	padding: 0 14px;
}

.l_Block_fukugou {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 625px;
}

div.l_Block_fukugou h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.l_Block_fukugou p {
	padding-top: 19px;
}

div.l_Block_fukugou p img {
	padding: 0 14px;
}

div.l_Block_fukugou dl {
	background: url(../img/bg_l_block.gif) repeat-y left top;
	margin:15px 0 0 5px;
}

div.l_Block_fukugou dl dt {
	clear: both;
	padding: 2px 0 2px 20px;
	width: 13.4em;
}

div.l_Blockdl_fukugou dd span {
	display: block;
	text-align: left;
	float: left;
	padding: 0 0 0 7px;
	width: 330px;
}

div.l_Block_fukugou dl dd {
	margin: -1.6em 0 0 0;
	padding: 0 10px 5px 210px;
}

div.l_Block_fukugou dl dd.right {
	margin: -1.9em 0 0 0;
	padding: 0 10px 0 400px;
}

.l_Block_Shiyo {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 650px;
}

div.l_Block_Shiyo h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_Shiyo p {
	padding-top: 19px;
}

div.l_Block_Shiyo p img {
	padding: 0 14px;
}

.l_Block_Smazama {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 995px;
}

div.l_Block_Smazama h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_Smazama p {
	padding-top: 19px;
}

div.l_Block_Smazama p img {
	padding: 0 14px;
}

.l_Block_dry {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 615px;
}

div.l_Block_dry h4 {
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	background-color: #F27276;
}

div.l_Block_dry p {
	padding-top: 19px;
}

div.l_Block_dry p img {
	padding: 0 14px;
}

.l_Block_chu {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 680px;
}

div.l_Block_chu h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_chu p {
	padding-top: 19px;
}

div.l_Block_chu p img {
	padding: 0 14px;
}

.l_Block_dry_chu {
	background: #ffffff;
	padding: 8px 8px 25px 8px;
	width: 615px;
}

div.l_Block_dry_chu h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block_dry_chu p {
	padding-top: 19px;
}

div.l_Block_dry_chu p img {
	padding: 0 14px;
}

.l_Block02 {
	background: #ffffff;
	padding: 8px 8px 10px 8px;
	width: 915px;
}

div.l_Block02 h4 {
	background: #333366;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
}

div.l_Block02 p {
	padding-top: 19px;
}

div.l_Block02 p img {
	padding: 0 14px;
}

.ekikasuiso{
	float:right;
	width:380px;
	vertical-align:top;
}

.topmargin{
	margin-top:20px;
}

div.l_Block dl {
	background: url(../img/bg_l_block.gif) repeat-y left top;
	margin:15px 0 0 5px;
}

div.l_Block dl dt {
	clear: both;
	padding: 2px 0 2px 20px;
	width: 13.4em;
}

div.l_Blockdl dd span {
	display: block;
	text-align: left;
	float: left;
	padding: 0 0 0 7px;
	width: 330px;
}

div.l_Block dl dd {
	margin: -1.6em 0 0 0;
	padding: 0 10px 5px 210px;
}

div.l_Block dl dd.right {
	margin: -1.9em 0 0 0;
	padding: 0 10px 0 400px;
}

#pageTop {
	padding: 42px 0 11px 0;
}


/* # clearfix
---------------------------------------------------------------------------- */

div.shBlock div.shBlockContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.shBlock div.shBlockContent {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html div.shBlock div.shBlockContent {
	height: 1%;
}

div.shBlock div.shBlockContent {
	display: block;
}
/* End hide from IE-mac */
