@charset "UTF-8";

 @import "lightbox.css";

 @import "search.css";

/*-----------------------------------------------



  style clear



-----------------------------------------------*/



body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

}

html {

	overflow-y: scroll;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal;

}

#header ol, #header ul, #header li, #side ol, #side ul, #side li, #footer ol, #footer ul, #footer li {

	list-style:none;

	margin: 0;

	padding: 0;

}

fieldset, img {

	border:0;

}

table {

	border-collapse: collapse;

	border-spacing:0;

}

caption, th {

	text-align: left;

}

address, caption, cite, code, dfn, em, th, var {

	font-style: normal;

	font-weight: normal;

}

body {

	font-size:12px;

	line-height:1.48;

	font-family:'ヒラギノ丸ゴ Pro W4', HiraMaruPro-W4, 'メイリオ', Verdana, Arial, sans-serif;

	color:#737882;

	background-color: #f5f5f5;

}

hr {

	display:none;

}

sup {

	font-size: 0.8em;

	vertical-align: top;

}

.clearfloat {

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

}

.clear {

	clear:both;

	font-size:1px;

	line-height:1px;

	height:0px;

	display:block;

}

.none {

	display:none;

}

/*-----------------------------------------------



  margin



-----------------------------------------------*/



.mb5 {

	margin-bottom:5px;

}

.mb15 {

	margin-bottom:15px;

}

.mb20 {

	margin-bottom:20px;

}

.mb30 {

	margin-bottom:30px;

}

.mb50 {

	margin-bottom:50px;

}

.mb150 {

	margin-bottom:150px;

}

.mt8 {

	margin-top:8px;

}

.mt15 {

	margin-top:15px;

}

.mt20 {

	margin-top:20px;

}

.mt25 {

	margin-top:25px;

}

.mt35 {

	margin-top:35px;

}

.mt50 {

	margin-top:50px;

}

.mt60 {

	margin-top:60px;

}

.mt90 {

	margin-top:90px;

}

.mr5 {

	margin-right:5px;

}

.mr15 {

	margin-right:15px;

}

.mr25 {

	margin-right:25px;

}

.ml10 {

	margin-left:10px;

}

.ml15 {

	margin-left:15px;

}

.ml25 {

	margin-left:25px;

}

.ml35 {

	margin-left:35px;

}

.ml50 {

	margin-left:50px;

}

.ml70 {

	margin-left:70px;

}

.ml115 {

	margin-left:115px;

}

.ml150 {

	margin-left:150px;

}

.ml175 {

	margin-left:175px;

}

.ml190 {

	margin-left:190px;

}

.ml240 {

	margin-left:240px;

}

.ml1em {

	margin-left:1em;

}

.pad12 {

	padding:12px;

}

.pt20 {

	padding-top:20px;

}

.pt30 {

	padding-top:30px;

}

.pt40 {

	padding-top:40px;

}

.pt50 {

	padding-top:50px;

}

.pt60 {

	padding-top:60px;

}

.note {

	padding-left:2em;

	text-indent: -2em;

}

.center img {

	vertical-align: middle;

}

.float-right {

	float: right;

	margin-left: 8px;

}

.float-left {

	float: left;

	margin-right: 8px;

}

/*-----------------------------------------------



 link color



-----------------------------------------------*/



a:link {

	color:#2d4292;

	text-decoration:underline;

}

a:visited {

	color:#2d4292;

	text-decoration:underline;

}

a:hover {

	color:#4682eb;

	text-decoration:none;

}

a:active {

	color:#4682eb;

	text-decoration:none;

}

a.arrow {

	background-image: url(../img/side_arrow.gif);

	background-position: 10px 2px;

	background-repeat: no-repeat;

	padding-left: 20px;

}

.btn {

	width:181px;

	height:21px;

	text-align: center;

	border: 1px solid #2d4292;

	line-height: 20px;

}

.btn a {

	display:block;

	line-height: 27px;

	vertical-align: middle;

	background-image: url(../img/hd_arrow.gif);

	background-repeat: no-repeat;

	background-position: 40px center;

}

/*-----------------------------------------------







 font-color







-----------------------------------------------*/







.red {

	color:#CC0000;

}

.black {

	color:#000000;

}

.blue {

	color:#2d4292;

}

.bullet {

	color:#a0afd7;

}

.small {

	font-size:10px;

	line-height: 130%;

}

.f11 {

	font-size:9px;

	line-height: 140%;

}

.f12 {

	font-size:12px;

}

.f13 {

	font-size:13px;

}

.f14 {

	font-size:14px;

}

.f16 {

	font-size:16px;

}

.f18 {

	font-size:18px;

}

.f24 {

	font-size:24px;

}

.f28 {

	font-size:28px;

}

/*-----------------------------------------------



 bg-color



-----------------------------------------------*/



.bg-gray {

	background-color: #eeeff2;

}

/*-----------------------------------------------



 clearfix



-----------------------------------------------*/



.clearfix:after {

	content: " ";

	display: block;

	height: 0;

	visibility: hidden;

	clear: both;

}

* html .clearfix {

	display: inline-block;

}

/* no ie mac \*/







* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* */







.clearfix {

	zoom: 100%;

}

/*-----------------------------------------------



 page-top



-----------------------------------------------*/



.page-top {

	height:40px;

	clear:both;

	padding:5px;

	text-align:right;

	font-size:85%;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}

/*-----------------------------------------------



 layout



-----------------------------------------------*/



#container {

	width:990px;

	text-align: left;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#container:after {

	content: " ";

	display: block;

	height: 0;

	visibility: hidden;

	clear: both;

}

* html #container {

	display: inline-block;

}

/* no ie mac \*/



* html #container {

	height: 1%;

}

#container {

	display: block;

}

/* */



#container {

	zoom: 100%;

}

#container-bg {

	background-color: #FFFFFF;

	background-image: url(../img/main_bg.jpg);

	background-repeat: repeat-y;

	background-position: 220px top;

	padding-bottom: 35px;

}

#container-bg:after {

	content: " ";

	display: block;

	height: 0;

	visibility: hidden;

	clear: both;

}

