@charset "euc-jp";

/* *********************************************************
 *　Zeus Corporation
 *	Since 1994-11
 * 	http://www.cardservice.co.jp
 *	Last Modified: 2008-09-03
 *
 *	Editor(s):Y.T., T.K.
 *	Last Editor: T.K.
 *
 * *********************************************************

/* *********************************************************
 *
 *	For all pages
 *
 * *********************************************************
*/

/* ブラウザスタイルの初期化 */
*{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
}


/* ブラウザスタイルの初期化(IE6など一部のブラウザ) */
th, td, form{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
}


/* その他初期化 */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/* 共通スタイル */
html,body{
	height:100%;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	background-image:none;
	background-color:#ffffff;
}

p{
	margin:0;
	padding:0;
	line-height:150%;

}

a:link, a:visited{
	text-decoration:underline;
	color:#1d3994;
}

a:hover{
	text-decoration:none;
	color:#fa0a0c;
}

a:active{
	text-decoration:underline;
	color:#1d3994;
}

/* p class */
.text_right{
	text-align:right;
	font-size:12px;
	color:#333333;
	padding:5px 0;
	letter-spacing:1px;
}

.text_right2{
	text-align:right;
	font-size:12px;
	color:#333333;
	padding:0px 10px 0px 5px;
	margin-bottom:10px;
	letter-spacing:1px;
}

.text_right3{
	text-align:right;
	font-size:12px;
	color:#333333;
	padding:0;
	margin-top:10px;
	letter-spacing:1px;
}

.red{
	color:#fa0c0d;
}


.red_bold{
	color:#fa0c0d;
	font-weight:bold;
}

.blue{
	color:#425168;
}

.blue02_bold{
	color:#465b9c;
	font-weight:bold;
}

.normal_text_medium{
	margin-bottom:5px;
	margin-top:5px;
	font-size:12px;
	color:#000000;
	line-height:150%;
}

.normal_text_sitemap{
	margin:0 0 10px 0;
	padding-left:10px;
	font-size:12px;
	color:#333333;
	line-height:150%;
	background:url(../img/bullets/arrow_r_5px.gif) left center no-repeat;
}

.normal_text_medium_center_blackbold{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	line-height:150%;
}

.normal_text_medium_center_redbold{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
	line-height:150%;
}

.gray_text_small{
	color:#666666;
	font-size:10px;
	letter-spacing:1px;
}

.gray_text_small_indent{
	color:#666666;
	font-size:10px;
	padding:5px 10px;
}

.gray_text_small_indent_rel{
	color:#666666;
	font-size:10px;
	padding:0px 10px 0 10px;
}


.dgray_text_medium{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

.pageDescription{
	padding:0 10px 5px 10px;
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
}



/* 実線・点線設定 */
.cases_redline{
	width:381px;
	margin:0 auto;
	padding:0 20px;
	text-align:center;
	border-bottom:1px solid #fe0000;
}

.grayDot{
	margin:0;
	padding:5px;
	border-top:1px dotted #cccccc;
}

.grayDot2{
	margin:0 20px;
	padding:0;
	border-top:1px dotted #cccccc;
}

.grayDot3{
	margin:0 10px;
	padding:0;
	border-top:1px dotted #cccccc;
}

.grayDot4{
	margin:5px 0 0 5px;
	padding:0;
	border-top:1px dotted #cccccc;
}

.grayDot5{
	margin:0px 50px;
	padding:0;
	border-top:1px dotted #cccccc;
}

.grayDot6{
	margin:0;
	padding:0;
	border-top:1px dotted #cccccc;
}

.grayDot7{
	margin:0 10px;
	padding:0 0 5px 0;
	border-top:1px dotted #cccccc;
}



/*
スペース設定*/
.space_0{
	padding			: 0px;
	clear			: both;
}

.space_1_right{
	padding			: 0 1px 0 0;
	clear			: both;
}

.space_1_top_right{
	padding			: 1px 1px 0 0;
	clear			: both;
}

.space_10_top_bottom{
	padding			: 10px 0;
	clear			: both;
}

.space_2{
	padding			: 0 0 2px 0;
	clear			: both;
}

.space_3{
	padding			: 0 0 3px 0;
	clear			: both;
}

.space_5{
	padding			: 0 0 5px 0;
	clear			: both;
}

.space_10{
	padding			: 0 0 10px 0;
	clear			: both;
}

.space_20{
	padding			: 0 0 20px 0;
	clear			: both;
}

.space_30{
	padding			: 0 0 30px 0;
	clear			: both;
}

.space_40{
	padding			: 0 0 40px 0;
	clear			: both;
}

.space_50{
	padding			: 0 0 50px 0;
	clear			: both;
}

/*-- 1段組み用 --*/
.pageDescription_onecol{
	padding:5px 45px;
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
	line-height:150%;
}

/*-- 1段組　4列の表 --*/
.onecol_table_wrapper{
	width:700px;
	height:auto;
	margin:0 auto;
	padding:10px;
}

.onecol_table_wrapper_box{
	clear:both;
	width:700px;
	height:auto;
	margin:0;
	padding:0;
}

.onecol_table_wrapper_box_left{
	float:left;
	width:330px;
	height:auto;
	margin:0;
	padding:0;
}

.onecol_table_wrapper_box_left_l{
	float:left;
	width:90px;
	height:auto;
	margin:0;
	padding:10px 5px 5px 5px;
	text-align:center;
}

.onecol_table_wrapper_box_left_r{
	float:right;
	width:210px;
	height:auto;
	margin:0;
	padding:5px;
	font-size:12px;
	color:#333333;
	text-align:center;
}

.onecol_table_wrapper_box_left_r p{
	font-size:12px;
	color:#333333;
	line-height:150%;
}

.onecol_table_wrapper_box_left_r a{
	font-weight:bold;
}

.onecol_table_wrapper_box_right{
	float:right;
	width:330px;
	height:auto;
	margin:0;
	padding:0;
}

.onecol_table_wrapper_box_right_l{
	float:left;
	width:90px;
	height:auto;
	margin:0;
	padding:10px 5px 5px 5px;
	text-align:center;
}

.onecol_table_wrapper_box_right_r{
	float:right;
	width:210px;
	height:auto;
	margin:0;
	padding:5px;
	text-align:center;
}

.onecol_table_wrapper_box_right_r p{
	font-size:12px;
	color:#333333;
	line-height:150%;
}

.onecol_table_wrapper_box_right_r a{
	font-weight:bold;
}

/*-- 1段組　4列の表　列の幅が均等（サイトマップに使用） --*/
.onecol_table_sitemap_wrapper{
	width:690px;
	height:auto;
	margin:0 auto;
	padding:0;
}

.onecol_table_sitemap_wrapper_box{
	clear:both;
	width:690px;
	height:auto;
	margin:0;
	padding:0;
}

.onecol_table_sitemap_wrapper_box_left{
	float:left;
	width:340px;
	height:auto;
	margin:0;
	padding:0;
}

.onecol_table_sitemap_wrapper_box_left_l{
	float:left;
	width:155px;
	height:auto;
	margin:0;
	padding:0 5px;
}

.onecol_table_sitemap_wrapper_box_left_r{
	float:right;
	width:155px;
	height:auto;
	margin:0;
	padding:0 5px;
}



.onecol_table_sitemap_wrapper_box_right{
	float:right;
	width:340px;
	height:auto;
	margin:0;
	padding:0;
}

.onecol_table_sitemap_wrapper_box_right_l{
	float:left;
	width:155px;
	height:auto;
	margin:0;
	padding:0 5px;
}

.onecol_table_sitemap_wrapper_box_right_r{
	float:right;
	width:155px;
	height:auto;
	margin:0;
	padding:0 5px;
}



/*-- 1段組　左に画像　右にテキストボックス --*/
.onecol_table2_wrapper{
	width:650px;
	height:auto;
	margin:0 0 0 85px;
	padding:10;
}

.onecol_table2_wrapper_left{
	float:left;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.onecol_table2_wrapper_left img{
	margin:5px 0px 0 0;
}

.onecol_table2_wrapper_right{
	float:right;
	width:430px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

.onecol_table2_wrapper_right p{
	margin:10px 5px;
	color:#333333;
	font-size:12px;
	line-height:150%;
}

/*-- 1段組　連絡先 --*/
.onecol_contact{
	width:350px;
	height:auto;
	padding:10px;
	margin:0 0 0 85px;
	background-color:#eef3f7;
}

.onecol_contact p.usual{
	color:#333333;
	font-size:12px;
	margin-bottom:5px;
}

.onecol_contact p.usual strong{
	color:#333333;
	font-weight:bold;
	margin-bottom:5px;
}

.onecol_contact p.text_black{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

/*-- 1段組　注釈 --*/
.onecol_highlight{
	width:620px;
	height:auto;
	padding:10px;
	margin:0 0 0 85px;
	background-color:#fffdcf;
}

.onecol_highlight p{
	color:#000000;
	font-size:12px;
	margin-bottom:5px;
}

/*-- 2段組　プライバシーポリシー用 --*/

h2.policy{
	padding:5px 0px 0 5px;
	margin:0 auto;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	width:600px;
	
	background-color:#f4f4f4;
	/*--border-top:1px solid #cccccc;--*/
	border-bottom:1px solid #cccccc;
	border-left:5px solid #bbbbbb;
height:25px;
}

h3.policy{
	width:100%;
	height:auto;
	margin:0 10px;
	padding:5px;
	background-color:#f4f4f4;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
}

.policy_text{	
	letter-spacing:1px;
	padding:5px 20px 0 0px;
	margin:0 auto;
	color:#000000;
	font-size:12px;
	width:600px;
}

.policy_text_r{
	padding:5px 10px 0 0px;
	margin:0 auto;
	color:#000000;
	font-size:12px;
	text-align:right;
}


ul.policy{
	list-style-type:disc;
	padding:0 20px 10px 15px;
	color:#000000;
	line-height:150%;
	font-size:12px;
}

ul.policy02{
	list-style-type:disc;
	padding:0 20px 10px 50px;
	color:#000000;
	line-height:150%;
	font-size:12px;
}


ol.policy{
	list-style-type:decimal;
	padding:0 20px 0 50px;
	color:#000000;
	line-height:150%;
	font-size:12px;
}



.contents_text{
	padding:5px 20px 10px 20px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_text2{
	padding:5px 10px 10px 10px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_text_gray{
	padding:3px 6px;
	margin-bottom:10px;
	color:#666666;
	font-size:12px;
	line-height:150%;
	font-weight:bold;
}

.contents_text3{
	padding:0 0 5px 0;
	color:#000000;
	font-size:12px;
	line-height:140%;
}

.contents_text_gray_small{
	padding:5px 20px 10px 20px;
	color:#333333;
	font-size:11px;
	line-height:150%;
}

.contents_text_gray_small2{
	padding:3px 6px;
	margin-bottom:10px;
	color:#666666;
	font-size:10px;
	line-height:150%;
	font-weight:bold;
	border-left:3px solid #cccccc;
	border-bottom:1px dotted #cccccc;
}

.contents_text_color{
	margin:0 20px;
	padding:10px 10px 5px 10px;
	color:#000000;
	font-size:12px;
	background-color:#e4f1f2;
}


.contents_text_center{
	margin:0 auto;
	padding:5px 0;
	color:#000000;
	font-size:12px;
	line-height:150%;
	text-align:center;
}

.contents_text_hosoku{
	padding:5px 30px 10px 30px;
	color:#425168;
	font-size:11px;
	line-height:150%;
}

.contents_text_indent{
	padding:0px 30px 0px 30px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_text_indent2{
	padding:0px 45px 0px 35px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_text_indent_color{
	margin:0px 30px;
	padding:10px;
	color:#000000;
	font-size:12px;
	background-color:#e4f1f2;
	line-height:150%;
}

.contents_indent_color{
	width:380px;
	margin:0 auto;
	padding:10px;
	background-color:#e4f1f2;
}

.contents_indent_color2{
	width:380px;
	margin:0 auto;
	padding:10px;
	background-color:#fff6d2;
}

.contents_indent_color3{
	width:380px;
	margin:0 auto;
	padding:10px;
	background-color:#eeeeee;
}

.contents_text_r{
	padding:5px 10px 0 20px;
	color:#333333;
	font-size:12px;
	text-align:right;
}


.contents_text_c{
	padding:5px 0px 0 0px;
	color:#333333;
	font-size:12px;
	text-align:center;
}

.contents_text_att{
	padding:5px 20px 10px 20px;
	color:#000000;
	font-size:10px;
	line-height:150%;
}


.contents_pic{
	padding:5px 0px 5px 14px;
	color:#000000;
	font-size:12px;
}

.contents_pic_c{
	padding:5px 0px 0px 0px;
	text-align:center;
}



.contents_box3_font{
	padding:5px;
	color:#000000;
	font-size:12px;
}

/*-- 1段組みのテキストに利用　--*/
.contents_onecol_text{
	padding:5px 60px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_onecol_text_bold{
	padding:0 65px 5px 65px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	line-height:150%;
}

.contents_onecol_text_bold a{
	font-weight:bold;
	letter-spacing:1px;
}


.contents_onecol_text_center{
	margin:0 auto;
	padding:5px 60px;
	color:#000000;
	font-size:12px;
	line-height:150%;
	text-align:center;
}

.contents_onecol_text_indent{
	padding:0px 75px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_onecol_text_indent2{
	margin-bottom:5px;
	padding:0px 85px;
	color:#333333;
	font-size:12px;
	line-height:150%;
}

.contents_onecol_text_indent2 strong{
	color:#333333;
	font-weight:bold;
}

.contents_onecol_text_r{
	padding:0px 75px;
	color:#000000;
	font-size:12px;
	line-height:150%;
text-align:right;
}







/*-- 決済サービストップ --*/

.settlement_service_index_service_lineup_container{
	margin:0 auto;
	padding:0;
	width:508px;
	height:auto;
}

#settlement_service_index_service_lineup_credit_header{
	margin:0;
	padding:0;
	width:508px;
	height:32px;
	background:none;
}



#settlement_service_index_service_lineup_credit_header p{
	display:none;
}

.settlement_service_index_service_lineup_wrapper{
	float:left;
	margin:0;
	padding:10px;
	width:486px;
	height:auto;
	background-color:none;
	border:none;
	text-align:center;
}

.settlement_service_index_service_lineup_wrapper_left{
	float:left;
	margin:0;
	padding:10px;
	width:266px;
	height:auto;
	border:none;
}

.settlement_service_index_service_lineup_wrapper_left p{
	font-size:12px;
	color:#000000;
	line-height:150%;
	margin-bottom:10px;
	text-align:left;
}

.settlement_service_index_service_lineup_wrapper_right{
	float:right;
	margin:0;
	padding:0;
	width:180px;
	height:auto;
	text-align:center;
}

/*-- クレジットカード決済トップ用　h2 --*/
.service_index_feature_box{
margin:0 auto;
padding:0;
width:590px;
height:86px;
}

.service_index_feature_box h3{
display:none;
}

.service_index_feature_box p{
margin:0;
padding:68px 0 0 70px;
font-size:10px;
letter-spacing:2px;
}



.service_index_feature_box_l{
float:left;
margin:0;
padding:0;
width:294px;
height:86px;

/*
background-color:#ffcccc;
*/
}

.service_index_feature_box_l_l_01{
float:left;
margin:0 2px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_01.gif) no-repeat;
}


.service_index_feature_box_l_r_01{
float:left;
margin:0 0px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_02.gif) no-repeat;
}



.service_index_feature_box_r{
float:right;
margin:0;
padding:0;
width:294px;
height:86px;
text-align:left;

/*
background-color:#ffccff;
*/
}

.service_index_feature_box_r_l_01{
float:left;
margin:0 2px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_03.gif) no-repeat;
}


.service_index_feature_box_r_r_01{
float:left;
margin:0 2px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_04.gif) no-repeat;
}




.service_index_feature_box_l_l_02{
float:left;
margin:0 2px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_05.gif) no-repeat;
}


.service_index_feature_box_l_r_02{
float:left;
margin:0 0px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_06.gif) no-repeat;
}

.service_index_feature_box_r_l_02{
float:left;
margin:0 2px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_07.gif) no-repeat;
}


.service_index_feature_box_r_r_02{
float:left;
margin:0 2px 0 0;
padding:0;
width:145px;
height:86px;
background:url(../service/img/creditcard_top/parts_08.gif) no-repeat;
}





.service_index_businessmodel_box{
margin:0 auto;
padding:0 0 0 0;
width:594px;
height:35px;
}

.service_index_businessmodel_box p{
margin:0;
padding:0 0 0 55px;
font-size:14px;
color:#333333;
text-align:left;
background:url(../service/img/creditcard_top/service_index_arrow.gif) no-repeat;

background-position:30px 2px;

}


.service_index_businessmodel_box_l{
float:left;
margin:0;
padding:0 0 0 0;
width:295px;
height:35px;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
}




.service_index_businessmodel_box_r{
float:right;
margin:0;
padding:0 0 0 0;
width:295px;
height:35px;
border-top:1px dotted #cccccc;
}

.service_index_businessmodel_box_bottom{
margin:0 auto;
padding:0 0 0 0;
width:594px;
height:1px;
border-top:1px dotted #cccccc;
}





.service_index_box{
margin:0 auto;
padding:0 0 0 0;
width:606px;
height:132px;
}


.service_index_box p.link{
margin:0;
padding:0px 0 0 220px;
font-size:10px;
color:#333333;
text-align:left;
letter-spacing:2px;
}

.service_index_box h3{
display:none;
}

.service_index_box p.text{
margin:45px 0 0 25px;
padding:0 0 0 0;
font-size:12px;
width:260px;
height:62px;
color:#545E66;
}


.service_index_box_l{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;

background:url(../service/img/creditcard_top/service_index_cases.gif) no-repeat;
}


.service_index_box_r{
float:right;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;

background:url(../service/img/creditcard_top/service_index_beginner.gif) no-repeat;
}













/*-- 決済サービスインデックス --*/
#contract_tbl_wrapper{
margin:0 0 0 40px;
padding:0 0 0 0px;
}

