@charset "euc-jp";

/* *********************************************************
 *　Zeus Corporation
 *	Since 1994-11
 * 	http://www.cardservice.co.jp
 *	Last Modified: 2012-12-20
 * *********************************************************

/* *********************************************************
 *
 *	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;
}
html{overflow-y:scroll;}

/* ブラウザスタイルの初期化(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;
}

/*ページアンカー*/
.cmnanc{display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;}

/* その他初期化 */
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;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

table, caption, th, td {
border-collapse:collapse;
border-spacing:0;
}


/* 共通スタイル */
html,body{
	height:100%;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(../img/bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#f9f9f9;
}

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:5px;
	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%;
}



.mark img {
float:right;
margin-right:20px;
}

.mark_logo img {
float:left;
margin-right:10px;
}



.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;
}

.dark_gray_text_medium{
	color:#333333;
	font-size:12px;
	line-height:140%;
	padding:5px;
}

.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_5_left{
	padding			: 0 0 0 5px;
}

.space_5_right{
	padding			: 5px 5px 0 0;
}

.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:610px;
	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;
}

.release_text{
	text-align:center;
	padding:3px 0 20px 0;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.release_image{
	width:568px;
}

.release_l{
	float:left;
	margin:0 0 0 63px;
}

.release_l p{
	padding: 5px 20px 10px;
	font-size: 12px;
	text-align:center;
	color:#000000;
}

.release_r{
	float:right
}

.release_r p{
	padding: 5px 20px 10px;
	font-size: 12px;
	text-align:center;
	color:#000000;
}

.contents_text{
	padding:5px 20px 10px 20px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}

.contents_text img.right{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.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_center2{
	margin:0 auto;
	padding: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_indent3{
	padding:0px 45px 0px 65px;
	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%;
	height:100%;
}


.contents_text_cscinfo{
	padding:5px 20px 10px 20px;
	color:#000000;
	font-size:12px;
	line-height:150%;
margin:0 auto;
width:500px;
}

.contents_text_cscinfo_kr{
	padding:5px 20px 10px 20px;
	color:#000000;
	font-size:12px;
	line-height:150%;
margin:0 auto;
width:560px;
}

.contents_text_cscinfo2{
	padding:5px 20px 10px 20px;
	color:#000000;
	font-size:12px;
	line-height:150%;
margin:0 0 0 50px;
width:500px;
}




.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%;
}


ul.contents_text_faq{
	padding:0px 20px 10px 60px;
	color:#000000;
	font-size:12px;
	line-height:150%;
list-style-type:disc;
}


.contents_text_ton{
	margin:0 0 0 50px;
	padding:5px 20px 10px 55px;
	color:#000000;
	font-size:12px;
	line-height:120%;
	border:1px solid #666666;
	width:644px;
	}



.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;
}

.contents_text_bankbanner{
	padding:5px 80px 0 0px;
	color:#333333;
	font-size:12px;
	text-align:right;
}



/*-- 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 img{
vertical-align:middle;
}
.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;
}


ol.contents_onecol_text_indent{
	padding:0px 75px;
	color:#000000;
	font-size:12px;
	line-height:150%;
	list-style-type:decimal;
}


ul.contents_onecol_text_indent{
	padding:0px 75px;
	color:#000000;
	font-size:12px;
	line-height:150%;
	list-style-type:disc;
}

.contents_onecol_text_indent{
	padding:0px 75px;
	color:#000000;
	font-size:12px;
	line-height:150%;
}


/*作業中*/

.contents_onecol_text_privacy{
	line-height:10px;
	padding:0px 75px;
	color:#000000;
	font-size:12px;
}

/*
.contents_onecol_text_privacy a{
	line-height:20px;
	margin-top:-10px;
}
*/



/*作業中*/


.contents_onecol_text_indent_r{
	padding:0px 75px;
	color:#000000;
	font-size:12px;
	line-height:150%;
text-align:right;
}


.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;
}


.subhead_3col{
	width:405px;
	height:19px;
	margin:0 0 0 10px;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h3heading_3col.gif) no-repeat center;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}

h4.sub_3col{
	width:405px;
	height:19px;
	margin:0 0 0 10px;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h4heading_3col.gif) no-repeat center;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}



@charset "euc-jp";




/*-- 決済サービストップ --*/
h2.settlement_service_index_catch{
	margin:0 auto;
	width:590px;
	height:30px;
	background:url(../service/img/index/h2_catch_phrase.gif) no-repeat;
}

h2.settlement_service_index_catch span{
	display:none;
}


h3.settlement_service_index_other_settlement{
	margin:0 auto;
	width:508px;
	height:32px;
	background:url(../service/img/index/h3_heading_other_settlement.gif) no-repeat;
}

h3.settlement_service_index_other_settlement span{
	display:none;
}


.settlement_service_index_service_lineup_container{
	margin:0 auto;
	padding:0;
	width:508px;
}

#settlement_service_index_service_lineup_credit_header{
	margin:0;
	padding:0;
	width:508px;
	height:32px;
	background:url(../service/img/index/h3_heading_creditcard.gif) no-repeat;
}

#settlement_service_index_service_lineup_credit_header2{
	margin:0;
	padding:0;
	width:508px;
	height:32px;
	background:url(../service/img/index/h3_heading_cvs.gif) no-repeat;
}
#settlement_service_index_service_lineup_credit_header2 h3{
	display:none;
}
#settlement_service_index_service_lineup_credit_header2 p{
	margin:0;
	padding:7px 10px;
	text-align:right;
	font-size:12px;
	letter-spacing:1px;
}

#settlement_service_index_service_lineup_credit_header h3{
	display:none;
}

#settlement_service_index_service_lineup_credit_header p{
	margin:0;
	padding:7px 10px;
	text-align:right;
	font-size:12px;
	letter-spacing:1px;
}




#settlement_service_index_service_lineup_credit_header4{
margin:0;
padding:0;
width:508px;
height:32px;
background:url(../service/img/index/h3_heading_emoney.gif) no-repeat;
}
#settlement_service_index_service_lineup_credit_header4 h3{
display:none;
}
#settlement_service_index_service_lineup_credit_header4 p{
margin:0;
padding:7px 10px;
text-align:right;
font-size:12px;
letter-spacing:1px;
}









.settlement_service_index_service_lineup_wrapper{
	float:left;
	margin:0;
	padding:10px;
	width:486px;
	height:auto;
	background-color:#f6f6f6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}

.settlement_service_index_service_lineup_wrapper_online{
	float:left;
	margin:0;
	width:480px;
	height:auto;
	background-color:#f6f6f6;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:0px;
	text-align:center;
}

.settlement_service_index_service_lineup_wrapper_online_header{
	margin:0;
	padding:0;
	width:480px;
	height:auto;
}

.settlement_service_index_service_lineup_wrapper_cat{
	float:left;
	margin:0;
	padding:10px 0px 0px 0px;
	width:480px;
	height:auto;
	background-color:#f6f6f6;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:0px;
	text-align:center;
}

.settlement_service_index_service_lineup_wrapper_cat_header{
	margin:0;
	padding:0;
	width:480px;
	height:auto;
}

.settlement_service_index_service_lineup_wrapper_left{
	float:left;
	margin:0;
	padding:10px;
	width:266px;
	height:auto;
	background-color:#ffffff;
	border:1px solid #e1e3e2;
}

.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_left p.inq{
	font-size:12px;
	color:#000000;
	line-height:150%;
	margin-bottom:10px;
	text-align:right;
}

.settlement_service_index_service_lineup_wrapper_right{
	font-size:12px;
	float:right;
	margin:0;
	padding:0;
	width:180px;
	height:auto;
	text-align:center;
}

/*-- クレジットカード決済トップ用　h2 --*/

h2.service_index_feature{
margin:0 auto;
	width:594px;
	height:40px;
	background:url(../service/img/creditcard_top/h2_feature.gif) no-repeat;
}

h2.service_index_feature span{
display:none;
}



h2.service_index_businessmodel{
margin:0 auto;
	width:594px;
	height:40px;
	background:url(../service/img/creditcard_top/h2_businessmodel.gif) no-repeat;
}



.service_index_feature_box{
margin:0 auto;
padding:0;
width:590px;
height:86px;
}

.service_index_feature_box_inside_top{
	margin:0;
	padding:0;
	width:143px;
	height:63px;
}

.service_index_feature_box_inside_bottom{
	margin:0;
	padding:0;
	width:143px;
	height:23px;
}

.service_index_feature_box h3 a{
	margin:0;
	padding:0;
	display:block;
	width:143px;
	height:63px;
}

.service_index_feature_box h3 a span{
display:none;
}



.service_index_feature_box p{
margin:0;
padding:5px 5px 0 0;
font-size:10px;
letter-spacing:1px;
text-align:right;
}


.service_index_feature_box_l{
float:left;
margin:0;
padding:0;
width:294px;
height:86px;
}

.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_smartphone.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;
}

.service_index_feature_box_r_l_01{
float:left;
margin:0 2px 0 0;
padding:0;
width:144px;
height:86px;
background:url(../service/img/creditcard_top/parts_04.gif) no-repeat;
}




.service_index_feature_box_r_r_01{
float:left;
margin:0 0px 0 0;
padding:0;
width:144px;
height:86px;
background:url(../service/img/creditcard_top/parts_03.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_07.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_05.gif) no-repeat;
}




.service_index_feature_box_r_l_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_r_02{
float:left;
margin:0 0 0 1px;
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 p.link{
margin:0;
padding:0 10px 0 0;
font-size:10px;
color:#333333;
text-align:right;
letter-spacing:1px;
}


.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
}

table.contract_tbl td.match{
color:#666666;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
background-color:#FEF8F5;
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;
}






/*-- 仮売上決済（出荷日対応） --*/
#contents3 h2#feature_service03_temp_sales{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service03/h2_temp_sales.gif) no-repeat;
}


/*-- 定期的な継続決済 --*/
#contents3 h2#feature_service03_keizoku{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service03/h2_keizoku.gif) no-repeat;
}


/*-- リピーター向け継続決済 Quick Charge --*/
#contents3 h2#feature_service03_quickcharge{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service03/h2_quickcharge.gif) no-repeat;
}


/*-- 有効期限自動更新 自動洗い替えサービス --*/
#contents3 h2#feature_service03_auto{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service03/h2_auto.gif) no-repeat;
}


/*-- 小額決済にも対応 ゼウスMPサービス --*/
#contents3 h2#feature_service03_zeus_mp{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service03/h2_zeus_mp.gif) no-repeat;
}


/*-- 分割・リボ払い --*/
#contents3 h2#feature_service03_revo{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service03/h2_revo.gif) no-repeat;
}



/*-- 豊富な課金パターン用 --*/
.contents_box3_service03_01{
	width:420px;
	height:auto;
	margin:0 0 0 20px;
	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:230px;
	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%;
}





/*-- さまざまなシステムに導入可能 --*/
#contents3 h2#feature_service04_various_system{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service04/h2_various_system.gif) no-repeat;
}


/*-- 自社データベースとの連動 --*/
#contents3 h2#feature_service04_my_db{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service04/h2_my_db.gif) no-repeat;
}


/*-- 24時間365日ノンストップ --*/
#contents3 h2#feature_service04_nonstop{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service04/h2_nonstop.gif) no-repeat;
}







/*-- 使いやすいシステム用 --*/
/*-- さまざまなシステムに導入可能　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.maillink a{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/maillink.gif) no-repeat;
}

.contents_box3_service04_01_r p.maillink a:hover{
	float:right;
	width:188px;
	height:37px;
	margin:0;
	padding:0;
background:url(../service/feature/img/service04/maillink_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;
}







/*-- クレジットカード・セキュリティコード（CVV2/CVC2） --*/
#contents3 h2#feature_service05_cvv2cvc2{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service05/h2_cvv2cvc2.gif) no-repeat;
}

/*-- 3Dセキュア - 本人認証サービス --*/
#contents3 h2#feature_service05_3dsecure{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service05/h2_3dsecure.gif) no-repeat;
}

/*-- カード番号秘匿サービス --*/
#contents3 h2#feature_service05_card_number{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service05/h2_card_number.gif) no-repeat;
}


/*-- 不正利用防止サービス --*/
#contents3 h2#feature_service05_illegal{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service05/h2_illegal.gif) no-repeat;
}




/*-- カード番号秘匿サービス　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時間ユーザーサポート --*/
#contents3 h2#feature_service06_24h{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service06/h2_24h.gif) no-repeat;
}

/*-- カード決済に関する加盟店サポート --*/
#contents3 h2#feature_service06_merchant_support{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service06/h2_merchant_support.gif) no-repeat;
}





/*-- 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;
}


/*-- スマートフォン　box --*/
.contents_box3_smartphone{
	width:auto;
	height:auto;
	margin:0;
	padding:10px;
}

.contents_box3_smartphone_l{
	float:left;
	width:300px;
	height:auto;
	margin:0;
	padding:0;
}

.contents_box3_smartphone_l p{
	margin:0;
	padding:0;
font-size:12px;
}


.contents_box3_smartphone_r{
	float:right;
	width:140px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}

.contents_box3_smartphone_r span{
display:none;
}


.contents_box3_smartphone_r p{
	margin:0;
	padding:0;
font-size:12px;
}


/*-- 決済画面イメージ（スマートフォン版） --*/
#contents3 h2#feature_smartphone_img{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/smartphone/h2_smartphone_img.gif) no-repeat;
}




/*-- ページタイトル　ECオープンソースとの連携 --*/
#pageTitle h1#settlementService_card_ec{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_ec.jpg) no-repeat;
}



/*-- for EC-CUBE --*/
#contents3 h2#feature_opensource_ec-cube{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/opensource/h2_ec-cube.gif) no-repeat;
}


/*-- for Welcart --*/
#contents3 h2#feature_opensource_welcart{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/opensource/h2_welcart.gif) no-repeat;
}


/*-- for Magento --*/
#contents3 h2#feature_opensource_magento{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/opensource/h2_magento.gif) no-repeat;
}


/*-- for SOY Shop --*/
#contents3 h2#feature_opensource_soyshop{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/opensource/h2_soyshop.gif) no-repeat;
}

/*-- for ZenCart --*/
#contents3 h2#feature_opensource_zencart{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/opensource/h2_zencart.gif) no-repeat;
}



/*-- for osCommerce --*/
#contents3 h2#feature_opensource_oscommerce{
	width:450px;
	height:33px;

	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/opensource/h2_oscommerce.gif) no-repeat;
}



.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;
}



.magento_box{
margin:0 auto;
padding:5px 0 5px 0 ;

width:400px;
height:auto;
background-color:#f6f7f8;
}

.magento_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;
}

/*
h3.magento_title{
width:169px;
height:20px;
margin:0 10px;
padding:0;
background:url(../service/feature/img/opensource/h3_magento_title.gif) no-repeat;
}
*/

h3.os_title{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
display:inline;
}


h3.magento_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決済のご紹介 --*/
#pageTitle h1#settlementService_elio{
	width:630px;
	height:250px;
	background:url(../service/img/pageTitle_elio.jpg) no-repeat;
}


/*-- eLIO（エリオ）とは？ --*/
#contents2 h2#feature_elio_wthats_elio{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/elio/h2_whats_elio.gif) no-repeat;
}

/*-- eLIO導入のメリット --*/
#contents2 h2#feature_elio_merit{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/elio/h2_merit_elio.gif) no-repeat;
}


/*-- eLIOポータルサイトで新たな販路を拡販 --*/
#contents2 h2#feature_elio_portal{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/elio/h2_portal_elio.gif) no-repeat;
}




.elio_merit_box_top{
margin:0 0 0 15px; 
padding:0 0 0 0;
width:591px;
height:11px;
background:url(../service/feature/img/elio/elio_merit_box_top.gif) no-repeat;
}



.elio_merit_box_middle{
margin:0 0 0 15px; 
padding:0;
width:591px;
height:auto;
background:url(../service/feature/img/elio/elio_merit_box_middle.gif);
background-repeat:repeat-y;
}


.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;
background:url(../service/feature/img/elio/elio_merit_box_bottom.gif) no-repeat;
}







/*-- 入金おまかせ用 --*/


/*-- ページタイトル　入金おまかせサービス --*/
#pageTitle h1#settlementService_bank{
	width:630px;
	height:220px;
	background:url(../service/img/pageTitle_bank.jpg) no-repeat;
}


/*-- 導入のメリット --*/
#contents2 h2#feature_bank_merit{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/img/bank/h2_merit.gif) no-repeat;
}



.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_l strong{
color:#333333;
}


.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:#333333;
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 h2 span,.gray_box_center h4 span{
	display:none;
}


.gray_box_center h2#link,.gray_box_center h4#link{
	background:url(../service/connection/img/top/link.gif) no-repeat;
}	

.gray_box_center h2#data,.gray_box_center h4#data{
	background:url(../service/connection/img/top/data.gif) no-repeat;
}	

.gray_box_center h2#maillink,.gray_box_center h4#maillink{
	background:url(../service/connection/img/top/maillink.gif) no-repeat;
}	

.gray_box_center h2#interCAT,.gray_box_center h4#interCAT{
	background:url(../service/connection/img/top/indiv.gif) no-repeat;
}	

.gray_box_center h2#fileup,.gray_box_center h4#fileup{
	background:url(../service/connection/img/top/fileup.gif) no-repeat;
}	

.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_maillink a{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_maillink.gif) no-repeat;
}

.connection_otherpage_maillink a:hover{
	display:block;
	width:430px;
	height:53px;
	background:url(../service/connection/img/bar/bar_maillink_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:878px;
	height:auto;
	margin:0 auto;
	padding:0;
	background-image:url(../img/outer_bg.gif);
	background-repeat:repeat-y;
	background-position:center;

}


/* #container */
#container{
	width:850px;
	height:auto;
	margin:0 auto;
	padding:10px 10px 0px 10px;
	text-align:center;
	border-bottom:1px solid #cfcfcf;
}


/* #header */
#header{
	width:850px;
	height:55px;
	margin:0;
	padding:5px 0 5px 0;
	/*background-color:#ffffff;*/
}

/* #logo */
#logo{
	float:left;
	width:110px;
	height:55px;
	margin:0;
	padding:0;
	background-image:url(../img/header/zeuslogo.gif);
	background-repeat:no-repeat;
}

#logo span{
	display:none;
}

#logo a{
	display:block;
	width:110px;
	height:55px;
}

#logo_top{
	float:left;
	width:110px;
	height:55px;
	margin:0;
	padding:0;
}


/* #header-rWrapper */
#header-rWrapper{
	float:right;
	max-width:400px;
	height:55px;
	margin:0;
	padding:0;
}

* html #header-rWrapper{
width:400px;
}
*:first-child+html #header-rWrapper{
width:100%;
}

/* #header-rShortcut */
#header-rShortcut{
height:20px;
margin:0;
padding:0;
text-align:right;
}

* html #header-rShortcut{
float:right;
}


#header-rShortcut a{
	letter-spacing:1px;
	font-size:10px;
}


/* #header-r-search */
#header-r-search{
float:right;
width:230px;
	height:20px;
	margin:0;
	padding:0;
	text-align:right;
}



/*---- search用 ----*/
/* #header-rWrapper_s */
#header-rWrapper_s{
float:right;
max-width:650px;
height:55px;
margin:0;
padding:0;
}


* html #header-rWrapper_s{
width:450px;
}
*:first-child+html #header-rWrapper_s{
width:450px;
}

/* #header-rShortcut_s */
#header-rShortcut_s{
float:left;
height:20px;
margin:0;
padding:0;
margin-right:10px;
text-align:left;
}

* html #header-rShortcut_s{
margin-right:0;
padding-top:2px;
}
*:first-child+html #header-rShortcut_s{
margin-right:0;
}

#header-rShortcut_s p{
line-height:18px;
}
#header-rShortcut_s img{
vertical-align:middle;
}

#header-rShortcut_s a{
	letter-spacing:1px;
	font-size:10px;
}


/* #header-r-search */
#header-r-search_s{
float:right;
width:218px;
	height:20px;
	margin:0;
	padding:0;
	text-align:right;
background-image:url(http://www.cardservice.co.jp/img/search_icon.gif);
background-repeat:no-repeat;
}




/* #header-rCardLogo */
#header-rCardLogo{
float:right;
	width:215px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../img/header/cardlogo.gif) right bottom;
	background-repeat:no-repeat;
	clear:both;
}

* html #header-rCardLogo{
	clear:both;
}

#header-rCardLogo span{
	display:none;
}




/* #new_header */
#new_header{
width:850px;
margin:0;
padding:5px 0;
}

/*clearfix*/
#new_header:before,
#new_header:after{content:"";display:table;}
#new_header:after{clear:both;}
/* IE 7 */
#new_header{zoom:1;}
/*/clearfix*/

#new_header h1,
#new_header p.h1{
float:left;
width:110px;
margin:0;
padding:0;
}

#new_header p.h1 a{
display:block;
background:url(../img/header/zeuslogo.gif) 0 0 no-repeat;
width:110px;
height:0;
padding-top:55px;
overflow:hidden;
}

#new_header .div01{
padding-top:11px;
float:right;
max-width:739px;
}

/*
#new_header .div01{
float:right;
max-width:739px;
}
*/

#new_header .div02a{
float:right;
}

#new_header .div02a p{
	margin-top:5px;
float:left;
font-size:10px;
color:#666;
}

#new_header .div02a p img,
#new_header .div02a p a{
vertical-align:middle;
}

#new_header .div02a p a{
letter-spacing:1px;
}

input::-ms-clear {
    visibility:hidden
}

#new_header .div02a .div03{
float:left;
width:250px;
padding-left:16px;*/

/*
background:url(../img/search_icon.gif) 0 0 no-repeat;
}

#new_header .div02a .div03 div{
/*
border:1px solid #ccc;
position:relative;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding-right:36px;
*/
}

#new_header .div02a form{
display:block;
/*
height:20px;
*/
}

#new_header .div02a form input{
font-size:12px;
/*
vertical-align:middle;
border:none;
outline:none;
*/
}

#new_header .div02a form input.search-text{
padding:3px;
width:150px;
color:#999;
}


#new_header .div02a form input.search_btn{
position:absolute;
top:50%;
margin-top:-6px;
right:3px;
}

/* div02b */

#new_header .div02b{
margin-top:4px;
float:right;
background:url(../img/header/cardlogo.gif) 0 50% no-repeat;
width:367px;
}


#new_header .div02b img{
float:left;
}

#new_header .div02b p{
padding-left:179px;
/*
margin-left:50px;
padding-left:239px;
*/
}

#new_header .div02b p a{
display:block;
height:0;
padding-top:27px;
background:url(../img/header/top_img03a.gif) 0 0 no-repeat;
overflow:hidden;
}
#new_header .div02b p a:hover{
background:url(../img/header/top_img03a.gif) 0 -27px no-repeat;
}

/* div02c */

#new_header .div02c{
margin-top:4px;
float:right;
/*background:url(../img/header/cardlogo.gif) 0 50% no-repeat;*/
/*width:367px;*/
width:667px;
}

#new_header .div02c img{
float:left;
margin-left:25px;
}

#new_header .div02c img.ejoica{
margin:0 5px 0 10px;
float:left;
}

#new_header .div02c p{
/*padding-left:179px;*/
padding-left:479px;
}

#new_header .div02c p a{
display:block;
height:0;
padding-top:27px;
background:url(../img/header/top_img03a.gif) 0 0 no-repeat;
overflow:hidden;
}
#new_header .div02c p a:hover{
background:url(../img/header/top_img03a.gif) 0 -27px no-repeat;
}


/*clearfix*/
#new_header .div02a:before,
#new_header .div02a:after{content:"";display:table;}
#new_header .div02a:after{clear:both;}
/* IE 7 */
#new_header .div02a{zoom:1;}
/*/clearfix*/

/*clearfix*/
#new_header .div02b:before,
#new_header .div02b:after{content:"";display:table;}
#new_header .div02b:after{clear:both;}
/* IE 7 */
#new_header .div02b{zoom:1;}
/*/clearfix*/

/*clearfix*/
#new_header .div02c:before,
#new_header .div02c:after{content:"";display:table;}
#new_header .div02c:after{clear:both;}
/* IE 7 */
#new_header .div02c{zoom:1;}
/*/clearfix*/

/*site search*/
#sitesearch {
text-align:left;
}

/* #globalNav */
#globalNav{
	width:850px;
	height:40px;
	margin:0;
	padding:0;
}

#globalNav ul li{ 
	float:left; 
	list-style:none;
}

	
#globalNav ul li a{ 
	display: block; 
	width:170px; 
	height:40px; 
	background-repeat:no-repeat; 
	background-image:url(../img/menu/globalNav.gif);
}


#globalNav ul li a span { 
	position: absolute; 
	left: -9999px; 
}


#globalNav ul li#globalNav1 a{ 
	background-position:0px 0px;
}

#globalNav ul li#globalNav1 a:hover{
	background-position:0px -40px;
}

#globalNav ul li#globalNav2 a{ 
	background-position:-170px 0px;
}

#globalNav ul li#globalNav2 a:hover{ 
	background-position:-170px -40px;
}

#globalNav ul li#globalNav3 a{ 
	background-position:-340px 0px;
}

#globalNav ul li#globalNav3 a:hover{ 
	background-position:-340px -40px;
}

#globalNav ul li#globalNav4 a{ 
	background-position:-510px 0px;
}

#globalNav ul li#globalNav4 a:hover{ 
	background-position:-510px -40px;
}

#globalNav ul li#globalNav5 a{ 
	background-position:-680px 0px;
}

#globalNav ul li#globalNav5 a:hover{ 
	background-position:-680px -40px;
}


/*-- #globalNav current --*/
body#service #globalNav ul li#globalNav1 a{
	background-position: 0px -80px; 
}

body#support #globalNav ul li#globalNav2 a { 
	background-position: -170px -80px; 
}

body#news #globalNav ul li#globalNav3 a { 
	background-position: -340px -80px; 
}

body#agent #globalNav ul li#globalNav4 a { 
	background-position: -510px -80px; 
}

body#inquiry #globalNav ul li#globalNav5 a { 
	background-position: -680px -80px; 
}



/*-- #wrapper --*/
#wrapper{
	width:850px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
}



/*clearfix*/
#wrapper:before,
#wrapper:after{content:"";display:table;}
#wrapper:after{clear:both;}
/* IE 7 */
#wrapper{zoom:1;}
/*/clearfix*/


/*-- #main --*/
#main{
	float:right;
	width:670px;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
}

