
.title_top {
	margin: 15px 0 15px ;
}



/*-------------------------------------------company--------------------------------------------*/

.comTable {
	display: block ;
	float: left ;
}


.baseTable {
	width      : 100%    ;
	background : #d1d1d1 ;
}

	.baseTable th , .baseTable td {
		font-size   : 1.2em          ;
		line-height : 160%           ;
		padding     : 10px           ;
		border      : 1px solid #fff ;
		background  : #f6f6f6        ;
	}
	
	.baseTable th {
		font-weight : bold ;
		width: 150px ;
		color: #2c75d1 ;
	}
	
	.subTitle {
		font-size   : 1.2em  ;
		font-weight : bold ;
		color: #FFF ;
		margin-top: 15px ;
		padding     : 7px ;
		background-color: #5f98de ;
	}
	
	.languageTitle {
		margin-top: 10px ;
		width      : 100%    ;
		background-color: #769bc5 ;
	}
	
		.languageTitle th , .languageTitle td {
			font-size   : 1.2em          ;
			padding     : 10px           ;
			font-weight : bold ;
			color: #FFF ;
			border: 1px solid #FFF ;
	}


#comPic {
	display: block ;
	float: left ;
}




/*-------------------------------------------privacy--------------------------------------------*/


#privacyBox {
	width: 670px ;
}

	#privacyBox dt {
		width: 658px ;
		font-size   : 1.2em  ;
		font-weight : bold ;
		color: #FFF ;
		padding     : 6px ;
		margin: 10px 0 10px 0 ;
		background-color: #769bc5 ;
	}
	
	#privacyBox dt a{
		width: 658px ;
		font-size   : 1.2em  ;
		font-weight : bold ;
		color: #FFF ;
		padding     : 6px ;
		margin: 10px 0 10px 0 ;
		background-color: #769bc5 ;
	}
	
	#privacyBox dd {
		font-size   : 1.2em  ;
		line-height : 160%   ;
		margin: 5px 0 5px 10px ;
	}
	
	#privacyBox dd.big {
		font-size   : 1.8em  ;
		line-height : 160%   ;
		margin: 5px 0 5px 10px ;
		color: #2872cd ;
		font-weight: bold ;
	}
	
	#privacyBox dt.privacyTitle {
		font-size   : 1.5em  ;
		font-weight : bold ;
		color: #333 ;
		background-color: #fff ;
	}


/*-------------------------------------------recruit--------------------------------------------*/

.hitokotoBox {
	width: 670px ;
}


.hitokotoTitle {
	font-size   : 1.2em  ;
	font-weight: bold ;
	margin: 10px 0 0 10px ;
	color: #ff6600 ;
}

.hitokotoText {
	font-size   : 1.2em  ;
	line-height : 160%   ;
	margin: 10px 0 0 10px ;
}


.next_btn {
	display: inline ;
	float: right ;
}

.picBox {
}

	.picList {
		display: block ;
		float: left ;
		margin: 5px 0 0 25px ;
	}


#gyoujiBox {
}

	.gyoujiList {
		display: block ;
		float: left ;
		margin: 10px 0 0 10px ;
	}
	
	.gyoujiText {
		font-size: 12px ;
		margin: 0 0 5px 0 ;
	}
	
	.gyoujiPic {
		margin: 5px 0 0 0 ;
	}
/*-------------------------------------------contact--------------------------------------------*/

.conTable {
	width      : 100%    ;
	background : #d1d1d1 ;
}



	.conTable th , .conTable td {
		font-size   : 1.2em          ;
		line-height : 160%           ;
		padding     : 10px           ;
		border      : 1px solid #fff ;
		background  : #f6f6f6        ;
	}
	
	
	.conTitle {
		font-size: 12px ;
		font-weight: bold ;
		color: #2c75d1 ;
		background-image: url(../img/hissu.png) ;
		background-repeat: no-repeat ;
		background-position: right ;
	}
	
	.conTitle_no {
		font-size: 12px ;
		font-weight: bold ;
		color: #2c75d1 ;
	}
	
	#kakuninBtn {
		width: 180px ;
        font-size: 12px;
		margin: 20px auto ;
		text-align:center ;
	}
	
	#kakuninBtn02 {
		width: 380px ;
        font-size: 12px;
		margin: 20px auto ;
	}
	
	#kakuninBox {
		width:385px;
		margin: 0px auto ;
	}
	
	#kakuninBtnMae {
		width: 180px ;
		float: left ;
		display: inline ;
        font-size: 12px;
		margin: 20px auto ;
	}
	
	#kakuninBtnSousin {
		width: 180px ;
		float: right ;
		display: inline ;
        font-size: 12px;
		margin: 20px auto ;
	}
	
	#kakuninBtn02 img{
		display: inline ;
	}

    img#kakuninButton {
        margin-left: 0px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: 10px;
    }

    img#cancelButton {
        vertical-align: middle;
    }

    div.error {
        font-weight: bold;
        color: #fa6400;
    }

    div#ppBlock {
        margin-top: 20px;
        border: 3px solid #e6b957;
        background-color: #f4ead3;
        padding: 15px;
        color: #4f402f;
        line-height: 1.6em;
    }

    p#ppAttention {
        font-size: 12px;
        margin-bottom: 15px;
    }

    div#ppBlock h2 {
        font-size: 12px;
        font-weight: bold;
        color: #955509;
    }
	
	
/*-------------------------------------------greeting--------------------------------------------*/

.greeText {
	display: block ;
	float: left ;
	font-size: 12px ;
	margin: 0 0 10px 10px ;
	line-height: 2em ;
}

.picText {
	display: block ;
	float: left ;
	font-size: 12px ;
	margin: 20px 0 0 10px ;
	line-height: 2em ;
}

#greePic {
	display: block ;
	float: right ;
	padding: 10px 30px 0 0 ;
}

/*-------------------------------------------sitemap--------------------------------------------*/

.sitemap {
	margin: 20px 0 0 20px ;
}

.sitemap li {
	margin-top: 10px ;
}

.sitemap li.siteAr a{
	background-image: url(../img/arrow.png) ;
	background-repeat: no-repeat ;
	background-position:left ;
	font-size: 12px ;
	height: 13px ;
	padding-left: 18px ;
	color: #2872cd ;
}

.sitemap li.siteSub a{
	font-size: 12px ;
	height: 13px ;
	padding-left: 18px ;
	color: #666 ;
}

.sitemap li.siteSub01 a{
	font-size: 12px ;
	height: 13px ;
	padding-left: 35px ;
	color: #666 ;
}

/*-------------------------------------------business--------------------------------------------*/

#businessBox {
	margin-top: 35px ;
}

	.businessBox01 {
		display: block ;
		float: left ;
		margin-left: 10px ;
	}
