

/* ローカルナビ */
#local_navi{
width:175px;
height:auto;
float:left;
margin:0;
padding:0;
}

/*-- ローカルナビ ヘッド --*/
#side_h
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#side_h ul li {
	width: 175px;
	height: 70px;
	float: left;
}

#side_h ul li a{
display: block;
width: 175px;
height: 70px;
background-image: url(../img/side_head.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#side_h ul li a:hover {
background-position: 0px 0px;
}

#side_h ul li a span{
position: absolute; left: -9999px;
}


body#service #side_h ul li#local_navi_h a {
	background-position: 0px 0px; 
}

body#corp #side_h ul li#local_navi_h a {
	background-position: -175px 0px; 
}




/*-- ローカルナビ 2nd --*/
#local_2nd ul { margin: 0; padding: 0; list-style-type: none; }

#local_2nd ul li { display: block;width: 175px; height: 40px; float: left;  background-image: url(../img/2nd.gif);}


#local_2nd ul li#local_2nd_01 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px 0px; }
#local_2nd ul li#local_2nd_02 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -40px; }
#local_2nd ul li#local_2nd_03 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -80px; }
#local_2nd ul li#local_2nd_04 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -120px; }
#local_2nd ul li#local_2nd_05 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -160px; }
#local_2nd ul li#local_2nd_06 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -200px; }
#local_2nd ul li#local_2nd_07 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -240px; }
#local_2nd ul li#local_2nd_08 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -280px; }
#local_2nd ul li#local_2nd_09 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -320px; }
#local_2nd ul li#local_2nd_10 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: 0px -360px; }

#local_2nd ul li#local_2nd_01 a:hover { background-position: -175px 0px; }
#local_2nd ul li#local_2nd_02 a:hover { background-position: -175px -40px; }
#local_2nd ul li#local_2nd_03 a:hover { background-position: -175px -80px; }
#local_2nd ul li#local_2nd_04 a:hover { background-position: -175px -120px; }
#local_2nd ul li#local_2nd_05 a:hover { background-position: -175px -160px; }
#local_2nd ul li#local_2nd_06 a:hover { background-position: -175px -200px; }
#local_2nd ul li#local_2nd_07 a:hover { background-position: -175px -240px; }
#local_2nd ul li#local_2nd_08 a:hover { background-position: -175px -280px; }
#local_2nd ul li#local_2nd_09 a:hover { background-position: -175px -320px; }
#local_2nd ul li#local_2nd_10 a:hover { background-position: -175px -360px; }

#local_2nd ul li a span { position: absolute; left: -9999px; }



/*-- ローカルナビ 2nd カレント --*/
#local_2nd ul li#local_2nd_01_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px 0px; }
#local_2nd ul li#local_2nd_02_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -40px; }
#local_2nd ul li#local_2nd_03_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -80px; }
#local_2nd ul li#local_2nd_04_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -120px; }
#local_2nd ul li#local_2nd_05_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -160px; }
#local_2nd ul li#local_2nd_06_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -200px; }
#local_2nd ul li#local_2nd_07_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -240px; }
#local_2nd ul li#local_2nd_08_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -280px; }
#local_2nd ul li#local_2nd_09_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -320px; }
#local_2nd ul li#local_2nd_10_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd.gif); background-position: -350px -360px; }






/*-- ローカルナビ 2nd_2 --*/
#local_2nd_2 ul { margin: 0; padding: 0; list-style-type: none; }

#local_2nd_2 ul li { display: block;width: 175px; height: 40px; float: left;  background-image: url(../img/2nd_2.gif);}


#local_2nd_2 ul li#local_2nd_2_01 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px 0px; }
#local_2nd_2 ul li#local_2nd_2_02 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -40px; }
#local_2nd_2 ul li#local_2nd_2_03 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -80px; }
#local_2nd_2 ul li#local_2nd_2_04 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -120px; }
#local_2nd_2 ul li#local_2nd_2_05 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -160px; }
#local_2nd_2 ul li#local_2nd_2_06 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -200px; }
#local_2nd_2 ul li#local_2nd_2_07 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -240px; }
#local_2nd_2 ul li#local_2nd_2_08 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -280px; }
#local_2nd_2 ul li#local_2nd_2_09 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -320px; }
#local_2nd_2 ul li#local_2nd_2_10 a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: 0px -360px; }

#local_2nd_2 ul li#local_2nd_2_01 a:hover { background-position: -175px 0px; }
#local_2nd_2 ul li#local_2nd_2_02 a:hover { background-position: -175px -40px; }
#local_2nd_2 ul li#local_2nd_2_03 a:hover { background-position: -175px -80px; }
#local_2nd_2 ul li#local_2nd_2_04 a:hover { background-position: -175px -120px; }
#local_2nd_2 ul li#local_2nd_2_05 a:hover { background-position: -175px -160px; }
#local_2nd_2 ul li#local_2nd_2_06 a:hover { background-position: -175px -200px; }
#local_2nd_2 ul li#local_2nd_2_07 a:hover { background-position: -175px -240px; }
#local_2nd_2 ul li#local_2nd_2_08 a:hover { background-position: -175px -280px; }
#local_2nd_2 ul li#local_2nd_2_09 a:hover { background-position: -175px -320px; }
#local_2nd_2 ul li#local_2nd_2_10 a:hover { background-position: -175px -360px; }

#local_2nd_2 ul li a span { position: absolute; left: -9999px; }



/*-- ローカルナビ 2nd_2 カレント --*/
#local_2nd_2 ul li#local_2nd_2_01_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px 0px; }
#local_2nd_2 ul li#local_2nd_2_02_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -40px; }
#local_2nd_2 ul li#local_2nd_2_03_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -80px; }
#local_2nd_2 ul li#local_2nd_2_04_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -120px; }
#local_2nd_2 ul li#local_2nd_2_05_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -160px; }
#local_2nd_2 ul li#local_2nd_2_06_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -200px; }
#local_2nd_2 ul li#local_2nd_2_07_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -240px; }
#local_2nd_2 ul li#local_2nd_2_08_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -280px; }
#local_2nd_2 ul li#local_2nd_2_09_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -320px; }
#local_2nd_2 ul li#local_2nd_2_10_c a { display: block; width: 175px; height: 40px; background-image: url(../img/2nd_2.gif); background-position: -350px -360px; }







/*-- ローカルナビ 3rd --*/


#local_3rd{
	margin:0;
	padding:0;
	width:175px;
	float:left;
}



#local_3rd ul { margin: 0; padding: 0; list-style-type: none;}
#local_3rd ul li { width:175px;  float: left; font-size:10px; margin:0; padding:0; margin:0px 0px 0px 0px;}



/*-- 通常 --*/
#local_3rd ul li#local_3rd_20 a { display: block; width: 165px; height: 20px;font-size:10px; border-left:5px solid #c6cbcd; background-color:#fafbfc; padding-top:7px; text-decoration:none; border-bottom:1px solid #cccccc; border-right:3px solid #cccccc;}

#local_3rd ul li#local_3rd_30 a { display: block; width: 165px; height: 30px;font-size:10px; border-left:5px solid #cccccc; background-color:#fafafa; padding-top:7px; text-decoration:none; border-bottom:1px solid #cccccc;}


/*-- hover --*/
#local_3rd ul li#local_3rd_20 a:hover {margin:0; padding:0; display: block; width: 165px; height: 20px;font-size:10px; background-color:#d0d4dd; border-left:5px solid #c6cbcd; padding-top:7px;}

#local_3rd ul li#local_3rd_30 a:hover {margin:0; padding:0; display: block; width: 165px; height: 30px;font-size:10px; background-color:#d0d4dd; border-left:5px solid #c6cbcd; padding-top:7px;}



/*-- カレント --*/
#local_3rd ul li#local_3rd_20_c a {display: block; width: 170px; height: 20px;font-size:10px; border-left:5px solid #838aa5; background-color:#ffffff; text-decoration:none; padding-top:7px; border-bottom:1px solid #cccccc;

	background-image:url(../img/3rd_arr.gif);
	background-repeat:no-repeat;
	background-position:160px 9px;
}

#local_3rd ul li#local_3rd_30_c a {display: block; width: 170px; height: 30px;font-size:10px; border-left:5px solid #838aa5; background-color:#ffffff; text-decoration:none; padding-top:7px; border-bottom:1px solid #cccccc;

	background-image:url(../img/3rd_arr.gif);
	background-repeat:no-repeat;
	background-position:160px 14px;
}



#local_3rd ul li a span {font-size:10px; margin-left:8px; padding-top:10px;color:#666666;}












/*ブラウザスタイルの初期化*/
*{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-size:medium;
	font-family:Verdana,Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}


/*ブラウザスタイルの初期化（IE6など一部のブラウザ向け*/
th,td,form{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-size:medium;
	font-family:Verdana,Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}


/*文書全体(body) */
body{

/*
	background:#ffffff;
*/
margin:0;
padding:0;
margin-left:10px;
background:url(../img/bg.gif) left repeat-y;
}



/*テキスト(p) */
p{
	color:#333333;
	font-size:12px;
	line-height:150%;
	margin:5px 10px 15px 30px;
	padding:0;
}

/*-- LP用 --*/
p.text_r{
	color:#333333;
	font-size:12px;
	line-height:150%;
	margin:5px 10px 15px 30px;
	padding:0;
	text-align:right;
}



strong{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.red_bold{
	font-size:12px;
	color:#be4040;
	font-weight:bold;
}

.bg01{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:10px 5px 10px 5px;
	background-color:#faf5f3;
	border-top:1px solid #f1e0dc;
	border-bottom:1px solid #f1e0dc;
}


.bg02{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:10px 5px 10px 5px;
	background-color:#fcfcfc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;

}


.bg03{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:10px 5px 10px 5px;
	background-color:#faf5f3;
	border-top:1px solid #f1e0dc;
	border-bottom:1px solid #f1e0dc;
text-align:center;
}



/*-- テキスト中央揃えクラス --*/
.centering{
	text-align:center;
}



/*-- ベースdiv --*/

#base{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

.base{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:0;
	padding:0;
}


#base ul li{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:20px;
}


