@charset "utf-8";
/* CSS Document */
.rightContentArea_value{
	text-align:right;
}
.rightContentArea_value h2{
	text-align:left;
}
.rightContentArea_value p{
	padding:0 3px;
	text-align:left;
}

/*toppage
-------------------------------------------------------------------------------*/
#topPage{padding-top:0;font-size:120%;}
#topPage .leftContentArea{width:472px;}
#topPage .rightContentArea{width:265px;}
#topPage #topPageSide1{margin-top:0;}
#topPage .smallTitle{ clear:both;}
#topPage .rightContentArea .content{
line-height:normal;
letter-spacing:normal;
padding:0 5px;
font-size:80%;
}
#topPage .leftContentArea li p{
line-height:normal;
padding-left:20px;
}

/*会社について*/
.about_link{
text-align:center;
padding-top:10px;
width:100%;
}
.about_link a{
	display:block;
	background:url(../../images/about.gif);
	width:200px;
	height:38px;
	text-indent:-9999px;
	margin:0 auto;
}

/*事業概要
-----------------------------------------------------------------------------*/
#business{}
#business .table100{
	width:100%;
}
#business span.descri{
	font-size:80%;
}
.content_area{
clear:both;
padding-bottom:10px;
}
.content_area img{
float:left;

}
.content_area h2{
	background: url(../images/mark01.gif) no-repeat;
	background-position:210px 4px;
	padding-left:230px;
	font-size:120%;
	font-weight:bold;
}
table h2{
	background: url(../images/mark01.gif) no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	font-size:120%;
	font-weight:bold;
}
.content_area p{
	padding-left:230px;
	font-size:100%;
	color:#333333;
}

.categoryex{
	padding:5px 10px;
	padding-bottom:20px;
	padding-left:20px;
	background: url(../images/line01.gif) repeat-x bottom;
	font-size:110%;
	margin-top:20px;
}
.categoryex img{
float:right;
margin-right:10px;
margin-left:10px;
}
.categoryex:after{
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
	display:block;
}

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

#business table td{
	padding-bottom:15px;
}

#business table td p{
	padding:0 20px;
	padding-top:5px;
}

/*事業部説明画像*/
.business_description{
	text-indent:-9999px;
	height:42px;
	background:center no-repeat;
}

#menu01img2{ background-image:url(../../business/images/menu01img02.gif)}
#menu02img2{ background-image:url(../../business/images/menu02img02.gif)}
#menu03img2{ background-image:url(../../business/images/menu03img02.gif)}
#menu04img2{ background-image:url(../../business/images/menu04img02.gif)}
#menu05img2{ background-image:url(../../business/images/menu05img02.gif)}
/*個人情報保護方針
-----------------------------------------------------------------------------*/
#privacy{}
#privacy .rightContentArea{
	display:none;
}
#privacy .leftContentArea{
	width:700px;
	margin:0 auto;
	float:none;
}
#privacy dt{font-weight:bold;}
#privacy dd{ padding:0 1em;padding-bottom:1em;}
#privacy h3.bigtitle{
padding:3px 10px;
font-size:100%;
font-weight:bold;
}

/*サイトマップ
-----------------------------------------------------------------------------*/
#sitemap{}
#sitemap .rightContentArea{
	display:none;
}
#sitemap .leftContentArea{
	width:700px;
	margin:0 auto;
	float:none;
}
#sitemap ul.saitmap_list{
	width:328px;
	float:left;
	display:block;
	padding-bottom:20px;
}
#sitemap ul.saitmap_list li{
	background-position:0 4px;
}

#sitemap ul.saitmap_list li li{
	background:url(../images/mark01.gif) no-repeat;
	background-position:0 4px;
	padding-left:18px;
	margin-left:15px;
}

#accessmap{}
#about{}

/*お問い合わせ
-----------------------------------------------------------------------------*/
#contact{}
#contact .rightContentArea{
	display:none;
}
#contact .leftContentArea{
	width:700px;
	margin:0 auto;
	float:none;
}
/*個人情報保護法に基づく公表事項*/
#contact ol#privacySubject{
	background:#F7F7F7;
	border:1px solid #999999;
	display:block;
	height:220px;
	overflow:auto;
	padding:0 10px 10px 10px;
	margin-bottom:20px;
}

#contact ol#privacySubject li{
	list-style:decimal inside;
	font-weight:bold;
	margin-top:10px;
}
#contact ol#privacySubject ul li{
	list-style-type:none;
	list-style-position: outside;
	padding-left:1.5em;
	font-weight:normal;
	margin:0;
}

#contact ol#privacySubject li ol li{
	padding-left:1.5em;
	font-weight:normal;
	margin:0;
}
#contact ol#privacySubject table{
	border:1px solid #530080;
	border-collapse:collapse;
	width:90%;
	margin:10px auto;
}
#contact ol#privacySubject table th{
	border:1px solid #530080;
	background:#aac0ea;
	padding:0;
}
#contact ol#privacySubject table td{
	border:1px solid #530080;
	padding:5px;
}
#contact ol#privacySubject table ol{
	padding-left:1.2em;
	_padding-left:0;
}
*+html #contact ol#privacySubject table ol{
	padding-left:0;
}
#contact ol#privacySubject table ol li{
	font-weight:normal;
	margin:0;
	text-indent:-1.3em;
}
#contact ol#privacySubject table ul{
	padding-left:1.5em;
	_padding-left:0em;
	}
