@charset "utf-8";



/* CSS Document */







/* reset styles */



html, body, div, h1, h2, h3, h4, h5, h6,



p, blockquote, pre, address,



ul, ol, li, dl, dt, dd,



table, th, td, form, fieldset {

	margin: 0;

	padding: 0;



}



body,textarea,input {
	font-size: 100.01%;
	font-family: '���C���I',Meiryo,'�l�r �o�S�V�b�N',Hiragino Kaku Gothic Pro W3,"�q���M�m�p�S Pro W3",osaka,sans-serif;
}


/* default text */



body{



color:#333;



font-size:75%;



line-height:1.5;



}



/* LINK */



a {

 outline: 0;

}



a:link{ 

color:#0066CC;

}



a:visited{

color:#000099;

}



a:hover{
	color: #333333;
}



a:active{

color:#000099;

}



/* BODY */



body {

	background-image: url();

	background-position: center;

	background-color:#ccc;

	background-repeat: repeat-y;

	margin-right: auto;

	margin-left: auto;

}



#wrapper {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	background-color: #fff;

	border-right: 1px orange solid;

	border-left: 1px orange solid;

    border-top: 5px orange solid;

}


#wrapper2 {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	background-color: #fff;

}



#content{

width:940px;

margin-right: 10px;

margin-left: 10px;

}



/* HEADER */



#logobar_top  {

	height: 62px;

	width: 960px;

	/*background-image: url(img/hdr_bg.gif);

	*/



   	border-bottom: solid 2px #ccc;

	display: block;

    

}



#logobar  {
	height: 65px;
	width: 960px;
	display: block;
}

#logobar2  {
	height: 65px;
	width: 960px;
	background-image: url(img/bg_top.gif);
	background-repeat: no-repeat;
	display: block;
}



.fLeft{

	float: left;

	width: 440px;

	height: 40px;

	margin-top:15px;

	margin-left:12px;

}

.fRight{

	font-size: 86%;

	line-height: 1.3;

	float: right;

	padding:18px;



}



.fRight li{

	display: inline;



	list-style-type: none;

}





#logobar li {



	display: inline;



	list-style-type: none;



}



/* �p���������X�g */

 

#navigate{

	padding-left:15px;

	font-size:95%;

	color:#666;

	width:700px;

	height:30px;

	padding-top:5px;

}



#navigate a {

text-decoration: none;

}



#navigate a:link{ 

color:#666;

text-decoration:none;

}

#navigate a:visited{

color:#666;

}

#navigate a:hover{

color:#999999;

text-decoration:underline;

}

#navigate a:active{

color:#666;

}



/* GLOVAL NAVIGATION */



#mainnavigation {

	/*background-image: url();



	background-repeat: no-repeat;*/



	height: 40px;

	width: 960px;



	padding-left: 8px



	padding-top: 10px;

	border-bottom: solid 1px #ccc;



}



#mainnavigation a {

text-decoration: none;

}



#flash{

	height: 300px;

	width: 960px;

	background-color:#FFFFFF;

}



#mainnavigation li {

	display: inline;

	list-style-type: none;

	padding:0px;

	margin: 0px;



}



/*#mainnavigation a:hover img{

	opacity:0.8;

	filter: alpha(opacity=80);

}*/



#mainnavigation img{

	border:0;

	padding:0px;

}



#info_navi img{

	border:0;

	padding-bottom:1.5px;

	padding-right: 5px;

}





/* CONTENTS */







#maincontents {
	overflow: hidden;
	float: left;
	padding-top: 5px;
	background-color:#FFFFFF;
	padding-bottom: 5px;
	width: 700px;
	margin-left: 20px;

}

#maincontents2 {
	overflow: hidden;
	float: left;
	padding-top: 5px;
	background-color:#FFFFFF;
	padding-bottom: 5px;
	width: 800px;
	margin-left: 15px;

}




#maincontents p{



}



.main_bottom_top{

float:right;

padding-top: 10px;

padding-bottom: 10px;

}



#top_main_table{
	width:680px;
	border:0px;
	padding-left: 10px;
}



.date{
	width: 62px;
	vertical-align:top;
	padding-top: 5px;

}



.category{
	width:90px;
	padding-left:5px;
	vertical-align:top;
	text-align: center;
}

.category img{
	padding-top: 7px;
}

.title{
	width: 480px;
	text-align:left;
	padding-bottom:10px;
	padding-top: 5px;

}



#info_table{

	padding-top:12px;

	padding-bottom:30px;

	padding-left: 20px;

	display:block;

	clear:both;

}

#top_main_table th {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.6em;
}

#info_table table,th{

border:0;

}



#info_navi a:hover img{

	opacity:0.8;

	filter: alpha(opacity=80);

}





#company_rinen{

padding-left:10px;

}



#recruit_main{

padding:20px;

}



#recruit_main ul{

list-style-image: url(img/arrow-01_on.gif);

}



#recruit_table{

padding:20px;

}



#recruit_pic1{

padding-top:20px;

padding-bottom:10px;

}



#recruit_pic2{

padding-left:350px;

}



#recruit_pic3 li{

display: inline;

list-style-type: none;

