@charset 'utf-8';

#second{
	width:857px;
	margin:0 auto;
	text-align:left;
}

#mainContainer{
	width:850px;
}

#mainContainerBg{
	width:850px;
	background-image:url(../images/common/right_side_bg.gif);
	background-repeat:repeat-y;
}

#contentsEnd{
	width:850px;
	height:10px;
}

/*LeftSide*/
#leftSide{
	width:238px;
	float:left;
}



/*RightSide*/
#rightSide{
	width:600px;
	float:right;
	text-align:left;
}

#rightSideCenter{
	width:600px;
	float:right;
	text-align:center;
}

#rightSide p{
	font-size:14px;
	line-height:25px;
	color:#646464;
}

/*Privacy*/
#leftSide #privacy{
	width:236px;
	height:28px;
	background-image:url(../images/privacy/title.gif);
	background-repeat:no-repeat;
}

#rightSide p.privacy{
	width:570px;
	background-image:url(../images/privacy/bg.gif);
	background-repeat:repeat-y;
	padding:10px 15px;
	margin-bottom:10px;
}


/*access*/
#leftSide #access{
	width:236px;
	height:28px;
	background-image:url(../images/access/title.gif);
	background-repeat:no-repeat;
}

/*recruit*/
#leftSide #recruit{
	width:236px;
	height:28px;
	background-image:url(../images/recruit/title.gif);
	background-repeat:no-repeat;
}

#leftSide #link{
	width:236px;
	height:28px;
	background-image:url(../images/link/title.gif);
	background-repeat:no-repeat;
}

/*about*/
#leftSide #about{
	width:237px;
	height:128px;
	background-image:url(../images/about/title.gif);
	background-repeat:no-repeat;
}

#leftSide #about ul{
 padding-top:25px;
}
#leftSide #about li{
	width:235px;
	height:23px;
}

#leftSide #about li a{
	display:block;
	width:235px;
	height:23px;
}


#leftSide #btnAccess{
	width:242px;
	height:37px;
	margin-top:80px;
}

#rightSide #aboutTitle{
	width:600px;
	height:150px;
	background-image:url(../images/about/right_title.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#rightSide .mainBox{
	width:293px;
	margin:0 0 5px 5px;
	vertical-align:top;
	display : -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
#rightSide .mainBox > div{
	width:293px;
	display:block;
}

#rightSide .mainBox .bg{
	background-image:url(../images/about/main_bg.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 19px;
}

#rightSide .mainBox .bg h2{
	width:255px;
	height:23px;
}

#rightSide .mainBox .bg h2#higuchi{
	background-image:url(../images/about/name_higuchi.gif);
	background-repeat:no-repeat;
}

#rightSide .mainBox .bg h2#tomita{
	background-image:url(../images/about/name_tomita.gif);
	background-repeat:no-repeat;
}

#rightSide .mainBox .bg h2#iwata{
	background-image:url(../images/about/name_iwata.gif);
	background-repeat:no-repeat;
}

#rightSide .mainBox .bg h2#sekiguchi{
	background-image:url(../images/about/name_sekiguchi.gif);
	background-repeat:no-repeat;
}


#rightSide .mainBox .bg h3{
	color:#ffa100;
	font-size:12px;
	border-bottom:solid 1px #ffa400;
	width:255px;
	margin:10px 0 0 0;
	font-weight:normal;
}

#rightSide .mainBox .bg p{
	width:255px;
	font-size:12px;
	line-height:18px;
	margin:10px 0 0 0;
	
}

#rightSide .mainBox .bg .tokuiTable{
	width:255px;
	color:#ffffff;
	background-color:#c4c4c4;
	margin:10px 0 0 0;
	font-size:12px;
	line-height:16px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}

#rightSide .mainBox .bg .tokuiTable th{
	padding:2px;
	font-weight:normal;
	background-color:#898989;
}


#rightSide .mainBox .bg .tokuiTable td{
	padding:2px;
}

#rightSide .mainBox .bg .tokuiTable .tokui{
	text-align:center;
}

