﻿@charset "utf-8";
/* CSS Document */


/* =========================================================
 COMMON
========================================================= */

/*- h1～h6用 -------------------------------------------- */
.midashi_design01 {
	margin-bottom: 15px;
	border-bottom: 2px solid #666;
	font-size: 125%;
	line-height: 167%;
	font-weight: bold;
	background: url(../common/midashidesign01.gif) no-repeat;
	padding-left: 23px;
}
.midashi_design02 {
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCC;
	background: url(../common/mark_circle.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-size: 108%;
}
.midashi_design03 {
	margin-bottom: 10px;
	border-bottom: 1px solid #CAF0ED;
	background: url(../common/mark_circle2.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
}
.midashi_design04 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #017160;
}
.midashi_design05 {
	margin-bottom: 5px;
	background: url(../common/mark_circle.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-size: 108%;
}

.midashi_design06 {
	margin-bottom:15px;
	margin-top:15px;
	font-weight: bold;
	font-size: 115%;
}

.midashi_design07 {
	margin:0 auto;
	border-bottom: 2px solid #666;
	font-size: 125%;
	line-height: 167%;
	font-weight: bold;
	background: url(../common/midashidesign01.gif) no-repeat;
	padding-left: 23px;
	margin-top:30px; /*ﾃｰﾌﾞﾙ間の空白 */
}

.midashi_design08 {
	margin:0 auto;
	background: url(../common/mark_circle.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-size: 120%;
}

/*- Box ------------------------------------------------- */
.box{
	margin-bottom: 20px;
}

.box_b{
	margin-bottom: 40px;
}

.box_c{
	margin-bottom: 40px;
	margin-top: 60px;
}

.box_d{
	margin-bottom: 40px;
	margin-top: 10px;
}

/*- Box 2カラム ----------------------------------------- */
.left_170 {
	float: left;
	width: 170px;
	padding-bottom: 25px;
}
.right_395 {
	float: right;
	width: 395px;
	padding-bottom: 25px;
	padding-left: 15px;
}
.right_395_2 {
	float: right;
	width: 395px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.right_170 {
	float: right;
	width: 170px;
	padding-bottom: 15px;
}
.left_395 {
	float: left;
	width: 395px;
	padding-bottom: 25px;
	padding-right: 15px;
}

.left_390 {
	float: left;
	width: 390px;
	padding-bottom: 25px;
	padding-right: 10px;
}

.left_365 {
	float: left;
	width: 365px;
	padding-bottom: 25px;
}
.right_200 {
	float: right;
	width: 200px;
	padding-bottom: 25px;
	padding-left: 15px;
}
.left_282 {
	float: left;
	width: 282px;
	padding-bottom: 25px;
}
.right_282 {
	float: right;
	width: 282px;
	padding-bottom: 25px;
	padding-left: 16px;
}




/* - Table ----------------------------------------------- */
.table_base {
	margin-top: 5px;
	margin-bottom: 5px;
}
.table_base td {
	background: #FFF;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #a0e2dc;
}
.table_base th {
	background: #e9f9f8;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px solid #a0e2dc;
}

.table_base th.txar{
	background: #e9f9f8;
	font-weight: normal;
	text-align: right;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px solid #a0e2dc;
}
/* - Table_b ----------------------------------------------- */
.table_base_b {
	margin-top: 5px;
	margin-bottom: 5px;
}
.table_base_b td {
	background: #FFF;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #a0e2dc;
	border-left: 1px solid #a0e2dc;
}
.table_base_b th {
	background: #e9f9f8;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px solid #a0e2dc;
}

.table_base_b th.txar{
	background: #e9f9f8;
	font-weight: normal;
	text-align: right;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px solid #a0e2dc;
}
/* - List ----------------------------------------------- */
ul.list_base {
	padding-left: 1.5em;
}
ul.list_base li {
	list-style: disc;
	line-height: 117%;
	margin-bottom: 0.5em;
}
ol.list_base {
	padding-left: 2em;
}
ol.list_base li {
	line-height: 117%;
	list-style: decimal;
    margin-bottom: 0.5em
}


/* =========================================================
 HOME
========================================================= */



/* =========================================================
 COMPANY
========================================================= */

/* - Company Profile ------------------------------------ */
ul#profile_address  ul {
	padding-left: 1em;
}
ul#profile_address  ul li {
	line-height: 117%;
}
dl#yakuin dt {
	width: 8em;
}
dl#yakuin dd {
	margin-top: -1.5em;
	margin-left: 8em;
}

dl#eng_yakuin dt {
	width: 10em;
}
dl#eng_yakuin dd {
	margin-top: -1.5em;
	margin-left: 10em;
}

/* - Philosophy ------------------------------------ */
#concept {
	border: 1px solid #CCC;
	margin: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#concept .concept_midashi{
	background: #CCC;
	padding: 5px;
	margin-bottom: 10px;
}



/* - Access Map ------------------------------------ */
div.company_box-gmap {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#iso {
	padding: 5px 0px 10px 20px;
	margin-bottom: 30px;
}


div#road {
	margin-right: 15px;
	margin-left: 15px;
	padding: 5px 10px;
	margin-bottom: 20px;
	background: #F1FBFA;
}


/* =========================================================
 EMPLOYMENT
========================================================= */
.employment_box-tel {
	background: #E9F9F8;
	width: 288px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #A0E2DC;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
}



/* =========================================================
 CONTACT
========================================================= */
dl#atesaki dt {
	width: 8em;
	font-weight: bold;
}
dl#atesaki dd {
	margin-top: -1.5em;
	margin-left: 8em;
}
/* =========================================================
 SITE MAP
========================================================= */
ul.list_sitemap {
	padding-left: 1.5em;
	margin-top: 1.5em;
}
ul.list_sitemap li.s1 {
	list-style: disc;
	line-height: 150%;
	margin-bottom: 2.5em;
	font-weight: bold;
}
ul.list_sitemap li.s1 ul {
	padding-left: 1em;
}
ul.list_sitemap li.s1 ul li {
	list-style: square;
	line-height: 117%;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

/* =========================================================
 FORM
========================================================= */
table.form td{
	padding:20px;
}

table.form td.center{
	text-align:center;
}

table.form td.right{
	text-align:right;
}

table.bn td{
	border:none;
}

.back{
	padding: 50px;
	text-align:center;
}

.indi{
	color: #0000FF;
}

/* =========================================================
 EVENT用
========================================================= */
div#car4 table{
	border:2px solid #009966;
	width:600px;
	background-color:#FFF;
	margin-top:40px;
	margin-bottom:40px;
}

div#car4 table tr td{
	border:2px solid #009966;
	border-color:#009966;
	background-color:#FFF;
}

div#car4 table tr td img{
	border:1px solid;
	margin-top:15px;
	margin-bottom:15px;
}

div#center table{
	border:2px solid #009966;
	width:600px;
	margin-top:40px;
	text-align:center;
}

div#center table tr td{
	height:0 auto;
 	text-align:center;
	vertical-align:central;
	background-color:#FFF;
	border:2px solid #009966;
	margin-top:15px;
	margin-bottom:15px;
}

div#center table tr td img{
	height:0 auto;
	text-align:center;
	vertical-align:central;
	margin-top:15px;
	margin-bottom:15px;
}