* html #container-bg {

	display: inline-block;

}

/* no ie mac \*/



* html #container-bg {

	height: 1%;

}

#container-bg {

	display: block;

}

/* */



#container-bg {

	zoom: 100%;

}

#main {

	width:770px;

	float:right;

}

#side {

	width:220px;

	float:left;

}

#header {

	width:731px;

	height:140px;

	margin-left: 20px;

	padding: 0;

}

#main-content {

	width:731px;

	margin-left:20px;

	padding: 0;

}

* html #main-content {

	margin-left: 20px;

	margin-right: 10px;

}

#footer {

	width:740px;

	margin-top: 40px;

	margin-left: 240px;

}

/*-----------------------------------------------



 header



-----------------------------------------------*/



#header h1 {

	color:#000000;

	width:340px;

	height:29px;

	float:left;

	display: block;

	line-height: 29px;

	vertical-align: middle;

	overflow: hidden;

}

#header #hd-tel {

	float: right;

	width: 390px;

	height: 29px;

	text-align: right;

	vertical-align: middle;

}

#header #hd-tel img {

	margin-top:5px;

}

#hd-link {

	clear:both;

	border-top: 1px solid #d4d4d8;

	height: 41px;

}

#hd-link li {

	float:right;

}

#hd-link li a {

	text-align: center;

}

#hd-link li#hd-link01 a {

	display:block;

	width: 64px;

	height: 13px;

	line-height:13px;

	margin-top:5px;

	border-right: 1px solid #d4d4d8;

}

#hd-link li#hd-link02 a {

	display:block;

	width: 64px;

	height: 13px;

	line-height:13px;

	margin-top:5px;

	border-right: 1px solid #d4d4d8;

}

#hd-link li#hd-link03 a {

	display:block;

	width: 87px;

	height: 13px;

	line-height:13px;

	margin-top:5px;

}

#hd-link li#hd-link04 a {

	display:block;

	width: 145px;

	height: 22px;

	line-height:22px;

}

#hd-link li#hd-link04 a:link, #hd-link li#hd-link04 a:visited {

	background-color: #2d4292;

	color: #FFFFFF;

}

#hd-link li#hd-link04 a:hover {

	background-color: #ebebeb;

	color: #999999;

}

#hd-link li#hd-link_en a {
	width: 96px;
	height: 20px;
	margin:2px 5px 0 0;
	display: block;
}

#hd-menu {

	background: url(../img/hd_menu_bg.gif) repeat-x left top;

	width:731px;

	height: 55px;

}

#hd-menu ul {

}

#hd-menu li {

	float:left;

	display:block;

}

#hd-menu li a {

	height:55px;

	display:block;

}

#hd-menu li#hd-menu01 a {

	width:74px;

}

#hd-menu li#hd-menu02 a {

	width:76px;

}

#hd-menu li#hd-menu03 a {

	width:51px;

}

#hd-menu li#hd-menu04 a {

	width:51px;

}

#hd-menu li#hd-menu05 a {

	width:52px;

}

#hd-menu li#hd-menu06 a {

	width:64px;

}

#hd-menu li#hd-menu07 a {

	width:29px;

}

#hd-menu li#hd-menu08 a {

	width:51px;

}

#hd-menu li#hd-menu09 a {

	width:36px;

}

#hd-menu li#hd-menu01 {

	margin-right:29px;

	background: url(../img/hd_menu01_r.gif) no-repeat;

}

#hd-menu li#hd-menu02 {

	margin-right:28px;

	background: url(../img/hd_menu02_r.gif) no-repeat;

}

#hd-menu li#hd-menu03 {

	margin-right:29px;

	background: url(../img/hd_menu03_r.gif) no-repeat;

}

#hd-menu li#hd-menu04 {

	margin-right:28px;

	background: url(../img/hd_menu04_r.gif) no-repeat;

}

#hd-menu li#hd-menu05 {

	margin-right:29px;

	background: url(../img/hd_menu05_r.gif) no-repeat;

}

#hd-menu li#hd-menu06 {

	margin-right:28px;

	background: url(../img/hd_menu06_r.gif) no-repeat;

}

#hd-menu li#hd-menu07 {

	margin-right:28px;

	background: url(../img/hd_menu07_r.gif) no-repeat;

}

#hd-menu li#hd-menu08 {

	margin-right:29px;

	background: url(../img/hd_menu08_r.gif) no-repeat;

}

#hd-menu li#hd-menu09 {

	background: url(../img/hd_menu09_r.gif) no-repeat;

}

/*ROLL OVER*/



#hd-menu li a:hover {

	background-color:transparent;

}

#hd-menu li a:hover img {

	visibility:hidden;

}

#menu-page #hd-menu ul li#hd-menu01 a img,  #service-page #hd-menu ul li#hd-menu02 a img,  #storage-page #hd-menu ul li#hd-menu03 a img,  #forword-page #hd-menu ul li#hd-menu04 a img,  #deliver-page #hd-menu ul li#hd-menu05 a img,  #customers-page #hd-menu ul li#hd-menu06 a img,  #faq-page #hd-menu ul li#hd-menu07 a img,  #company-page #hd-menu ul li#hd-menu08 a img,  #column-page #hd-menu ul li#hd-menu09 a img {

	visibility:hidden;

}

/*-----------------------------------------------



 side



-----------------------------------------------*/



#side #logo {

	height:140px;

}

#side #banner60th {

	margin-top:39px;

}

#side #side-banner60th div {

	display:none;

}
#side #side-banner-in div {

	display:none;

}


#side #side-banner60th a {

	display:block;

	height:67px;

	width:220px;

	background: url(../img/side_banner60th_s.jpg) no-repeat;

	text-align: center;

	color: #FFFFFF;

	padding-top:109px;

	line-height:1;

}
#side #side-banner-in a {

	display:block;

	height:67px;

	width:220px;

	background: url(../img/side_banner_in_s.jpg) no-repeat;

	text-align: center;

	color: #FFFFFF;

	padding-top:109px;

	line-height:1;

}