#rightSide .mainBox .bg .tokuiTable tr.gusu{
	background-color:#a1a1a1;
}



#rightSide .mainBottom{
	width:293px;
	height:15px;
	background-image:url(../images/about/main_bottom.gif);
	background-repeat:no-repeat;
}


/*DOWN LOAR*/
#leftSide #download #dlBtn1{
	width:237px;
	height:43px;
	background-image:url(../images/download/btn_1.gif);
	background-repeat:no-repeat;
}

#leftSide #download #dlBtn1 a ,
#leftSide #download #dlBtn2 a{
	display:block;
	width:237px;
	height:43px;
}

#leftSide #download #dlBtn1 a:hover{
	background-image:url(../images/download/btn_1.gif);
	background-repeat:no-repeat;
	background-position:0 -43px;
}

#leftSide #download #dlBtn2{
	width:237px;
	height:43px;
	background-image:url(../images/download/btn_2.gif);
	background-repeat:no-repeat;
	margin:2px 0 0 0;
}

#leftSide #download #dlBtn2 a:hover{
	background-image:url(../images/download/btn_2.gif);
	background-repeat:no-repeat;
	background-position:0 -43px;
}


#rightSideCenter img.title{
	margin:10px 0;
}

#rightSideCenter .mainTop{
	width:568px;
	height:10px;
	background-image:url(../images/individual/honbun_top.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	font-size:5px;
	line-height:5px;
}

#rightSideCenter .main{
	width:568px;
	background-image:url(../images/individual/honbun_bg.gif);
	text-align:left;
	margin:0 auto;
}

#rightSideCenter .mainBottom{
	width:568px;
	height:10px;
	background-image:url(../images/individual/honbun_bottom.gif);
	background-repeat:no-repeat;
	margin:0 auto 10px auto;
	font-size:5px;
	line-height:5px;
}

#rightSideCenter p{
	font-size:14px;
	line-height:25px;
	color:#646464;
	text-align:left;
	padding:0 15px;
}

#rightSideCenter .main h2{
	width:auto;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
	line-height:15px;
	border-left:solid 13px #a3a8c7;
	color:#a3a8c7;
	margin:15px 0 0 15px;
}

#rightSideCenter .main h2.shichoson{
	border-left:solid 13px #b3a1b3;
	color:#b3a1b3;
}

/* CORPORATION */

#rightSideCenter .main h2.corporation{
	border-left:solid 13px #a78157;
	color:#a78157;
}


/* Establish */

#rightSideCenter .main img.subTit{
	margin:0 0 10px 16px;
}

#rightSideCenter .main p.esta{
	width:514px;
	margin:0 0 20px 16px;
	padding:10px;
	border:solid 1px #7d7d7d;
}

/*LINK*/

#rightSide #link1{
	width:393px;
	background-image:url(../images/link/frame1.gif);
	background-repeat:no-repeat;
	padding:10px 10px 10px 190px;
}

#rightSide #link2{
	width:393px;
	background-image:url(../images/link/frame2.gif);
	background-repeat:no-repeat;
	padding:10px 10px 10px 190px;
	margin-top:20px;
}

#rightSide #link3{
	width:393px;
	background-image:url(../images/link/frame3.gif);
	background-repeat:no-repeat;
	padding:10px 10px 10px 190px;
	margin-top:20px;
}

#rightSide #link4{
	width:393px;
	background-image:url(../images/link/frame4.gif);
	background-repeat:no-repeat;
	padding:10px 10px 10px 190px;
	margin-top:20px;
}

#rightSide .linkBottom{
	width:593px;
	height:4px;
	background-image:url(../images/link/frame_bottom.gif);
	background-repeat:no-repeat;
}

#rightSide li.linkList{
	width:190px;
	float:left;
	font-size:14px;
	line-height:25px;
	color:#646464;
}

#rightSide li.linkListLong{
	width:420px;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#646464;
}

#rightSide li.linkListLong span{
	font-size:10px;
	line-height:10px;
}










