@charset "utf-8";
/* CSS Document */

/*//////////////////////////////////////////////////////////////////////
 base //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/


body{
	font-size:12px;
	color:#333333;
}

a:link{color:#0066d3; text-decoration:underline;}
a:visited{color:#002e73; text-decoration:underline; border-bottom-style:none;}
a:hover{color:#ccab3a; text-decoration:underline;}

/*
#container{
	background:#ffffff;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
F

#wrapper{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height: auto;
}
*/

#header{
width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border-top: 6px solid #0066cb;
}


#headercont{
	width:850px;
	height:66px;
	text-align: left;
}
 
#pans{
	width:850px;
	margin-bottom:10px;
	text-align: left;
}

#pans .in{
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

#pans .txt{
	text-align:left;
	padding:0.3em 0em;
	text-indent: 1em;
}

#mainimg{
	width:850px;
	height:255px;
	margin:5px 0px 5px 0px;
}

#navi{
	background:url(/shared/img/top_bannerbg.jpg) no-repeat;
	width:850px;
	height:115px;
	margin-bottom: 15px;
}

#navi .navibg{
	width:830px;
	height:104px;
	padding: 8px 10px;
}

#navi .img_fl_l{
	width:270px;
	height:99px;
	margin-right:10px;
	float:left;
}

#navi .img_fl_r{
	width:270px;
	height:99px;
	float:right;
}
                
#contents{
	width:650px;
	height:auto;
	text-align:left;
	margin-bottom: 45px;
}

#top_main{
	display:none;
	width:650px;
	height:230px;
	margin-bottom:15px;
	background:url(/shared/img/print_top.gif);
}

.top_swfob{
	display:none;
	width:850px;
}


#top_flash_main{
	width:650px;
	height:230px;
	margin-bottom:15px;
}

#top_lmenu{
display:none;
	width:176px;
	float:left;
	margin-right:24px;
}

#lmenu{
	width:650px;
	float:left;
	margin-right:24px;
}

#rmenu{
	display:none;
	width:176px;
	float:right;
}

h2{
	width:176px;
}

h3{
	width:850px;
	height:40px;
}

#top_rmenu{
	width:650px;
	float:right;
}

#top_submenu01{
	width:176px;
	margin-bottom: 12px;
	line-height: 0;
	font-size: 0px;
}

#top_submenu02{
	background:url(/shared/img/submenu02_bg_middle.gif) repeat-y;
	width:176px;
	margin-bottom: 12px;
	text-align:center;
	height: auto;
	line-height: 0;
	display: block;
	padding-top: 5px;
}

#top_submenu02 .btwrap{
	width:157px;
	margin-bottom: 8px;
	margin-left: 9px;
	margin-right: 10px;
	line-height: 0;
	font-size: 0px;
}

#maintitle{
display:none;
	width:850px;
	height:40px;
	margin-bottom: 15px;
}


#footer{
	display:none;
	background:url(/shared/img/footer_bg.gif) no-repeat;
	width:850px;
	height:23px;
	border-bottom:3px solid #0066cb;
	margin-bottom: 8px;
	text-align: center;
	padding-top: 8px;
}


#pagetop{
display:none;
	border-top:1px solid #cbcbcb;
	width:850px;
	text-align:right;
	margin-bottom: 20px;
	padding-top: 4px;
}

#pagetop_m{
	border-top:1px solid #cbcbcb;
	width:650px;
	text-align:right;
	margin-bottom: 20px;
	padding-top: 4px;
}

#pagetop_faq{
	width:650px;
	text-align:right;
	margin-bottom: 20px;
	padding-top: 4px;
}


/*//////////////////////////////////////////////////////////////////////////*/

.clearfix:after{
content: "url(/shared/img/spacer.gif)"; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
overflow:auto;
font-size:0;
}

.clearfix {
display: inline-block;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/* End hide from IE-mac */



/*--------------------

.clearfix{
overflow:hidden;
}

---------*/

/*//////////////////////////////////////////////////////////////////////////////
 creditcard //////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////*/


.cre_mtitlearea{
	width:645px;
	margin-bottom: 15px;
}

.cre_mtitleareabox{
	width:624px;
	border:1px solid #cfcfcf;
	padding:10px 12px;
}

.cre_cycle{
	width:650px;
	height:118px;
	margin-top:15px;
	margin-bottom:60px;
}

#cre_table{
	width:650px;
	height:auto;
	font-size:12px;
	color:#0d4a91;
	line-height:2em;
	margin-bottom: 10px;
}

#cre_table table,th,td{
	width:98%;
	height:auto;
	font-size:12px;
	color:#0d4a91;
	line-height:2em;
	border:1px solid #7aafe3;
}

.cre_tablebg{
	background:#7aafe3;
	vertical-align:middle;
}

.w158{
	width:158px;
}

.cre_cap{
	font-size:11px;
}

/*///テーブル最上段//////////////////////////////////////////////////////////*/

.cre_tablebg_bl1_1{
	background:#c6deff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:158px;
}

