/* 印刷用スタイルシート */

body{
	color:#000000;
	background-color:#ffffff;
}

#header, #global_navi, #topic_path, #local_navi, #sidebar_r, #footer{
	display:none;
}

/*--
#related_1, related_2, #related_3{
	display:none;
}
--*/

/*全体のコンテナ(div#container)*/
#container{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

/*-- ラッパー(div#wrapper) --*/
#wrapper{
	float:left;
	width:100%;
	height:auto;
	background:none;
}


/*-- ラッパー 1カラム用 --*/
#wrapper_1{
	width:100%;
	height:auto;
}



/*-- メイン(div#main) --*/
#main{
	float:right;
	width:100%;
	height:auto;

}



/*-- コンテンツ(div#contents_1, div#contents_2, div#contents_3) --*/
#contents_1{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
}

#contents_2{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
}

#contents_3{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
}


/*-- ページコンテンツ(div#page_contents_1, div#page_contents_2, div#page_contents_3) --*/


#page_contents_1{
	width:100%;
	height:auto;
}

#page_contents_2{
	width:100%;
	height:auto;
}

#page_contents_3{
	width:100%;
	height:auto;
}


/*-- ページタイトル(div#page_title_1, div#page_title_2, div#page_title_3) --*/





/*--ページタイトル制御 1カラム --*/


#page_title_1{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_1 h2#sitemap{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}

#page_title_1 h2#menseki{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}

#page_title_1 h2#policy{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}

#page_title_1 h2#policy_s{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}

#page_title_1 h2#sec_std{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}

#page_title_1 h2#secu_truste{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}

#page_title_1 h2#secu_ssl{
width:100%;
height:auto;
margin:0;
padding:0;
background:none;
text-indent:0;
}








/*--ページタイトル制御 2カラム --*/

#page_title_2{
	width:100%;
	height:auto;
margin:0;
padding:0;
}


#page_title_2 h2#corp{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
}

#page_title_2 h2#recruit{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
}

#page_title_2 h2#hiring{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
}

#page_title_2 h2#release_index{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
}

#page_title_2 h2#release{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
}

#page_title_2 h2#contact{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
}




/*--ページタイトル制御 3カラム services --*/

#page_title_3_services{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_3_services h2#credit{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_services h2#bank{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_services h2#emoney{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_services h2#cti{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_services h2#flow{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_services h2#cases{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_services h2#faq{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}



/*--ページタイトル制御 3カラム reason --*/

#page_title_3_reason{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_3_reason h2#reason_index{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_reason h2#speed{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_reason h2#cs{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_reason h2#security{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_reason h2#secure{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_reason h2#management{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}






/*--ページタイトル制御 3カラム credit --*/

#page_title_3_credit{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_3_credit h2#linkpoint_pc{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_credit h2#linkpoint_mobile{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}


#page_title_3_credit h2#keizoku{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_credit h2#quickcharge{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_credit h2#pay_as_you_go{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_credit h2#tel_authen{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_credit h2#credit_authen{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_credit h2#idpw{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}



/*--ページタイトル制御 3カラム bank --*/

#page_title_3_bank{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_3_bank h2#omakase{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}


#page_title_3_bank h2#bas{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}




/*--ページタイトル制御 3カラム emoney --*/

#page_title_3_emoney{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_3_emoney h2#bitcash{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_emoney h2#c-check{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_emoney h2#conveni_d{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_emoney h2#g-money{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}




/*--ページタイトル制御 3カラム cases --*/

#page_title_3_cases{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}


#page_title_3_cases h2#cases_pc{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_cases h2#cases_mobile{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_cases h2#cases_keizoku{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}

#page_title_3_cases h2#cases_qc{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
text-indent:0;
font-size:18px;
font-weight:bold;
}


















#page_title_2_corpinfo{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
}



#page_title_3_hof{
width:100%;
height:auto;
background:none;
margin:0;
padding:0;
}


/*
#page_title_3{
	width:445px;
	height:70px;
	margin-left:5px;
}
*/

#page_title_2_corpinfo h2{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-indent:0;
}


#page_title_3_hof h2{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-indent:0;
}

/*-- エントリーボディ(div#entry_body_1, div#entry_body_2, div#entry_body_3) --*/
#entry_body_1{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#entry_body_2{
	width:100%;
	height:auto;
}

#entry_body_3{
	width:100%;
	height:auto;
}


/*-- リンク(div#links_1, div#links_2, div#links_3) --*/
#links_1{
	margin:5px 0;
	padding:0;
	width:100%;
	height:auto;
}

