@charset "UTF-8";

/* Table Of Contents
----------------------------------------

#01 primary
#02 secondary

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

div#pageBody {
	background: #EAF0F5;
	clear: both;
	margin-left: 2px;
	width: 910px;
}


/* #01 primary
---------------------------------------------------------------------------- */
div#primary {
	float: right;
	width: 700px;
	background:#FFF;
}
body#news div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_news.gif) no-repeat;}
body#company_info div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_about.gif) no-repeat;}
body#terms div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_terms.gif) no-repeat;}
body#pp div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_pp.gif) no-repeat;}
body#map div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_map.gif) no-repeat;}
body#vision div#primary h1 {height:200px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_vision.jpg) no-repeat;}
body#jigyou div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_jigyou.gif) no-repeat;}
body#recruit div#primary h1 {height:40px; width:700px; margin:0; text-indent:-9999px; background:url(../img/title_recruit.gif) no-repeat;}

div.section {
	clear: both;
	padding-left: 40px;
	width: 620px;
	margin:35px 0 0 0;
}

div.section div.article {margin:0 0 15px 0; padding:0;}
div.section div.article dl {margin:0; padding:0;}
div.section div.article dl dt {background:url(../../img/icon/new.png) no-repeat; padding:0 0 0 16px; margin:0 0 5px 0;}
div.section div.article dl dd {margin:0; padding:0 0 0 16px;}

table#info {margin:0; padding:0; border-top:solid 1px #CCC; border-left:solid 1px #CCC;}
table#info td, table#info th {padding:5px; margin:0; border-bottom:solid 1px #CCC; border-right:solid 1px #CCC;}
table#info th {font-weight:bold; background:#fffde5;}
table#info td ul {margin:0; padding:0;}
table#info td ul li {margin:0 0 5px 0; padding:0;}

table#security th {vertical-align:top; padding:30px 0 0;}
table#security td {vertical-align:top; padding:23px 0 10px 15px;}
table#security td p {padding:5px 0 0;}
p.name {padding-bottom:3px; font-size:14px; font-weight:bold; border-bottom:1px #CCC solid;}

ul#material {margin:0; padding:0;}
ul#material li {background:url(../../img/icon/arrow3.gif) no-repeat; padding:0 0 0 17px; margin:0 0 5px 0;}

dl#symbol {margin:0; padding:0; overflow:hidden; clear:both;}
dl#symbol dt {width:218px; height:120px; float:left; margin:0 20px 0 0;}
dl#symbol dd {float:left; padding:0; margin:0;}

div.section ul#jigyouList {margin:0; padding:0;}
div.section ul#jigyouList li {display:block; padding:47px 10px 30px 65px; margin:0 0 20px 0;}
div.section ul#jigyouList li.jigyou1 {background:url(../img/jigyou_msg.gif) no-repeat;}
div.section ul#jigyouList li.jigyou2 {background:url(../img/jigyou_msg2.gif) no-repeat; padding:75px 10px 30px 65px}
div.section ul#jigyouList li.jigyou3 {background:url(../img/jigyou_msg3.gif) no-repeat;}
div.section ul#jigyouList li.jigyou4 {background:url(../img/jigyou_msg4.gif) no-repeat;}
div.section ul#jigyouList li.jigyou5 {background:url(../img/jigyou_msg5.gif) no-repeat;}


/* #02 secondary
---------------------------------------------------------------------------- */
div#secondary {
	float: left;
	width: 195px;
	padding:15px 0 0 0;
}

div#secondary ul {margin:0; padding:0; margin:0 0 0 15px;}
div#secondary ul li {margin:0 0 5px 0; padding:0 0 5px 15px; background:url(../../img/icon/arrow.gif) no-repeat 0px 5px; border-bottom:solid 1px #FFF}
div#secondary ul li ul.sub {margin:7px auto; padding:0;}
div#secondary ul li ul.sub li {margin:0 0 5px 0; padding:0 0 0 10px; background:url(../../img/icon/arrow2.gif) no-repeat 0px 5px; border:none;}


/* widget --------------------------------------------------------------*/

.widget-content {margin: 0 0 20px 0; overflow:hidden; clear:both;}
.widget-content .rssArea {float:left;}
.widget-content .searchArea {float:right;}