padding:5px;

}



#map p{

padding:20px;

font-size:small;

}



#recruit_top_right{

	float: right;

	width: 380px;

	padding-right: 20px;

	padding-bottom: 30px;

}



#recruit_top_right p{

font-size:100%;

}



#recruit_top_right h3{

	font-size:115%;

}



#recruit_top_right p{

	padding:10px;

	color:#333333;

	line-height: 150%;

	padding-bottom: 15px;

}



#recruit_top_left{

	float: left;

	width: 270px;

	padding-top: 20px;

}



.recruit_middle{

clear:both;

}



#recruit_top_botom{

clear:both;

}

.contentsfLeft{

	width:700px;

	padding-top: 10px;

}



.contentsfLeft img{

padding-bottom:1.5px;	

}





.top_maincontents{

clear:both;

background-color:#FFFFFF;

}





#maincontents_bottom{

	float: none;

}



#main_table{

	border-right: 20;

	margin-top: 10px;

	padding-left: 20px;

}









#main_company_left{

float:left;

}

#main_company_right{

float:right;

}

#main_company_botom{

clear:both;

}





#main_company_right{

img:padding 5px;

}



hr{

	color:#FFCC66

}



th{
	font-weight:normal;
	color:#666666;
	font-size:small;
	text-align: left;
	border-bottom: solid 1px #d3d3d3;

}



h1{

text-indent:-9999px;

font-size:0px;

}



h3{

	font-size:medium;

	padding-top:15px;

	padding-left:10px;

	color:#666666;

}



h4{

font-size:medium;

font-weight:normal;

margin:8px;

}



h5{

	font-size: 120%;

	padding-left: 10px;

	padding-bottom: 10px;

	font-weight: normal;

	padding-top: 5px;



}







p{

color:#666666;

}







img{
	border:0px;
	vertical-align: top;

}







#map img{

margin:10px;

}



#info_navi li{

display: inline;

list-style-type: none;

}



#info_navi{

padding-top:10px;

}



#info_archive{

	width:700px;

	display: block;

	padding-top: 5px;

	height: 500px;

	padding-bottom:30px;

}



#info_archive_2{

	width:700px;

	display: block;

	padding-top: 5px;

}



#info_archive h3{

font-size:100%;

}



.recluit_title{

	padding-top:10px;

	padding-bottom:10px;

	padding-left: 20px;

}



.recluit_title img{

padding-right:15px;

}





.job_title{

width:100px;

height:28px;

text-indent:15px;

}



.job{

width:500px;

padding-left:15px;

}



.archive_title{

	width:700px;

	display: block;

	padding-top: 10px;

	font-size:110%;

	color:#666666;

	font-weight:bold;

	padding-left: 20px;

	padding-bottom: 10px;

}

.archive_date{

padding-left:550px;

font-size:100%;

color:#666666;

}

.archive_main{
	padding-left:40px;
	padding-top:20px;
	color:#666666;
	width: 650px;

}



.archive_main_2{

	padding-left:40px;

	padding-top:20px;

	color:#666666;

	padding-bottom: 20px;

}



.archive_box{

	width:550px;

	padding-right:20px;

	background-color:#CCCCCC;

	color:#333333;

	border:1px solid #999999;

	margin-bottom: 10px;

	padding-left: 20px;

}





.archive_table{

padding:20px;

}



.archive_table table{

border-collapse: collapse;

}



.archive_table table th{

 border: 1px solid #333; 

}



.archive_bottom{

padding-bottom:30px;

}



.box{
	padding-top:10px;
}

.box_form{
	text-align: left;
}



.copy{

	width:650px;

	padding-left:10px;

	padding-top:15px;

	font-size:100%;

	padding-bottom: 15px;

}

/*�I�����[�����e�N�m���W�[*/

.technology_left{

width:700px;

}

.technology_left img{

	margin:5px;

}

.technology_left2{
�@width:700px;
}


.technology_box{
	float:left;
	width:290px;
	height:200px;
	padding-left:25px;
	line-height: 1.5em;
}

.technology_box_2{
	width:290px;
	height:200px;
	padding-right:57px;
	float: right;
	line-height: 1.5em;
}

.technology_inner{
	padding-left: 40px;
	padding-top: 10px;
}

.technology_inner dt{
	color: #000066;
	font-size: 1.1em;
}

