﻿body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	color		 : white;
	background-color : black;
	overflow	 : scroll;
}
.topimg {
	width		 : 600px;
	height		 : 300px;
	background-image : url("../img/philosophy/top_0604.jpg");
	background-position: 10% 92%;
	background-repeat: no-repeat;
}
.ank {
	height		 : 40px;
	width		 : 500px;
	background-image : url("../img/philosophy/anke.jpg");
	background-position: top;
	background-repeat: no-repeat;
	padding		 : 20px 0px 0px 0px;
}
.ankf {
	color		 : black;
}
.topimg img {
	width		 : 100%;
}

/* width classes */
.n-w {
	width		 : 600px;
}
.l-w {
	width		 : 608px;
}
.scl--margin {
	margin		 : 0px;
	padding		 : 0px;
	background-color : white;
	width		 : 500px;
}
.geleft img, .gecenter img, .geright img {
	width		 : 252px;
}
.gemenu-top dl, .gemenu dl {
   	float	 : left;
	width	 : 252px;
}
/* centering */
.center {
	margin		 : 0px auto;
	text-align	 : center; /*IE */  
	text-align	 : -moz-center; /*FF*/  
}
.center-def {
	margin		 : 0px auto;
	text-align	 : center; /*IE */  
	text-align	 : -moz-center; /*FF*/  
}

/* ohter rayout classes */
.addmargin {
	margin-top	 : 30px;
}
.opacity {
	background-image : url("../img/carrer/transbg.png");
}
.fright {
	text-align	 : right; /*IE */  
	text-align	 : -moz-right; /*FF*/  
}
.fleft {
	text-align	 : left; /*IE */  
	text-align	 : -moz-left; /*FF*/  
}
.pad-r {
	padding : 55px 0px 0px 13px;
}
.pad-r2 {
	padding : 10px 10px 64px 0px;
}
/* box rayout */
.sq {
	border		 : 1px solid #ffffff;
	padding		 : 5px 5px;
	margin		 : 0px;
	position	 : relative;
}

.pictt9 {
	margin		 : 0px;
}
.imgtd {
	padding		 : 0px;
	margin		 : 0px 0px 30px 0px;
	border		 : 1px solid #ffffff;
}
.imgtdt {
	padding		 : 0px;
	margin		 : 55px 0px 30px 0px;
	border		 : 1px solid #ffffff;
}
.margintd {
	width		 : 53px;
}

/* div rayout */
.header {
	width		 : 100%;
	height		 : 70px;
	border-bottom	 : 1px solid #ffffff;
	font-size	 : 10px;
	margin		 : 0px auto;
	overflow	 : hidden;
}
.lft {
	margin		 : 15px auto;
}
.rgt {
	float	 : right;
	margin		 : 5px auto;
}

.wrapper {
	width		 : 100%;
}
.form {
	width		 : 628px;
	margin: 0px auto;
}
.formtop {
	height		 : 831px;
	width		 : 628px;
	margin: 0px auto;
}
.footer {
	width		 : 100%;
	border-top	 : 1px solid #ffffff;
	margin		 : 0 auto;
	padding		 : 10px 10px;
	float :left;
	background-color : black;
}
.ifooter {
	font-size	 : 10px;
	margin		 : 0 auto;
	background-color : black;
}
.commonlinks li {
	margin-right	 : 2px;
	float		 : left;
}
.pagetop {
	padding-right	 : 10px;
}
/* float rayout */

.leftpanel {
	float :left;
}
.rightpanel {
	float :left;
}

.head_block {
	padding		 : 0px 10px;
	font-size	 : 13px;
}
.head-u {
	height		 : 250px;
}
.head-u-l , .head-u-r {
	width		 : 128px;
	float		 : left;
}
.head-u-l img, .head-u-r img {
	width		 : 120px;
	padding		 : 50px 0px 0px 0px;
}
.head-u-c {
	width		 : 500px;
	float		 : left;
}
.head-u-c img {
	margin		 : 5px;
}
.head-o {
	margin : 0px 0px 0px 0px;
}
.msg_block {
	padding		 : 0px 0px;
	font-size	 : 13px;
}
p.ttext2 {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size	 : 18px;
}
p.ttext {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size	 : 15px;
}
p.text {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align	 : left;
	font-size	 : 13px;
}
p.signature {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align	 : right;
	font-size	 : 14px;
}
p.signature-l {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align	 : right;
	font-size	 : 26px;
}
.fonts {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* others */
div, p, ol, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, th, td, caption {
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
    vertical-align: bottom;
}
ul li, ol li {
    list-style: none outside none;
}
a ,a:active, a:hover,a:link, a:visited{
    color: #ffffff;
}
a:focus {
    overflow: hidden;
}
* html .clearfix {
    height: 1em;
}
* html div#all div#main div#topicPath, * html div#all div#main div#careerContents div.occupationalBlock, * html div#all div#main div#careerContents ul#anchorBlock, * html div#all div#main div#careerContents div#entryBlock, * html div#all div#main div#singleContents ul#anchorBlock, * html div#all div#main div#singleContents div.occupationalBlock, * html div#all div#main div#singleContents div.cornerBlock div.faqBlock dl, * html div#all div#main div#singleContents div.cornerBlock div.privacyBlock dl, * html div#all div#main div#singleContents div.cornerBlock02 dl#conIndexAtt, * html div#all div#main div#singleContents div.cornerBlock02 dl#conIndexAtt dd ul, * html div#all div#main div#singleContents div#contact div.btnBlock div.innerBlock {
    height: 1em;
}
.getext {
    margin: 0;
    padding: 0;
}
.getext p {
    padding: 0;
}
.btn_block {
    margin: 0;
    width: 589px;
}
.btn_block ul {
    height: 50px;
}
.btn_block li {
    display: inline;
    float: left;
}
.gemenu {
    clear: both;
    margin:0px auto 0px auto;
    width: 589px;
}
.gemenu-top dl, .gemenu dl {
    float: left;
    width: 196px;
}
.gemenu-top dl.geleft, .gemenu dl.geleft {
	margin		 : 0;
	border		 : 1px solid #ffffff;
}
.gemenu-top dl.gecenter, .gemenu dl.gecenter {
	margin-left	 : 2px;
	border		 : 1px solid #ffffff;
}
.gemenu-top dl.geright, .gemenu dl.geright {
	margin-left	 : 2px;
	border		 : 1px solid #ffffff;
}

/*
for firefox
*/

pre { 
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