.cre_tablebg_bl1_1_img{
	background:url(/service/img/cre_tabletitle.gif) no-repeat;
	vertical-align:middle;
	padding:8px;
	line-height: 1.2em;
	text-align:center;
	width:158px;
}

.cre_tablebg_bl1_2{
	background:#c6deff;
	vertical-align:middle;
	padding:5px;
	line-height: 1.2em;
	text-align:center;
	width:189px;
}

.cre_tablebg_bl1_3{
	background:#c6deff;
	vertical-align:middle;
	padding:5px;
	line-height: 1.2em;
	text-align:center;
	width:79px;
}

.cre_tablebg_bl1_4{
	background:#c6deff;
	vertical-align:middle;
	padding:5px;
	line-height: 1.2em;
	text-align:center;
	width:89px;
}

.cre_tablebg_bl1_5{
	background:#c6deff;
	vertical-align:middle;
	padding:5px;
	line-height: 1.2em;
	text-align:center;
	width:109px;
}

.cre_tablebg_bl1_6{
	background:#c6deff;
	vertical-align:middle;
	padding:5px;
	line-height: 1.2em;
	text-align:center;
	width:89px;
}

/*///テーブル右側//////////////////////////////////////////////////////////*/

.cre_tablebg_bl2_1{
	background:#e8f2ff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:29px;
}

.cre_tablebg_bl2_2{
	background:#e8f2ff;
	vertical-align:middle;
	padding:8px;
	line-height: 1.2em;
	text-align:center;
	width:128px;
}

.cre_tablebg_bl2_3{
	background:#e8f2ff;
	vertical-align:middle;
	padding:8px;
	line-height: 1.2em;
	text-align:center;
	width:84px;
}

.cre_tablebg_bl2_4{
	background:#e8f2ff;
	vertical-align:middle;
	padding:8px;
	line-height: 1.2em;
	text-align:center;
	width:43px;
}

/*/////////////////////////////////////////////////////////////*/

.cre_tablebg_wh{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
}

.cre_tablebg_wh1{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:209px;
}

.cre_tablebg_wh2{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:89px;
}

.cre_tablebg_wh3{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:79px;
}

.cre_tablebg_wh4{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:89px;
}

.cre_tablebg_wh5{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:279px;
}

.cre_tablebg_wh6{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:189px;
}

.cre_tablebg_wh7{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:489px;
}

/*////////////////////////////////////////////////////////////////////////////////
 policy ///////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////*/


.poli_textwrap{
	width:620px;
	border-top:1px solid #1b71cf;
	border-bottom:1px solid #1b71cf;
	padding-top:15px;
	padding-left: 30px;
}

.poli_textwrap li{
	list-style-type:decimal!important;
	margin-bottom:15px;
}

.poli_name{
	text-align:right;
	font-weight:bold;
	padding-top: 15px;
}

.link_table{
	width:650px;
	margin-bottom:25px;
}

.link_table table,th,td{
	width:98%;
	height:auto;
	font-size:12px;
	border:1px solid #7aafe3;
}

.link_bluetd{
	background:#deecf8;
	width:197px;
	height: 60px;
	vertical-align: middle;
}

.link_bluetd p{
	color:#0d4a91;
	margin:5px 15px;
}

.link_whitetd{
	background:#ffffff;
	width:450px;
	line-height: 1.5;
	height: 60px;
	vertical-align: middle;
}

.link_whitetd p{
	color:#0d4a91;
	margin:5px 15px;
}

.link_bannerwrap{
	width:418px;
	padding-right: 190px;
}

.camp_titlearea{
	width:630px;
	height:44px;
	padding-left:20px;
	margin-bottom:30px;
	background:url(/campaign/img/camp_stitlebg.gif);
}

.camp_titlearea p{
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
}

.camp_bodyarea{
	width:630px;
	padding:0 10px;
}


.camp_bannerwrap{
	width:418px;
	padding-right:170px;
	padding-top:10px;
	border-top:1px dotted #6d6d6d;
}


/*////////////////////////////////////////////////////////////////////////////////
 service ///////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////*/

.ser_btwrap{
	width:650px;
	margin-bottom: 7px;
}

.ser_bnr_fll{
	float:left;
	margin-right:8px;
}

.kamei_toptextarea{
	width:635px;
	height:auto;
	padding-left:15px;
	margin-bottom: 20px;
}

#d-c_table{
	width:650px;
	height:auto;
	font-size:11px;
	color:#0d4a91;
	line-height:2em;
	margin-bottom: 10px;
}

#d-c_table table,th,td{
	width:650px;
	height:auto;
	font-size:11px;
	color:#0d4a91;
	line-height:2em;
	border:1px solid #6e6e6e;
}

/*///パッケージテーブル//////////////////////////////////////////////////////////*/

.d-c_tablebg_bl1{
	background:#c6deff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:115px;
	color:#0c488e;
}

.d-c_tablebg_bl2{
	background:#e9f3ff;
	vertical-align:middle;
	padding:8px;
	line-height: 1.5em;
	text-align:center;
	width:115px;
	color:#0c488e;
	font-weight: bold;
}