#contract_tbl_wrapper table.contract_tbl {
float:left;
width:400px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0;
padding:0;
border-collapse:collapse;
}

table.contract_tbl caption{
display:none;
}	

table.contract_tbl tr.odd td{
background-color:#FEF8F5;
}


table.contract_tbl tr.odd .column1{
background-color:#FEF8F5;
}


.contract_column1{
font-size:12px;
}

.contract_column2{
background-color:#FEF8F5;
font-size:12px;
text-align:center;
}


table.contract_tbl td{
color:#666666;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:5px;
text-align:center;
font-size:14px;
font-weight:bold
}


th.contract{
font-weight:normal;
color:#666666;
text-align:left;
border-bottom: 1px solid #cccccc;
border-left:1px solid #cccccc;
padding:5px;
font-size:12px;
font-weight:bold;
background-color:#E8F3F7;
text-align:center;
}

thead th{
background-color:#ffffff;
text-align:center;
font-weight:bold;
color:#666666;
border-left:1px solid #cccccc;
}



/*-- 豊富な課金パターン用 --*/
.contents_box3_service03_01{
	width:600px;
	height:auto;
	margin:0;
	padding:10px;
}

.contents_box3_service03_01_l{
	float:left;
	width:180px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}

.contents_box3_service03_01_l p{
	margin:0;
	padding:0;
font-size:12px;
}



.contents_box3_service03_01_r{
	float:right;
	width:400px;
	height:auto;
	margin:0;
	padding:0;
}


.contents_box3_service03_01_r p{
	margin:0;
	padding:0;
font-size:12px;
}


.contents_title_service03_temp_sales{
	padding:5px 20px 10px 30px;
	color:#000000;
	font-size:12px;
	line-height:150%;
background:url(../service/feature/img/service03/arrow.gif) no-repeat;
background-position:10px 5px;
}





.contents_box3_service03_02{
	width:420px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_service03_02_l{
	float:left;
	width:300px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service03_02_l p{
	margin:0;
	padding:0;
font-size:12px;
}



.contents_box3_service03_02_r{
	float:right;
	width:110px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}


.contents_box3_service03_02_r p{
	margin:0;
	padding:0;
font-size:12px;
}




.quickcharge_box{
margin:0 auto;
padding:0;

width:400px;
height:auto;
background-color:#E1FBFA;
}

.quickcharge_box p{
	padding:5px 20px 10px 30px;
	color:#000000;
	font-size:12px;
	line-height:150%;
background:url(../service/feature/img/service03/arrow02.gif) no-repeat;
background-position:10px 5px;
}



.revo_box{
margin:0 auto;
padding:0;

width:400px;
height:auto;
background-color:#E1FBFA;
}

.revo_box p{
	padding:5px 20px 10px 30px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}







/*-- 使いやすいシステム用 --*/
/*-- さまざまなシステムに導入可能　box --*/
.contents_box3_service04_01{
	width:420px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_service04_01_l{
	float:left;
	width:210px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service04_01_l p{
	margin:0;
	padding:0;
font-size:12px;
}



.contents_box3_service04_01_r{
	float:right;
	width:210px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service04_01_r span{
display:none;
}

.contents_box3_service04_01_r p.link a{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/link.gif) no-repeat;
}

.contents_box3_service04_01_r p.link a:hover{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/link_hover.gif) no-repeat;
}


.contents_box3_service04_01_r p.data a{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/data.gif) no-repeat;
}

.contents_box3_service04_01_r p.data a:hover{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/data_hover.gif) no-repeat;
}

.contents_box3_service04_01_r p.indiv a{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/indiv.gif) no-repeat;
}

.contents_box3_service04_01_r p.indiv a:hover{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/indiv_hover.gif) no-repeat;
}



.contents_box3_service04_01_r p{
	margin:0;
	padding:0;
font-size:12px;
}




/*-- 24時間365日ノンストップ　box --*/
.contents_box3_service04_02{
	width:420px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_service04_02_l{
	float:left;
	width:340px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service04_02_l p{
	margin:0;
	padding:0;
font-size:12px;
}


.contents_box3_service04_02_r{
	float:right;
	width:70px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service04_02_r span{
display:none;
}



.contents_box3_service04_02_r p{
	margin:0;
	padding:0;
font-size:12px;
}




/*-- カード番号秘匿サービス　box --*/
.contents_box3_service05_01{
	width:420px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_service05_01_l{
	float:left;
	width:240px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service05_01_l p{
	margin:0;
	padding:0;
font-size:12px;
}


.contents_box3_service05_01_r{
	float:right;
	width:180px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}

.contents_box3_service05_01_r span{
display:none;
}



.contents_box3_service05_01_r p{
	margin:0;
	padding:0;
font-size:12px;
}



/*-- 24時間ユーザーサポート　box --*/
.contents_box3_service06{
	width:420px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_service06_l{
	float:left;
	width:290px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_service06_l p{
	margin:0;
	padding:0;
font-size:12px;
}


.contents_box3_service06_r{
	float:right;
	width:110px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}

.contents_box3_service06_r span{
display:none;
}


.contents_box3_service06_r p{
	margin:0;
	padding:0;
font-size:12px;
}


.ec-cube_box{
margin:0 auto;
padding:5px 0 5px 0 ;

width:400px;
height:auto;
background-color:#f6f7f8;
}

.ec-cube_box p{
	padding:5px 0px 5px 30px;
	color:#4b4b4b;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
background:url(../service/feature/img/opensource/arrow.gif) no-repeat;
background-position:10px 5px;
}


h3.ec-cube_title{
width:169px;
height:20px;
margin:0 10px;
padding:0;
background:url(../service/feature/img/opensource/h3_ec-cube_title.gif) no-repeat;
}

h3.ec-cube_title span{
display:none;
}


.ec-cube_subtitle{
margin:0 0 0 24px;
padding:0;
font-size:12px;
font-weight:bold;
color:#44599B;
}




.open_box{
margin:0 auto;
paddding:0 0 0 0;
width:420px;
height:auto;
background-color:#F6F7F8;
border:1px solid #d5d5d5;
clear:both:
}


.open_box_l{
float:left;
margin:0 auto;
paddding:0 0 0 0;
width:180px;
height:auto;
text-align:center;
clear:both:
}

.open_box_r{
float:right;
margin:0 auto;
paddding:0 0 0 0;
width:240px;
height:auto;
clear:both:
}

.open_box_r ul li{
margin:0 8px 0 20px;
paddding:0;
font-size:12px;
line-height:140%;
list-style-type:square;
color:#5F6050;

}








/*-- eLIO用 --*/


.elio_merit_title{
	margin:0 0 0 5px;
	padding:5px 0px 5px 30px;
	color:#4b4b4b;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
/*background:url(../service/feature/img/elio/arrow.gif) no-repeat;
background-position:10px 6px;*/
color:#030061;
}



/*-- ページタイトル　eLIO決済のご紹介 --*/
.elio_merit_box_top{
margin:0 0 0 15px; 
padding:0 0 0 0;
width:591px;
height:11px;

}



.elio_merit_box_middle{
margin:0 0 0 15px; 
padding:0;
width:591px;
height:auto;
}


.elio_merit_box_middle p{
margin:0 10px 0 15px;
padding:0 0 0 0;
font-size:12px;
color:#454545;
line-height:140%;
}


.elio_merit_box_bottom{
margin:0 0 0 15px; 
padding:0;
width:591px;
height:11px;
}







/*-- 入金おまかせ用 --*/

.bank_merit_title{
	margin:0 0 0 5px;
	padding:5px 0px 5px 30px;
	color:#4b4b4b;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
background:url(../service/img/bank/arrow.gif) no-repeat;
background-position:10px 6px;
color:#6387C2;
}

.bank_merit_title_mobile{
	margin:0 0 -10px 5px;
	padding:5px 0px 5px 30px;
	color:#4b4b4b;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
height:18px;

background:url(../service/img/bank/arrow.gif) no-repeat;
background-position:10px 6px;
color:#6387C2;
}



.bank_merit_box_top{
margin:0 0 0 15px; 
padding:0 0 0 0;
width:591px;
height:11px;
background:url(../service/img/bank/bank_merit_box_top.gif) no-repeat;
}



.bank_merit_box_middle{
margin:0 0 0 15px; 
padding:0;
width:591px;
height:auto;
background:url(../service/img/bank/bank_merit_box_middle.gif);
background-repeat:repeat-y;
}

.bank_merit_box_middle_l{
float:left;
margin:0 0 0 10px; 
padding:0;
width:320px;
height:auto;
}


.bank_merit_box_middle_r{
float:right;
margin:0 5px 0 0; 
padding:0;
width:230px;
height:auto;
text-align:center;
}




.bank_merit_box_middle p{
margin:0 20px 0 20px;
padding:0 0 0 0;
font-size:12px;
color:#454545;
line-height:140%;
}


.bank_merit_box_mobile{
float:left;
width:591px;
height:100px;
margin:0 0 0 8px;
padding:0 0 0 0;
background:url(../service/img/bank/bank_mobile_bg.gif) no-repeat;
}



.bank_merit_box_mobile p{
margin:35px 0px 0 15px;
padding:0 0 0 0;
font-size:12px;
color:#000000;
line-height:140%;
}


.bank_merit_box_bottom{
margin:0 0 0 15px; 
padding:0;
width:591px;
height:11px;
background:url(../service/img/bank/bank_merit_box_bottom.gif) no-repeat;
}



/*-- カード決済　接続方式トップに利用 -- */
.gray_box_center{
	width:436px;
	height:auto;
	margin:0 auto;
	padding:5px 0;
	background-color:#dddfde;
}

.gray_box_center h2,.gray_box_center h4{
	width:426px;
	height:44px;
	margin:0 auto;
	padding:0;
}



.gray_box_center_bottom{
	width:404px;
	height:auto;
	margin:0 auto;
	padding:10px;
	background-color:#ffffff;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}

.gray_box_center_bottom p{
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
	line-height:160%;
}

.gray_box_center_bottom_right{
	width:404px;
	height:auto;
	margin:0 auto;
	padding:0 10px 5px 10px;
	text-align:right;
	background-color:#ffffff;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
}

.gray_box_center_bottom_right_wrapper{
	float:right;
	width:114px;
	height:24px;
}

.gray_box_center_bottom_right_wrapper2{
	float:right;
	width:142px;
	height:24px;
}


.gray_box_center_bottom_right ul li{
	margin:0;
	padding:0;
	list-style:none;
}

.gray_box_center_bottom_right ul li span{
	display:none;
}

.connection_detail_btn a{
	display:block;
	width:114px;
	height:24px;
	background:url(../service/connection/img/top/detail_btn.gif) no-repeat;
}

.connection_detail_btn a:hover{
	display:block;
	width:114px;
	height:24px;
	background:url(../service/connection/img/top/detail_btn_hover.gif) no-repeat;
}

.connection_inquiry_btn a{
	display:block;
	width:142px;
	height:24px;
	background:url(../service/connection/img/top/inquiry_btn.gif) no-repeat;
}

.connection_inquiry_btn a:hover{
	display:block;
	width:142px;
	height:24px;
	background:url(../service/connection/img/top/inquiry_btn_hover.gif) no-repeat;
}

/*-- カード決済　接続方式詳細に利用するボタン -- */
.connection_button_center{
	margin:0 auto;
	padding:5px 0;
	width:430px;
	color:#000000;
	font-size:12px;
	line-height:150%;
	text-align:center;
}

.connection_button_center ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

.connection_button_center ul li span{
	display:none;
}

/*-- リンク型ボタン -- */
.connection_otherpage_linkpoint a{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_link.gif) no-repeat;
}

.connection_otherpage_linkpoint a:hover{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_link_hover.gif) no-repeat;
}

/*-- データ伝送型ボタン -- */
.connection_otherpage_data a{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_data.gif) no-repeat;
}

.connection_otherpage_data a:hover{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_data_hover.gif) no-repeat;
}

/*-- 個別処理型ボタン -- */
.connection_otherpage_indiv a{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_indiv.gif) no-repeat;
}

.connection_otherpage_indiv a:hover{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_indiv_hover.gif) no-repeat;
}

/*-- ファイルアップ型ボタン -- */
.connection_otherpage_fileup a{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_fileup.gif) no-repeat;
}

.connection_otherpage_fileup a:hover{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_fileup_hover.gif) no-repeat;
}



