/* ------------------------------
 SAISON Netanswer style
------------------------------ */

/*　------- localnavi style -------　*/

div#wrap div.contents div#netanswer_localnavi{
clear:both;
margin:0 0 30px 0;
}

div#wrap div.contents div#netanswer_localnavi ul{
clear:both;
margin:0;
padding:0;
list-style-type:none;
}

div#wrap div.contents div#netanswer_localnavi ul li{
float:left;
}

div#wrap div.contents div#netanswer_localnavi ul li img{
display:block;
}



div#wrap div.contents h3{
/*clear:both;*/
margin-bottom:20px;
}

div#wrap div.contents div.login_btn{
width:188px;
margin:5px auto;
}

div#wrap div.contents div.login_btn a{
background:url(/images/sidemenu/login_btn_login.gif) left top no-repeat;
display:block;
width:60px;
height:24px;
margin:0 0 0 128px;
}

div#wrap div.contents div.login_btn a:hover{
background-position:left bottom;
}

div#wrap div.contents div.login_btn a span{
display:none;
}

/*　------- グレー囲みボックス/netanswer/na002.html -------　*/


div.submenu_box{
border:1px solid #ccc;
margin:0 0 15px 0;
}

div.submenu_box div.ttl{
clear:both;
border-bottom:1px solid #ccc;
}

div.submenu_box div.ttl h4{
float:left;
}


div.submenu_box div.ttl a{
vertical-align:top;
float:right;
margin:7px 5px 0 0;
padding:0 10px 0 0;
background:url(images/submenu_list_mark.gif) no-repeat right;
}

div.submenu_box img{
display:block;
float:left;
}

div.submenu_box div.pct{
padding:0 8px;}


div.submenu_box div.txt{
float:left;
width:405px;
padding:12px 0;
}


/*　------- 暗証番号をお忘れの方/netanswer/na009.html -------　*/


div#forget_cont{
border:1px solid #ccc;
padding:20px;
text-align:center;
margin:0 0 30px 0;
}

div#forget_cont h3{
font-weight:bold;
font-size:130%;
margin:0 0 20px 0;
}

div#forget_cont ul{
text-align:left;
margin:0 0 20px 15px;
}

div.linkarea{
margin:0 0 50px 0;
}

div.linkarea a.mark{
display:block;
margin:0 0 5px 0;
}


/*　------- 金融一覧TABLE　/netanswer/nyukin/index.html -------　*/

table.data_tbl#bank_list{
margin:0 50px 30px;
width:450px;
}


/*　------- 機能一覧TABLE　/netanswer/kinouitiran/index.html -------　*/

table.data_tbl .function{
width:8em;
text-align:center;}


table.data_tbl td.mark,table.data_tbl th.mark{
width:4em;
text-align:center;
}


div#kinouichiran p.notice{
margin:0 0 15px 0;
}



/*　------- Netanswer振り分けページ/netanswer/index.html -------　*/


div#index_cont{
clear:both;
margin:0 0 30px 0;
text-align:center;
}

div#index_cont p.linkarea{
text-align:center;
font-weight:bold;
font-size:120%;
margin-top:20px;
}


div#na_index_menu.section_box_2col p.catchtxt{
font-weight:bold;
margin:0 0 10px 0;
}
div#na_index_menu.section_box_2col input.login_btn{
margin:10px 0 10px 115px;
}

div#na_index_menu.section_box_2col div.textfield {
text-align:center;
}

div#na_index_menu.section_box_2col div.textfield p{
width:59px;
display:inline;
}

div#na_index_menu.section_box_2col div.textfield input{
width:125px;
display:inline;
vertical-align:top;
}

div#na_index_menu.section_box_2col div.login_btn{
text-align:right;
margin:10px 25px;
}

div#na_index_menu.section_box_2col ul{
margin:0 0 10px 20px;
}

div#na_index_menu.section_box_2col p#campaign_txt{
margin:0 0 10px 0;
padding:5px;
background:#dde2f2;
}

div#na_index_menu.section_box_2col p#campaign_txt strong{
font-weight:bold;
}

div#na_index_menu.section_box_2col p#campaign_txt span.ttl{
font-weight:bold;
display:block;}


/*　------- Netanswerモバイルページ/netanswer/mobile/index.html -------　*/


div#na_function_list{
margin:0 0 20px 0;
}

div#na_function_list ul{
list-style-type:none;
margin:0 0 0 7px;
}

div#na_function_list li{
float:left;
margin:0 5px 0 0;
}

div.section_box div.img_r{
text-align:right;
margin:0 0 5px 0;
}

div.section_box div.img_r p{
text-align:left;
margin:0 0 0 10px;
}



/*　------- セキュリティポリシー/netanswer/na011.html -------　*/

div#security.contents div.section{
margin:0 0 30px 15px;
}

div#security.contents div.section h3{
margin:0 0 20px -15px;
}

div#security.contents div.section p{
margin:0 0 5px 0;
}


div#security.contents div.section table{
border-collapse:collapse;
border-top:1px solid #333333;
border-right:1px solid #333333;
width:525px;
margin:0 0 10px 0;
}