/*-- #contents1 1段組み --*/
#contents1{
	float:left;
	width:850px;
	height:auto;
	margin:0;
	padding:0;
}

#contents1_top{
	width:850px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents1_top.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#contents1_middle{
	width:830px;
	height:auto;
	margin:0 auto;
	padding:10px 10px 20px 10px;
	background-image:url(../img/contents1_middle.gif);
	background-repeat:repeat-y;
	background-position:center;
}



#contents1_bottom{
	width:850px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents1_bottom.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#contents1_middle .center {
	text-align: center;
}

#contents1_middle .float_l {
	margin:0 0 0 90px;
	display:block;
	float:left;
}

#contents1_middle .float_inq {
	margin:0 90px 0 0;
	display:block;
	float:right;
}

/*-- #contents2 2段組--*/
#contents2{
	float:left;
	width:670px;
	height:auto;
	margin:0;
	padding:0;
}

#contents2_top{
	width:670px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents2_top.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#contents2_middle{
	width:630px;
	height:auto;
	margin:0;
	padding:10px 20px 20px 20px;
	background-image:url(../img/contents2_middle.gif);
	background-repeat:repeat-y;
	background-position:center;
}

#contents2_bottom{
	width:670px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents2_bottom.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/*-- #contents2 2段組 ニュースリリース個別記事--*/
#contents2_news{
	width:670px;
	height:auto;
	margin:0 auto;
	padding:0;
}

#contents2_news_top{
	width:670px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents2_top.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#contents2_news_middle{
	width:630px;
	height:auto;
	margin:0;
	padding:10px 20px 20px 20px;
	background-image:url(../img/contents2_middle.gif);
	background-repeat:repeat-y;
	background-position:center;
}

#contents2_news_bottom{
	width:670px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents2_bottom.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/*-- 2段組 h3見出し--*/
.subhead_2col{
	width:570px;
	height:19px;
	margin:0 0 0 10px;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h3heading_2col.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}

/*-- 2段組 h3見出し 横幅285px--*/
.subhead_2col_b{
	width:235px;
	height:19px;
	margin:0;
	padding:6px 25px 0 25px;
	background:url(../img/heading/h3heading_2col_285.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#22395b;
	letter-spacing:1px;
}

/*-- #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:left;
	width:490px;
	height:auto;
	margin:0;
	padding:0;
}

#contents3_top{
	width:490px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents3_top.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#contents3_middle{
	width:470px;
	height:auto;
	margin:0;
	padding:10px 10px 20px 10px;
	background-image:url(../img/contents3_middle.gif);
	background-repeat:repeat-y;
	background-position:center;

}

#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:470px;
	height:auto;
	margin:0;
	padding:10px 10px 20px 10px;
	background-image:url(../img/contents3_middle.gif);
	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 selecter090904 --*/

#faq_selecter{
	width:460px;
	height:16px;
	margin:0 auto;
	padding:0 0 0 8px;
}

#faq_selecter ul{ 
	list-style:none;
}

#faq_selecter li{ 
	float:left; 
font-size:12px;
margin:0 10px 0 0;
}


/*--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{
	width:490px;
	height:2px;
	margin:0;
	padding:0;
	background-image:url(../img/contents3_bottom.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/*-- #topicPath --*/
#topicPath-1st{
	float:left;
	width:740px;
	height:12px;
	margin:0;
	padding:0 5px;
	text-align:left;
}

#topicPath-1st .top_sl_h,
#topicPath-1st .top_sl{
display:inline-block;
}

#topicPath-1st .top_sl li{
display:inline;
vertical-align:middle;
}

#topicPath-1st .top_sl li img{
vertical-align:middle;
}


#topicPath-2nd3rd{
	float:left;
	width:570px;
	height:12px;
	margin:0;
	padding:0 5px;
	text-align:left;
}

#topicPath-1st a, #topicPath-2nd3rd a{
	letter-spacing:1px;
	font-size:10px;
}


/*-- #pageTitle --*/
#contents1 #pageTitle{
	width:780px;
	height:auto;
	margin:0 auto;
	padding:0;
}

#contents1 #pageTitle h1 span{
	display:none;
}

#contents2 #pageTitle{
	width:630px;
	height:auto;
	margin:0;
	padding:0;
}

#contents2 #pageTitle h1 span{
	display:none;
}

#contents2_news #pageTitle h1 span{
	display:none;
}

#contents3 #pageTitle{
	width:470px;
	height:auto;
	margin:0;
	padding:0;
}

#contents3 #pageTitle h1 span{
	display:none;
}


/*-- ページタイトル　検索の多いワード --*/
#pageTitle h1#searchwords{
	width:780px;
	height:66px;
	background:url(../img/title/pageTitle_searchwords.jpg) no-repeat;
}

/*-- ページタイトル　サイトマップ --*/
#pageTitle h1#sitemap{
	width:780px;
	height:66px;
	background:url(../img/title/pageTitle_sitemap.jpg) no-repeat;
}

/*-- ページタイトル　ゼウス加盟店個人情報取扱規約 --*/
#pageTitle h1#terms1{
	width:780px;
	height:66px;
	background:url(../img/title/pageTitle_terms1.jpg) no-repeat;
}

/*-- ページタイトル　ゼウス代理店個人情報取扱規約 --*/
#pageTitle h1#terms2{
	width:780px;
	height:66px;
	background:url(../img/title/pageTitle_terms2.jpg) no-repeat;
}

/*-- ページタイトル　クレジットカード決済によるお支払日 --*/
#pageTitle h1#creditcard_billingdate{
	width:780px;
	height:66px;
	background:url(../img/title/pageTitle_zeuscardpaym.jpg) no-repeat;
}

/*-- ページタイトル　安心のクレジットカード決済/電子マネー/銀行振込決済 --*/
#pageTitle h1#anshin_card_emoney_bank{
	width:780px;
	height:80px;
	background:url(../img/title/pageTitle_zeuscard_anshin.jpg) no-repeat;
}

/*-- ページタイトル　ショッピングガイド（銀行振込決済）--*/
#pageTitle h1#info_shopping_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_shop_guide.jpg) no-repeat;
}

/*-- ページタイトル　ショッピングガイド（銀行振込決済：返金）--*/
#pageTitle h1#info_shopping_guide_re{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_shop_guide_re.jpg) no-repeat;
}

/*-- ページタイトル　ショッピングガイド（Edy決済）--*/
#pageTitle h1#info_shopping_guide_edy{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_shop_guide_edy.jpg) no-repeat;
}

/*-- ページタイトル　ショッピングガイド（Edy決済 スマホ）--*/
#pageTitle h1#info_shopping_guide_edy_sp{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_shop_guide_edy_sp.jpg) no-repeat;
}

/*-- ページタイトル　ショッピングガイド（口座振替決済）--*/
#pageTitle h1#info_shopping_guide_cats{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_shop_guide_cats.jpg) no-repeat;
}

/*-- ページタイトル　口座振替決済 振替スケジュール--*/
#pageTitle h1#info_shopping_guide_cats_schedule{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_shop_guide_cats_schedule.jpg) no-repeat;
}

/*-- ページタイトル　セキュリティコードについて--*/
#pageTitle h1#info_csc_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_cscinfo.jpg) no-repeat;
}

/*-- ページタイトル　セキュリティコードについて eng--*/
#pageTitle h1#info_csc_e_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_cscinfo_e.jpg) no-repeat;
}

/*-- ページタイトル　セキュリティコードについて pt--*/
#pageTitle h1#info_csc_pt_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_cscinfo_pt.jpg) no-repeat;
}
/*-- ページタイトル　セキュリティコードについて eng--*/
#pageTitle h1#info_csc_kr_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_cscinfo_kr.jpg) no-repeat;
}
/*-- ページタイトル　cvs--*/
#pageTitle h1#info_cvs_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_cvsinfo.jpg) no-repeat;
}

/*-- ページタイトル　payeasy--*/
#pageTitle h1#info_pays_guide{
	width:780px;
	height:80px;
	background:url(../info/img/payeasy_guide01.jpg) no-repeat;
}

/*-- ページタイトル　メールリンク--*/
#pageTitle h1#info_maillink_guide{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_maillinkinfo.jpg) no-repeat;
}

/*-- ページタイトル　メールリンク 英語--*/
#pageTitle h1#info_maillink_guide_e{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_maillinkinfo_e.jpg) no-repeat;
}



/*-- ページタイトル　オンラインショップで大人気のネットバンク--*/
#pageTitle h1#info_campaign{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_campaign.jpg) no-repeat;
}


/*-- ページタイトル　金融期間のメンテナンス時間--*/
#pageTitle h1#info_bankmainte{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_bankmainte.jpg) no-repeat;
}

/*-- ページタイトル　金融期間のメンテナンス時間--*/
#pageTitle h1#info_bankmainte{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_bankmainte.jpg) no-repeat;
}

/*-- ページタイトル　スマートフォン用決済画面遷移--*/
#pageTitle h1#info_bank_spflow{
	width:780px;
	height:80px;
	background:url(../info/img/pageTitle_bankspflow.jpg) no-repeat;
}

/*-- ページタイトル　SSL販売 --*/
#pageTitle h1#ssl{
	width:780px;
	height:66px;
	background:url(../img/title/pageTitle_ssl.jpg) no-repeat;
}


/*-- 不動産決済 --*/

.estate{
}

.estate .div00 {
padding:0 45px;
}

.estate h1{
padding-top:20px;
}

.estate h1.estate{
padding-top:0px;
background:url("../service/estate/img/housing01b.png") no-repeat scroll 0 0 transparent;
height:300px;
width:740px;
}

.est_inquiry_btn {
float:left;
width:263px;
height:37px;
margin:230px 0 0 30px;;
padding:0;
}

.est_inquiry_btn ul li {  
list-style:none;
}

.est_inquiry_btn ul li a { 
display: block; 
width:263px; 
height:37px; 
background-image:url(../img/buttons/inquiry_button.gif);
background-repeat:no-repeat; 
background-position:0 0;
}

.est_inquiry_btn ul li a:hover { 
display: block; 
width:263px; 
height:37px; 
background-image:url(../img/buttons/inquiry_button.gif);
background-repeat:no-repeat; 
background-position:0 -37px;
}

.est_inquiry_btn span{
position: absolute; 
left: -9999px; 
}


/*-- 導入メリット --*/


.estate .menu01 dl{
margin:10px 0 0 0;
}
.estate .menu01 dt{
clear: both;
float: left;
height: 120px;
padding-bottom: 10px;
width: 120px;
}
.estate .menu01 dt.answer{
background:url("../service/estate/img/housing04g.png") no-repeat scroll 0 0;
float: left;
height: 120px;
padding-bottom: 10px;
width: 598px;
}
.estate .menu01 dt.answer2{
background:url("../service/estate/img/housing04h.png") no-repeat scroll 0 0;
float: left;
height: 150px;
padding-bottom: 10px;
width: 598px;
}
.estate .menu01 dt.answer3{
background:url("../service/estate/img/housing04i.png") no-repeat scroll 0 0;
float: left;
height: 270px;
padding-bottom: 10px;
width: 598px;
}
.estate dt.a3{
clear: both;
float: left;
height: 120px;
padding-bottom: 10px;
margin-top:140px;
width: 120px;
}

.estate dd.q1{
background:url("../service/estate/img/housing04a.png") no-repeat scroll 0 0;
height: 120px;
margin-left: 130px;
padding-bottom: 10px;
}
.estate dd.q2{
background:url("../service/estate/img/housing04c.png") no-repeat scroll 0 0;
height: 120px;
margin-left: 130px;
padding-bottom: 10px;
}
.estate dd.q3{
background:url("../service/estate/img/housing04e.png") no-repeat scroll 0 0;
height: 120px;
margin-left: 130px;
padding-bottom: 10px;
}
.estate dd.a1{
background:url("../service/estate/img/housing03b.png") no-repeat scroll 0 0;
margin-left: 598px;
/*
position:relative;
*/
left:120px;
height:120px;
/*
height: 120px;
margin-left: 598px;
*/
padding-bottom: 10px;
}
.estate dd.a2{
background:url("../service/estate/img/housing03b.png") no-repeat scroll 0 0;
height: 140px;
margin-left: 598px;
padding-bottom: 10px;
}
.estate dd.a3{
background:url("../service/estate/img/housing03b.png") no-repeat scroll 0 0;
background-position:bottom;
height: 270px;
margin-left: 598px;
padding-bottom: 10px;
}

.estate p.q1{
font-size:0.8em;
float:right;
width:85%;
margin:50px 0 0 40px;
font-style:normal;
}
.estate p.q2{
}
.estate p.q3{
font-size:0.8em;
float:left;
width:85%;
margin:40px 0 0 40px;
font-style:normal;
}

.estate p.a1{
font-size:0.8em;
float:left;
width:85%;
margin:7px 0 0 40px;
font-style:normal;
}
.estate p.a2{
font-size:0.8em;
float:left;
width:85%;
margin:4px 0 0 40px;
font-style:normal;
}
.estate p.a3{
width:85%;
font-size:0.8em;
float:left;
margin:10px 0 0 40px;
font-style:normal;
}
.estate p.a4{
width:85%;
font-size:0.8em;
float:left;
margin:3px 0 0 40px;
font-style:normal;
}
.estate p.a5{
width:85%;
font-size:0.8em;
float:left;
margin:3px 0 0 40px;
font-style:normal;
}

.estate p.m1{
position:relative;
float:left;
margin:17px 0 0 40px;
font-style:normal;
}
.estate p.m2{
float:left;
margin:14px 0 0 40px;
font-style:normal;
}
.estate p.m3{
width:100%;
float:left;
margin:17px 0 0 40px;
font-style:normal;
}
.estate p.m4{
width:100%;
float:left;
margin:8px 0 0 40px;
font-style:normal;
}
.estate p.m5{
width:100%;
float:left;
margin:8px 0 0 40px;
font-style:normal;
}

.estate a.l1{
font-size:0.8em;
float:right;
margin:5px 40px 0 0;
font-style:normal;
}
.estate a.l2{
font-size:0.8em;
float:right;
margin:0 40px 0 0;
font-style:normal;
}
.estate a.l3{
font-size:0.8em;
float:right;
margin:3px 40px 0 0;
font-style:normal;
}

/*-- 利用可能ブランド --*/
.estate .menu02 ul{
margin:10px 0 0 0;
}
.menu02 dl{
margin:20px 0 40px 0;
}
.menu02 dd p{
margin:5px;
float:right;
font-size:0.8em;
}


/*-- クレジットカード決済について --*/
.estate .menu03 ul{
margin:10px 0 0 0;
}
.menu03 dl{
margin:20px 0 40px 0;
}


/*-- 月額家賃の継続課金について --*/
.estate .menu04 ul{
margin:10px 0 0 0;
}
.menu04 dl{
margin:10px 0 20px 0;
}
.menu04 dt p{
margin:5px;
font-size:0.8em;
}

/*-- メール決済について --*/
.estate .menu05 ul{
margin:10px 0 0 0;
}
.menu05 dl{
margin:10px 0 20px 0;
}
.menu05 dt p{
margin:5px;
font-size:0.8em;
}



/*-- 端末用 --*/

.cat .div00 {
padding:0 45px;
}


.cat h2 {
padding-top:20px;
}

.cat p {
padding-top:10px;
color:#000000;
font-size:12px;
line-height:150%;
}

.cat .div01 {
padding:0;
}

.cat h3 {
background:url("../service/img/cat/arrow.gif") no-repeat scroll 0 3px transparent;
color:#2f76b8;
font-size:14px;
font-weight:bold;
margin-top:20px;
padding-left:20px;
text-align: justify;
}

.cat .div02a {
background:url("../service/img/cat/cat_box_middle.gif") repeat-y scroll 0 0 transparent;
margin-top:5px;
}

.cat .div02b {
background:url("../service/img/cat/cat_box_top.gif") no-repeat scroll 0 0 transparent;
}

.cat .div02c {
background:url("../service/img/cat/cat_box_bottom.gif") no-repeat scroll 0 100% transparent;
padding:10px;
}

.clearfix:.cat .div02c{
content: ""; 
display: block; 
clear: both;}

.cat .div02d {
background:url("../service/img/cat/cat_left.gif") repeat-y scroll 0 0 transparent;
margin-top:20px;
width:100%;
}


.cat .div02c dl {
display:table-row;
width:100%;
}


.cat .div02c dd {
float:left;
height:auto;
width:510px;
color:#454545;
font-size:12px;
line-height:140%;
margin:10px 10px;
padding:0;
vertical-align:middle;
}


.cat dt, .cat dd {
color:#000000;
font-size:12px;
line-height:150%;
}

.cat .div02c dt {
display:table-cell;
width:190px;
text-align:center;
vertical-align:middle;
}


.cat dt, .cat dd {
color:#000000;
font-size:12px;
line-height:150%;
}

.cat em {
display:block;
font-size:11px;
font-weight:normal;
color:#454545;
text-indent:-0.5em;
}

.cat_info em {
padding-left:45px;
}

.cat_flow{
margin:0; 
padding:20px 0 0 0;
width:auto;
height:auto;
}



/*-- スマホ決済サービス --*/
.cat ul{
margin:20px 0 0 15px;
width:700px;
}

.cat li{
margin:0 0 0 0;
font-size:12px;
color:#333;
line-height:150%;
list-style-type:disc;
}

.cat_image{
margin:0; 
padding:20px 0 0 0;
width:auto;
height:auto;
}

.cat_inq{
width:540px;
margin:30px auto 0 auto;
padding:10px;
border-top:1px solid #ccc;
border-right:4px solid #ccc;
border-bottom:3px solid #ccc;
border-left:1px solid #ccc;
}

.cat_inq dl{
margin:0 0 20px 0;
}


h2.cat_sp{
text-align:center;
}


/*-- ページタイトル　端末決済サービス --*/
#pageTitle h1#cat{
	width:780px;
	height:287px;
	background:url(../service/img/cat/pageTitle_cat.jpg) no-repeat;
}

.cat_01{
padding-top:20px;
}


.cat_info{
display:block;
padding:0 10px;
clear:none;
}

.cat_first-child{
float:left;
width:230px;
}

.cat_child{
float:right;
width:230px;
}

.cat_lineup{
float:left;
width:230px;
margin:0 10px 0 0;
}


table#cat_info{
	margin-left:20px;
    width: 720px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#cat_info td {
    padding: 7px 0;
    border: #c8c7c7 solid;
    border-width: 0 0 1px;
    line-height: 150%;
    text-align: left;
}









/*-- トントン通信紹介 --*/
#pageTitle h1#tonton{
	width:780px;
	height:66px;
	background:url(../info/img/pageTitle_tonton.gif) no-repeat;
}


/*-- トントン通信紹介　ゼウスのトントン通信ってなに？ --*/
#contents1 h2#heading_1col_tonton{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../info/img/h2heading_about_tonton.gif) no-repeat;
}


/*-- ページタイトル　決済サービストップ --*/
#pageTitle h1#settlementService_index{
	width:630px;
	height:66px;
	background:url(../service/img/pageTitle_services.jpg) no-repeat;
}

/*-- ページタイトル　クレジットカード決済サービストップ --*/
#pageTitle h1#creditcard_settlementService_index{
	width:630px;
	height:66px;
	background:url(../service/img/pageTitle_creditcard_top.jpg) no-repeat;
}

/*-- ページタイトル　スピーディーな対応 --*/
#pageTitle h1#settlementService_card_speedy{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_speedy.jpg) no-repeat;
}

/*-- ページタイトル　充実のサービス --*/
#pageTitle h1#settlementService_card_service{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_jujitsu_services.jpg) no-repeat;
}

/*-- ページタイトル　豊富な課金プラン --*/
#pageTitle h1#settlementService_card_billing{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_billing.jpg) no-repeat;
}

/*-- ページタイトル　高度なセキュリティ --*/
#pageTitle h1#settlementService_card_security{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_security.jpg) no-repeat;
}

/*-- ページタイトル　使いやすいシステム --*/
#pageTitle h1#settlementService_card_system{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_system.jpg) no-repeat;
}

/*-- ページタイトル　安心のサポート --*/
#pageTitle h1#settlementService_card_support{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_support.jpg) no-repeat;

}

/*-- ページタイトル　スマートフォン対応決済画面 --*/
#pageTitle h1#settlementService_card_smartphone{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_smartphone.jpg) no-repeat;

}

/*-- ページタイトル　接続イメージTOP --*/
#pageTitle h1#settlementService_card_connection_index{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_connection.jpg) no-repeat;
}

/*-- ページタイトル　リンク型 --*/
#pageTitle h1#settlementService_card_connection_link{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_linkpoint.jpg) no-repeat;
}

/*-- ページタイトル　データ転送型 --*/
#pageTitle h1#settlementService_card_connection_data{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_securelink.jpg) no-repeat;
}

/*-- ページタイトル　個別処理型 --*/
#pageTitle h1#settlementService_card_connection_indiv{
	width:470px;

	height:66px;
	background:url(../service/img/pageTitle_interCAT.jpg) no-repeat;
}

/*-- ページタイトル　メールリンク型 --*/
#pageTitle h1#settlementService_card_connection_mail{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_maillink.jpg) no-repeat;
}

/*-- ページタイトル　管理画面 --*/
#pageTitle h1#settlementService_card_management_view{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_manager.jpg) no-repeat;
}

/*-- ページタイトル　対応カード一覧 --*/
#pageTitle h1#settlementService_card_creditcardcompanies{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_creditcard.jpg) no-repeat;
}


/*-- ページタイトル　付加サービス --*/
#pageTitle h1#settlementService_card_additional_services{
	width:470px;
	height:66px;
	background:url(../service/img/pageTitle_additional.jpg) no-repeat;
}



/*-- ページタイトル　導入ナビ　カタログ/TV通販 --*/
#pageTitle h1#installation_navi_businessmodel_catalog{
	width:470px;
	height:80px;
	background:url(../service/navi/img/pageTitle_navi_catalog.jpg) no-repeat;
}

/*-- ページタイトル　導入ナビ　デジタルコンテンツ--*/
#pageTitle h1#installation_navi_businessmodel_digital{
	width:470px;
	height:80px;
	background:url(../service/navi/img/pageTitle_navi_digital.jpg) no-repeat;
}

/*-- ページタイトル　導入ナビ　ネット通販--*/
#pageTitle h1#installation_navi_businessmodel_netshop{
	width:470px;
	height:80px;
	background:url(../service/navi/img/pageTitle_navi_netshop.jpg) no-repeat;
}

/*-- ページタイトル　導入ナビ　定期購入・頒布会--*/
#pageTitle h1#installation_navi_businessmodel_periodic{
	width:470px;
	height:80px;
	background:url(../service/navi/img/pageTitle_navi_periodicl.jpg) no-repeat;
}


/*-- ページタイトル　CSC--*/
#pageTitle h1#h1_heading_csc{
	width:470px;
	height:66px;
	background:url(../service/csc/img/pageTitle_3col_csc.jpg) no-repeat;
}


/*-- ページタイトル　3Dセキュア--*/
#pageTitle h1#h1_heading_3d_secure{
	width:470px;
	height:66px;
	background:url(../service/3d/img/pageTitle_3col_3dsecure.jpg) no-repeat;
}

/*-- ページタイトル　契約の種類 --*/
#pageTitle h1#support_contract{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_contract.jpg) no-repeat;
}

/*-- ページタイトル　導入までの流れ--*/
#pageTitle h1#support_flow{
	width:630px;
	height:66px;
	background:url(../support/img/pageTitle_flow.jpg) no-repeat;
}

/*-- ページタイトル　導入事例--*/
#pageTitle h1#support_cases{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases.jpg) no-repeat;
}


/*-- ページタイトル　よくあるご質問 --*/
#pageTitle h1#support_faq{
	width:470px;
	height:66px;
	background:url(../support/faq/img/pageTitle_faq.jpg) no-repeat;
}

#pageTitle h1#support_faq_a{
	width:470px;
	height:66px;
	background:url(../support/faq/img/pageTitle_faq_a.jpg) no-repeat;
}

/*-- ページタイトル　導入サポート　ダウンロード--*/
#pageTitle h1#support_download{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_support_download.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　ビジネスモデル　ネット通販--*/
#pageTitle h1#support_cases_netshop{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_netshop.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　ビジネスモデル　事前予約--*/
#pageTitle h1#support_cases_reserve{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_reserve.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　ビジネスモデル　会費・会員制--*/
#pageTitle h1#support_cases_member{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_member.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　ビジネスモデル　定期購入・頒布会--*/
#pageTitle h1#support_cases_periodic{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_periodic.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　ビジネスモデル　ダウンロード--*/
#pageTitle h1#support_cases_download{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_download.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　ビジネスモデル　カタログ・テレビ通販--*/
#pageTitle h1#support_cases_catalog{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_catalog.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　接続方式　リンク型--*/
#pageTitle h1#support_cases_links{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_links.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　接続方式　データ転送型--*/
#pageTitle h1#support_cases_data{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_data.jpg) no-repeat;
}

/*-- ページタイトル　導入事例　接続方式　個別処理型--*/
#pageTitle h1#support_cases_personalized{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_cases_indiv.jpg) no-repeat;
}

/*-- ページタイトル　ニーズ別ガイド --*/
#pageTitle h1#support_needs{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_needs.jpg) no-repeat;
}

/*-- ページタイトル　ビジネスモデル別ガイド --*/
#pageTitle h1#support_businessmodel{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_biz_model.jpg) no-repeat;
}

/*-- ページタイトル　用語集 --*/
#pageTitle h1#support_glossary{
	width:470px;
	height:66px;
	background:url(../support/img/pageTitle_glossary.jpg) no-repeat;
}

/*-- ページタイトル　会社概要 --*/
#pageTitle h1#companyOverview{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_companyOverview.gif) no-repeat;
}

/*-- ページタイトル　沿革 --*/
#pageTitle h1#companyHistory{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_companyHistory.gif) no-repeat;
}

/*-- ページタイトル　アクセスマップ --*/
#pageTitle h1#companyMap{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_companyMap.gif) no-repeat;
}

/*-- ページタイトル　プライバシーポリシー --*/
#pageTitle h1#companyPolicy{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_companyIPS.gif) no-repeat;
}


/*-- ページタイトル　個人情報の取扱いについて --*/
#pageTitle h1#company_about_Policy{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_about_privacy.gif) no-repeat;
}
#pageTitle h1#company_about_Policy2{
	width:780px;
	height:66px;
	background:url(../careers/img/pageTitle_about_privacy_long.gif) no-repeat;
}