/* *********************************************************
 *
 *	Box Settings
 *
 * *********************************************************
*/

/* #outer */
#outer{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	background-image:none;

}


/* #container */
#container{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:10px 10px 0px 10px;
	text-align:center;
	border-bottom:none;
}


/* #header */
#header{
	display:none;
}


/* #globalNav */
#globalNav{
	display:none;
}



/*-- #wrapper --*/
#wrapper{
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
}

/*-- #main --*/
#main{
	float:none;
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
}

/*-- #contents1 1段組み --*/
#contents1{
	float:none;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#contents1_top{
	display:none;
}

#contents1_middle{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
}



#contents1_bottom{
	display:none;
}


/*-- #contents2 2段組--*/
#contents2{
	float:none;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#contents2_top{
	display:none;
}

#contents2_middle{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#contents2_bottom{
	display:none;
}

/*-- #contents2 2段組 ニュースリリース個別記事--*/
#contents2_news{
	width:95%;
	height:auto;
	margin:0 auto;
	padding:0;
}

#contents2_news_top{
	display:none;
}

#contents2_news_middle{
	width:95%;
	height:auto;
	margin:0;
	padding:10px 20px 20px 20px;
}

#contents2_news_bottom{
	display:none;
}



/*-- #contents2 ２段組内のボックス --*/
.column2_box_wrapper{
	clear:both;
	width:450px;
	height:auto;
	margin:0;
	padding:5px 0 5px 5px;
	text-align:left;
}


.leftbox{
	float:left;
	width:220px;
	margin:0;
	padding:5px 0 10px 0;
	color:#666666;
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	text-align:center;
}

.rightbox{
	float:right;
	width:220px;
	margin:0;
	padding:5px 0 10px 0;
	color:#666666;
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	text-align:center;
}


/*-- #contents3 --*/
#contents3{
	float:none;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#contents3_top{
	display:none;
}

#contents3_middle{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#contents3_middle ul{
	margin:0;
	padding:5px 25px;
	list-style:none;
}

#contents3_middle ul li{
	padding-left:18px;
	background-image:url(../img/bullets/bullet_image.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:200%;
	font-size:12px;
}

#contents3_middle ul li a{
	font-size:12px;
}

/*--#contents3_middle2は導入事例などul liに画像を表示しない場合に利用 --*/
#contents3_middle2{
	width:100%;
	height:auto;
	margin:0;
	padding:10px 10px 20px 10px;
	background-image:none;
	background-repeat:repeat-y;
	background-position:center;
}

/*--#contents3_middle2は導入事例などul liに画像を表示しない場合に利用（リストがある場合） --*/
#contents3_middle2 ul.bullet_type{
	margin:0;
	padding:5px 25px;
	list-style:none;
}

#contents3_middle2 ul li.bullet{
	margin-bottom:5px;
	padding-left:18px;
	background-image:url(../img/bullets/bullet_image.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:150%;
	font-size:12px;
}

#contents3_middle2 ul li.bullet a{
	font-size:12px;
	font-weight:normal;
}

#contents3_middle2 ul.bullet_type2{
	margin:0;
	padding:5px 30px;
	list-style:none;
}

#contents3_middle2 ul li.bullet2{
	margin-bottom:5px;
	padding-left:15px;
	background-image:url(../img/bullets/redBullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:150%;
	font-size:12px;
}

#contents3_middle2 ul li.bullet2 a{
	font-size:12px;
	font-weight:normal;
}

#contents3_middle2 ul li.bullet3{
	margin-bottom:5px;
	padding-left:18px;
	background-image:url(../img/bullets/bullet_image.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:150%;
	font-size:14px;
	font-weight:bold;
}

#contents3_middle2 ul li.bullet3 a{
	font-size:14px;
	font-weight:bold;
}

#contents3_middle2 ul.bullet_type3{
	margin:0;
	padding:5px 30px 0 30px;
	list-style:none;
}

#contents3_middle2 ul li.bullet2_text{
	padding-left:25px;
	padding-right:15px;
	margin-bottom:10px;
	line-height:160%;
	font-size:12px;
}

#contents3_middle2 ul li.bullet2_text_nomargin{
	padding-left:25px;
	padding-right:15px;
	line-height:200%;
	font-size:12px;
}

/*--FAQ用　質問 --*/
#contents3_middle2 ul.faq_q_bullet_type{
	margin:0;
	padding:5px 20px;
	list-style:none;
}

#contents3_middle2 ul li.faq_q_bullet{
	padding-left:25px;
	margin-bottom:10px;
	background-image:url(../support/faq/img/q.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:150%;
	font-size:12px;
	color:#374f68;
	font-weight:bold;
}

#contents3_middle2 ul li.faq_q_top_bullet{
	padding-left:25px;
	margin-bottom:10px;
	background-image:url(../support/faq/img/q.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:150%;
	font-size:12px;
	color:#374f68;
}

/*--FAQ用　答え --*/
#contents3_middle2 ul.faq_a_bullet_type{
	margin:0;
	padding:5px 20px;
	list-style:none;
}

#contents3_middle2 p.faq_a_bullet{
	margin-left:20px;
	margin-right:20px;
	padding-left:25px;
	background-image:url(../support/faq/img/a.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:150%;
	font-size:12px;
}



.contents_box3{
	width:410px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_pic{
	float:left;
	width:200px;
	height:100px;
	margin:0;
	padding:0;
}

.contents_box3_text{
	float:right;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
}

#contents3_bottom{
	display:none;
}

/*-- #topicPath --*/
#topicPath-1st{
	display:none;
}

#topicPath-2nd3rd{
	display:none;
}

#topicPath-1st a, #topicPath-2nd3rd a{
	letter-spacing:1px;
	font-size:10px;
}


/*-- #pageTitle --*/
#contents1 #pageTitle{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
}



#contents2 #pageTitle{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}



#contents3 #pageTitle{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

h1{
	margin:10px 0;
	padding:5px 10px;
	border-left:5px solid #ff0000;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

h2{
	margin:5px 20px;
	padding:5px 10px;
	border-left:3px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:14px;
	color:#333333;
}

h3{
	margin:5px 25px;
	padding:5px 10px;
	background-color:#f4f4f4;
	font-size:14px;
	color:#22395b;	
}

/* *********************************************************
 *
 *	コンテンツ部分設定
 *
 * *********************************************************
*/

/*-- 1段組 --*/


.subhead_1col{
	width:670px;
	height:19px;
	margin:0 0 0 50px;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h3heading_1col.gif) no-repeat center;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}

#contents1_middle ul li a{
	font-size:12px;
	font-weight:normal;
}

#contents1_middle ul.col1_bullet_type{
	margin:0;
	padding:5px 60px;
	list-style:none;
}

#contents1_middle ul li.col1_bullet{
	padding-left:15px;
	background-image:url(../img/bullets/redBullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:150%;
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
}



/*-- 加盟店規約 terms用 --*/


.subhead_1col_terms{
	width:670px;
	height:19px;
	margin:0 0 0 50px;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h3heading_1col.gif) no-repeat center;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}


ol.contents_onecol_text{
	padding:0 75px 0 80px;
	color:#000000;
	font-size:12px;
	line-height:150%;
list-style-type:decimal;
}

ol.contents_onecol_text li{
	margin-bottom:10px;
}

#sec_head{
margin:0 auto;
padding:0;
width:500px;
height:20px;
background-color:#eeeeee;
border:1px solid #cccccc;
}

#sec_head p{
margin:2px 0 0 2px;
padding:0;
font-size:10px;
}


#sec_box{
margin:0 auto;
padding:10px 0 3px 0;
width:600px;
height:110px;
background-color:#ffffff;
border:1px solid #cccccc;
text-align:center;
}




/*-- 個人情報の取り扱いについて privacy用 --*/
.subhead_1col_privacy{
	width:670px;
	height:19px;
	margin:0 0 0 50px;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h3heading_1col.gif) no-repeat center;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}


ul.contents_onecol_text{
	padding:0 75px 0 80px;
	color:#000000;
	font-size:12px;
	line-height:150%;
list-style-type:disc;
}


ul.contents_onecol_text li{
	margin-bottom:10px;
}



/*-- 2段組 --*/

/*-- 採用　募集職種一覧　--*/
.recruit_joblisting{
	width:95%;
	height:auto;
	padding:10px;
	margin:0 10px;
	background-color:#fffee5;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.recruit_joblisting_wrapper{
	width:100%;
	height:20px;
	padding:0;
	margin:0;
}
.recruit_joblisting_left{
	float:left;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
}

.recruit_joblisting_left p.joblist{
	background:url(../img/bullets/redBullet.gif) left center no-repeat;
	padding-left:10px;
	margin:0;
	color:#000000;
	font-size:12px;
}

.recruit_joblisting_left p.joblist strong{
	color:#ff4c4c;
}

.recruit_joblisting_right{
	float:right;
	width:350px;
	height:auto;
	margin:0;
	padding:0;
}

.recruit_joblisting_right p.fulltime{
	background:url(../careers/img/icon_syain.gif) right center no-repeat;
	margin:0;
	color:#000000;
	font-size:12px;
	text-align:left;
}

/*-- 採用情報　--*/
.recruit_policy{
	width:100%;
	height:auto;
	padding:5px;
	margin:0 20px;
	background-color:#eef3f7;
}

ul.recruit_policy_list{
	margin:0 25px;
	list-style-image:url(../img/bullets/redBullet.gif);
	padding:10px;
}

li.recruit_policy_list_text{
	margin:0 0 5px 0;
	padding:0;
	color:#000000;
	line-height:150%;
	font-size:12px;
}

.recruit_policy_title{
	margin-bottom:10px;
	padding:5px;
	font-size:12px;
	color:#22395b;
	font-weight:bold;
	border-bottom:1px solid #b5b3b3;
	text-align:center;
}

.recruit_policy p.recruit_policy_text{
	margin:0 20px 10px 20px;
	padding:0;
	font-size:12px;
	color:#000000;
	line-height:150%;
}


/*-- 売上管理画面　ボックスの設定--*/
.salesManagement_container{
	width:610px;
	height:auto;
	margin:0 10px;
	padding:0;
}

.salesManagement_wrapper{
	width:610px;
	height:auto;
	margin:0;
	padding:0;
}

.salesManagement_wrapper_left{
	float:left;
	width:285px;
	height:auto;
	padding:0;
}

.salesManagement_wrapper_right{
	float:right;
	width:285px;
	height:auto;
	padding:0;
}


/*-- セキュリティの取り組み 2段組　3列ボックスの設定　各ボックスの幅190px--*/
.challenge_security_container{
	width:610px;
	height:auto;
	margin:0 10px;
	padding:0;
}

.challenge_security_wrapper{
	width:610px;
	height:auto;
	margin:0;
	padding:0;
}

.challenge_security_wrapper_left{
	margin:0;
	padding:0;
	float:left;
	width:190px;
	height:auto;
}

.challenge_security_wrapper_right{
	margin:0;
	padding:0;
	float:right;
	width:400px;
	height:auto;
}

.challenge_security_wrapper_right_l{
	margin:0;
	padding:0;
	float:left;
	width:190px;
	height:auto;
}

.challenge_security_wrapper_right_r{
	margin:0;
	padding:0;
	float:right;
	width:190px;
	height:auto;
}

/*-- ニュースリリース　--*/
.news{
	width:590px;
	height:auto;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
}
.news dl {
	width:590px;
	border-bottom:1px dotted #cccccc;
}
.news dt {
	float:left;
	width:115px;
	margin-left:5px;
	padding:10px 0 10px 0px;
	clear:both;
	color:#575757;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.news dd {
	width:440px;
	margin-left:120px;
	padding:10px 10px 10px 10px;
	color:#666666;
	font-size:12px;
	line-height:140%;
}