.tech_right{
	float: right;
	width: 400px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tech_left{
	float: left;
	width: 260px;
	padding-top: 15px;
	padding-left: 10px;
	line-height: 2em;
	font-size: 1.1em;
}

.clear{
	clear: both;
	font-size: 1.1em;
	line-height: 2em;
}

/*���i�T�[�r�X*/


.product_t{
	width:630px;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
}



.product_t2{
	width:630px;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	font-size:110%;
	color:#000033;
}

.product_t3{
	width:630px;
	padding-top:10px;
	padding-left:20px;
}

.product_t5{
	width:630px;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	background-image: url(img/ipv.gif);
	height: 550px;
	background-repeat: no-repeat;

}

.product_t5 ul li{

padding: 5px 5px 5px 0px;

font-size: 1.1em;

}


.innner_list{
	padding-left: 20px;
	width: 480px;
}


.product_sp{

	width:632px;

	height:231px;

	margin-left:20px;

	background-image: url(img/staff_bg.gif);

	background-repeat:no-repeat;

	padding-top:10px;

	padding-bottom: 10px;

}



.product_sp h3{

	padding:0px;

	padding-left: 20px;

	font-size: 125%;

	color: #333333;

}



.product_sp h4{

	padding:0px;

	padding-left: 10px;

	font-size: 105%;

	font-weight:bold;

	color: #666666;

}





.product_docodoco{

width:632px;

height:231px;

margin-left:20px;

background-image: url(img/staff_bg.gif);

background-repeat:no-repeat;

padding-top:10px;

padding-bottom:10px;

}



.product_docodoco h3{

	padding:0px;

	padding-left: 20px;

	font-size: 125%;

	color: #333333;

}



.product_docodoco h4{

	padding:0px;

	padding-left: 10px;

	font-size: 105%;

	font-weight:bold;

	color: #666666;

}



.product_rakulog{

	width:632px;

	height:231px;

	margin-left:20px;

	background-image: url(img/staff_bg.gif);

	background-repeat:no-repeat;

	padding-top:10px;

	padding-bottom: 10px;

}



.product_rakulog h3{

	padding:0px;

	padding-left: 20px;

	font-size: 125%;

	color: #333333;

}

.product_rakulog h4{

	padding:0px;

	padding-left: 10px;

	font-size: 105%;

	font-weight:bold;

	color: #666666;

}



.product_kaitaku{

	width:632px;

	height:231px;

	margin-left:20px;

	background-image: url(img/staff_bg.gif);

	background-repeat:no-repeat;

	padding-top:10px;

	padding-bottom: 10px;

}



.product_kaitaku h3{

	padding:0px;

	padding-left: 20px;

	font-size: 125%;

	color: #333333;

}



.product_kaitaku h4{

	padding:0px;

	padding-left: 10px;

	font-size: 105%;

	font-weight:bold;

	color: #666666;

}

.product_left{
	width:450px;
	font-size: 100%;
	padding-left: 20px;
	float: left;
}

.product_right{
	width:115px;
	padding-top: 25px;
	float: right;
	padding-right: 15px;
}

.product_right_2{
	width:115px;
	float: right;
	padding-right:15px;
}



.product_copy{
	font-size:120%;
	display:inline;
	vertical-align:middle;
}

.sitemap_content{
	padding-left:20px;
	width: 700px;
	float: left;
}


.sitemap_left p{
	color:#FFF;
	vertical-align:top;
	font-size:110%;
	font-weight:normal;
	background-color:#000033;
	display: box;
	padding:2px;
	margin-bottom:2px;
	font-weight:bold;
	width:250px;
	text-shadow: 2px 2px 2px black;
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}



.sitemap_right p{

	color:#FFFFFF;

	font-size:110%;

	font-weight:normal;

	background-color:#000033;

	display:box;

	padding:2px;

	margin-bottom:5px;

	font-weight:bold;

	width:250px;

	text-shadow: 2px 2px 2px black;

	filter: alpha(opacity=25);

	-moz-opacity:0.25;

	opacity:0.25;

}





.sitemap_left{

	float:left;

	width:300px;

	padding-left:40px;

	font-size:115%;

	line-height:2em;

	padding-top:20px;

}







.sitemap_right{

	width:300px;

	float: right;

	font-size:115%;

	line-height:2em;

	padding-top:20px;

}







.sitemap_right ul{

list-style:none;

padding-left:5px;

padding-top:3px;

}



.sitemap_left ul{

list-style:none;

padding-left:5px;

padding-top:3px;

}









.raquo{

	font-size:18px;

	color:#FF6633;

}





.entry_main H#{

padding-top:5px;

}



#privacy_contetnt h3{

font-weight:normal;

font-size:120%;

}



#inquiry_table{
	width:550px;

}



.sign{

padding-left:500px;

width:250px;

}



.privacy-box{

width:380px;

padding-left:20px;

border:1px #333 solid;

margin-left:150px;

}





/*.privacy-box_2{

	width:380px;

	padding-left:20px;

	border:1px #333 solid;

	margin-left:100px;

}

*/



.button_privacy{

	padding-left:450px;

	padding-top: 10px;

}



.button_privacy_2{

padding-left:550px;

padding-top: 10px;

}



.thanks_address{

width:500px;

padding-top:20px;

padding-bottom:350px;

padding-left:60px;

font-size:120%;

}

.thanks_address2{
	width:500px;
	padding-bottom:350px;
	padding-left:50px;
	font-size:120%;
	background-image: url(img/ipv.gif);
	height: 550px;
	background-repeat: no-repeat;
	padding-top: 40px;


}





/*

.table_law{

	border-right: 20;

	margin-top: 10px;

	padding-left: 50px;

	padding-bottom:15px;

	width: 600px;

}



.table_law table,th{

border:1px solid #999;

border-collapse:collapse;

}



.table_law_1{

width:10px;

}



.table_law_1_title{

width:10px;

background-color:#333;

color:#fff;

}





.table_law_2{

width:250px;

text-align:left;

vertical-align: top;

padding:5px;

font-size:95%;



}

.table_law_2_title{

text-align:center;

background-color:#333;

color:#fff;

}

.table_law_3_title{

text-align:center;

background-color:#333;

color:#fff;

}



.table_law_3{

width:250px;

text-align:left;

vertical-align: top;

padding:5px;

font-size:95%;

}



*/