#base_policy ul li{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:50px;
}


#base_policy strong{
	color:#333333;
	font-size:12px;
	line-height:160%;

padding-left:5px;
border-left:solid 5px #666666;
}




.base_nest{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
text-align:right;
}


#base_faq{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#base_faq ul li{
	color:#abbbcd;
	font-size:12px;
	line-height:160%;
	margin:0 0 0 20px;
	padding:0;
}

#base_faq a:link{
	color:#003399;
	text-decoration:underline;
	font-size:12px;
}

#base_faq a:visited{
	color:#800080;
	text-decoration:underline;
	font-size:12px;
}

#base_faq a:hover{
	color:#003399;
	text-decoration:none;
	font-size:12px;
}

#base_faq a:active{
	color:#003399;
	text-decoration:none;
	font-size:12px;
}



#base ol li{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:0 0 0 30px;
	padding:0;
}




/*-- Linkpoint リスト --*/

#base_lp{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#base_lp ul li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:10px;
	list-style-image:url(../img/list_lp.gif);
}



/*-- Linkpoint用 dl dt dd  --*/


#base_lp dl{
margin:0;
padding:0;
margin-left:10px;
margin-bottom:10px;
}

#base_lp dt{
margin:0;
padding:0;
color:#666666;
padding-left:5px;
background:url(../img/list_lp.gif) no-repeat;
text-indent:-9999px;
}

#base_lp dd{
margin:0;
padding:0;
margin-left:20px;
margin-top:-18px;
font-size:12px;
color:#666666;
line-height:140%;
}

#base_lp dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}







/*-- サイトマップ用 div ul li --*/

#sm_wrapper{
	float:left;
	width:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


#sm_l{
float:left;
margin:0;
padding:0;
width:320px;
height:auto;
margin-left:10px;


}


#sm_r{
float:right;
margin:0;
padding:0;

width:320px;
height:auto;
}



#sm_wrapper h4{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	margin:5px 15px 0 10px;
	padding:0 0 0 15px;
	background:url(../img/sitemap_category.gif) left no-repeat;
}

#sm_wrapper ul li{
	margin:0;
	padding:0;
}

#sm_wrapper ul li a{
	margin:0;
	padding:0;
}

#sm_wrapper ul li.line02{
	color:#333333;
	font-size:12px;
	line-height:200%;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../img/sitemap_line02.gif) left top no-repeat;
}

#sm_wrapper ul li.line02_sub{
	color:#333333;
	font-size:12px;
	line-height:200%;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	list-style:none;
	background:url(../img/sitemap_line03.gif) left no-repeat;
}

#sm_wrapper ul li.line03{
	color:#333333;
	font-size:12px;
	line-height:200%;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../img/sitemap_line03.gif) left no-repeat;
}

#sm_wrapper ul li.line04{
	color:#333333;
	font-size:12px;
	line-height:200%;
	margin:0 0 0 10px;
	padding:0 0 0 50px;
	list-style:none;
	background:url(../img/sitemap_line04.gif) left no-repeat;
	background-position:6px 0;
}


#sm ol li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:10px;
}



/*-- Linkpoint リスト --*/

#base_lp{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#base_lp ul li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:10px;
	list-style-image:url(../img/list_lp.gif);
}



/*-- 会社概要、ニュースリリース dl dt dd 日付--*/

dl.nest1{
margin:0;
padding:0;
margin-left:20px;
margin-bottom:10px;
}

dl.nest2{
margin:0;
padding:0;
margin-left:0;
margin-bottom:10px;
}


dt.nest_date{
margin:0 0 0 10px;
padding:0;
font-size:12px;
color:#333333;
padding-left:5px;
}

dt.nest1{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
color:#333333;
border-left:5px solid #bd7873;
padding-left:5px;
line-height:140%;
}

dt.nest2{
margin:0;
padding:0;
font-size:12px;
color:#333333;
}

dd{
margin:0;
padding:0;
margin-left:100px;
margin-top:-14px;
font-size:12px;
color:#333333;
line-height:140%;
}

dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}


dd.nest2{
margin:0;
padding:0;
margin-left:100px;
margin-top:-16px;
font-size:12px;
color:#333333;
line-height:140%;
}

dd.contact{
margin:0;
padding:0;
margin-left:100px;
margin-top:10px;
font-size:12px;
color:#333333;
line-height:140%;
}

dd.tel{
margin:0;
padding:0;
margin-left:45px;
margin-top:-16px;
font-size:12px;
color:#333333;
line-height:160%;
}


.release_date{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
	text-align:right;
}

.release_image{
	line-height:140%;
	margin:5px 30px 15px 20px;
	padding:0;
	text-align:right;
}



#release_inq{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:15px 0px 10px 0px;
	padding:0;
}


#release_inq dl{
margin:0;
padding:0;
margin-left:20px;
margin-bottom:2px;
}

#release_inq dt{
margin:0;
padding:0;
font-size:12px;
color:#666666;
line-height:140%;
}

#release_inq dd{
margin:0;
padding:0;
margin-left:90px;
margin-top:-16px;
font-size:12px;
color:#666666;
line-height:140%;
}

#release_inq dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}



#release_tbl{

	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 150px 15px 0px;
	padding:0;
}

#release_tbl dl{
margin:0;
padding:0;
margin-left:20px;
margin-bottom:5px;
padding-top:10px;
border-top:1px solid #cccccc;
}

#release_tbl dt{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
}

#release_tbl dd{
margin:0;
padding:0;
margin-left:120px;
margin-top:-16px;
font-size:12px;
text-align:center;
color:#666666;
line-height:140%;
}

#release_tbl dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}


/*-- 会社概要　地図 --*/


#map_wrapper{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 5px 1px 5px;
	padding:0;
width:500px;
height:auto;
text-align:center;
}


#map_wrapper iframe{
margin:0;
padding:0;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}


*/
.map{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:1px 5px 5px 5px;
	padding:0;
	width:500px;
height:auto;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}
*/


.map{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:0;
	padding:0;
/*
width:425px;
height:350px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
*/
}



.map_txt{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:1px 5px 5px 5px;
	padding:0;
	width:500px;
height:auto;
}




#map_btn{
float:left;
margin:0;
padding:0;
width:100px;
height:18px;
margin:0px 0 0 0px;
}


#map_btn ul { margin: 0; padding: 0; list-style-type: none;text-align:center; margin-left:auto; margin-right:auto; }
#map_btn ul li { width: 100px; height: 18px; margin-bottom:0px;}

#map_btn ul li a { display: block; width: 100px; height: 18px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/close_btn.gif);}
#map_btn ul li a:hover { background-position: 0px -18px; }


#map_btn ul li a span { position: absolute; left: -9999px;}








/*-- セキュリティ規格取得支援 --*/


.truste_txt01{
font-size:12px;
color:#990000;
text-align:right;
}

.truste_txt02{
font-size:12px;
color:#990000;
text-align:left;
}




#secu_inq{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:15px 0px 15px 0px;
	padding:0;
}


#secu_inq dl{
margin:0;
padding:0;
margin-left:20px;
margin-bottom:2px;
}

#secu_inq dt{
margin:0;
padding:0;
font-size:12px;
color:#333333;
line-height:140%;
}

#secu_inq dd{
margin:0;
padding:0;
margin-left:90px;
margin-top:-16px;
font-size:12px;
color:#333333;
line-height:140%;
}

#secu_inq dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}




#truste_btn{
float:right;
margin:0;
padding:0;
width:240px;
height:27px;
margin:10px 20px 20px 0px;
}

#truste_btn ul { margin: 0; padding: 0; list-style-type: none;}

#truste_btn ul li { width: 240px; height: 27px;}

#truste_btn ul li a { display: block; width: 240px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/truste_btn.gif);}

#truste_btn ul li a:hover { background-position: 0px -27px; }

#truste_btn ul li a span { position: absolute; left: -9999px;}





#ssl_btn{
float:right;
margin:0;
padding:0;
width:240px;
height:27px;
margin:10px 20px 20px 0px;
}

#ssl_btn ul { margin: 0; padding: 0; list-style-type: none;}

#ssl_btn ul li { width: 240px; height: 27px;}

#ssl_btn ul li a { display: block; width: 240px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/ssl_btn.gif);}

#ssl_btn ul li a:hover { background-position: 0px -27px; }

#ssl_btn ul li a span { position: absolute; left: -9999px;}




#ssl_btn02{
float:right;
margin:0;
padding:0;
width:210px;
height:27px;
margin:10px 20px 20px 0px;
}

#ssl_btn02 ul { margin: 0; padding: 0; list-style-type: none;}

#ssl_btn02 ul li { width: 210px; height: 27px;}

#ssl_btn02 ul li a { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/ssl_btn02.gif);}

#ssl_btn02 ul li a:hover { background-position: 0px -27px; }

#ssl_btn02 ul li a span { position: absolute; left: -9999px;}


#ssl_price dl{
width:550px;
margin:0;
padding:0;
margin-left:20px;
padding:10px 0px 10px 10px;
border-bottom:1px solid #cccccc;
background-color:#fafbfc;
}


#ssl_price_none dl{
width:550px;
margin:0;
padding:0;
margin-left:20px;
padding:10px 0px 10px 10px;
border-bottom:1px solid #eeeeee;
background-color:#fafbfc;
}

#ssl_price_none dd{
width:270px;
margin:0;
padding:0;
margin-left:60px;
margin-top:-16px;
padding-left:20px;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
text-align:right;
}

#ssl_price_none dd.nest{
margin:0;
padding:0;
margin-left:220px;
margin-top:-16px;
padding-left:20px;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
text-align:right;
}





#ssl_price dt{
width:100px;
margin:0;
padding:0;
padding-left:7px;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
text-align:right;
}


#ssl_price dd{
width:240px;
margin:0;
padding:0;
margin-left:60px;
margin-top:-16px;
padding-left:20px;
font-size:12px;
color:#666666;
line-height:140%;
text-align:right;
}