.news dt.news_category_i{
	background-image:url(../release/img/news_category_i.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.news dt.news_category_r{
	background-image:url(../release/img/news_category_r.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.newsIndex{
	width:90%;
	height:auto;
	margin:0;
	padding:5px;
	font-size:10px;
	color:#666666;
	text-align:right;
}

#newsTitle{
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	padding:0 10px 5px 10px;
	background-color:#fffee5;
	line-height:140%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#newsTitle .newsDate_i{
	padding:5px 0;
	color:#666666;
	font-size:12px;
	background-image:url(../release/img/news_category_i.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

#newsTitle .newsDate_r{
	padding:5px 0;
	color:#666666;
	font-size:12px;
	background-image:url(../release/img/news_category_r.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

#newsTitle h2{
	padding:5px 0 0 0;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:140%;
	border:none;
}

#newsTitle .newsSubHeading{
	padding:0;
	color:#333333;
	font-size:12px;
	text-align:center;
	line-height:140%;
}

.news_title{
	padding:10px 0 10px 0;
	margin:0 auto;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	width:600px;
	text-align:center;
}

ol.news{
	list-style-type:decimal;
	padding:10px 0 10px 30px;
	color:#000000;
	line-height:150%;
	font-size:12px;
	width:550px;
}

ul.news{
	list-style-type:disc;
	padding:10px 0 10px 30px;
	color:#000000;
	line-height:150%;
	font-size:12px;
	width:550px;
}


.news_text_att{
	width:540px;
	height:auto;
	padding:10px;
	margin:0 10px 0 30px;
	color:#333333;
	font-size:10px;
	background-color:#eaf5ff;
}

.news_contact{
	width:470px;
	height:auto;
	padding:5px;
	margin:0 10px 0 30px;
	color:#666666;
	font-size:12px;
	background-color:#eef3f7;
}

.news_contact strong{
	color:#666666;
	font-weight:bold;
}


p.news_elio{
font-size:12px;
margin-left:10px;
margin-right:10px;
padding:5px;
margin:5px;
padding-top:10px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}


#news_wrapper{
margin:0;
padding:0;
width:600px;
height:auto;
border:1px solid #cccccc;
}

.news_inner_title{
width:550px;
margin:10px auto 10px auto;
padding:5px 0 5px 0;
font-size:12px;
line-height:150%;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
text-align:center;
}

.news_inner_title2{
width:550px;
margin:10px auto 10px auto;
padding:5px 0 5px 0;
font-size:12px;
line-height:150%;
border-top:1px dotted #000000;
border-bottom:1px dotted #000000;
}


.news_inner_r{
	margin:0;
	padding:5px 20px 0 20px;
	color:#333333;
	font-size:12px;
	text-align:right;
}


/*-- 表 --*/
table.news {
width:480px;
border:1px solid #cccccc;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;

}

table.news td{
color:#000000;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
text-align:left;
font-size:12px;
}


table.news th{
font-weight:normal;
color:#333333;
text-align:left;
background-color:#eeeeee;
border-bottom: 1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:5px;
font-size:12px;
height:1px;
}


table.news thead th{
/*
background-color:#F1F1D8;
*/
text-align:center;
font-weight:bold;
color:#666666;
}

/*-- 表 timetable --*/
table.hofoperation {
width:550px;
border:1px solid #969696;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;

}

table.hofoperation td.regular{
color:#000000;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:center;
font-size:12px;
}

table.hofoperation td.irregular{
color:#000000;
background-color:#fffde2;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:center;
font-size:12px;
}

table.hofoperation td.holiday{
color:#000000;
background-color:#ffdcd9;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:center;
font-size:12px;
}



table.hofoperation thead th.month{
font-weight:normal;
color:#ffffff;
text-align:center;
background-color:#688bad;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

table.hofoperation th.date{
font-weight:normal;
color:#333333;
text-align:center;
background-color:#eeeeee;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

/*-- 表 timetable 利用カード会社一覧　5列 --*/
table.creditcard_list {
width:450px;
margin:0 auto;
padding:0; 
border-collapse:collapse;
text-align:center;
}

table.creditcard_list td{
	width:90px;
	height:auto;
}

p.line_news{
margin:0 auto;
width:600px;
height:1px;
border-top:1px solid #cccccc;
}

/*-- 会社概要 --*/
.about_corp{
	width:590px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px 0 0 0;
}
.about_corp dl.normal {
	width:590px;
	height:auto;
	border-bottom:1px dotted #cccccc;
}

.about_corp dl.last {
	width:590px;
	height:auto;
	border-bottom:none;
}


.about_corp dt {
	float:left;
	width:70px;
	height:auto;
	padding:10px 0 10px 5px;
	clear:both;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.about_corp dd {
	width:490px;
	margin-left:70px;
	padding:10px 5px 10px 15px;
	color:#000000;
	font-size:12px;
	line-height:140%;
}



/*-- 沿革 --*/
.corp_history{
	width:590px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px 0 0 0;
}

.corp_history dl {
	width:590px;
/*
	border-bottom:1px dotted #eeeeee;
*/
}

.corp_history dt {
	float:left;
	width:70px;
	padding:10px 0 10px 5px;
	clear:both;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.corp_history dd {
	width:490px;
	margin-left:70px;
	padding:10px 5px 10px 15px;
	color:#000000;
	font-size:12px;
	line-height:140%;
}

/*-- 導入事例　エフルート用 --*/

#wrapper_froute{
margin:0 auto;
padding:0;
width:421px;
background:#ffffff;
height:auto;
}

#contents_froute_l{
margin:0 auto;
padding:0;
width:359px;
background:#ffffff;
float:left;
height:auto;
text-align:center;
}

#contents_froute_r{
margin:0;
padding:0;
width:62px;
background:#ffffff;
float:right;
height:auto;
}


/**/
.top_svs_lnk{
padding:5px 6px 10px;
}

.top_svs_lnk .div01{
background:url(../img/top/lineup01a.gif) 0 0 repeat-y;
}
.top_svs_lnk .div01a{
background:url(../img/top/lineup01b.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b{
background:url(../img/top/lineup01c.gif) 0 100% no-repeat;
padding:8px 12px 8px 13px;
display:table;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.top_svs_lnk .div01b div{
display:table-row;
}
.top_svs_lnk .div01b div dl{
display:table-cell;
width:50%;
font-size:12px;
}


*:first-child+html .top_svs_lnk .div01b{
width:auto;
}
* html .top_svs_lnk .div01b{
width:auto;
}
*:first-child+html .top_svs_lnk .div01b div dl{
display:block;
float:right;
width:49.9%;
}
*:first-child+html .top_svs_lnk .div01b div dl:first-child{
float:left;
}

* html .top_svs_lnk .div01b div dl{
display:block;
float:left;
width:49.9%;
}

/*clearfix*/
.top_svs_lnk .div01b div{zoom:1;}
/*/clearfix*/






/*-- 3Dセキュア　3列ボックスの設定　各ボックスの幅140px　 --*/
.service_3d_secure_3col_container{
	width:440px;
	height:127px;
	margin:0 10px;
	padding:5px;
	background-color:#f0f0f0;
}

.service_3d_secure_3col_container_nocolor{
	width:440px;
	height:55px;
	margin:0 10px;
	padding:5px;
}

.service_3d_secure_3col_wrapper{
	width:440px;
	height:auto;
	margin:0;
	padding:0;
}

.service_3d_secure_3col_wrapper_left{
	margin:0;
	padding:0;
	float:left;
	width:140px;
	height:auto;
}

.service_3d_secure_3col_wrapper_right{
	margin:0;
	padding:0;
	float:right;
	width:290px;
	height:auto;
}

.service_3d_secure_3col_wrapper_right_l{
	margin:0;
	padding:0;
	float:left;
	width:140px;
	height:auto;
}

.service_3d_secure_3col_wrapper_right_r{
	margin:0;
	padding:0;
	float:right;
	width:140px;
	height:auto;
}








/*-- #printIcon --*/
#printIcon{
	display:none;
}



/*-- #sidebarL --*/
#sidebarL{
	display:none;
}

/*--        決済サービス　ローカルナビ　開始       --*/

/*-- #settlementCard　クレジットカード決済 --*/
#settlementCard{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#settlementCard_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
}

#settlementCard_header span{
	display:none;
}

#settlementCard_header a{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_card.gif) no-repeat;
}

#settlementCard_header a:hover{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_card_hover.gif) no-repeat;
}

#settlementCard_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

/*-- ローカルナビ 汎用 --*/

.close{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

.open{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

.normal{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

/*
p#title span{
display:none;
}
*/


/*-- ローカルナビ 開閉ボタン --*/

/*-- ゼウスの特長 --*/
p.h_feature a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_feature.gif);
background-position: 0px 0px;
outline-style:none;
}

p.h_feature a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_feature.gif);
background-position: -160px 0px;
}

p.h_feature_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_feature.gif);
background-position: -320px 0px;
}


p.h_feature span{
margin:0;
padding:0;
text-indent:-9999px;
overflow: hidden;
font-size:12px;
}

p.h_feature_c span{
display:none;
}


/*-- 接続イメージ --*/
p.h_connection a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_connection.gif);
background-position: 0px 0px;
outline-style:none;
}

p.h_connection a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_connection.gif);
background-position: -160px 0px;
}

p.h_connection_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_connection.gif);
background-position: -320px 0px;
}

p.h_connection_c2 a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_connection.gif);
background-position: -480px 0px;
}

p.h_connection span{
margin:0;
padding:0;
text-indent:-9999px;
overflow: hidden;
font-size:12px;
}

p.h_connection_c span{
display:none;
}

p.h_connection_c2 span{
display:none;
}



/*-- eLIO --*/
p.h_elio a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_elio.gif);
background-position: 0px 0px;
}

p.h_elio a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_elio.gif);
background-position: -160px 0px;
}

p.h_elio_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_elio.gif);
background-position: -320px 0px;
}

p.h_elio span{
display:none;
}

p.h_elio_c span{
display:none;
}


/*-- カード決済デモ --*/
p.h_kessaidemo a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_kessaidemo.gif);
background-position: 0px 0px;
}

p.h_kessaidemo a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_kessaidemo.gif);
background-position: -160px 0px;
}

p.h_kessaidemo_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_kessaidemo.gif);
background-position: -320px 0px;
}

p.h_kessaidemo span{
display:none;
}

p.h_kessaidemo_c span{
display:none;
}


/*-- 管理画面デモ --*/
p.h_manager a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_manager.gif);
background-position: 0px 0px;
}

p.h_manager a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_manager.gif);
background-position: -160px 0px;
}

p.h_manager_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_manager.gif);
background-position: -320px 0px;
}

p.h_manager span{
display:none;
}

p.h_manager_c span{
display:none;
}



/*-- 対応カード会社一覧 --*/
p.h_cards a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_cards.gif);
background-position: 0px 0px;
}

p.h_cards a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_cards.gif);
background-position: -160px 0px;
}

p.h_cards_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_cards.gif);
background-position: -320px 0px;
}

p.h_cards span{
display:none;
}

p.h_cards_c span{
display:none;
}

/*-- 3Dセキュア --*/
p.h_3d a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_3d.gif);
background-position: 0px 0px;
}

p.h_3d a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_3d.gif);
background-position: -160px 0px;
}

p.h_3d_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_3d.gif);
background-position: -320px 0px;
}


p.h_3d span{
display:none;
}

p.h_3d_c span{
display:none;
}



/*-- 接続方式NEW --*/
p.h_conn a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_connection2.gif);
background-position: 0px 0px;
}

p.h_conn a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_connection2.gif);
background-position: -160px 0px;
}

p.h_conn_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_connection2.gif);
background-position: -320px 0px;
}


p.h_conn span{
display:none;
}

p.h_conn_c span{
display:none;
}






/*-- 付加サービス --*/
p.h_additional_services a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_addition.gif);
background-position: 0px 0px;
}

p.h_additional_services a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_addition.gif);
background-position: -160px 0px;
}

p.h_additional_services_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_addition.gif);
background-position: -320px 0px;
}

p.h_additional_services span{
display:none;
}

p.h_additional_services_c span{
display:none;
}





/*-- ローカルナビ ゼウスの特長 スピーディーな対応 --*/


#side_feature ul li a{
display:block;
width:160px;
height:25px;
margin:0;
padding:0;
}

/*
* html #side_feature ul li{
display:block;
width:160px;
height:25px;
}  
   
*+html #side_feature ul li{
display:block;
width:160px;
height:25px;
}
*/




#side_feature li#speedy a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_speedy.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

#side_feature li#speedy a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_speedy.gif);
background-repeat:no-repeat;
background-position:-160px 0px;
}

#side_feature li#speedy_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_speedy.gif);
background-position:-320px 0px;
}


#side_feature li#speedy span{
display:none;
}

#side_feature li#speedy_c span{
display:none;
}



/*-- ローカルナビ ゼウスの特長 充実のサービス --*/
#side_feature li#service a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_service.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
}

#side_feature li#service a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_service.gif);
background-repeat:no-repeat;
background-position:-160px 0px;
}

#side_feature li#service_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_service.gif);
background-position:-320px 0px;
}

#side_feature li#service span{
display:none;
}

#side_feature li#service_c span{
display:none;
}


/*-- ローカルナビ ゼウスの特長 豊富な課金パターン --*/
#side_feature li#pattern a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_pattern.gif);
background-position: 0px 0px;
}

#side_feature li#pattern a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_pattern.gif);
background-position:-160px 0px;
}

#side_feature li#pattern_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_pattern.gif);
background-position:-320px 0px;
}

#side_feature li#pattern span{
display:none;
}

#side_feature li#pattern_c span{
display:none;
}




/*-- ローカルナビ ゼウスの特長 使いやすいシステム --*/
#side_feature li#system a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_system.gif);
background-position: 0px 0px;
}

#side_feature li#system a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_system.gif);
background-position:-160px 0px;
}

#side_feature li#system_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_system.gif);
background-position:-320px 0px;
}

#side_feature li#system span{
display:none;
}

#side_feature li#system_c span{
display:none;
}




/*-- ローカルナビ ゼウスの特長 高度なセキュリティ --*/
#side_feature li#security a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_security.gif);
background-position: 0px 0px;
}

#side_feature li#security a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_security.gif);
background-position:-160px 0px;
}

#side_feature li#security_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_security.gif);
background-position:-320px 0px;
}

#side_feature li#security span{
display:none;
}

#side_feature li#security_c span{
display:none;
}



/*-- ローカルナビ ゼウスの特長 安心のサポート --*/
#side_feature li#support a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_support.gif);
background-position: 0px 0px;
}

#side_feature li#support a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_support.gif);
background-position:-160px 0px;
}

#side_feature li#support_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_support.gif);
background-position:-320px 0px;
}

#side_feature li#support span{
display:none;
}

#side_feature li#support_c span{
display:none;
}



/*-- ローカルナビ ゼウスの特長 ECオープンソースとの連携 --*/
#side_feature li#ec a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_ec.gif);
background-position: 0px 0px;
}

#side_feature li#ec a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_ec.gif);
background-position:-160px 0px;
}

#side_feature li#ec_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_ftr_ec.gif);
background-position:-320px 0px;
}

#side_feature li#ec span{
display:none;
}

#side_feature li#ec_c span{
display:none;
}



/*-- ローカルナビ 接続方式 リンク形式 --*/
#side_connection li#link a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_link.gif);
background-position: 0px 0px;
}

#side_connection li#link a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_link.gif);
background-position:-160px 0px;
}

#side_connection li#link_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_link.gif);
background-position:-320px 0px;
}

#side_connection li#link span{
display:none;
}

#side_connection li#link_c span{
display:none;
}




/*-- ローカルナビ 接続方式 データ伝送型 --*/
#side_connection li#data a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_data.gif);
background-position: 0px 0px;
}

#side_connection li#data a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_data.gif);
background-position:-160px 0px;
}

#side_connection li#data_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_data.gif);
background-position:-320px 0px;
}

#side_connection li#data span{
display:none;
}

#side_connection li#data_c span{
display:none;
}


/*-- ローカルナビ 接続方式 個別処理型 --*/
#side_connection li#indiv a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_indiv.gif);
background-position: 0px 0px;
}

#side_connection li#indiv a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_indiv.gif);
background-position:-160px 0px;
}

#side_connection li#indiv_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_indiv.gif);
background-position:-320px 0px;
}