.law_middle ul{

padding-left:110px;

}



.presskit_middle{

	padding-left:50px;

}









.company_ceo{

}



.ceo_copy{

padding-top:10px;

paddomg-left:10px;

}



.ceo_message{

width:550px;

float:left;

line-height:2em;

padding-left:10px;

font-size:110%;

color:#666666;

}



.ceo_title{

font-size:140%;

width:550px;

color:#666666;

font-weight:bold;

padding-top:10px;

padding-bottom:10px;

line:height:1.8em;

}



.ceo_sign{

width:350px;

padding-left:220px;



}



.ceo_sign_in{

padding-right:10px;

}



.ceo_pic{



float:right;

}



.company_title{

clear:both;



}



.rinenn_block p{

	font-size:110%;

	line-height:1.5em;

	padding-left:9px;

}



.rinenn_block h4{

	color:#000066;

	font-weight: bold;

	padding-bottom: 5px;

}



.rinenn_block h5{

	font-weight:bold;

	font-size:120%;

	line-height:1.2em;

}



.rinenn_block{

width:500px;

height:600px;

background-image:url(img/companypolicy2.jpg);

padding-top:10px;

background-repeat:no-repeat;

}



.technology_up_right{
	float:right;
	width: 323px;
	height: 433px;
}

.technology_up_right2{
	float:right;
	width: 370px;
	height: 433px;
}



.technology_up_left{

	float:left;

	width: 320px;

}

.technology_up_left5{
	float:left;
	width: 250px;

}




.technology_up_left h4{

	font-size:125%;

	font-weight:bold;

	color: #666666;

}



.technology_up_left h3{
	font-size:120%;
	font-weight:bold;
	color:#666666;

}


.technology_up_left p{

	line-height:2em;

	padding-left: 10px;

}


.technology_sp_copy{

	width:290px;

}


.product_t img{

padding:3px;

}

.alt {
	nowrap: nowrap;
	text-align: left;
	width: 150px;

}


.box {
	text-align: left;
	width: 200px;
}

#ipv_table1{
	font-size: 140%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	padding-left: 10px;
	margin-left: 30px;
	background: url(img/bg_table.gif);
	width: 750px;
}

#ipv_table1 td{
	padding: 5px 10px 5px 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	margin-right: 10px;
}

#ipv_table1 th{
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #999;
	font-weight: bold;
	line-height: 120%;
	margin-left: 8px;
	color: #fff;
}

#ipv1{
	float: left;
}

.ipv_text{
	font-size: 120%;
	padding-bottom: 20px;
	padding-left: 25px;
	color: #333333;
}

.ipv_text p{
	color: #333333;
}


#sparea3{
	padding-left: 85px;
}

.table_comment{
	padding-top: 5px;
	padding-left: 40px;
}

.select{
	font-size: 110%;
}

.thanks_head{
	font-size: 120%;
}

.ipv_ti{
	font-size: 1.2em;
	border-left: 5px solid #66cccc;
	color: #333333;
	display: block;
	vertical-align: middle;
	margin-bottom: 10px;
}

.totop{
	padding-top:25px;
	width: 450px;
	text-align: right;
}

/* SIDEBAR */


#ipv{
	height: 111px;
	background-image:url(img/bn_ipv.jpg);
	background-repeat:no-repeat;
	padding: 14px 10px 0px 14px;
	font-size: 110%;

}

#ipv a link{
	color: #fff;
}

#ipv a hover{
	color: #000033;
}



#sparea{
	font-size: 100%;
	padding-top: 35px;
	color:#333333;
	font-weight: bold;
	
}

#sparea2{
	font-size: 100%;
	color:#333333;
	font-weight: bold;	
}



.sidebar_original_1{
	padding-top: 5px;

}


#sidebar {

	width: 204px;

	line-height: 1.3;

	float: right;

	background -color:#FFFFFF;

	margin-right: 10px;



}


#sidebar img{

vertical-align: top;

border:0;

}


#sidebar li{

	list-style-type: none;

	/*font-size: 120%;*/

	color:#999999;

}


.sidebar_original ul{

padding-top:15px;

}







.sidebar_2{

	padding-top:6px;

	width: 204px;

	padding-left: 22px;

}



#sidebar ul li.top{

background-image: url(img/side_menu01_off.gif);

width: 204px;

height: 30px;

}



#sidebar ul li.bottom{

background-image: url(img/side_menu02_off.gif);

width: 204px;

height: 30px;

}





.sidebar_bottom li{

	list-style-type: none;

	padding-bottom:10px;

	padding-left:43px;

	padding-top:8px;

	font-size:11px;

	color:#999999;

}







.sidebar_t{

text-indent:10px;

}



.sidebar_bottom img{

padding-left:5px;

}





.seminar{

padding-bottom:15px;

}