/*-- ページタイトル　採用 --*/
#pageTitle h1#companyRecruit{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_recruit.jpg) no-repeat;
}

/*-- ページタイトル　情報セキュリティの取り組み --*/
#pageTitle h1#companyInfoSec{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_companyInfoSec.gif) no-repeat;
}

#pageTitle h1#companyCreditPartners{
	width:630px;
	height:66px;
	background:url(../careers/img/pageTitle_creditcompanies.gif) no-repeat;
}

/*-- ページタイトル　ニュース --*/
#pageTitle h1#news{
	width:630px;
	height:66px;
	background:url(../release/img/pageTitle_news.gif) no-repeat;
}

/*-- ページタイトル　パートナー制度について --*/
#pageTitle h1#partner{
	width:630px;
	height:66px;
	background:url(../agent/img/pageTitle_partner.gif) no-repeat;
}

/*-- ページタイトル　パートナー様紹介 --*/
#pageTitle h1#partner_intro{
	width:630px;
	height:66px;
	background:url(../agent/img/pageTitle_partner_intro.gif) no-repeat;
}

/*-- ページタイトル　売上管理画面サンプル --*/
#pageTitle h1#salesmanagement_sample{
	width:630px;
	height:66px;
	background:url(../service/sample/img/pageTitle_screen.jpg) no-repeat;
}

/*-- ページタイトル　セキュリティへの取り組み --*/
#pageTitle h1#challenge_security{
	width:630px;
	height:66px;
	background:url(../service/security/img/pageTitle_securityjpg.jpg) no-repeat;
}


/*-- ページタイトル　ゼウスにまかせて安心な訳 --*/
#pageTitle h1#zeus_safety{
	width:630px;
	height:66px;
	background:url(../service/safety/img/pageTitle_safety.jpg) no-repeat;
}



/* *********************************************************
 *
 *	コンテンツ部分設定
 *
 * *********************************************************
*/

/*-- 1段組 --*/

#contents1 h2 span{
	display:none;
}

#contents4 h2 span{
	display:none;
}

/*-- なぜ安心決済なの？5つのポイント！ --*/
#contents1 h2#heading_1col_zeuscardpayment{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_zeuscardpaym.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第1条 --*/
#contents1 h2#heading_1col_terms1_01{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_01.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第2条 --*/
#contents1 h2#heading_1col_terms1_02{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_02.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第3条 --*/
#contents1 h2#heading_1col_terms1_03{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_03.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第4条 --*/
#contents1 h2#heading_1col_terms1_04{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_04.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第5条 --*/
#contents1 h2#heading_1col_terms1_05{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_05.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第6条 --*/
#contents1 h2#heading_1col_terms1_06{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_06.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第7条 --*/
#contents1 h2#heading_1col_terms1_07{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_07.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第8条 --*/
#contents1 h2#heading_1col_terms1_08{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_08.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第9条 --*/
#contents1 h2#heading_1col_terms1_09{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_09.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第10条 --*/
#contents1 h2#heading_1col_terms1_10{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_10.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第11条 --*/
#contents1 h2#heading_1col_terms1_11{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_11.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第12条 --*/
#contents1 h2#heading_1col_terms1_12{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_12.gif) no-repeat;
}

/*-- ゼウス加盟店個人情報取扱規約 第13条 --*/
#contents1 h2#heading_1col_terms1_13{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms1_13.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第1条 --*/
#contents1 h2#heading_1col_terms2_01{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_01.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第2条 --*/
#contents1 h2#heading_1col_terms2_02{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_02.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第3条 --*/
#contents1 h2#heading_1col_terms2_03{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_03.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第4条 --*/
#contents1 h2#heading_1col_terms2_04{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_04.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第5条 --*/
#contents1 h2#heading_1col_terms2_05{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_05.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第6条 --*/
#contents1 h2#heading_1col_terms2_06{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_06.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第7条 --*/
#contents1 h2#heading_1col_terms2_07{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_07.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第8条 --*/
#contents1 h2#heading_1col_terms2_08{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_08.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第9条 --*/
#contents1 h2#heading_1col_terms2_09{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_09.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第10条 --*/
#contents1 h2#heading_1col_terms2_10{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_10.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第11条 --*/
#contents1 h2#heading_1col_terms2_11{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_11.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第12条 --*/
#contents1 h2#heading_1col_terms2_12{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_12.gif) no-repeat;
}

/*-- ゼウス代理店個人情報取扱規約 第13条 --*/
#contents1 h2#heading_1col_terms2_13{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_terms2_13.gif) no-repeat;
}



/*-- ゼウスサイト内で多く検索されるキーワード --*/
#contents1 h2#heading_1col_searchwords{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_searchwords.gif) no-repeat;
}



/*-- サイトマップ　決済サービス --*/
#contents1 h2#heading_1col_sitemap_kessai_service{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_sitemap_serv.gif) no-repeat;
}

/*-- サイトマップ　導入サポート --*/
#contents1 h2#heading_1col_sitemap_support{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_sitemap_supp.gif) no-repeat;
}

/*-- サイトマップ　ニュースリリース --*/
#contents1 h2#heading_1col_sitemap_news_release{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_sitemap_news.gif) no-repeat;
}
#news #outer #container #wrapper #contents2_news #contents2_news_middle .news.width_full {
	width:590px;
}

/*-- サイトマップ　お問合せ・お申し込み --*/
#contents1 h2#heading_1col_sitemap_inq{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_sitemap_inq.gif) no-repeat;
}

/*-- サイトマップ　会社概要 --*/
#contents1 h2#heading_1col_sitemap_corp{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_sitemap_corp.gif) no-repeat;
}

/*-- サイトマップ　パートナー制度 --*/
#contents1 h2#heading_1col_sitemap_partner{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_sitemap_part.gif) no-repeat;
}

/*-- FAQ --*/
#contents4 h2#heading_faq01{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq01.gif);
}
#contents4 h2#heading_faq02{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq02.gif);
}
#contents4 h2#heading_faq03{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq03.gif);
}
#contents4 h2#heading_faq04{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq04.gif);
}
#contents4 h2#heading_faq05{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq05.gif);
}
#contents4 h2#heading_faq06{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq06.gif);
}
#contents4 h2#heading_faq07{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq07.gif);
}

#contents4 h2#heading_faq08{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq08.gif);
}
#contents4 h2#heading_faq09{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq09.gif);
}
#contents4 h2#heading_faq10{
	width: 740px;
	height: 33px;
	margin: 30px 0 0 0;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../support/faq/img/h2heading_faq10.gif);
}
.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用 --*/
#contents1 h2#heading_1col_terms{
display:none;
}

.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:130px;
background-color:#ffffff;
border:1px solid #cccccc;
text-align:center;
}




/*-- 個人情報の取り扱いについて privacy用 --*/
#contents1 h2#heading_1col_privacy{
display:none;
}

.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段組 --*/


#contents2 h2 span{
	display:none;
}

/*-- H2見出し　会社概要　プライバシーマーク付与認定について --*/
#contents2 h2#heading_2col_policy_aboutmark{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_policy_aboutmark.gif) no-repeat;
}

/*-- H2見出し　会社概要　プライバシーステートメント --*/
#contents2 h2#heading_2col_policy_statement{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_policy_statement.gif) no-repeat;
}

/*-- H2見出し　ニュースリリース　1999年から2011年まで --*/

#contents2 h2#heading_2col_news2014{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news14.gif) no-repeat;
}

#contents2 h2#heading_2col_news2013{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news13.gif) no-repeat;
}

#contents2 h2#heading_2col_news2012{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news12.gif) no-repeat;
}

#contents2 h2#heading_2col_news2011{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news11.gif) no-repeat;
}

#contents2 h2#heading_2col_news2010{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news10.gif) no-repeat;
}

#contents2 h2#heading_2col_news2009{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news09.gif) no-repeat;
}


#contents2 h2#heading_2col_news2008{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news08.gif) no-repeat;
}

#contents2 h2#heading_2col_news2007{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news07.gif) no-repeat;
}

#contents2 h2#heading_2col_news2006{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news06.gif) no-repeat;
}

#contents2 h2#heading_2col_news2005{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news05.gif) no-repeat;
}

#contents2 h2#heading_2col_news2004{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news04.gif) no-repeat;
}

#contents2 h2#heading_2col_news2003{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news03.gif) no-repeat;
}

#contents2 h2#heading_2col_news2002{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news02.gif) no-repeat;
}

#contents2 h2#heading_2col_news2001{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news01.gif) no-repeat;
}

#contents2 h2#heading_2col_news2000{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news00.gif) no-repeat;
}

#contents2 h2#heading_2col_news1999{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../release/img/h2heading_2col_news99.gif) no-repeat;
}

#contents2 h2#heading_2col_partner1{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner1.gif) no-repeat;
}

#contents2 h2#heading_2col_flow1{
	width:610px;
	height:33px;
	margin:10px 10px;
	padding:0;
	background:url(../support/img/flow_index01.gif) no-repeat;
}

#contents2 h2#heading_2col_flow2{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/img/flow_index02.gif) no-repeat;
}

#contents2 h2#heading_2col_partner2{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner2.gif) no-repeat;
}

#contents2 h2#heading_2col_partner3{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner3.gif) no-repeat;
}

#contents2 h2#heading_2col_partner4{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner4.gif) no-repeat;
}

#contents2 h2#heading_2col_cart{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_cart.gif) no-repeat;
}

#contents2 h2#heading_2col_server{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_server.gif) no-repeat;
}

#contents2 h2#heading_2col_dev{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_dev.gif) no-repeat;
}

#contents2 h2#heading_2col_mall{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_mall.gif) no-repeat;
}

#contents2 h2#heading_2col_ec{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_ec.gif) no-repeat;
}

#contents2 h2#heading_2col_web{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_web.gif) no-repeat;
}

#contents2 h2#heading_2col_marcon{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_marcon.gif) no-repeat;
}

#contents2 h2#heading_2col_transport{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../agent/img/h2heading_2col_partner_transport.gif) no-repeat;
}


#contents2 h2#heading_2col_infosec{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_2col_infosec.gif) no-repeat;
}

/*-- 採用情報　背景なし--*/
#contents2 h2.heading_2col_recruit_00{
	width: 610px;
	height: 33px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0;
}

/*-- 採用情報　採用担当者から--*/
#contents2 h2#heading_2col_recruit_01{
	width: 610px;
	height: 33px;
	margin:0 10px;;
	padding: 0;
	background: url(../careers/img/h2heading_recruit_01.gif) no-repeat;
}

/*-- 採用情報　募集職種一覧--*/
#contents2 h2#heading_2col_recruit_02{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_recruit_02.gif) no-repeat;
}

/*-- 採用情報　連絡先--*/
#contents2 h2#heading_2col_recruit_03{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_recruit_03.gif) no-repeat;
}

/*-- 採用情報　当社について--*/
#contents2 h2#heading_2col_recruit_04{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_recruit_04.gif) no-repeat;
}

/*-- 採用情報　募集職種--*/
#contents2 h2#heading_2col_recruit_position{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_recruit_position.gif) no-repeat;
}

/*-- 採用情報　募集要項--*/
#contents2 h2#heading_2col_recruit_detail{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_recruit_detail.gif) no-repeat;
}

/*-- 採用情報　応募と選考の流れ--*/
#contents2 h2#heading_2col_recruit_flow{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../careers/img/h2heading_recruit_flow.gif) no-repeat;
}

/*-- 採用　募集職種一覧　--*/
.recruit_joblisting{
	width:590px;
	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:590px;
	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:550px;
	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%;
}

/*-- 売上管理画面　H2　売上データの確認・閲覧--*/
#contents2 h2#heading_2col_salesManagement01{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/sample/img/h2_sample_01.gif) no-repeat;
}

/*-- 売上管理画面　H2　売上データの処理--*/
#contents2 h2#heading_2col_salesManagement02{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/sample/img/h2_sample_02.gif) no-repeat;
}

/*-- 売上管理画面　H2　各種設定--*/
#contents2 h2#heading_2col_salesManagement03{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/sample/img/h2_sample_03.gif) no-repeat;
}

/*-- 売上管理画面　ボックスの設定--*/
.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;
}

/*-- セキュリティの取り組み　H2--*/
#contents2 h2#heading_2col_challenge_security01{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/security/img/h2_heading_security01.gif) no-repeat;
}

#contents2 h2#heading_2col_challenge_security02{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/security/img/h2_heading_security02.gif) no-repeat;
}

#contents2 h2#heading_2col_challenge_security03{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/security/img/h2_heading_security03.gif) no-repeat;
}


/* ゼウスに任せて安心な訳 */

#contents2 h2#heading_2col_safety01{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/safety/img/h2_heading_safety01.gif) no-repeat;
}


#contents2 h2#heading_2col_safety02{
	width:610px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/safety/img/h2_heading_safety02.gif) no-repeat;
}





/*-- セキュリティの取り組み 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_sec{
	width:610px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}


.challenge_security_wrapper_sec img.sec{
margin:0 20px;
}



.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%;
}



.news03 dl {
	width:450px;
	border-bottom:1px dotted #cccccc;
}
.news03 dt {
	float:left;
	width:50px;
	margin-left:5px;
	padding:12px 0 0px 0px;
	clear:both;
	color:#666666;
	font-size:10px;
	text-align:right;
}
.news03 dd {
	width:400px;
	margin-left:60px;
	padding:10px 10px 5px 10px;
	color:#666666;
	font-size:10px;
	line-height:140%;
text-align:left;
}






.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:630px;
	height:auto;
	margin:0;
	padding:5px 0;
	font-size:10px;
	color:#666666;
	text-align:right;
}

/*後払い*/
#newsTitle_ato{
	width:700px;
	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_ato h2{
	padding:5px 0 0 0;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:140%;
}

#newsTitle_ato h3{
	color:#0034FB;
	padding:5px 0 0 0;
	font-size:35px;
	font-weight:bold;
	text-align:center;
	line-height:140%;
}
/*後払い*/


#newsTitle{
	width:610px;
	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_n{
	padding:5px 0;
	color:#666666;
	font-size:12px;
	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%;
}

#newsTitle h3{
	padding:5px 0 0 0;
	color:#333333;
	font-size:11px;
	text-align:center;
	line-height:140%;
}

#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;
}

ul.news_02{
	list-style-type:disc;
	padding:0 0 10px 50px;
	color:#000000;
	line-height:150%;
	font-size:12px;
	width:550px;
}

ol.news_02{
	list-style-type:decimal;
	padding:0 0 10px 70px;
	color:#666666;
	line-height:150%;
	font-size:12px;
	width:550px;
}


ol.news_02 li{
color:#666666;
font-size:10px;
}



.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_contact02{
	width:580px;
	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;
}

/*130626_追加*/

#news_center{
	width:610px;
	height:auto;
	margin:0 0 10px 0;
	padding:0 10px 5px 10px;
	line-height:140%;
}

#news_center h3{
	padding:5px 0 0 0;
	color:#333333;
	font-size:12px;
	text-align:center;
	line-height:140%;
}


#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.press_table {
width:590px;
border:1px solid #cccccc;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;
}

table.press_table td{
color:#000000;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
text-align:left;
font-size:12px;
}


table.press_table 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 {
width:480px;
border:1px solid #cccccc;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;
}

table.news02{
width:480px;
border:1px solid #cccccc;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;
text-align:center;
}



table.news02 td{
color:#000000;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
text-align:center;
font-size:12px;
}


table.news02 th{
font-weight:normal;
color:#333333;
text-align:center;
background-color:#fafafa;
border-bottom: 1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:5px;
font-size:12px;
height: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 11列--*/
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 12列 --*/
table.hofoperation_b {
width:570px;
border:1px solid #969696;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;

}

table.hofoperation_b td.regular{
color:#000000;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:center;
font-size:12px;
}

table.hofoperation_b 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_b 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_b 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_b thead th.month_left{
font-weight:normal;
color:#ffffff;
text-align:center;
background-color:#688bad;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

table.hofoperation_b 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;
}

table.hofoperation_b th.date_left{
font-weight:normal;
color:#333333;
text-align:center;
background-color:#eeeeee;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

table.hofoperation th.date_left{
font-weight:normal;
color:#333333;
text-align:center;
background-color:#eeeeee;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

/*-- 表 価格表 --*/

table.price_table {
width:600px;
border:1px solid #969696;
margin-top:5px;
margin-left:15px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;
}

table.price_table thead th.title{
font-weight:normal;
color:#4f4f51;
text-align:center;
background-color:#e3e7bc;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

table.price_table thead th.title_left {
background-color: #e3e7bc;
border-bottom: 1px solid #969696;
border-left: 1px solid #969696;
border-right: 1px solid #969696;
color: #4f4f51;
font-size: 12px;
font-weight: bold;
height: 1px;
padding: 5px;
text-align: center;
}

table.price_table th.index{
font-weight:normal;
color:#4f4f51;
text-align:left;
background-color:#fff;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
padding:5px;
font-size:12px;
height:1px;
}

table.price_table th.index_left{
font-weight:normal;
color:#4f4f51;
text-align:left;
background-color:#fff;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
height:1px;
}

table.price_table th.index_right{
font-weight:normal;
color:#4f4f51;
text-align:right;
background-color:#fff;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
height:1px;
}

table.price_table td.total{
color:#4f4f51;
background-color:#e3e7bc;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:left;
font-size:12px;
font-weight:bold;
}

table.price_table td.total_cost{
color:#4f4f51;
background-color:#e3e7bc;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:right;
font-size:12px;
}

table.price_table em{
color:#F00;
font-weight:bold;
}

/*-- 表 人事異動_130628 --*/

table.personal_table {
width:600px;
border:1px solid #969696;
margin-top:5px;
margin-left:15px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;
}

table.personal_table thead th.title{
font-weight:normal;
color:#4f4f51;
text-align:center;
background-color:#e3e7bc;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
padding:5px;
font-size:12px;
font-weight:bold;
height:1px;
}

table.personal_table thead th.title_left {
background-color: #e3e7bc;
border-bottom: 1px solid #969696;
border-left: 1px solid #969696;
border-right: 1px solid #969696;
color: #4f4f51;
font-size: 12px;
font-weight: bold;
height: 1px;
padding: 5px;
text-align: center;
}

table.personal_table th.index{
font-weight:normal;
color:#4f4f51;
text-align:center;
background-color:#fff;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
padding:5px;
font-size:12px;
height:1px;
}

table.personal_table th.index_left{
font-weight:normal;
color:#4f4f51;
text-align:center;
background-color:#fff;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
height:1px;
}

table.personal_table th.index_right{
font-weight:normal;
color:#4f4f51;
text-align:center;
background-color:#fff;
border-bottom: 1px solid #969696;
border-right:1px solid #969696;
border-left:1px solid #969696;
padding:5px;
font-size:12px;
height:1px;
}

table.personal_table td.total{
color:#4f4f51;
background-color:#e3e7bc;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:left;
font-size:12px;
font-weight:bold;
}

table.personal_table td.total_cost{
color:#4f4f51;
background-color:#e3e7bc;
border-bottom:1px solid #969696;
border-right:1px solid #969696;
padding:5px;
text-align:right;
font-size:12px;
}

table.personal_table em{
color:#F00;
font-weight:bold;
}





/*-- 表 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;
}

table.creditcard_list td img{
vertical-align:middle;
}

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.normal_logo {
	width:590px;
	height:auto;
}

.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%;
}

.about_corp dd.mark_logo{
	width:600px;
	margin-left:30px;
	padding:5px;
	color:#000000;
	font-size:12px;
	line-height:140%;
}

.about_corp dd table{
width:100%;
}
.about_corp dd th{
text-align:right;
font-weight:normal;
white-space:nowrap;
border:none;
	color:#000000;
	font-size:12px;
}
.about_corp dd td{
width:99%;
padding-left:1em;
	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%;
}


.corp_history h3 span{
	display:none;
}


.corp_history h3.history_1999{
	width:610px;
	height:33px;
	margin: 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history99.gif) no-repeat;
}

.corp_history h3.history_2000{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history00.gif) no-repeat;
}

.corp_history h3.history_2001{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history01.gif) no-repeat;
}

.corp_history h3.history_2002{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history02.gif) no-repeat;
}

.corp_history h3.history_2003{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history03.gif) no-repeat;
}

.corp_history h3.history_2004{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history04.gif) no-repeat;
}


.corp_history h3.history_2005{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history05.gif) no-repeat;
}


.corp_history h3.history_2006{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history06.gif) no-repeat;
}


.corp_history h3.history_2007{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history07.gif) no-repeat;
}

.corp_history h3.history_2008{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history08.gif) no-repeat;
}

.corp_history h3.history_2009{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history09.gif) no-repeat;
}

.corp_history h3.history_2010{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history10.gif) no-repeat;
}

.corp_history h3.history_2011{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history11.gif) no-repeat;
}

.corp_history h3.history_2012{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history12.gif) no-repeat;
}

.corp_history h3.history_2013{
	width:610px;
	height:33px;
	margin:0 0px;
	padding:0;
	background:url(../careers/img/h3heading_2col_history13.gif) no-repeat;
}




/*-- 3段組 H2部分--*/

#contents3 h2 span{
	display:none;
}

/*-- クレジットカード決済導入ナビ--*/
#contents3 h2#installation_navi_example{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_example.gif) no-repeat;
}

#contents3 h2#installation_navi_case{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_case.gif) no-repeat;
}

#contents3 h2#installation_navi_feature_service{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_feature_service.gif) no-repeat;
}


#contents3 h2#installation_navi_digicon{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_digitalcontents.gif) no-repeat;
}

#contents3 h2#installation_navi_catalog{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_catalogtv.gif) no-repeat;
}

#contents3 h2#installation_navi_periodic{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_periodic.gif) no-repeat;
}

#contents3 h2#installation_navi_netshopping{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/navi/img/h2heading_netshopping.gif) no-repeat;
}


/*-- CSC--*/
#contents3 h2#h2_heading_csc_heading01{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/csc/img/h2_heading_csc_01.gif) no-repeat;
}


#contents3 h2#h2_heading_csc_heading02{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/csc/img/h2_heading_csc_02.gif) no-repeat;
}

#contents3 h2#h2_heading_csc_heading03{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/csc/img/h2_heading_csc_03.gif) no-repeat;
}




/*-- 3Dセキュア--*/
#contents3 h2#h2_heading_3d_secure_heading01{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/3d/img/h2_heading_3d_01.gif) no-repeat;
}

#contents3 h2#h2_heading_3d_secure_heading02{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/3d/img/h2_heading_3d_02.gif) no-repeat;
}

#contents3 h2#h2_heading_3d_secure_heading03{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/3d/img/h2_heading_3d_03.gif) no-repeat;
}

#contents3 h2#h2_heading_3d_secure_heading04{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/3d/img/h2_heading_3d_04.gif) no-repeat;
}



/*-- FAQ--*/
#contents3 h2#installation_faq_category01{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/faq/img/h2heading_category01.gif) no-repeat;
}

#contents3 h2#installation_faq_category02{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/faq/img/h2heading_category02.gif) no-repeat;
}

#contents3 h2#installation_faq_category03{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/faq/img/h2heading_category03.gif) no-repeat;
}

#contents3 h2#installation_faq_category04{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/faq/img/h2heading_category04.gif) no-repeat;
}

#contents3 h2#installation_faq_category05{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/faq/img/h2heading_category05.gif) no-repeat;
}

/*-- ゼウスバナーダウンロード--*/
#contents3 h2#download01{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/img/h2heading_download01.gif) no-repeat;
}

/*-- こみこみバナーダウンロード--*/
#contents3 h2#download02{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/img/h2heading_download02.gif) no-repeat;
}

/*-- ショッピングユーザーへの説明ページ--*/
#contents3 h2#download03{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/img/h2heading_download03.gif) no-repeat;
}


/*-- 契約の種類 --*/
/*-- 包括型 --*/
#contents3 h2#heading_contract01{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/img/h2heading_contract01.gif) no-repeat;
}


/*-- 業務代行型 --*/
#contents3 h2#heading_contract02{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/img/h2heading_contract02.gif) no-repeat;
}







/*-- 導入事例--*/
#contents3 h2#marui{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_marui.gif) no-repeat;
}

#contents3 h2#shinagawa{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_shinagawa.gif) no-repeat;
}

#contents3 h2#crocs{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_crocs.gif) no-repeat;
}

#contents3 h2#crocs{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_crocs.gif) no-repeat;
}

#contents3 h2#fstyle{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_fstyle.gif) no-repeat;
}


#contents3 h2#aoyama{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_aoyama.gif) no-repeat;
}

#contents3 h2#vish{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_vish.gif) no-repeat;
}

#contents3 h2#kenko{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_kenko.gif) no-repeat;
}

#contents3 h2#mid{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_midinternational.gif) no-repeat;
}

#contents3 h2#uniform{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_uniform.gif) no-repeat;
}

#contents3 h2#unbalance{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_unbalance.gif) no-repeat;
}

#contents3 h2#landmark{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../support/cases/img/title_landmark.gif) no-repeat;
}



/*-- 導入事例　エフルート用 --*/

#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;
}








/*-- このような方にお勧め--*/
#contents3 h2#connection_recommend{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/connection/img/header/recommend.gif) no-repeat;
}

/*-- 必要なシステム知識--*/
#contents3 h2#connection_knowledge{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/connection/img/header/system_knowledge.gif) no-repeat;
}

/*-- ネットショッピングポータル　こみこみ--*/
#contents3 h2#additional_services_comi2{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/img/h2heading_comi2.gif) no-repeat;
}

/*-- ZMC--*/
#contents3 h2#additional_services_zmc{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/img/h2heading_zmc.gif) no-repeat;
}


/*-- 接続イメージ--*/
#contents3 h2#connection_connectionimage{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/connection/img/header/connection.gif) no-repeat;
}


/*-- ご利用の流れ--*/
#contents3 h2#connection_connection2{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/connection/img/header/connection2.gif) no-repeat;
}

/*-- 充実のサービス・機能--*/
#contents3 h2#connection_service_feature{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/connection/img/header/svcftr.gif) no-repeat;
}

/*-- その他の接続イメージ--*/
#contents3 h2#connection_other_images{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/connection/img/header/other.gif) no-repeat;
}






/*-- スピーディーな対応h2 --*/
/*-- クレジットカード会社の手続き代行サービス --*/
#contents3 h2#feature_service01_credit_process{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service01/h2_credit_process.gif) no-repeat;
}


