@charset "utf-8";






/* 事業内容 */

.service #headerArea {

}

.service h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.service .text {
	padding-top: 10px;
	border-top: 1px dotted #333333;
}
.service #footerArea {

}
.service #homepage {
	padding-top: 20px;
	border-top: 1px dotted #333333;
	height: 1%;
}
.service #homepage .sumbnail_01 h4 {
	padding-bottom: 20px;
}
.service #homepage .sumbnail_02 h4 {
	padding-top: 30px;
	padding-bottom: 20px;
	border-top: 2px dotted #CCCCCC;
	margin-top: 30px;
	padding-top: 20px;
	clear: both;
}
.service #homepage h5 {
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.service #homepage li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.service #mobile {
	padding-top: 20px;
	border-top: 1px dotted #333333;
	height: 1%;
}
.service #mobile h4.title1 {
	margin-bottom: 20px;
	clear: both;
}
.service #mobile h4.title2 {
	padding-top: 30px;
	padding-bottom: 20px;
	border-top: 2px solid #FFBB51;
	margin-top: 30px;
	padding-top: 40px;
	clear: both;
}
.service #mobile .sumbnail_01 {
	height: 1%;
}
.service #mobile .sumbnail_01 li {
	width: 181px;
	float: left;
	height: 530px;
	text-align: center;
}

.service #mobile .sumbnail_01 li img {
	margin-bottom: 10px;
}
.service #mobile img.border {
	border: 1px solid #CCCCCC;
}

.service #mobile .sumbnail_01 li.margin {
	padding-right: 50px;
}
.service #mobile .sumbnail_02 {
	height: 1%;
}
.service #mobile .sumbnail_02 li {
	width: 181px;
	float: left;
	height: 500px;
	margin-bottom: 40px;
	text-align: center;
}
.service #mobile .sumbnail_02 li img {
	margin-bottom: 10px;
}
.service #mobile .sumbnail_02 li.margin {
	padding-right: 50px;
}
.service #mobile .sumbnail_02 li.line {
	border-bottom: 2px dotted #CCCCCC;
}
.service #mobile .sumbnail_03 {
	padding-bottom: 30px;
}
.service #mobile .sumbnail_03 li {
	padding-bottom: 10px;
}
.service #mobile .sumbnail_03 .jisseki {
	margin: 0px;
	padding: 20px 0px 10px;
}

.service #mobile div.mobileinfo {
	clear: both;
	height: 36px;
	width: 328px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.service #mobile .mobileinfo a {
	background: url(../service/images/mobileinfo.gif) no-repeat;
	display: block;
	height: 36px;
	width: 328px;
	text-indent: -999px;
}
.service #mobile .mobileinfo a:hover {
	background: url(../service/images/mobileinfo.gif) no-repeat 0px -36px;
	display: block;
	height: 36px;
	width: 328px;
	text-indent: -999px;
}
.service #mobile .qr {
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}
.service #movie {
	padding-top: 20px;
	border-top: 1px dotted #333333;
	height: 1%;
}
.service #movie .sumbnail_01 h4 {
	padding-bottom: 20px;
}
.service #movie .sumbnail_02 h4 {
	padding-top: 30px;
	padding-bottom: 20px;
	border-top: 2px dotted #CCCCCC;
	margin-top: 30px;
	padding-top: 20px;
	clear: both;
}
.service #movie li {
	width: 181px;
	float: left;
	height: 350px;
	text-align: center;
}

.service #movie li img {
	margin-bottom: 10px;
}
.service #movie li.margin {
	padding-right: 50px;
	font-size: 0.78em;
}



.service #ad{
	padding-top: 20px;
	border-top: 1px dotted #333333;
	height: 1%;
}
.service #ad .ad_guide {
	font: 0.7em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
	padding-bottom: 10px;
}
.service #ad .ad_guide img {
	margin-bottom: 5px;
}
.service #data{
	padding-top: 20px;
	border-top: 1px dotted #333333;
	height: 1%;
}
.service #system{
	padding-top: 20px;
	border-top: 1px dotted #333333;
	height: 1%;
}











/* 会社概要 */
.profile #headerArea {

}
.profile h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.profile #gaiyou {
	padding-top: 20px;
	border-top: 1px dotted #333333;
}
.profile #gaiyou .photo {
	background: url(../profile/images/photo.jpg) no-repeat center top;
	height: 132px;
	width: 498px;
	margin-right: auto;
	margin-left: auto;
}
.profile #gaiyou table.table1 {
	margin: 0px 0px 30px;
	padding: 0px;
	width: 100%;
}

.profile #gaiyou table.table1 th {
	width: 180px;
	font: bold 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}
.profile #gaiyou table.table1 img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.profile #gaiyou table.table1 td {
	font: 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}