#ssl_price dd.nest{
margin:0;
padding:0;
margin-left:220px;
margin-top:-16px;
padding-left:20px;
font-size:12px;
color:#666666;
line-height:140%;
text-align:right;
}


p.ssl_tax{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin:5px 10px 15px 530px;
	padding:0;
}






/*-- SSL 申し込み手順 --*/


#ssl_wrapper{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 5px 1px 5px;
	padding:0;
width:546px;
height:auto;
text-align:center;
}


.ssl{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:1px 5px 5px 5px;
	padding:0;
	width:500px;
height:auto;
}

.ssl_txt{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:1px 5px 5px 5px;
	padding:0;
	width:500px;
height:auto;
}






/*-- システムページ dl dt dd --*/

#sys dl{
width:400px;
margin:0;
padding:0;
margin-left:20px;

/*
margin-bottom:10px;
*/

padding:10px 0px 10px 10px;
border-bottom:1px solid #cccccc;
background-color:#fafbfc;
}

#sys dt{
margin:0;
padding:0;
padding-left:7px;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
border-left:4px solid #a4bacf;
}

#sys dd{
margin:0;
padding:0;
margin-left:200px;
margin-top:-16px;
padding-left:20px;
font-size:12px;
color:#666666;
line-height:140%;
}

#sys dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}







/*-- プライバシーポリシー --*/

p.pri_end{
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:20px 20px 15px 20px;
	padding:0;
	text-align:right;
}

#pri_title{
	color:#696967;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	border-bottom:1px solid #bd7873;
	border-left:10px solid #bd7873;
	background-color:#ffffff;
	margin:15px;
	padding:5px 10px;
}


h3.column1{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../img/h3_1column_bg.gif) left bottom no-repeat;
	margin:5px 0px 10px 15px;
	padding:9px 0px 6px 15px;
}


/*-- プライバシーポリシー end --*/

h3{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../img/h3_bg.gif) left bottom no-repeat;
	margin:5px 0px 10px 15px;
	padding:9px 0px 6px 15px;
}

h3.onecol{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../img/h3_1col_bg.gif) left bottom no-repeat;
	margin:5px 0px 10px 15px;
	padding:9px 0px 6px 15px;
}

h3.sitemap{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	background:url(../img/h3_sitemap_bg.gif) left bottom no-repeat;
	margin:5px 0px 10px 15px;
	padding:9px 0px 6px 15px;
}




h3.none{
display:none;
}



h3.release{
	color:#505050;
	font-size:14px;
font-weight:bold;
	border-left:5px solid #ffffff;
	margin:10px;
	padding:5px 10px;
	background:url(../img/h3_bg_none.gif) repeat-x bottom;
text-align:center;
}





h4{
	color:#1F3D7A;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	margin:5px 15px 0 15px;
	padding:0 0 0 15px;
	background:url(../img/bullet_blue.gif) left no-repeat;
}


h4.cases_index{
	color:#1F3D7A;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	margin:5px 15px 10px 15px;
	padding:0 0 0 15px;
	background:url(../img/bullet_blue.gif) left no-repeat;
}

/*-- 080520微修正 --*/
h5{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 5px 10px;
	padding:10px 0 5px 20px;

/*
	background:url(../img/dot_red.gif) left no-repeat;
	border-left:5px solid #b9cfe1;
*/

}


h5.secu{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 5px 0px;
	padding:10px 0 5px 20px;
}





/*リンクテキスト(a)*/
a:link{
	color:#003399;
	font-size:12px;
}

a:visited{
	color:#003399;
	font-size:12px;
}

a:hover, a:active{
	color:#003399;
	text-decoration:none;
	font-size:12px;
}


/*画像(img)*/
img{
	border:0;
}


/*ピンク線(.gray_line)*/
.line{
	border-bottom:1px dashed #bfbfbf;
	margin:10px;
}

.top_line{
	border-bottom:1px dashed #bfbfbf;
}

.line_installation{
	border-bottom:1px dashed #8fa9c5;
	margin-top:20px;
	margin-bottom:20px;
}

.line_cases{
	clear:both;
	border-bottom:1px dashed #8fa9c5;
	margin:0;
	padding:10px 0;
}


/*-- ライン03 赤 --*/
.line_02{
	margin:10px 25px;
	padding:0;
	border-bottom:1px dashed #cd857a;
}


/*-- ライン03 薄ピンク --*/
.line_03{
	border-bottom:1px dashed #dbbfb7;
}

/*-- ライン03 ブルー --*/
.line_04{
	border-bottom:1px dashed #89a3bf;
}




/*全体のコンテナ(div#container)*/
#container{
	width:780px;
	height:auto;
/*
	margin-left:10px;
	float:left;
*/
margin:0;
padding:0;
}



/*ヘッダー(div#header)*/
#header{
	width:780px;
	height:50px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}



/*左ヘッダーボックス(div#header_l)*/
#header_l{
	float:left;
	width:585px;
	height:50px;

}


/*右ヘッダーボックス(div#header_r)*/
#header_r{
	float:right;
	width:195px;
	height:50px;
}


/*CIロゴ(div#logo)*/
#logo{
	float:left;
	width:80px;
	height:50px;
	background:url(../img/zero_logo.gif) no-repeat;
}

#logo a{
	display:block;
	width:80px;
	height:50px;
}

#logo span{
	display:none;
}


/*リード文(div#lead)*/
#lead{
	float:right;
	width:505px;
	height:50px;
	background-color:#ffffff;
/*
	background:url(../img/lead.gif);
*/
}

#lead h1{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin:20px 0px 0px 20px;
}


/*カードブランド(div#card)*/
#card{
	width:195px;
	height:25px;
	background:url(../img/card.gif) right no-repeat;
}


/*ヘッダーメニュー(div#header_menu)*/
#assist_navi{
	width:195px;
	height:25px;
}

#assist_navi ul{
	margin:0;
	padding:0;
}

#assist_navi ul li{
	float:right;
	margin:5px 3px;
	list-style:none;
}

#assist_navi ul li a{
	display:block;
	font-size:10px;
}


#assist_navi ul li a:link,#assist_navi ul li a:visited{
	color:#696967;
}

#assist_navi ul li a:hover{
	text-decoration:none;
}


#assist_navi ul li.sitemap{
	padding-right:5px;
	border-right:1px solid #696967;
}

/*-- グローバルメニュー(div#global_navi) --*/
#global_navi{
	width:780px;
	height:30px;
}

#global_navi ul{ 
	margin:0; 
	padding:0; 
	list-style-type:none; 
}

#global_navi ul li{ 
	width:195px; 
	height: 30px; 
	float: left; 
}
	
#global_navi ul li a { 
	display: block; 
	width: 195px; 
	height: 30px; 
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
}

#global_navi ul li a:hover { 
	background-position: 0px -30px; 
}

#global_navi ul li a span { 
	position: absolute; 
	left: -9999px; 
	}


#global_navi ul li#global_navi_1 a { 
	background-image: url(../img/global_navi.gif);
	background-position: 0px 0px; 
}

#global_navi ul li#global_navi_1 a:hover { 
	background-image: url(../img/global_navi.gif);
	background-position: 0px -30px; 
}


#global_navi ul li#global_navi_2 a { 
	background-image: url(../img/global_navi.gif); 
	background-position: -195px 0px;
}

#global_navi ul li#global_navi_2 a:hover { 	
	background-image: url(../img/global_navi.gif); 
	background-position: -195px -30px;
}


#global_navi ul li#global_navi_3 a { 
	background-image: url(../img/global_navi.gif);
	background-position: -390px 0px;
}

#global_navi ul li#global_navi_3 a:hover { 
	background-image: url(../img/global_navi.gif);
	background-position: -390px -30px;
}


#global_navi ul li#global_navi_4 a { 
	background-image: url(../img/global_navi.gif);
	background-position: -585px 0px; 
}

#global_navi ul li#global_navi_4 a:hover { 
	background-image: url(../img/global_navi.gif);
	background-position: -585px -30px; 
}



/*-- グローバルカレント指定 --*/
body#service #global_navi ul li#global_navi_1 a {
	background-position: 0px -60px; 
}

body#cs #global_navi ul li#global_navi_2 a { 
	background-position: -195px -60px; 
}

body#corp #global_navi ul li#global_navi_3 a { 
	background-position: -390px -60px; 
}

body#inq #global_navi ul li#global_navi_4 a { 
	background-position: -585px -60px; 
}


/*-- パンくずリスト(div#topic_path) --*/
#topic_path {
	width:760px;
	height:auto;
	font-size:10px;
	float:left;
	padding:0 0 3px 0;
	background-color:#ffffff;
}

#topic_path ul {
	width:760px;
	margin: 0;
 	padding:5px 10px;
 	list-style-type:none;
	font-size:10px;
}


#topic_path ul li {
	width:auto;
	height: 20px;
	float: left;
	margin:0;
	font-size:10px;
	color:#696967;
}

#topic_path ul li a{
	font-size:10px;
}



/*
#topic_path ul li a{
	width:760px;
	height: 20px;
	font-size:10px;
}
*/


/*
#topic_path ul li a{
	width: 760px;
	height: 20px;
	font-size:10px;
}
*/


/*-- ラッパー(div#wrapper) --*/
#wrapper{
float:left;
	width:780px;
	height:auto;

	background-image:url(../img/local_back.gif);
	background-repeat:repeat-y;
background-position: 0px 0px;

}

/*-- ラッパー TOP --*/
#wrapper_t{
	width:780px;
	height:auto;
	margin-top:5px;
	float:left;
}


/*-- ラッパー 1カラム用 --*/
#wrapper_1{
	width:780px;
	height:auto;
	float:left;
}



/*-- メイン(div#main) --*/
#main{
	float:right;
	width:605px;
	height:auto;

}



/*-- コンテンツ(div#contents_1, div#contents_2, div#contents_3) --*/
#contents_1{
	float:left;
	width:780px;
	height:auto;
	padding-bottom:10px;
}