.d-c_tablebg_bl3{
	background:#c6deff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:266px;
	color:#0c488e;
}

.d-c_tablebg_bl4{
	background:#c6deff;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:265px;
	color:#0c488e;
}

.d-c_tablebg_ttlgl1{
	background:#21ab20;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:266px;
	color:#ffffff;
	font-weight:bold;
}

.d-c_tablebg_ttlgl2{
	background:#21ab20;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:132px;
	color:#ffffff;
	font-weight:bold;
}

.d-c_tablebg_ttlbl1{
	background:#0066cb;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:265px;
	color:#ffffff;
	font-weight:bold;
}

.d-c_tablebg_ttlbl2{
	background:#0066cb;
	vertical-align:middle;
	padding:8px;
	line-height: 1em;
	text-align:center;
	width:132px;
	color:#ffffff;
	font-weight:bold;
}

.d-c_tablebg_wh1{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1.5em;
	text-align:left;
	width:266px;
	color: 6f6f6f;
}

.d-c_tablebg_wh2{
	background:#ffffff;
	vertical-align:middle;
	padding:8px;
	line-height: 1.5em;
	text-align:left;
	width:265px;
	color: 6f6f6f;
}

.d-c_tablebg_wh3{
	background:#ffffff;
	vertical-align:top;
	padding:8px;
	line-height: 1.5em;
	text-align:left;
	width:265px;
	color: 6f6f6f;
}

.agent_arrow1{
	background:transparent url(/service/img/agent_arrow.gif) 10px 4px no-repeat;
	height:16px;
	padding-left:30px;
	margin-right:20px;
	color: #0064c8;
	font-weight: bold;
}

.agent_arrow2{
	background:transparent url(/service/img/agent_arrow.gif) 24px 4px no-repeat;
	height:16px;
	padding-left:43px;
	margin-right:0px;
	width: 80px;
	float: left;
}

.agent_d{
	width:520px;
	float:right;
	text-align:left;
}

.agent_cap{
	margin:10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
}

.agent_cap2{
	margin:10px 0 10px 0;
	font-size:11px;
	color:#6c6c6c;
	width: 607px;
	padding-left: 43px;
}

.debi_firstarea{
	width:626px;
	padding-left:24px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
}

.debi_textbox{
	width:468px;
	float:right;
	}

.debi_menubox{
	margin:auto;
	width: 580px;
	}
	
.debi_btn1{
	background:transparent url(/service/img/debi_arrow.gif) 25px 9px no-repeat;
	height:16px;
	float:left;
	padding-left:40px;
	margin-right:20px;
	border-left:1px solid #b3b3b3;
	font-size:11px;
}

.debi_btn2{
	background:transparent url(/service/img/debi_arrow.gif) 25px 9px no-repeat;
	height:16px;
	float:right;
	padding-left:40px;
	padding-right:20px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	font-size:11px;
}

.debi_num{
	float:left;
	margin-right:5px;
}

.debi_num1{
	background:transparent url(/service/img/debi_num_01.gif) 0px -5px no-repeat;
	height:30px;
	padding-left:30px;
	margin-bottom: 5px;
}

.debi_num2{
	background:transparent url(/service/img/debi_num_02.gif) 0px -3px no-repeat;
	height:26px;
	padding-left:30px;
	margin-bottom: 5px;
}

.debi_num3{
	background:transparent url(/service/img/debi_num_03.gif) 0px -3px no-repeat;
	height:26px;
	padding-left:30px;
	margin-bottom: 5px;
}

.debi_num4{
	background:transparent url(/service/img/debi_num_04.gif) 0px -3px no-repeat;
	height:26px;
	padding-left:30px;
	margin-bottom: 5px;
}

.debi_arrow{
	background:transparent url(/service/img/agent_arrow.gif) 10px 4px no-repeat;
	padding-left:25px;
}

.debi_list_lwrap{
	width:310px;
	float:left;
	margin-right:20px;
}

.debi_list_rwrap{
	width:310px;
	float:right;
}

.debi_list_lwrap_left{
	width:150px;
	float:left;
	margin-right:10px;
}

.debi_list_lwrap_right{
	width:150px;
	float:right;
}

.debi_lastwrap{
	width:640px;
	padding-left:10px;
	}
	
.debi_kameidt{
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #cfcfcf;
	color:#0260c0;
	margin-bottom: 5px;
}

.mem_listwrap{
	width:650px;
	height:auto;
	margin-bottom: 15px;
}

.mem_listwrap_n{
	width:648px;
	height:69px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	background:url(/service/img/mem_listbg.jpg) no-repeat;
	border-bottom: 1px solid #c7c7c7;
}

.mem_listwrap_n_left{
	width:188px;
	padding-left:40px;
	float: left;
	height: 69px;
}

.mem_listwrap_n_left td{
	width:188px;
	height:70px;
	vertical-align:middle;
	border: none;
	}
	
.mem_listwrap_n_left p{
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:1.5em;
	}

.mem_listwrap_n_center{
	width:169px;
	height:58px;
	padding-left:20px;
	padding-top: 12px;
	float: left;
}