.profile #gaiyou .small {
	font-size: 0.75em;
	font-weight: normal;
}
.profile #gaiyou table.table2 {
	border-collapse:collapse;
	width: 470px;
	margin-bottom: 5px;
}
.profile #gaiyou table.table2 th {
	margin: 0px;
	padding: 3px 5px;
	border: 1px solid #333333;
	width: auto;
	font-size: 1em;
	text-align: center;
	vertical-align: top;
}

.profile #gaiyou table.table2 td {
	margin: 0px;
	padding: 3px 5px;
	border: 1px solid #333333;
	width: auto;
	font-size: 1em;
	text-align: center;
	vertical-align: top;
}
.profile #gaiyou table.table2 .right {
	text-align: right;
}
.profile #gaiyou dt {
	background: url(../profile/images/soshiki_bg.gif) no-repeat;
	height: 23px;
	width: 190px;
	padding-top: 4px;
	padding-left: 15px;
	margin-bottom: 5px;
	}
.profile #gaiyou dt.margin {
	margin-top: 20px;
}




.profile #enkaku {
	padding-top: 10px;
	border-top: 1px dotted #333333;
}
.profile #enkaku table.table1 {
	margin-bottom: 30px;
}
.profile #enkaku th {
	font: bold 0.8em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	width: 110px;
	text-align: left;
	vertical-align: top;
	padding: 10px 5px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
.profile #enkaku table.table1 img {
	vertical-align: middle;
}
.profile #enkaku td {
	font: 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	padding: 10px 5px 10px 15px;
	border-bottom: 1px dotted #CCCCCC;
}
.profile #enkaku .green {
	color: #333333;
}
.profile #footerArea {

}
.profile #map {
	padding-top: 20px;
	border-top: 1px dotted #333333;
}	
.profile #map .map iframe {
	border: 1px solid #333333;
}





/* 決算情報 */
.finance #headerArea {

}
.finance #finance ul {
	float: left;
	width: 350px;
}
.finance #finance li {
	height: 46px;
	margin-bottom: 5px;
	font: 0.8em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.finance #finance img {
	vertical-align: middle;
	margin-right: 10px;
}
.finance #finance .manual {
	background: url(../finance/images/bg.gif);
	float: right;
	height: 290px;
	width: 262px;
}
.finance #finance .manual p {
	margin: 20px 10px 10px;
	font-size: 0.7em;
}
.finance #finance .manual img {
	margin-bottom: 5px;
}
.finance #footerArea {

}





/* 環境方針 */
.eco #headerArea {

}
.eco #eco h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.eco #eco .dot {
	padding-top: 10px;
	border-top: 1px dotted #333333;
}
.eco #eco #rinen {
	background: url(../eco/images/bg.gif);
	height: 124px;
	width: 650px;
	margin-top: 20px;
}
.eco #eco  h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 0.8em;
	background: url(../images/icon_pink.gif) no-repeat left;
	height: 14px;
	padding-left: 20px;
	clear: both;
	margin-top: 25px;
}
.eco #eco #rinen h4 {
	background: url(none);
	padding: 15px 0px 0px 130px;
	color: #77A439;
	margin: 0px 0px 10px;
}
.eco #eco #rinen p {
	padding-left: 130px;
	color: #77A439;
}
.eco #eco table.table1 {
	margin-bottom: 30px;
}
.eco #eco table.table1 th {
	padding: 10px 5px;
	width: 40px;
	text-align: left;
	vertical-align: top;
	margin: 5px 0px 0px;
	font: 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.eco #eco table.table1 td {
	padding: 10px 5px;
	font: 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px;
}
.eco #eco table.table1 .right {
	text-align: right;
	padding-top: 10px;
}
.eco #katsudo h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.eco #katsudo .text {
	padding-top: 10px;
	border-top: 1px dotted #333333;
}
.eco #footerArea {

}



