﻿/*	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	VT.
	-------------------------------------------------------------
	Description	:	べーす
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/*	-------------------------------------------------------------	*/
/*	Base Styles														*/
/*	-------------------------------------------------------------	*/

html { height: 100%; width: 100%; }

body{
	margin:0px;
	padding:0px;
	height:100%;
	color:#000000;
	font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'Arial', 'Helvetica', sans-serif;
	background:#ffffff url(../_images/bg.jpg) repeat-x;
	line-height:0;}

br{line-height:100%;}

a img{border:0px;}

form{margin:0px;padding:0px;border:0px;}

.cb2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cb2{display:inline-table;}
/* IE7 */*:first-child+html .cb2{display:inline-block;}
/* Hides from IE-mac \*/
* html .cb2 {height:1%;}
.cb2{display: block;}
/* End hide from IE-mac */

/* -HEADER and FOOTER---------------------------------------------- */
#header{
		margin-left:auto;
		margin-right:auto;
		width:860px;
		height:78px;
		background:url(../_images/h_bg.gif) no-repeat;}

#head-logo{float:left;}
#head-logo img{padding:16px 0 0 11px;}
#head-menu{float:left;width:549px;}

#menu {clear:right;margin:0;padding:0;line-height:0;}
#menu a{float:left;}
#menu li{list-style-type:none;}

#smenu {margin:0;padding:0 10px 0 0;height:55px;float:right;}
#smenu li{float:left;list-style-type:none;padding-top:5px;}
#smenu a{padding:0 5px 0 0;}

#lefttit {background: url(../_images/menu_line.gif) 0 100% no-repeat;height:34px;}
#leftmenu {margin:0;padding:0;width:225px;list-style: none;}
*html #leftmenu ul {margin: 0;padding: 0;}
*html #leftmenu li {margin: 0; padding: 0; list-style-type: none;}
*html #leftmenu li img {vertical-align:bottom;}

*:first-child+html #leftmenu ul {margin: 0;padding: 0;}
*:first-child+html #leftmenu li {margin: 0; padding: 0; list-style-type: none;}
*:first-child+html #leftmenu li img {vertical-align:bottom;}


.leftmenu1{
		float:left;
		list-style-type:none;
		background:url(../_images/menu_line.gif) 0 100% no-repeat;
		height:39px;}

#leftmenusub{margin:0;padding:0;width:225px;list-style: none;}
*html #leftmenusub ul {margin: 0;padding: 0;}
*html #leftmenusub li {margin: 0; padding: 0; list-style-type: none;}
*html #leftmenusub li img {vertical-align:bottom;}

*:first-child+html #leftmenusub ul {margin: 0;padding: 0;}
*:first-child+html #leftmenusub li {margin: 0; padding: 0; list-style-type: none;}
*:first-child+html #leftmenusub li img {vertical-align:bottom;}

.leftmenu2{
		float:left;
		list-style-type:none;
		height:30px;}
.leftmenu3{
		float:left;
		list-style-type:none;
		height:21px;}
.leftmenu3e{
		float:left;
		list-style-type:none;
		background:url(../_images/menu_line.gif) 0 100% no-repeat;
		height:22px;}
.leftmenu4e{
		float:left;
		list-style-type:none;
		background:url(../_images/menu_line.gif) 0 100% no-repeat;
		height:23px;}

.leftmenu1 a{float:left;}
.leftmenu2 a{float:left;}
.leftmenu3 a{float:left;}


#footer {
		margin-left:auto;
		margin-right:auto;
		width:838px;
		height:30px;
		background:#f2f2f2;}

#fmenu {margin:0;padding:0;}
#fmenu li{display:inline;float:left;list-style-type:none;margin:0;padding-top:5px;}
#fmenu a{padding:0 0 0 8px;}

#f-copy{float:right;margin:0;padding:5px 10px 0 0;text-align:right;}

#ftbtm{
		margin-left:auto;
		margin-right:auto;
		width:838px;
		background:#FAFAFA;}

.accessc{display:none;}

/* -MAIN----------------------------------------------------------- */
#mainVisual{
		margin-left:auto;
		margin-right:auto;
		width:838px;}

#AllContentsArea {
		margin-left:auto;
		margin-right:auto;
		width:838px;
		position:relative;}
		