/*-- 接続は簡単！スピード導入 --*/
#contents3 h2#feature_service01_easyspeedy{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service01/h2_easyspeedy.gif) no-repeat;
}


/*-- お客様をお待たせしないリアルタイム決済 --*/
#contents3 h2#feature_service01_realtime{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service01/h2_realtime.gif) no-repeat;
}



/*-- 充実のサービスh2 --*/
/*-- 使いやすい管理画面--*/
#contents3 h2#feature_service02_management_view{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service02/h2_management_view.gif) no-repeat;
}


/*-- 独自屋号でオリジナリティーを--*/
#contents3 h2#feature_service02_original_name{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service02/h2_original_name.gif) no-repeat;
}

/*-- 確認メール自動送信サービス --*/
#contents3 h2#feature_service02_auto_mail{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service02/h2_auto_mail.gif) no-repeat;
}


/*-- ID/パスワード発行サービス --*/
#contents3 h2#feature_service02_idpw{
	width:450px;
	height:33px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/service02/h2_idpw.gif) no-repeat;
}


/*-- 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{
	float:right;
	width:70px;
	height:12px;
	margin:0;
	padding:0 5px;
	text-align:right;
}

#printIcon img{
vertical-align:middle;
}

#printIcon a{
	color:#666666;
	letter-spacing:1px;
	font-size:10px;
	text-decoration:none;
}



/*-- #sidebarL --*/
#sidebarL{
	float:left;
	width:170px;
	height:auto;
	margin:0;
	padding:0;
}

/*--        決済サービス　ローカルナビ　開始       --*/

/*-- #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;
}


/*
.close li{
height:0;
}

.close a{
height:normal;
}

#body li{
line-height:0;
}

#body a{
line-height:normal;
}

#side_feature li{
line-height:0;
}

#side_feature a{
line-height:normal;
}
*/


.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;
}



/*-- CSC --*/
p.h_csc a{
margin:0;
padding:0;
display:block;
width:160px;
height:36px;
background-image: url(../service/img/l_menu_srvc_csc.gif);
background-position: 0px 0px;
}

p.h_csc a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:36px;
background-image: url(../service/img/l_menu_srvc_csc.gif);
background-position: -160px 0px;
}

p.h_csc_c a{
margin:0;
padding:0;
display:block;
width:160px;
height:36px;
background-image:url(../service/img/l_menu_srvc_csc.gif);
background-position: -320px 0px;
}


p.h_csc span{
display:none;
}

p.h_csc_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;
}


/*-- 端末決済サービス --*/
p.h_cat a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_cat.gif);
background-position: 0px 0px;
}

p.h_cat a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image: url(../service/img/l_menu_srvc_cat.gif);
background-position: -160px 0px;
}

p.h_cat span{
display:none;
}



/*-- ローカルナビ ゼウスの特長 スピーディーな対応 --*/
#side_feature li{
line-height:0;
}


#side_feature a{
display:block;
width:160px;
height:25px;
margin:0;
padding:0;
text-decoration:none;
line-height:normal;
}


.h_feature{
font-size:12px;
}

#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;
line-height:normal;
}


#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;
line-height:normal;
}



#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_feature li#smartphone a{
margin:0;
padding:0;
display:block;
width:160px;
height:32px;
background-image:url(../service/img/l_menu_srvc_ftr_smartphone.gif);
background-position: 0px 0px;
}

#side_feature li#smartphone a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:32px;
background-image:url(../service/img/l_menu_srvc_ftr_smartphone.gif);
background-position:-160px 0px;
}

#side_feature li#smartphone_c{
margin:0;
padding:0;
display:block;
width:160px;
height:32px;
background-image:url(../service/img/l_menu_srvc_ftr_smartphone.gif);
background-position:-320px 0px;
}

#side_feature li#smartphone span{
display:none;
}

#side_feature li#smartphone_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;
}


/*-- ローカルナビ 接続方式 メールリンク型 --*/
#side_connection li#mail a{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_mail.gif);
background-position: 0px 0px;
}

#side_connection li#mail a:hover{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_mail.gif);
background-position:-160px 0px;
}

#side_connection li#mail_c{
margin:0;
padding:0;
display:block;
width:160px;
height:25px;
background-image:url(../service/img/l_menu_srvc_con_mail.gif);
background-position:-320px 0px;
}

#side_connection li#mail span{
display:none;
}

#side_connection li#mail_c span{
display:none;
}

/*--        決済サービス　ローカルナビ　終了       --*/



/*-- #settlementPays　ペイジー決済 --*/

#settlementPays{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#settlementPays_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
}

#settlementPays_header span{
	display:none;
}

#settlementPays_header a{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_payeasy.gif) no-repeat;
}

#settlementPays_header a:hover{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_payeasy_hover.gif) no-repeat;
}


#settlementPays_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#settlementPays_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#settlementPays span{
	display:none;
}

#settlementPays_menu ul li{
	padding-bottom:5px;
}

#settlementPays_menu span{
	display:none;
}

#settlementPays_menu ul li{
	padding-bottom:5px;
}

#settlementPays_menu ul li#merit_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

/*-- IE6,7の文字サイズハック --*/
* html #settlementPays_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #settlementPays_menu ul li{  

	padding-bottom:2px; 
}  

#settlementPays_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}

#settlementPays_menu ul li{
	padding-bottom:5px;
}

#settlementPays_menu ul li#merit a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#settlementPays_menu ul li#merit a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

/*-- #settlementCvs　コンビニ決済 --*/


#settlementCvs{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #cccccc;
}

#settlementCvs_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
}

#settlementCvs_header span{
	display:none;
}

#settlementCvs_header a{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_cvs.gif) no-repeat;
}

#settlementCvs_header a:hover{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_cvs_hover.gif) no-repeat;
}

#settlementCvs_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#settlementCvs_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#settlementCvs_menu span{
	display:none;
}

#settlementCvs_menu ul li{
	padding-bottom:5px;
}

#settlementCvs_menu span{
	display:none;
}

#settlementCvs_menu ul li{
	padding-bottom:5px;
}
/*-- IE6,7の文字サイズハック --*/
* html #settlementCvs_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #settlementCvs_menu ul li{  

	padding-bottom:2px; 
}  

#settlementCvs_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}


/*-- コンビニ決済　メニュー通常 --*/

#settlementCvs_menu ul li#merit a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#settlementCvs_menu ul li#connection a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_connection.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#settlementCvs_menu ul li#payment a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_payment.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


/*-- コンビニ決済　メニュー　hover --*/
#settlementCvs_menu ul li#merit a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#settlementCvs_menu ul li#connection a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_connection.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#settlementCvs_menu ul li#payment a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_payment.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

/*-- コンビニ決済　メニュー　current --*/
#settlementCvs_menu ul li#merit_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#settlementCvs_menu ul li#connection_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_connection.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#settlementCvs_menu ul li#payment_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_payment.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}


/*-- #settlementAtobarai　後払い決済 --*/

#settlementato{
width:170px;
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
}
#settlementato_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_ato.gif) no-repeat;
}
#settlementato_header span{
	display:none;
}


#settlementato_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}
#settlementato_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}
#settlementato_menu span{
	display:none;
}
#settlementato_menu ul li{
	padding-bottom:5px;
}
#settlementato_menu span{
	display:none;
}
#settlementato_menu ul li{
	padding-bottom:5px;
}
#settlementato_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}
#settlementato_menu ul li#merit a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#settlementato_menu ul li#merit a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#settlementato_menu ul li#merit_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_cvs_merit.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}













/*-- #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;
}



/*-- #settlementacc　口座振替 --*/

#settlementacc{
width:170px;
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
}

#settlementacc_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_acc.gif) no-repeat;
}

#settlementacc_header span{
	display:none;
}

#settlementacc_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#settlementacc_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#settlementacc_menu span{
	display:none;
}

#settlementacc_menu ul li{
	padding-bottom:5px;
}

#settlementacc_menu span{
	display:none;
}

#settlementacc_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #settlementacc_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #settlementacc_menu ul li{  
	padding-bottom:2px; 
}  

#settlementacc_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}

#settlementacc_menu ul .li01 a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_acc01a.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


#settlementacc_menu ul .li01 a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_acc01a.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#settlementacc_menu ul .li01_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_acc01a.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}
#settlementacc_menu ul .li02 a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_acc01b.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


#settlementacc_menu ul .li02 a:hover{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_acc01b.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#settlementacc_menu ul .li02_c a{ 
	width: 160px; 
	height: 25px; 
	background-image:url(../service/img/l_menu_srvc_acc01b.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}


/*-- #settlementbank　銀行振替 --*/
#settlementbank{
width:170px;
margin:0;
padding:0;
border-bottom:1px solid #cccccc;
}

#settlementbank_header{
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../service/img/local_menu_h_bank.gif) no-repeat;
}

#settlementbank_header span{
	display:none;
}

#settlementbank_menu_box{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/menu/local_menu_middle.gif) repeat-y;
}

#settlementbank_menu{
	width:160px;
	height:auto;
	margin:0;
	padding:0 5px;
}

#settlementbank_menu span{
	display:none;
}

#settlementbank_menu ul li{
	padding-bottom:5px;
}

#settlementbank_menu span{
	display:none;
}

#settlementbank_menu ul li{
	padding-bottom:5px;
}


/*-- IE6,7の文字サイズハック --*/
* html #settlementbank_menu ul li{  
	padding-bottom:2px;
}  
   
*+html #settlementbank_menu ul li{  
	padding-bottom:2px; 
}  

#settlementbank_menu ul li a{
	display: block; 
	margin:0;
	padding:0;
}
/*-- その他の決済　メニュー通常 --*/
#settlementbank_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;
}


/*-- その他の決済　メニュー　hover --*/

#settlementbank_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;
}

/*-- その他の決済　メニュー　current --*/

#settlementbank_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　その他の決済 --*/
#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_2014 a{ 
	background-image:url(../release/img/local_menu_news14.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2013 a{ 
	background-image:url(../release/img/local_menu_news13.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2012 a{ 
	background-image:url(../release/img/local_menu_news12.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2011 a{ 
	background-image:url(../release/img/local_menu_news11.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2010 a{ 
	background-image:url(../release/img/local_menu_news10.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#newsRelease_menu ul li#release_2009 a{ 
	background-image:url(../release/img/local_menu_news09.gif);
	background-repeat:no-repeat;
	background-position:0 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_2014 a:hover{ 
	background-image:url(../release/img/local_menu_news14.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2013 a:hover{ 
	background-image:url(../release/img/local_menu_news13.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2012 a:hover{ 
	background-image:url(../release/img/local_menu_news12.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2011 a:hover{ 
	background-image:url(../release/img/local_menu_news11.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2010 a:hover{ 
	background-image:url(../release/img/local_menu_news10.gif);
	background-repeat:no-repeat;
	background-position:-160px 0;
}

#newsRelease_menu ul li#release_2009 a:hover{ 
	background-image:url(../release/img/local_menu_news09.gif);

	background-repeat:no-repeat;
	background-position:-160px 0;
}

#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_2014_c a{  
	background-image:url(../release/img/local_menu_news14.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2013_c a{  
	background-image:url(../release/img/local_menu_news13.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2012_c a{  
	background-image:url(../release/img/local_menu_news12.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2011_c a{  
	background-image:url(../release/img/local_menu_news11.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2010_c a{  
	background-image:url(../release/img/local_menu_news10.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#newsRelease_menu ul li#release_2009_c a{  
	background-image:url(../release/img/local_menu_news09.gif);
	background-repeat:no-repeat;
	background-position:-320px 0;
}

#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: 25px; 
	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: 25px; 
	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: 25px; 
	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{
	float:right;
	width:170px;
	height:auto;
	margin:0;
	padding:0;
}

/*-- .sidebar_btn --*/

.sidebar_btn{
	width:170px;
	height:auto;
	margin:0;
	padding:0;
}

.sidebar_btn ul li{  
	list-style:none;
	padding-bottom:3px;
}

	
.sidebar_btn ul li a{ 
	display: block; 
	width:170px; 
	height:44px;
	background-repeat:no-repeat; 
}

.sidebar_btn span{
	position: absolute; 
	left: -9999px; 
}


/*-- .sidebar_btn トップ用 --*/

.sidebar_btn_top{
	width:188px;
	height:auto;
	margin:0;
	padding:0;
}

.sidebar_btn_top ul li{  
	list-style:none;
	padding-bottom:3px;
}

*:first-child+html .sidebar_btn_top ul li{
padding-bottom:0;
}

	
.sidebar_btn_top ul li a{ 
	display: block; 
	width:188px;
	height:88px;
/*	height:44px;*/
	background-repeat:no-repeat; 
}

.sidebar_btn_top 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#beginner a:hover{
	background-image:url(../img/buttons/banner_beginners.gif);
	background-position:0px -70px;
}

/* 加盟店用お申し込みボタン */
.sidebar_btn ul li#apply_btn a{ 
	background-image:url(../img/buttons/apply_btn.gif);
}

.sidebar_btn ul li#apply_btn a:hover{
	background-image:url(../img/buttons/apply_button_ro.gif);
}

/* 加盟店用お問い合わせボタン */
.sidebar_btn ul li#inquiry_btn_side a{ 
	background-image:url(../img/buttons/inquiry_button_side.gif);
}

.sidebar_btn ul li#inquiry_btn_side a:hover{
	background-image:url(../img/buttons/inquiry_button_side_ro.gif);
}

/* 加盟店用お問い合わせボタン2 */
.sidebar_btn ul li#inquiry2_btn_side a{ 
	background-image:url(../img/buttons/inquiry2_button_side.gif);
	height:88px;
}

.sidebar_btn ul li#inquiry2_btn_side a:hover{
	background-image:url(../img/buttons/inquiry2_button_side_ro.gif);
	height:88px;
}

/* 加盟店用お申し込みボタン トップ用 */
.sidebar_btn_top ul li#apply_btn_top a{ 
	background-image:url(../img/top/TOP_apply_btn.gif);
}

.sidebar_btn_top ul li#apply_btn_top a:hover{
	background-image:url(../img/top/TOP_apply_btn_ro.gif);
}

/* 加盟店用お問い合わせボタン トップ用 */
.sidebar_btn_top ul li#inquiry_btn_top a{ 
	background-image:url(../img/top/TOP_inquiry_btn.gif);
}

.sidebar_btn_top ul li#inquiry_btn_top a:hover{
	background-image:url(../img/top/TOP_inquiry_btn_ro.gif);
}

/* 加盟店用お問い合わせボタン2 トップ用 */
.sidebar_btn_top ul li#inquiry2_btn_top a{ 
	background-image:url(../img/top/TOP_inquiry2_btn.gif);
}

.sidebar_btn_top ul li#inquiry2_btn_top a:hover{
	background-image:url(../img/top/TOP_inquiry2_btn_ro.gif);
}


/* FAQ */

.sidebar_btn ul li#faq_btn a{ 
	background-image:url(../img/buttons/faq_btn.gif);
}

.sidebar_btn ul li#faq_btn a:hover{
	background-image:url(../img/buttons/faq_btn_ro.gif);
}

/*-- お問合せボタン（263ｘ37 px） --*/
.inquiry_btn{
	width:263px;
	height:37px;
	margin:0 auto;
	padding:0;
}

.inquiry_btn ul li{  
	list-style:none;
}

	
.inquiry_btn ul li a{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.inquiry_btn ul li a:hover{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}

.inquiry_btn span{
	position: absolute; 
	left: -9999px; 
}

/*-- お問合せボタン（263ｘ37 px） --*/
.float_regi{
	float:right;
	width:263px;
	height:37px;
	margin:0 90px 0 0;
	padding:0;
}

.float_regi a{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.float_regi a:hover{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}

.float_regi span{
	position: absolute; 
	left: -9999px; 
}

/*-- 端末紹介ページボタン（263ｘ37 px） --*/


.cat_btn{
}

.cat_float_l{
	margin:0 0 0 90px;
	display:block;
	float:left;
}

.cat_float_l a{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button_regist.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.cat_float_l a:hover{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button_regist.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}

.cat_float_l span{
	position: absolute; 
	left: -9999px; 
}


/*-- 仮申込みボタン（263ｘ37 px） --*/

.regist_btn{
	float:left;
	width:263px;
	height:37px;
	margin:0 0 0 90px;
	padding:0;
}

.regist_btn a{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button_regist.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.regist_btn a:hover{ 
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/inquiry_button_regist.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}

.regist_btn span{
	position: absolute; 
	left: -9999px; 
}

/*-- パートナー制度お申し込みボタン（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%;
	margin-bottom:5px;
}


/*-- #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{
	float:left;
	width:428px;
	height:auto;
	margin:0 30px;
	border:1px solid #cccccc;
	background:url(../img/heading/related_links_bg.gif) repeat-y;
	
}

.related_links_2cols_header{
	width:428px;
	height:25px;
	background:url(../img/heading/related_links.gif) no-repeat;
	margin:0;
	padding:0;
}

.related_links_2cols_header span{
	display:none;
}

.related_links_2cols_wrapper{
	width:408px;
	height:auto;
	margin:0;
	padding:10px;
}

.related_links_2cols_wrapper_left{
	float:left;
	width:198px;
	height:auto;
	margin:0;
	padding:0;
}

.related_links_2cols_wrapper_right{
	float:right;
	width:198px;
	height:auto;
	margin:0;
	padding:0;
}

.related_links_2cols_wrapper ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}

.related_links_2cols_wrapper ul li{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background:url(../img/bullets/arrow_r_5px.gif) no-repeat left center;
	color:#333333;
	font-size:12px;
	line-height:140%;
}



/*-- 関連リンクボックス　3段組用--*/
.related_links_3cols_container{
	float:left;
	width:428px;
	height:auto;
	margin:0 10px 0 20px;
	border:1px solid #cccccc;
	background:url(../img/heading/related_links_bg.gif) repeat-y;
	
}


/*-- IE6,7の文字サイズハック --*/
* html .related_links_3cols_container{  
	margin:0 10px;
}  
   
*+html .related_links_3cols_container{  
	padding:margin:0 10px; 
}  

.related_links_3cols_header{
	width:428px;
	height:25px;
	background:url(../img/heading/related_links.gif) no-repeat;
	margin:0;
	padding:0;
}

.related_links_3cols_header span{
	display:none;
}

.related_links_3cols_wrapper{
	width:408px;
	height:auto;
	margin:0;
	padding:10px;
}

.related_links_3cols_wrapper_left{
	float:left;
	width:198px;
	height:auto;
	margin:0;
	padding:0;
}

.related_links_3cols_wrapper_right{
	float:right;
	width:198px;
	height:auto;
	margin:0;
	padding:0;
}

.related_links_3cols_wrapper ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}

.related_links_3cols_wrapper ul li{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background:url(../img/bullets/redBullet.gif) no-repeat center left;
	color:#333333;
	font-size:12px;
	line-height:140%;
}





/*-- #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;
}

/*-- #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;
}

/*-- #footer --*/
#footer{
	width:850px;
	height:auto;
	margin:20px auto 0px auto;
	padding:20px 0;
	border-top:1px solid #cccccc;
	background-image:url(../img/menu/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
} 

#footer a{
	letter-spacing:1px;
	font-size:10px;
}













/*-- 導入事例キーワード別目次（ビジネスモデル別、接続方式別 --*/
#case_index{
	margin:0;
	padding:0 0 0 5px;
	width:460px;
	height:auto;
}

#case_index_businessmodel{
	float:left;
	margin:0;
	padding:0;
	width:280px;
	height:auto;
}

.case_index_businessmodel_header{
	margin:0 0 10px 0;
	padding:0;
	width:280px;
	height:60px;
	background:url(../support/cases/img/b_model.gif) no-repeat;
}

.case_index_businessmodel_header span{
	display:none;
}

.case_index_businessmodel_keyword_box{
	margin:0;
	padding:0;
	width:280px;
	height:auto;
}

.case_index_businessmodel_keyword_box_left{
	float:left;
	margin:0;
	padding:0;
	width:135px;
	height:auto;
}

.case_index_businessmodel_keyword_box ul{
	margin:0;
	padding:0;
}

.case_index_businessmodel_keyword_box ul li{ 
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

	
.case_index_businessmodel_keyword_box ul li a{ 
	display: block; 
	width:135px; 
	height:28px; 
}


.case_index_businessmodel_keyword_box ul li a span { 
	position: absolute; 
	left: -9999px; 
}

/*--　メニュー開始 */
/*--　ネット通販 */
.case_index_businessmodel_keyword_box ul li#netshop a{ 
	background:url(../support/cases/img/b_model_netshop.gif) no-repeat;
}

.case_index_businessmodel_keyword_box ul li#netshop a:hover{
	background:url(../support/cases/img/b_model_netshop_ro.gif) no-repeat;
}

/*--　事前予約 */
.case_index_businessmodel_keyword_box ul li#reserve a{ 
	background:url(../support/cases/img/b_model_reserve.gif) no-repeat;
}

.case_index_businessmodel_keyword_box ul li#reserve a:hover{
	background:url(../support/cases/img/b_model_reserve_ro.gif) no-repeat;
}

/*--　会費・会員制 */
.case_index_businessmodel_keyword_box ul li#member a{ 
	background:url(../support/cases/img/b_model_member.gif) no-repeat;
}

.case_index_businessmodel_keyword_box ul li#member a:hover{
	background:url(../support/cases/img/b_model_member_ro.gif) no-repeat;
}


/*--　定期購入・頒布会 */
.case_index_businessmodel_keyword_box ul li#periodic a{ 
	background:url(../support/cases/img/b_model_periodic.gif) no-repeat;
}

.case_index_businessmodel_keyword_box ul li#periodic a:hover{
	background:url(../support/cases/img/b_model_periodic_ro.gif) no-repeat;
}

/*--　ダウンロード */
.case_index_businessmodel_keyword_box ul li#download a{ 
	background:url(../support/cases/img/b_model_download.gif) no-repeat;
}

.case_index_businessmodel_keyword_box ul li#download a:hover{
	background:url(../support/cases/img/b_model_download_ro.gif) no-repeat;
}

/*--　カタログ・テレビ通販 */
.case_index_businessmodel_keyword_box ul li#catalog a{ 
	background:url(../support/cases/img/b_model_catalog.gif) no-repeat;
}

.case_index_businessmodel_keyword_box ul li#catalog a:hover{
	background:url(../support/cases/img/b_model_catalog_ro.gif) no-repeat;
}

/*--　メニュー終了 */

.case_index_businessmodel_keyword_box_right{
	float:right;
	margin:0;
	padding:0;
	width:135px;
	height:auto;
}



#case_index_connection{
	float:right;
	margin:0;
	padding:0;
	width:170px;
	height:auto;
}

.case_index_connection_header{
	margin:0 0 10px 0;
	padding:0;
	width:170px;
	height:60px;
	background:url(../support/cases/img/connection_methods.gif) no-repeat;
}

.case_index_connection_header span{
	display:none;

}

.case_index_connection_keyword_box{
	margin:0;
	padding:0 0 0 10px;
	width:150px;
	height:auto;
}

.case_index_connection_keyword_box_wrapper{
	margin:0;
	padding:7px 0 7px 10px;
	width:150px;
	height:90px;
	background-color:#e2f9f2;
}

.case_index_connection_keyword_box ul{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#e2f9f2;
}

.case_index_connection_keyword_box ul li{ 
	margin:0;
	padding:0;
	list-style:none;
}

	
.case_index_connection_keyword_box ul li a{ 
	display: block; 
	width:150px; 
	height:30px; 
	background:url(../support/cases/img/cases_connection_methods.gif) no-repeat;
}

.case_index_connection_keyword_box ul li a:hover{
	background:url(../support/cases/img/cases_connection_methods_ro.gif) no-repeat;
}

.case_index_connection_keyword_box ul li a span { 
	position: absolute; 
	left: -9999px; 
}

.case_index_connection_keyword_box ul li#link a{ 
	background-position:0 0;
}

.case_index_connection_keyword_box ul li#link a:hover{
	background-position:0 0;
}

.case_index_connection_keyword_box ul li#data a{ 
	background-position:0 -30px;
}

.case_index_connection_keyword_box ul li#data a:hover{
	background-position:0 -30px;
}


.case_index_connection_keyword_box ul li#individual a{ 
	background-position:0 -60px;
}

.case_index_connection_keyword_box ul li#individual a:hover{
	background-position:0 -60px;
}





/*-- CVS ショッピングガイド用 --*/

h2.shop_guide_cvs{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
}