.mem_listwrap_n_right{
	width:213px;
	height:62px;
	float: right;
	padding-top: 8px;
	padding-right: 10px;
	font-size:10px;
	line-height:1.3em;
}

.mem_contwrap{
	width:650px;
	margin-bottom:30px;
}

.mem_textbox{
	background:url(/service/img/mem_bg_02.jpg);
	width:650px;
	height:41px;
}

.mem_textbox p{
	padding-left:35px;
	padding-top:13px;
}

.mem_textbox2{
	border-top:1px solid #a0c6eb;
	border-right:1px solid #a0c6eb;
	border-bottom:1px solid #a0c6eb;
	border-left:4px solid #2672cf;
	background:#e8f2ff;
	color:#0066cb;
	width:645px;
	height:45px;
	margin-bottom: 10px;
}

.mem_textbox2 p{
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	color: 0066cb;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
}

.mem_textbox2 td{
	width:645px;
	vertical-align:middle;
	border: none;
	height: 45px;
}

.mem_listtitle{
	margin-left:10px;
	padding-bottom:2px;
	border-bottom:1px solid #cfcfcf;
	font-weight:bold;
	color:#0066cb;
	margin-bottom: 5px;
}


.mem_number{
	padding:0 10px 0 35px;
}

.mem_number2{
	padding:0 10px 0 25px;
}

.mem_number li{
list-style-type:decimal!important;
}

.mem_number2 li{
list-style-type:decimal!important;
}

.ter_img1{
	float:left;
	margin-right:6px;
}

.ter_img2{
	float:left;
	margin-right:5px;
}

.ter_contwrap{
	width:650px;
	margin-bottom:20px;
}

.ter_contwrap2{
	width:660px;
	margin-bottom:20px;
}


.ter_productwrap1{
	background:url(/service/terminal/img/ter_productbg.jpg) no-repeat;
	width:298px;
	margin-bottom:10px;
	padding-left:11px;
	padding-right:11px;
	padding-top:14px;
	float:left;
	height: 145px;
	margin-right: 10px;
}

.ter_productwrap2{
	background:url(/service/terminal/img/ter_productbg.jpg) no-repeat;
	width:298px;
	margin-bottom:10px;
	padding-left:11px;
	padding-right:11px;
	padding-top:14px;
	float:left;
	height: 145px;
}

.ter_pro_backarrow{
	background:transparent url(/shared/img/back_arrow.gif) 0px 4px no-repeat;
	height:16px;
	float:left;
	padding-left:15px;
	margin-right:20px;
	margin-top: 20px;
}

.ter_pro_bt_wrap{
	width:650px;
	text-align:right;
}

.ter_pro_bt_detail{
	width:104px;
	height:29px;
	float:right;
	margin-bottom: 15px;
}

.ter_pro_bt_detail_gl{
	width:158px;
	height:29px;
	float:right;
	margin-bottom: 15px;
}

.ter_pro_bt_pdf{
	width:293px;
	height:29px;
	float:right;
	margin-right:10px;
	margin-bottom: 15px;
}

.ter_imgbox{
	width:97px;
	height:145px;
	float:left;
	margin-right: 10px;
}

.ter_textbox{
	width:191px;
	height:145px;
	float:right;
	font-size:12px;
	line-height:1.2em;
}



.ter_arrowtext{
	background:transparent url(/service/terminal/img/ter_t_arrow.gif) 1px 4px no-repeat;
	padding-left:20px;
	padding-bottom:3px;
	border-bottom:1px solid #d2d2d2;
	font-weight:bold;
	color:#0066ca;
	width: 171px;
	margin-bottom: 5px;
}

.ter_textbox li{
	list-style:disc!important;
}

.ter_textbox ul{
	padding-left:15px;
	padding-right: 10px;
}


.ter_iconbox{
	width:99px;
	text-align:left;
	padding-right: 92px;
}

.ter_icon_l{
	width:47px;
	height:16px;
	float:right;
	margin-right:5px;
}

.ter_icon_r{
	width:47px;
	height:16px;
	float:right;
}

.ter_pro_mainimg{
	width:640px;
	height:259px;
	margin-bottom:20px;
	background:url(/service/terminal/img/ter_pro_mainimg_bg.jpg) no-repeat;
	padding-right: 10px;
}

.ter_pro_mainimg .left{
	width:216px;
	height:259px;
	float:left;
}

.ter_pro_mainimg .right{
	width:424px;
	height:259px;
	float:right;
}

.ter_pro_mainimg .right .n_01{
	width:424px;
	height:162px;
}

.ter_pro_mainimg .right .n_01 .title{
	font-size:20px;
	font-weight:bold;
	color:#598098;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #598098;
	line-height:1.3em;
}

.ter_pro_mainimg .right .n_01 .text{
	font-size:13px;
	color:#598098;
	padding-top:10px;
	line-height:1.5em;
	font-weight: bold;
}

.ter_pro_mainimg .right .n_02{
	width:358px;
	height:97px;
	padding-left:43px;
	padding-right: 23px;
}