#links_2{
	margin:5px 0;
	padding:0;
	width:100%;
	height:auto;
}

#links_3{
	margin:5px 0;
	padding:0;
	width:100%;
	height:auto;
}

#links_1 ul, #links_2 ul, #links_3 ul{
	margin: 0;
 	padding:0 20px 0 20px;
 	list-style-type:none;
}

#links_1 ul li, #links_2 ul li, #links_3 ul li{
	font-size:10px;
	color:#696967;
	line-height:140%;
	text-align:right;
	letter-spacing:1px;
}

#links_1 ul li a, #links_2 ul li a, #links_3 ul li a{
	font-size:10px;
}





/*-- セキュリティ規格 --*/
#secu_wrapper{
	float:left;
	width:400px;
	height:auto;
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 10px;
	padding:0;
	padding-bottom:10px;
}

#secu_l{
	float:left;
	text-align:center;
	width:150px;
	height:auto;
	line-height:140%;
	margin:0;
	padding:0;

}


#secu_r{
	float:right;
	width:245px;
	height:auto;
	line-height:140%;
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;

}

.secu_title{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 20px;
	padding:0px 0 5px 0px;
/*
	background:url(../img/dot_red.gif) left no-repeat;

	border-left:5px solid #b9cfe1;
*/

}


/*-- 使いやすい管理画面 --*/
#kanri_wrapper{
	float:left;
	width:400px;
	height:auto;
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 10px;
	padding:0;
	padding-bottom:10px;
}

#kanri_l{
	float:left;
	text-align:center;
	width:180px;
	height:auto;
	line-height:140%;
	margin:0;
	padding:0;
}


#kanri_r{
	float:right;
	width:215px;
	height:auto;
	line-height:140%;
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;

}


.kanri_title{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 20px;
	padding:0px 0 5px 0px;
/*
	background:url(../img/dot_red.gif) left no-repeat;

	border-left:5px solid #b9cfe1;
*/
}




/*-- 採用情報 --*/
#rec_wrapper{
	float:left;
	width:525px;
	height:auto;
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 30px 15px 10px;
	padding:0;
	padding-bottom:10px;
}

#rec_l{
	float:right;
	text-align:center;
	width:205px;
	height:auto;
	line-height:140%;
	margin:0;
	padding:0;
}


#rec_r{
	float:left;
	width:300px;
	height:auto;
	line-height:140%;
	font-size:12px;
	color:#666666;
	padding:0;
	margin:0px 10px 5px 20px;

}

.rec_title{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 20px;
	padding:0px 0 5px 0px;
}




/*-- 募集要項 --*/

#rec_tbl{

	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 0px;
	padding:0;
}

#rec_tbl strong{

	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin:5px 20px 15px 0px;
	padding:0;
}

#rec_tbl ul li{

	color:#666666;
	font-size:12px;
	line-height:120%;
	margin:5px 15px 0px 15px;
	padding:0;
}


#rec_tbl dl{
margin:0;
padding:0;
margin-left:20px;
margin-bottom:5px;
padding-top:10px;
border-top:1px solid #cccccc;
}

#rec_tbl dt{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
}

#rec_tbl dd{
margin:0;
padding:0;
margin-left:120px;
margin-top:-16px;
font-size:12px;
color:#666666;
line-height:140%;
}


#rec_tbl dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}




#rec_list ul li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0px 20px 0px 30px;
	padding:0;
}

#rec_list a{
	font-size:12px;
	line-height:160%;
	padding:0;
}

.rec_q{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding-left:25px;
	background:url(../img/rec_q.gif) left no-repeat;
}


.rec_a{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding-left:25px;
	background:url(../img/rec_a.gif) left no-repeat;
}





/*-- 募集要項用 リスト --*/

#hiring_lp{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#hiring_lp ul li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:10px;
	list-style-image:url(../img/list_lp.gif);
}



/*-- 募集要項用 dl dt dd  --*/


#hiring_lp dl{
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}

#hiring_lp dt{
margin:0;
padding:0;
color:#666666;
padding-left:5px;
background:url(../img/list_lp.gif) no-repeat;
text-indent:-9999px;
}

#hiring_lp dd{
margin:0;
padding:0;
margin-left:20px;
margin-top:-18px;
font-size:12px;
color:#666666;
line-height:140%;
}

#hiring_lp dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}



/*-- 募集要項用 ページ内リンク  --*/

#page_link{
	width:450px;
	font-size:12px;
	line-height:160%;
	margin:5px 0px 15px 50px;
	padding:0;
}