#side #side-banner60th a:hover {

	background: url(../img/side_banner60th_s_r.jpg) no-repeat;

}
#side #side-banner-in a:hover {

	background: url(../img/side_banner_in_s_r.jpg) no-repeat;

}

#side #side-banner60th {

	background: url(../img/side_banner60th_s_r.jpg) no-repeat;

}
#side #side-banner-in {

	background: url(../img/side_banner_in_s_r.jpg) no-repeat;

}

#side #side-banner {

	margin-top:24px;

	margin-left:15px;

	width:192px;

}

#side #side-banner li a {

	display:block;

	text-align: center;

}

#side #side-banner li#side-banner01 {

	padding:3px;

	background-color: #FFFFFF;

	border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}

#side #side-banner li#side-banner01 a {

	width:181px;

	padding-top:8px;

	padding-bottom:8px;

	background-color: #ededed;

	border: 1px solid #FFFFFF;

}

#side #side-banner li#side-banner01 a:hover {

	border: 1px solid #6271ad;

}

#side #side-banner li#side-banner02 {

	padding:3px;

	background-color: #FFFFFF;

	border: 1px solid #cccccc;

}

#side #side-banner li#side-banner02 a {

	width:181px;

	padding-top:8px;

	padding-bottom:8px;

	background-color: #ededed;

	border: 1px solid #FFFFFF;

}

#side #side-banner li#side-banner02 a:hover {

	border: 1px solid #6271ad;

}

#side #side-banner li#side-banner03, #side #side-banner li#side-banner04 {

	margin-top:19px;

}

/*-----------------------------------------------



 footer



-----------------------------------------------*/



#footer {

	font-size:10px;

	line-height:17px;

	color: #999999;

	text-align: right;

}

#footer p {

	color: #c2c1c7;

	background-color: #ebebeb;

	margin: 0;

	padding: 15px;

}

#footer a:link, #footer a:visited {

	color: #737882;

}

#footer a:hover {

	color: #4682eb;

}

#footer div {

	margin-top:10px;

}

/*-----------------------------------------------



 top-page



-----------------------------------------------*/



#top-page #side #side-banner60th a {

	display:block;

	height:131px;

	width:220px;

	background: url(../img/side_banner60th.jpg) no-repeat;

	text-align: center;

	color: #FFFFFF;

	padding-top:109px;

}
#top-page #side #side-banner-in a {
	display:block;
	height:131px;
	width:220px;
	text-align: center;
	color: #FFFFFF;
	padding-top:109px;
	background-image: url(../img/side_banner_in.jpg);
	background-repeat: no-repeat;
}

#top-page #side #side-banner60th a:hover {

	background: url(../img/side_banner60th_r.jpg) no-repeat;

}
#top-page #side #side-banner-in a:hover {
	background-image: url(../img/side_banner_in_r.jpg);
	background-repeat: no-repeat;
}

#top-page #side #side-banner-in {
	background-image: url(../img/side_banner_in_r.jpg);
	background-repeat: no-repeat;
}

#top-page #page-title {

	width:770px;

	height:260px;

	margin-left:0px;

}

#main-content #top-left {

	width:505px;

	float:left;

}

#main-content #top-right {

	width:210px;

	height:620px;

	float:right;

	border-left: 1px solid #cccccc;

	overflow: hidden;

}

#top-page h2 {

	font-size:18px;

	color: #2d4292;

	padding-bottom:20px;

}

#top-service01 {

	width:243px;

	height:451px;

	float:left;

	border-left: 1px solid #cccccc;

	overflow: hidden;

}

#top-service02 {

	width:243px;

	height:451px;

	float:right;

	border-left: 1px solid #cccccc;

	overflow: hidden;

}

#top-service01 h3, #top-service02 h3 {

	font-size: 14px;

	letter-spacing: 0.2em;

	color: #FFFFFF;

	background: url(../img/top_h3_bg.gif) no-repeat;

	height: 25px;

	width: 232px;

	padding-top: 20px;

	padding-left: 10px;

}

#top-service01 dl, #top-service02 dl {

	padding:15px 0px 15px 10px;

}

#top-service01 dt, #top-service02 dt {

	padding-bottom:8px;

}

#top-service01 dl.dotline, #top-service02 dl.dotline {

	background: url(../img/dotline2.gif) repeat-x left bottom;

}

#top-service02 dd.thumb {

	float:left;

	width:70px;

	margin-right:5px;

}

#top-service02 dd.thumb img {

	border: 2px solid #dcdcdc;

}

#top-service02 dd.text {

	float:left;

	width:150px;

}

#top-service02 dl {

	width:230px;

	display:block;

}

#top-right h3 {

	font-size: 14px;

	border-bottom: 1px solid #cccccc;

	padding-bottom: 14px;

	letter-spacing: 0.2em;

	padding-left: 10px;

}

#top-right dl {

	padding:15px 0px 15px 10px;

}

#top-right dl.dotline {

	background: url(../img/dotline2.gif) repeat-x left bottom;

}

#top-right dt {

	padding-bottom:8px;

}

#top-right dd {

	font-size:10px;

}

#top-right dd strong {

	font-size:12px;

}

#top-right dd strong a:link, #top-right dd strong a:visited {

	color: #000000;

}

#top-right dd strong a:hover {

	color: #4682eb;

}

/*-----------------------------------------------



 side-menu



-----------------------------------------------*/



#side #side-menu {

	margin-top:24px;

	margin-left:15px;

	width:192px;

}

#side #side-menu ul {

	margin:0px;

	padding:0px;

	border-bottom: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}

#side #side-menu li {

	padding:1px;

	border-top: 1px solid #cccccc;

	margin:0px;

}

#side #side-menu li img {

	vertical-align: bottom;

}

#side #side-menu li a {

	display:block;

	text-align: center;

}

/*menu+service*/



#side #side-menu li#side-menu01 {

	background: url(../menu/img/side_menu01_r.gif) no-repeat;

}

#side #side-menu li#side-menu02 {

	background: url(../menu/img/side_menu02_r.gif) no-repeat;

}

#side #side-menu li#side-menu03 {

	background: url(../menu/img/side_menu03_r.gif) no-repeat;

}