.ter_pro_mainimg .right .n_02 .fll{
	width:55px;
	float:left;
	margin-right:10px;
}

.ter_pro_mainimg .right .n_02 .flr{
	width:293px;
	float:right;
}

.ter_pro_mainimg .right .n_02 .flr .top{
	width:289px;
	background:#FFFFFF;
	border-top:1px solid #cecece;
	border-right:1px solid #cecece;
	border-left: 3px solid #598098;
	height: 87px;
}


.ter_pro_mainimg_rightspace{
	width:207px;
	float:right;
	font-size:12px;
	font-weight:bold;
	height: 28px;
	padding-left: 5px;
}

.ter_pro_mainimg_leftspace{
	width:70px;
	border-right:1px solid #cecece;
	float:left;
	height: 28px;
	padding-left: 5px;
}

.ter_pro_mainimg .right .n_01 .flr .top .rightarea{
	width:214px;
	padding-top: 3px;
	float:right;
	font-size:12px;
	font-weight:bold;
}

.ter_pro_mainimg .right .n_02 .flr .bottom{
	width:289px;
	height:28px;
	border-bottom:1px solid #cecece;
	background:#FFFFFF;
}


.ter_pro_maintitle{
	background:url(/service/terminal/img/ter_pro_mtitle_bg.gif) no-repeat;
	width:650px;
	height:28px;
	margin-bottom:20px;
}

.ter_pro_maintitle p{
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding-left:35px;
	padding-top:5px;
}

.ter_pro_listarea{
	width:636px;
	margin-left:14px;
	margin-bottom: 30px;
}

.ter_pro_listarea_debi{
	width:636px;
	margin-left:14px;
	margin-bottom: 10px;
}

.ter_pro_subtitlearea{
	width:626px;
	background:url(/service/terminal/img/ter_pro_stitle_bg.gif) no-repeat;
	height: 28px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size:12px;
}

.ter_pro_subtitlearea p{
	font-weight:bold;
	color:#0066cb;
	padding-top: 5px;
}



.ter_pro_table{
	width:98%;
	margin-bottom:10px;
}

.ter_pro_table table,th,td{
	width:98%;
	height:auto;
	font-size:12px;
	border:1px solid #aabcd7;
}

.ter_pro_bluetd{
	background:#e1e7ef;
	width:159px;
}

.ter_pro_bluetd p{
	font-weight:bold;
	color:#0d4a91;
	margin:5px 15px;
}

.ter_pro_whitetd{
	background:#ffffff;
	width:488px;
}

.ter_pro_whitetd p{
	color:#0d4a91;
	margin:5px 15px;
}


.ter_pro_debiwrap{
	width:636px;
	padding-left:14px;
	text-align: center;
}

.ter_pro_debiimgwrap{
	width:484px;
	margin:auto;
}

.ter_pro_debiimg_01{
	width:232px;
	float:left;
	margin-right:20px;
}

.ter_pro_debiimg_02{
	width:232px;
	float:right;
}

.case_contwrap{
	width:650px;
	margin-bottom:30px;
}

.case_imgbox_01{
	width:279px;
	height:301px;
	background:url(/service/img/case_imgbg_01.jpg) no-repeat;
	float:left;
	margin-right: 10px;
	font-size:11px;
	line-height:1.5em
}

.case_imgbox_01 p{
	padding-top:170px;
	padding-left:10px;
	padding-right:10px;
}

.case_imgbox_02{
	width:279px;
	height:239px;
	background:url(/service/img/case_imgbg_02.jpg) no-repeat;
	float:left;
	margin-right: 15px;
	font-size:11px;
	line-height:1.5em
}

.case_imgbox_02 p{
	padding-top:170px;
	padding-left:10px;
	padding-right:10px;
}

.case_imgbox_03{
	width:279px;
	height:236px;
	background:url(/service/img/case_imgbg_03.jpg) no-repeat;
	float:left;
	margin-right: 15px;
	font-size:11px;
	line-height:1.5em
}

.case_imgbox_03 p{
	padding-top:170px;
	padding-left:10px;
	padding-right:10px;
}

.case_rightbox{
	width:346px;
	height:auto;
	float:right;
}

.case_rightbox p{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}


/*//////////////////////////////////////////////////////////////////////
 footer //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////

#footer .menu{
	height:16px;
	text-align: center;
	margin: auto;
	width: 570px;
	line-height: 1.5em;
}

#footer .btn1{
	background:transparent url(/shared/img/foot_arrow.gif) 25px 4px no-repeat;
	height:16px;
	float:left;
	padding-left:40px;
	margin-right:20px;
	border-left:1px solid #b3b3b3;
}

#footer .btn2{
	background:transparent url(/shared/img/foot_arrow.gif) 25px 4px no-repeat;
	height:16px;
	float:right;
	padding-left:40px;
	padding-right:20px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
}

#footer .arrow1{
	float:left;
	padding-right:5px;
}

#footer p{
	float:right;
}
*/

#copy{
display:none;
	text-align:center;
	font-size:11px;
	margin-bottom:10px;
}