h2.shop_guide_cvs_711{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-image:url(../info/cvs/pc/img/logo_711_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}


h2.shop_guide_cvs_law{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;

background-image:url(../info/cvs/pc/img/logo_law_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}


h2.shop_guide_pays{
padding:10px 0 0 10px;
margin:0 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:46px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;

background-image:url(../info/payeasy/pc/img/pays_logo.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

h2.shop_guide_cvs_fm{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-image:url(../info/cvs/pc/img/logo_fm_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}


h2.shop_guide_cvs_ss{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-image:url(../info/cvs/pc/img/logo_ss_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

h2.shop_guide_cvs_sm{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-image:url(../info/cvs/pc/img/logo_sm_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

h2.shop_guide_cvs_mini{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-image:url(../info/cvs/pc/img/logo_mini_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

h2.shop_guide_cvs_da{
padding:0px 0px 0 0px;
margin:0px 0 0 45px;
color:#000000;
font-size:14px;
font-weight:bold;
height:45px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-image:url(../info/cvs/pc/img/logo_da_h2.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

h2.shop_guide_cvs strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h2.shop_guide_cvs_711 strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h2.shop_guide_cvs_law strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h2.shop_guide_cvs_fm strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h2.shop_guide_cvs_ss strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}


h2.shop_guide_cvs_sm strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h2.shop_guide_cvs_mini strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h2.shop_guide_cvs_da strong{
padding:14px 0 0 10px;
margin:0;
color:#000000;
font-size:14px;
font-weight:bold;
width:700px;
display:block;
}

h3.shop_guide_cvs{
text-align:center;
padding:20px 0px 0 0px;
margin:0 auto 0 auto;
color:#000000;
font-size:14px;
font-weight:bold;
line-height:150%;
}

h3.shop_guide_pays{
padding:20px 0px 0 0px;
margin:0 auto 20px 45px;
color:#000000;
font-size:14px;
font-weight:bold;
line-height:150%;
}


.shop_guide_flow_l_cvs{
float:left;
margin:0 auto;
padding:0;
width:300px;
text-align:center;
}



.cvs_law2_att{
font-weight:bold;
color:#990000;
}






/*-- 入金おまかせ ショッピングガイド用 --*/

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:14px;
	font-weight:bold;
height:25px;
border-left:10px solid #333333;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
width:700px;
background-color:#fafafa;
}


.shop_guide_flow_wrapper{
margin:0 auto;
padding:0;
width:700px;
height:auto;
}


.shop_guide_flow_wrapper p.title_pays{
font-weight:bold;
font-size: 12px;
}


.shop_guide_flow_wrapper p{
font-weight:normal;
font-size: 12px;
}


.shop_guide_flow_wrapper em{
font-size: 12px;
color:#FF0004;
font-weight:bold;
}


ul.guide_flow {
font-size: 12px;
letter-spacing: 1px;
margin: 0;
padding: 0 0 0 50px;
width: 700px;
}


.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;
}


ul.puatt{
width:350px;
margin:0 0 0 0;
padding:0 0 0 30px;
font-size:12px;
font-weight:bold;
color:#ff0000;
}

ul.puatt li{
color:#ff0000;
list-style-image:url(../info/img/kome.gif);
line-height:140%;
}





/*-- 返金ガイド用 --*/
.shop_guide_flow_r_l{
float:left;
margin:0;
padding:0;
width:200px;
}

.shop_guide_flow_r_r{
float:right;
margin:0;
padding:0;
width:199px;
border-left:1px solid #666666;
}



/*-- Edyショッピングガイド --*/
.shop_guide_edy_banner_wrapper{
margin:0 auto;
padding:0;
width:640px;
height:auto;
}

.shop_guide_edy_banner_l{
float:left;
margin:0 auto;
padding:0;
width:300px;
}

.shop_guide_edy_banner_r{
float:right;
margin:0 auto;
padding:0;
width:300px;
text-align:right;
}




/*-- ネットバンクアフィリページ用 --*/
#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:600px;
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:0;
padding:0;
border-collapse:collapse;
}


#compari table.mainte {
float:left;
width:480px;
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:0;
padding:0;
border-collapse:collapse;
}



#compari td {
font-size:12px;
}

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{
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;
}

table#mainte td{
color:#666666;
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
border-right: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{
margin:0;
padding:0;
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:410px;
	height:auto;
	margin:0 0 0 20px;
	padding:10px;
}

.contents_box3_service02_l{
	float:left;
	width:200px;
	height:100px;
	margin:0;
	padding:0;
text-align:center;
}

.contents_box3_service02_l p{
	margin:0;
	padding:0;
font-size:12px;
}



.contents_box3_service02_r{
	float:right;
	width:210px;
	height:auto;
	margin:0;
	padding:0;
}


.contents_box3_service02_r p{
	margin:0;
	padding:0;
font-size:12px;
}



/*-- ちょコム(S) --*/
/*-- ページタイトル　チョコム --*/
#pageTitle h1#chocom_page_title{
	width:630px;
	height:220px;
	background:url(../service/feature/img/chocom/pagetitle_chocom.jpg) no-repeat;
}

/*-- H2　ちょコムの特長--*/
#contents2 h2#chocom_heading_2col_01{
	width:610px;
	height:31px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/chocom/h2_chocom_01.gif) no-repeat;
}

/*-- H2　ゼウスで導入すると--*/
#contents2 h2#chocom_heading_2col_02{
	width:610px;
	height:31px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/chocom/h2_chocom_02.gif) no-repeat;
}

/*-- H3　ピンク--*/
.subhead_2col_chocom_pink{
	width:570px;
	height:19px;
	margin:0 0 0 20px;
	padding:6px 25px 0 20px;
	background:url(../img/bullets/bullet_image.gif) no-repeat center left;
	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 --*/
#pageTitle h1#webby_page_title{
	margin:0;
	padding:0;
	width:630px;
	height:220px;
	background:url(../service/feature/img/webby/pagetitle_webby.jpg) no-repeat;
}

/*-- H2　webbyとは--*/
#contents2 h2#about_webby{
	margin:0;
	padding:0;
	width:630px;
	height:27px;
	background:url(../service/feature/img/webby/h2_heading_about_webby.gif) no-repeat;
}

/*-- H2　webbyの特長--*/
#contents2 h2#webby_heading_2col_01{
	width:610px;
	height:31px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/webby/h2_heading_webby_01.gif) no-repeat;
}

/*-- H2　お得--*/
#contents2 h2#webby_heading_2col_02{
	width:610px;
	height:31px;
	margin:0 10px;
	padding:0;
	background:url(../service/feature/img/webby/h2_heading_webby_02.gif) no-repeat;
}

/*-- 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_left h2{
	float:left;
	width:657px;
	margin:0;
	padding:0;
}
*/


#top_page_upper_left h2 p.online{
	float:left;
	margin:0;
	padding:0;
	width:657px;
	height:107px;
/*
border:1px solid #ccc;
*/
}

#top_page_upper_left h2 p.offline{
	float:left;
	margin:0;
	padding:0;
	width:657px;
	height:106px;
/*
border:1px solid #ccc;
*/
}


.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;
}


/*-- メインイメージボタン --*/

/*--決済サービス--*/
.top_page_upper_right ul li#top_main_image_kessai{
	margin:0;
	padding:0 0 3px 0;
}

/*-- IE6,7の文字サイズハック --*/
* html .top_page_upper_right ul li#top_main_image_kessai{  
	padding:0;
}  
   
*+html .top_page_upper_right ul li#top_main_image_kessai{  
	padding:0; 
}  

.top_page_upper_right ul li#top_main_image_kessai a{
	background:url(../img/top/main_btn05.gif) no-repeat;
}

.top_page_upper_right ul li#top_main_image_kessai a:hover{
	background:url(../img/top/main_btn05_hover.gif) no-repeat;
}

/*--導入事例--*/
.top_page_upper_right ul li#top_main_image_donyu{
	margin:0;
	padding:0 0 3px 0;
}

/*-- IE6,7の文字サイズハック --*/
* html .top_page_upper_right ul li#top_main_image_donyu{  
	padding:0;
}  
   
*+html .top_page_upper_right ul li#top_main_image_donyu{  
	padding:0; 
}  

.top_page_upper_right ul li#top_main_image_donyu a{
	background:url(../img/top/main_btn03.gif) no-repeat;
}


.top_page_upper_right ul li#top_main_image_donyu a:hover{
	background:url(../img/top/main_btn03_hover.gif) no-repeat;
}

/*--はじめての方へ--*/
.top_page_upper_right ul li#top_main_image_beginner{
	margin:0;
	padding:0 0 3px 0;
}

.top_page_upper_right ul li#top_main_image_beginner a{
	background:url(../img/top/main_btn04.gif) no-repeat;
}

.top_page_upper_right ul li#top_main_image_beginner a:hover{
	background:url(../img/top/main_btn04_hover.gif) no-repeat;
}



/*-- メインイメージボタン(S) --*/

.top_page_lower{
	margin:0;
	padding:0;
	width:850px;
	height:auto;
}

/*clearfix*/
.top_page_lower:before,
.top_page_lower:after{content:"";display:table;}
.top_page_lower:after{clear:both;}
/* IE 7 */
.top_page_lower{zoom:1;}
/*/clearfix*/

.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;
}

/*-- 決済サービスラインアップ --*/
#contents1 h2#heading_1col_service_lineup{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_lineup.gif) no-repeat;
}

.top_svs_lnk{
padding:0 6px;
}

.top_svs_lnk .div01{
margin-top:6px;
background:url(../img/top/top_img01_bg01c.gif) 0 0 repeat-y;
}
.top_svs_lnk .div01a{
background:url(../img/top/top_img01_bg01a.gif) 0 0 no-repeat;
padding-top:5px;
}
.top_svs_lnk .div01b{
background:url(../img/top/top_img01_bg01b.gif) 0 100% no-repeat;
padding-bottom:5px;
}

.top_svs_lnk .div01b dl{
float:right;
width:314px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
padding:6px 123px 3px 13px;
}


*:first-child+html .top_svs_lnk .div01b dl{
width:178px;
}
* html .top_svs_lnk .div01b dl{
width:178px;
}

.top_svs_lnk .div01b dl.first{
float:left;
}

/*clearfix*/
.top_svs_lnk .div01b:before,
.top_svs_lnk .div01b:after{content:"";display:table;}
.top_svs_lnk .div01b:after{clear:both;}
/* IE 7 */
.top_svs_lnk .div01b{zoom:1;}
/*/clearfix*/


/*Payeasy追加_140703*/

.top_svs_lnk .div02{
margin-top:6px;
background:url(../img/top/top_img01_bg01f.gif) 0 0 repeat-y;
}
.top_svs_lnk .div02a{
background:url(../img/top/top_img01_bg01d.gif) 0 0 no-repeat;
padding-top:5px;
}
.top_svs_lnk .div02b{
background:url(../img/top/top_img01_bg01e.gif) 0 100% no-repeat;
padding-bottom:5px;
}

.top_svs_lnk .div02b dl{
float:right;
width:643px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
padding:6px 123px 3px 13px;
}

*:first-child+html .top_svs_lnk .div02b dl{
width:178px;
}
* html .top_svs_lnk .div02b dl{
width:178px;
}

.top_svs_lnk .div02b dl.first{
float:left;
}

/*clearfix*/
.top_svs_lnk .div02b:before,
.top_svs_lnk .div02b:after{content:"";display:table;}
.top_svs_lnk .div02b:after{clear:both;}
/* IE 7 */
.top_svs_lnk .div02b{zoom:1;}
/*/clearfix*/

/*Payeasy追加_140703*/


.top_svs_lnk .div01b dl:hover{
cursor:pointer;
}