#PopContentsArea {margin-left:auto;margin-right:auto;width:500px;position:relative;}
#mainLeft {position:relative;float:left;width:225px;}
#mainRight{position:relative;float:left;width:613px;}
#mLContents{position:relative;width:222px;}
#mRContents{position:relative;width:613px;}
#mLwhite{position:relative;width:222px;margin:0;padding:0;}
#mRwhite{position:relative;width:613px;margin:0;padding:0;min-height:20px;}

.onebox{width:838px;}
.onebox-tit{width:838px;background:url(../_images/cbg_1.gif) 100% 0 no-repeat;margin-top:3px;}
.onebox-cnt{width:800px;float:left;}

#pankuzu{height:35px;line-height:35px;padding-left:13px;}

#secPdf{position:relative;margin-left:auto;margin-right:auto;width:569px;}
.pdfbox{margin-left:auto;margin-right:auto;margin-top:7px;width:532px;padding:5px 0;background:#e6e6e6;}
.pdf-banner{padding:0 0 0 5px;}
.pdf-text{padding:3px 0 0 9px;}

.bgw{background-color:#ffffff;}
.bgg{background-color:#e6e6e6;}

.bgl-com{background:#e6e6e6 url(../_images/lbg_1.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-ind1{background:#e6e6e6 url(../_images/lbg_2-1.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-ind2{background:#e6e6e6 url(../_images/lbg_2-2.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-ind3{background:#e6e6e6 url(../_images/lbg_2-3.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-ind4{background:#e6e6e6 url(../_images/lbg_2-4.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-ind5{background:#e6e6e6 url(../_images/lbg_2-5.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-ir{background:#e6e6e6 url(../_images/lbg_3.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-rec{background:#e6e6e6 url(../_images/lbg_4.jpg) no-repeat;min-height:330px;_height:330px;}
.bgl-news{background:#e6e6e6 url(../_images/lbg_5.jpg) no-repeat;min-height:330px;_height:330px;}

.bgr-earth{background:#ffffff url(../_images/rbg-earth.jpg) no-repeat;}
.bgr-white{background:#ffffff url(../_images/rbg-white.gif) no-repeat;}

.cb{clear:both;padding:0;margin:0;}
.cl{clear:left;padding:0;margin:0;}
.cr{clear:right;padding:0;margin:0;}

.cap01{padding-top:7px;}
.cap02{padding-top:30px;}
.cap03{padding-top:20px;}

.cnt01{padding:18px 45px 0 40px;}
.cnt02{padding:7px 45px 0 40px;}
.cnt03{padding:0 45px 0 40px;}
.cnt04{padding:0 95px 0 95px;}
.cnt05{padding:13px 0 0 40px;}
.cnt06{padding:0 0 0 20px;}
.cnt07{padding:10px 0 0 20px;}
.cnt08{padding:10px 0 10px 24px;}
.cnt01-eng{padding:18px 25px 0 18px;}

.cnt09{padding:18px 0 0 21px;}
.cnt10{padding:3px 0 0 5px;}
.cnt11{padding:15px 20px 0 20px;}
.cnt12{padding:7px 10px 0 10px;}

.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}

.tgt_blk a{background: url(../_images/icon_blank.gif) 100% 50% no-repeat;padding-right:15px;}
.pdf a{white-space:nowrap;background: url(../_images/icon_pdf.gif) 0 50% no-repeat;padding-left:15px;}
.pdf2 a{background: url(../_images/icon_pdf.gif) 15px 50% no-repeat;padding-left:30px;}
.ico1{text-indent:-15px;padding-left:18px;}
.ico1 img{padding:0 3px 0 0;}
.arw a{background: url(../_images/icon_arw3.gif) 20px 50% no-repeat;padding-left:30px;}
.arw2 a{background: url(../_images/icon_arw4.gif) 0 50% no-repeat;padding-left:15px;}

.tbl-ptn1{margin:0;padding:0;}
.tbl-ptn1 th{padding:0;width:150px;vertical-align:top;background:#E6E6E6 url(../_images/table_bg.gif) repeat-y;}
.tbl-ptn1 td{padding:8px 0 6px 18px;}

.tbl-ptn2{margin:0;padding:0;}
.tbl-ptn2 th{font-weight:normal;white-space:nowrap;padding:0;width:auto;text-align:left;vertical-align:top;background-color:#FFFFFF;background-image:none;}
.tbl-ptn2 td{padding:0 0 0 30px;white-space:nowrap;}

.tbl-ptn3{margin:0;padding:0;}
.tbl-ptn3 th{padding:0;width:123px;text-align:left;vertical-align:top;background:url(../_images/table_bg.gif) repeat-y;}
.tbl-ptn3 td{padding:8px 0 6px 15px;}

.tbl-ptn4{margin:0;padding:0;}
.tbl-ptn4-th1{width:123px;padding:0;background:url(../_images/table_bg2.gif) repeat-x;}
.tbl-ptn4-th2{width:400px;padding:0;background:url(../_images/table_bg2.gif) repeat-x;}
.tbl-ptn4-th3{padding:0;background:#e6e6e6;}
.tbl-ptn4 td{padding:10px 0 8px 15px;background:#e6e6e6;}

.tbl-ptn5{margin:0;padding:0;}
.tbl-ptn5-th1{padding:0;background:url(../_images/table_bg2.gif) repeat-x;}
.tbl-ptn5-th2{width:373px;padding:0;background:url(../_images/table_bg2.gif) repeat-x;}
.tbl-ptn5-th3{padding:10px 5px 10px 5px;text-align:left;background:#e6e6e6;}
.tbl-ptn5 td{padding:10px 0 8px 15px;background:#e6e6e6;}

.tbl-ptn6{margin:0;padding:0;width:100%;}
.tbl-ptn6-th1{padding:0;background:url(../_images/table_bg2.gif) repeat-x;}
.tbl-ptn6-th2{width:363px;padding:0;background:url(../_images/table_bg2.gif) repeat-x;}
.tbl-ptn6-th3{padding:10px 5px 10px 15px;text-align:left;background:#e6e6e6;}
.tbl-ptn6 td{padding:10px 0 8px 15px;background:#e6e6e6;}

.tbl-box{width:530px;background:#E6E6E6 url(../_images/table_bg.gif) repeat-y;min-height:50px;}
.tbl-tit{padding:7px 0 3px 10px;color:#4D5E70;float:left;}
.tbl-tit1{padding:0 0 3px 10px;color:#4D5E70;float:left;}
.tbl-tit2{padding:0 0 3px 10px;color:#4D5E70;}
.tbl-pr{padding:7px 0 3px 10px;}
.tbl-file{padding:7px 15px 0 0;float:right;}
.tbl-file1{padding:0 15px 0 0;float:right;}
.tbl-boxTxt{width:520px;padding:3px 0 3px 10px;}
.tbl-boxTxt2{margin:0;padding:10px 10px 0 10px; width:520px;}


.mt5 {margin-top: 5px;}
.mt20 { margin-top: 20px; }

.pl17 { padding-left: 17px; }
.pl34 { padding-left: 34px; }
.pl67 { padding-left: 67px; }
.pl72 { padding-left: 72px; }

.vam {vertical-align: middle; }


/* -TOPPAGE-------------------------------------------------------- */
.box-news{padding:10px 0 20px 0;}
.box-ir{padding:10px 0 20px 0;}
.box-group{padding:13px 0 5px 22px;}

/**/
.news{padding:8px;}

.prbtn{margin-left:10px;}


/**/
.ir{padding:10px 20px;}
.irimg{margin:0px 0px 5px 34px;}

.ir a{
		background: url(../_images/icon_arw2.gif) 0% 50% no-repeat;
		padding:2px 10px 1px 18px;}
.ir2{padding:20px 20px 10px 20px;}
.ir2 a{
		background: url(../_images/icon_arw2.gif) 0% 50% no-repeat;
		padding:2px 10px 1px 18px;}
.ir-old{padding:20px;}
.ir-old a{
		background: url(../_images/icon_folder2.gif) 0% 50% no-repeat;
		padding:1px 10px 1px 18px;}
.irsub{padding:0 20px;}
.irsub ul{padding:0;margin:0;width:180px;}
.irsub li{list-style-type:none;}


/**/
.grptitle{
 		width:613px;
		height:34px;
		background:url(../_images/top_tit_bg.gif) no-repeat;}
.grp-tit{padding:3px 0 2px 0;}
.grp-box{width:569px;}
.grp-box a,
.grp-box a:visited{
		display:block;
		width:569px;
		text-decoration:none;}
.grp-box a:hover{
		cursor:pointer;
		display:block;
		width:569px;
		text-decoration:none;
		background:#F2F2F2;}
.grp-tbl{margin:5px 0;}
.grp-lft{width:232px;padding:0;}
.grp-log{width:73px;text-align:center;}
.grp-rht{width:336px;padding:0;}
.grp-rht div{padding-left:15px;}
.blkbow{background:#000000;width:1px;padding:0;}
.grp-txtonly{margin:10px 0;padding-left:20px;}

.bnr1 {margin:0; padding:20px 0 0 0; text-align:center;}
.bnr2 {margin:0; padding:10px 0 0 0; text-align:center;}


/* -COMPANY-------------------------------------------------------- */


/* -INDUSTRY------------------------------------------------------ */
#group{padding-left:14px;}
#group .gbox1{width:585px;background:url(../industry/_images/waku1-1.gif) no-repeat;}
#group .gbox2{width:306px;padding:9px 0 0 0;float:left;}
#group .gbox3{height:21px;background:url(../industry/_images/line1.gif) 0% 100% no-repeat;}
#group .gimg{padding:9px 0 0 2px;float:left;}
#group .gnam{padding:3px 0 0 0;float:left;}
#group .glnk{float:right;}
#group .gcap{padding:8px 2px 0 12px;}
#group .gclose{height:18px;background:#ffffff url(../industry/_images/waku1-2.gif) no-repeat;}
#group .gbox4{width:585px;height:46px;background:url(../industry/_images/waku2.gif) no-repeat;}
#group .gnamonly{padding:11px 0 0 10px;}


/* -IR------------------------------------------------------------ */
.ir-pad1{padding:5px 15px 0 0;}

/* -IR-POPUP------------------------------------------------------ */
#guide-base {
	margin-left: 19px;
	margin-top: 15px;
	padding-bottom:20px;
}
#guide-bg {margin:0; background:#FFFFFF; width:770px;}
.guide-title{ margin:0px 18px 0px 10px; padding-top:24px;}
.guide-prefecture{ margin-left:30px;}
.guide-text{ background:#E6E6E6; text-align:left; padding:2px 2px 2px 5px;}
.guide-btn{ text-align:center;margin:20px 20px;}

/* -RECRUIT------------------------------------------------------- */
.rec-cap{width:518px;background:#e6e6e6;margin:2px 0 0 0;}
.rec-gbox-cap1{background:url(../industry/_images/line1.gif) 0% 100% repeat-x;}
.rec-gbox-cap1 img{padding-bottom:5px;}
.rec-gbox1{width:518px;background:url(../recruit/_images/waku1-1.gif) no-repeat;}
.rec-gbox1-close{height:11px;background:#ffffff url(../recruit/_images/waku1-2.gif) no-repeat;}
.imgfr {float:right; margin:0 0 0 10px;}

/* -SITEMAP------------------------------------------------------- */
.sm-box{float:left;margin:0 0 0 4px;width:260px;padding-bottom:30px;}
.sm-cnt2{min-height:290px;height:290px;padding-top:5px;}
.sm-cnt2 ul{margin:0;padding:0 0 0 15px;}
.sm-cnt2 li{list-style-type:none;padding:5px 0 0 0;}
.sm-sub{margin:0;padding:0 0 0 12px;line-height:0;}

/* -PRIVACY------------------------------------------------------- */
.pr-lst{margin:0;padding:0;line-height:0;}
.pr-lst li{list-style-type:none;width:250px;float:left;}

/* -POPUP--------------------------------------------------------- */
.pop-tit{padding-top:120px;}
.pop-cnt{padding:0 20px 10px 20px;background:#ffffff url(../ir/_images/market_bg1.gif) 0 100% no-repeat;}

/* buguse */
.sm-cnt{min-height:225px;height:auto;padding-top:5px;#}
* html .sm-cnt{height:225px;padding-top:5px;#}

/* -terms--------------------------------------------------------- */
.ter-sbtit{ margin-left: 20px; color:#4D5E70;}
.ter-lst{margin:0;padding:0;line-height:0;}
.ter-lst li{list-style-type:none;}
.ter_plug {width: 450px; float:left;}
.clearbox { clear: both; height:0px; }