/*/////////////////////////////////////////////////////////////////////////////
 company //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/




/*///テーブル//////////////////////////////////////////////////////////*/

#com_table{
	width:98%;
	height:auto;
	font-size:12px;
	color:#0d4a91;
	line-height:2em;
	margin-bottom: 10px;
}

.com_table_whitetd{
	background:#ffffff;
	width:390px;
	vertical-align:middle;
	text-align:left;
	height:auto;
	color:#6b6b6b;
	font-size:12px;
	line-height:1.5em;
	border:1px solid #7aafe5;
	padding:10px;
}

.com_table_bluetd{
	background:#c6deff;
	width:120px;
	height:auto;
	vertical-align:middle;
	text-align:left;
	color:#0d4a91;
	font-size:12px;
	border-top:1px solid #7aafe5;
	border-bottom:1px solid #7aafe5;
	border-right:1px solid #7aafe5;
	border-left:1px solid #0068c8;
	padding:10px;
}


.com_mtable_01{
	width:310px;
	float:left;
	margin-right:10px;
}

.com_mtable_02{
	width:310px;
	float:right;
}

.com_mtable_bluetd{
	background:#c6deff;
	width:100px;
	height:auto;
	vertical-align:middle;
	text-align:left;
	color:#0d4a91;
	font-size:12px;
	border-top:1px solid #7aafe5;
	border-bottom:1px solid #7aafe5;
	border-right:1px solid #7aafe5;
	border-left:1px solid #0068c8;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

.com_mtable_whitetd{
	background:#ffffff;
	width:127px;
	vertical-align:middle;
	text-align:right;
	height:auto;
	color:#6b6b6b;
	font-size:12px;
	line-height:1.5em;
	border:1px solid #7aafe5;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	padding-right: 40px;
}


/*/////////////////////////////////////////////////////////////*/

.com_fll{
	width:200px;
	float:left;
	margin-right:1px;
}

.com_flr{
	width:190px;
	float:right;
}


.com_img_02{
	float:left;
	margin-right:18px;
}

.com_imgwrap{
	width:638px;
	padding-left:12px;
	padding-bottom: 20px;
}

.com_img_fll{
	float:left;
	margin-right:15px;
}

#map{
	width:650px;
	height: 490px;
	margin-bottom: 30px;
}

.com_list_01{
	width:650px;
	height:42px;
	border-top:1px solid #cfcfcf;
}

.com_list_02{
	width:650px;
	height:42px;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
}

.com_list_side{
	width:130px;
	height:42px;
	border-right:1px solid #cfcfcf;
	text-align:right;
	float:left;
}


/*////////////////////////////////////////////////////////////////////////////
 style //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/


/* くっつき防止 ---------------------------------------------------------------------------------*/

.lh_f_00{
line-height:0;
font-size:0;
display:block;
}

/* color ---------------------------------------------------------------------------------*/

.white{
color:#ffffff;
}

/* floa  -------------------------------------------------------------------------------*/
.flo_l{
float:left;
}

.flo_r{
float:right;
}

/* text-align -----------------------------------------------------------------------------------*/

.t_center{
text-align:center;
}

.t_left{
text-align:left;
}

.t_right{
text-align:right;
}

/* padding -------------------------------------------------------------------------*/

.pad_0_4em{
padding:0.4em;
}

.pad_0_5em{
padding:0.5em;
}

.pad_1em{
padding:1em;
}

.pad_1_5em{
padding:1.5em;
}

.pad_2em{
padding:2em;
}

.pad_t5{
padding-top:5px;
}

.pad_t7{
padding-top:7px;
}

.pad_t10{
padding-top:10px;
}

.pad_t15{
padding-top:15px;
}

.pad_t17{
padding-top:17px;
}

.pad_t20{
padding-top:20px;
}

.pad_t25{
padding-top:25px;
}

.pad_t30{
padding-top:30px;
}

.pad_t40{
padding-top:40px;
}

.pad_t80{
padding-top:80px;
}

.pad_t100{
padding-top:100px;
}

.pad_t200{
padding-top:200px;
}

.pad_t1em{
padding-top:1em;
}

.pad_r3{
padding-right:3px;
}

.pad_r5{
padding-right:5px;
}

.pad_r6{
padding-right:6px;
}

.pad_r7{
padding-right:7px;
}

.pad_r10{
padding-right:10px;
}

.pad_r15{
padding-right:15px;
}

.pad_r20{
padding-right:20px;
}

.pad_r25{
padding-right:25px;
}

.pad_r30{
padding-right:30px;
}

.pad_r40{
padding-right:40px;
}

.pad_r50{
padding-right:50px;
}

.pad_r60{
padding-right:60px;
}

.pad_r70{
padding-right:70px;
}

.pad_r80{
padding-right:80px;
}

.pad_r90{
padding-right:90px;
}

.pad_r100{
padding-right:100px;
}

.pad_r110{
padding-right:110px;
}

.pad_r120{
padding-right:120px;
}

.pad_b3{
padding-bottom:3px;
}

.pad_b5{
padding-bottom:5px;
}

.pad_b7{
padding-bottom:7px;
}