div#security.contents div.section table th,
div#security.contents div.section table td{
border-left:1px solid #333333;
border-bottom:1px solid #333333;
padding:5px;
font-weight:normal;
}


div#security.contents div.section table th.browzer{
background:#bdd2fc;
}

div#security.contents div.section table th.os{
background:#dee8fc;
}

div#security.contents div.section table td{
background:#f0f4fc;
}

div#security.contents div.linkarea{
margin:0 0 20px 0;}



/*　------- H3 contents -------　*/


div#h3_contents{
margin:0 0 15px 0;
}

div#h3_contents div.txt{
	width:340px;
	float:left;
}

div#h3_contents div.txt ul{
font-size:110%;
margin-bottom:10px;
}

div#h3_contents div.txt2{
	width:195px;
	float:left;
}

div#h3_contents div.txt ul{
	font-size:110%;
	margin-bottom:10px;
}

div#h3_contents div.txt2 ul{
font-size:110%;
margin-bottom:10px;
}
div#h3_contents div.txt2 ul li{
	margin-left:20px;
	list-style-type: disc;
	list-style-position: outside;
}

div#h3_contents div.pct{
text-align:center;
float:right;
}


div#h3_contents div.pct img{
display:block;
margin:0 0 5px 0;
}


/*　------- 角丸ボックス -------　*/


div.section_box h5{
clear:both;
margin:0 0 15px 0;
}


div.section_box div.inner_box_s div.pct{
float:left;
}

div.section_box div.inner_box_s div.txt{
float:left;
}

div.section_box div.inner_box_s p strong{
display:block;
clear:both;
}

div.section_box div.inner_box_m{
float:left;
width:256px;
}

div.section_box div.inner_box_m p{
padding:5px 15px 0;
}


/*　------- /netanswer/meisai/index.html -------　*/

div.section_box div.first{
width:218px;
float:left;
}
div.section_box div.first div.txt{
width:120px;
}


div.section_box div.second{
width:290px;
float:left;
}
div.section_box div.second div.txt{
width:120px;
}

/*　------- /netanswer/point/index.html -------　*/

div.section_box div.first2{
width:228px;
float:left;
}
div.section_box div.first2 div.txt{
width:120px;
}


div.section_box div.second2{
width:280px;
float:left;
}
div.section_box div.second2 div.txt{
width:115px;
}

/* 充当サービス */
div.jyuto {
	margin:15px 0 25px;
	padding:0 10px;
}
div.jyuto p.jyuto_title{
	color:#666666;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div.jyuto div.jyuto_pic {
	float:left;
}
div.jyuto div.jyuto_txt {
	float:left;
	width:auto;
	font-size: 12px;
}
div.jyuto div.jyuto_txt p {
	padding-left:10px;
}

/* ------------------------------
 ポップアップページ
------------------------------ */
div#popup_wrap{
width:550px;
margin:0 auto;
text-align:center;
}


div#popup_wrap div#header{
width:550px;
background:none;
height:50px;
}


div#popup_wrap div#header h1{
margin:0;
}

div#popup_wrap div#contents,
div#popup_demo div#contents{
padding:20px 10px;
text-align:left;
background-color:#ffffff;
}


div#popup_wrap div#contents h2{
margin:0 0 15px 0;}


div#popup_wrap div#contents div#loginarea{
margin:0 177px 30px;
}

div#popup_wrap div#contents div#loginarea div.login_btn{
text-align:right;
margin:0 0 10px 0;
}

div#popup_wrap div#contents p.linkarea{
text-align:center;
font-size:120%;
font-weight:bold;
margin:0 0 30px ;
}

div#popup_wrap div#contents div.section{
margin:0 0 20px 0;}

div#popup_wrap div#contents div#loginarea div.textfield{
margin:0 0 5px 0;}


div#popup_wrap div#contents div#close_btn{
text-align:center;}

div#popup_wrap div#footer{
clear:both;
text-align:left;
background-color:#ffffff;
padding:10px;
}

/*　------- 会社一覧table -------　*/


table.kaishaichiran{
margin:0 65px;
width:400px;
border-collapse:collapse;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
}

table.kaishaichiran td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:50%;
padding:8px;
text-align:center;
}


/*　------- Netアンサーdemo下層ポップアップページ -------　*/

body#demo {
background-color: #F2F2F2;
background-image: none;
margin: 0;
padding: 0;
}

div#popup_demo{
width:650px;
margin:0 auto;
text-align:center;
}


div#popup_demo div#header{
width:650px;
text-align:left;
background:url(demo/parts/images/header_bg.gif) repeat-x top #ffffff;
height:50px;
}


div#popup_demo div#main_pct{
background:url(demo/parts/images/contents_bg.gif) no-repeat bottom #ffffff;
text-align:center;
padding:0 0 20px 0;
margin:0 0 20px 0;
}


div#popup_demo div#footer{
width: 650px;
height: 60px;
padding: 20px 0 0px 0;
background:url(/common_new/img/popup_footer_bg.gif) repeat-x bottom left #FFFFFF;
text-align:left
}


div#popup_demo div#back_btn{
float:left;
}

div#popup_demo div#foot_btn{
margin:0 0 15px 225px;
text-align:left;
}

div.demolink{
padding:40px 0;
text-align:center;
font-size:120%;
}