.carnavi{



background-repeat:no-repeat;

width: 200px;

height: 50px;

padding-bottom:10px;

}



.carnavi a:hover{

background-position: top right;

}



.blog_ceo{



background-repeat:no-repeat;

width: 200px;

height: 50px;

padding-bottom:10px;

}





.blog_ceo a:hover{

background-position: top right;

}



.blog_builder{



width: 200px;

height: 50px;

background-repeat:no-repeat;

padding-bottom:10px;

}



.blog_builder a:hover{

background-position: top right;

}



.side_company {
	width:204px;
	padding-bottom:10px;
	padding-top: 10px;

}





.company_profile{

background-image: url(img/side_menu01_on.gif);

background-repeat:no-repeat;

width: 204px;

height: 30px;

text-indent:21px;

font-size:130%;

}



.company_profile a{

text-decoration: none;

color:#666;

}





.company_rinen{

background-image: url(img/side_menu01_off.gif);

background-repeat:no-repeat;

width: 204px;

height: 30px;

color:#666;

text-indent:21px;

font-size:130%;

}





.company_rinen a{

text-decoration: none;

color:#666;

}



.company_presskit{

background-image: url(img/side_menu02_off.gif);

background-repeat:no-repeat;

width: 204px;

height: 32px;

color:#666;

text-indent:21px;

font-size:130%;

}



.company_presskit_2{

background-image: url(img/side_menu02_on.gif);

background-repeat:no-repeat;

width: 204px;

height: 32px;

color:#666;

text-indent:21px;

font-size:130%;

}


.company_presskit a{

color:#666;

text-decoration: none;

}


#recruit_shinsotu{

	padding-left:360px;

}


.pagetop{
	width:940px;
	height:22px;
	clear:both;
	padding-top:15px;
	padding-bottom:5px;

}


.pagetop img{
	float:right;
	padding-right:25px;

}



.sidebar_bottom_2 li{

	list-style-type: none;

	padding-bottom:10px;

	padding-left:70px;

	padding-top:8px;

	font-size:11px;

	color:#999999;

}



.sidebar_bottom_2 img{

	padding-left:5px;

}

.pref{
	font-size: 100%;
}

.bc{
	font-size: 100%;
}

.deta{
	width: 150px;
}

.kekka{
}

.entry{
	color: #333333;
	border-bottom: 3px solid orange;
	width: 350px;
}

.input1{	
	font-size: 90%;
	width: 300px;
}

#content2{
	padding-top: 20px;
	padding-left:90px;
	padding-bottom: 100px;
	font-size: 120%;
}

#content3{
	padding-top: 40px;
	padding-left:25px;
	font-size: 120%;
	width: 600px;
	height: 300px;
	background-repeat: no-repeat;
	margin-left: 50px;
	padding-bottom: 100px;
	background-image: url(img/thanks_ip_bg.gif);
}


.bold{
	font-size: 90%;
	color: #003366;
}

#houkoku{
	font-size:140%;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 800px;
	text-align: center;
}

/* FOOTER */



#footer {
	font-size: 85%;
	clear: both;
	background-repeat:repeat-x;
	width: 960px;
	background-color: fff;
	border-top: solid #0B276E 2px;

}
.ffLeft{
	float:left;
	padding-top: 10px;
	padding-left: 20px;
}

.ffRight{
	float:right;
	font-size: 10px;
	color:#666666;
	line-height:1.5em;
	padding-top: 10px;
	height:90px;
	display:block;
	text-align:left;
	padding-right:80px;
	padding-bottom: 10px;
}

.tel {
	padding-left: 5em;
}
.tel3 {
	padding-bottom: 10px;
	padding-left: 5em;
}


.footerCopy{
	clear: both;
	padding-left: 470px;
	padding-top: 4px;
	color:#fff;
	font-size:x-small;
	background-image: url(img/ftr_copy.gif);
	padding-bottom: 5px;
}
.footerCopy2{
	clear: both;
	padding-top: 4px;
	color:#fff;
	font-size:x-small;
	background-image: url(img/ftr_copy.gif);
	padding-bottom: 5px;
	text-align: right;
	padding-right: 20px;
}

.footerCopy3{
	clear: both;
	padding-top: 4px;
	color: #FF9900;
	font-size:x-small;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 20px;
	border-bottom: 10px solid #000066;
}


.ffRight li{
	list-style:none;
}

address {
	font-style: normal;
	font-size: 10px;
 }


.ftel_2{
	float: left;

}

.ftel_3{
padding-left:5px;
}
.ftel{
	padding-left:10px;
}
.ft_address{
	width:300px;
	height: 30px;
	display:block;
}
.archive_date {
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
}

#youtube{
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.recrute_text{
	padding-left: 30px;
	padding-top: 10px;
	line-height: 1.6em;
	font-size: 1.1em;
	background-color: #FFFFFF;
}

.recrute_text_jinji{
	padding-left: 30px;
	padding-top: 10px;
	line-height: 1.6em;
	font-size: 1.1em;
	background-color: #FFFFFF;
	width: 320px;
}