.pad_b10{
padding-bottom:10px;
}

.pad_b15{
padding-bottom:15px;
}

.pad_b20{
padding-bottom:20px;
}

.pad_b25{
padding-bottom:25px;
}

.pad_b30{
padding-bottom:30px;
}

.pad_b100{
padding-bottom:100px;
}

.pad_l3{
padding-left:3px;
}

.pad_l5{
padding-left:5px;
}

.pad_l7{
padding-left:7px;
}

.pad_l05{
padding-left:0.5em;
}


.pad_l10{
padding-left:10px;
}

.pad_l12{
padding-left:12px;
}

.pad_l15{
padding-left:15px;
}

.pad_l20{
padding-left:20px;
}

.pad_l25{
padding-left:25px;
}

.pad_l30{
padding-left:30px;
}

.pad_l40{
padding-left:40px;
}

.pad_l60{
padding-left:60px;
}

.pad_l70{
padding-left:70px;
}

.pad_l80{
padding-left:80px;
}

.pad_l90{
padding-left:90px;
}

.pad_l100{
padding-left:100px;
}

.pad_l1em{
	padding-left:0.5em;
}

/* margin -------------------------------------------------------------------------*/

.mgn_0{
margin:0px;
}

.mgn_t1{
margin-top:1px;
}

.mgn_t2{
margin-top:1px;
}

.mgn_t3{
margin-top:5px;
}

.mgn_t5{
margin-top:5px;
}

.mgn_t7{
margin-top:7px;
}

.mgn_t10{
margin-top:10px;
}

.mgn_t15{
margin-top:15px;
}

.mgn_t20{
margin-top:20px;
}

.mgn_t25{
margin-top:25px;
}

.mgn_t30{
margin-top:30px;
}

.mgn_r1{
margin-right:1px;
}

.mgn_r3{
margin-right:3px;
}

.mgn_r5{
margin-right:5px;
}

.mgn_r7{
margin-right:7px;
}

.mgn_r8{
margin-right:8px;
}

.mgn_r10{
margin-right:10px;
}

.mgn_r15{
margin-right:15px;
}

.mgn_r20{
margin-right:20px;
}

.mgn_r25{
margin-right:25px;
}

.mgn_r30{
margin-right:30px;
}

.mgn_r100{
margin-right:100px;
}

.mgn_b1{
margin-bottom:1px;
}

.mgn_b3{
margin-bottom:3px;
}

.mgn_b5{
margin-bottom:5px;
}

.mgn_b7{
margin-bottom:7px;
}

.mgn_b10{
	margin-bottom:10px;
}

.mgn_b15{
margin-bottom:15px;
}

.mgn_b20{
margin-bottom:20px;
}

.mgn_b25{
margin-bottom:25px;
}

.mgn_b30{

margin-bottom:30px;
}

.mgn_l1{
margin-left:1px;
}

.mgn_l3{
margin-left:3px;
}

.mgn_l5{
	margin-left:5px;
}

.mgn_l7{
margin-left:7px;
}

.mgn_l10{
	margin-left:10px;
}

.mgn_l11{
	margin-left:11px;
}

.mgn_l15{
margin-left:15px;
}

.mgn_l20{
margin-left:20px;
}

.mgn_l25{
margin-left:25px;
}

.mgn_l30{
margin-left:30px;
}

.mgn_l45{
margin-left:45px;
}

.mgn_l100{
margin-left:100px;
}

/*///////////////////////////////////////////////////////////////////////////
 reset //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,
table,td,th,form,input,fieldset{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック","ＭＳゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",
"平成角ゴシック","Verdana","Arial","Helvetica",sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;
}

table,td,tr{
	width:98%;
}

body{
line-height:1.5em;
}

img{
border:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

ul,li{
list-style:none;
}

/*///////////////////////////////////////////////////////////////////////////
 faq //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/



.faq_qwrap{
	width:650px;
	margin-bottom:30px;
}

.faq_qlist{
	background:transparent url(/faq/img/faq_q.gif) 15px 3px no-repeat;
	padding-left:40px;
	margin-bottom:5px;
}

.faq_awrap{
	width:650px;
	margin-bottom:30px;
}

.faq_bgwrap{
	background:url(/faq/img/faq_bg_03.jpg) repeat-y;
	width:650px;
	height:auto;
	margin-bottom: 5px;
}

.faq_middlewrap{
	width:650px;
	height:auto;
	background:url(/faq/img/faq_bg_02.jpg) top no-repeat;
}

.faq_textq{
	width: 590px;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 50px;
	padding-top: 10px;
	padding-right: 10px;
}

.faq_texta{
	width: 585px;
	font-size: 12px;
	padding-bottom: 8px;
	padding-left: 50px;
	padding-top: 15px;
	padding-right: 15px;
}

.faq_img{
	margin:auto;
	text-align:center;
	margin-bottom:5px;
}


