@charset "utf-8";

@import "default.css";
@import "sidebar.css";
@import "header.css";
@import "footer.css";
@import "layout.css";
@import "enhance.css";
@import "custome.css";

/* ----------------------------------- content */
#content h2{
    background:url(../img/title.gif) top left no-repeat;
    padding:7px 15px;
    width:520px;
    height:16px;
    color:#FFF;
}

#content #interviewlist h2{
    background:url(../img/dotted.gif) bottom left repeat-x;
    width:550px;
    margin:30px 0;
    padding:0 0 10px 0;
    color:#333;
    font-size:150%;
}

/* ----------------------------------- headline */
#headline ul{
    margin:3px 0 0 0;
}
#headline ul li{
    margin:0 0 0 10px;
    padding:10px 0;
    font-size:12px;
    line-height:125%;
    background: url(../images/m_line01.gif) left bottom no-repeat;
}

#headline ul li img,
#presslist ul li img{
    vertical-align: middle;
    margin:0 0 0 10px;
}

#headline ul li span,
#service dl dd ul li span,
#presslist ul li span{
     color:#6666CC;
     padding:0 5px;
}
#headline p#link a{
    background:url(../img/link-back.gif) 10px 6px no-repeat;
    padding:0 0 0 20px;   
}
/* ----------------------------------- service*/
#service {
    margin:35px 0 0 0;
}

#service ul{
	line-height:125%;
	padding:10px 0;
	margin:0 0 0 10px;
}

#service ul li.ttl{
	font-size:14px;
	line-height:125%;
	text-align:left;
	color:#6666CC;
	margin:0;
}
#service ul li.txt{
	line-height:155%;
	text-align:left;
	margin:10px 0 0 0;
}
#service dl {
    width:540px;
    margin:10px 0 0 10px;
}

#service dl dt {
    width:100px;
    height:100px;
    float:left;
}

#service dl dd {
    width:440px;
    height:100px;
    float:left;
    background: url(../images/m_s_tbl03.jpg) left bottom no-repeat;
}

#service dl dd ul li{
    line-height:150%;
}

/* ----------------------------------- policy*/
.policyf {
    margin:0;
    padding:0 0 10px 0;
    background: url(../images/m_line01.gif) left bottom no-repeat;
}
.policyo {
    margin:35px 0 0 0;
    padding:0 0 10px 0;
    background: url(../images/m_line01.gif) left bottom no-repeat;
}

.policyf p,
.policyo p {
    margin:10px 0 0 10px;
    line-height: 175%;
}

/* ----------------------------------- company*/
#company table{
    padding:0;
    margin:0;
    border-collapse:collapse;
    border:1px solid #EEE;
    line-height:155%;
}

#company th{
    width:129px;
    color:#FFF;
    padding:10px;
    background-color:#257fa4;
    border:1px solid #EEE;
}

#company td{
    width:379px;
    padding:10px;
    background-color:#FFF;
    border:1px solid #EEE;
}
/* ----------------------------------- comment*/
#comment {
    margin:10px 0 35px 0;
}
#comment img{
    margin:0;
    padding:0;
}
#comment dl{
    margin:0;
    padding:0;
    background: url(../company/images/tbl02.gif) left bottom repeat;
}

#comment dl dt{
	line-height:175%;
	color:#6666CC;
	font-weight:bold;
	padding:5px 0 0 10px;
}
#comment dl dd{
	line-height:175%;
	padding:0 0 0 10px;
}
/* ----------------------------------- map*/
#map dl{
    width:540px;
    margin:10px 0 0 10px;
    background: url(../company/images/tbl02.gif) left bottom repeat;
}

#map dl dt{
/*    width:265px;*/
	width:370px;
	float:left;
}
#map dl dd{
/*    width:275px;*/
	width:155px;
	margin-left:15px;
	line-height:1.6;
	float:left;
}
/* ----------------------------------- contentsone*/
#one{
    width:550px;
    margin:10px 0 0 0;
}

#one dl dt{
    width:365px;
    float:left;
}
#one dl dt p{
    line-height:175%;
}
#one dl dd{
    width:185px;
    float:left;
}
/* ----------------------------------- business*/
#business{
    width:100%;
    margin:10px 0 0 0;
}

#business p{
    margin:10px 0 0 10px;
    line-height:175%;
}

/* ----------------------------------- press*/
#press{
    width:540px;
    margin:10px 0 0 10px;
    padding:0 0 10px 0;
    line-height: 175%;
    background: url(../images/m_line01.gif) left bottom no-repeat;
}
#presslist{
    width:540px;
    margin:10px 0 0 10px;
    padding:0 0 10px 0;
    line-height: 175%;
}
#press p{
    line-height: 175%;
    padding:0;
}
#press p.special{
    background: url(../images/m_line01.gif) left top no-repeat;
    line-height: 175%;
    padding:10px 0 0 0;
}
#press span{
    text-align:right;
    margin:10px 5px;
    line-height: 175%;
    display:block;
}
#press h2{
    text-align:center;
    font-size:14px;
    font-weight:bold;
    line-height: 175%;
    margin:10px 0 0 0;
    padding:0 0 5px 0;
    background: url(../images/m_line01.gif) left bottom no-repeat;
}

