/* common.css */

/* body 
============================================================================================ */
body { text-align:center; background:#ffffff; margin:0; padding:0; font-size:15px;}

/* font 
============================================================================================ */
p,dl,ul,table,ol,dt,dd,li,h1,h2,h3,h4,h5,h6 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; margin:0; line-height:1.4;}
p,dl,ul,ol,dl,th,td { color:#5f5e5f; }
/*p { padding:0 0 0 10px; }*/
a { color:#59a2c1; text-decoration:none; }
a:hover { color:#003990; }
a img {	border:none; }
ul,ol { list-style:none; margin:0; padding:0; }

/* font-size 
============================================================================================ */
h2 { font-size:100%; }
h3 { font-size:90%; }
h4,h5,h6 { font-size:85%; }
p,dl,ul,ol,dl,th,td,tr { font-size:85%; }


.pageup { font-size:70%; }

/* wrapper
============================================================================================ */
#wrapper {
	width:780px;
	height: auto;
	text-align:left;
	margin-left : auto;
	margin-right : auto;
	background-image:url(../image/main_back.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c8c8c8;
	border-left-color: #c8c8c8;
}
#wrapper2 { width: 100%; height: 100%; text-align:center; }

/* header
============================================================================================ */
#Head { width:780px; height:70px; background-color:#FFFFFF; }
#Head_left { float:left; padding-top:5px; }
#Head_right { float:right; padding:5px 15px 0 0; text-align:right; width:380px; }
#Head_right li { float:right; margin:5px 0 0 5px; }

/* Search
============================================================================================ */
#Search { margin:0; padding:0;top:0px; float:right; }
#Search img{margin:0 0 0 5px; }
#Search td{ border:0px; }

/* TOP navi
============================================================================================ */
#Navi{
	width:780px;
	height:35px;
	background-color:#FFFFFF;
}
#Navi ul{
	padding:0px;
	list-style:none;
	clear:both;
}
#Navi li { margin:0px; float:left;}
#Navi a { height:35px; display:block;}

a.NaviService { width:130px; background:url(../image/btn_navi1_1.jpg) left top no-repeat }
a.NaviServiceOn { width:130px; background:url(../image/btn_navi1_1b.jpg) left top no-repeat }
a.NaviCorp { width:130px; background:url(../image/btn_navi1_2.jpg) left top no-repeat }
a.NaviCorpOn { width:130px; background:url(../image/btn_navi1_2b.jpg) left top no-repeat }
a.NaviIR { width:130px; background:url(../image/btn_navi1_3.jpg) left top no-repeat }
a.NaviIROn { width:130px; background:url(../image/btn_navi1_3b.jpg) left top no-repeat }
a.NaviTech { width:130px; background:url(../image/btn_navi1_4.jpg) left top no-repeat }
a.NaviTechOn { width:130px; background:url(../image/btn_navi1_4b.jpg) left top no-repeat }
a.NaviRecruit { width:130px; background:url(../image/btn_navi1_5.jpg) left top no-repeat }
a.NaviRecruitOn { width:130px; background:url(../image/btn_navi1_5b.jpg) left top no-repeat }
a.NaviContact { width:130px; background:url(../image/btn_navi1_6.jpg) left top no-repeat }
a.NaviContactOn { width:130px; background:url(../image/btn_navi1_6b.jpg) left top no-repeat }
a:hover.NaviService { width:130px; background:url(../image/btn_navi1_1b.jpg) left top no-repeat }
a:hover.NaviCorp { width:130px; background:url(../image/btn_navi1_2b.jpg) left top no-repeat }
a:hover.NaviIR { width:130px; background:url(../image/btn_navi1_3b.jpg) left top no-repeat }
a:hover.NaviTech { width:130px; background:url(../image/btn_navi1_4b.jpg) left top no-repeat }
a:hover.NaviRecruit { width:130px; background:url(../image/btn_navi1_5b.jpg) left top no-repeat }
a:hover.NaviContact { width:130px; background:url(../image/btn_navi1_6b.jpg) left top no-repeat }

.indent { text-indent:-1000em; display:block; }

/* Main Area
============================================================================================ */
#Main {
	width:780px;
	height:100%;
	margin:0px;
	padding:0px;
}

/* Sub navi(‹¤’Ê)
============================================================================================ */
#SubNavi{ 
    float:left;
    width:170px;
    height:auto;
	background-color:#EBEBEC;
}
#SubNavi ul{
	list-style:none;
	background-color:#EBEBEC;
	margin:0px;
	padding:0px;
}
#SubNavi li,img { margin:0px; padding:0px; }
#SubNavi a { height:40px; display:block; }
#SubNavi a.title { height:50px; display:block; }
#SubNavi li.brank { display:block; }
#SubNavi li.last { margin-bottom:30px; display:block; }

/* footer
============================================================================================ */
#Footer {
	width:780px;
	height:40px;
	clear:both;
	padding-top: 5px;
	font-size:70%; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c8c8c8;
	background-color:#ffffff;
}
#Footer p { float:left; margin:8px 5px 0 8px; }
#Footer p.copy{ float:right; text-align:right; }

/* page up
============================================================================================ */
.pagetop { font-size:78%; padding-right:15px; text-align:right; clear:both; }

/* SubContents Main (Default)
=========================================================================================== */
#RightContents {
	float:right;
	width: 570px;
	padding-right:18px;
	background-color:#FFFFFF;
}
#RightContents p{ margin:5px 0px 8px 5px; }
#RightContents h3{ padding:5px 0px 2px 5px; color:#5f5e5f; }
#RightContents h3.Titleimg{ padding:0px; margin:0px; }

/* 2 box (Default)
============================================================================================ */
#LeftBox {
	float:left;
	width:285px;
}
#RightBox {
	float:right;
	width:280px;
}
#LeftBox img,#RightBox img{ margin: 10px 5px 0px 0px;}
#LeftBox p,#RightBox p{ padding: 5px 5px 10px 5px;}

/* class
============================================================================================ */
.clear { clear:both; }
.txt_right { text-align:right;}
.pr { float:right; padding-left:10px; }

.test{ height:inherit; }