#contents_2{
	float:left;
	width:585px;
	height:auto;
	padding-bottom:10px;
}

#contents_3{
	float:left;
	width:445px;
	height:auto;
	padding-bottom:10px;
}


/*-- ページコンテンツ(div#page_contents_1, div#page_contents_2, div#page_contents_3) --*/


#page_contents_1{
	float:left;
	width:780px;
	height:auto;
}

#page_contents_2{
	float:left;
	width:585px;
	height:auto;
}

#page_contents_3{
	float:left;
	width:445px;
	height:auto;
	background-color:#ffffff;
}





/*--電子マネー h3制御 --*/

/*
#title_emoney{
	width:435px;
	height:30px;
margin:0;
padding:0;
margin:5px 0 0 10px;
}


#title_emoney h3#bitcash{
width:435px;
height:30px;
background:url(../img/emoney_h3_bg.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0 0 0 0;
text-indent:5px;
}
*/




/*-- Edy関連追加090722 --*/
h3.edy{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
/*
	background:url(../img/emoney_h3_edy.gif) bottom no-repeat;
*/
	margin:5px 0px 10px 15px;
	padding:9px 0px 5px 15px;
}



.edy_wrapper{
float:left;
margin:0;
padding:0;
}

.edy_wrapp_left{
float:left;
margin:0;
padding:0;
width:260px;
}


.edy_wrapp_right{
float:right;
margin:0;
padding:0;
width:150px;
text-align:right;
}



.emoney_index_wrapper{
float:left;
margin:0;
padding:0;
}

.emoney_wrapp_left{
float:left;
margin:0;
padding:0;
width:320px;
}


.emoney_wrapp_right{
float:right;
margin:0;
padding:5px 10px 0 0;
width:100px;
text-align:right;
}







/*-- ちょコム関連追加 090128 --*/
h3.chocom{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
/*
	background:url(../img/emoney_h3_chocom.gif) bottom no-repeat;
*/
	margin:5px 0px 10px 15px;
	padding:9px 0px 5px 15px;
}

ul.chocom_merit{
color:#333333;
font-size:12px;
line-height:150%;
margin:5px 10px 15px 45px;
padding:0;
}

ul.chocom_merit li{
color:#333333;
font-size:12px;
padding:0;
}




h3.bitcash{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
/*
	background:url(../img/emoney_h3_bitcashy.gif) bottom no-repeat;*/
	margin:5px 0px 10px 15px;
	padding:9px 0px 5px 15px;
}

h3.c-check{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
/*
	background:url(../img/emoney_h3_ccheck.gif) bottom no-repeat;
*/
	margin:5px 0px 10px 15px;
	padding:9px 0px 5px 15px;
}


h3.g-money{
	color:#90130c;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
/*
	background:url(../img/emoney_h3_gmoney.gif) bottom no-repeat;
*/
	margin:5px 0px 10px 15px;
	padding:9px 0px 5px 15px;
}




/*-- ページタイトル(div#page_title_1, div#page_title_2, div#page_title_3) --*/


/*--ページタイトル制御 1カラム --*/


#page_title_1{
	width:780px;
	height:65px;
margin:0;
padding:0;
margin-bottom:10px;
}


#page_title_1 h2#sitemap{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#menseki{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#policy{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#policy_s{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#about_policy{
width:780px;
height:65px;
background:url(../img/title_1_about_policy.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}



#page_title_1 h2#sec_std{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px -260px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#secu_truste{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px -325px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#secu_ssl{
width:780px;
height:65px;
background:url(../img/title_1.gif) no-repeat;
background-position: 0px -390px;
margin:0;
padding:0;
text-indent:-9999px;
}


#page_title_1 h2#information{
width:780px;
height:65px;
background:url(../img/information_1.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#terms_merchant{
width:780px;
height:65px;
background:url(../img/title_1_terms.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_1 h2#terms_agent{
width:780px;
height:65px;
background:url(../img/title_1_terms.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}



/*--ページタイトル制御 2カラム --*/

#page_title_2{
	width:585px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


#page_title_2 h2#corp{
width:585px;
height:65px;
background:url(../img/title_2.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_2 h2#recruit{
width:585px;
height:65px;
background:url(../img/title_2.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_2 h2#hiring{
width:585px;
height:65px;
background:url(../img/title_2.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_2 h2#release_index{
width:585px;
height:65px;
background:url(../img/title_2.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_2 h2#release{
width:585px;
height:65px;
background:url(../img/title_2.gif) no-repeat;
background-position: 0px -260px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_2 h2#contact{
width:585px;
height:65px;
background:url(../img/title_2.gif) no-repeat;
background-position: 0px -325px;
margin:0;
padding:0;
text-indent:-9999px;
}




/*--ページタイトル制御 3カラム services --*/

#page_title_3_services{
	width:445px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


#page_title_3_services h2#credit{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_services h2#bank{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_services h2#emoney{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_services h2#cti{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_services h2#flow{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px -260px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_services h2#cases{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px -325px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_services h2#faq{
width:445px;
height:65px;
background:url(../img/title_3_services.gif) no-repeat;
background-position: 0px -390px;
margin:0;
padding:0;
text-indent:-9999px;
}



/*--ページタイトル制御 3カラム reason --*/

#page_title_3_reason{
	width:445px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


#page_title_3_reason h2#reason_index{
width:445px;
height:65px;
background:url(../img/title_3_reason.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_reason h2#speed{
width:445px;
height:65px;
background:url(../img/title_3_reason.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_reason h2#cs{
width:445px;
height:65px;
background:url(../img/title_3_reason.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_reason h2#security{
width:445px;
height:65px;
background:url(../img/title_3_reason.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_reason h2#secure{
width:445px;
height:65px;
background:url(../img/title_3_reason.gif) no-repeat;
background-position: 0px -260px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_reason h2#management{
width:445px;
height:65px;
background:url(../img/title_3_reason.gif) no-repeat;
background-position: 0px -325px;
margin:0;
padding:0;
text-indent:-9999px;
}






/*--ページタイトル制御 3カラム credit --*/

#page_title_3_credit{
	width:445px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


#page_title_3_credit h2#linkpoint_pc{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#linkpoint_mobile{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}


#page_title_3_credit h2#keizoku{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#quickcharge{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#pay_as_you_go{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -260px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#tel_authen{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -325px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#credit_authen{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -390px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#idpw{
width:445px;
height:65px;
background:url(../img/title_3_credit.gif) no-repeat;
background-position: 0px -455px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_credit h2#securitycode_title{
width:446px;
height:66px;
background:url(../img/securitycode_title.jpg) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}


/*--ページタイトル制御 3カラム bank --*/

#page_title_3_bank{
	width:445px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


#page_title_3_bank h2#omakase{
width:445px;
height:65px;
background:url(../img/title_3_bank.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}


#page_title_3_bank h2#bas{
width:445px;
height:65px;
background:url(../img/title_3_bank.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_bank h2#omakase_idpw{
width:445px;
height:65px;
background:url(../img/title_3_bank_idpw.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}




/*--ページタイトル制御 3カラム emoney --*/

#page_title_3_emoney{
	width:445px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


/*-- Edyページ用 h2ヘッダ画像 --*/
#page_title_3_emoney h2#edy{
width:445px;
height:65px;
background:url(../img/title_3_edy.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}



/*-- ちょコムページ用 h2ヘッダ画像 --*/
#page_title_3_emoney h2#chocom{
width:445px;
height:65px;
background:url(../img/title_3_chocom.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}



#page_title_3_emoney h2#bitcash{
width:445px;
height:65px;
background:url(../img/title_3_emoney.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_emoney h2#c-check{
width:445px;
height:65px;
background:url(../img/title_3_emoney.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_emoney h2#conveni_d{
width:445px;
height:65px;
background:url(../img/title_3_emoney.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_emoney h2#g-money{
width:445px;
height:65px;
background:url(../img/title_3_emoney.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}




/*--ページタイトル制御 3カラム cases --*/

#page_title_3_cases{
	width:445px;
	height:65px;
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}


#page_title_3_cases h2#cases_pc{
width:445px;
height:65px;
background:url(../img/title_3_cases.gif) no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_mobile{
width:445px;
height:65px;
background:url(../img/title_3_cases.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_keizoku{
width:445px;
height:65px;
background:url(../img/title_3_cases.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_qc{
width:445px;
height:65px;
background:url(../img/title_3_cases.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_event{
width:445px;
height:65px;
background:url(../img/title_3_cases_event.gif) no-repeat 0 0;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_fmarketing{
width:445px;
height:65px;
background:url(../img/title_3_cases_fmarketing.gif) no-repeat 0 0;
margin:0;
padding:0;
text-indent:-9999px;
}


#page_title_3_cases h2#cases_mobile_lp{
width:445px;
height:65px;
background:url(../img/title_3_cases_lp.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}


#page_title_3_cases h2#cases_member_lp{
width:445px;
height:65px;
background:url(../img/title_3_cases_lp.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_mailmagazine_lp{
width:445px;
height:65px;
background:url(../img/title_3_cases_lp.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}




#page_title_3_cases h2#cases_mobile_lp2{
width:445px;
height:65px;
background:url(../img/title_3_cases_lp2.gif) no-repeat;
background-position: 0px -65px;
margin:0;
padding:0;
text-indent:-9999px;
}


#page_title_3_cases h2#cases_member_lp2{
width:445px;
height:65px;
background:url(../img/title_3_cases_lp2.gif) no-repeat;
background-position: 0px -130px;
margin:0;
padding:0;
text-indent:-9999px;
}

#page_title_3_cases h2#cases_mailmagazine_lp2{
width:445px;
height:65px;
background:url(../img/title_3_cases_lp2.gif) no-repeat;
background-position: 0px -195px;
margin:0;
padding:0;
text-indent:-9999px;
}







#page_title_2_corpinfo{
	width:585px;
	height:40px;
	background:url(../img/pt_corpinfo.gif) no-repeat top left;
	margin-left:5px;
}



#page_title_3_hof{
	width:445px;
	height:70px;
	background:url(../img/pt_hof.gif) no-repeat top left;
	margin-left:5px;
}


/*
#page_title_3{
	width:445px;
	height:70px;
	margin-left:5px;
}
*/




#page_title_2_corpinfo h2{
	text-indent:-9999px;
}


#page_title_3_hof h2{
	text-indent:-9999px;
}




/*-- エントリーボディ(div#entry_body_1, div#entry_body_2, div#entry_body_3) --*/
#entry_body_sm{
	width:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#entry_body_1{
	width:590px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#entry_body_2{
	width:585px;
	height:auto;
}

#entry_body_3{
	width:445px;
	height:auto;
}


/*-- リンク(div#links_1, div#links_2, div#links_3) --*/
#links_1{
	margin:5px 0;
	padding:0;
	width:600px;
	height:auto;
}

#links_2{
	margin:5px 0;
	padding:0;
	width:585px;
	height:auto;
}

#links_3{
	margin:5px 0;
	padding:0;
	width:445px;
	height:auto;
}


#links_1 ul, #links_2 ul, #links_3 ul{
	margin: 0;
 	padding:0 20px 0 20px;
 	list-style-type:none;
}


#links_1 ul li, #links_2 ul li, #links_3 ul li{
	font-size:10px;
	color:#696967;
	line-height:140%;
	text-align:right;
	letter-spacing:1px;
}


#links_1 ul li a, #links_2 ul li a, #links_3 ul li a{
	font-size:10px;
}

.links_cases{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	width:445px;
	height:auto;
}

.links_cases ul{
	margin: 0;
 	padding:0;
 	list-style-type:none;
}

.links_cases ul li{
	font-size:12px;
	color:#696967;
	line-height:140%;
	text-align:right;
	letter-spacing:1px;
	margin:0;
	padding:0;
	font-size:12px;
}

.links_cases ul li a{
	font-size:12px;
}


#links_3 .migiyose{
	margin:0 20px 0 0;
	padding:0;
	text-align:right;
	margin-left:5px;
}

/* 豊富なサービスラインナップ　上部のボックス設定 */
#links_3_reason_wrapper{
	float:left;
	margin:5px 0 10px 0;
	padding:0;
	width:445px;
	height:auto;
}

#links_3_reason_box_l{
	float:left;
	padding:0;
	margin:0 0 0 20px;
	width:210px;
	height:auto;
}

