@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:11px;
	line-height:1.6;
	color:#000000;
	text-align: left;
	height:100%;/*フッタ対応*/
	background: #e4e4e4 url(../images/bg_large.jpg) no-repeat left top;
	background-attachment:fixed;
}

/* for WinIE6*/
* html body {
	font-size:12px;
	/*letter-spacing: 1px;*/
	vertical-align:baseline;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka;
}

/* for WinIE7*/
*:first-child+html body { 
	font-size:68%;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka;
}

h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,td,th,div,hr{
	margin: 0;
	padding: 0;
	font-style: normal;
	vertical-align: top;
	text-align: left;
}
ul,ol{ list-style-type: none; }
table{
	font-size:inherit;
    font:100%;
	border: 0;
	border-spacing: 0;
}
img{
	border: 0;
	vertical-align: bottom;
}

a{
	color: #0b064d;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.red{
	color: #FF0000;
}


#main{
	width:910px;
	margin:0;
	padding:0;
}
#website1{
	float:left;
	margin:0;
	padding:0;
	width:220px;
	position: fixed;
	top: 0px;
	left: 0px;
}
#website2{
	float:right;
	margin:0;
	padding:0;
	width:650px;
}
h2{
	margin: 80px 0 50px 0;
}
h3{
	margin-left: 5px;
}
.emphasis{
	font-size: 14px;
	font-weight: bold;
}
.emphasis2{
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0 15px;
	padding: 0;
}

/*----------------------
		Contents
------------------------*/

.content_inner{
}
.content_inner p{
	margin: 15px 0 0 15px;
}

/*====== COMPANY ======*/
dl.tbcom{
	width: 635px;
	margin: 50px 0 0 15px;
	padding: 0;
	_background: url(../images/dotline.gif) repeat-x left top;
}
dl.tbcom dt{
	float: left;
	width: 100px;
	margin: 0;
	padding: 1em 0 1em 15px;
}
dl.tbcom dd{
	float: left;
	width: 530px;
	padding: 1em 0 1em 100px;
	margin-top: -3.7em;
	background: url(../images/dotline.gif) repeat-x left top;
}
.bloglink{
	margin-left: 30px;
	margin-right: 5px;
	vertical-align: middle;
}
.clientkind{
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
}
ul.customer{
	margin: 13px 0 10px 15px;
	zoom: 100%;
}
ul.customer:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
ul.customer li{
	float: left;
	width: 265px;
	background: url(../images/listimg.gif) 0 5px no-repeat;
	padding-left: 13px;
	margin-bottom: 4px;
}
ul.customer li.fnon{
	float: none;
	width: auto;
}
ul.customer li.midashi{
	width: 530px;
	margin-bottom: 8px;
	background: none;
	padding-left: 0;
}
ul.customer li.viewlink{
	width: 510px;
	margin-top: 7px;
	margin-bottom: 12px;
	background: none;
	text-align: right;
}
ul.customer li.lineup{
	margin-top: -1.5em;
}
ul.media{
	margin: 20px 0 0 15px;
}
ul.media li{
	float: left;
	width: 105px;
	margin-bottom: 12px;
	line-height: 1.2;
}
ul.media li span{
	font-size: 10px;
	white-space: nowrap;
	color: #464646;
}
p.sign{
	margin-top: 35px;
	text-align: right;
}
/*------popup-------*/
#popttl{
	width: 670px;
	height: 69px;
	background: url(../../html_1111mt/images/pop_ttlbg.jpg) no-repeat left top;
	position: fixed;
	top: 0px;
	left: 0px;
}
#popttl img.pt{
	margin-left: 37px;
	margin-right: 4px;
}
#popcontents{
	width: 670px;
	margin-top: 90px;
}

/*====== PHILOSOPHY ======*/
ul.normallist{
	margin: 15px 0 0 18px;
	list-style-type: disc;
}
ul.normallist li{
	margin-left: 15px;
	margin-bottom: 12px;
}
ul.normallist li.last{
	margin-bottom: 0;
}

/*====== OUR BUSINESS ======*/
ul.ourlist{
	margin: 15px;
}
ul.ourlist li{
	margin-bottom: 17px;
}

/*====== RECRUIT ======*/
dl.tb1{
	width: 635px;
	margin: 23px 0 0 15px;
	padding: 0;
	_background: url(../images/dotline.gif) repeat-x left top;
}
dl.tb1 dt{
	float: left;
	width: 100px;
	margin: 0;
	padding: 1em 0 1em 15px;
}
dl.tb1 dd{
	float: left;
	width: 530px;
	padding: 1em 0 1em 100px;
	margin-top: -3.7em;
	background: url(../images/dotline.gif) repeat-x left top;
}