.top_svs_lnk .div01b .dl01{
background:url(../img/top/top_img01d.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl02{
background:url(../img/top/top_img01e.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl03{
background:url(../img/top/top_img01f.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl04{
background:url(../img/top/top_img01g.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl05{
background:url(../img/top/top_img01h.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl06{
background:url(../img/top/top_img01i.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl08{
background:url(../img/top/top_img01k.gif) 100% 50% no-repeat;
}
.top_svs_lnk .div01b .dl09{
background:url(../img/top/top_img01l.gif) 100% 50% no-repeat;
}

.top_svs_lnk .div01b dt{
padding-top:15px;
height:0;
overflow:hidden;
}

.top_svs_lnk .div01b .dl01 dt{
background:url(../img/top/lineup01d.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl01:hover dt{
background:url(../img/top/lineup01d.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl02 dt{
background:url(../img/top/lineup01n.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl02:hover dt{
background:url(../img/top/lineup01n.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl03 dt{
background:url(../img/top/lineup01e.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl03:hover dt{
background:url(../img/top/lineup01e.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl04 dt{
background:url(../img/top/lineup01g.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl04:hover dt{
background:url(../img/top/lineup01g.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl05 dt{
background:url(../img/top/lineup01f.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl05:hover dt{
background:url(../img/top/lineup01f.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl06 dt{
background:url(../img/top/lineup01h.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl06:hover dt{
background:url(../img/top/lineup01h.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl08 dt{
background:url(../img/top/lineup01o.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl08:hover dt{
background:url(../img/top/lineup01o.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b .dl09 dt{
background:url(../img/top/lineup01p.gif) 0 0 no-repeat;
}
.top_svs_lnk .div01b .dl09:hover dt{
background:url(../img/top/lineup01p.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div01b dd{
padding-top:10px;
font-size:11px;
}

.top_svs_lnk .div01b dd a{
color:#333;
text-decoration:none;
}

/*Payeasy追加_140703*/

.top_svs_lnk .div02b dl:hover{
cursor:pointer;
}

.top_svs_lnk .div02b .dl07{
background:url(../img/top/top_img01d.gif) 100% 50% no-repeat;
}

.top_svs_lnk .div02b dt{
padding-top:15px;
height:0;
overflow:hidden;
}

.top_svs_lnk .div02b .dl07 dt{
background:url(../img/top/lineup01d.gif) 0 0 no-repeat;
}
.top_svs_lnk .div02b .dl07:hover dt{
background:url(../img/top/lineup01d.gif) 0 -15px no-repeat;
}

.top_svs_lnk .div02b dd{
padding-top:10px;
font-size:11px;
}

.top_svs_lnk .div02b dd a{
color:#333;
text-decoration:none;
}

/*Payeasy追加_140703*/







/*-- クレジットカード決済導入ナビ --*/
#contents1 h2#heading_1col_donyu_navi{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_navi.gif) no-repeat;
}


/*-- トップ_導入事例 --*/
#contents1 h2#heading_1col_cases{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_navi.gif) no-repeat;
}

.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;
}

h3#heading_1col_donyu_navi_business_model{
	background:url(../img/top/h3_heading_business_model.gif) no-repeat;
}

h3#heading_1col_donyu_navi_reasons{
	background:url(../img/top/h3_heading_reason.gif) no-repeat;
}


.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;
}

/*-- イベント情報 --*/
#contents1 h2#heading_1col_event_info{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_event.gif) no-repeat;
}



/*-- キャンペーン情報 --*/
#contents1 h2#heading_1col_campaign_info{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_campaign.gif) no-repeat;
}





/*よくあるご質問*/

.top_faq{
padding:6px;
}

/*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 10px 32px;
background:url(../img/top/q.gif) 2px 50% no-repeat;
}

.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_event_info{
	width:645px;
	height:auto;
	margin:0;
	padding:6px;
}

.top_event_info dl {
	width:645px;
}



.top_event_info dt {
	float:left;
	width:135px;
	margin-left:5px;
	padding:3px 0 3px 0px;
	clear:both;
	color:#575757;
	font-size:12px;
	/*font-weight:bold;*/
	text-align:right;
}

.top_event_info dd {
	width:450px;
	margin-left:145px;
	padding:3px 10px 3px 10px;
	font-size:12px;
	line-height:140%;
}

.top_event_info dd.solution {
	width:625px;
	margin-left:5px;
	margin-top:0px;
	padding:3px 10px 3px 10px;
	font-size:12px;
	line-height:140%;
}

/*
.top_event_info dt {
	float:left;
	width:135px;
	margin-left:5px;
	padding:5px 0 5px 0px;
	clear:both;
	color:#575757;
	font-size:12px;
	text-align:right;
}

.top_event_info dd {
	width:450px;
	margin-left:145px;
	padding:5px 10px 5px 10px;
	font-size:12px;
	line-height:140%;
}
*/






.top_event_info dd.doing{
	color:#000000;
}

.top_event_info dd.done{
	color:#666666;
}

/*-- 展示会 --*/
.top_event_info dt.top_event_category_tenji{
	background-image:url(../img/top/event_category_tenji.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width:585px;
	padding-left:60px;
	text-align:left;
}

/*-- ソリューション --*/
.top_event_info dt.top_event_category_solution{
	background-image:url(../img/top/event_category_seminar.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width:585px;
	padding-left:60px;
	text-align:left;
}

/*-- セミナー --*/
.top_event_info dt.top_event_category_seminar{
	background-image: url(../img/top/event_category_seminar.gif);
	background-repeat: no-repeat;
	background-position: center left;
	width: 585px;
	padding-left: 60px;
	text-align: left;
}

/*-- 健康博覧会 --*/
.top_event_info dd.done_beauty{
	margin-left:65px;
	color:#666666;
}

.top_event_info dt.top_event_beauty{
	background-image:url(../img/top/event_category_seminar.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width:50px;
}

/*-- イベント --*/
.top_event_info dt.top_event_category_event{
	background-image:url(../img/top/event_category_event.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

/*-- 終了 --*/
.top_event_info dt.top_event_category_end{
	background-image:url(../img/top/event_category_end.gif);
	background-repeat:no-repeat;
	background-position:center left;
}


/*-- キャンペーン お得 --*/
.top_event_info dt.top_event_category_otoku{
	background-image:url(../img/top/event_category_otoku.gif);
	background-repeat:no-repeat;
	background-position:center left;
}





.top_page_lower_left_cases_header span{
	display:none;
}

.top_page_lower_left_cases_header span{
	display:none;
}


.top_page_lower_left_cases_header p{
	text-align:right;
	padding:8px 10px;
	font-size:12px;
}




/*-- トップ 導入事例 --*/
.top_page_lower_left_cases_header{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_cases.gif) no-repeat;
}



/*-- ニュースリリース --*/
.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_page_lower_left_faq_header{
	width:657px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../img/top/h2_heading_faq.gif) no-repeat;
}

.top_page_lower_left_faq_header span{
	display:none;
}








/*最新情報*/
.top_news_release{
width:645px;
height:auto;
margin:10px 0 0;
padding:6px;
font-size:12px;
}

.top_news_release ul.tab{
border-bottom:1px solid #ccc;
}
.top_news_release ul.tab li{
float:left;
width:132px;
height:30px;
overflow:hidden;
margin-right:10px;
margin-bottom:-1px;
outline:none;
}

.top_news_release ul.tab li a{
width:132px;
height:0;
padding-top:30px;
overflow:hidden;
display:block;
outline:none;
}

.top_news_release ul.tab .li01 a{
background:url(../img/top/top_img01a.gif) -132px 0 no-repeat;
}

.top_news_release ul.tab .li01.active a{
background:url(../img/top/top_img01a.gif) 0 0 no-repeat;
}

.top_news_release ul.tab .li02 a{
background:url(../img/top/top_img01a.gif) -132px -30px no-repeat;
}


.top_news_release ul.tab .li02.active a{
background:url(../img/top/top_img01a.gif) 0 -30px no-repeat;
}

.top_news_release ul.tab li.active a{
cursor:default;
}



/*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{
display:none;
}

/*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{
padding:10px 0 5px;
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 dd img{
margin-left:0.4em;
vertical-align:middle;
}

.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_case_lnk h3{
background:url(../img/top/top_img01c.gif) 0 0 no-repeat;
height:0;
padding-top:30px;
overflow:hidden;
}

.top_case_lnk div{
border:1px solid #ccc;
border-top:none;
padding:0 5px 10px;
}

.top_case_lnk dl{
padding-top:10px;
margin-top:10px;
border-top:1px solid #ccc;
}

.top_case_lnk dl:first-child{
margin-top:0;
border-top:none;
}

.top_case_lnk dt{
font-size:12px;
color:#414141;
}

.top_case_lnk dd{
padding-top:5px;
}

.top_case_lnk dt,
.top_case_lnk dd{
text-align:center;
}

.top_case_lnk p{
float:right;
padding-top:10px;
font-size:12px;
line-height:140%;
}

.top_case_lnk p img{
vertical-align:middle;
}


/*clearfix*/
.top_case_lnk div:before,
.top_case_lnk div:after{content:"";display:table;}
.top_case_lnk div:after{clear:both;}
/* IE 7 */
.top_case_lnk div{zoom:1;}
/*/clearfix*/





/*-- トップページ　セキュリティ規格 --*/
.top_security_lnk h3{
background:#ccc;
padding:5px 10px;
font-size:12px;
}

.top_security_lnk div{
border:1px solid #ccc;
padding:0 5px 5px;
}

.top_security_lnk dl{
padding-top:10px;
}

.top_security_lnk dt{
text-align:center;
}

.top_security_lnk p{
margin:0;
padding:10px 0 0;
font-size:10px;
color:#666666;
padding-left:1em;
text-indent:-1em;
}











.top_page_lower_right_search_header{
	width:188px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/top/header_search.gif) no-repeat;
}

.top_page_lower_right_search_header span{
	display:none;
}


.searchwords_more a{
text-align:right;
font-size:10px;
font-weight:normal;
}






.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_pr{
border:1px solid #cdcdcd;
padding:5px 10px 5px;
}

.top_page_lower_right_orange{
border:1px solid #cdcdcd;
padding:5px 10px 10px;
}

.top_page_lower_right_pr h6{
color:#333;
font-weight:bold;
font-size:12px;
padding-bottom:5px;
}



.top_page_lower_right_faq_contents{
	width:166px;
	height:auto;
	margin:0;
	padding:0px 10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;

}

.top_page_lower_right_faq_contents p{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.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;
	padding-bottom:5px;
	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;
	/*border-bottom:1px dotted #cccccc;*/
}




.top_page_lower_right_faq_contents ul li.gray_arrow_box_list_s{
	padding-left:12px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url(../img/top/list_bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:120%;
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	/*border-bottom:1px dotted #cccccc;*/
}




.top_page_lower_right_faq_contents ul li.gray_arrow_box_list a{
	font-size:12px;
}
.top_page_lower_right_faq_contents .ul01{
padding-top:10px;
}
.top_page_lower_right_faq_contents .ul01 li{
margin-top:10px;
padding-left:12px;
background:url(../img/top/list_bullet.gif) 0 5px no-repeat;
color:#333333;
letter-spacing:1px;
}
.top_page_lower_right_faq_contents .ul01 li.first-child{
margin-top:0;
}

.top_page_lower_right_faq_contents .ul01 li a{
font-size:12px;
line-height:1.4;
}
.top_page_lower_right_faq_contents .p01{
padding:10px 0;
text-align:right;
font-size:12px;
font-weight:normal;
}



/*-- .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) --*/


/*-- ロゴ注意事項(S) --*/
.logo_text{
	color:#666666;
	float:right;
	margin:2px 0 0 0;
	padding:5px 0 0 0;
	text-align:right;
	font-size:10px;
}
/*-- ロゴ注意事項(E) --*/





/*-- cvsショッピングガイド --*/
.cvs_guide_index_box{
margin:0 auto;
padding:0 0 0 0;
width:606px;
height:132px;
}



.cvs_guide_index_box p.link{
margin:0;
padding:0 10px 0 0;
font-size:10px;
color:#333333;
text-align:right;
letter-spacing:1px;
}

/*
.cvs_guide_index_box h4{
display:none;
}
*/


.cvs_guide_index_box_l_711 h4{
margin:10px 0 0 24px;
padding:0;
color:0000ff;
font-size:14px;
font-weight:bold;
}


.cvs_guide_index_box p.text{
margin:15px 0 0 25px;
padding:0 0 0 0;
font-size:12px;
width:260px;
height:62px;
color:#545E66;
}


/*-- 711 --*/
.cvs_guide_index_box_l_711{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_l_711 ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/711_a_back.gif) no-repeat;
}


.cvs_guide_index_box_l_711 ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/711_h_back.gif) no-repeat;
}

.cvs_guide_index_box_l_711 ul li span{
display:none;
}

.cvs_guide_index_box_l_711 p{
display:none;
}


/*-- lawson --*/
.cvs_guide_index_box_r_law{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_r_law ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/law_a_back.gif) no-repeat;
}


.cvs_guide_index_box_r_law ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/law_h_back.gif) no-repeat;
}

.cvs_guide_index_box_r_law ul li span{
display:none;
}

.cvs_guide_index_box_r_law p{
display:none;
}



/*-- fm --*/
.cvs_guide_index_box_l_fm{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_l_fm ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/fm_a_back.gif) no-repeat;
}


.cvs_guide_index_box_l_fm ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/fm_h_back.gif) no-repeat;
}

.cvs_guide_index_box_l_fm ul li span{
display:none;
}

.cvs_guide_index_box_l_fm p{
display:none;
}

/*-- fm-d --*/
.cvd_guide_index_box_l_fm{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvd_guide_index_box_l_fm ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvd/pc/img/fm_a_back.gif) no-repeat;
}


.cvd_guide_index_box_l_fm ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvd/pc/img/fm_h_back.gif) no-repeat;
}

.cvd_guide_index_box_l_fm ul li span{
display:none;
}

.cvd_guide_index_box_l_fm p{
display:none;
}

/*-- ss --*/
.cvs_guide_index_box_r_ss{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_r_ss ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/ss_a_back.gif) no-repeat;
}


.cvs_guide_index_box_r_ss ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/ss_h_back.gif) no-repeat;
}

.cvs_guide_index_box_r_ss ul li span{
display:none;
}

.cvs_guide_index_box_r_ss p{
display:none;
}

/*-- ss-d --*/
.cvs_guide_index_box_r_ss{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvd_guide_index_box_r_ss ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvd/pc/img/ss_a_back.gif) no-repeat;
}


.cvd_guide_index_box_r_ss ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvd/pc/img/ss_h_back.gif) no-repeat;
}

.cvd_guide_index_box_r_ss ul li span{
display:none;
}

.cvd_guide_index_box_r_ss p{
display:none;
}

/*-- sm --*/
.cvs_guide_index_box_l_sm{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_l_sm ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/sm_a_back.gif) no-repeat;
}


.cvs_guide_index_box_l_sm ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/sm_h_back.gif) no-repeat;
}

.cvs_guide_index_box_l_sm ul li span{
display:none;
}

.cvs_guide_index_box_l_sm p{
display:none;
}


/*-- 120228追加 mini --*/
.cvs_guide_index_box_l_mini{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_l_mini ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/mini_a_back.gif) no-repeat;
}


.cvs_guide_index_box_l_mini ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/mini_h_back.gif) no-repeat;
}

.cvs_guide_index_box_l_mini ul li span{
display:none;
}

.cvs_guide_index_box_l_mini p{
display:none;
}

/*-- 120228追加 da --*/
.cvs_guide_index_box_r_da{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
}

.cvs_guide_index_box_r_da ul li a{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/da_a_back.gif) no-repeat;
}


.cvs_guide_index_box_r_da ul li a:hover{
float:left;
margin:0;
padding:0 0 0 0;
width:300px;
height:132px;
background:url(../info/cvs/pc/img/da_h_back.gif) no-repeat;
}

.cvs_guide_index_box_r_da ul li span{
display:none;
}

.cvs_guide_index_box_r_da p{
display:none;
}

/*cvs_cont*/
#cvs_cont{
background:url(../img/contents2_top.gif) 0 0 no-repeat;
padding-top:2px;
}
#cvs_cont .cvs_cont_bg01a{
background:url(../img/contents2_bottom.gif) 0 100% no-repeat;
padding-bottom:2px;
}
#cvs_cont .cvs_cont_bg01b{
background:url(../img/contents2_middle.gif) 0 0 repeat-y;
padding:10px 20px 20px 20px;
}


/*コンビニ決済index*/
.cvs_cont_outline h1{
height:66px;
background:url(../service/img/pageTitle_cvs.jpg) 0 0 no-repeat;
overflow:hidden;
}
.cvs_cont_outline h1 span{
display:none;
}
.cvs_cont_outline h2{
margin:20px auto 0 auto;
width:594px;
height:40px;
background:url(../service/img/cvs_catch.gif) 0 0 no-repeat;
}
.cvs_cont_outline h2 span{
display:none;
}
.cvs_cont_outline .p01,
.cvs_cont_outline li,
.cvs_cont_outline h2,
.cvs_cont_outline .p01 em{
color:#4b4b4b;
}
.cvs_cont_outline .p01{
padding-top:15px;
width:594px;
margin:0 auto;
font-size:14px;
}
.cvs_cont_outline .p01 em{
font-size:18px;
display:block;
text-align:center;
}
.cvs_cont_outline .p01 span{
display:block;
/*
color:#448ac9;
*/
color:#1668b2;
font-size:12px;
font-weight:bold;
text-align:center;
padding:10px 0;
}
.cvs_cont_outline .ul01{
padding-top:10px;
width:594px;
margin:0 auto;
font-size:12px;
}
.cvs_cont_outline .p02{
padding-top:20px;
text-align:center;
}
.cvs_cont_outline .ul02{
padding-top:30px;
}
.cvs_cont_outline .ul02 li{
float:left;
width:143px;
margin-left:7px;
}

/*clear float*/
.cvs_cont_outline .ul02:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.cvs_cont_outline .ul02{display:inline-block;}
/*\*/
* html .cvs_cont_outline .ul02{height:0;}
.cvs_cont_outline .ul02{display:block;}
/**/

.cvs_cont_outline .ul02 .li01{
background:url(../service/img/cvs_parts01a.gif) 0 0 no-repeat;
height:86px;
overflow:hidden;
margin-left:0;
}
.cvs_cont_outline .ul02 .li01 span{
display:none;
}
.cvs_cont_outline .ul02 .li02{
background:url(../service/img/cvs_parts01b.gif) 0 0 no-repeat;
}
.cvs_cont_outline .ul02 .li03{
background:url(../service/img/cvs_parts01c.gif) 0 0 no-repeat;
}
.cvs_cont_outline .ul02 .li04{
background:url(../service/img/cvs_parts01d.gif) 0 0 no-repeat;
}
.cvs_cont_outline .ul02 .p03{
height:66px;
}
.cvs_cont_outline .ul02 .p03 a{
display:block;
height:63px;
}
.cvs_cont_outline .ul02 .p03 a span{
display:none;
}
.cvs_cont_outline .ul02 .p04{
background:url(../service/img/cvs_parts01f.gif) 0 100% no-repeat;
padding:0 5px;
text-align:right;
line-height:1;
min-height:20px;
}
* html .cvs_cont_outline .ul02 .p04{
height:20px;
}
.cvs_cont_outline .ul02 .p04 em{
display:block;
padding:4px 0 6px 0;
}
.cvs_cont_outline .ul02 .p04 a{
margin-left:5px;
font-size:10px;
letter-spacing:1px;
}

/*コンビニ決済メリット*/
.cvs_cont_merit h1{
height:66px;
background:url(../service/img/pageTitle_cvs_merit.jpg) 0 0 no-repeat;
overflow:hidden;
}
.cvs_cont_merit h1 span{
display:none;
}
.cvs_cont_merit h2{
width:591px;
margin:25px auto 0 auto;
}
.cvs_cont_merit h2 strong{
display:block;
padding-left:18px;
background:url(../service/img/cvs_merit_parts01a.gif) 0 50% no-repeat;
font-size:14px;
color:#466f9b;
}
.cvs_cont_merit .div01{
width:591px;
margin:10px auto 0 auto;
background:url(../service/img/cvs_merit_parts01b.gif) 0 0 no-repeat;
padding-top:10px;
}
.cvs_cont_merit .div01a{
background:url(../service/img/cvs_merit_parts01d.gif) 0 100% no-repeat;
padding-bottom:10px;
}
.cvs_cont_merit .div01b{
background:url(../service/img/cvs_merit_parts01c.gif) 0 0 repeat-y;
}
.cvs_cont_merit div{
zoom:1;
}
.cvs_cont_merit .div01b p{
margin-right:15px;
padding:5px 185px 5px 15px;
line-height:1.5;
}
.cvs_cont_merit .div01b p span{
font-size:12px;
color:#4b4b4b;
display:block;
}
.cvs_cont_merit .div01b p span em{
font-size:10px;
color:#4b4b4b;
}
.cvs_cont_merit .div01b .p01{
background:url(../service/img/cvs_merit_parts02a.gif) 480px 50% no-repeat;
}
.cvs_cont_merit .div01b .p01 span{
min-height:58px;
}
.cvs_cont_merit .div01b .p02{
background:url(../service/img/cvs_merit_parts02b.gif) 480px 50% no-repeat;
}
.cvs_cont_merit .div01b .p02 span{
min-height:61px;
}
.cvs_cont_merit .div01b .p03{
background:url(../service/img/cvs_merit_parts02c.gif) 440px 50% no-repeat;
}
.cvs_cont_merit .div01b .p03 span{
min-height:62px;
}
.cvs_cont_merit .div01b .p04{
background:url(../service/img/cvs_merit_parts02d.gif) 465px 50% no-repeat;
}
.cvs_cont_merit .div01b .p04 span{
min-height:47px;
}
.cvs_cont_merit .div01b .p05{
background:url(../service/img/cvs_merit_parts02e.gif) 480px 50% no-repeat;
}
.cvs_cont_merit .div01b .p05 span{
min-height:52px;
}


/*コンビニ接続方法*/
.cvs_cont_connection h1{
height:66px;
background:url(../service/img/pageTitle_cvs_connection.jpg) 0 0 no-repeat;
overflow:hidden;
}
.cvs_cont_connection h1 span{
display:none;
}
.cvs_cont_connection .div01a,
.cvs_cont_connection .div01b,
.cvs_cont_connection .p01{
width:610px;
margin:0 auto;
}

.cvs_cont_connection .p01{
padding-top:10px;
font-size:12px;
}
.cvs_cont_connection h2{
margin-top:20px;
height:33px;
}
.cvs_cont_connection .div01a h2{
background:url(../service/img/cvs_connection_parts01a.gif) 0 0 no-repeat;
}
.cvs_cont_connection .div01b h2{
background:url(../service/img/cvs_connection_parts01b.gif) 0 0 no-repeat;
}
.cvs_cont_connection .div01a h2 span,
.cvs_cont_connection .div01b h2 span{
display:none;
}

.cvs_cont_connection .p02{
padding:15px 20px 0 20px;
font-size:12px;
}

.cvs_cont_connection .p03{
padding-top:20px;
text-align:center;
}


/*コンビニ支払方法*/
.cvs_cont_payment h1{
height:66px;
background:url(../service/img/pageTitle_cvs_payment.jpg) 0 0 no-repeat;
overflow:hidden;
}
.cvs_cont_payment h1 span{
display:none;
}
.cvs_cont_payment h2{
margin:25px auto 0 auto;
width:591px;
}
.cvs_cont_payment h2 strong{
background:url(../service/img/cvs_payment_parts01b.gif) 0 50% no-repeat;
padding-left:18px;
font-size:14px;
font-weight:normal;
}
.cvs_cont_payment .p01{
padding-top:10px;
margin:0 auto;
width:591px;
}

.cvs_cont_payment .div01a{
width:601px;
margin:13px auto 0 auto;
}

.cvs_cont_payment .div01b{
background:url(../service/img/cvs_payment_parts02a.gif) 0 100% no-repeat;
margin-top:7px;
padding-bottom:8px;
}
.cvs_cont_payment .parts01{
width:296px;
}
.cvs_cont_payment .div01b ul{
background:url(../service/img/cvs_payment_parts02b.gif) 0 0 repeat-y;
padding-bottom:4px;
}
.cvs_cont_payment .div01b li{
width:296px;
background:url(../service/img/cvs_payment_parts02d.gif) 0 0 no-repeat;
}
.cvs_cont_payment .div01b .li01,
.cvs_cont_payment .div01b .li03,
.cvs_cont_payment .div01b .li06{
float:left;
}
.cvs_cont_payment .div01b .li02,
.cvs_cont_payment .div01b .li04,
.cvs_cont_payment .div01b .li07{
float:right;
}


/*clear float*/
.cvs_cont_payment .div01b ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.cvs_cont_payment .div01b ul{display:inline-block;}
/*\*/
* html .cvs_cont_payment .div01b ul{height:0;}
.cvs_cont_payment .div01b ul{display:block;}
/**/

.cvs_cont_payment .div02a{
padding:10px 12px 0 23px;
}
.cvs_cont_payment .div02a h3{
padding-bottom:10px;
background:url(../service/img/cvs_payment_parts02c.gif) 0 100% repeat-x;
}
.cvs_cont_payment .div02b{
padding:0 12px 0 23px;
min-height:85px;
}
* html .cvs_cont_payment .div02b{
height:85px;
}
.cvs_cont_payment .li01 .div02b{
background:url(../service/img/cvs_payment_logo01a.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .li02 .div02b{
background:url(../service/img/cvs_payment_logo01b.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .li03 .div02b{
background:url(../service/img/cvs_payment_logo01c.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .li04 .div02b{
background:url(../service/img/cvs_payment_logo01d.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .li05 .div02b{
background:url(../service/img/cvs_payment_logo01e.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .li06 .div02b{
background:url(../service/img/cvs_payment_logo01f.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .li07 .div02b{
background:url(../service/img/cvs_payment_logo01g.gif) 23px 100% no-repeat;
}
.cvs_cont_payment .div02c{
padding-bottom:35px;
}
.cvs_cont_payment .div02c .p02{
padding-top:10px;
color:#526279;
font-size:12px;
}
.cvs_cont_payment .div02b{
position:relative;/**/
}
.cvs_cont_payment .div02c .p03{
overflow:hidden;
position:absolute;
right:12px;
bottom:0;
float:right;
line-height:1.3;
}
.cvs_cont_payment .div02c .p03 span{
display:block;
padding-left:10px;
background:url(../service/img/cvs_payment_parts02e.gif) 0 50% no-repeat;
}
.cvs_cont_payment .div02c .p03 a{
display:block;
font-size:10px;
}

/*コンビニボタン*/

.cvs_cont_btn{
padding-top:50px;
}
.cvs_cont_btn ul{
width:263px;
margin:0 auto;
}
.cvs_cont_btn li a{
display: block; 
width:263px; 
height:37px; 
background:url(../img/buttons/inquiry_button.gif) 0 0 no-repeat;
}
.cvs_cont_btn li a:hover{
background:url(../img/buttons/inquiry_button.gif) 0 -37px no-repeat;
}
.cvs_cont_btn li a span{
display:none;
}

/*コンビニ関連リンク*/

.cvs_cont_lnk{
width:428px;
margin:0 auto;
padding-top:40px;
}
.cvs_cont_lnk h4{
background:url(../img/heading/related_links.gif) 0 0 no-repeat;
height:25px;
border:1px solid #ccc;
border-bottom:none;
}
.cvs_cont_lnk h4 span{
display:none;
}
.cvs_cont_lnk div{
background:url(../img/heading/related_links_bg.gif) 0 0 repeat-y;
border:1px solid #ccc;
border-top:none;
padding:10px;
}
.cvs_cont_lnk dl.dote{
border-top:1px dotted #ccc;
margin-top:10px;
padding-top:15px;
}
.cvs_cont_lnk dl.dote2{
border-top:1px dotted #ccc;
margin-top:10px;
}
.cvs_cont_lnk dt{
line-height:150%;
padding:3px 6px;
}
.cvs_cont_lnk dt img{
vertical-align:middle;
margin-right:0.4em;
}
.cvs_cont_lnk dt span{
font-size:12px;
color:#666;
font-weight:bold;
vertical-align:middle;
}
.cvs_cont_lnk dd ul{
padding-top:10px;
margin-left:6px;
}
.cvs_cont_lnk dd li{
float:left;
width:49.9%;
line-height:140%;
font-size:12px;
}

/*clear float*/
.cvs_cont_lnk dd ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.cvs_cont_lnk dd ul{display:inline-block;}
/*\*/
* html .cvs_cont_lnk dd ul{height:0;}
.cvs_cont_lnk dd ul{display:block;}
/**/

.cvs_cont_lnk dd li span{
padding:0 5px 0 10px;
background:url(../img/bullets/redBullet.gif) 0 50% no-repeat;
display:block;

}



/*銀行振込関連リンク*/

.other_services_lnk{
width:428px;
margin:0 auto;
padding-top:40px;
}
.other_services_lnk h4{
background:url(../img/heading/related_links.gif) 0 0 no-repeat;
height:25px;
border:1px solid #ccc;
border-bottom:none;
}
.other_services_lnk h4 span{
display:none;
}
.other_services_lnk div{
background:url(../img/heading/related_links_bg.gif) 0 0 repeat-y;
border:1px solid #ccc;
border-top:none;
padding:10px;
}
.other_services_lnk dl.dote{
border-top:1px dotted #ccc;
margin-top:10px;
padding-top:15px;
}
.other_services_lnk dl.dote2{
border-top:1px dotted #ccc;
margin-top:10px;
}
.other_services_lnk dt{
line-height:150%;
padding:3px 6px;
}
.other_services_lnk dt img{
vertical-align:middle;
margin-right:0.4em;
}
.other_services_lnk dt span{
font-size:12px;
color:#666;
font-weight:bold;
vertical-align:middle;
}
.other_services_lnk dd ul{
padding-top:10px;
margin-left:6px;
}
.other_services_lnk dd li{
float:left;
width:49.9%;
line-height:140%;
font-size:12px;
}

/*clear float*/
.other_services_lnk dd ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.other_services_lnk dd ul{display:inline-block;}
/*\*/
* html .other_services_lnk dd ul{height:0;}
.other_services_lnk dd ul{display:block;}
/**/

.other_services_lnk dd li span{
padding:0 5px 0 10px;
background:url(../img/bullets/redBullet.gif) 0 50% no-repeat;
display:block;
}


/*
#contents4
-------------------------------------*/
#contents4{
background:url(../img/contents2_top.gif) 0 0 no-repeat;
padding-top:2px;
}
#contents4_1{
background:url(../img/contents2_bottom.gif) 0 100% no-repeat;
padding-bottom:2px;
}
#contents4_2{
background:url(../img/contents2_middle.gif) 0 0 repeat-y;
padding:10px 20px 20px 20px;
}


/*
導入事例：ヘッダ
-------------------------------------*/

.case_hd{zoom:1;}

.case_hd p{
padding:10px 10px 5px 10px;
color:#000;
font-size:12px;
}

/*
導入事例：ソート
-------------------------------------*/

/*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{
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{
margin-left:0;
}
.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{
float:right;
width:170px;
}
.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;
}
*:first-child+html .case_chs .div01b li{
float:left;
clear:both;
}
.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;
}

/*
導入事例：リスト
-------------------------------------*/
.case_lst{
padding:30px 10px 0 10px
}
.case_lst .div01{
position:relative;
height:33px;
overflow:hidden;
}

.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:50%;
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{
float:right;
width:49.9%;
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;
}

/*
導入事例：詳細
-------------------------------------*/
.case_dtl{
padding:10px 10px 0 10px
}

.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;
}
.case_dtl .div07{
margin:30px auto 0 auto;
width:450px;
padding:20px;
}
.case_dtl .div07 p{
text-align:center;
}
* 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;
}


/*
導入事例：アイコン説明
-------------------------------------*/
/*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{
float:right;
width:390px;
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;
vertical-align:bottom;
}
.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;
}



/*
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;
}



/*サイトサーチ部分*/

/*リンク色*/

div.search p.category a:link,
div.search p.connected a:link{
text-decoration:underline !important;
color:#1d3994 !important;
}
div.search p.category a:visited,
div.search p.connected a:visited{
text-decoration:underline !important;
color:#1d3994 !important;
}
div.search p.category a:hover,
div.search p.connected a:hover{
text-decoration:none !important;
color:#fa0a0c !important;
}
div.search p.category a:active,
div.search p.connected a:active{
text-decoration:underline !important;
color:#1d3994 !important;
}


div.search div.resault dd span.url a:link,
div.search div.ad-area dd span.url a:link{
text-decoration:underline !important;
color:#1d3994 !important;
}
div.search div.resault dd span.url a:visited,
div.search div.ad-area dd span.url a:visited{
text-decoration:underline !important;
color:#1d3994 !important;
}
div.search div.resault dd span.url a:hover,
div.search div.ad-area dd span.url a:hover{
text-decoration:none !important;
color:#fa0a0c !important;
}
div.search div.resault dd span.url a:active,
div.search div.ad-area dd span.url a:active{
text-decoration:underline !important;
color:#1d3994 !important;
}

div.search div.title a:link{
text-decoration:underline !important;
color:#000000 !important;
}
div.search div.title a:visited{
text-decoration:underline !important;
color:#000000 !important;
}
div.search div.title a:hover{
text-decoration:none !important;
color:#000000 !important;
}
div.search div.title a:active{
text-decoration:none !important;
color:#000000 !important;
}



/*
faq:見出し
-------------------------------------*/
.faq_tx{
width:610px;
margin:0 auto;
padding-top:20px;
}
.faq_tx h2{
padding:10px 3px 0 35px;
background:url(../support/faq/img/faq_bg01.gif) 0 0 no-repeat;
}




/*
faq:サービス別リンク
-------------------------------------*/
.faq_svl{
padding-top:20px;
width:594px;
margin:0 auto;
}
/*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;
margin:0 auto;
width:594px;
}

/*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{
background:url(../img/bullets/bullet_image.gif) 0 50% no-repeat;
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 10px;
}
.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:10px 10px 0 10px;
}
.faq_lst dt,
.faq_lst dd{
font-size:12px;
}
.faq_lst dt{
padding:3px 25px;
background:url(../support/faq/img/q.gif) 0 0 no-repeat;
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:none;
margin:10px 0 0 25px;
background:url(../support/faq/img/a.gif) 10px 10px no-repeat #fff0f0;
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_nv{
margin:0;
padding:0;
background:url(../img/menu/local_menu_middle.gif) repeat-y;
}
.agent_nv *{
margin:0;
padding:0;
}
.agent_nv ul{
padding:0 5px 5px;
}
.agent_nv li{
padding-top:5px;
}
.agent_nv li.cart,
.agent_nv li.cart_c{
padding-top:0;
}
.agent_nv li a{
display:block;
height:36px;
font-size:12px;
text-align:center;
vertical-align:middle;
text-decoration:none;
}
.agent_nv li a span{
position:relative;
z-index:-1;
}
.agent_nv li dl,
.agent_nv li li{
zoom:1;
}
.agent_nv li ul,
.agent_nv li li{
padding:0;
}
.agent_nv li li a{
height:25px;
}
.agent_nv li.cart a{
background:url(../agent/img/local_menu_partner_s.gif) 0 0 no-repeat;
}
.agent_nv li.cart a:hover{ 
background:url(../agent/img/local_menu_partner_s.gif) -160px 0 no-repeat;
}
.agent_nv li.cart_c a{ 
background:url(../agent/img/local_menu_partner_s.gif) -320px 0 no-repeat;
}
.agent_nv li.server a{ 
background:url(../agent/img/local_menu_partner_r.gif) 0 0 no-repeat;
}
.agent_nv li.server a:hover{ 
background:url(../agent/img/local_menu_partner_r.gif) -160px 0 no-repeat;
}
.agent_nv li.server_c a{ 
background:url(../agent/img/local_menu_partner_r.gif) -320px 0 no-repeat;
}
.agent_nv li.dev a{ 
background:url(../agent/img/local_menu_partner_d.gif) 0 0 no-repeat;
}
.agent_nv li.dev a:hover{ 
background:url(../agent/img/local_menu_partner_d.gif) -160px 0 no-repeat;
}
.agent_nv li.dev_c a{ 
background:url(../agent/img/local_menu_partner_d.gif) -320px 0 no-repeat;
}
.agent_nv li.mall a{ 
background:url(../agent/img/local_menu_partner_m.gif) 0 0 no-repeat;
}
.agent_nv li.mall a:hover{ 
background:url(../agent/img/local_menu_partner_m.gif) -160px 0 no-repeat;
}
.agent_nv li.mall_c a{ 
background:url(../agent/img/local_menu_partner_m.gif) -320px 0 no-repeat;
}
.agent_nv li.ec a{ 
background:url(../agent/img/local_menu_partner_e.gif) 0 0 no-repeat;
}
.agent_nv li.ec a:hover{ 
background:url(../agent/img/local_menu_partner_e.gif) -160px 0 no-repeat;
}
.agent_nv li.ec_c a{ 
background:url(../agent/img/local_menu_partner_e.gif) -320px 0 no-repeat;
}
.agent_nv li.web a{ 
background:url(../agent/img/local_menu_partner_w.gif) 0 0 no-repeat;
}

.agent_nv li.web a:hover{ 
background:url(../agent/img/local_menu_partner_w.gif) -160px 0 no-repeat;
}
.agent_nv li.web_c a{ 
background:url(../agent/img/local_menu_partner_w.gif) -320px 0 no-repeat;
}
.agent_nv li.marcon a{ 
background:url(../agent/img/local_menu_partner_c.gif) 0 0 no-repeat;
}
.agent_nv li.marcon a:hover{ 
background:url(../agent/img/local_menu_partner_c.gif) -160px 0 no-repeat;
}
.agent_nv li.marcon_c a{ 
background:url(../agent/img/local_menu_partner_c.gif) -320px 0 no-repeat;
}

/*-- 物流 --*/
.agent_nv li.transport a{ 
background:url(../agent/img/local_menu_partner_t.gif) 0 0 no-repeat;
}
.agent_nv li.transport a:hover{ 
background:url(../agent/img/local_menu_partner_t.gif) -160px 0 no-repeat;
}
.agent_nv li.transport_c a{ 
background:url(../agent/img/local_menu_partner_t.gif) -320px 0 no-repeat;
}

/*js部分*/
.agent_nv li .li01 a{
background:url(../agent/img/agent_nv01a.gif) 0 0 no-repeat;
}
.agent_nv li .li01 a:hover{
background:url(../agent/img/agent_nv01a.gif) -160px 0 no-repeat;
}
.agent_nv li .li01_c a{
background:url(../agent/img/agent_nv01a.gif) -320px 0 no-repeat;
}
.agent_nv li .li02 a{
background:url(../agent/img/agent_nv01a.gif) 0 -25px no-repeat;
}
.agent_nv li .li02 a:hover{
background:url(../agent/img/agent_nv01a.gif) -160px -25px no-repeat;
}
.agent_nv li .li02_c a{
background:url(../agent/img/agent_nv01a.gif) -320px -25px no-repeat;
}
.agent_nv li .li03 a{
background:url(../agent/img/agent_nv01a.gif) 0 -50px no-repeat;
}
.agent_nv li .li03 a:hover{
background:url(../agent/img/agent_nv01a.gif) -160px -50px no-repeat;
}
.agent_nv li .li03_c a{
background:url(../agent/img/agent_nv01a.gif) -320px -50px no-repeat;
}
.agent_nv li .li04 a{
background:url(../agent/img/agent_nv01a.gif) 0 -75px no-repeat;
}
.agent_nv li .li04 a:hover{
background:url(../agent/img/agent_nv01a.gif) -160px -75px no-repeat;
}
.agent_nv li .li04_c a{
background:url(../agent/img/agent_nv01a.gif) -320px -75px no-repeat;
}
.agent_nv li .li05 a{
background:url(../agent/img/agent_nv01a.gif) 0 -100px no-repeat;
}
.agent_nv li .li05 a:hover{
background:url(../agent/img/agent_nv01a.gif) -160px -100px no-repeat;
}
.agent_nv li .li05_c a{
background:url(../agent/img/agent_nv01a.gif) -320px -100px no-repeat;
}

/*
代理店：ヘッダ
-------------------------------------*/
.agent_hd{zoom:1;}

/*
代理店：PR
-------------------------------------*/
.agent_pr{
width:610px;
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;
margin:30px 0 0 0;
}
.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{
width:610px;
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;
}





/*-- 仮申し込みフォーム分岐用 --*/

.app_box{
width:820px;
float:left;
}

.app_box_l{
width:400px;
float:left;
border-right:1px dotted #666666;
}

.app_box_r{
width:400px;
float:right;
}


/*-- オンライン決済仮申し込みボタン --*/

.app_online_btn{
	width:263px;
	height:37px;
	margin:0 auto;
	padding:0;
}

.app_online_btn ul li{
	list-style:none;
}

	
.app_online_btn ul li a{
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/app_online.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.app_online_btn ul li a:hover{
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/app_online.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}




/*-- 端末決済仮申し込みボタン --*/

.app_terminal_btn{
	width:263px;
	height:37px;
	margin:0 auto;
	padding:0;
}

.app_terminal_btn ul li{
	list-style:none;
}

	
.app_terminal_btn ul li a{
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/app_terminal.gif);
	background-repeat:no-repeat; 
	background-position:0 0;
}

.app_terminal_btn ul li a:hover{
	display: block; 
	width:263px; 
	height:37px; 
	background-image:url(../img/buttons/app_terminal.gif);
	background-repeat:no-repeat; 
	background-position:0 -37px;
}

/*--------------------------------------*/


/*-- クレジット決済／端末決済 --*/

.cat_container{
	margin:0 auto;
	padding:0;
	width:594px;
	height:125px;
}

#cat_header{
	margin:0;
	padding:0;
	width:594px;
	height:32px;
	background:url(../service/img/creditcard_top/h2_cat.gif) no-repeat;
}

#cat_header h3{
	display:none;
}

#cat_header p{
	margin:0;
	padding:7px 10px;
	text-align:right;
	font-size:12px;
	letter-spacing:1px;
}

.cat_wrapper{
	margin:0;
	padding:10px;
	width:572px;
	height:70px;
	background-color:#f6f6f6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}

.cat_wrapper_left{
	float:left;
	margin:0;
	padding:10px;
	width:380px;
	height:auto;
	background-color:#ffffff;
	border:1px solid #e1e3e2;
}


.cat_wrapper_left p{
	font-size:12px;
	color:#000000;
	line-height:150%;
	margin-bottom:10px;
	text-align:left;
}

.cat_wrapper_left p.inq{
	font-size:12px;
	color:#000000;
	line-height:150%;
	margin-bottom:10px;
	text-align:right;
}

.cat_wrapper_right{
	font-size:12px;
	float:right;
	margin:0;
	padding:0;
	width:150px;
	height:auto;
	text-align:center;
}


#sociallnk ul{
float:right;
overflow:hidden;
}


/*clearfix*/
#sociallnk:before,
#sociallnk:after{content:"";display:table;}
#sociallnk:after{clear:both;}
/* IE 7 */
#sociallnk{zoom:1;}
/*/clearfix*/

#sociallnk li{
display:inline-block;
vertical-align:middle;
}

*:first-child+html #sociallnk li{
display:inline;
zoom:1;
margin-left:5px;
}
*:first-child+html #sociallnk li:first-child{
margin-left:0;
}

#sociallnk li *{
vertical-align:middle;
}

* html #sociallnk li.fb,
* html #sociallnk li.tw{
display:none !important;
}


/*-- #top_info_new --*/
#top_info{

width:655px;
height:210px;
padding:0;
background-color:#fffee5;
line-height:150%;
border:1px solid #ccc;
}


.top_info2{
float:left;
margin:14px 0 0 14px;
color:#000000;
font-size:11px;
width:400px;
}

.top_info3{
float:right;
margin:5px 0px 0 0;
color:#000000;
font-size:11px;
width:190px;
}


/*-- セキュリティコード3Dセキュア --*/
.abauth{
padding:20px;
border:1px solid #ccc;
font-size:12px;
line-height:150%;
}
.abauth .cmnanc{
display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;
}
.abauth *{
color:#333;
}
.abauth h2{
text-align:center;
}
.abauth h3{
background:url(../info/img/csc_info_bg01a.gif) 0 0 repeat-x;
}
.abauth h3 strong{
display:block;
background:url(../info/img/csc_info_bg01b.gif) 0 0 no-repeat;
}
.abauth h3 span{
display:block;
background:url(../info/img/csc_info_bg01c.gif) 100% 0 no-repeat;
font-size:14px;
line-height:33px;
font-weight:bold;
padding:0 20px;
}

.abauth h4{
margin-top:20px;
background:url(../img/bullets/bullet_image.gif) 10px 50% no-repeat #f4f4f4;
border-bottom:1px solid #ccc;
padding:0 30px;
color:#22395B;
font-weight:bold;
line-height:25px;
}

.abauth strong{
color:#c00;
}

/*問合せ*/
.abauth .type-inquiry{
width:263px;
margin:40px auto 0;
}
.abauth .type-inquiry p a{
display:block;
height:0;
padding-top:37px;
overflow:hidden;
background:url(../img/buttons/inquiry_button.gif) 0 0 no-repeat;
}
.abauth .type-inquiry p a:hover{
background:url(../img/buttons/inquiry_button.gif) 0 -37px no-repeat;
}



.abauth .type-ct{
width:740px;
margin:10px auto 0;
}
.abauth .type-ct p{
padding-top:10px;
font-size:14px;
}

/**/
.abauth .type-tx{
width:740px;
margin:20px auto 0;
}
.abauth .type-tx p{
padding:10px 10px 0;
}
.abauth .type-tx .p01{
padding:40px 10px 20px;
text-align:center;
}
.abauth .type-tx .ul01{
padding:10px 10px 0;
}
.abauth .type-tx p em{
display:block;
padding-left:1em;
text-indent:-1em;
font-style:normal;
font-weight:bold;
}

.abauth .type-tx .div01{
padding-top:20px;
position:relative;
}
.abauth .type-tx .div01a{
float:left;
width:30px;
}
.abauth .type-tx .div01a .p02{
position:absolute;
top:55%;
margin-top:-200px;
left:-20px;
}
.abauth .type-tx .div01b{
margin-left:40px;
}
/*clearfix*/
.abauth .type-tx .div01:after{clear:both;display:block;content:"";}
.abauth .type-tx .div01{display:inline-block;min-height:1%;}
/*\*/
* html .abauth .type-tx .div01{height:0;}
.abauth .type-tx .div01{display:block;}
/* */
/*/clearfix*/
.abauth .type-tx table{
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.abauth .type-tx th,.abauth .type-tx td{
border:1px solid #ccc;
padding:4px;
font-size:10px;
}
.abauth .type-tx th{
background:#e8f3f7;
color:#666;
font-weight:bold;
text-align:center;
}
.abauth .type-tx .td01{
width:3%;
text-align:center;
}
.abauth .type-tx .td02{
width:15%;
}
.abauth .type-tx .td03{
width:6%;
text-align:center;
font-size:16px;
}
.abauth .type-tx .td04{
width:24%;
}
.abauth .type-tx .td05{
width:10%;
text-align:center;
}
.abauth .type-tx td.color01{
background:#fef8f5;
color:#666;
font-weight:bold;
}
.abauth .type-tx td ul{
padding:0;
}
.abauth .type-tx td li span{
float:left;
width:1em;
}
.abauth .type-tx td li em{
display:block;
margin-left:1em;
}
/*clearfix*/
.abauth .type-tx td li:after{clear:both;display:block;content:"";}
.abauth .type-tx td li{display:inline-block;min-height:1%;}
/*\*/
* html .abauth .type-tx td li{height:0;}
.abauth .type-tx td li{display:block;}
/* */
/*/clearfix*/

.abauth .type-tx .div02{
padding:40px 0 20px;
}
.abauth .type-tx .div02 ul{
text-align:center;
}
.abauth .type-tx .div02 li{
display:inline-block;
margin-left:10px;
}
.abauth .type-tx .div02 li:first-child{
margin-left:0;
}


/*facebook プラグイン top*/
.top_fb_lnk h6{
background:url(../img/fb01a.gif) 0 0 no-repeat;
height:0;
padding-top:32px;
overflow:hidden;
}



/*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 .div02a *{
zoom:1;
}

.edy_dtl .div02c dl{
display:table-row;
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;
}



/*IE6*/
* html .edy_dtl .div02c dl{
display:block;
}
* html .edy_dtl .div02c dd{
display:block;
float:left;
width:360px;
}
* html .edy_dtl .div02c dt{
display:block;
float:right;
width:122px;
}

/*IE7*/
*:first-child+html .edy_dtl .div02c dl{
display:block;
}
*:first-child+html .edy_dtl .div02c dd{
display:block;
float:left;
width:360px;
}
*:first-child+html .edy_dtl .div02c dt{
display:block;
float:right;
width:122px;
}


/*clearfix*/
*:first-child+html .edy_dtl .div02c dl:after{clear:both;display:block;content:"";}
*:first-child+html .edy_dtl .div02c dl{display:inline-block;min-height:1%;}
/*\*/
* html .edy_dtl .div02c dl{height:0;}
*:first-child+html .edy_dtl .div02c dl{display:block;}
/* */
/*/clearfix*/

.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;
}








/*サービストップ*/
.svslst{
padding:0 10px;
}
.svslst h3{
padding-top:20px;
}
.svslst .div01{
background:#f6f6f6;
border:1px solid #ccc;
border-top:none;
padding:0 10px 10px;
}
.svslst .div01 div{
padding-top:10px;
}
.svslst .div01 h4{
padding-top:10px;
}

.svslst .div01 div{
display:table;
width:100%;
}
.svslst .div01 div dl{
display:table-row;
}
.svslst .div01 div dt,
.svslst .div01 div dd{
display:table-cell;
vertical-align:middle;
}

.svslst .div01 div dt{
width:420px;
}
.svslst .div01 div dt em{
display:block;
border:1px solid #e1e3e2;
padding:10px;
background:#fff;
font-size:12px;
font-style:normal;
font-weight:normal;
}

.svslst .div01 div dt span{
display:block;
background:url(../img/bullets/bullet_image.gif) 0 50% no-repeat;
margin-top:3px;
padding:2px 0 2px 15px;
}

.svslst .div01 div dd{
text-align:center;
}

* html .svslst .div01 div,
* html .svslst .div01 div dl,
* html .svslst .div01 div dt,
* html .svslst .div01 div dd{
display:block;
}


* html .svslst .div01 div dt{
float:left;
}
* html .svslst .div01 div dd{
float:right;
width:160px;
}


/*clearfix*/
* html .svslst .div01 div dl{display:inline-block;min-height:1%;}
/*\*/
* html .svslst .div01 div dl{height:0;}
* html .svslst .div01 div dl{display:block;}
/* */
/*/clearfix*/


*:first-child+html .svslst .div01 div,
*:first-child+html .svslst .div01 div dl,
*:first-child+html .svslst .div01 div dt,
*:first-child+html .svslst .div01 div dd{
display:block;
}
*:first-child+html .svslst .div01 div dt{
float:left;
}
*:first-child+html .svslst .div01 div dd{
float:right;
width:180px;
}
/*clearfix*/
*:first-child+html .svslst .div01 div dl{display:inline-block;min-height:1%;}
/*/clearfix*/





/*口座振替l*/

/*cats_cont*/
#cats_cont{
background:url(../img/contents2_top.gif) 0 0 no-repeat;
padding-top:2px;
}
#cats_cont .cats_cont_bg01a{
background:url(../img/contents2_bottom.gif) 0 100% no-repeat;
padding-bottom:2px;
}
#cats_cont .cats_cont_bg01b{
background:url(../img/contents2_middle.gif) 0 0 repeat-y;
padding:10px 20px 20px 20px;
}

.svs_cats .type-1 .hd{
position:relative;
background:url(../service/img/acc_hd01a.gif) 0 0 no-repeat;
height:293px;
}
.svs_cats .type-1 .hd h1{
position:absolute;
top:20px;
left:95px;
background:url(../service/img/acc_hd01a.gif) -95px -20px no-repeat;
width:414px;
height:62px;
text-indent:-9999px;
}
.svs_cats .type-1 .hd p{
position:absolute;
top:96px;
left:20px;
background:url(../service/img/acc_hd01a.gif) -20px -96px no-repeat;
width:520px;
height:30px;
text-indent:-9999px;
}
.svs_cats .type-1 .hd dt{
position:absolute;
top:144px;
left:25px;
background:url(../service/img/acc_hd01a.gif) -25px -144px no-repeat;
width:581px;
height:22px;
text-indent:-9999px;
}
.svs_cats .type-1 .hd dd li a{
display:block;
position:absolute;
top:173px;
width:138px;
height:95px;
text-indent:-9999px;
overflow:hidden;
}
.svs_cats .type-1 .hd dd .li01 a{
left:26px;
background:url(../service/img/acc_hd01a.gif) -26px -173px no-repeat;
}
.svs_cats .type-1 .hd dd .li02 a{
left:173px;
background:url(../service/img/acc_hd01a.gif) -173px -173px no-repeat;
}
.svs_cats .type-1 .hd dd .li03 a{
left:320px;
background:url(../service/img/acc_hd01a.gif) -320px -173px no-repeat;
}
.svs_cats .type-1 .hd dd .li04 a{
left:467px;
background:url(../service/img/acc_hd01a.gif) -467px -173px no-repeat;
}
.svs_cats .type-1 .hd dd .li01 a:hover{
background:url(../service/img/acc_hd01a.gif) -26px -466px no-repeat;
}
.svs_cats .type-1 .hd dd .li02 a:hover{
background:url(../service/img/acc_hd01a.gif) -173px -466px no-repeat;
}
.svs_cats .type-1 .hd dd .li03 a:hover{
background:url(../service/img/acc_hd01a.gif) -320px -466px no-repeat;
}
.svs_cats .type-1 .hd dd .li04 a:hover{
background:url(../service/img/acc_hd01a.gif) -467px -466px no-repeat;
}


.svs_cats .type-1 .div00{
padding:0 10px;
}
.svs_cats .type-1 h2{
padding-top:20px;
}
.svs_cats .type-1 p{
color:#000;
font-size:12px;
line-height:150%;
}
.svs_cats .type-1 .p01{
padding-top:10px;
}
.svs_cats .type-1 p em{
display:block;
font-size:11px;
padding-left:1em;
text-indent:-1em;
font-weight:normal;
}

.svs_cats .type-1 dt,
.svs_cats .type-1 dd{
color:#000;
font-size:12px;
line-height:150%;
}

.svs_cats .type-1 .div01{
padding:0 9px 0 10px;
}
.svs_cats .type-1 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;
}
.svs_cats .type-1 .div01a{
margin-top:5px;
background:url(../service/img/edy01g.gif) 0 0 repeat-y;
}
.svs_cats .type-1 .div01b{
background:url(../service/img/edy01f.gif) 0 0 no-repeat;
}
.svs_cats .type-1 .div01c{
background:url(../service/img/edy01h.gif) 0 100% no-repeat;
padding:10px;
}
.svs_cats .type-1 .div01a *{
zoom:1;
}

.svs_cats .type-1 .div01c dl{
display:table-row;
width:100%;
}
.svs_cats .type-1 .div01c dd{
display:table-cell;
padding:0 20px 0 10px;
vertical-align:middle;
}
.svs_cats .type-1 .div01c dt{
display:table-cell;
width:130px;
vertical-align:middle;
text-align:center;
}

.svs_cats .type-1 .div01c dd span{
display:block;
background:url(../img/bullets/bullet_image.gif) 0 50% no-repeat;
margin-top:3px;
padding:2px 0 2px 15px;
}

.svs_cats .type-1 .div01c .dl01{
display:block;
}
.svs_cats .type-1 .div01c .dl01 dd{
display:block;
padding:0 10px 0 10px;
vertical-align:middle;
}




/*IE6*/
* html .svs_cats .type-1 .div01c dl{
display:block;
}
* html .svs_cats .type-1 .div01c dd{
display:block;
float:left;
width:360px;
}
* html .svs_cats .type-1 .div01c .dl01 dd{
width:auto;
}
* html .svs_cats .type-1 .div01c dt{
display:block;
float:right;
width:122px;
}

/*IE7*/
*:first-child+html .svs_cats .type-1 .div01c dl{
display:block;
}
*:first-child+html .svs_cats .type-1 .div01c dd{
display:block;
float:left;
width:360px;
}
*:first-child+html .svs_cats .type-1 .div01c .dl01 dd{
width:auto;
}
*:first-child+html .svs_cats .type-1 .div01c dt{
display:block;
float:right;
width:122px;
}


/*clearfix*/
*:first-child+html .svs_cats .type-1 .div01c dl:after{clear:both;display:block;content:"";}
*:first-child+html .svs_cats .type-1 .div01c dl{display:inline-block;min-height:1%;}
/*\*/
* html .svs_cats .type-1 .div01c dl{height:0;}
*:first-child+html .svs_cats .type-1 .div01c dl{display:block;}
/* */
/*/clearfix*/

.svs_cats .type-1 .div01c p{
padding-right:10px;
padding-left:10px;/*わざと*/
}


.svs_cats .type-1 .dl02{
padding:20px 10px 0;
}
.svs_cats .type-1 .dl02 dd{
padding-top:10px;
text-align:center;
}

.svs_cats .type-1 .dl03{
padding:0 10px;
}
.svs_cats .type-1 .dl03 dt{
padding-top:20px;
}
.svs_cats .type-1 .dl03 dd{
padding-top:20px;
text-align:center;
}
.svs_cats .type-1 .dl04{
padding:0 10px;
}
.svs_cats .type-1 .dl04 dt{
padding-top:20px;
}


.svs_cats .type-1 .div00 a.anc{
display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;
}


/*接続方式*/


.svs_cats .type-2 .div01,
.svs_cats .type-2 .div02{
width:610px;
margin:0 auto;
font-size:12px;
}

.svs_cats .type-2 h2{
margin-top:20px;
padding:6px 23px 5px;
background:url(../service/img/acc_payment_parts01a.gif) 5px 50% no-repeat #f4f4f4;
border-bottom:1px solid #ccc;
color:#22395b;
font-weight:bold;
}
.svs_cats .type-2 .p01{
padding:15px 20px 0;
}
.svs_cats .type-2 .p02{
padding-top:20px;
text-align:center;
}
.svs_cats .type-2 .p03{
padding-top:15px;
}

.svs_cats .type-2 .p04{
padding-top:10px;
text-align:right;
}


.svs_cats .type-2 p em{
display:block;
padding-left:1em;
text-indent:-1em;
font-weight:normal;
font-style:normal;
}

.svs_cats .type-2 .div02 table,
.svs_cats .type-2 .div02 th,
.svs_cats .type-2 .div02 td{
border-collapse:collapse;
border-spacing:0;
}


.svs_cats .type-2 .div02 .pganc{
display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;
}

.svs_cats .type-2 .div02 h3{
padding-top:20px;
font-weight:bold;
}

.svs_cats .type-2 .div02 table{
margin-top:5px;
width:100%;
}
.svs_cats .type-2 .div02 th,
.svs_cats .type-2 .div02 td{
padding:3px;
border:1px solid #ddd;
font-size:11px;
}
.svs_cats .type-2 .div02 td{
padding:5px 3px
}
.svs_cats .type-2 .div02 th{
background:#666;
color:#fff;
text-align:center;
}
.svs_cats .type-2 .div02 .td01{
background:#f4f4f4;
font-weight:bold;
text-align:center;
}
.svs_cats .type-2 .div02 .th01{
width:15%;
}
.svs_cats .type-2 .div02 .th02{
width:20%;
}
.svs_cats .type-2 .div02 .th03{
width:11%;
}
.svs_cats .type-2 .div02 .th04{
width:14%;
}
.svs_cats .type-2 .div02 .th06{
width:11%;
}
.svs_cats .type-2 .div02 .th_bg02{
background:#999;
width:2em;
}

.svs_cats .type-2 .div02 td.center{
text-align:center;
font-size:16px;
}

.svs_cats .type-2 .div02 td.center span{
font-size:12px;
}

.svs_cats .type-2 ul{
padding-top:5px;
font-size:12px;
}
.svs_cats .type-2 li{
padding-top:5px;
}
.svs_cats .type-2 li em{
display:block;
padding-left:2em;
text-indent:-2em;
font-weight:normal;
font-style:normal;
}

.svs_cats .div02 ul.nav01{
margin-top:10px;
padding:10px;
background:#fff8f8;
border:1px solid #ccc;
}

.svs_cats .div02 ul.nav01 li a,
.svs_cats .div02 ul.nav01 li dt{
font-weight:bold;
}


.svs_cats .div02 ul.nav01 dd{
display:inline;
margin-right:8px;
}
.svs_cats .div02 ul.nav01 dd a{
font-weight:normal;
}


.svs_cats .anc{
display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;
}

.svs_cats .btn{
padding-top:50px;
}
.svs_cats .btn ul{
width:263px;
margin:0 auto;
}

.svs_cats .btn li a{
display:block;
height:37px;
width:263px;
background:url(../img/buttons/inquiry_button.gif) 0 0 no-repeat;
}
.svs_cats .btn li a:hover{
background:url(../img/buttons/inquiry_button.gif) 0 -37px no-repeat;
}
.svs_cats .btn li a span{
display:none;
}


.partner_go{
	padding:5px 20px 0px 0px;
	font-size:12px;
	line-height:150%;
	float:right;	
}


/*-- 振替スケジュール --*/
.cats_schedule table,
.cats_schedule th,
.cats_schedule td{
border-collapse:collapse;
border-spacing:0;
}
.cats_schedule table{
margin-top:20px;
width:80%;
margin:0 auto;
}
.cats_schedule th{
padding:5px;
border:1px solid #ddd;
font-size:11px;
font-weight:bold;
text-align:center;
}

.cats_schedule td{
padding:7px;
border:1px solid #ddd;
font-size:11px;
background:#fcfcf1;
text-align:center;
}
.cats_schedule tr:nth-child(3n+1) td{
	padding:7px;
border:1px solid #ddd;
font-size:11px;
background:#eafbfb;
text-align:center;
	
}
.cats_schedule td.color01{
padding:7px;
border:1px solid #ddd;
font-size:11px;
background:#eafbfb;
text-align:center;
}

.cats_schedule th{
background:#666;
color:#fff;
}

.cats_schedule .th01{
width:33%;
}

.cats_schedule .th02{
width:33%;
}

.cats_schedule .th03{
width:33%;
}

.cats_schedule .th04{
width:33%;
background:#878585;
}

.cats_schedule .th05{
width:33%;
background:#878585;
}

.cats_schedule .th06{
width:25%;
}

.cats_schedule .th07{
background:#878585;
}


/*パートナー制度追加（2011年7月）S*/

/*パートナー形態 S*/
/*clear float*/
.agent:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
/*\*/
* html .faq_ctl{height:0;}
.agent{display:block;}
/**/

.agent{
margin:0 auto;
}

.agent .left{
float:left;
width:50%;
}
.agent .right{
float:right;
width:50%;
}

.agent li{
padding-left:10px;
margin-top:5px;
}
.agent li.first-child{
margin-top:0;
}
.agent li a{
font-size:12px;
line-height:150%;
vertical-align:middle;
}
/*パートナー形態 E*/

/*パートナー様紹介 S*/
/*clear float*/
.agent_list:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
/*\*/
* html .faq_ctl{height:0;}
.agent_list{display:block;}
/**/

.agent_list{
margin:0 0 0 40px;
width:594px;
}

.agent_list .left{
float:left;
width:50%;
}
.agent_list .right{
float:right;
width:50%;
}

.agent_list li{
background:url(../img/bullets/redBullet.gif) 0 50% no-repeat;
padding-left:10px;
margin-top:10px;
}
.agent_list li.first-child{
margin-top:0;
}
.agent_list li a{
font-size:12px;
line-height:150%;
vertical-align:middle;
}

.info_contact{
	width:600px;
	height:auto;
	padding:5px;
	margin:10px;
	color:#666666;
	font-size:12px;
	text-align:center;
	background-color:#eef3f7;
}

.info_contact strong{
	color:#666666;
	font-weight:bold;
}


/*パートナー様紹介 E*/

.contents_center{
margin:0 auto;
padding:5px 0;
text-align:center;
}

#partner_begin_header a {
background:url("../agent/img/local_menu_h_partner.gif") no-repeat scroll 0 0 transparent;
display:block;
height:29px;
margin:0;
padding:0;
width:170px;
}
a:active {
color:#1D3994;
text-decoration:underline;
}

#partner_begin_header a:hover{
	display:block;
	width:170px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../agent/img/local_menu_h_partner_hover.gif) no-repeat;
}