#links_3_reason_box_l h5{
	color:#081643;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}


#links_3_reason_box_r{
	float:right;
	width:195px;
	height:auto;
}

#links_3_reason_box_r ul{
	margin: 0;
 	padding:0 20px 0 0;
 	list-style-type:none;
}

#links_3_reason_box_r ul li{
	font-size:10px;
	color:#696967;
	line-height:140%;
	text-align:right;
	letter-spacing:1px;
}

#links_3_reason_box_r ul li a{
	font-size:10px;
}



/*-- 関連リンク(div#related_1, div#related_2, div#related_3) --*/
#related_1{
	width:740px;
	margin:10px 20px;
	padding:0;
	height:auto;
	border:1px solid #bfbfbf;
}

#related_2{
	width:545px;
	margin:10px 20px;
	padding:0;
	height:auto;
	border:1px solid #bfbfbf;
}

#related_3{
	width:405px;
	margin:10px 20px;
	padding:0;
	height:auto;
	border:1px solid #bfbfbf;
}


/*--関連リンクのタイトル（div#related_title_1, div#related_title_2, div#related_title_3）--*/
#related_title_1{
	width:740px;
	height:auto;
	background-color:#f2f2f3;
}

#related_title_2{
	width:545px;
	height:auto;
	background-color:#f2f2f3;
}

#related_title_3{
	width:405px;
	height:auto;
	background-color:#f2f2f3;
}

#related_title_1 p, #related_title_2 p, #related_title_3 p{
	margin:0;
	padding:3px 10px;
	border-bottom:1px solid #bfbfbf;
	color:#1f3d7a;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
}

/*--関連リンクの内容（#related_contents_1, #related_contents_2, #related_contents_3）--*/
#related_contents_1{
	width:740px;
	height:auto;
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:10px;
}

#related_contents_2{
	width:545px;
	height:auto;
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:10px;
}

#related_contents_3{
	width:405px;
	height:auto;
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:10px;
}

#related_contents_1 ul, #related_contents_2 ul,#related_contents_3 ul {
	margin: 0;
 	padding:0 20px 0 20px;
 	list-style-type:none;
}

#related_contents_1 ul li, #related_contents_2 ul li, #related_contents_3 ul li {
	font-size:12px;
	color:#696967;
	line-height:160%;
	text-align:left;
}

#related_contents_1 ul li a, #related_contents_2 ul li a, #related_contents_3 ul li a{
	font-size:12px;
}





/*-- 右サイドバー(div#sidebar_r) --*/
#sidebar_r{
	float:right;
	width:140px;
	height:auto;
}


/*-- 資料請求・お問合せ 開始--*/
#inq{
	width:140px;
	height:auto;
	float:right;
	background-color:#ffffff;
	margin-bottom:10px;
}


#inq_list{
	width:140px;
	height:auto;
}

#inq ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:-99999px;
}

#inq li#catalog a{
	margin:0;
	padding:0;
	display:block;
	outline-style:none;
	background:url(../img/catalog.gif);
	width:140px;
	height:47px;
}

#inq li#catalog a:hover{
	background:url(../img/catalog_ro.gif);
}

#inq li#consulting a{
	margin:0;
	padding:0;
	display:block;
	outline-style:none;
	background:url(../img/consulting.gif);
	width:140px;
	height:31px;
}

#inq li#consulting a:hover{
	background:url(../img/consulting_ro.gif);
}

#inq li#tel_inq{
	margin:5px 0 5px 0;
	padding:0;
	display:block;
	outline-style:none;
	background:url(../img/tel_inq.gif);
	width:140px;
	height:50px;
}

#tel_inq span{
	display:none;
}

/*-- 資料請求・お問合せ 終了--*/


/*-- ニーズ別メニュー　開始--*/
#needs_menu{
	width:140px;
	height:auto;
	float:right;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#bfbdb9;
	background-color:#ffffff;
	display:block;
	margin:0 0 5px 0;
padding:0;
}


#needs_menu_head{
	text-indent:-99999px;
}

#needs_menu_head ul,#needs_menu_head li{
	margin:0;
	padding:0;
	list-style:none;
}

/*-- ニーズ別メニュー　決済手段で選ぶ--*/
#needs_kessai{
	width:140px;
	height:24px;
	display:block;
	background:url(../img/needs_kessai.gif) top left;
	border-bottom:1px solid #bfbdb9;
}

#needs_kessai span{
	display:none;
}


/*-- ニーズ別メニュー　ビジネスプランで選ぶ--*/
#needs_business{
	width:140px;
	height:25px;
	display:block;
	background:url(../img/needs_business.gif) top left;
	border-top:1px solid #bfbdb9;
	border-bottom:1px solid #bfbdb9;
}

#needs_business span{
	display:none;
}

/*-- ニーズ別メニュー　特長で選ぶ--*/
#needs_tokucho{
	width:140px;
	height:25px;
	display:block;
	background:url(../img/needs_tokucho.gif) top left;
	border-top:1px solid #bfbdb9;
	border-bottom:1px solid #bfbdb9;
}

#needs_tokucho span{
	display:none;
}

/*-- ニーズ別メニュー　導入事例で選ぶ--*/
#needs_donyu{
	width:140px;
	height:25px;
	display:block;
	background:url(../img/needs_donyu.gif) top left;
	border-top:1px solid #bfbdb9;
	border-bottom:1px solid #bfbdb9;
}

#needs_donyu span{
	display:none;
}

#needs_menu_list{
	padding:5px 5px 5px 20px;
	margin:0;
	background:url(../img/needs_menu_bg.gif) bottom repeat-x #ffffff;
}


#needs_menu_list ul{
	margin:0;
	padding:0;
}


#needs_menu_list ul li{
	margin:0;
	padding:0;
	list-style-image:url(../img/bullet.gif);
	line-height:140%;
	letter-spacing:0.5px;
	font-size:10px;
margin-bottom:10px;
}






#needs_menu_list a,#needs_menu_list a:link{
	/*--color:#686967; --*/
	text-decoration:none;
	font-size:10px;
	letter-spacing:0.5px;
}


#needs_menu_list a:visited{
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}

#needs_menu_list a:hover{
	text-decoration:none;
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}




/*-- ニーズ別メニュー　終了--*/


/*-- フッターー(div#footer) --*/
#footer{
	clear:both;
	width:780px;
	height:auto;
	background:url(../img/footer_grad.gif) top repeat-x #ffffff;
	float:left;
}

/*-- フッターメニュー(div#footer_menu) --*/
#footer_menu{
	width:780px;
	height:auto;
	float:left;
}

#footer_menu p{
	margin:0;
	padding:5px 0;
	text-align:center;
	color:#696967;
	font-size:10px;
}

#footer_menu a{
	font-size:11px;
}





/*-- 著作権(div#copyright) --*/
#copyright{
	width:780px;
	height:20px;
	background:url(../img/copyright.gif) no-repeat center;
	float:left;
}

#copyright p{
	display:none;
}



/*-- 決済代行サービスとは？ --*/
#services_top_wrapper{
	float:left;
	width:400px;
	height:auto;
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:10px 20px 5px 10px;
	padding:0;
	padding-bottom:10px;
}

#services_top_l{
	float:left;
	text-align:center;
	width:150px;
	height:auto;
	line-height:140%;
	margin:0;
	padding:0;

}


#services_top_r{
	float:right;
	width:235px;
	height:auto;
	line-height:160%;
	font-size:12px;
	color:#333333;
	margin:0;
	margin-left:10px;
	padding:0;

}