#side_connection li#indiv span{
display:none;
}

#side_connection li#indiv_c span{
display:none;
}

/*--        決済サービス　ローカルナビ　終了       --*/




/*-- #settlementemoney　電子マネー決済 --*/
#settlementemoney{
width:170px;
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
}

#settlementemoney_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_emoney.gif) no-repeat;
}

#settlementemoney_header span{
	display:none;
}

#settlementemoney_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#settlementemoney_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#settlementemoney_menu span{
	display:none;
}

#settlementemoney_menu ul li{
	padding-bottom:5px;
}

#settlementemoney_menu span{
	display:none;
}

#settlementemoney_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #settlementemoney_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #settlementemoney_menu ul li{  
	padding-bottom:2px; 
}  

#settlementemoney_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}

/*Edy決済リスト*/
#settlementemoney_menu ul li#emoney_edy a{ 
width:160px; 
height:25px;
background:url(../service/img/l_menu_srvc_emoney01a.gif) 0 0 no-repeat;
}
#settlementemoney_menu ul li#emoney_edy a:hover{ 
width:160px; 
height:25px;
background:url(../service/img/l_menu_srvc_emoney01a.gif) -160px 0 no-repeat;
}
#settlementemoney_menu ul li#emoney_edy_c a{ 
width:160px; 
height:25px;
background:url(../service/img/l_menu_srvc_emoney01a.gif) -320px 0 no-repeat;
}

/*ちょコム決済リスト*/
#settlementemoney_menu ul li#emoney_cho a{ 
width:160px; 
height:25px;
background:url(../service/img/l_menu_srvc_emoney01b.gif) 0 0 no-repeat;
}
#settlementemoney_menu ul li#emoney_cho a:hover{ 
width:160px; 
height:25px;
background:url(../service/img/l_menu_srvc_emoney01b.gif) -160px 0 no-repeat;
}
#settlementemoney_menu ul li#emoney_cho_c a{ 
width:160px; 
height:25px;
background:url(../service/img/l_menu_srvc_emoney01b.gif) -320px 0 no-repeat;
}







/*-- #settlementOther　その他の決済 --*/
#settlementOther{
width:170px;
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
}

#settlementOther_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_otherpayment.gif) no-repeat;
}

#settlementOther_header span{
	display:none;
}

#settlementOther_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#settlementOther_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#settlementOther_menu span{
	display:none;
}

#settlementOther_menu ul li{
	padding-bottom:5px;
}

#settlementOther_menu span{
	display:none;
}

#settlementOther_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #settlementOther_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #settlementOther_menu ul li{  
	padding-bottom:2px; 
}  

#settlementOther_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}

/*-- その他の決済　メニュー通常 --*/
#settlementOther_menu ul li#bank a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_bank.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


#settlementOther_menu ul li#webby a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_webby.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


/*-- その他の決済　メニュー　hover --*/
#settlementOther_menu ul li#bank a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_bank.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}


#settlementOther_menu ul li#webby a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_webby.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

/*-- その他の決済　メニュー　current --*/
#settlementOther_menu ul li#bank_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_bank.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#settlementOther_menu ul li#webby_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_webby.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}




/*-- #installationSupport 導入サポート　ローカルメニュー開始 --*/
#installationSupport{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#installationSupport_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../support/img/local_menu_h_support.gif) no-repeat;
}

#installationSupport_header span{
	display:none;
}

#installationSupport_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#installationSupport_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#installationSupport_menu span{
	display:none;
}

#installationSupport_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #installationSupport_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #installationSupport_menu ul li{  
	padding-bottom:2px; 
}  

#installationSupport_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}

/*-- 導入サポートメニュー通常 --*/
#installationSupport_menu ul li#contract a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_contract.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#installationSupport_menu ul li#flow a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_flow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#installationSupport_menu ul li#cases a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_cases.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


#installationSupport_menu ul li#simulation a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_simulation.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#installationSupport_menu ul li#jargon a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_jargon.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#installationSupport_menu ul li#faq a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_faq.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#installationSupport_menu ul li#download a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_download.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


/*-- 導入サポートメニュー　hover --*/
#installationSupport_menu ul li#contract a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_contract.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#installationSupport_menu ul li#flow a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_flow.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#installationSupport_menu ul li#cases a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_cases.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}


#installationSupport_menu ul li#simulation a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_simulation.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#installationSupport_menu ul li#jargon a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_jargon.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#installationSupport_menu ul li#faq a:hover{  
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_faq.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#installationSupport_menu ul li#download a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_download.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}


/*-- 導入サポートメニュー　current --*/
#installationSupport_menu ul li#contract_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_contract.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#flow_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_flow.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#cases_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_cases.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#needs_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_needs.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#businessmodel_c a{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../support/img/local_menu_businessmodel.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#simulation_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_simulation.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#jargon_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_jargon.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#faq_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_faq.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#installationSupport_menu ul li#download_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../support/img/l_menu_support_download.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

/*-- #installationSupport 導入サポート　ローカルメニュー終了--*/



/*-- #newsRelease ニュースリリース　ローカルメニュー開始 --*/
#newsRelease{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#newsRelease_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../release/img/local_menu_h_news.gif) no-repeat;
}

#newsRelease_header span{
	display:none;
}

#newsRelease_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#newsRelease_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#newsRelease_menu span{
	display:none;
}

#newsRelease_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #newsRelease_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #newsRelease_menu ul li{  
	padding-bottom:2px; 
}  

#newsRelease_menu ul li a{
	display: block; 
	width: 160px; 
	height: 25px; 
	margin:0;
	padding:0;
}