#side #side-menu li#side-menu04 {

	background: url(../menu/img/side_menu04_r.gif) no-repeat;

}

#side #side-menu li#side-menu05 {

	background: url(../menu/img/side_menu05_r.gif) no-repeat;

}

#side #side-menu li#side-menu06 {

	background: url(../menu/img/side_menu06_r.gif) no-repeat;

}

/*company*/



#side #side-menu li#side-company01 {

	background: url(../company/img/side_menu01_r.gif) no-repeat;

}

#side #side-menu li#side-company02 {

	background: url(../company/img/side_menu02_r.gif) no-repeat;

}

#side #side-menu li#side-company03 {

	background: url(../company/img/side_menu03_r.gif) no-repeat;

}

#side #side-menu li#side-company04 {

	background: url(../company/img/side_menu04_r.gif) no-repeat;

}

#side #side-menu li#side-company05 {

	background: url(../company/img/side_menu05_r.gif) no-repeat;

}

#side #side-menu li#side-company06 {

	background: url(../company/img/side_menu06_r.gif) no-repeat;

}

#side #side-menu li#side-company07 {

	background: url(../company/img/side_menu07_r.gif) no-repeat;

}

/*faq*/



#side #side-menu li#side-faq01 {

	background: url(../faq/img/side_menu01_r.gif) no-repeat;

}

#side #side-menu li#side-faq02 {

	background: url(../faq/img/side_menu02_r.gif) no-repeat;

}

#side #side-menu li#side-faq03 {

	background: url(../faq/img/side_menu03_r.gif) no-repeat;

}

#side #side-menu li#side-faq04 {

	background: url(../faq/img/side_menu04_r.gif) no-repeat;

}

#side #side-menu li#side-faq05 {

	background: url(../faq/img/side_menu05_r.gif) no-repeat;

}

#side #side-menu li#side-faq06 {

	background: url(../faq/img/side_menu06_r.gif) no-repeat;

}

/*recruit*/



#side #side-menu li#side-recruit01 {

	background: url(../recruit/img/side_menu01_r.gif) no-repeat;

}

#side #side-menu li#side-recruit02 {

	background: url(../recruit/img/side_menu02_r.gif) no-repeat;

}

#side #side-menu li#side-recruit03 {

	background: url(../recruit/img/side_menu03_r.gif) no-repeat;

}

/*ROLL OVER*/



#side #side-menu li a:hover {

	background-color:transparent;

}

#side #side-menu li a:hover img {

	visibility:hidden;

}

#service-page #side #side-menu ul li#side-menu01 a img,  #storage-page #side #side-menu ul li#side-menu02 a img,  #forword-page #side #side-menu ul li#side-menu03 a img,  #deliver-page #side #side-menu ul li#side-menu04 a img,  #detail-page #side #side-menu ul li#side-menu05 a img,  #detail2-page #side #side-menu ul li#side-menu06 a img,  #detail3-page #side #side-menu ul li#side-menu07 a img,  #detail4-page #side #side-menu ul li#side-menu08 a img,  #detail5-page #side #side-menu ul li#side-menu09 a img,  #detail6-page #side #side-menu ul li#side-menu10 a img,  .company-page01 #side #side-menu ul li#side-company01 a img,  .company-page02 #side #side-menu ul li#side-company02 a img,  .company-page03 #side #side-menu ul li#side-company03 a img,  .company-page04 #side #side-menu ul li#side-company04 a img,  .company-page05 #side #side-menu ul li#side-company05 a img,  .company-page06 #side #side-menu ul li#side-company06 a img,  .company-page07 #side #side-menu ul li#side-company07 a img,  .recruit-page01 #side #side-menu ul li#side-recruit01 a img,  .recruit-page02 #side #side-menu ul li#side-recruit02 a img,  .recruit-page03 #side #side-menu ul li#side-recruit03 a img {

	visibility:hidden;

}

#side #side-menu li.sub-menu {

	padding:8px 12px;

	border-top: none;

	margin:0px;

	text-align: left;

}

#side #side-menu li.sub-menu a {

	text-align: left;

}

#side #side-menu li.sub-menu a:link, #side #side-menu li.sub-menu a:visited {

	color:#737882;

}

#side #side-menu li.line {

	background: url(../img/side_menu_sub_bg.gif) no-repeat left bottom;

}

.sub01 #side #side-menu li.sub-01 a,  .sub02 #side #side-menu li.sub-02 a,  .sub03 #side #side-menu li.sub-03 a,  .sub04 #side #side-menu li.sub-04 a,  .sub05 #side #side-menu li.sub-05 a,  .sub06 #side #side-menu li.sub-06 a,  .sub07 #side #side-menu li.sub-07 a,  .sub08 #side #side-menu li.sub-08 a,  .sub09 #side #side-menu li.sub-09 a {

	color:#2d4292;

	font-weight: bold;

}

#words-page #side #side-banner li#side-banner01 a,  #topics-page #side #side-banner li#side-banner02 a {

	border: 1px solid #6271ad;

}

/*-----------------------------------------------



 page-title



-----------------------------------------------*/



#page-title {

	width:730px;

	height:150px;

	margin-left:20px;

}

#page-title h2 {

	font-size:14px;

	color: #FFFFFF;

	padding-top:90px;

	padding-left:17px;

}

#menu-page #page-title {

	background: url(../menu/img/title_bg.jpg) no-repeat;

}

#detail-page #page-title {

	background: url(../menu/img/title_bg_detail.jpg) no-repeat;

}

#service-page #page-title {

	background: url(../service/img/title_bg.jpg) no-repeat;

}

#storage-page #page-title {

	background: url(../service/img/title_bg_storage.jpg) no-repeat;

}

#forword-page #page-title {

	background: url(../service/img/title_bg_forword.jpg) no-repeat;

}

#deliver-page #page-title {

	background: url(../service/img/title_bg_deliver.jpg) no-repeat;

}

#customers-page #page-title {

	background: url(../customers/img/title_bg.jpg) no-repeat;

}

#faq-page #page-title {

	background: url(../faq/img/title_bg.jpg) no-repeat;

}

#company-page #page-title {

	background: url(../company/img/title_bg.jpg) no-repeat;

}