/*-- セキュリティ規格 --*/
#secu_wrapper{
	float:left;
	width:400px;
	height:auto;
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 10px;
	padding:0;
	padding-bottom:10px;
}

#secu_l{
	float:left;
	text-align:center;
	width:150px;
	height:auto;
	line-height:140%;
	margin:0;
	padding:0;

}


#secu_r{
	float:right;
	width:235px;
	height:auto;
	line-height:140%;
	font-size:12px;
	color:#333333;
	margin:0;
margin-left:10px;
	padding:0;

}

.secu_title{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0 5px 0px;
/*
	background:url(../img/dot_red.gif) left no-repeat;

	border-left:5px solid #b9cfe1;
*/

}


.secu_title_secom{
	color:#333333;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 5px;
border-left:3px solid #cccccc;
border-bottom:1px solid #cccccc;
}


/*-- 使いやすい管理画面 --*/
#kanri_wrapper{
	float:left;
	width:400px;
	height:auto;
	color:#333333;
	font-size:12px;
	line-height:140%;
	margin:5px 0px 15px 10px;
	padding:0 10px 0 0;
}

#kanri_l{
	float:left;
	width:180px;
	height:auto;
	line-height:140%;
	margin:0 0 0 20px;
	padding:0;
}


#kanri_r{
	float:right;
	width:190px;
	height:auto;
	line-height:160%;
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;

}


.kanri_title{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 20px;
	padding:0px 0 5px 0px;
/*
	background:url(../img/dot_red.gif) left no-repeat;

	border-left:5px solid #b9cfe1;
*/
}




/*-- 採用情報 --*/
#rec_wrapper{
	float:left;
	width:525px;
	height:auto;
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 30px 15px 10px;
	padding:0;
	padding-bottom:10px;
}

#rec_l{
	float:right;
	text-align:center;
	width:205px;
	height:auto;
	line-height:140%;
	margin:0;
	padding:0;
}


#rec_r{
	float:left;
	width:300px;
	height:auto;
	line-height:140%;
	font-size:12px;
	color:#666666;
	padding:0;
	margin:0px 10px 5px 20px;

}

.rec_title{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 20px;
	padding:0px 0 5px 0px;
}




/*-- 募集要項 --*/

#rec_tbl{

	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 0px;
	padding:0;
}

#rec_tbl strong{

	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin:5px 20px 15px 0px;
	padding:0;
}

#rec_tbl ul li{

	color:#666666;
	font-size:12px;
	line-height:120%;
	margin:5px 15px 0px 15px;
	padding:0;
}


#rec_tbl dl{
margin:0;
padding:0;
margin-left:20px;
margin-bottom:5px;
padding-top:10px;
border-top:1px solid #cccccc;
}

#rec_tbl dt{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#666666;
line-height:140%;
}

#rec_tbl dd{
margin:0;
padding:0;
margin-left:120px;
margin-top:-16px;
font-size:12px;
color:#666666;
line-height:140%;
}


#rec_tbl dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}




#rec_list ul li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0px 20px 0px 30px;
	padding:0;
}

#rec_list a{
	font-size:12px;
	line-height:160%;
	padding:0;
}

.rec_q{
	color:#333333;
	font-weight:bold;
	font-size:12px;
	line-height:160%;
	margin:10px 20px 15px 20px;
	padding-left:25px;
	background:url(../img/rec_q.gif) left top no-repeat;
}


.rec_a{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:5px 20px 15px 20px;
	padding-left:25px;
	background:url(../img/rec_a.gif) left top no-repeat;
}





/*-- 募集要項用 リスト --*/

#hiring_lp{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#hiring_lp ul li{
	color:#666666;
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:10px;
	list-style-image:url(../img/list_lp.gif);
}



/*-- 募集要項用 dl dt dd  --*/


#hiring_lp dl{
margin:0;
padding:0;
margin-left:10px;
margin-bottom:5px;
}

#hiring_lp dt{
margin:0;
padding:0;
color:#666666;
padding-left:5px;
background:url(../img/list_lp.gif) no-repeat;
text-indent:-9999px;
}

#hiring_lp dd{
margin:0;
padding:0;
margin-left:20px;
margin-top:-18px;
font-size:12px;
color:#666666;
line-height:140%;
}

#hiring_lp dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}



/*-- 募集要項用 ページ内リンク  --*/

#page_link{
	width:450px;
	font-size:12px;
	line-height:160%;
	margin:5px 0px 15px 50px;
	padding:0;
}


#page_link ul li{ 
	width:auto; 
	height: auto;
	margin:0px 20px 0px 0px;
	list-style-image:url(../img/page_link_list.gif);
}






/*-- よくあるご質問 --*/

.faq_q{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:160%;
	margin:20px 20px 25px 20px;
	padding-left:30px;
	background:url(../img/rec_q.gif) left top no-repeat;
}


.faq_a{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:5px 20px 15px 20px;
	padding-left:30px;
	background:url(../img/rec_a.gif) left top no-repeat;
}

.faq_a strong{
	color:#333333;
	font-size:12px;
}

.pagetop{
	color:#666666;
	line-height:140%;
	margin:5px 20px 15px 330px;
}

.faqtop{
	color:#666666;
	line-height:140%;
	text-align:right;
	margin:0 10px 0 0;
}





/*-- 銀行振込決済 --*/

#omakase_btn{
float:right;
margin:0;
padding:0;
width:210px;
height:27px;
margin:10px 0 20px 0px;
}

#omakase_btn ul { margin: 0; padding: 0; list-style-type: none;}

#omakase_btn ul li { width: 210px; height: 27px;}

#omakase_btn ul li a { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/omakase_btn.gif);}

#omakase_btn ul li a:hover { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-image: url(../img/omakase_btn_ro.gif);}

#omakase_btn ul li a span { position: absolute; left: -9999px;}



#bas_btn{
float:right;
padding:0;
width:210px;
height:27px;
margin:10px 0 20px 0px;
}

#bas_btn ul { margin: 0; padding: 0; list-style-type: none;}

#bas_btn ul li { width: 210px; height: 27px;}

#bas_btn ul li a { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/bas_btn.gif);}

#bas_btn ul li a:hover { display: block; width: 210px; height: 27px; background-repeat: no-repeat; background-image: url(../img/bas_btn_ro.gif);}

#bas_btn ul li a span { position: absolute; left: -9999px;}





/*-- 導入までの流れ --*/
#entry_body_3_flow{
	float:left;
	width:445px;
	height:auto;
	padding:0;
	padding-bottom:10px;
}


.flow_heading_text{
	color:#90130c;
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #90130c;
	letter-spacing:1px;
	margin:0 0 0 10px;
	padding:5px;
	background:url(../img/h3_bg.gif) repeat-x bottom #f5eded;
}

#entry_body_3_flow p{
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:5px 5px 10px 25px;
	padding:0;
}

.flow_arrow{
	line-height:140%;
	margin:0 0px 5px 0;
	height:36px;
	background:url(../img/flow_arrow.gif) top center no-repeat;
}

#flow_buttons{
	margin:5px 0 10px 0;
	padding:0;
	width:435px;
	float:left;
	height:auto;
}

#flow_buttons ul li span{
	display:none;
}

#flow_buttons_left{
	float:left;
	width:207px;
	margin-left:5px;
}

#flow_buttons_left ul, #flow_buttons_left li{
	margin:0;
	padding:0;
	list-style:none;
}


#flow_buttons_right{
	float:right;
	width:207px;
	margin-right:5px;
}

#flow_buttons_right ul, #flow_buttons_right li{
	margin:0;
	padding:0;
	list-style:none;
}

#flow_buttons_left #flow_buttons_left_inq_catalog a{
	display:block;
	width:207px;
	height:49px;
	background:url(../img/flow_inq_catalog.gif) no-repeat;
}

#flow_buttons_left #flow_buttons_left_inq_catalog a:hover{
	background:url(../img/flow_inq_catalog_ro.gif) no-repeat;
}

#flow_buttons_right #flow_buttons_right_seminar a{
	display:block;
	width:207px;
	height:49px;
	background:url(../img/flow_inq_seminar.gif) no-repeat;
}

#flow_buttons_right #flow_buttons_right_seminar a:hover{
	background:url(../img/flow_inq_seminar_ro.gif) no-repeat;
}


/*--導入までの流れ　電話番号テキスト --*/

#flow_contact_info{
	color:#666666;
	font-size:12px;
	line-height:140%;
	margin:5px 20px 15px 20px;
	padding:0;
}

#flow_contact_info ul li{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:160%;
	margin:0;
	padding:0;
	margin-left:20px;
	list-style-image:url(../img/list_lp.gif);
}

#flow_contact_info dl{
margin:0;
padding:0;
margin-left:10px;
margin-bottom:10px;
}

#flow_contact_info dt{
margin:0;
padding:0;
color:#000000;
font-size:12px;
font-weight:bold;
padding-left:5px;
background:url(../img/list_lp.gif) no-repeat;
text-indent:-9999px;
}

#flow_contact_info dd{
margin:0;
padding:0;
margin-left:20px;
margin-top:-18px;
font-size:12px;
font-weight:bold;
color:#000000;
line-height:140%;
}

#flow_contact_info dd a{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
}

/*-- サービス導入例　(services/cases/index.html) --*/
#entry_body_3_service_installation_wrapper{
	float:left;
	width:445px;
	height:auto;
	margin:0;
	padding:0 0 25px 0;
}

#entry_body_3_service_installation_box_left{
	float:left;
	width:100px;
	height:auto;
	padding-left:25px;
}

#entry_body_3_service_installation_box_right{
	float:right;
	width:305px;
	height:auto;
	margin:0px;
	padding:0;
}

#entry_body_3_service_installation_box_right img.before{
	margin:0;
	padding:3px 0 3px 0;
}

#entry_body_3_service_installation_box_right img.after{
	margin:0;
	padding:7px 0 3px 0;
}


#entry_body_3_service_installation_box_right p.before{
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0 0 0 10px;
	letter-spacing:1px;
	line-height:140%;
}