.recrute_text_career{
	line-height: 1.6em;
	font-size: 1.1em;
	background-color: #FFFFFF;
	padding: 15px 20px;
}


.recrute_text2{
	padding-left: 15px;
	padding-top: 10px;
	line-height: 1.6em;
	font-size: 1.1em;
}


.recrute_text3{
	line-height: 1.6em;
	font-size: 1.1em;
	background-color: #FFFFFF;
	width: 670px;
	align: center;
	padding: 10px;
}

.recrute_text4{
	line-height: 1.6em;
	font-size: 1.1em;
	background-color: #FFFFFF;
	width: 670px;
	align: center;
	margin-left: 5px;
	padding: 5px 10px;
}


.recrute_text dt{
	font-size: 1.3em;
	padding: 8px;
}

.recrute_text dl{
	padding: 5px;
}

.recrute_text dd{
	padding-left: 5px;
}

#staff_left{
	width: 300px;
	float: left;
	padding-top: 25px;
	padding-left: 5px;
	background-repeat: repeat-y;
	background-image: url(img/bg_staff.gif);
	height: 950px;
}

#staff_left_l{
	width: 300px;
	float: left;
	padding-top: 25px;
	padding-left: 5px;
	background-repeat: repeat-y;
	background-image: url(img/bg_staff.gif);
	height: 1100px;
}

#staff_left_s{
	width: 300px;
	float: left;
	padding-top: 25px;
	padding-left: 5px;
	background-repeat: repeat-y;
	background-image: url(img/bg_staff.gif);
	height: 800px;
}

#staff_left_n{
	width: 300px;
	float: left;
	padding-top: 25px;
	padding-left: 10px;
	height: 800px;
	background-color:#f8f8f8;
	margin-top:10px;
}


#staff_right{
	width: 360px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}


.staff_comment{
	width: 355px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 5px;
}

.seen_photo{
	padding-top: 15px;
}

.saiyo_data{
	width: 510px;
	border-bottom: dotted 2px #FF9900;
	padding-bottom: 30px;
	padding-top: 10px;
	font-size: 1.0em;
	color: #333333;
}

.recrute_text2 ul{
	list-style: square;
	color: #333333;	
	padding-left: 50px;
	line-height: 1.6em;
	font-size: 1.2em;
}

.recrute_text2 li{
	padding: 10px;
}
.recruit_new{
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.recrute_text_inn{
	padding-left: 80px;
}

#recruite_btn{
	padding: 20px;
	clear: both;
}

#recruite_btn img{
	padding-left: 20px;
}

.saiyo_koumokou{
	padding-right: 50px;
	vertical-align: top;
	border-bottom: dotted 2px #FF9900;
	padding-top: 10px;
	font-size: 1.0em;
	padding-left: 10px;
	width: 80px;
	color: #333333;
}

.reclute_bg{
	width: 700px;
	background-color: #FFFFFF;
	margin-top: 20px;
	padding-bottom: 5px;
}

.recruit_table th{
	vertical-align: top;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.recruit_table{
	background-color:whitesmoke;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}


#doui{
	padding-left: 20px;
}

#doui-radio {
	padding-top: 15px;
	padding-bottom: 20px;
}

.maincontents_text_area{
	padding-left: 20px;
	width: 675px;
	clear: both;
	line-height: 1.5em;
	padding-top: 8px;
}


#mailform {
	border: 0;
	cellspacing: 2;
	cellpadding: 5;
	font-size: 12px;
	margin-left: 10px;
}


#mailform td {
	height: 40px;
	padding: 5px;
}


#contact-end {
	padding-bottom: 45px;
}

.form_in{
	padding-left: 20px;
	font-size: 13px;
}

.alt {
	nowrap: nowrap;
	text-align: left;
	width: 25%;
}


.box2 {
	text-align: left;
	width: 65%;
	font-size: 0.9em;
	padding: 5px;
}

#live800{
	padding-top: 10px;
	padding-left: 3px;
}

#live800_2{
	padding-left: 3px;
	padding-bottom:5px;
}


.table_yogo th{
	border-right: 1px solid;
	border-bottom :1px solid;
	background-position:left top;
	color: #333333;
	text-align: center;

}

.table_yogo td{
	border-right: 1px solid;
	border-bottom :1px solid;
	background-position:left top;
	text-align: right;
	padding-right: 10px;

}

table.table_yogo{
	border-top: 1px solid;
	border-left: 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 550px;
	background-repeat:repeat-x;
	margin-left: 46px;
}


.table_yogo{
	margin-left: 10px;
}

.product_t_right{
	text-align: right;
}

.related_box{
	width: 450px;
	border: 1px dashed #000066;
	margin-left: 30px;
	padding: 10px 20px;
	margin-top: 15px;
}

.related_box2{
	margin-left: 30px;
	margin-top: 15px;
	width: 550px;
}

.box4 tr th{
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	line-height: 130%;
	text-align: center;
	height: 30px;
	text-indent: 5px;
	vertical-align: middle;
}


.box4 table {
	border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	padding:7px;
}

.box4_title{
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: middle;
	
}

.clear2{
	clear:both;
}

.partner_right{
	float: right;
	padding-right: 40px;
}