ul.reccate{
	background: url(../images/dotline.gif) repeat-x top left;
	margin: 15px 0 15px 18px;
	padding-top: 10px;
	list-style-type: disc;
}
ul.reccate li{
	margin-left: 15px;
	margin-bottom: 12px;
}
ul.reccate2{
	background: url(../images/dotline.gif) repeat-x top left;
	margin: 15px 0 0 18px;
	padding-top: 10px;
	list-style-type: disc;
}
ul.reccate2 li{
	margin-left: 15px;
}
ul.reccate2 li p{
	margin: 20px 0 0 0;
}

ul.reccate li p{
	margin: 10px 0;
}
ul.reclist{
	margin-left: 20px;
	_margin-left: 0;
}
*:first-child+html ul.reclist{
	margin-left: 0;
}
ul.reclist li{
	margin-top: 8px;
	margin-bottom: 8px;
}
ul.reclist li.reclist1{
	list-style-image:url(../images/rec_list1.gif);
}
ul.reclist li.reclist2{
	list-style-image:url(../images/rec_list2.gif);
}
ul.reclist li.reclist3{
	list-style-image:url(../images/rec_list3.gif);
}
ul.reclist li.reclist4{
	list-style-image:url(../images/rec_list4.gif);
}
ul.reclist li.reclist5{
	list-style-image:url(../images/rec_list5.gif);
}
ul.reclist li.reclist6{
	list-style-image:url(../images/rec_list6.gif);
}
ul.reclist li.reclist7{
	list-style-image:url(../images/rec_list7.gif);
}
ul.reclist li.reclist8{
	list-style-image:url(../images/rec_list8.gif);
}
ul.reclist li.reclist9{
	list-style-image:url(../images/rec_list9.gif);
}
ul.rec01{
	margin: 10px 0 0 0;
}
ul.rec01 li{
	background: url(../images/listimg.gif) 0 5px no-repeat;
	padding-left: 13px;
	margin-bottom: 7px;
	margin-left: 0;
}
ul.rec01 li.nodeco{
	list-style-image: none;
	padding-left: 0;
}
.rec05{
	line-height: 1.4;
	margin: 15px 0 0 15px;
}
/* for WinIE7*/
*:first-child+html .rec05 { 
	line-height: 1.5;
}


/*====== CONTACT ======*/

table#contact{
	width: 100%;
	margin: 10px 0 15px 0;
}
table#contact tr{
	background: url(../images/dotline.gif) repeat-x top left;
	border: 0;
	border-collapse: collapse;
}
table#contact th,
table#contact td{
	padding: 10px 0 8px 10px;
}
table#contact td.midashi,
table#contact th{
	width: 160px;
	white-space: nowrap;
	font-weight: normal;
}
table#contact td{
	width: 380px;
}
table#contact td input{
	width: 240px;
}
table#contact td textarea{
	width: 300px;
	height: 140px;
	font-size: 12px;
	line-height: 1.5;
}
table#contact td input#cont1,
table#contact td input#cont2,
table#contact td input#checkbox_copy{
	width: 20px;
}
table#contact td input#cont2{
	margin-left: 15px;
}
table#contact td input#button,
table#contact td input#reset{
	width: auto;
	padding: 2px 5px;
	margin-top: 5px;
	margin-right: 15px;
}
table#contact .conf{
	margin: 15px 0;
	color: #FF0000;
}
table#contact .thanks{
	margin: 15px 0;
	line-height: 2;
}


/*====== PRIVACY ======*/
div.privacy{
	margin: 10px 0 20px 42px;
}
div.privacy ul.prilist{
	margin-top: 10px;
}
div.privacy ul.prilist li{
	background: url(../images/listimg.gif) 0 5px no-repeat;
	padding-left: 13px;
	margin-bottom: 7px;
}


/*====== PageTop ======*/
.pagetop{
	text-align: right;
	margin: 20px 0 35px 0;
}
.pagetop2{
	text-align: right;
	margin: 20px 0 45px 0;
}



/*-----------------------------
		clearfix
----------------------------- */
.clfx:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clfx {display: inline-block;}
/* Hides from IE-mac \*/
* html .clfx {height: 1%;}
.clfx {display: block;}
/* End hide from IE-mac */

/*0702新規募集*/
#boshu0702{
	font-size:10px;
	margin:30px 15px 50px 15px;
}

#boshu0702 p{
	font-size:10px;
	margin:5px;
}

#boshu0702 img{
	margin:0 10px;
}

.sankoweb{
	margin:0 0 0 40px;
}

.sankoweb img{
	margin:10px 0 0 0;
}

.sankoweb a{
	font-size:10px;
	color:#000033;
	text-decoration:none;
}

.sankoweb a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}