#page_link ul li{ 
	width:auto; 
	height: auto;
	margin:0px 20px 0px 0px;
	list-style-image:url(../img/page_link_list.gif);
}






/*-- よくあるご質問 --*/

.faq_q{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin:5px 20px 25px 20px;
	padding-left:30px;
	background:url(../img/rec_q.gif) left no-repeat;
}


.faq_a{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding-left:30px;
	background:url(../img/rec_a.gif) left no-repeat;
}

.faq_a strong{
	color:#666666;
	font-size:12px;
}

.pagetop{
	display:none;
	/*-- 	
	color:#666666;
	line-height:140%;
	margin:5px 20px 15px 330px;
	--*/
}




/*-- 銀行振込決済 --*/

#omakase_btn{
float:right;
margin:0;
padding:0;
width:210px;
height:27px;
margin:10px 20px 20px 0px;
}

#omakase_btn ul { margin: 0; padding: 0; list-style-type: none;}

#omakase_btn ul li { width: 210px; height: 27px;}

#omakase_btn ul li a { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/omakase_btn.gif);}

#omakase_btn ul li a:hover { background-position: 0px -27px; }

#omakase_btn ul li a span { position: absolute; left: -9999px;}



#bas_btn{
float:right;
margin:0;
padding:0;
width:210px;
height:27px;
margin:10px 20px 20px 0px;
}

#bas_btn ul { margin: 0; padding: 0; list-style-type: none;}

#bas_btn ul li { width: 210px; height: 27px;}

#bas_btn ul li a { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/bas_btn.gif);}

#bas_btn ul li a:hover { background-position: 0px -27px; }

#bas_btn ul li a span { position: absolute; left: -9999px;}





/*-- 導入までの流れ --*/
#entry_body_3_flow{
	float:left;
	width:445px;
	height:auto;
	padding-left:10px;
	padding-bottom:10px;
}

#entry_body_3_flow h3{
	color:#90130c;
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #90130c;
	letter-spacing:1px;
	margin:0;
	padding:5px;
	background:url(../img/h3_bg.gif) repeat-x bottom #f5eded;
}

.flow_heading_text{
	color:#90130c;
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #90130c;
	letter-spacing:1px;
	margin:0 0 0 10px;
	padding:5px;
	background:url(../img/h3_bg.gif) repeat-x bottom #f5eded;
}

#entry_body_3_flow p{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 10px 10px 10px;
	padding:0;
}

.flow_arrow{
	line-height:140%;
	margin:0 0px 5px 0;
	height:36px;
	background:url(../img/flow_arrow.gif) top center no-repeat;
}

#flow_buttons{
	margin:5px 0 10px 0;
	padding:0;
	width:435px;
	float:left;
	height:auto;
}

#flow_buttons ul li span{
	display:inline;
}

#flow_buttons_left{
	float:left;
	width:207px;
	margin-left:5px;
}

#flow_buttons_left ul, #flow_buttons_left li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
}


#flow_buttons_right{
	float:right;
	width:207px;
	margin-right:5px;
	font-size:12px;
	font-weight:bold;
}

#flow_buttons_right ul, #flow_buttons_right li{
	margin:0;
	padding:0;
	list-style:none;
}

#flow_buttons_left #flow_buttons_left_inq_catalog a{
	display:block;
	width:207px;
	height:49px;
	background:none;
	font-size:12px;
	font-weight:bold;
}

#flow_buttons_left #flow_buttons_left_inq_catalog a:hover{
	background:none;
}

#flow_buttons_right #flow_buttons_right_seminar a{
	display:block;
	width:207px;
	height:49px;
	background:none;
	font-size:12px;
	font-weight:bold;
}

#flow_buttons_right #flow_buttons_right_seminar a:hover{
	background:none;
}


/*--導入までの流れ　電話番号テキスト --*/

#flow_contact_info{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#flow_contact_info ul li{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:20px;
	list-style-image:url(../img/list_lp.gif);
}

#flow_contact_info dl{
margin:0;
padding:0;
margin-left:10px;
margin-bottom:10px;
}

#flow_contact_info dt{
margin:0;
padding:0;
color:#000000;
font-size:12px;
font-weight:bold;
padding-left:5px;
background:url(../img/list_lp.gif) no-repeat;
text-indent:-9999px;
}

#flow_contact_info dd{
margin:0;
padding:0;
margin-left:20px;
margin-top:-18px;
font-size:12px;
font-weight:bold;
color:#000000;
line-height:140%;
}

#flow_contact_info dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}








/*-- トップ --*/
#entry_body_top{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