#column-page #page-title {

	background: url(../column/img/title_bg.jpg) no-repeat;

}

#interview-page #page-title, #interview-page01 #page-title{

	background: url(../interview/img/title_bg.jpg) no-repeat;

}

#topics-page #page-title {

	background: url(../topics/img/title_bg.jpg) no-repeat;

}

#words-page #page-title {

	background: url(../words/img/title_bg.jpg) no-repeat;

}

#recruit-page #page-title {

	background: url(../recruit/img/title_bg.jpg) no-repeat;

}

#privacy-page #page-title {

	background: url(../img/title_bg_privacy.jpg) no-repeat;

}

#news-page #page-title {

	background: url(../news/img/title_bg.jpg) no-repeat;

}

#sitemap-page #page-title {

	background: url(../img/title_bg_sitemap.jpg) no-repeat;

}

#contact-page #page-title {

	background: url(../contact/img/title_bg.jpg) no-repeat;

}

/*-----------------------------------------------



 pankuzu



-----------------------------------------------*/



#pankuzu {

	width:715px;

	height:20px;

	margin-left:20px;

	background-color: #e6e6e6;

	padding-top:5px;

	padding-left:15px;

}

#pankuzu strong {

	color: #000000;

	font-weight: normal;

}

/*-----------------------------------------------



 3 column (index...)



-----------------------------------------------*/



.index-3column div.column {

	width:230px;

	border: 1px solid #cccccc;

	float:left;

	margin-bottom:19px;

}

.index-3column div dl {

	padding-bottom:7px;

}

.index-3column div dt {

	padding:5px;

	background-color: #FFFFFF;

	border-bottom: 1px solid #cccccc;

}

.index-3column div dt strong {

}

.index-3column div dt a {

	display:block;

	padding-left:7px;

	padding-top:17px;

	height:21px;

	background-color: #e6e7e8;

	font-size:14px;

}

.index-3column div dd {

	margin:0 8px 3px;

}

.index-3column div dd.icon {

	margin:9px 0 9px 9px;

}

.index-3column div dd.icon img {

	border: 2px solid #dcdcdc;

}

/*height*/



.h180 div.column {

	min-height:180px;

	height: auto !important;

	height: 180px;

}

.h245 div.column {

	min-height:245px;

	height: auto !important;

	height: 245px;

}

/*-----------------------------------------------



 2 column



-----------------------------------------------*/



.two-col .left {

	float:left;

	width:252px;

}

.two-col .right {

	float:right;

	width:252px;

}

/*-----------------------------------------------



 2 column Photo



-----------------------------------------------*/



.two-col-ph .left {

	float:left;

	width:360px;

	text-align: left;

}

.two-col-ph .right {

	float:right;

	width:360px;

	text-align: right;

}

/*-----------------------------------------------



 3 column Photo



-----------------------------------------------*/



.three-col-ph .left {

	float:left;

	width:162px;

	text-align: left;

	text-align: center;

}

.three-col-ph .right {

	float:right;

	width:162px;

	text-align: right;

	text-align: center;

}

.three-col-ph img {

	margin-bottom:5px;

}

/*-----------------------------------------------



 main listup



-----------------------------------------------*/



ul.listup {

}

ul.listup li {

	list-style-image: url(../img/bullet.gif);

}

/*-----------------------------------------------



 detail



-----------------------------------------------*/



#main-content h3.title {

	font-size:18px;

	color:#2d4292;

	margin-top:25px;

	margin-bottom:5px;

}

#main-content h4.midashi {

	clear:both;

	font-size:14px;

	color:#000000;

	padding:3px;

	border-bottom: 1px solid #cccccc;

}

#main-content h4.midashi strong {

	padding:5px 15px;

	border-left: 4px solid #2d4292;

	background-color: #e6e7e8;

	display:block;

}

#main-content h5.midashi {

	font-size:14px;

	color:#2d4292;

	padding-top:8px;

	background: url(../img/dotline.gif) repeat-x;

	margin-top: 18px;

	margin-bottom: 8px;

}

#main-content h5.midashi strong {

	background: url(../img/dotline.gif) repeat-x left bottom;

	padding-bottom:8px;

	display:block;

}

.lead {

	padding-top:15px;

	border-top: 1px solid #cccccc;

}

/*-----------------------------------------------



 kiji-box



-----------------------------------------------*/



.kiji-box {

	border: 1px solid #cccccc;

	margin-top:20px;

}

.kiji-box .honbun {

	margin:20px;

}

.kiji-box:after {

	content: " ";

	display: block;

	height: 0;

	visibility: hidden;

	clear: both;

}

* html .kiji-box {

	display: inline-block;

}

/* no ie mac \*/







* html .kiji-box {

	height: 1%;

}

.kiji-box {

	display: block;

}

/* */



.kiji-box {

	zoom: 100%;

}

.float-left {

	float:left;

	padding-right:25px;

	padding-bottom:20px;

	background-color: #FFFFFF;

}

.float-right {

	float:right;

	padding-left:25px;

	padding-bottom:20px;

	background-color: #FFFFFF;

}

img.ph {

	border: 2px solid #dcdcdc;

}

.honbun {

	zoom: 100%;

}

.honbun:after {

	content: "";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}

/*-----------------------------------------------



 kiji-box2



-----------------------------------------------*/



.kiji-box2 {

	border: 1px solid #cccccc;

	margin-top:20px;

	background-color: #f5f5f5;

	padding:9px;

}

.kiji-box2-in {

	background-color: #FFFFFF;

	border-right: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5;

	padding:39px 89px;

}

/*-----------------------------------------------



 main-contact



-----------------------------------------------*/



.main-contact {

	margin-top:80px;

	margin-left:120px;

	width:491px;

	height:143px;

	background: url(../img/main_contact.gif) no-repeat;

}

.main-contact div {

	margin-left:120px;

	text-align: center;

	width:249px;

}

.main-contact .text01 {

	font-size:14px;

	color:#000000;

}

.main-contact .text03 a {

	width:249px;

	height:21px;

	line-height:21px;

	display:block;

	background: url(../img/main_contact_btn.gif) no-repeat;

	color:#FFFFFF;

	text-align: center;

}