#contact ol#privacySubject table ul li{
	padding:0;
	list-style:inside url(../images/mark.gif);
	text-indent:-1.4em;
	_text-indent:-1.2em;
}
#contact ol#privacySubject caption{
	font-weight:bold;
	padding:10px 0;
	border-top:1px solid #333333;
	margin:0 auto;
}
#check{/*チェックボックス*/
	display:block;
	text-align:center;
}
#check input.sub{
	margin:0 10px;
	padding:0 15px;
}

/*会社案内
-----------------------------------------------------------------------------*/
#company{}
#company .leftContentArea h2{
	border-bottom:1px solid;
	font-size:120%;
	font-weight:bold;
	border-left:8px solid;
	padding-left:10px;
}
#company .leftContentArea ul{ padding:10px 10px 20px}

/*タイトルの一覧
-----------------------------------------------------------------------------*/
.bigtitle{
	background: #F2F2F2 url(../../images/bigtitle_back.gif) repeat-x;
	border:1px solid #989898;
	border-bottom:3px solid #4C4F52;
	clear:both;
	padding:3px;
	font-size: 130%;
}
.bigtitle span{
	text-indent:-9999px;
	display:block;
	height:28px;
	background-repeat:no-repeat;
	background-position:10px 0;
}
#title1-1 span{background-image:url(../../images/title1-1.gif);}
#title1-2 span{background-image:url(../../images/title1-2.png);}
#title1-3 span{background-image:url(../../images/title1-3.png);}
#title2-1 span{background-image:url(../../images/title2-1.gif);}


#title5-1 span{background-image:url(../../images/title5-1.gif);}
#title6-1 span{background-image:url(../../images/title6-1.gif);}
#title7-1 span{background-image:url(../../images/title7-1.gif);}
#title8-1 span{background-image:url(../../images/title8-1.gif);}
#title8-2 span{background-image:url(../../images/title8-2.gif);}
#title8-3 span{background-image:url(../../images/title8-3.gif);}

#title3-1 span{ background-image:url(../../company/images/title3-1.gif);}
#title3-2 span{ background-image:url(../../company/images/title3-2.gif);}
#title3-3 span{ background-image:url(../../company/images/title3-3.gif);}

#title4-1 span{background-image:url(../../business/images/title4-1.gif);}
#title4-2 span{ background-image:url(../../business/images/title4-2.gif);}
#title4-3 span{ background-image:url(../../business/images/title4-3.gif);}
#title4-4 span{ background-image:url(../../business/images/title4-4.gif);}
#title4-5 span{ background-image:url(../../business/images/title4-5.gif);}
#title4-6 span{ background-image:url(../../business/images/title4-6.gif);}

#title5-1 span{background-image:url(../../recruit/images/title5-1.gif);}
#title5-2 span{background-image:url(../../recruit/images/title5-2.gif);}
#title5-3 span{background-image:url(../../recruit/images/title5-3.gif);}
#title5-4 span{background-image:url(../../recruit/images/title5-4.gif);}




/*サブタイトルなど*/
.smallTitle{
	border-bottom:1px solid #404346;
	border-left:5px solid #404346;
	font-size:100%;
	margin:10px 0;
	background:none;
	padding:0;
}
.smallTitle span{
	display:block;
	margin-left:1px;
	border-left:1px solid #404246;
	padding:0 5px;
	font-weight:bold;
}


/*サイドメニュータイトル一覧
------------------------------------------------------------------------------*/
.sidetitle{
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:39px;
	border:1px solid #989898;
	border-bottom:3px solid #4C4F52;
		width:200px;
	
}
#sidetitle3{background-image:url(../../images/sidetitle3-1.gif);}
#sidetitle4{background-image:url(../../images/sidetitle4-1.gif);}
#sidetitle5{background-image:url(../../images/sidetitle5-1.gif);}

.rightContentArea ul{
	width:100%;
	border:1px solid #989898;
	border-bottom:none;
	border-top:none;
	background:#e9e9e9;
	width:200px;
	line-height:14px;

}
.rightContentArea ul li{
	border-bottom:1px solid #989898;
	letter-spacing:normal;
}

.rightContentArea ul li a{
	background:url(../../images/sidemenu_linkmark.gif) no-repeat;
	background-position:13px 10px;
	display:block;
	padding:10px 0;
	padding-left:30px;
	padding-right:10px;
	width:160px;
	
}
.rightContentArea ul li a:hover{
	background-position:13px -54px;
	background-color:#d8d8d8;
}

/*プライバシーポリシー
------------------------------------------------------------------------------*/

div.prv1 {
margin-left:15px;
width:15px;
float:left;
}

div.prv2 {
margin-left:40px;
margin-bottom:5px;
}

div.prv3 {
margin-left:40px;
width:20px;
float:left;
}

div.prv4 {
margin-left:60px;
margin-bottom:5px;
}

div.prv5 {
margin-left:63px;
width:10px;
float:left;
}

div.prv6 {
margin-left:70px;
margin-bottom:5px;
}

div.prv7 {
margin-left:5px;
width:5px;
float:left;
}

div.prv8 {
margin-left:20px;
margin-bottom:5px;
}