#mainimage_top{
	width:100%;
	height:202px;
margin:0;
padding:0;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/mainimage.gif) left no-repeat;
}

#menu_top_wrapper{
margin:0;
padding:0;
	width:780px;
	height:300px;

}


#menu_top_wrapper_l{
float:left;
margin:0;
padding:0;

	width:611px;
	height:auto;
}

#menu_top_wrapper_r{
float:right;
margin:10px 5px 0 0;
padding:0;

	width:160px;
	height:auto;
}


#menu_l{
float:left;
margin:0;
padding:0;

	width:305px;
	height:200px;
}


#menu_l_l{
float:left;
margin:0;
padding:0;

	width:152px;
	height:185px;

	background:none;
margin-right:1px;
border-bottom:0px solid #cccccc;
}

#menu_l_r{
float:right;
margin:0;
padding:0;

	width:152px;
	height:185px;


	background:none;
border-bottom:0px solid #cccccc;
}


#menu_r{
float:right;
margin:0;
padding:0;

	width:305px;
	height:200px;
margin-left:1px;
}


#menu_r_l{
float:left;
margin:0;
padding:0;
	width:152px;
	height:185px;


	background:none;
margin-right:1px;
border-bottom:0px solid #cccccc;
}

#menu_r_r{
float:right;
margin:0;
padding:0;
	width:152px;
	height:185px;

	background:none;

border-bottom:0px solid #cccccc;
}



#top_menu_list{

	padding:10px 5px 5px 20px;
	margin:0;

}


#top_menu_list ul{
	margin:0;
	padding:0;
}


#top_menu_list ul li{
	margin:0;
	padding:0;
	list-style-image:url(../img/bullet.gif);
	line-height:140%;
	letter-spacing:0.5px;
	font-size:10px;
margin-bottom:5px;
}






#top_menu_list a,#top_menu_list a:link{
	/*--color:#686967; --*/
	font-size:10px;
	letter-spacing:0.5px;
}


#top_menu_list a:visited{
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}

#top_menu_list a:hover{
	text-decoration:none;
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}






#top_menu_head{
	text-indent:0px;
	background-color:#384b6d;
	text-align:center;
}

#top_menu_head ul,#top_menu_head li{
	margin:0;
	padding:0;
	list-style:none;
}

#top_needs_01{
	width:152px;
	height:26px;
	display:block;
	background:none;
}

#top_needs_02{
	width:152px;
	height:26px;
	display:block;
	background:none;
}

#top_needs_03{
	width:152px;
	height:26px;
	display:block;
	background:none;
}

#top_needs_04{
	width:152px;
	height:26px;
	display:block;
	background:none;
}



#top_needs_01 span{
	display:inline;
	color:#ffffff;
	font-size:12px;
	text-align:center;
}

#top_needs_02 span{
	display:inline;
	color:#ffffff;
	font-size:12px;
	text-align:center;
}

#top_needs_03 span{
	display:inline;
	color:#ffffff;
	font-size:12px;
	text-align:center;
}

#top_needs_04 span{
	display:inline;
	color:#ffffff;
	font-size:12px;
	text-align:center;
}




#top_news{
margin:0;
padding:0;
float:left;
	width:609px;
	height:auto;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#bfbdb9;
}


#top_news_title{
	float:left;
	padding:0;
	width:100%;
	height:18px;
	background:none;
	margin:10px 0 5px 3px;
}


#top_news_title span{
display:inline;
color:#666666;
font-size:14px;
border-left:5px solid #666666;
padding-left:5px;
}


#top_news ul li{
margin:0;
padding:0;
	width:560px;
	height:auto;
margin:10px 0 0 5px;
}




#top_news dl{
margin:0;
padding:0;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

#top_news dt{
margin:0;
padding:0;
font-size:12px;
color:#666666;
padding-left:5px;
}

#top_news dt.year{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#666666;
padding-left:5px;
border-left:3px solid #2c4164;
width:60px;
}

#top_news dd{
margin:0;
padding:0;
margin-left:80px;
margin-top:-16px;
font-size:12px;
color:#666666;
line-height:140%;
}

#top_news dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}




#top_secu{
margin:0;
padding:0;
margin-top:10px;
float:left;
	width:609px;
	height:auto;

	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#bfbdb9;

}


#top_secu_title{
float:left;
margin:0;
padding:0;
	width:590px;
	height:18px;
	background:none;

margin:10px 0 5px 3px;
}

#top_secu_title span{
display:inline;
font-size:14px;
color:#666666;
border-left:5px solid #666666;
padding-left:5px;
}