.main-contact .text03 {

	margin-top:7px;

	width:249px;

	height:21px;

}

/*-----------------------------------------------



 service-flow



-----------------------------------------------*/



.service-flow {

	margin-left:42px;

}

.service-flow th {

	background: url(../service/img/service_img01.jpg) no-repeat;

	font-size: 14px;

	color: #000000;

	width: 25px;

	padding-left: 60px;

}

.service-flow td {

	width:298px;

	vertical-align: top;

	padding-top: 5px;

	padding-right: 35px;

	padding-left: 232px;

}

.service-flow td h4 {

	font-size: 14px;

	line-height:1;

	color: #0d2581;

	padding-top:32px;

	padding-left:10px;

	height:22px;

}

.service-flow td dl.dotline {

	background: url(../img/dotline2.gif) repeat-x left 8px;

	padding-top: 16px;

}

.service-flow td dt {

	color: #000000;

	padding-top:15px;

	padding-bottom:7px;

}

.service-flow td.service-flow01 {

	background: url(../service/img/service_bg01.jpg) no-repeat;

	height:165px;

	padding-top:0;

}

.service-flow td.service-flow02 {

	background: url(../service/img/service_bg02.jpg) no-repeat;

	height:166px;

}

.service-flow td.service-flow03 {

	background: url(../service/img/service_bg03.jpg) no-repeat;

	height:165px;

}

.service-flow td.service-flow04 {

	background: url(../service/img/service_bg04.jpg) no-repeat;

	height:373px;

}

.service-flow td.service-flow05 {

	background: url(../service/img/service_bg05.jpg) no-repeat;

	height:161px;

}

.service-flow td.service-flow05 h4 {

	padding-top:13px;

}

 html:not([lang*=""]) .service-flow td.service-flow04 {

height:378px;

}/*firefox*/

/*-----------------------------------------------



 iron



-----------------------------------------------*/



.thumb-list {

	margin-left:18px;

	margin-top:22px;

}

.thumb-list div {

	float:left;

	width:164px;

	margin-right:12px;

	margin-bottom:14px;

}

.thumb-list div img {

	border: 2px solid #dcdcdc;

}

/*-----------------------------------------------



 spec-table



-----------------------------------------------*/



.spec-table td {

	vertical-align: middle;

}

.spec-table td.bg1 {

	padding:5px;

	background-color: #8f939b;

	color: #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

}

.spec-table td.bg2 {

	padding:5px;

	background-color: #abaeb4;

	color: #FFFFFF;

	border-bottom: 1px solid #FFFFFF;

}

.spec-table td.bg3 {

	padding:5px;

	background-color: #eaebec;

	border-bottom: 1px solid #FFFFFF;

}

.spec-table td.bg3 div {

	text-align: center;

}

.spec-table .spec-table-in td {

	background: url(../img/dotline.gif) repeat-x left bottom;

	font-size:10px;

	padding:3px 6px;

}

/*-----------------------------------------------



 deliver



-----------------------------------------------*/



.deliver1 {

	width:505px;

	background: #737882;

}

.deliver1 td {

	padding: 6px;

	border-right: 3px solid #FFFFFF;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

}

.deliver2 {

	width:455px;

	padding: 20px;

	border: 1px solid #2d4292;

}

.deliver2 table {

	width:421px;

	margin-left:22px;

	margin-top:15px;

}

.deliver2 th {

	border-bottom: 1px solid #FFFFFF;

	padding: 6px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

}

.deliver2 td {

	text-align: center;

	padding: 6px 0px;

}

.deliver2 th.deliver3 {

	background: #2d4292;

}

.deliver2 th.deliver4 {

	background: #999999;

}

.deliver2 th.deliver5 {

	background: #2d4292;

	border-right: 1px solid #FFFFFF;

}

.deliver2 td.deliver3 {

	background: #82a0e6;

	width:128px;

	color: #FFFFFF;

}

.deliver2 td.deliver4 {

	background: #999999 url(../service/img/deliver_img03.jpg) no-repeat center center;

}

.deliver2 td.deliver5 {

	background: #64b4e6;

	width:128px;

	border-left: 1px solid #FFFFFF;

	color: #FFFFFF;

}

/*-----------------------------------------------



 customers



-----------------------------------------------*/



.customers .left {

	float:left;

	width:224px;

}

.customers .right {

	float:right;

	width:240px;

}

.customers td {

	padding:3px;

	height:25px;

}

.customers table {

	padding:0px;

	margin: 0px;

}

.customers table#tableset tr.tr-odd {

	background: #ebebeb;

}

.customers table#tableset tr.tr-even {

	background: #fff;

}

/*-----------------------------------------------



 faq



-----------------------------------------------*/











.faq dl {

	margin-bottom:40px;

}

.faq dt {

	background: url(../img/dotline.gif) repeat-x left bottom;

	display: block;

	padding-bottom: 5px;

}

.faq dt strong {

	padding-left:25px;

	background: url(../faq/img/q.gif) no-repeat 0px -3px;

	display: block;

	padding-bottom: 5px;

	font-weight: normal;

	color:#2d4292;

}

.faq dd {

	padding-left:25px;

	background: url(../faq/img/a.gif) no-repeat 0px 3px;

	padding-top: 5px;

}

/*-----------------------------------------------



 company



-----------------------------------------------*/



.gray-box {

	border: 1px solid #cccccc;

}

.profile01 {

	margin:30px 120px 0px 95px;

}

.profile01 h4, .profile02 h4 {

	font-size:14px;

	color:#000000;

}

.profile01 strong {

	color:#2d4292;

}

.profile01 .two-col .left {

	width:280px;

}

.profile01 .two-col .right {

	width:200px;

}

.history th {

	padding: 3px 10px;

	background: url(../img/dotline.gif) repeat-x left bottom;

	text-align: right;

	vertical-align: top;

}