/*パートナー制度追加（2011年7月）E*/


/*端末スマートフォン（2011年8月）S*/
#cat_sp_index{
height:auto;
margin:0 auto;
padding:0;
width:780px;
}

#cat_sp_index p{
padding-top:0;
}

.cat_scene{
height:112px;
display:block;
padding:0 0 0 5px;
clear:none;

}

.cat_scene_box{
float:left;
height:112px;
width:175px;
margin:0 10px 0 0;
}

.cat_scene_box2{
float:left;
height:112px;
width:175px;
margin:0;
}

.div02c p.link{
float:left;
font-size:12px;
height:auto;
vertical-align:middle;
width:510px;
}

.cat_info_box {
margin:0 auto;
padding:0;
width:740px;
height:182px;
}

.clearfix:cat_info_box { /*floatの解除*/
display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; /*IE6、7対策*/
}

/*2012/12/25_端末INDEX修正中
*/

/*
.cat_info_box dl:hover{
cursor:pointer;
}
*/

.cat_index_l {
float:left;
height:81px;
margin:10px 0 0 0;
padding:0;
width:358px;
}

.cat_index_l dt{
height:0;
padding-top:0px;
}

a#cat_index_l_1 {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png) 0 0 no-repeat;
}

a#cat_index_l_1:hover {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)0 -81px no-repeat;
}

a#cat_index_l_2 {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png) 0 -162px no-repeat;
}

a#cat_index_l_2:hover {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)0 -243px no-repeat;
}

a#cat_index_l_3 {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png) 0 -324px no-repeat;
}

a#cat_index_l_3:hover {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)0 -405px no-repeat;
}

.cat_index_r {
float:right;
height:81px;
margin:10px 0 0 0;
padding:0;
width:358px;
}

a#cat_index_r_1 {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png) -358px 0 no-repeat;
}

a#cat_index_r_1:hover {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)-358px -81px no-repeat;
}

a#cat_index_r_2 {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)-358px -162px no-repeat;
}

a#cat_index_r_2:hover {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)-358px -243px no-repeat;
}

a#cat_index_r_3 {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)-358px -324px no-repeat;
}

a#cat_index_r_3:hover {
display:block;
width:358px;
height:81px;
text-indent:-10000px;
overflow:hidden;
background:url(../service/img/cat/cat_index.png)-358px -405px no-repeat;
}

.cat_index_r dt{
height:0;
padding-top:0px;
}

/*
/2012/12/25_端末INDEX修正
*/


.cat_info_box_n {
background:url("../service/img/cat/cat_info_bg03.gif") no-repeat scroll 0 100% transparent;
float:left;
height:81px;
margin:10px 0 0 0;
padding:0;
width:358px;
}

.cat_info_box_l {
background:url("../service/img/cat/cat_info_bg.gif") no-repeat scroll 0 100% transparent;
float:left;
height:81px;
margin:10px 0 0 0;
padding:0;
width:358px;
}

.cat_info_box_r {
background:url("../service/img/cat/cat_info_bg.gif") no-repeat scroll 0 100% transparent;
float:right;
height:81px;
margin:10px 0 0 0;
padding:0;
width:358px;
}

.cat_info_box table {
width:100%;
height:100%;
}

.cat_info_box tr {
margin:0;
padding:0;
vertical-align:middle;
}

.cat_info_box th {
padding:0 0 0 15px;
vertical-align:middle;
width:auto;
border-bottom:0;
border-left:0;
}

.cat_info_box .td01 {
padding-left:10px;
vertical-align:middle;
font-size:13px;
line-height:140%;
width:160px;
}

.cat_info_box .td02 {
padding:3px;
vertical-align:middle;
width:auto;
}


/*--SSLサーバ証明書リリース(2011年8月25日)--*/

table.news04 {
width:580px;
border:1px solid #cccccc;
margin-top:5px;
margin-left:30px;
padding:0; 
border-collapse:collapse;
border-spacing: 1px;
}


table.news04 td{
color:#000000;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
text-align:left;
font-size:12px;
}


table.news04 p.arrow{
padding-left:120px;
}


table.news04 td ul{
padding-left:15px;
}


table.news04 td ul li{
list-style:disc;
}


table.news04 td ul > li p{
	color:#F00;
}


table.news04 th{
font-weight:normal;
color:#333333;
text-align:left;
background-color:#fafafa;
border-bottom: 1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:5px;
font-size:12px;
height:1px;
}


/*--SSLサーバ証明書リリース(2011年8月29日)--*/

.contents_linkpt {
color:#00F;
font-size:13px;
font-weight:bold;
padding:5px 20px 10px;
text-align:left;
}


/*--salaseePOSシステム(2011年9月5日)--*/

.cat h2.cat_salasee{
padding-top:0px;
background:url("../service/img/cat/cat_salasee.jpg") no-repeat scroll 0 0 transparent;
height:300px;
width:740px;
}