#top_secu_l{
float:left;
margin:0;
padding:0;
width:304px;
height:120px;
}

#top_secu_l_l{
float:left;
margin:0;
padding:0;
width:150px;
height:120px;
}

#top_secu_l_l p{
float:left;
margin:0;
padding:20px 0 0 10px;
}



#top_secu_l_r{
float:right;
margin:0;
padding:0;
width:150px;
height:120px;
}

#top_secu_l_r p{
float:left;
margin:0;
padding:20px 0 0 42px;
}




#top_secu_r{
float:right;
margin:0;
padding:0;
width:304px;
height:120px;
}


#top_secu_r_l{
float:left;
margin:0;
padding:0;
width:150px;
height:120px;
}

#top_secu_r_l p{
float:left;
margin:0;
padding:35px 0 0 15px;
}


#top_secu_r_r{
float:right;
margin:0;
padding:0;
width:150px;
height:120px;
}

#top_secu_r_r p{
float:left;
margin:0;
padding:5px 0 0 15px;
}















#top_inq{
	width:140px;
	height:auto;
	float:right;
	background-color:#ffffff;
	margin-bottom:10px;
margin-right:3px;
}


#top_inq_list{
	width:140px;
	height:auto;
}

#top_inq ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:0;
}

#top_inq li#top_catalog a{
	margin:0;
	padding:0;
	display:block;
	background:none;
	width:140px;
	height:47px;
}

#top_inq li#top_catalog a:hover{
	background:url(../img/catalog_ro.gif);
}

#top_inq li#top_consulting a{
	margin:0;
	padding:0;
	display:block;
	background:none;
	width:140px;
	height:31px;
}

#top_inq li#top_consulting a:hover{
	background:url(../img/consulting_ro.gif);
}

#top_inq li#top_tel_inq{
	margin:5px 0 5px 0;
	padding:0;
	display:block;
	background:none;
	width:140px;
	height:50px;
}

#top_tel_inq span{
	display:inline;
	color:#990000;
	font-size:12px;
}








#top_menu_beginner{
float:right;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;

	width:152px;
	height:80px;

	background:none;
border-bottom:1px solid #cccccc;
}





#top_beginner_head{
	text-indent:0;
}

#top_beginner_head ul,#top_beginner_head li{
	margin:0;
	padding:0;
	list-style:none;
}

#beginner{
	width:152px;
	height:26px;
	display:block;
	background:none;
	font-size:12px;
}


#top_beginner_head #beginner span{
	font-size:12px;
	color:#333333;
}


#top_menu_beginner_list{

	padding:10px 5px 5px 20px;
	margin:0;

}


#top_menu_beginner_list ul{
	margin:0;
	padding:0;
}


#top_menu_beginner_list ul li{
	margin:0;
	padding:0;
	list-style-image:url(../img/bullet.gif);
	line-height:140%;
	letter-spacing:0.5px;
	font-size:10px;
margin-bottom:5px;
}


#top_menu_beginner_list a,#top_menu_list a:link{
	/*--color:#686967; --*/
	font-size:10px;
	letter-spacing:0.5px;
}


#top_menu_beginner_list a:visited{
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}

#top_menu_beginner_list a:hover{
	text-decoration:none;
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}





#top_banner{
float:right;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;

	width:152px;
	height:auto;
margin-top:10px;
}


#top_banner p{
float:right;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;

	width:152px;
	height:60px;
margin-bottom:5px;
}





#top_btn{
float:left;
margin:0;
padding:0;
width:200px;
height:70px;
margin:20px 0 0 5px;
}

#top_btn ul { margin: 0; padding: 0; list-style-type: none;text-align:center;}
#top_btn ul li { width: 200px; height: 70px; margin-bottom:10px}

#top_btn ul li#credit_btn a { display: block; width: 200px; height: 70px; background-repeat: no-repeat; background-position: 0px 0px; background-image:none;background-color:#990000;}
#top_btn ul li#credit_btn a:hover { background-position: 0px -70px; }

#top_btn ul li#cs_btn a { display: block; width: 200px; height: 70px; background-repeat: no-repeat; background-position: 0px 0px; background-image:none;background-color:#990000;}
#top_btn ul li#cs_btn a:hover { background-position: 0px -70px; }

#top_btn ul li#credit_btn a span { color:#ffffff; position: absolute; left:10px; font-size:12px; font-weight:bold; text-align:center;}
#top_btn ul li#cs_btn a span { color:#ffffff; position: absolute; left: 10px; font-size:12px; font-weight:bold;text-align:center;}