.partner_service{
	width: 80px;
	padding-bottom: 10px;
}

.partner_service img{
	padding: 2px;
}

.partner_company_name{
	width: 260px;
	padding-bottom: 10px;
	vertical-align: top;
}

.partner_tel{
	width: 120px;
	padding-bottom: 10px;
	vertical-align: top;
}

.partner_address{
	width: 220px;
	padding-bottom: 10px;
	vertical-align: top;
}

#partner{
	padding-top: 10px;
	padding-left: 10px;
	font-size: 11px;
}

#gmap{
	width: 610px;
	height: 500px;
	padding-left: 10px;
	margin: 15px auto;
}


.preskit_b_right{
	width: 330px;
	float: right;
	padding-top: 10px;
}

.preskit_b_right_in_s{
	width: 321px;
	background-image: url(img/bg_pre_sp.gif);
	padding-bottom: 15px;
	background-repeat: no-repeat;
	height: 303px;
}


.preskit_b_right_in_d{
	width: 321px;
	background-image: url(img/bg_pre_doco.gif);
	padding-bottom: 15px;
	background-repeat: no-repeat;
	height: 303px;
}

.preskit_b_right_in_k{
	width: 321px;
	background-image: url(img/bg_pre_kaitaku.gif);
	padding-bottom: 15px;
	background-repeat: no-repeat;
	height: 303px;
}

.preskit_b_right_in_r{
	width: 321px;
	background-image: url(img/bg_pre_raku.gif);
	padding-bottom: 15px;
	background-repeat: no-repeat;
	height: 303px;
}

.preskit_b_right_in_i{
	width: 321px;
	background-image: url(img/bg_pre_ip.gif);
	padding-bottom: 15px;
	background-repeat: no-repeat;
	height: 303px;
}

.preskit_b_left{
	width: 330px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

.preskit_b_inner{
	padding-top:150px;
	padding-left: 100px;

}

.info_square{
	background-color:#F5F5DC;
	text-align: middle;
	vertical-align:middle;
	width: 600px;
	padding: 20px 30px;
}

div.product_t p{
	font-size: 1.1em;
	color:#333333;
}

div.copy p{
	font-size: 1.1em;
	color:#333333;	
}


/*�̔��㗝�X�l��p�y�[�W*/

.adviser_left{
	float: left;
	width: 300px;
	padding-top: 10px;
}

.adviser_right{
	float: right;
	width: 300px;
	padding-top: 10px;
}

.adviser_inner_right{
	float: right;
	padding-top: 90px;
	font-size: 14px;
}

.adviser_inner_left{
	float: left;
}

.adviser_inner_bottom{
	clear: both;
	width: 290px;
	padding-top: 10px;
}


.adviser_name{
	font-size: 1.3em;
	color: #336600;
}

.maincontents_text_area_ad{
	background-image: url(img/adviser_bg.jpg);
	clear: both;
	background-repeat: no-repeat;
	height: 220px;
	font-size: 14px;
	padding-top: 20px;
	padding-left: 50px;
	margin-top: 14px;
	width: 665px;
}

.maincontents_text_area_ad img{
	padding-top: 10px;
}

.adviser_inner_right2{
	font-size: 0.9em;
	width: 300px;
	padding: 10px;
	float: right;
	padding-right: 60px;
	margin-top: 20px;
}

.product_dairiten_doco{
	background-image: url(img/lbtn_logodoco_s.jpg);
	width: 680px;
	height: 81px;
	clear: both;
	background-repeat: no-repeat;
}

div.product_dairiten_doco p{
	display: block;
	padding-left: 270px;
	padding-top: 25px;
	line-height: 1.2em;
}

.product_dairiten_rakulog{
	background-image: url(img/lbtn_logorakulog_s.jpg);
	width: 680px;
	height: 81px;
	clear: both;
}

div.product_dairiten_rakulog p{
	display: block;
	padding-left: 270px;
	padding-top: 25px;
	line-height: 1.2em;
}

.product_dairiten_kaitaku{
	background-image: url(img/lbtn_logokaitaku_s.jpg);
	width: 680px;
	height: 81px;
	clear: both;
}

div.product_dairiten_kaitaku p{
	display: block;
	padding-left: 270px;
	padding-top: 25px;
	line-height: 1.2em;
}



.product_dairiten_download{
	padding-top: 10px;
	margin-left: 40px;
	clear: both;
}

.download_f_left{
	float: left;
	width: 100px;
	padding-right: 40px;
	padding-bottom: 15px;
}

div.download_f_right dl{
	line-height: 2em;
}

div.download_f_right dt{
	padding-left: 20px;
	font-size: 1.2em;
	font-weight: bold;
}

div.download_f_right dd{
	padding-left: 40px;
}

.download_f_right{
	float: right;
	width: 520px;
	padding-top: 15px;
}

.btn_p_download{
	clear: both;
	padding-left: 180px;
	padding-bottom: 20px;
}

.product_dairiten_op{
	background-image: url(img/lbtn_logocar_s.jpg);
	width: 680px;
	height: 81px;
	clear: both;
	background-repeat: no-repeat;
}

div.product_dairiten_op p{
	display: block;
	padding-left: 270px;
	padding-top: 25px;
	line-height: 1.2em;
}


/*�̔��㗝�X�l��p�y�[�W�����܂�*/


/* 動画ページ　*/

#movie_area {
	float: left;
	width: 450px;
	height: 335px;
}