.history td {

	background-image: url(../img/dotline.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding: 3px;

	vertical-align: top;

}

/*-----------------------------------------------



 recruit



-----------------------------------------------*/



.spec10 {

	border-top: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

}

.spec10 td {

	border-bottom: 1px solid #CCCCCC;

	font-size: 10px;

}

.spec {

	border: 1px solid #999999;

}

.spec1 {

	background: #999999;

	color:#FFFFFF;

	border-bottom: 1px solid #FFFFFF;

}

.spec1b {

	background: #999999;

	color:#FFFFFF;

}

.spec2 {

	background: #EBEBEB;

	border-bottom: 1px solid #CCCCCC;

}

.spec2b {

	background: #EBEBEB;

}

.spec3 {

	border-bottom: 1px solid #CCCCCC;

}

.spec3b {

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

.spec3c {

	border-left: 1px solid #CCCCCC;

}

.dot-top {

	background-image: url(../img/dotline.gif);

	background-repeat: repeat-x;

	background-position: left top;

	padding-top: 8px;

	margin-top:8px;

}

/*-----------------------------------------------



 contact



-----------------------------------------------*/



.contact {

	margin-top: 5px;

}

.contact td {

	background: url(../img/dotline.gif) repeat-x left top;

	vertical-align: top;

	padding-top: 15px;

	padding-bottom: 6px;

}

.field {

	border: 1px solid #aaaaaa;

}

.field190 {

	border: 1px solid #aaaaaa;

	width: 190px;

}

.field340 {

	border: 1px solid #aaaaaa;

	width: 340px;

}

.btn185 {

	width: 185px;

}

.btn235 {

	width: 235px;

}

.btn65 {

	width: 65px;

}

.marginbottom {

	margin-bottom: 6px;

}

/*-----------------------------------------------



 column



-----------------------------------------------*/



.column-box {

	border: 6px solid #e7e9e9;

	margin-bottom:35px;

}

.column-box h3 {

	font-size: 14px;

	color: #000000;

	background-color: #f0f1f1;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0px;

	padding-top: 22px;

	padding-right: 9px;

	padding-bottom: 6px;

	padding-left: 9px;

	border: 3px solid #ffffff;

}

.column-box .title {

	font-size: 18px;

	color: #141e69;

	background-image: url(../img/dot.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-top: 10px;

	padding-bottom: 10px;

	margin-top: 3px;

	margin-right: 14px;

	margin-bottom: 3px;

	margin-left: 14px;

}

.column-box .outline {

	padding-top: 10px;

	padding-bottom: 10px;

	margin-right: 14px;

	margin-left: 14px;

}

.column-box .profile {

	padding:10px;

	background-color: #f7f8f8;

	border: 1px solid #dddfe1;

	margin-right: 14px;

	margin-left: 14px;

	margin-bottom: 14px;

}

.column-box .profile .photo {

	float:left;

	width:113px;

	height:113px;

	background-color: #d5d7e3;

	background-image: url(../img/photo_bg.gif);

	background-repeat: no-repeat;

	background-position: 2px 2px;

}

.column-box .profile .photo img {

	border: 1px solid #FFFFFF;

}

.column-box .profile .txt {

	float:right;

	width:520px;

}

.column-btn {

	background-image: url(../column/img/btn_bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	padding-top: 17px;

	padding-bottom: 11px;

	padding-left: 14px;

	line-height:14px;

	text-align: center;

}

.column-btn td {

	width:120px;

	background-image: url(../column/img/btn.gif);

	background-repeat: no-repeat;

	text-align: center;

}

.column-btn td.no-event {

	background-image: url(../column/img/btn2.gif);

	background-repeat: no-repeat;

	color:#cccccc;

}

.column-box h3 span.date {

	display:block;

	float:right;

	width:120px;

	font-size: 12px;

	font-weight: normal;

	text-align: right;

}

.column-box h3 .txt {

	display:block;

	float:left;

	width:400px;

}

.backnumber-table {

	width:100%;

}

.backnumber-table td {

	background-image: url(../img/dotline.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding: 3px;

}

.backnumber-table .date {

	width:120px;

	vertical-align: top;

}

.backnumber-table .title {

	vertical-align: top;

}

.backnumber-table .name {

	width:120px;

	text-align: right;

	vertical-align: top;

}

/*-----------------------------------------------



 words



-----------------------------------------------*/







.words-left {

	float:left;

	width:165px;

	margin-top:29px;

}

.words-left .sub-title {

	width:121px;

	background-color: #eff1f1;

	padding: 10px;

	color: #000000;

	text-align: center;

	border: 1px solid #d7dbdb;

}

.words-left p {

	padding-top:9px;

}

.words-left p a {

	color: #000000;

	display:block;

	float:left;

	margin-right:6px;

	margin-bottom:9px;

	text-decoration: none;

	padding-top:3px;

	padding-bottom:3px;

	width:21px;

	text-align: center;

	border-top-width: 1px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: ridge;

	border-bottom-style: ridge;

	border-left-style: solid;

	border-top-color: #cccccc;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

	border-left-color: #cccccc;

}

.words-left p a:hover {

	border-top-width: 1px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: ridge;

	border-bottom-style: ridge;

	border-left-style: solid;

	border-top-color: #141e69;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #141e69;

	background: #ebebeb;

}

.words-right {

	float:right;

	width:550px;

	margin-top:29px;

}

.words-search {

	background-color: #e7e9e9;

	padding:10px;

}

.search-box {

	width: 430px;

	height:22px;

	border: 1px solid #5a647d;

	margin-bottom:5px;

}

.words-btn a {

	display:block;

	float:right;

	width:90px;

	height:20px;

	text-align: center;

	line-height:20px;

	background-image: url(../column/img/btn_bg.gif);

	background-repeat: repeat-x;

	border: 1px solid #5a647d;

	padding-top:1px;

	padding-bottom:1px;

}

.words-right .words-list {

	padding:3px;

	margin-top:20px;

	border: 6px solid #e7e9e9;

}

.words-list .label {

	color:#000000;

	padding: 5px;

	background-color: #f0f1f1;

}

.words-list .label strong {

	background-color: #ffffff;

	display: block;

	width:15px;

	padding: 10px;

	float:left;

}

.words-list .label span {

	padding: 10px;

	float:left;

}

.words-right ul.listup {

	margin:0;

	padding:0;

}

.words-right ul.listup li {

	margin:0;

	padding:0 0 0 20;

	background: url(../img/bullet.gif) no-repeat 0px 5px;

	list-style-image: none;

	list-style-type: none;

}

.words-list div.words {

	background-image: url(../img/dotline2.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	margin-bottom: 3px;

	padding-top: 13px;

	padding-right: 13px;

	padding-bottom: 35px;

	padding-left: 13px;

}

.words-list div.words a {

	background-image: url(../img/ft_bullet.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	padding-left: 15px;

}

body.words-detail .words-list .label {

	padding-top: 18px;

	color:#141e69;

}

.words-list div.words p {

	margin-top:25px;

	color:#000000;

}

.words-list div.words p.related a {

	background-image: none;

	padding-left: 0px;

}

body#network-page {

	background: #e6e6e6;

}

body#uniform-page {

	background: #000d32;

}

body#uniform-page #base {

	width:850px;

	padding:20px;

	height:600px;

	background: url(../company/uniform/base.jpg) no-repeat;

}

.base2 {

	background: url(../company/uniform/base2.jpg) no-repeat!important;

}

body#uniform-page #base #thumb {

	float:right;

	width:165px;

	margin-right:55px;

	margin-top:234px;

}

body#uniform-page #base #thumb table {

	border-collapse: separate;

	border-spacing: 4px;

}

body#uniform-page #base #thumb .thumb-l {

	padding-left:13px;

	background: url(../company/uniform/thum_bg_left.gif) no-repeat;

}

body#uniform-page #base #thumb .thumb-r {

	padding-right:14px;

	padding-left:1px;

	background: url(../company/uniform/thum_bg_right.gif) no-repeat;

}