/* 個人情報 */
.privacy #headerArea {

}
.privacy h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.privacy .hogo {
	padding-top: 20px;
	border-top: 1px dotted #333333;
	padding-bottom: 30px;
}
.privacy .hogo .date {
	text-align: right;
}
.privacy .hogo .orange {
	color: #FF6600;
	padding-bottom: 20px;
	border-bottom: 1px dotted #FFBB51;
}
.privacy h4 {
	padding-left: 20px;
	color: #333333;
	padding-bottom: 10px;
	margin-top: 25px;
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.privacy h4.h4 {
	background: url(../images/icon_orange.gif) no-repeat left top;
}
.privacy h4.h4_1 {
	background: url(../privacy/images/1.gif) no-repeat left top;
}
.privacy h4.h4_2 {
	background: url(../privacy/images/2.gif) no-repeat left top;
}
.privacy h4.h4_3 {
	background: url(../privacy/images/3.gif) no-repeat left top;
}
.privacy h4.h4_4 {
	background: url(../privacy/images/4.gif) no-repeat left top;
}
.privacy h4.h4_5 {
	background: url(../privacy/images/5.gif) no-repeat left top;
}
.privacy h4.h4_6 {
	background: url(../privacy/images/6.gif) no-repeat left top;
}
.privacy h4.h4_7 {
	background: url(../privacy/images/7.gif) no-repeat left top;
}
.privacy .hogo ol {
	list-style: upper-roman;
}
.privacy .hogo ol li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	list-style: decimal;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 10px;
}
.privacy .hogo ul li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
}
.privacy .hogo .pmark {
	text-align: right;
	width: 350px;
	margin-left: auto;
	padding-top: 30px;
}
.privacy .hogo .pmark img {
	float: left;
	margin-right: 20px;
}
.privacy .mokuteki {
	padding-top: 0px;
	border-top: 1px dotted #333333;
	padding-bottom: 30px;
}
.privacy .mokuteki ol li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	list-style: decimal;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 10px;
}
.privacy .mokuteki ul li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
}
.privacy .mokuteki .pmark {
	text-align: right;
	width: 350px;
	margin-left: auto;
	padding-top: 30px;
}
.privacy .mokuteki .pmark img {
	float: left;
	margin-right: 20px;
}
.privacy .mokuteki .date {
	text-align: right;
}
.privacy .kaiji {
	padding-top: 0px;
	border-top: 1px dotted #333333;
	padding-bottom: 30px;
}
.privacy .kaiji ul li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
	list-style: disc;
}
.privacy .kaiji .pmark {
	text-align: right;
	width: 350px;
	margin-left: auto;
	padding-top: 30px;
}
.privacy .kaiji .pmark img {
	float: left;
	margin-right: 20px;
}
.privacy .kaiji .date {
	text-align: right;
}
.privacy #footerArea {

}




/* 採用情報 */
.recruit #headerArea {

}
.recruit h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.recruit #shinsotsu {
	padding-top: 20px;
	border-top: 1px dotted #333333;
	padding-bottom: 30px;
	text-align: center;
}

.recruit #chuto {
	padding-top: 20px;
	border-top: 1px dotted #333333;
	padding-bottom: 30px;
}
.recruit #chuto .photo {
	background: url(../recruit/images/photo.jpg) no-repeat center top;
	height: 165px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.recruit #chuto h4 {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	padding-bottom: 10px;
}
.recruit #chuto h5 {
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background: url(../images/icon_green.gif) no-repeat left center;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.recruit #chuto ol li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	list-style: decimal;
	margin-left: 25px;
}
.recruit #chuto ul li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	list-style: none;
}
.recruit #privacy {
	border-top: 1px dotted #333333;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.recruit #privacy h4 {
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background: url(../images/icon_green.gif) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.recruit #privacy p.border {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 20px;
}

.recruit #privacy p {
	margin-bottom: 5px;
}
.recruit #footerArea {

}





/*  サイトマップ */
.sitemap #headerArea {

}
.sitemap h3 {
	background: url(../images/icon_gray.gif) no-repeat left center;
	float: left;
	width: 180px;
	padding-left: 20px;
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	vertical-align: top;
}
.sitemap .border {
	border-top: 1px dotted #666666;
	clear: both;
	height: 1%;
	padding-top: 10px;
}
.sitemap .borderNone {
	clear: both;
	height: 1%;
	padding-top: 10px;
	margin-top: 10px;
}

.sitemap ul {
	float: right;
	text-align: left;
	width: 450px;
	padding-bottom: 10px;
}
.sitemap li {
	font: 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #CCCCCC;
	padding-bottom: 5px;
}
.sitemap #footerArea {

}


/* 英語版 */
.english #headerArea {

}
.english h3 {
	padding-left: 20px;
	border-left: 5px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.english #gaiyou {
	padding-top: 20px;
	border-top: 1px dotted #333333;
}
.english #gaiyou table.table1 {
	margin: 0px 0px 30px;
	padding: 0px;
	width: 100%;
}

.english #gaiyou table.table1 th {
	width: 180px;
	font: bold 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}
.english #gaiyou table.table1 img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.english #gaiyou table.table1 td {
	font: 0.8em/1.4em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}
.english #gaiyou .small {
	font-size: 0.75em;
	font-weight: normal;
}
.english #gaiyou table.table2 {
	border-collapse:collapse;
	width: 470px;
	margin-bottom: 5px;
}
.english #gaiyou table.table2 th {
	margin: 0px;
	padding: 3px 5px;
	border: 1px solid #333333;
	width: auto;
	font-size: 1em;
	text-align: center;
	vertical-align: top;
}

.english #gaiyou table.table2 td {
	margin: 0px;
	padding: 3px 5px;
	border: 1px solid #333333;
	width: auto;
	font-size: 1em;
	text-align: center;
	vertical-align: top;
}
.english #gaiyou table.table2 .right {
	text-align: right;
}
.english #business {
	padding-top: 20px;
	border-top: 1px dotted #333333;
}.english #business h4 {
	background: url(../images/icon_gray.gif) no-repeat left center;
	padding-left: 20px;
	font: bold 0.8em/1.6em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
.english #business p {
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.english #business p.border {
	border-bottom: 1px dotted #CCCCCC;
}
.english #footerArea {

}