#b_box{
	clear: both;
	padding-top: 8px;
}

#movie_contents{
	font-size: 8pt;
	width: 240px;
	height : 320px;
	float: right;
	padding-right: 5px;
	padding-top: 10px;
}

#b_box button {
	width: 420px;
	height:40px;
	margin-left : 12px;
	text-align: left;
	padding-left: 20px;
	font-size: 11px;
}

#movie_left{
	float: left;
	width: 300px;
	height: 300px;
}

#mailform {
	border: 0;
	padding: 5px;
}

#mailform td {
	margin: 0px;
	padding: 0px;
	padding: 7px 5px 7px 10px;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	font-size: 10px;
}

#mailform span {
	color: #FF0000;
}

#mailform {
	border: 0;
	padding: 5px;
}

#mailform td {
	margin: 0px;
	padding: 0px;
	padding: 7px 5px 7px 10px;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	font-size: 11px;
}


#mailform2 {
	border: 0;
	padding: 5px;
}

#mailform2 td {
	margin: 0px;
	padding: 0px;
	padding: 7px 5px 7px 10px;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	font-size: 10px;
}

#mailform2 span {
	color: #FF0000;
}

#mailform2 {
	border: 0;
	padding: 5px;
}

#mailform2 td {
	margin: 0px;
	padding: 0px;
	padding: 7px 5px 7px 10px;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	font-size: 11px;
}

#mailform2 span {
	color: #FF0000;
}

h4.recluit_career{
	font-size: 1.3em;
	display: block;
	border-left: 4px solid #FF6347;
	text-indent: 10px;
	margin-left: 20px;
}

hr.reclute_career_hr{
	height: 0px;  
	border: 0px; 
	border-top: 2px dotted #C0C0C0; 
	width: 650px;
}

.career_middle{
	padding-left: 10px;
}

.career_middle dt{
	font-size: 1em;
	padding-bottom: 5px;
	display: block;
	text-indent: 10px;
}

.career_middle dd{
	padding-bottom: 5px;
	padding-left: 10px;
}

.career_middle span{
	color: #C0C0C0;
}

.enkaku th{
	padding: 7px;
	text-align: left;	
}

#company_table{

	padding-left:25px;

	padding-top:8px;

	color: #333;

}

.enkaku{
	padding-top: 10px;
}

.enkaku th{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F5F5F5;
	border-top: 1px solid #E6E6FA;
	border-left: 1px solid #E6E6FA;
	border-right: 1px solid #E6E6FA;
}

.enkaku td{
	padding: 10px;
	text-align: left;
	border-top: 1px solid #E6E6FA;
	border-right: 1px solid #E6E6FA;
}

.text_talent{
	text-align: center;
	padding: 10px;
	line-height: 1.5em;
	font-size: 1.1em;
	padding-top: 10px;
}

.recrute_text3{
	border-bottom: 1px dotted #dcdcdc;
	line-height: 1.5em;
}


/* セミナー情報ページ　*/

#top_main_table_semina{
	width:680px;
	border:0px;
	padding-left: 20px;
}

#top_main_table_semina th {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 1.6em;
}

.s_date{
	width: 75px;
	vertical-align:top;
	text-align: center;
	padding-top: 5px;
	font-size: 15px;
}



.s_category_top{
	width:85px;
	padding-left:5px;
	vertical-align:top;
	text-align: center;
	font-size: 15px;
}

.s_category{
	width:85px;
	padding-left:5px;
	vertical-align:top;
	text-align: center;
}

.s_title_top{
	width: 480px;
	text-align: center;
	padding-bottom:5px;
	padding-top: 5px;
	font-size: 15px;
}


.s_title{
	width: 480px;
	text-align:left;
	padding-bottom:5px;
	padding-top: 5px;
}

.s_category img{
	padding-bottom: 5px;
}

#side_partner{
	width: 199px;
	height: 231px;
	background-image: url(partner/img/bg_side_navi_pt.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-top: 10px;
}

#side_partner_s{
	width: 199px;
	height: 193px;
	background-image: url(partner/img/bg_side_navi_pt2.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-left: 4px;
}

#side_partner ul{
	padding: 50px 0 0 10px;
}

#side_partner li{
	padding-top: 4px;
}

#side_partner_s ul{
	padding: 50px 0 0 12px;
}

#side_partner_s li{
	padding-top: 4px;
}

#chat {
	width: 199px;
	height: 118px;
	background-color: #F0F8FF;
	margin-top:5px;
	padding-top:5px;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#wrapper #sidebar .side_company #nav {
	padding-top: 10px;
}

#info_navi_n ul {
	margin:0;
	padding: 0;
	width: 700px;
}

#info_navi_n li {
/* for Modern Browser */
    display:table-cell;
    
/* for IE */
    *display:inline;
    *zoom:1;
}

#info_navi_n{
	padding: 10px 0 10px 20px;
	width: 640px;
}