/*-- ニュースリリースメニュー通常 --*/
#newsRelease_menu ul li#release_2008 a{ 
	background-image:url(../release/img/local_menu_news08.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2007 a{ 
	background-image:url(../release/img/local_menu_news07.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2006 a{ 
	background-image:url(../release/img/local_menu_news06.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2005 a{ 
	background-image:url(../release/img/local_menu_news05.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2004 a{ 
	background-image:url(../release/img/local_menu_news04.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2003 a{ 
	background-image:url(../release/img/local_menu_news03.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2002 a{ 
	background-image:url(../release/img/local_menu_news02.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2001 a{ 
	background-image:url(../release/img/local_menu_news01.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2000 a{  
	background-image:url(../release/img/local_menu_news00.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_1999 a{ 
	background-image:url(../release/img/local_menu_news99.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

/*-- ニュースリリースメニュー　hover --*/
#newsRelease_menu ul li#release_2008 a:hover{ 
	background-image:url(../release/img/local_menu_news08.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2007 a:hover{ 
	background-image:url(../release/img/local_menu_news07.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2006 a:hover{ 
	background-image:url(../release/img/local_menu_news06.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2005 a:hover{  
	background-image:url(../release/img/local_menu_news05.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2004 a:hover{ 
	background-image:url(../release/img/local_menu_news04.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2003 a:hover{ 
	background-image:url(../release/img/local_menu_news03.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2002 a:hover{ 
	background-image:url(../release/img/local_menu_news02.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2001 a:hover{  
	background-image:url(../release/img/local_menu_news01.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2000 a:hover{ 
	background-image:url(../release/img/local_menu_news00.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_1999 a:hover{  
	background-image:url(../release/img/local_menu_news99.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}


/*-- ニュースリリースメニュー　current --*/
#newsRelease_menu ul li#release_2008_c a{  
	background-image:url(../release/img/local_menu_news08.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2007_c a{ 
	background-image:url(../release/img/local_menu_news07.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2006_c a{ 
	background-image:url(../release/img/local_menu_news06.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2005_c a{ 
	background-image:url(../release/img/local_menu_news05.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2004_c a{ 
	background-image:url(../release/img/local_menu_news04.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2003_c a{ 
	background-image:url(../release/img/local_menu_news03.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2002_c a{ 
	background-image:url(../release/img/local_menu_news02.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2001_c a{ 
	background-image:url(../release/img/local_menu_news01.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2000_c a{ 
	background-image:url(../release/img/local_menu_news00.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_1999_c a{ 
	background-image:url(../release/img/local_menu_news99.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}
/*-- #newsRelease ニュースリリース　ローカルメニュー終了--*/


/*-- パートナー様　ローカルメニュー開始 --*/
/*-- #partner_begin --*/
#partner_begin{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#partner_begin_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../agent/img/local_menu_h_partner.gif) no-repeat;
}

#partner_begin_header span{
	display:none;
}

#partner_begin_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#partner_begin_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#partner_begin_menu span{
	display:none;
}

#partner_begin_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #partner_begin_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #partner_begin_menu ul li{  
	padding-bottom:2px; 
}  

#partner_begin_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}

#partner_begin_menu ul li#about a{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../agent/img/local_menu_partner_about.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#partner_begin_menu ul li#about a:hover{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../agent/img/local_menu_partner_about.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}


#partner_begin_menu ul li#about_c a{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../agent/img/local_menu_partner_about.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#partner_begin_menu ul li#apply_btn a{ 
	width: 160px; 
	height: 50px; 
	background-image:url(../agent/img/side_partner_apply_button.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#partner_begin_menu ul li#apply_btn a:hover{ 
	width: 160px; 
	height: 50px; 
	background-image:url(../agent/img/side_partner_apply_button.gif);
	background-repeat:no-repeat;
	background-position:0 -50px;
}



/*-- #partner　ご紹介 --*/
#partner{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#partner_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../agent/img/local_menu_h_partner_intro.gif) no-repeat;
}

#partner_header span{
	display:none;
}

/*-- #companyInfo 会社概要ローカルメニュー開始 --*/
#companyInfo{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#companyInfo_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../careers/img/local_menu_h_company.gif) no-repeat;
}

#companyInfo_header span{
	display:none;
}

#companyInfo_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#companyInfo_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#companyInfo_menu span{
	display:none;
}

#companyInfo_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #companyInfo_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #companyInfo_menu ul li{  
	padding-bottom:2px; 
}  

#companyInfo_menu ul li a{
	display: block; 
	width: 160px;
	height:auto;
	margin:0;
	padding:0;
}

/*-- 会社概要メニュー通常 --*/
#companyInfo_menu ul li#overview a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_overview.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#companyInfo_menu ul li#history a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_history.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#companyInfo_menu ul li#access a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_access.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#companyInfo_menu ul li#policy a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_policy.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#companyInfo_menu ul li#hire a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_hire.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#companyInfo_menu ul li#infosec a{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../careers/img/local_menu_ci_infosec.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


#companyInfo_menu ul li#card a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_card.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


/*-- 会社情報メニュー hover --*/
#companyInfo_menu ul li#overview a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_overview.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#companyInfo_menu ul li#history a:hover{
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_history.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#companyInfo_menu ul li#access a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_access.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#companyInfo_menu ul li#policy a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_policy.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#companyInfo_menu ul li#hire a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_hire.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#companyInfo_menu ul li#infosec a:hover{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../careers/img/local_menu_ci_infosec.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#companyInfo_menu ul li#card a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_card.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

/*-- 会社情報メニュー current --*/
#companyInfo_menu ul li#overview_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_overview.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#companyInfo_menu ul li#history_c a{
	width: 160px; 
	height: 25px;  
	background-image:url(../careers/img/local_menu_ci_history.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#companyInfo_menu ul li#access_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_access.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#companyInfo_menu ul li#policy_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_policy.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#companyInfo_menu ul li#hire_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_hire.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#companyInfo_menu ul li#infosec_c a{ 
	width: 160px; 
	height: 36px; 
	background-image:url(../careers/img/local_menu_ci_infosec.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#companyInfo_menu ul li#card_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../careers/img/local_menu_ci_card.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}
/*-- #companyInfo 会社概要ローカルメニュー終了 --*/



/*-- .banner --*/
.banner{
	width:170px;
	height:auto;
	padding:5px 0;
	background:#f4f4f4;
	text-align:center;
}

/*-- #sidebarR --*/
#sidebarR{
	display:none;
}

/*-- .sidebar_btn --*/

.sidebar_btn{
	width:170px;
	height:70px;
	margin:0;
	padding:0;
}

.sidebar_btn ul li{  
	list-style:none;
}

	
.sidebar_btn ul li a{ 
	display: block; 
	width:170px; 
	height:70px; 
	background-repeat:no-repeat; 
}

.sidebar_btn span{
	position: absolute; 
	left: -9999px; 
}

/* 初心者コンテンツバナー */
.sidebar_btn ul li#beginner a{ 
	background-image:url(../img/banners/banner_beginners.gif);
	background-position:0px 0px;
}

.sidebar_btn ul li#apply_btn a:hover{
	background-image:url(../img/buttons/apply_btn.gif);
	background-position:0px -70px;
}

/* 加盟店用お申し込みボタン */
.sidebar_btn ul li#apply_btn a{ 
	background-image:url(../img/buttons/apply_btn.gif);
	background-position:0px 0px;
}

.sidebar_btn ul li#apply_btn a:hover{
	background-image:url(../img/buttons/apply_btn.gif);
	background-position:0px -70px;
}

/* FAQ */

.sidebar_btn ul li#faq_btn a{ 
	background-image:url(../img/buttons/faq_btn.gif);
	background-position:0px 0px;
}

.sidebar_btn ul li#faq_btn a:hover{
	background-image:url(../img/buttons/faq_btn.gif);
	background-position:0px -70px;
}

/*-- お問合せボタン（263ｘ37 px） --*/
.inquiry_btn{
	display:none;
}

/*-- パートナー制度お申し込みボタン（263ｘ37 px） --*/
.partner_apply_btn{
	width:263px;
	height:37px;
	margin:0 auto;
	padding:0;
}

.partner_apply_btn ul li{  
	list-style:none;
}

	
.partner_apply_btn ul li a{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../agent/img/partner_apply_button.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.partner_apply_btn ul li a:hover{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../agent/img/partner_apply_button.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}

.partner_apply_btn span{
	position: absolute; 
	left: -9999px; 
}

/*-- 導入事例詳細のボタン上のボックス --*/
.case_detail_company_box{
	width:450px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
	border:1px solid #b0c3eb;
	text-align:center;
}

.case_detail_company_box p{
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	line-height:200%;
}


/*-- #relatedTitle --*/
#relatedTitle{
	width:170px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/menu/relatedTitle.gif) no-repeat;
}

#relatedTitle span{
	display:none;
}


/*-- #relatedContents --*/
#relatedContents{
	width:158px;
	height:auto;	
	margin:0;
	padding:5px 5px 10px 5px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-image:url(../img/menu/relatedContentsBg.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#fefefe;
}

#relatedContents ul{
	list-style:none;
}

#relatedContents ul li{
	padding-left:10px;
	background-image:url(../img/bullets/redBullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:11px;
	line-height:150%;
	margin-bottom:10px;
}


#relatedContents ul li a{
	font-size:11px;
}

/*-- IE6,7の文字サイズハック --*/
* html #relatedContents ul li a{  
	font-size:98%;  
	font-family:'ＭＳ Ｐゴシック',Verdana, Arial,sans-serif;  
}  
   
*+html #relatedContents ul li a{  
	font-size:98%;  
	font-family: 'メイリオ','ＭＳ Ｐゴシック',Verdana, Arial,sans-serif;  
}  


/*-- 関連リンクボックス　2段組用--*/
.related_links_2cols_container{
	display:none;
}




/*-- 関連リンクボックス　3段組用--*/
.related_links_3cols_container{
	display:none;
	
}





/*-- #termsTitle --*/
#termsTitle{
	width:170px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/menu/termsTitle.gif);
}

#termsTitle span{
	display:none;
}

#termsTitle p{
	padding:5px;
	text-align:right;
	color:#666666;
	font-size:11px;
}

#termsTitle a{
	font-size:10px;
}

/*-- #termsContents --*/

#termsContents{
	width:158px;
	height:auto;
	margin:0;
	padding:5px 5px 10px 5px;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#ffffff;
}




/*-- #footer --*/
#footer{
	display:none;
}











/*-- 導入事例キーワード別目次（ビジネスモデル別、接続方式別 --*/
#case_index{
	display:none;
}





/*-- 入金おまかせ ショッピングガイド用 --*/

h3.shop_guide{
	padding:20px 0px 0 0px;
	margin:0 0 0 75px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:150%;

}


.shop_guide_banner_wrapper{
margin:0 auto;
padding:0;
width:400px;
height:auto;
}

.shop_guide_banner_l{
float:left;
margin:0 auto;
padding:0;
width:200px;
}


.shop_guide_banner_r{
float:right;
margin:0 auto;
padding:0;
width:200px;
text-align:right;
}


h2.shop_guide{

	padding:8px 0px 0 5px;
	margin:0 0 0 45px;
	color:#000000;
	font-size:16px;
	font-weight:bold;
height:25px;
border-left:10px solid #333333;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
width:685px;
background-color:#fafafa;
}


.shop_guide_flow_wrapper{
margin:0 auto;
padding:0;
width:700px;
height:auto;
}


.shop_guide_flow_l{
float:left;
margin:0 auto;
padding:0;
width:300px;
}


.shop_guide_flow_r{
float:right;
margin:0 auto;
padding:0;
width:400px;
text-align:left;
}

.shop_guide_flow_r p{
margin:0;
padding:0 15px; 0 0;

font-size:12px;
text-align:left;
}


/*-- ネットバンクアフィリページ用 --*/
#aff_btn01{
float:right;
margin:15px 8px 0 0;
padding:0 0 0 0;
width:234px;
height:60px;
}

#aff_btn01 p{
margin:0 0 2px 0;
padding:0;
font-size:10px;
text-align:center;
}


#aff_btn02{
float:right;
margin:30px 10px 0 0;
padding:0 0 0 0;
width:234px;
height:60px;
}

#aff_btn02 p{
margin:0 0 2px 0;
padding:0;
font-size:10px;
text-align:center;
}

/*-- ネットバンクアフィリページ用　表 --*/
#compari{
margin:0 0 0 40px;
padding:0 0 0 0px;
}

#compari table.main {
float:left;
width:500px;
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:0;
padding:0;
border-collapse:collapse;
}

table.main caption{
display:none;
}	

table.main tr.odd td{
background-color:#FEF8F5;
}


table.main tr.odd .column1{
background-color:#FEF8F5;
}


.column1{
font-size:12px;
}

.column2{
background-color:#FEF8F5;
font-size:12px;
text-align:center;
}


table.main td{
color:#666666;
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:0;
text-align:center;
}


th{
font-weight:normal;
color:#666666;
text-align:left;
border-bottom: 1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:3px;
font-size:12px;
}

thead th{
background-color:#FCE7E2;
text-align:center;
font-weight:bold;
color:#666666;
}

h3.bank_aff{
margin:0 0 5px 45px;
padding:2px 0 5px 8px;
font-size:16px;
font-weight:bold;
border-bottom:1px solid #3466cd;
height:20px;
width:560px;
}

.bank_aff_subtitle{
margin:0 0 10px 40px;
padding:2px 0 5px 8px;
font-size:16px;
font-weight:bold;
border-left:15px solid #F8C5B8;
border-bottom:1px solid #F8C5B8;
height:20px;
width:560px;
}





/*-- 充実のサービス用 --*/

.contents_box3_service02{
	width:90%;
	height:auto;
	margin:0;
	padding:20px;
}

.contents_box3_service02_l{
	float:left;
	width:90%;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

.contents_box3_service02_l p{
	margin:0;
	padding:0;
font-size:12px;
}



.contents_box3_service02_r{
	float:left;
	width:90%;
	height:auto;
	margin:0;
	padding:0;
}


.contents_box3_service02_r p{
	margin:30px;
	padding:0;
font-size:12px;
}



/*-- ちょコム(S) --*/

/*-- H3　ピンク--*/
.subhead_2col_chocom_pink{
	width:570px;
	height:19px;
	margin:0 0 0 20px;
	padding:6px 25px 0 20px;
	background:#f4f4f4;
	font-size:14px;
	font-weight:bold;
	color:#ff3377;
	letter-spacing:1px;
}


/*-- 角丸ボックス　ピンク--*/
.round_corner_box_pink_container{
	width:590px;
	height:auto;
	margin:0 20px;
}

.round_corner_box_pink_top{
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/chocom/round_corner_pink_top.gif) no-repeat;
}

.round_corner_box_pink_middle{
	float:left;
	width:570px;
	height:auto;
	margin:0;
	padding:5px 10px;
	background:url(../service/feature/img/chocom/round_corner_pink_middle.gif) repeat-y;
}

.round_corner_box_pink_middle_wrapper{
	width:559px;
	height:auto;
	margin:0 0 0 5px;
	padding:0;
}

.round_corner_box_pink_middle_left{
	float:left;
	width:380px;
	height:auto;
	margin:0;
	padding:0;
}

.round_corner_box_pink_middle_left p{
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.round_corner_box_pink_middle_right{
	float:right;
	width:160px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
}

.round_corner_box_pink_bottom{
	clear:both;
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/chocom/round_corner_pink_bottom.gif) no-repeat;
}

/*-- H3　ブルー--*/
.subhead_2col_chocom_blue{
	width:570px;
	height:19px;
	margin:0 0 0 20px;
	padding:6px 25px 0 20px;
	background:url(../img/bullets/bullet_blue.gif) no-repeat center left;
	font-size:14px;
	font-weight:bold;
	color:#178aff;
	letter-spacing:1px;
}


/*-- 角丸ボックス　ブルー--*/
.round_corner_box_blue_container{
	width:590px;
	height:auto;
	margin:0 20px;
}

.round_corner_box_blue_top{
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/chocom/round_corner_blue_top.gif) no-repeat;
}

.round_corner_box_blue_middle{
	float:left;
	width:570px;
	height:auto;
	margin:0;
	padding:5px 10px;
	background:url(../service/feature/img/chocom/round_corner_blue_middle.gif) repeat-y;
}

.round_corner_box_blue_middle p{
	color:#000000;
	font-size:12px;
	line-height:150%;
}


.round_corner_box_blue_bottom{
	clear:both;
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/chocom/round_corner_blue_bottom.gif) no-repeat;
}


/*-- ちょコム(E) --*/



/*-- webby(S) --*/
/*-- ページタイトル　webby --*/

/*-- H3　グリーン01--*/
.subhead_2col_webby_green_01{
	width:570px;
	height:19px;
	margin:0 0 0 20px;
	padding:6px 25px 0 20px;
	background:url(../img/bullets/bullet_green_01.gif) no-repeat center left;
	font-size:14px;
	font-weight:bold;
	color:#0b9b68;
	letter-spacing:1px;
}

/*-- H3　グリーン02--*/
.subhead_2col_webby_green_02{
	width:570px;
	height:19px;
	margin:0 0 0 20px;
	padding:6px 25px 0 20px;
	background:url(../img/bullets/bullet_green_02.gif) no-repeat center left;
	font-size:14px;
	font-weight:bold;
	color:#0d9f92;
	letter-spacing:1px;
}

/*-- 角丸ボックス　グリーン01ー--*/
.round_corner_box_green_01_container{
	width:590px;
	height:auto;
	margin:0 20px;
}

.round_corner_box_green_01_top{
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/webby/round_corner_green_01_top.gif) no-repeat;
}

.round_corner_box_green_01_middle{
	float:left;
	width:570px;
	height:auto;
	margin:0;
	padding:5px 10px;
	background:url(../service/feature/img/webby/round_corner_green_01_middle.gif) repeat-y;
}

.round_corner_box_green_01_middle p{
	color:#000000;
	font-size:12px;
	line-height:150%;
}


.round_corner_box_green_01_bottom{
	clear:both;
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/webby/round_corner_green_01_botto.gif) no-repeat;
}

/*-- 角丸ボックス　グリーン02ー--*/
.round_corner_box_green_02_container{
	width:590px;
	height:auto;
	margin:0 20px;
}

.round_corner_box_green_02_top{
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/webby/round_corner_green_02_top.gif) no-repeat;
}

.round_corner_box_green_02_middle{
	float:left;
	width:570px;
	height:auto;
	margin:0;
	padding:5px 10px;
	background:url(../service/feature/img/webby/round_corner_green_02_middl.gif) repeat-y;
}

.round_corner_box_green_02_middle p{
	color:#000000;
	font-size:12px;
	line-height:150%;
}


.round_corner_box_green_02_bottom{
	clear:both;
	width:590px;
	height:8px;
	margin:0;
	padding:0;
	background:url(../service/feature/img/webby/round_corner_green_02_botto.gif) no-repeat;
}


.contents_text_indent_green{
	padding:0px 30px 0px 30px;
	color:#029a5f;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
}

/*-- webby(E) --*/


/*-- TOP(S) --*/
.top_page_upper{
	margin:0;
	padding:0;
	width:850px;
	height:213px;
}

#top_page_upper_left{
	float:left;
	margin:0;
	padding:0;
	width:657px;
	height:213px;
}

.top_page_upper_right{
	float:right;
	margin:0;
	padding:0;
	width:192px;
	height:213px;
}

.top_page_upper_right ul{
	margin:0;
	padding:0;
	list-style:none;
}


.top_page_upper_right ul li span{
	display:none;
}

.top_page_upper_right ul li a{
	display:block;
	width:192px;
	height:69px;
}


/*-- メインイメージボタン --*/

/*--01--*/
.top_page_upper_right ul li#top_main_image_btn01{
	margin:0;
	padding:0 0 3px 0;
}

/*-- IE6,7の文字サイズハック --*/
* html .top_page_upper_right ul li#top_main_image_btn01{  
	padding:0;
}  
   
*+html .top_page_upper_right ul li#top_main_image_btn01{  
	padding:0; 
}  

.top_page_upper_right ul li#top_main_image_btn01 a{
	background:url(../img/top/main_btn01.gif) no-repeat;
}

.top_page_upper_right ul li#top_main_image_btn01 a:hover{
	background:url(../img/top/main_btn01_hover.gif) no-repeat;
}

/*--02--*/
.top_page_upper_right ul li#top_main_image_btn02{
	margin:0;
	padding:0 0 3px 0;
}

/*-- IE6,7の文字サイズハック --*/
* html .top_page_upper_right ul li#top_main_image_btn02{  
	padding:0;
}  
   
*+html .top_page_upper_right ul li#top_main_image_btn02{  
	padding:0; 
}  

.top_page_upper_right ul li#top_main_image_btn02 a{
	background:url(../img/top/main_btn02.gif) no-repeat;
}


.top_page_upper_right ul li#top_main_image_btn02 a:hover{
	background:url(../img/top/main_btn02_hover.gif) no-repeat;
}

/*--03--*/
.top_page_upper_right ul li#top_main_image_btn03{
	margin:0;
	padding:0;
}

.top_page_upper_right ul li#top_main_image_btn03 a{
	background:url(../img/top/main_btn03.gif) no-repeat;
}

.top_page_upper_right ul li#top_main_image_btn03 a:hover{
	background:url(../img/top/main_btn03_hover.gif) no-repeat;
}



/*-- メインイメージボタン(S) --*/

.top_page_lower{
	margin:0;
	padding:0;
	width:850px;
	height:auto;
}

.top_page_lower_left{
	float:left;
	margin:0;
	padding:0;
	width:657px;
	height:auto;
}

.top_page_lower_right{
	float:right;
	margin:0;
	padding:0;
	width:188px;
	height:auto;
}

/*-- 決済サービスラインアップ --*/





/*-- クレジットカード決済導入ナビ --*/

.service_donyu_navi_container{
	width:645px;
	height:auto;
	margin:0;
	padding:6px;
}

.service_donyu_navi_wrapper_left{
	float:left;
	width:318px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/top/service_donyu_navi_bg.gif) repeat-y;
}

.service_donyu_navi_wrapper_left_box{
	width:318px;
	height:auto;
	margin:0;
	padding:0 0 5px 0;
	
}

.service_donyu_navi_wrapper_right{
	float:right;
	width:318px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/top/service_donyu_navi_bg.gif) repeat-y;
}


.service_donyu_navi_wrapper_right_box{
	width:318px;
	height:auto;
	margin:0;
	padding:0 0 5px 0;
}


.service_donyu_navi_container h3{
	margin:0 0 5px 0;
	padding:0;
	width:318px;
	height:27px;
}

.service_donyu_navi_container h3 span{
	display:none;
}


.service_donyu_navi_container ul.red_arrow{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
}

.service_donyu_navi_container ul li.red_arrow_list{
	padding-left:10px;
	margin-bottom:5px;
	background-image:url(../img/bullets/redBullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:150%;
	font-size:12px;
	color:#333333;
}

/*-- ニュースリリース --*/
.top_page_lower_left_news_release_header{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_release.gif) no-repeat;
}

.top_page_lower_left_news_release_header span{
	display:none;
}

.top_page_lower_left_news_release_header p{
	text-align:right;
	padding:8px 10px;
	font-size:12px;
}

/*最新情報*/
.top_news_release{
width:645px;
height:auto;
margin:10px 0 0;
padding:6px;
font-size:12px;
}

.top_news_release ul.tab{
border-bottom:1px dotted #ccc;
}
.top_news_release ul.tab li{
float:left;
margin-right:10px;
margin-bottom:-1px;
}