#entry_body_3_service_installation_box_right p.after{
	font-size:12px;
	color:#091844;
	margin:0;
	padding:0 0 0 10px;
	letter-spacing:1px;
	line-height:140%;
}


/*-- サービス導入例　詳細ページ　(services/cases/cases_pc.html, cases_keizoku.html, cases_mobile.html, cases_qc.html) --*/
#service_installation_detail_wrapper{
	float:left;
	width:445px;
	height:auto;
}

#service_installation_detail_box_left{
	float:left;
	width:100px;
	height:auto;
	margin-left:15px;
}

#service_installation_detail_box_right{
	float:right;
	width:310px;
	height:auto;
	margin-right:0px;
}



#cases_inq{
margin:0 auto 0 auto;
padding:0;
width:320px;
height:55px;
}


#cases_inq ul { margin: 0; padding: 0; list-style-type: none;}

#cases_inq ul li { width: 320px; height: 55px;}

#cases_inq ul li a { display: block; width: 320px; height: 55px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/cases_inq_btn.gif);}

#cases_inq ul li a:hover { background-position: 0px -55px; }

#cases_inq ul li a span { position: absolute; left: -9999px;}



#cases_inq{
margin:0 auto 0 auto;
padding:0;
width:320px;
height:55px;
}


/*LP用ボタン(S)*/
#cases_inq02{
margin:0 auto 0 auto;
padding:0;
width:357px;
height:52px;
}

#cases_inq02 ul { margin: 0; padding: 0; list-style-type: none;}

#cases_inq02 ul li { width: 357px; height: 52px;}

#cases_inq02 ul li a { display: block; width: 357px; height: 52px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/lp_inquiry_btn.gif);}

#cases_inq02 ul li a:hover { display: block; width: 357px; height: 52px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/lp_inquiry_btn_ro.gif); }

#cases_inq02 ul li a span { position: absolute; left: -9999px;}

/*LP用ボタン(E)*/


#services_inq{
margin:0 auto 0 auto;
padding:0;
width:320px;
height:55px;
}


#services_inq ul { margin: 0; padding: 0; list-style-type: none;}

#services_inq ul li { width: 320px; height: 55px;}

#services_inq ul li a { display: block; width: 320px; height: 55px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/services_inq_btn.gif);}

#services_inq ul li a:hover { background-position: 0px -55px; }

#services_inq ul li a span { position: absolute; left: -9999px;}#services_inq{
margin:0 auto 0 auto;
padding:0;
width:320px;
height:55px;
}




/*-- トップ --*/
#entry_body_top{
	width:780px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


#mainimage_top{
	width:780px;
	height:220px;
margin:0;
padding:0;

	background:url(../img/mainimage.gif) no-repeat;
}




/*-- トップテスト01 02 03 --*/
#mainimage_top01{
	width:780px;
	height:220px;
margin:0px auto 10px auto;
padding:0;

	background:url(../img/mainimage01.jpg) no-repeat;
}

#mainimage_top02{
	width:780px;
	height:220px;
margin:0px 0 5px 0;
padding:0;
	background:url(../img/mainimage02.jpg) no-repeat;
}

#mainimage_top03{
	width:780px;
	height:220px;
margin:0 0 10px 0;
padding:0;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/mainimage03.jpg) no-repeat;
}



#top_button{
float:left;
margin:0;
padding:0;
width:197px;
height:220px;
}


#top_botton ul { margin: 0; padding: 0; list-style-type: none;text-align:center; margin:0; padding:0; float:left;}
#top_button ul li { width: 197px; height: 110px; margin:0; padding:0;float:left;
list-style-type: none;

}

#top_button ul li#credit_btn a { display: block; width: 197px; height: 110px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/top_credit_btn.gif);margin:0; padding:0;float:left;}
#top_button ul li#credit_btn a:hover { background-position: -197px 0px; margin:0; padding:0;float:left;}

#top_button ul li#cs_btn a { display: block; width: 197px; height: 110px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/top_cs_btn.gif);margin:0; padding:0;float:left;}
#top_button ul li#cs_btn a:hover { background-position: -197px 0px; margin:0; padding:0;float:left;}

#top_button ul li#credit_btn a span { position: absolute; left: -9999px;}
#top_button ul li#cs_btn a span { position: absolute; left: -9999px;}



.top_news_all{
float:right;
	color:#666666;
	line-height:140%;
	margin:7px 3px 0 0;
	padding:0;
text-align:right;
}





#menu_top_wrapper{
margin:0;
padding:0;
width:780px;
height:auto;
clear:both;

}


#menu_top_wrapper_l{
float:left;
margin:0;
padding:0;
width:631px;
height:auto;
}

#menu_top_wrapper_l_top{
float:left;
margin:0;
padding:0;
width:631px;
height:auto;
}



/*clear float*/
#menu_top_wrapper_l_top .div02:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
#menu_top_wrapper_l_top .div02{display:inline-block;}
/*\*/
* html #menu_top_wrapper_l_top .div02{height:0;}
#menu_top_wrapper_l_top .div02{display:block;}
/**/

#menu_top_wrapper_l_top .div01{
background:url(../img/top_bg01.gif) 0 0 repeat-y;
}

#menu_top_wrapper_l_top .div02{
background:url(../img/top_bg02.gif) 0 100% no-repeat;
}

#menu_top_wrapper_l_top dl{
float:left;
margin-left:1px;
width:157px;
}
#menu_top_wrapper_l_top .dl01{
margin-left:0;
}


#menu_top_wrapper_l_top dt{
text-align:center;
}

#menu_top_wrapper_l_top dt strong{
color:#000;
font-size:12px;
display:block;
height:0;
padding-top:30px;
overflow:hidden;
}

*:first-child+html #menu_top_wrapper_l_top dt strong{
text-indent:-9999px;
}

/*背景*/
#menu_top_wrapper_l_top .dl01 dt strong{
background:url(../img/top2-t1.gif) 0 0 no-repeat;
}
#menu_top_wrapper_l_top .dl02 dt strong{
background:url(../img/top2-t2.gif) 0 0 no-repeat;
}
#menu_top_wrapper_l_top .dl03 dt strong{
background:url(../img/top2-t3.gif) 0 0 no-repeat;
}
#menu_top_wrapper_l_top .dl04 dt strong{
background:url(../img/top2-t4.gif) 0 0 no-repeat;
}


#menu_top_wrapper_l_top dd{
margin:0;
color:#000;
font-size:medium;
line-height:100%;
}

#menu_top_wrapper_l_top dd ul,
#menu_top_wrapper_l_top dd li{
list-style:none;
}

#menu_top_wrapper_l_top dd ul{
padding:5px 14px 9px 9px;
}

#menu_top_wrapper_l_top dd li{
background:url(../img/bullet.gif) 0 0.45em no-repeat;
padding-left:10px;
}

* html #menu_top_wrapper_l_top dd li{
background:url(../img/bullet.gif) 0 6px no-repeat;
height:0;
}

*:first-child+html #menu_top_wrapper_l_top dd li{
background:url(../img/bullet.gif) 0 6px no-repeat;
min-height:0;
}


#menu_top_wrapper_l_top dd li a{
text-decoration:none;
font-size:12px;
vertical-align:middle;
}

#menu_top_wrapper_l_top dd li a:hover{
text-decoration:underline;
}
* html #menu_top_wrapper_l_top dd li a{
float:left;
zoom:1;
}
*:first-child+html #menu_top_wrapper_l_top dd li a{
zoom:1;
float:left;
}





#menu_top_wrapper_l_bottom{
float:left;
margin:5px 0 0 0;
padding:0;
width:631px;
height:auto;
clear:both;
}

#menu_top_wrapper_r{
float:right;
margin:0;
padding:0;
width:140px;
height:auto;
}


#menu_l{
float:left;
margin:0;
padding:0;
width:315px;
height:150px;
}


#menu_l_l{
float:left;
margin:0;
padding:0;
width:157px;
height:150px;
background:url(../img/top_menu_list_back.gif) repeat-y;
margin-right:1px;
border-bottom:1px solid #cccccc;
}

#menu_l_r{
float:right;
margin:0;
padding:0;
width:157px;
height:150px;
background:url(../img/top_menu_list_back.gif) repeat-y;
border-bottom:1px solid #cccccc;
}


#menu_r{
float:right;
margin:0;
padding:0;
width:315px;
height:150px;
margin-left:1px;
}


#menu_r_l{
float:left;
margin:0;
padding:0;
width:157px;
height:150px;
background:url(../img/top_menu_list_back.gif) repeat-y;
border-bottom:1px solid #cccccc;
}

#menu_r_r{
float:right;
margin:0;
padding:0;
width:157px;
height:150px;
background:url(../img/top_menu_list_back.gif) repeat-y;
border-bottom:1px solid #cccccc;
}



#top_menu_list{
	padding:5px 5px 0 0;
	margin:0;
width:147px;
	height:120px;
clear:both;
}


#top_menu_list ul{
	margin:0 0 5px 22px;
	padding:0;
	line-height:13pt;
}


#top_menu_list ul li{
	margin:0;
	padding:0;
	list-style-type:upper-alpha;
	list-style-image:url(../img/bullet.gif);
	list-style-position:outside;
	letter-spacing:normal;
	font-size:12px;
}



#top_menu_list ul li a:link{text-decoration:none;font-size:12px;}

#top_menu_list ul li a:visited{text-decoration:none;}

#top_menu_list ul li a:hover{text-decoration:underline; }

#top_menu_list ul li a:active{text-decoration:none;}





#top_menu_head{
	text-indent:-99999px;
	width:157px;
	height:30px;
	float:left;
}

#top_menu_head ul,#top_menu_head li{
	margin:0;
	padding:0;
	list-style:none;
}


#top_needs_01{
	width:157px;
	height:30px;
	display:block;
	background:url(../img/top2-t1.gif) no-repeat;
}

#top_needs_02{
	width:157px;
	height:30px;
	display:block;
	background:url(../img/top2-t2.gif) no-repeat;
}