.cat h2.cat_salasee p.yt{
float:right;
width:350px;
height:218px;
margin:56px 14px 0 0;
padding:0;
border:5px solid #1e1e1e;
}

.mo_pos {
height:auto;
margin:0;
padding:20px 0 0;
width:auto;
}

.mo_pos dl {
margin:0;
}

.mo_pos dt {
height:221px;
clear:both;
float:left;
padding-bottom:10px;
width:340px;
}

.mo_pos dd {
height:221px;
margin-left:340px;
padding-bottom:10px;
}

.mo_pos dd h4 {
line-height:29px;
margin-bottom:5px;
font-size:140%;
font-weight:bold;
color:#333333;
}


/*--PayForAllスマートフォン用クレジットカード決済アプリケーション--*/

.cat h2.cat_pfa{
padding-top:0px;
background:url("../service/img/cat/cat_pfa.jpg") no-repeat scroll 0 0 transparent;
height:300px;
width:740px;
}

.cat h2.cat_pfa p.iphone{
float:left;
width:118px;
height:39px;
margin:223px 0 0 359px;
padding:0;
/*border:5px solid #1e1e1e;*/
}

.cat h2.cat_pfa p.android{
float:right;
width:119px;
height:39px;
margin:223px 114px 0 0;
padding:0;
/*border:5px solid #1e1e1e;*/
}

.cat h2.cat_pfa p.iphone_t{
float:left;
margin:3px 0 0 359px;
padding:0;
}

.cat h2.cat_pfa p.android_t{
float:right;
margin:3px 113px 0 0;
padding:0;
}


/*--feature--*/

.pfa_bx00{
width:740px;
}

#feature {
 overflow: hidden;
 zoom: 1;
 margin-bottom: 20px;
 border: 1px solid #D7D8D9;
}

#feature a {
 text-decoration:none;
 display: block;
 position: relative;
 float: left;
 text-align: center;
 width: 240px;
 color: #313131;
}

#feature article {
 padding-bottom: 14px;
}

#feature a:hover {
 text-decoration: none;
 background-color: #F5F5F5;
 color: #313131;
}

#feature a:nth-child(2) {
 width: 246px;
}

#feature a:nth-child(3) {
 width: 250px;
}


#feature a:nth-child(2) {
 border-left: 1px solid #D7D8D9;
 border-right: 1px solid #D7D8D9;
}

#feature hgroup {
 margin-top: 76px;
}

#feature h1 {
 overflow: hidden;
 height: 15px;
 margin-bottom: 7px;
}

#feature h2 {
 margin: 0 auto;
 line-height: 1.6;
 font-size:normal;
}

#feature a:nth-child(1) h2 {
 text-align:left;
 padding:5px 0 0 5px;
 width: 220px;
 font-size:small;
}

#feature a:nth-child(2) h2 {
 text-align:left;
 padding:5px 0 0 5px;
 width: 220px;
 font-size:small;
}

#feature a:nth-child(3) h2 {
 text-align:left;
 padding:5px 0 0 5px;
 width: 220px;
 font-size:small;
}

#feature figure {
 position: absolute;
}

#feature a:nth-child(1) figure {
 top: 18px;
 left:102px;
}

#feature a:nth-child(2) figure {
 top: 16px;
 left: 102px;
}

#feature a:nth-child(3) figure {
 top: 20px;
 left: 102px;
}

/*--pfa_info--*/

.pfa_bx00{
width:740px;
}

#pfa_info {
 overflow: hidden;
 zoom: 1;
 margin-bottom: 20px;
 border: 1px solid #D7D8D9;
}

#pfa_info hgroup {
 overflow: hidden;
 zoom: 1;
 margin: 20px 10px 20px 10px;
}

#pfa_info h1 {
 overflow: hidden;
 font-size:small;
 margin-bottom: 7px;
}

#pfa_info strong {
 color:#F00;
}


/*--pfa_bx02--*/

.pfa_bx02 {
 margin: 0;
 padding-bottom: 26px;
 border-bottom: 0px;
}

.pfa_bx02 ol {
 overflow: hidden;
 zoom: 1;
 padding: 19px 0 16px 19px;
 border: 1px solid #D7D8D9;
}

.pfa_bx02 ol li {
 float: left;
 width: 209px;
 list-style-type: none;
}


.pfa_bx02 ol li:nth-child(1),
.pfa_bx02 ol li:nth-child(2),
.pfa_bx02 ol li:nth-child(3),
.pfa_bx02 ol li:nth-child(4),
.pfa_bx02 ol li:nth-child(5) {
 margin-right: 19px;
 background: url(../service/img/cat/flow_arrow.png) no-repeat right 100px;
}

.pfa_bx02 ol li:nth-child(2) {
 margin-right: 18px;
}

.pfa_bx02 ol li:nth-child(3) {
 width: 206px;
 margin-right: 0;
}

.pfa_bx02 ol li:nth-child(4) {
 clear: both;
}

.pfa_bx02 ol li figcaption {
 width: 140px;
 margin: 4px 0 26px 0;
 padding-left: 32px;
 line-height: 1.6;
 font-size: 85%;
}

.pfa_bx02 ol li:nth-child(4) figcaption,
.pfa_bx02 ol li:nth-child(5) figcaption,
.pfa_bx02 ol li:nth-child(6) figcaption {
 margin-bottom: 0;
}


/*--スマレジ iPad/iPhone/iPod touch対応 POSシステム--*/

.cat h2.cat_smaregi{
padding-top:0px;
background:url("../service/img/cat/cat_smaregi_01.jpg") no-repeat scroll 0 0 transparent;
height:300px;
width:740px;
}

.cat h2.cat_smaregi p.iphone{
float:left;
width:118px;
height:39px;
margin:243px 0 0 58px;
padding:0;
}

.smaregi_bx00{
width:740px;
}

.smaregi_bx00 .service{
float: left;
margin: 0;
padding: 0 5px;
width: 235px;
}

.smaregi_bx00 .service h3 {
color: #198AD1;
font-size: 1.0em;
font-weight: bold;
margin: 0 0 5px;
padding: 0;
background:none;
}

.smaregi_bx00 .service h4 {
color: #000;
font-size: 0.8em;
font-weight:normal;
margin: 0 0 5px;
padding: 0;
}

.smaregi_bx00 .service h5 {
float:right;
color:#006;
font-size: 0.6em;
font-weight:normal;
margin: 0 10px 5px;
padding: 0;
}

/*--smaregi_bx01--*/

.smaregi_bx01 {
 margin: 0;
 padding-bottom: 26px;
 border-bottom: 0px;
}

.smaregi_image {
 float:right;
}

.smaregi_image img{
 float:right;
}

.smaregi_bx01 ul{
 margin: 8px 0 0 20px;
 width: 700px;
}

.smaregi_bx01 li {
 color: #000;
 font-size: 0.9em;
 list-style: circle outside none;
 padding:2px 0 2px 0;
}

.smaregi_bx01 h3 {
background:url("../service/img/cat/arrow.gif") no-repeat scroll 0 3px transparent;
color:#2f76b8;
font-size:14px;
font-weight:bold;
padding:0 0 0 20px;
text-align: justify;
}

.smaregi_bx01 p {
 margin:10px 0 0 0;
 color:#000;
 font-size: small;
 margin-bottom: 7px;  
}


.smaregi_bx01 hgroup {
 zoom: 1;
 margin: 20px 10px 20px 10px;
}

.smaregi_bx01 b {
 color:#000;
}

.smaregi_bx01 h1 {
 color:#000;
 font-size: small;
 margin-bottom: 7px;    
}

.smaregi_bx01 h2 {
 float:right;
 font-size: small;
 font-weight:normal;
 margin: 10px 10px 5px;
 padding: 0;
}

#smaregi_info {
 /*border: 1px solid #D7D8D9;*/
 margin-bottom: 20px;
 overflow: hidden;
}

#smaregi_info hgroup {
 margin: 20px 10px;
 overflow: hidden;
}



/*--スマスト(2013年7月31日)--*/

.cat h2.cat_sumasuto{
padding-top:0px;
background:url("../service/images/bs_img01a.jpg") no-repeat scroll 0 0 transparent;
height:300px;
width:740px;
}

.cat h2.cat_sumasuto p.yt{
float:right;
width:350px;
height:218px;
margin:56px 14px 0 0;
padding:0;
border:5px solid #1e1e1e;
}

.mo_pos {
height:auto;
margin:0;
padding:20px 0 0;
width:auto;
}

.mo_pos dl {
margin:0;
}

.mo_pos dt {
height:221px;
clear:both;
float:left;
padding-bottom:10px;
width:340px;
}

.mo_pos dd {
height:221px;
margin-left:340px;
padding-bottom:10px;
}

.mo_pos dd h4 {
line-height:29px;
margin-bottom:5px;
font-size:140%;
font-weight:bold;
color:#333333;
}

/*-- 導入事例 インタビュー111013 --*/
.int_q{
font-size:14px;
font-weight:bold;
color:#303030;
margin:8px 0 0 15px;
padding:0 0 0 15px;
background:url(../support/cases/img/int_q_square.gif) no-repeat;
background-position:left center;
}

.int_thx{
font-size:14px;
font-weight:bold;
color:#303030;
margin:8px auto 0 auto;
padding:0 0 0 15px;
text-align:center;
}

.ans_box_nopix{
margin:5px 0 20px 15px;
background:#fffde6;
width:600px;
height:auto;
}

.ans_box_nopix p{
padding:15px;
font-size:12px;
}

.ans_box_wrapper{
float:left;
margin:5px 0 20px 15px;
background:#fffde6;
width:600px;
height:auto;
}

.ans_pic_left{
padding:15px;
float:left;
width:115px;
}

.ans_text_right{
padding:15px;
float:right;
width:410px;
}

.ans_text_right p{
font-size:12px;
}

.ans_text_right p.ttl01{
font-size:16px;
font-weight:bold;
color:#fb721f;
}

.ans_text_right p.ttl02{
font-size:14px;
color:#fb721f;
margin-bottom:5px;
}

.ans_text_right p.ttl03{
text-align:right;
}

.ans_pic_right{
padding:15px;
float:right;
width:115px;
}

.ans_text_left{
padding:15px;
float:left;
width:410px;
}

.ans_text_left p{
font-size:12px;
}


/* SSLサーバ証明書の販売
------------------------------*/
.ssl_sec p{
padding-top:10px;
}

.ssl_sec li{
padding-top:20px;
}

.ssl_sec li h4{
font-size:108%;
background:url(../images/ic01e.gif) 0 50% no-repeat;
padding:1px 0 1px 16px;
color:#2a4e97;
line-height:1.3;
}

.ssl_sec li table{
margin-top:10px;
width:100%;
border-collapse:separate;
border-spacing:1px;
background:#c2ccd1;
}

.ssl_sec li th{
padding:9px;
border:1px solid #fff;
background:#f5f5f5;
vertical-align:middle;
text-align:center;
}

.ssl_sec li .th01{
width:30%;
}

.ssl_sec li td{
background:#fff;
padding:9px;
}
.ssl_sec li td strong{
display:block;
text-align:center;
}

.ssl_sec div.btn{
/*padding:40px 0;*/
padding:20px 0;
}
.ssl_sec div.btn p{
width:520px;
margin:0 auto;
}
.ssl_sec div.btn p a{
display:block;
background:url(../img/ssl/bt04a.gif) 0 0 no-repeat;
height:0;
padding-top:70px;
overflow:hidden;
}
.ssl_sec div.btn p a:hover{
background:url(../img/ssl/bt04a.gif) 0 -70px no-repeat;
}
.ssl_sec div.btn .p01 a{
background:none;
height:auto;
padding-top:0;
overflow:visible;
}


/* SSLキャンペーン
------------------------------*/
.ssl_zeus h1{
width:850px;
margin:0 auto;
background:url(../img/ssl/ssl01c.jpg) 0 0 no-repeat;
height:0;
padding-top:377px;
overflow:hidden;
}
.ssl_zeus .div01{
width:850px;
margin:0 auto;
}

.ssl_zeus .div01 p,
.ssl_zeus .div01 dl{
padding-top:20px;
text-align:center;
}
.ssl_zeus .div01 img{
vertical-align:middle;
}

.ssl_zeus .div01 p.btn{
padding:40px 0 20px;
width:520px;
margin:0 auto;
}
.ssl_zeus .div01 p.btn a{
display:block;
padding-top:70px;
height:0;
overflow:hidden;
background:url(../img/ssl/ssl01k.gif) 0 0 no-repeat;
}
.ssl_zeus .div01 p.btn a:hover{
background:url(../img/ssl/ssl01k.gif) 0 -70px no-repeat;
}


/* ランディングページ
------------------------------*/
.zeus_lp h1{
width:850px;
margin:0 auto;
background:url(../img/lp001/LP_h1.png) 0 0 no-repeat;
height:0;
padding-top:123px;
overflow:hidden;
}

.zeus_lp_info{
width:850px;
margin:0 auto;
background:url(../img/lp001/LP_info_01.png) 0 0 no-repeat;
height:115px;
overflow:hidden;
}

.zeus_lp_info p.btn01{
float:left;
padding:5px 0 0 20px;
width:416px;
margin:0 auto;
}
.zeus_lp_info p.btn01 a{
display:block;
padding-top:88px;
height:0;
overflow:hidden;
background:url(../img/lp001/bt_01.png) 0 0 no-repeat;
}
.zeus_lp_info p.btn01 a:hover{
background:url(../img/lp001/bt_01.png) 0 -88px no-repeat;
}


.zeus_lp .div01{
width:850px;
margin:0 auto;
}

.zeus_lp .div01 dd.info{
background:url(../img/lp001/LP_info_02.png) 0 0 no-repeat;
height:48px;
margin:0 auto;
padding-bottom:15px;
}	

.zeus_lp .div01 dd.info p{
text-align:right;
font-size:13px;
padding-right:20px;
padding-top:10px;
}	

.zeus_lp .div01 p.btn{
padding:25px 0 45px;
width:556px;
margin:0 auto;
}
.zeus_lp .div01 p.btn a{
display:block;
padding-top:88px;
height:0;
overflow:hidden;
background:url(../img/lp001/bt_02.png) 0 0 no-repeat;
}
.zeus_lp .div01 p.btn a:hover{
background:url(../img/lp001/bt_02.png) 0 -88px no-repeat;
}

.zeus_lp .div01 dd.info_02{
background:url(../img/lp001/LP_d.png) 0 0 no-repeat;
height:127px;
margin:0 auto;
padding-bottom:20px;
}	

.zeus_lp .div01 dd.info_02 p{
text-align:right;
font-size:13px;
padding-right:20px;
padding-top:90px;
}	

.zeus_lp .div01 p,
.zeus_lp .div01 dl{
text-align:center;
}
.zeus_lp .div01 img{
vertical-align:middle;
}








/*info120201_bx*/
.info120201_bx *{
color:inherit;
}
.info120201_bx{
border:1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:20px 50px;
font-size:12px;
line-height:1.6;
text-align:left;
}

.info120201_bx h3{
padding:20px 0;
font-size:14px;
font-weight:bold;
background:#fffee5;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
color:#333;
}

.info120201_bx .div01 p{
padding-top:10px;
color:#333;
}

.info120201_bx .div02{
padding-top:20px;
}
.info120201_bx .div02 h4{
padding:0 10px 2px;
border-left:15px solid #f8c5b8;
border-bottom:1px solid #f8c5b8;
font-size:14px;
font-weight:bold;
}

.info120201_bx .div02 h5{
padding-top:20px;
font-weight:bold;
}

.info120201_bx .div02 table{
margin-top:10px;
}
.info120201_bx .div02 th,
.info120201_bx .div02 td{
padding:10px;
color:#333;
text-align:left;
border:1px solid #ccc;
}
.info120201_bx .div02 th{
background:#fce7e2;
white-space:nowrap;
}


.info120201_bx .div02 p,
.info120201_bx .div02 ul,
.info120201_bx .div02 ol{
padding-top:10px;
color:#333;
}

.info120201_bx .div02 dl{
color:#333;
}

.info120201_bx .div02 li{
padding-top:3px;
}
.info120201_bx .div02 li:first-child{
padding-top:0;
}
.info120201_bx .div02 li strong{
font-weight:normal;
font-style:normal;
float:left;
width:1em;
text-align:center;
}
.info120201_bx .div02 li span{
display:block;
margin-left:1em;
}

/*clearfix*/
.info120201_bx .div02 li:before,
.info120201_bx .div02 li:after{content:"";display:table;}
.info120201_bx .div02 li:after{clear:both;}
/* IE 7 */
.info120201_bx .div02 li{zoom:1;}
/*/clearfix*/

.info120201_bx .div02 p em{
display:block;
padding-left:1em;
text-indent:-1em;
}

.info120201_bx .div02 p.bd{
padding:5px 0;
margin-top:10px;
float:left;
border-top:1px dashed #333;
border-bottom:1px dashed #333;
}


.info120201_bx .div03{
padding-top:40px;
}

.info120201_bx .div03 dl{
margin-top:20px;
padding:10px;
background:#eef3f7;
}
.info120201_bx .div03 dt{
font-weight:bold;
}
.info120201_bx .div03 p{
color:#333;
}
.info120201_bx .div03 dd{
color:#666;
}

.info120201_bx .div03 dd{
padding-top:5px;
}

/*メンテナンス告知*/
.cats_mainte *{
color:inherit;
}
.cats_mainte{
border:1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:20px 35px;
font-size:12px;
line-height:1.6;
text-align:left;
}

.cats_mainte ul{
padding-top:20px;
}



/*clearfix*/
.cats_mainte li:before,
.cats_mainte li:after{content:"";display:table;}
.cats_mainte li:after{clear:both;}
/* IE 7 */
.cats_mainte li{zoom:1;}
/*/clearfix*/


.cats_mainte li em{
float:left;
width:1em;
text-align:center;
}
.cats_mainte li span{
display:block;
margin-left:1em;
}

.cats_mainte p{
padding-top:10px;
}
.cats_mainte p span{
display:block;
padding-left:2em;
text-indent:-1em;
}


.cats_mainte h3{
margin-top:40px;
color:#000000;
font-size:14px;
font-weight:bold;
line-height:150%;
}
.cats_mainte h3 img{
margin-right:0.4em;
}


.cats_mainte table{
margin-top:20px;
width:650px;
}
.cats_mainte th,
.cats_mainte td{
border:1px solid #bfbfbf;
padding:5px;
line-height:160%;
font-weight:bold;
color:#666;
}
.cats_mainte .th01{
background:#f2f2f2;
color:#666;
text-align:center;
}


/*2012.4.6追加SSLサーバー証明書販売*/
#contents_sll {
    background-image: url("../img/contents1_middle.gif");
    background-position: center center;
    background-repeat: repeat-y;
    height: auto;
    margin: 0 auto;
    padding: 10px 10px 20px;
    width: 830px;
}

#contents_sll table {
    background: none repeat scroll 0 0 #C2CCD1;
    border-collapse: separate;
    border-spacing: 1px;
		margin: 0 0 0 50px;
    width: 720px;
		font-size: inherit;
		padding: 0;
}

#contents_sll .th01 {
    width: 30%;
}
#contents_sll th {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #FFFFFF;
    padding: 9px;
    text-align: center;
    vertical-align: middle;
}

#contents_sll td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 9px;
		font-size: 12px;
}

#contents_sll td strong {
    display: block;
    text-align: center;
}

/*-- 世界トップクラスのSSLサーバ証明書 --*/
#contents_sll h2#heading_1col_ssl{
	width:740px;
	height:33px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../img/heading/h2heading_1col_ssl.gif) no-repeat;
}

#contents_sll div.ssl_btn p {
    margin: 0 auto;
    width: 267px;
}
#contents_sll p {
    padding-top: 10px;
}

#contents_sll div.ssl_btn p a {
    background: url("../img/buttons/ssl_button.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 37px;
    color: #0033CC;
    text-shadow: none;
}

#contents_sll div.ssl_btn p a:hover {
    background: url("../img/buttons/ssl_button.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 37px;
}


/*-- トップページ　セキュリティ規格 --*/
.top_page_lower_left_security{
	float:left;
	width:643px;
	height:auto;
	margin:0;
	padding:6px;
	border:1px solid #cccccc;
}

top_page_lower_left_security img{
vertical-align:middle;
}

.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_container{
	width:643px;
	height:auto;
	margin:0;
	padding:0;
text-align:center;
}

.top_page_lower_left_security_container img{
margin:0 20px;
}




.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;
}




/*TOPIC*/
.top_tp{
padding:5px 5px 2px 5px;
background:#f0f7fb;
}

.top_tp li{
	background: url(../img/top/top_img03b.gif) 0 50% no-repeat;
	padding-left: 66px;
	padding-bottom: 5p;
	font-size: 12px;
	margin-bottom: 5px;
}


/*TOPIC jquery*/
.top_headline{
	background:#f4faff;
}
.top_headline ul{
height:40px;
overflow:hidden;
}
.top_headline ul li{
margin:10px;
width:600px;
}
.top_headline ul li span{
display:block;
padding-left:90px;
height:20px;
}
.top_headline ul li span.topic{
background:url(../img/top/ic02b.gif) 0 0 no-repeat;
}
.top_headline ul li span.news_j{
background:url(../img/top/ic02h.gif) 0 0 no-repeat;
}
.top_headline ul li a{
line-height:20px;
color:#333;
font-size: 12px;
}
.top_headline ul li a:hover{
color:#e71a18;
font-size: 12px;
}




/*
titlearea
------------------------------*/
.top_titlearea *{
zoom:1;
}

.top_titlearea .ul01{
height:213px;
overflow:hidden;
}

* html .top_titlearea .ul01 li{
display:none !important;
}
* html .top_titlearea .ul01 .li01{
display:block !important;
}


* html .top_titlearea .ul02{
display:none;
}

/*clearfix*/
.top_titlearea .ul02:after{clear:both;display:block;content:"";}
.top_titlearea .ul02{display:inline-block;min-height:1%;}
/*\*/
* html .top_titlearea .ul02{height:0;}
.top_titlearea .ul02{display:block;}
/* */
/*/clearfix*/

.top_titlearea .ul02{
margin-top:1px;
background:#eaeaea;
padding:5px;
height:30px;
}

.top_titlearea .ul02 li{
float:left;
width:127px;
margin-left:3px;
height:0;
padding-top:30px;
overflow:hidden;
line-height:25px;
}

.top_titlearea .ul02 li:first-child{
margin-left:0;
}

/*
.top_titlearea .ul02 li a{
display:block;
height:0;
padding-top:30px;
overflow:hidden;
text-decoration:none;
line-height:25px\9;
}*/


.top_titlearea .ul02 .li01{
background:url(../img/top/top_img02.gif) 0 0 no-repeat;
}

.top_titlearea .ul02 .li01:hover{
background:url(../img/top/top_img02.gif) 0 -30px no-repeat;
}

.top_titlearea .ul02 .li01.current{
background:url(../img/top/top_img02.gif) 0 -60px no-repeat;
}

.top_titlearea .ul02 .li02{
background:url(../img/top/top_img02c.gif) -127px 0 no-repeat;
}
.top_titlearea .ul02 .li02:hover{
background:url(../img/top/top_img02c.gif) -127px -30px no-repeat;
}
.top_titlearea .ul02 .li02.current{
background:url(../img/top/top_img02c.gif) -127px -60px no-repeat;
}


.top_titlearea .ul02 .li03{
background:url(../img/top/top_img02.gif) -254px 0 no-repeat;
}
.top_titlearea .ul02 .li03:hover{
background:url(../img/top/top_img02.gif) -254px -30px no-repeat;
}
.top_titlearea .ul02 .li03.current{
background:url(../img/top/top_img02.gif) -254px -60px no-repeat;
}


.top_titlearea .ul02 .li04{
background:url(../img/top/top_img02c.gif) -508px 0 no-repeat;
}
.top_titlearea .ul02 .li04:hover{
background:url(../img/top/top_img02c.gif) -508px -30px no-repeat;
}
.top_titlearea .ul02 .li04.current{
background:url(../img/top/top_img02c.gif) -508px -60px no-repeat;
}


.top_titlearea .ul02 .li05{
background:url(../img/top/top_img02.gif) -381px 0 no-repeat;
}
.top_titlearea .ul02 .li05:hover{
background:url(../img/top/top_img02.gif) -381px -30px no-repeat;
}
.top_titlearea .ul02 .li05.current{
background:url(../img/top/top_img02.gif) -381px -60px no-repeat;
}


.top_titlearea .ul02 .li06{
background:url(../img/top/top_img02c.gif) 0 0 no-repeat;
}
.top_titlearea .ul02 .li06:hover{
background:url(../img/top/top_img02c.gif) 0 -30px no-repeat;
}
.top_titlearea .ul02 .li06.current{
background:url(../img/top/top_img02c.gif) 0 -60px no-repeat;
}


.top_titlearea .ul02 .li07{
background:url(../img/top/top_img02c.gif) -254px 0 no-repeat;
}
.top_titlearea .ul02 .li07:hover{
background:url(../img/top/top_img02c.gif) -254px -30px no-repeat;
}
.top_titlearea .ul02 .li07.current{
background:url(../img/top/top_img02c.gif) -254px -60px no-repeat;
}

.top_titlearea .ul02 .li08{
background:url(../img/top/top_img02c.gif) -381px 0 no-repeat;
}
.top_titlearea .ul02 .li08:hover{
background:url(../img/top/top_img02c.gif) -381px -30px no-repeat;
}
.top_titlearea .ul02 .li08.current{
background:url(../img/top/top_img02c.gif) -381px -60px no-repeat;
}

.top_titlearea .ul02 .li09{
background:url(../img/top/top_img02c.gif) -508px 0 no-repeat;
}
.top_titlearea .ul02 .li09:hover{
background:url(../img/top/top_img02c.gif) -508px -30px no-repeat;
}
.top_titlearea .ul02 .li09.current{
background:url(../img/top/top_img02c.gif) -508px -60px no-repeat;
}

.top_titlearea .ul02 .li10{
background:url(../img/top/top_img02d.gif) -508px 0 no-repeat;
}
.top_titlearea .ul02 .li10:hover{
background:url(../img/top/top_img02d.gif) -508px -30px no-repeat;
}
.top_titlearea .ul02 .li10.current{
background:url(../img/top/top_img02d.gif) -508px -60px no-repeat;
}

.privacy li{
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 10px;
}

.privacy li ol li{
	list-style-type: decimal;
	margin-left: 20px;
	margin-bottom: 0px;
}
/**/