.top_news_release ul.tab li a{
border:1px solid #ccc;
padding:5px 10px;
display:block;
}

/*clearfix*/
.top_news_release ul.tab:before,
.top_news_release ul.tab:after{content:"";display:table;}
.top_news_release ul.tab:after{clear:both;}
/* IE 7 */
.top_news_release ul.tab{zoom:1;}
/*/clearfix*/

.top_news_release .div01{
padding-top:10px;
}

/*clearfix*/
.top_news_release .div01:before,
.top_news_release .div01:after{content:"";display:table;}
.top_news_release .div01:after{clear:both;}
.top_news_release .div01{zoom:1;}
/*/clearfix*/


.top_news_release p.alert{
text-align:center;
}
.top_news_release dl{
width:645px;
}

/*clearfix*/
.top_news_release dl:before,
.top_news_release dl:after{content:"";display:table;}
.top_news_release dl:after{clear:both;}
/* IE 7 */
.top_news_release dl{zoom:1;}
/*/clearfix*/


.top_news_release dt {
float:left;
width:135px;
margin-left:5px;
padding:10px 0 10px 0px;
clear:both;
color:#575757;
text-align:right;
}
.top_news_release dd {
width:465px;
margin-left:145px;
padding:10px 10px 10px 10px;
color:#666666;
font-size:12px;
line-height:140%;
}

.top_news_release dt.top_news_category_i{
background-image:url(../release/img/news_category_i.gif);
background-repeat:no-repeat;
background-position:center left;
}

.top_news_release dt.top_news_category_r{
background-image:url(../release/img/news_category_r.gif);
background-repeat:no-repeat;
background-position:center left;
}

.top_news_release .p01{
float:right;
padding-top:10px;
font-size:12px;
line-height:140%;
}

.top_news_release .p01 img{
vertical-align:middle;
}


/*-- トップページ　セキュリティ規格 --*/


.top_security_lnk{
}


/*よくあるご質問*/

/*clearfix*/
.top_faq:before,
.top_faq:after{content:"";display:table;}
.top_faq:after{clear:both;}
/* IE 7 */
.top_faq{zoom:1;}
/*/clearfix*/

.top_faq ul{
border-bottom:1px dotted #ccc;
}


.top_faq li{
border-top:1px dotted #ccc;
font-size:12px;
line-height:140%;
padding:10px 5px;
}

.top_faq li:first-child{
border-top:none;
}


.top_faq p{
float:right;
padding-top:10px;
font-size:12px;
line-height:140%;
}

.top_faq p img{
vertical-align:middle;
}


/*-- #top_banner_area --*/
#top_banner_area{
	width:850px;
	height:auto;
	margin:0px auto;
	padding:10px 0;
	background:#e4e4e4;
} 
#top_banner_area ul{
text-align:center;
}
#top_banner_area li{
display:inline;
margin:0 3px;
}



.top_page_lower_right_partner_header{
	width:188px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/top/header_partner.gif) no-repeat;
}

.top_page_lower_right_partner_header span{
	display:none;
}

.top_page_lower_right_faq_contents{
	width:166px;
	height:auto;
	margin:0;
	padding:5px 10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.top_page_lower_right_faq_contents ul.gray_arrow_box{
	margin:0;
	padding:0;
	list-style:none;
}

.top_page_lower_right_faq_contents ul li.gray_arrow_box_list{
	padding-left:12px;
	margin-bottom:10px;
	background-image:url(../img/top/list_bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:150%;
	font-size:10px;
	color:#333333;
	letter-spacing:1px;
}

.top_page_lower_right_faq_contents ul li.gray_arrow_box_list a{
	font-size:12px;
}

/*-- .top_page_lower_right_banner (バナー） --*/
.top_page_lower_right_banner{
	width:188px;
	height:auto;
	margin:0;
	padding:0;
}

.top_page_lower_right_banner_top{
	width:188px;
	height:2px;
	margin:0;
	padding:0;
	background:url(../img/top/banner_box_top.gif) no-repeat;
}

.top_page_lower_right_banner_middle{
	width:188px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/top/banner_box_middle.gif) repeat-y;
	text-align:center;
}

.top_page_lower_right_banner_bottom{
	width:188px;
	height:2px;
	margin:0;
	padding:0;
	background:url(../img/top/banner_box_bottom.gif) no-repeat;
}

/*-- TOP(E) --*/





/*
#contents4
-------------------------------------*/
#contents4{
width:100%;
}


/*
導入事例：ヘッダ
-------------------------------------*/
.case_hd p{
padding:10px 10px 5px 10px;
color:#000;
font-size:12px;
letter-spacing:1px;
}

/*
導入事例：ソート
-------------------------------------*/

/*clearfix*/
.case_chs:after{clear:both;display:block;content:"";}
.case_chs{display:inline-block;min-height:1%;}
/*\*/
* html .case_chs{height:0;}
.case_chs{display:block;}
/* */
/*/clearfix*/

.case_chs{
padding:10px 20px 0 10px;
}
.case_chs .div01a{
float:left;
width:430px;
}
.case_chs .div01a h2{
background:url(../support/cases/img/b_model.gif) 0 0 no-repeat;
height:60px;
}
.case_chs .div01a h2 span{
position:relative;
z-index:-1;
}

/*clearfix*/
.case_chs .div01a ul:after{clear:both;display:block;content:"";}
.case_chs .div01a ul{display:inline-block;min-height:1%;}
/*\*/
* html .case_chs .div01a ul{height:0;}
.case_chs .div01a ul{display:block;}
/* */
/*/clearfix*/

.case_chs .div01a ul{
padding-top:10px;
}
.case_chs .div01a li{
float:left;
width:135px;
margin-left:10px;
}
.case_chs .div01a li.netshop{
margin-left:0;
}
.case_chs .div01a li.periodic{
margin-left:0;
background:url(../support/cases/img/b_model_periodic.gif) 0 0 no-repeat;
}
.case_chs .div01a li.netshop a{
background:url(../support/cases/img/b_model_netshop.gif) 0 0 no-repeat;
}
.case_chs .div01a li.netshop a:hover{
background:url(../support/cases/img/b_model_netshop_ro.gif) 0 0 no-repeat;
}
.case_chs .div01a li.reserve a{
background:url(../support/cases/img/b_model_reserve.gif) 0 0 no-repeat;
}
.case_chs .div01a li.reserve a:hover{
background:url(../support/cases/img/b_model_reserve_ro.gif) 0 0 no-repeat;
}
.case_chs .div01a li.member a{
background:url(../support/cases/img/b_model_member.gif) 0 0 no-repeat;
}
.case_chs .div01a li.member a:hover{
background:url(../support/cases/img/b_model_member_ro.gif) 0 0 no-repeat;
}
.case_chs .div01a li.periodic a{
background:url(../support/cases/img/b_model_periodic.gif) 0 0 no-repeat;
}
.case_chs .div01a li.periodic a:hover{
background:url(../support/cases/img/b_model_periodic_ro.gif) 0 0 no-repeat;
}
.case_chs .div01a li.download a{
background:url(../support/cases/img/b_model_download.gif) 0 0 no-repeat;
}
.case_chs .div01a li.download a:hover{
background:url(../support/cases/img/b_model_download_ro.gif) 0 0 no-repeat;
}
.case_chs .div01a li.catalog a{
background:url(../support/cases/img/b_model_catalog.gif) 0 0 no-repeat;
}
.case_chs .div01a li.catalog a:hover{
background:url(../support/cases/img/b_model_catalog_ro.gif) 0 0 no-repeat;
}
.case_chs .div01a li a{
text-decoration:none;
display:block;
height:28px;
}
.case_chs .div01a li a span{
position:relative;
z-index:-1;
font-size:12px;
}
.case_chs .div01b{
margin-left:450px;
}
.case_chs .div01b h2{
background:url(../support/cases/img/connection_methods.gif) 0 0 no-repeat;
min-height:60px;
}
* html .case_chs .div01b h2{
height:60px;
}
.case_chs .div01b h2 span{
display:none;
}
.case_chs .div01b h2 strong{
display:block;
padding:45px 0 0 65px;
}
.case_chs .div01b h2 em{
padding-left:15px;
font-size:12px;
background:url(../support/cases/img/next.gif) 0 50% no-repeat;
}
.case_chs .div01b h2 a{
font-size:12px;
}
.case_chs .div01b ul{
margin:10px 0 0 20px;
height:66px;
background:#e2f9f2;
}
.case_chs .div01b li{
padding:5px 0 6px 14px;
}
.case_chs .div01b li a{
text-decoration:none;
display:block;
height:11px;
font-size:11px;
}
.case_chs .div01b li.link a{
width:66px;
background:url(../support/cases/img/cases_connection_methods.gif) -14px -9px no-repeat;
}
.case_chs .div01b li.link a:hover{
background:url(../support/cases/img/cases_connection_methods_ro.gif) -14px -9px no-repeat;
}
.case_chs .div01b li.data a{
width:95px;
background:url(../support/cases/img/cases_connection_methods.gif) -14px -38px no-repeat;
}
.case_chs .div01b li.data a:hover{
background:url(../support/cases/img/cases_connection_methods_ro.gif) -14px -38px no-repeat;
}
.case_chs .div01b li.individual a{
width:78px;
background:url(../support/cases/img/cases_connection_methods.gif) -14px -68px no-repeat;
}
.case_chs .div01b li.individual a:hover{
background:url(../support/cases/img/cases_connection_methods_ro.gif) -14px -68px no-repeat;
}
.case_chs .div01b li a span{
display:none;
}
* html .case_chs .div01b li{
zoom:1;
display:inline;
}
*:first-child+html html .case_chs .div01b li{
zoom:1;
display:inline;
}

/*
導入事例：リスト
-------------------------------------*/
.case_lst{
padding:30px 10px 0 10px
}
.case_lst .div01{
position:relative;
height:33px;
overflow:hidden;
}

.case_lst .div01 h3{
margin:0;
padding:0;
background:none;
font-size:12px;
color:#000;
}

.case_lst .div01 ul{
position:absolute;
top:0;
right:0;
}

/*clearfix*/
.case_lst .div01 ul:after{clear:both;display:block;content:"";}
.case_lst .div01 ul{display:inline-block;min-height:1%;}
/*\*/
* html .case_lst .div01 ul{height:0;}
.case_lst .div01 ul{display:block;}
/* */
/*/clearfix*/
.case_lst .div01 li{
font-size:12px;
float:left;
}
.case_lst .div02{
padding:10px 10px 0 10px;
}
/*clearfix*/
.case_lst .div02:after{clear:both;display:block;content:"";}
.case_lst .div02{display:inline-block;min-height:1%;}
/*\*/
* html .case_lst .div02{height:0;}
.case_lst .div02{display:block;}
/* */
/*/clearfix*/

.case_lst .div02a{
float:left;
width:200px;
}

/*clearfix*/
.case_lst .div02b:after{clear:both;display:block;content:"";}
.case_lst .div02b{display:inline-block;min-height:1%;}
/*\*/
* html .case_lst .div02b{height:0;}
.case_lst .div02b{display:block;}
/* */
/*/clearfix*/

.case_lst .div02b{
margin-left:210px;
}
.case_lst .div02b p{
font-size:12px;
padding-top:10px;
}
.case_lst .div02b dl{
padding-top:10px;
font-size:12px;
float:left;
width:200px;
height:36px;
}
.case_lst .div02b dt{
color:#666;
font-weight:bold;
}
.case_lst .div02b dt,
.case_lst .div02b dd{
display:inline-block;
vertical-align:bottom;
}
.case_lst .div02b dt{
padding-bottom:3px;
}
.case_lst .div02b dd img{
vertical-align:bottom;
}

* html .case_lst .div02b dt{
display:inline;
zoom:1;
padding-right:5px;
}
* html .case_lst .div02b dd{
display:inline;
zoom:1;
}

*:first-child+html .case_lst .div02b dt{
display:inline;
zoom:1;
padding-right:5px;
}
*:first-child+html .case_lst .div02b dd{
display:inline;
zoom:1;
}

.case_lst .div02b ul{
margin-left:220px;
padding-top:5px;
font-size:12px;
}
.case_lst .div02b li{
padding-top:5px;
}
.case_lst .div02b li em{
padding-left:15px;
background:url(../support/cases/img/next.gif) 0 50% no-repeat;
}
.case_lst .div03{
padding:10px 10px 0 10px;
}
.case_lst .div03 dl{
font-size:12px;
}
.case_lst .div03 dt{
color:#666;
font-weight:bold;
}
.case_lst .div03 dd{
padding-left:5px;
}
.case_lst .div03 dt,
.case_lst .div03 dd{
display:inline-block;
vertical-align:middle;
}
* html .case_lst .div03 dt{
display:inline;
zoom:1;
padding-right:5px;
}
* html .case_lst .div03 dd{
display:inline;
zoom:1;
padding-left:10px;
}

*:first-child+html .case_lst .div03 dt{
display:inline;
zoom:1;
padding-right:5px;
}
*:first-child+html .case_lst .div03 dd{
display:inline;
zoom:1;
padding-left:10px;
}

/*
導入事例：アイコン説明
-------------------------------------*/
/*clearfix*/
.case_ico:after{clear:both;display:block;content:"";}
.case_ico{display:inline-block;min-height:1%;}
/*\*/
* html .case_ico{height:0;}
.case_ico{display:block;}
/* */
/*/clearfix*/

.case_ico{
padding-top:50px;
}
.case_ico dl{
width:300px;
border:1px solid #d6d6d6;
}
.case_ico dt{
font-size:12px;
font-weight:bold;
color:#666;
background:#eef2f6;
padding:3px 5px;
border-bottom:1px solid #d6d6d6;
}
.case_ico dd{
font-size:12px;
display:inline-block;
color:#3d3d3d;
margin:3px 5px 3px 5px;
}
.case_ico dd img,
.case_ico dd span{
vertical-align:bottom;
}
.case_ico dd span{
margin-left:0.25em;
}

* html .case_ico dd{
display:inline;
zoom:1;
margin:3px 10px 3px 5px;
}
*:first-child+html .case_ico dd{
display:inline;
zoom:1;
margin:3px 10px 3px 5px;
}


/*
導入事例：詳細
-------------------------------------*/
.case_dtl{
padding:10px 10px 0 10px
}

.case_dtl h3{
margin:0;
padding:0;
background:none;
font-size:12px;
color:#000;	
}

.case_dtl .div02{
padding:10px 0 0 20px;
}
/*clearfix*/
.case_dtl .div02:after{clear:both;display:block;content:"";}
.case_dtl .div02{display:inline-block;min-height:1%;}
/*\*/
* html .case_dtl .div02{height:0;}
.case_dtl .div02{display:block;}
/* */
/*/clearfix*/