#top_needs_03{
	width:157px;
	height:30px;
	display:block;
	background:url(../img/top2-t3.gif) no-repeat;
}

#top_needs_04{
	width:157px;
	height:30px;
	display:block;
	background:url(../img/top2-t4.gif) no-repeat;
}




#top_needs_01 span{
	display:none;
}

#top_needs_02 span{
	display:none;
}

#top_needs_03 span{
	display:none;
}

#top_needs_04 span{
	display:none;
}


#menu_top_wrapper_l_bottom_l{
margin:0;
padding:0 0 10px 0;
width:314px;
height:auto;
float:left;
}

#menu_top_wrapper_l_bottom_r{
margin:0;
padding:0 0 10px 0;
width:314px;
height:auto;
float:right;
}

#top_news_head{
margin:0;
padding:0;
width:314px;
height:30px;
background:url(../img/top_news_head04.gif) no-repeat;
}

#top_news_head span{
display:none;
}





#top_news{
margin:0;
padding:0;
	width:312px;
	height:200px;
	border-left:1px solid #bfbdb9;
	border-right:1px solid #bfbdb9;
	border-bottom:1px solid #bfbdb9;
	float:left;
}


#top_news_title{
float:left;
margin:0;
padding:0;
	width:311px;
	height:18px;
	background:url(../img/top_news_title.gif) no-repeat;

margin:5px 0 5px 3px;
}


#top_news_title span{
display:none;
}


#top_news ul li{
float:left;
margin:0;
padding:0;
	width:309px;
	height:auto;
margin:5px 0 0 5px;
}



#top_news dl{
margin:0;
padding:0;
margin-left:10px;
margin-top:8px;
margin-bottom:2px;
}

#top_news dt{
margin:0;
padding:0;
font-size:12px;
color:#666666;
padding-left:5px;
text-align:right;
width:60px;
}

#top_news dt.year{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
color:#666666;
padding-left:5px;
border-left:3px solid #8db9d5;
width:50px;
}

#top_news dd{
margin:0;
padding:0;
margin-left:80px;
margin-top:-16px;
font-size:12px;
color:#666666;
line-height:150%;
}

#top_news dd a{
margin:0;
padding:0;
font-size:12px;
line-height:110%;
}




#top_secu_head{
margin:0;
padding:0;
width:314px;
height:30px;
float:right;
background:url(../img/top_secu_head04.gif) no-repeat;

}

#top_secu_head span{
display:none;
}



#top_secu{
margin:0;
padding:0;
float:right;
width:312px;
height:200px;
border-style:solid;
border-width:0px 1px 1px 1px;
border-color:#bfbdb9;

}


#top_secu_title{
float:right;
margin:0;
padding:0;
width:314px;
height:18px;
background:url(../img/top_secu_title.gif) no-repeat;

margin:0;
}

#top_secu_title span{
display:none;
}



#top_secu_l{
float:right;
margin:0;
padding:0;
width:304px;
height:120px;
}

#top_secu_l_l{
float:right;
margin:0;
padding:0;
width:150px;
height:120px;
}

#top_secu_l_l p{
float:right;
margin:0;
padding:20px 0 0 10px;
}



#top_secu_l_r{
float:right;
margin:0;
padding:0;
width:150px;
height:120px;
}

#top_secu_l_r p{
float:left;
margin:0;
padding:20px 0 0 42px;
}




#top_secu_r{
float:right;
margin:0;
padding:0;
width:308px;
height:120px;
}


#top_secu_r_l{
float:left;
margin:0;
padding:5px 0 0 0;
width:150px;
height:120px;
}

#top_secu_r_l p{
margin:0;
padding:10px 0 0 15px;
}


#top_secu_r_r{
float:right;
margin:0;
padding:5px 0 0 0;
width:150px;
height:120px;
text-align:center;
}

#top_secu_r_r p{
margin:0;
padding:5px 0 0 15px;
}




#top_secu_att{
float:right;
margin:2px 0 0 0;
padding:0;
width:308px;
height:15px;
text-align:right;
}


#top_secu_att span{
font-size:10px;
color:#666666;
}




#top_inq{
	width:140px;
	height:auto;
	float:right;
	background-color:#ffffff;
	margin-bottom:5px;
}


#top_inq_list{
	width:140px;
	height:auto;
}

#top_inq ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:-99999px;
}

#top_inq li#top_catalog a{
	margin:0;
	padding:0;
	display:block;
	outline-style:none;
	background:url(../img/catalog.gif);
	width:140px;
	height:47px;
}

#top_inq li#top_catalog a:hover{
	background:url(../img/catalog_ro.gif);
}

#top_inq li#top_consulting a{
	margin:0;
	padding:0;
	display:block;
	outline-style:none;
	background:url(../img/consulting.gif);
	width:140px;
	height:31px;
}

#top_inq li#top_consulting a:hover{
	background:url(../img/consulting_ro.gif);
}

#top_inq li#top_tel_inq{
	margin:5px 0 5px 0;
	padding:0;
	display:block;
	background:url(../img/tel_inq.gif);
	width:140px;
	height:50px;
}

#top_tel_inq span{
	display:none;
}








#top_menu_beginner{
float:right;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;

	width:152px;
/*
	height:80px;
*/
height:auto;

	background:url(../img/top_menu_list_back.gif) repeat-y;
border-bottom:1px solid #cccccc;
}





#top_beginner_head{
	text-indent:-99999px;
}

#top_beginner_head ul,#top_beginner_head li{
	margin:0;
	padding:0;
	list-style:none;
}

#beginner{
	width:152px;
	height:26px;
	display:block;
	background:url(../img/top_menu_beginner_head.gif) no-repeat;
}






#top_menu_beginner_list{

	padding:10px 5px 5px 20px;
	margin:0;

}


#top_menu_beginner_list ul{
	margin:0;
	padding:0;
}


#top_menu_beginner_list ul li{
	margin:0;
	padding:0;
	list-style-image:url(../img/bullet.gif);
	line-height:140%;
	letter-spacing:0.5px;
	font-size:10px;
margin-bottom:5px;
}


#top_menu_beginner_list a,#top_menu_list a:link{
	/*--color:#686967; --*/
	font-size:10px;
	letter-spacing:0.5px;
}


#top_menu_beginner_list a:visited{
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}

#top_menu_beginner_list a:hover{
	text-decoration:none;
	/*--color:#686967;--*/
	font-size:10px;
	letter-spacing:0.5px;
}





#top_banner{
float:right;
margin:0;
padding:0;
width:140px;
height:auto;
text-align:center;
}


#top_banner p{
text-align:center;
margin:0 auto 5px auto;
padding:0;
width:140px;
height:50px;
}





#top_btn{
float:left;
margin:0;
padding:0;
width:200px;
height:70px;
margin:20px 0 0 5px;
}

#top_btn ul { margin: 0; padding: 0; list-style-type: none;text-align:center;}
#top_btn ul li { width: 200px; height: 70px; margin-bottom:10px}

#top_btn ul li#credit_btn a { display: block; width: 200px; height: 70px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/top_credit_btn.gif);}
#top_btn ul li#credit_btn a:hover { background-position: 0px -70px; }

#top_btn ul li#cs_btn a { display: block; width: 200px; height: 70px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../img/top_cs_btn.gif);}
#top_btn ul li#cs_btn a:hover { background-position: 0px -70px; }

#top_btn ul li#credit_btn a span { position: absolute; left: -9999px;}
#top_btn ul li#cs_btn a span { position: absolute; left: -9999px;}



#reason_secu_att{
float:right;
margin:2px 0 0 0;
padding:0;
width:308px;
height:15px;
text-align:right;
}

#reason_secu_att span{
font-size:10px;
color:#666666;
}


#terms_secu_att{
float:right;
margin:2px 0 0 0;
padding:0;
width:308px;
height:15px;
text-align:right;
}

#terms_secu_att span{
font-size:10px;
color:#666666;
}




/*サーバ証明書ページ090824*/

#page_title_1 h2#sec_ssl{
width:780px;
height:65px;
background:url(../img/ssl_title01a.gif) 0 0 no-repeat;
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
}

.ssl-lst{
width:590px;
margin:0 auto;
}

.ssl-lst h2{
margin:10px 10px 20px 15px;
}

.ssl-lst .p01{
text-align:center;
margin:5px 0 15px 0;
}

.ssl-lst table,
.ssl-lst tr,
.ssl-lst th,
.ssl-lst td{
margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:12px;color:#666;
}
.ssl-lst .div02{
padding:0 15px 10px 15px;
}
.ssl-lst table{
width:100%;
}
.ssl-lst th{
padding:5px 0;
background:#eee;
border:2px solid #eee;
}
.ssl-lst .th01{
width:15em;
}
.ssl-lst td{
padding:10px;
border:2px solid #eee;
}
.ssl-lst td em{
font-style:normal;
font-weight:bold;
font-size:12px;
color:#666;
}
.ssl-lst .td01{
text-align:center;
}

.ssl-lst div.ssl-btn{
padding:20px;
}


.ssl-lst div.ssl-btn ul,
.ssl-lst div.ssl-btn li{
margin:0;
padding:0;
list-style:none;
}
.ssl-lst div.ssl-btn ul{
margin:0 auto;
width:300px;
}

.ssl-lst div.ssl-btn li{
height:27px;
overflow:hidden;
}

.ssl-lst div.ssl-btn li a{
display:block;
padding-top:27px;
height:0;
overflow:hidden;
background:url(../img/ssl_bt01a.gif) 0 0 no-repeat;
}

.ssl-lst div.ssl-btn li a:hover{
background:url(../img/ssl_bt01a.gif) 0 -27px no-repeat;
}

/*clear float*/
div.ssl-lst div.ssl-btn:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
div.ssl-lst div.ssl-btn{display:inline-block;}
/*\*/
* html div.ssl-lst div.ssl-btn{height:0;}
div.ssl-lst div.ssl-btn{display:block;}
/**/