#presslist ul li{
    margin:0;
    padding:5px 0;
    background: url(../images/m_line01.gif) left bottom no-repeat;
}

/* ----------------------------------- recruit*/
#recruit{
    width:540px;
    margin:10px 0 0 10px;
    line-height:180%;
}
#recruit span{
    color:#666;
    margin:-5px 10px 0 10px;
    font-size:10px;
}
#recruit h2{
    margin:0 0 10px 0;
    padding:10px 0;
    background:url(../img/title_mark.gif) top left repeat-y;
    font-size:180%;
    color:#000;
}
#recruit h3{
    font-size:16px;
    margin:25px 0 0 0;
    padding:0 0 10px 0;
    color:#000;
    background:url(../img/dotted.gif) bottom left repeat-x;
}
#recruit h3 a{
    background:url(../img/link-back.gif) 0px 5px no-repeat;
    padding:0 0 0 10px;
    font-weight:bold;
}
#recruit h4,
#step h4{
    font-size:16px;
    color:#000;
    margin:35px 0 20px 0;
}
#recruit ul,
#recruit ol{
    margin:15px 0 15px 25px;
    font-size:14px;
    line-height:180%;
}
#recruit ul li{
    margin:5px 0;
    list-style-type:square;
}
#recruit ol li{
    margin:5px 0;
    list-style-type:decimal;
    background:url(../img/dotted.gif) bottom left repeat-x;
    padding:0 0 10px 0;
}
#recruit ol li strong{
    color:#000;
}
#recruit div#privacy_contact{
    border:1px solid #CCC;
    padding:5px;
}
#recruit div#privacy_contact strong{
    display:block;
    font-weight:normal;
    color:#000;
}
#recruit p{
    margin:15px 0;
    font-size:14px;
    line-height:180%;
}
#recruit .caution{
    padding:3px 10px;
    background-color:#EBEBEB;
    margin:20px 0;
}
#recruit p strong{
    display:block;
}
#recruit dl{
    margin:15px 0;
    font-size:14px;
    line-height:180%;
}
#recruit dl dt{
    float:left;
    width:252px;
}
#recruit dl dt a img{
    border:1px solid #FFF;
}
#recruit dl dt a:hover img{
    border:1px solid #F9396F;
}
#recruit dl dd{
    float:left;
    width:288px;
}
#recruit p a,
#recruit a#entry{
    background:#256c9d url(../img/link-back2.gif) 10px 12px no-repeat;
    padding:5px 0 5px 20px;
    margin:25px 0 50px 0;
    border:1px solid #CCC;
    color:#FFF;
    display:block;
}
#recruit p a:hover,
#recruit a#entry:hover{
    background:#6bceff url(../img/link-back2.gif) 10px 12px no-repeat;
}
#recruit table{
    margin:0;
    width:100%;
    border-collapse:collapse;
    border:1px solid #CCC;
    font-size:12px;
}
#recruit table th{
    width:20%;
    background:#EBEBEB;
    border:1px solid #CCC;
    padding:5px;
}
#recruit table#entry th{
    width:30%;
}
#recruit table#entry th span{
    color:#FF0000;
}
#recruit table td{
    width:80%;
    border:1px solid #CCC;
    padding:5px;
    line-height:180%;
}
#recruit table#entry td{
    width:70%;
}
#recruit div#download{
    margin:15px 0;
    font-size:14px;
}
#recruit div#download a{
    background:url(../img/link-back.gif) 10px 6px no-repeat;
    padding:0 0 0 20px;
}
#recruit div#confirm{
    margin:15px 0;
    text-align:center;
}
#recruit div#confirm a{
    background:url(../entry/img/entry.gif) top center no-repeat;
    display:block;
    height:23px;
    text-indent:-9999px;
}
#recruit div#confirm a:hover{
    background:url(../entry/img/entry_on.gif) top center no-repeat;
}
/* ----------------------------------- step*/
#step{
    width:540px;
    margin:10px 0 0 10px;
    line-height:180%;
}
#step dl{
    margin:15px 0;
    font-size:12px;
    line-height:180%;
}
#step dl dt{
    float:left;
    width:200px;
    font-weight:bold;
    font-size:14px;
    color:#000;
}
#step dl dt span{
    font-family: Arial,Helvetica,Verdana;
    display:block;
    font-size:10px;
    color:#666;
}

#step dl dd{
    float:left;
    width:320px;
    background-color:#EBEBEB;
    padding:5px 10px;
}

#content a.entry_link img{
    border:1px solid #FFF;
}

#content a:hover.entry_link img{
    border:1px solid #F9396F;
}