body#uniform-page #base #ph {

	float:left;

	width:540px;

	height:600px;

	position: relative;

}

body#uniform-page #base #ph div {

	position: absolute;

	width:540px;

	height:600px;

	margin: 0px;

	padding: 0px;

	left: 0px;

	top: 0px;

}

body#uniform-page #base #ph p.caption {

	margin-top:3px;

	padding:2px;

	height:53px;

	overflow: auto;

}







































/*-----------------------------------------------



 print



-----------------------------------------------*/



@media print {

body {

	_zoom:70%;

}

* html #top-page #page-title {

	width:760px;

	overflow: hidden;

}

}


/*interview*/


.interview_menu{
	
}
.interview_menu span {
	font-size: 17px;
}
#side #side-menu_in {

	margin-top:24px;

	margin-left:15px;

	width:192px;

}

#side #side-menu_in ul {

	margin:0px;

	padding:0px;

	border-bottom: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

}

#side #side-menu_in li {

	padding:1px;

	border-top: 1px solid #cccccc;

	margin:0px;

}

#side #side-menu_in li img {
	vertical-align: bottom;
}

#side #side-menu_in li a {
	display:block;
	text-align: center;
}

#side #side-menu_in li a:link,#side #side-menu_in li a:visited,#side #side-menu_in li a:active {
	text-decoration: none;
	height: 49px;
	width: 174px;
	background-image: url(../interview/img/side_name01.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 19px;
	padding-left: 14px;
	padding-top: 5px;
	color: #737882;
}
#side #side-menu_in li a:hover{
	height: 49px;
	width: 174px;
	background-image: url(../interview/img/side_name01r.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 19px;
	padding-left: 14px;
	padding-top: 5px;
	color: #2d4292;

	}.interview_index {
	width: 491px;
	height: 270px;
	background-image: url(../interview/img/interview_bg.jpg);
	background-repeat: no-repeat;
	float: left;
}
.interview_index_title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 21px;
	line-height: 28px;
	color: #2d4292;
	padding-left: 45px;
	padding-top: 37px;
	height: 118px;
}
.interview_index_katagaki {
	font-size: 14px;
	color: #FFF;
	padding-left: 45px;
	padding-top: 2px;
	letter-spacing: 1px;
	line-height: 24px;
}
.interview_index_name {
	font-size: 25px;
	color: #000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-left: 45px;
	line-height: 25px;
	padding-top: 19px;
	letter-spacing: 1px;
}
.interview_index_name span {
	font-size: 17px;
	line-height: 25px;
	padding-left: 5px;
}
.interview_index_name .sub {
	padding-left: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 15px;
	letter-spacing: 2px;
}
.interview_dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	padding-top: 10px;
}
.interview_index a:link,.interview_index a:visited, .interview_index a:active{
	text-decoration: none;
	
}
.interview_index a:hover{
	text-decoration: underline;
}

#side-menu_in .on a:link,#side-menu_in .on a:active,#side-menu_in .on a:visited
{	
	background-image: url(../interview/img/side_name01r.gif)!important;
	background-repeat: no-repeat;
	color: #2d4292!important;

}
.interview_photo {
	float: left;
	height: 270px;
	width: 240px;
	background-image: url(../interview/img/dammy_ph.jpg);
	background-repeat: no-repeat;
}
.interview_span {
	width: 731px;
	height: 270px;
}
.interview_main_title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 19px;
	line-height: 28px;
	color: #2d4292;
	padding-top: 65px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	padding-bottom: 5px;
}
.interview_main_txt {
	font-size: 13px;
	line-height: 20px;
	padding-top: 7px;
}
.interview_l {
	float: left;
	width: 500px;
}
.interview_ph_r {
	float: right;
	padding-top: 65px;
}
.interview_main_l {
	float: left;
	width: 500px;
}
.interview_main_r {
	float: right;
	width: 500px;
}
.interview_ph_l {
	float: left;
	padding-top: 65px;
}
.interview_index_katagaki table tr td {
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	height: 16px;
}
.interview_index_katagaki table tr td span {
	font-weight: normal;
	color: #E6E6E6;
}

#top-page #side #side-banner-in {
	background-image: url(../img/side_banner_in.jpg);
	background-repeat: no-repeat;
}
#side #side-banner ul #side-banner-uni {
	padding-bottom: 19px;
}
#footer div img {
	margin-bottom: -3px;
	margin-right: 10px;
}