/*//////////////////////////////////////////////////////////////////////
 sitemap //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/


.sm_wrap{
	width:650px;
}

.sm_left{
	width:320px;
	float:left;
	margin-right:10px;
}

.sm_right{
	width:320px;
	float:right;
}

/*

.sm_btn{
display:block;
width:320px;
height:31px;
text-decoration:none;
background:url(/sitemap/img/sm_bg_btn_base.gif) top left no-repeat;
line-height:31px;
text-indent:24px;
color:#6d6d6d;
font-weight:bold;
margin-bottom:11px;
}

*/

.sm_btn a{
display:block;
width:320px;
height:31px;
text-decoration:none;
background:url(/sitemap/img/sm_bg_btn.gif) top left no-repeat;
line-height:31px;
text-indent:24px;
color:#6d6d6d;
font-weight:bold;
margin-bottom:11px;
}

.sm_btn a:hover{
display:block;
width:320px;
height:31px;
text-decoration:none;
font-weight:bold;
background:url(/sitemap/img/sm_bg_btn.gif) 0px 31px;
line-height:31px;
text-indent:24px;
color:#6d6d6d;
margin-bottom:11px;
}


/*/////////////////////////////////////////////////////////////////////////////
header //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/

.h1{
	margin-top:10px;
	width: 404px;
}

h1{
	font-size:12px;
	color:#0066cb;
}


#headercont .leftarea{
	float:left;
	width:446px;
	padding:20px 0 13px 0;
}

#headercont .rightarea{
display:none;
	float:right;
	width:404px;
	padding-bottom: 13px;
	text-align: right;
}

#headercont .btnwrap{
	height:11px;
	width: 193px;
	padding-left: 210px;
	padding-top: 13px;
}

#headercont li{
	line-height:0;
}

#headercont .btn1{
	border-left:1px solid #b3b3b3;
	height:11px;
	padding-left:11px;
	float:left;
}

#headercont .btn2{
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	height:11px;
	padding-left:11px;
	padding-right:11px;
	float:right;
}

#header .underbg{
width:850px;
height:16px;
background:url(/shared/img/bg_underglm.jpg)
}

#glm{
display:none;
	width:850px;
	height:40px;
	font-size:0;
	line-height:0;
	}

#glm .fl_l{
	float:left;
	}

#glm .fl_r{
	float:right;
	}



/*///////////////////////////////////////////////////////////////////////////
 top //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////*/


#top_rmenu .btwrap{
	width:650px;
	margin-bottom: 7px;
}

#top_rmenu .btwrap2{
	width:650px;
	margin-bottom: 17px;
}
	
#top_rmenu .bnr_fll{
	float:left;
	margin-right:8px;
}

#contents .topnewsarea{
	width:650px;
	margin-bottom:15px;
}

.topnewsarea h3{
	width:650px;
	height:33px;
}

#contents .toptextarea {
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	height:174px;
	overflow:auto;
	width:650px;
}

.toptextarea dl {
	border-bottom:1px dotted #A89AC6;
	display:block;
	margin-right:10px;
	line-height: 1.5em;
	font-size:12px;
}

.toptextarea dt {
	background:transparent url(/shared/img/news_arrow.gif) 10px 3px no-repeat ;
	color:#636363;
	float:left;
	font-weight:bold;
	margin:0.5em 0em;
	padding-left:30px;
	width:95px;
	font-size:12px;
}

.toptextarea dd {
	background:transparent url(/shared/img/news_dot.gif) no-repeat 10px 6px scroll;
	float:right;
	margin:0.5em 0px;
	padding-right:5px;
	text-align:left;
	width:455px;
	padding-left: 30px;
}

#contents .topbannerarea {
display:none;
	width:640px;
}

.top_campbanner{
	width:390px;
	height:91px;
	float:right;
}

.top_cpb_lefttd{
	width:160px;
	height:91px;
	vertical-align:middle;
}

.top_cpb_righttd{
	width:230px;
	height:91px;
	vertical-align:middle;
}

.top_bannertitle{
	font-weight:bold;
	font-size:18px;
	color:#333333;
	padding-left: 20px;
	margin-right: 10px;
	line-height: 1.3em;
}

.top_bannertext{
	font-size:13px;
	color:#333333;
	padding-right: 10px;
}

.top_campleftbanner{
	width:243px;
	height:90px;
	float:left;
}

.top_campbanner a{
display:block;
width:390px;
height:91px;
text-decoration:none;
background:url(/shared/img/top_campbanner.jpg) top left no-repeat;
color:#6d6d6d;
font-weight:bold;
margin-bottom:11px;
}

.top_campbanner a:hover{
display:block;
width:390px;
height:91px;
text-decoration:none;
font-weight:bold;
background:url(/shared/img/top_campbanner.jpg) 0px 91px;
color:#6d6d6d;
margin-bottom:11px;
}

.top_campbanner_title{
	padding-top:13px;
	font-weight:bold;
	font-size:16px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #333333;
	margin-left: 10px;
	margin-right: 10px;
}

.top_campbanner_text{
	padding-top:8px;
	padding-left:10px;
	font-size:12px;
}

/*////////////////////////////////////////////////////////////////////////////*/

.break_before{
page-break-before: always;
}

.break_after{
page-break-after: always;
}