@charset "utf-8";

/*-----------------------------------------------------
TitleImageArea
-------------------------------------------------------*/
#ContentArea div#TitleImageArea{
	/*background:url(../images/main.jpg) no-repeat center -1px;*/
	background:url(../images/pre_main.jpg) no-repeat center -1px;
}

/*-----------------------------------------------------
Ccontainer
-------------------------------------------------------*/
#Container{
	background:url(../images/bg_header.gif) #000E33 no-repeat center top;
}

/*-----------------------------------------------------
ContentArea
-------------------------------------------------------*/
#ContentArea{
	overflow:hidden;
	clear:both;
	background:url(../common/images/bg_main.jpg) repeat-y center 0;
}

/* TitleImageArea
---------------------*/
#ContentArea div#TitleImageArea{
	width:1000px;
	height:1252px;
	margin:0 auto;
	padding:0;
}
#ContentArea div#TitleImageArea .siteInfo{
	position:absolute;
	margin-left : 15px;
	clear:both;
	background: url(../images/ttl_main.jpg) no-repeat;
	width: 446px;
	height: 170px;;
}
#ContentArea div#TitleImageArea .siteInfo h1,
#ContentArea div#TitleImageArea .siteInfo p.cap {
	text-indent: -9999px;
}

#ContentArea div#TitleImageArea p{
	position:relative;
	top:190px;
	left:20px;
	clear:both;
}

#ContentArea div#TitleImageArea p.entry{
margin:-168px 0 0 0;
padding:0 48px 0 0;
float:right;
/*	position:relative;
	top:23px;
	left:830px;
	clear:both;  ie7で不具合*/
}

/* 201105クールビズ対応 */
#ContentArea div#TitleImageArea div.coolbizmsg{
	display: inline-block;
	clear: both;
	padding:8px;
	background:#E6E6FA;
	height:215px;
	width:340px;
	margin-top: 5px;
	margin-left: 470px;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
}

/*-------------------------------------
wrapper
---------------------------------------*/
.wrapper{
	overflow:hidden;
	width:990px;
	/*margin:-905px auto 0 auto;*/
	margin:-952px auto 0 auto;
}


/*-------------------------------------
MainArea
---------------------------------------*/
#MainArea{
	width:680px;
	display:inline;
	float:left;
	margin:0;
	padding:8px 0 5px 20px;
}
#MainArea div.section{
	width:660px;
	margin:0 aut;
}

#MainArea div.section span{
	font-weight:bold;
	color:#000E39;
}

#MainArea div.section span.red{
	font-weight:normal;
	color:#990000;
}

/* Consul List */
#MainArea div.section div.consul{
	margin-top: 5px;
	float: right;
}

/* Company's Logo */
#MainArea div.section div.logo{
	display : block ;
	width: 660px;
	height: 397px;
	/*height: 450px;*/
	margin-top: 45px;
	margin-bottom: 5px;
	background-repeat : no-repeat ;
	background-position : top center ;
	/*background-image:url(../images/logo_btn.jpg);*/
	background-image:url(../images/logo_btn_test.jpg);
}

#MainArea div.section div.logo ul li.topleft{
	/*padding:50px 10px 20px 20px;*/
	padding:50px 10px 0 20px;
}

#MainArea div.section div.logo ul li.top{
	/*padding:50px 10px 20px 5px;*/
	padding:50px 10px 0 5px;
}

#MainArea div.section div.logo ul li.left{
	/*padding:0 10px 20px 20px;*/
	padding:0 10px 0 20px;
}

#MainArea div.section div.logo ul li{
	/*padding:0 10px 20px 5px;*/
	padding:0 10px 0 5px;
}

#MainArea div.section div.logo p.cname a{
	color: #fff;
	font-size: 75%;
	text-decoration: none;
}

/* for ie6 */
* html #MainArea div.section div.logo p.listbtn{
	margin-top:-50px;
}

/* for ie7 */
*:first-child+html #MainArea div.section div.logo p.listbtn{
	padding-top:190px;
}

/* for ie8 */
#MainArea div.section div.logo p.listbtn{
	padding-top:270px\9;
}

#MainArea div.section div.logo p.listbtn{
	position:rerative;
	float: right;
	padding-right: 20px;
	padding-top:25px;
}

#MainArea div.section p.text{
	padding:10px 0;
}

#MainArea div.section ul{
	height:120px;
	margin:0 0 7px 0;
	padding:10px 0 0 0;
}

#MainArea div.section ul.link{
	height:100px;
	margin:0;
	padding:8px 0 0 0;
}

#MainArea div.section li{
	padding:0 10px 0 0;
	float:left;
}

#MainArea div.section li.right{
	padding:0;
	float:right;
}

#MainArea div.section div.ttl{
	width:660px;
	background:url(../images/bg_ttl.jpg) no-repeat bottom;
	padding:12px 0 0 0;
}

#MainArea div.section div.ttl p{
	position:relative;
	top:13px;
	left:20px;
}

#MainArea div.section div.ttl p.list{
	position:relative;
	top:-13px;
	left:555px;
}

#MainArea div.section div.ttl p.news{
	position:relative;
	top:37px;
	left:20px;
}

#MainArea div.section div.ttl p.news02{
	left:20px;
}

#MainArea div.section div.ttl p.listleft{
	position:relative;
	left:478px;
}

#MainArea div.section div.ttl p.rss{
	position:relative;
	top:-13px;
	left:583px;
}

#MainArea div.content{
	/*margin:-20px auto;*/
	margin:-40px auto;
}

#MainArea div.whatnews{
	width:600px;
	margin:0 20px;
	padding:10px 0 0 0;
	background:url(../../common/images/bg_border.gif) repeat-x 0 bottom;
}

#MainArea div.whatnews p.name{
	margin-bottom:10px;
	font-weight:bold;
}

#MainArea div.whatnews p.day{
	width:60px;
	float:left;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	letter-spacing:0;
}

#MainArea div.whatnews div.textArea{
	width:520px;
	margin:0 0 5px 75px;
	background:url(../images/ico_point.jpg) no-repeat 0 5px;
}

#MainArea div.whatnews div.textArea a{
	text-decoration:none;
}
#MainArea div.whatnews div.textArea a:hover{
	text-decoration:underline;
}

#MainArea div.whatnews div.textArea h2{
	padding:0 0 6px 20px;
	margin:0 0 10px 0;
	line-height:20px;
	color:#333333;
}

#MainArea div.section div.presidentmsg{
	display: inline-block;
	clear: both;
	padding:8px;
	background:#fff;
	height:120px;
	width:640px;
	/*margin-top: 5px;
	margin-left: 470px;*/
	border-color:#cccccc;
	border-width:1px;
	border-style:dotted;
}

/*-------------------------------------
SideArea
---------------------------------------*/
#SideArea{
	width:232px;
	float:left;
	padding:5px 0 0 20px;
}

#SideArea div.block ul{
	margin:12px 0 0 0;
	padding:11px 0 0 0;
	background:url("../images/bg_borderside.gif") repeat-x 0 0;
}
#SideArea div.block ul li{
	margin:0 0 5px 0;
}


/*-------------------------------------
contTxt
---------------------------------------*/
.contTxt {
	margin-bottom : 20px;
}
.contTxt h2,
.contTxt p {
	font-size: 10px ;
}