.case_dtl .div02a p{
padding-bottom:20px;
}

.case_dtl .div02b{
float:left;
width:430px;
}
.case_dtl .div02b p{
text-align:center;
}
.case_dtl .div02c{
margin-left:440px;
}

.case_dtl .div02c ul{
text-align:center;
}

.case_dtl .div02c li{
padding-top:30px;
background:url(../support/cases/img/screenshot/arrow2.gif) 50% 8px no-repeat;
}
.case_dtl .div02c li.first-child{
padding-top:0;
background:none;
}
.case_dtl .div03{
padding:7px 0 0 20px;
}
.case_dtl .div03 img{
vertical-align:middle;
}
/*clearfix*/
.case_dtl .div03:after{clear:both;display:block;content:"";}
.case_dtl .div03{display:inline-block;min-height:1%;}
/*\*/
* html .case_dtl .div03{height:0;}
.case_dtl .div03{display:block;}
/* */
/*/clearfix*/

.case_dtl .div03a{
float:left;
width:430px;
}
/*clearfix*/
.case_dtl .div03a ul:after{clear:both;display:block;content:"";}
.case_dtl .div03a ul{display:inline-block;min-height:1%;}
/*\*/
* html .case_dtl .div03a ul{height:0;}
.case_dtl .div03a ul{display:block;}
/* */
/*/clearfix*/
.case_dtl .div03a ul{
padding-top:3px;
}
.case_dtl .div03a li{
float:left;
width:83px;
margin-left:1px;
}
.case_dtl .div03a li.first-child{
margin-left:0;
}
.case_dtl .div03b{
margin-left:440px;
}
.case_dtl .div03b dl{
padding-top:3px;
font-size:12px;
}
.case_dtl .div03b dt{
color:#666;
font-weight:bold;
padding-bottom:5px;
}
.case_dtl .div03b dd{
padding-top:5px;
display:inline;
}
.case_dtl .div04{
padding-left:20px;
}
.case_dtl .div04 p{
padding-top:10px;
font-size:12px;
}
.case_dtl .div05{
margin:30px auto 0 auto;
border:1px solid #b0c3eb;
width:450px;
padding:20px;
}
.case_dtl .div05 p{
text-align:center;
}
.case_dtl .div05 dl{
padding-top:10px;
text-align:center;
font-size:12px;
}
.case_dtl .div05 dt,
.case_dtl .div05 dd{
vertical-align:middle;
}
.case_dtl .div05 dd{
padding-top:5px;
}
.case_dtl .div05 dd span{
padding-left:12px;
background:url(../img/bullets/arrow_r_7px.gif) 0 50% no-repeat;
}
.case_dtl .div05 dd img{
vertical-align:middle;
margin-left:0.25em;
}
.case_dtl .div06{
font-size:12px;
padding:30px 0 20px 0;
}
.case_dtl .div06 ul{
text-align:center;
}
.case_dtl .div06 li{
width:263px;
display:inline-block;
}
* html .case_dtl .div06 li{
display:inline;
zoom:1;
}
*:first-child+html .case_dtl .div06 li{
display:inline;
zoom:1;
}
.case_dtl .div06 a{
display:block;
text-decoration:none;
height:37px;
background:url(../img/buttons/inquiry_button.gif) 0 0 no-repeat;
}
.case_dtl .div06 a:hover{
background:url(../img/buttons/inquiry_button.gif) 0 -37px no-repeat;
}
.case_dtl .div06 a span{
position:relative;
z-index:-1;
}


/*
404 NOT FOUND
-------------------------------------*/
.wrapper_err404{
width:430px;
margin:0 auto;
padding:100px 0;
line-height:1.3;
vertical-align:middle;
}

.wrapper_err404 h2{
font-weight:bold;
font-size:16px;
padding:3px 0 3px 36px;
background:url(../img/bullets/zeus404_ico.gif) 0 50% no-repeat;
}

.wrapper_err404 p{
font-size:12px;
padding:15px 26px 0 26px;
}

.wrapper_err404 p a{
margin:0 0.25em;
}


/*
faq:見出し
-------------------------------------*/
.faq_tx{
padding-top:20px;
}
.faq_tx h2{
padding:0;
margin:0;
}




/*
faq:サービス別リンク
-------------------------------------*/
.faq_svl{
padding-top:20px;
}
/*clear float*/
.faq_svl ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.faq_svl ul{display:inline-block;}
/*\*/
* html .faq_svl ul{height:0;}
.faq_svl ul{display:block;}
/**/

.faq_svl li{
float:left;
width:191px;
height:47px;
overflow:hidden;
margin-left:10px;
}
.faq_svl .li01{
margin-left:0;
}
.faq_svl li a,
.faq_svl li span{
display:block;
height:0;
padding-top:47px;
overflow:hidden;
}
.faq_svl .li01 a{
background:url(../support/faq/img/faq_bn01a.gif) 0 0 no-repeat;
}
.faq_svl .li01 a:hover,
.faq_svl .li01 span{
background:url(../support/faq/img/faq_bn01a.gif) 0 -47px no-repeat;
}
.faq_svl .li02 a{
background:url(../support/faq/img/faq_bn01a.gif) -191px 0 no-repeat;
}
.faq_svl .li02 a:hover,
.faq_svl .li02 span{
background:url(../support/faq/img/faq_bn01a.gif) -191px -47px no-repeat;
}
.faq_svl .li03 a{
background:url(../support/faq/img/faq_bn01a.gif) -382px 0 no-repeat;
}
.faq_svl .li03 a:hover,
.faq_svl .li03 span{
background:url(../support/faq/img/faq_bn01a.gif) -382px -47px no-repeat;
}



/*
faq:カテゴリ別リンク
-------------------------------------*/
.faq_ctl{
padding-top:20px;
}

/*clear float*/
.faq_ctl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.faq_ctl{display:inline-block;}
/*\*/
* html .faq_ctl{height:0;}
.faq_ctl{display:block;}
/**/

.faq_ctl .ul01{
float:left;
width:50%;
}
.faq_ctl .ul02{
float:right;
width:50%;
}

.faq_ctl li{
padding-left:18px;
margin-top:10px;
}
.faq_ctl li.first-child{
margin-top:0;
}
.faq_ctl li a{
font-size:12px;
line-height:150%;
vertical-align:middle;
}


/*
faq:リスト
-------------------------------------*/
.faq_lst{
padding:0;
}
.faq_lst h2{
padding-top:30px;
}
.faq_lst a.cmnanc{
display:block;
height:0;
font-size:0;
visibility:hidden;
overflow:hidden;
}
.faq_lst dl{
padding:0;
}
.faq_lst dt,
.faq_lst dd{
font-size:12px;
}
.faq_lst dt{
padding:3px 25px;
text-decoration:underline;
color:#1d3994;
cursor:pointer;
}
.faq_lst dt:hover{
text-decoration:none;
color:#fa0a0c;
}
* html .faq_lst dt.on{
text-decoration:none;
color:#fa0a0c;
}
.faq_lst dd{
display:block !important;
margin:10px 0 0 25px;
padding:10px 10px 10px 35px;
overflow:hidden;
line-height:150%;
}
.faq_lst dd ul{
padding-top:5px;
}
.faq_lst dd li{
margin-top:5px;
text-align:right;
}
.faq_lst dd li a{
margin-left:0.25em;
}

.faq_lst li,
.faq_lst dt{
zoom:1;
}


/*
代理店：ヘッダ
-------------------------------------*/
.agent_hd{zoom:1;}

/*
代理店：PR
-------------------------------------*/
.agent_pr{
margin:20px auto 0;
}
.agent_pr .div01{
border:1px solid #ccc;
padding:14px;
background:#f6f6f6;
}
.agent_pr .div01 h6{
font-size:12px;
font-weight:bold;
}
.agent_pr .div01 div{
margin-top:5px;
padding:9px 14px;
background:#fff;
border:1px solid #e9e9e9;
}
.agent_pr .div01 div p{
float:left;
width:120px;
text-align:center;
}
.agent_pr .div01 div dl{
margin-left:135px;
}
.agent_pr .div01 div dt{
font-size:12px;
}
.agent_pr .div01 div dd{
padding-top:5px;
line-height:1.5;
font-size:12px;
}

/*clear float*/
.agent_pr .div01 div:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.agent_pr .div01 div{display:inline-block;}
/*\*/
* html .agent_pr .div01 div{height:0;}
.agent_pr .div01 div{display:block;}
/**/


/*
代理店：リスト
-------------------------------------*/
.agent_lst{
margin:20px auto 0;
}

.agent_lst .div01{
border-bottom:1px dotted #ccc;
margin-top:10px;
padding:5px 15px 10px;
}
.agent_lst .div01 p{
padding-bottom:15px;
font-size:12px;
}
.agent_lst .div01 div{
border:1px solid #ccc;
padding:5px 0;
background:url(../agent/img/agent_bg01a.gif) 0 0 repeat-y #fff8f8;
display:table;
width:100%;
}
.agent_lst .div01 dl{
display:table-row;
}
.agent_lst .div01 dt{
display:table-cell;
vertical-align:middle;
width:60px;
text-align:center;
font-size:12px;
line-height:1.5;
}
.agent_lst .div01 dd{
display:table-cell;
font-size:12px;
line-height:1.5;
padding:0 10px 0 11px;
}

/*clear float*/
* html .agent_lst .div01 dl{display:inline-block;}
/*\*/
* html .agent_lst .div01 dl{height:0;}
* html .agent_lst .div01 dl{display:block;}
/**/
* html .agent_lst .div01 div,
* html .agent_lst .div01 dl{
display:block;
}
* html .agent_lst .div01 dt{
float:left;
}
* html .agent_lst .div01 dd{
padding:0 10px 0 0;
margin-left:71px;
}

*:first-child+html .agent_lst .div01 dl{display:inline-block;}
/*\*/
*:first-child+html .agent_lst .div01 dl{display:block;}
/**/
*:first-child+html .agent_lst .div01 div,
*:first-child+html .agent_lst .div01 dl{
display:block;
}
*:first-child+html .agent_lst .div01 dt{
float:left;
}
*:first-child+html .agent_lst .div01 dd{
padding:0 10px 0 0;
margin-left:71px;
}


.agent_lst .div01 dd em{
font-weight:bold;
}
.agent_lst .div01 dd a,
.agent_lst .div01 dd em{
white-space:nowrap;
zoom:1;
}
* html .agent_lst .div01 dd a{
font-family:"MS P Gothic","ＭＳ Ｐゴシック";
}
* html .agent_lst .div01 dd em{
font-family:"MS P Gothic","ＭＳ Ｐゴシック";
}
.agent_lst .div02 li{
padding:20px 30px 20px;
border-top:1px dotted #ccc;	
}
.agent_lst .div02 li.first-child{
border-top:none;	
}
/*clear float*/
.agent_lst .div02 li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.agent_lst .div02 li{display:inline-block;}
/*\*/
* html .agent_lst .div02 li{height:0;}
.agent_lst .div02 li{display:block;}
/**/
.agent_lst .div02 li p{
float:left;
width:120px;
text-align:center;
}
.agent_lst .div02 li dl{
margin-left:135px;
}
.agent_lst .div02 li dt{
font-size:12px;
}
.agent_lst .div02 li dd{
padding-top:5px;
font-size:12px;
}


/*facebook プラグイン top*/
.top_fb_lnk{
border:1px solid #ccc;
padding:4px;
}



/*Edy詳細ページl*/
.edy_dtl .div00{
padding:0 10px;
}
.edy_dtl h2{
padding-top:20px;
}
.edy_dtl p{
color:#000;
font-size:12px;
line-height:150%;
}
.edy_dtl .p01{
padding-top:10px;
}
.edy_dtl p em{
display:block;
font-size:11px;
padding-left:1em;
text-indent:-1em;
font-weight:normal;
}

.edy_dtl dt,.edy_dtl dd{
color:#000;
font-size:12px;
line-height:150%;
}

.edy_dtl .div01{
padding:0 9px 0 10px;
}

.edy_dtl h3{
margin-top:20px;
padding-left:20px;
background:url(../service/img/edy01i.gif) 0 50% no-repeat;
font-size:14px;
font-weight:bold;
color:#43599c;
}
.edy_dtl .div02a{
margin-top:5px;
background:url(../service/img/edy01g.gif) 0 0 repeat-y;
}
.edy_dtl .div02b{
background:url(../service/img/edy01f.gif) 0 0 no-repeat;
}
.edy_dtl .div02c{
background:url(../service/img/edy01h.gif) 0 100% no-repeat;
padding:10px;
}

.edy_dtl .div02c dl{
display:table;
width:100%;
}
.edy_dtl .div02c dd{
display:table-cell;
padding:0 60px 0 10px;
vertical-align:middle;
}
.edy_dtl .div02c dt{
display:table-cell;
width:122px;
vertical-align:middle;
}

.edy_dtl .div02c p{
padding-right:10px;
padding-left:10px;/*わざと*/
}

.edy_dtl .dl01{
padding:20px 10px 0;
}
.edy_dtl .dl01 dd{
padding-top:10px;
text-align:center;
}


.top_page_lower_right{
display:none;
}


/*-- トップページ　セキュリティ規格 --*/
.top_page_lower_left_security{
	float:left;
	width:643px;
	height:auto;
	margin:0;
	padding:6px;
	border:1px solid #cccccc;
}

.top_page_lower_left_security_header{
	width:643px;
	height:25px;
}

.top_page_lower_left_security_header_left{
	float:left;
	width:350px;
	height:25px;
	background:url(../img/top/security_header.gif) no-repeat left center;
}

.top_page_lower_left_security_header_left span{
	display:none;
}

.top_page_lower_left_security_header_right{
	float:right;
	width:180px;
	height:25px;
}

.top_page_lower_left_security_header_right p{
	text-align:right;
	padding:3px 5px;
	font-size:12px;
}

.top_page_lower_left_security_container{
	width:643px;
	height:auto;
	margin:0;
	padding:0;
}

.top_page_lower_left_security_wrapper_left{
	float:left;
	width:318px;
	height:auto;
	margin:0;
	padding:0;
}

.top_page_lower_left_security_wrapper_left_l{
	float:left;
	width:127px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.top_page_lower_left_security_wrapper_left_r{
	float:right;
	width:185px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.top_page_lower_left_security_wrapper_right{
	float:right;
	width:318px;
	height:auto;
	margin:0;
	padding:0;
}

.top_page_lower_left_security_wrapper_right_l{
	float:left;
	width:156px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.top_page_lower_left_security_wrapper_right_r{
	float:right;
	width:156px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}