@charset "utf-8";

/**
 * 	共通部分
 */
body, html{height:100%;}
#contents {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
	overflow-x:auto;
	overflow-y: auto;
	background-color: #f6f6f6;
}
:root body {
	color: #444444;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
	font-size: 14px;
}
.red {
	font-size: 11px;
	color: #dc001e;
}


#header {
	background-color: #FFF;
	 width:100%;
     min-width:1100px;
     border-bottom: 1px #dddddd;
	
}

#header #logo {
	margin: 13px 42px;	
}

.span3 {
	width: 253px;
}

.span6{
	width: 440px;
}
.span12 {
	width: 900px;
	margin-left: 40px;
}
.well {
	background-color: #FFF;
}
.float-left {
	float: left;
}

h1,
h2 {
	text-indent:-99999px;
}
h1 {
	margin: 24px 60px;
	margin-top: 80px\9;
	margin-left:100px\9;
	padding-bottom:  5px\9;
}
.nt-btn {
	text-indent:-99999px;
	outline:0px;
	display: block;
	border: 0px;
}
.btn-middle {
	width: 122px;
	height: 42px;
}

#footer {
	bottom: 0px;
	height: 30px;
	 width:100%;
     min-width:1100px;
	
	
	border-bottom: 1px solid #D2D2D2;
	z-index: 2;
	background-color: #EEE;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #F2F2F2 0%, gainsboro 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,gainsboro));
	background-image: -webkit-linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	background-image: -ms-linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	background-image: -o-linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dcdcdc',GradientType=0 );
	background-image: linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	box-shadow: inset 0 1px 0 white, 0 1px 2px rgba(0, 0, 0, .1);
	text-align: right;
	position: absolute;
}

#footer_nid {
	bottom: 0px;
	height: 76px;
	width:100%;
    min-width:1100px;
	border-bottom: 1px solid #D2D2D2;
	z-index: 2;
	background-color: #EEE;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #F2F2F2 0%, gainsboro 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,gainsboro));
	background-image: -webkit-linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	background-image: -ms-linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	background-image: -o-linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dcdcdc',GradientType=0 );
	background-image: linear-gradient(top, #F2F2F2 0%,gainsboro 100%);
	box-shadow: inset 0 1px 0 white, 0 1px 2px rgba(0, 0, 0, .1);
	text-align: right;
	position: absolute;
}

#footer_nid DIV.seal{
    float:left;
}
#footer_nid #norton_text{
	float:left;
    padding-top:14px;
}

#footer_nid #copyright{
    padding-top:14px;
}

#footer_nid p{
    font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	color: #444;
	text-align: left;
}

.error-message {
	color: red;	
}

.space-5{
	margin-right: 5px;
}

.space-10{
	margin-right: 10px;
}

.space-38{
	margin-right: 38px;
}

.space-66{
	margin-right: 66px;
}

.hight-5{
	margin-top: 5px;
}
.hight-10{
	margin-top: 10px;
}
.hight-15{
	margin-top: 15px;
}
.hight-20{
	margin-top: 20px;
}
.detail{
	color: #888888;
	font-size: 11.5px;
	width: 460px;
}

.font-10{
	font-size: 10px;
}

.font-12{
	font-size: 12px;
}

.font-18{
	font-size: 18px;
}

#popover-qrcode-img-area #qrcode-img-area{
	background: url("../../img/login/parts_20121121.png");
	position: relative;
	background-position: -238px -64px;
	width: 228px;
	height: 97px;
	
}
#popover-qrcode-img-area .popover-title {
	display: none;
	position:  absolute;
}
#popover-qrcode-img-area .popover-inner {
	width: 149px;
	
}


#TB_window #TB_closeAjaxWindow {
margin-right: 35px;
}

#TB_window #TB_closeWindow a,
#TB_window #TB_closeAjaxWindow a {
position: absolute;
top: -5px;
right: 3px;
width: 40px;
padding: 16px 10px;

*padding: 5px 15px;
_padding: 10px 15px;
_right: 17px;

-webkit-border-top-left-radius: 22px;
-webkit-border-top-right-radius: 22px;
-webkit-border-bottom-left-radius: 22px;
-webkit-border-bottom-right-radius: 22px;
-moz-border-radius: 22px;
}

#TB_window #TB_closeWindow a:link,
#TB_window #TB_closeWindow a:visited,
#TB_window #TB_closeAjaxWindow a:link,
#TB_window #TB_closeAjaxWindow a:visited {
position: absolute;
	margin-left: 76px;
	margin-top: 19px;
	background: url("../../img/login/parts_20121121.png");
	background-position: -168px -92px;
	width: 16px;
	
	_background-position: -168px -92px;
	width: 8px\9;
}


 .border-white{
 	font-size:0;
	height: 1px;
	background-color: #ffffff;
	border: none;
	color: #ffffff;
	display: block;
}

 .border-gray{
 	font-size:0;
	height: 1px;
	background-color: #dddddd;
	border: none;
	color: #dddddd;
	display: block;
}


/**
 * 	ログインTOP
 */
#login-top  .container {
	padding-bottom: 29px;
}

.red-ch{
	color: #dc001e;
}
#login-top .span3 {
	margin-top: 77px;
	height: 540px;
}
#login-top #new-account-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -19px -737px;
	width: 233px;
	height: 95px;
}
#login-top #new-account-btn:hover {
	background-position: -251px -737px;
}
#login-top #new-account-btn:active {
	background-position: -482px -737px;
}
#login-top #new-cgmaccount-btn {
	background: url("../../img/navitimeid/btn_entry_kuchikomi.png");
	background-size: 233px 95px;
	background-repeat: no-repeat;
	width: 233px;
	height: 95px;
}
#login-top #new-cgmaccount-btn:hover {
	background: url("../../img/navitimeid/btn_entry_kuchikomi_hover.png");
	background-size: 233px 95px;
	width: 233px;
	height: 95px;
}
#login-top #new-cgmaccount-btn:active {
	background: url("../../img/navitimeid/btn_entry_kuchikomi_active.png");
	background-size: 233px 95px;
	width: 233px;
	height: 95px;
}
#new-cgmaccount-fb-btn {
	background: url("../../img/navitimeid/btn_entry_fb.png");
	background-size: 233px 32px;
	background-repeat: no-repeat;
	height: 33px;
}
#new-cgmaccount-fb-btn:hover {
	background: url("../../img/navitimeid/btn_entry_fb_hover.png");
	background-size: 233px 32px;
	background-repeat: no-repeat;
	height: 33px;
}
#new-cgmaccount-fb-btn:active {
	background: url("../../img/navitimeid/btn_entry_fb_active.png");
	background-size: 233px 32px;
	background-repeat: no-repeat;
	height: 33px;
}






#login-top #login-btn {
	width: 122px;
	padding: 10px 0;
	margin: auto;
}
#login-top #login-btn:hover {
}
#login-top #login-btn:active {
}
#login-top #iphone-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -947px;
	width: 220px;
	height: 49px;
}
#login-top #iphone-btn:hover {
	background-position: -242px -947px;
}
#login-top #iphone-btn:active {
	background-position: -464px -947px;
}
#login-top #android-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1005px;
	width: 220px;
	height: 49px;
	margin-top: 8px;

}
#login-top #android-btn:hover {
	background-position: -242px -1005px;
}
#login-top #android-btn:active {
	background-position: -464px -1005px;
}
#login-top #fp-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1063px;
	width: 220px;
	height: 49px;
	margin-top: 8px;
}
#login-top #fp-btn:hover {
	background-position: -242px -1063px;
}
#login-top #fp-btn:active {
	background-position: -464px -1063px;
}

.modal-body1 {
	position: relative;
	padding-bottom: 15px;
	overflow-y: auto;
	max-height: 400px;
	padding-right: 15px;
	padding-left: 15px;
	max-height: 500px;
	padding-top: 15px;
}

#close-btn{
	position: relative;
	margin-left: 499px;
	margin-top: 0px;
	background: url("../../img/login/parts_20121121.png");
	background-position: -170px -96px;
	width: 26px;
	height: 33px;
}


#login-top #navitimeId-description{
	margin-top: 58px;
}

#login-top #navitimeId-contents{
	margin-left: 26px
}

#login-top #question-mark{
	position: absolute;
	margin-left: 1px;
	margin-top: -7px;
	background: url("../../img/login/parts_20121121.png");
	background-position: -152px -96px;
	width: 19px;
	height: 24px;
	*margin-left: -20px;
}

#login-top #login-description{
	margin-top: 5px;
}




#login-top .input-height{
	height: 30px;
	margin-left:auto;
	margin-right:auto;
	font-size: 18px;
}


#login-top .custmer-descriptiont{
	margin-top: 20px;
}

#login-top #forget-pass{
}


#login-top .span2,.span3{
	_float:left;
}

#login-top #other-site-login-title{
	font-family: "ヒラギノ角ゴ Pro W8", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #444;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	padding-bottom: 14px;
}

input[type="text"]{

height:2em;

line-height:2em;

}

input[type="password"]{

height:2em;

line-height:2em;

}


/*IE6対応*/

#login-top  #autologin{

        _width: 20px;
        _float:left;
        _display:inline-block;
}

#login-top  p{
        _padding-left: 10px;
}

#login-top  label{
        _display:inline-block;
        _margin-left: 20px;
}
#login-top  .container{
        _margin-bottom: 245px;
}


/**
 * 	新規有料会員TOP
 */


#pccnew-new-top .container {
	padding-top: 44px;
	margin-top: -58px;
	_padding-left: 130px;
}
#pccnew-new-top .container > .row {
	margin-bottom: 20px;

}
#pccnew-new-top #title_img {
	margin: 25px 174px -21px;
	margin-top: 70px\9;
	_margin-bottom: 30px;
}
#pccnew-new-top #border-center {
	width: 1px;
	height: 248px;
	background-color: #EFEFEF;
	margin-left: 10px;
	margin-right: -11px;
	margin-top: 19px;
}
#pccnew-new-top #border-separate {
	font-size: 0px;
	width: 876px;
	height: 1px;
	background-color: #EFEFEF;
	margin-top: 20px;
	margin-bottom: 5px;
}
#pccnew-new-top  #fp-sp-site{
	padding-top: -40px;
	max-width: 130%;
	height: 100px;
}
#pccnew-new-top #mail-qrcode-area {
	position: relative;
	background: url("../../img/login/top/bg_mobile.png");
	width: 940px;
	height: 50px;
	margin-top: -40px;
}
#pccnew-new-top #send-mail-btn {
	background: url("../../img/login/top/btn_mail.png");
	width: 100px;
	height: 25px;
	margin-left: 600px;
	margin-top: 13px;
	width: 101px\9;
	height: 25px\9;
	margin-top: 15px\9;
	display: block;
	position: absolute;
}
#pccnew-new-top #qrcode-btn {
	background: url("../../img/login/top/btn_qrcode.png");
	width: 83px;
	height: 24px;
	width: 83px\9;
	height: 25px\9;
	margin-left: 716px;
	margin-top: 13px;
	display: block;
	position: absolute;
}
#pccnew-new-top .select {
	background-color: #eef2f5;
	color: #336699;
	font-weight: bold;
	border: solid 1px #dee8ef;
	text-align: center;
	padding: 11px;
	font-size: 14px;
}
#pccnew-new-top #next-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -240px -662px;
	width: 222px;
	height: 54px;
	margin: 20px 351px;
}
#pccnew-new-top #next-btn:hover {
	background-position: -463px -662px;
}
#pccnew-new-top #next-btn:active {
	background-position: -685px -662px;
}
#pccnew-new-top #next-btn.disabled {
	background-position: -20px -662px;
	cursor: default;
}
#pccnew-new-top #for-mail-btn-area {
	background-color: #CCC;
	height: 30px;
	margin-bottom: -18px;
	padding: 11px;
	width: 957px;
}

#pccnew-new-top #subtitle {
	color: #336699;
	font-weight: bold;
	
}
#pccnew-new-top #link-area {
	zoom: 0
}
#pccnew-new-top #total-navi-area{
	background: url("../../img/login/top/img_navi.png");
	width: 940px;
	height: 270px;
	margin-left: -20px;
	margin-bottom: -20px;
}

#pccnew-new-top #total-navi {
	position: absolute;
	margin-right: 14px;
	margin-left: 29px;
}
#pccnew-new-top #img-total-navi {
	background: url("../../img/login/top/img_navi.png");
	position: absolute;
	top: 220px;
	left: 663px;
	width: 80px;
	height: 24px;
}
#pccnew-new-top #iphone-btn {
	background: url("../../img/login/top/btn_iphone.png");
	width: 80px;
	height: 25px;
	margin-left: 698px;
	margin-top: 230px;
}
#pccnew-new-top #iphone-btn:hover {
	background-position: -80px 0px;
}
#pccnew-new-top #iphone-btn:active {
	background-position: -160px 0px;
}
#pccnew-new-top #android-btn {
	background: url("../../img/login/top/btn_android.png");
	width: 80px;
	height: 25px;
	margin-left: 779px;
	margin-top: -25px;
}
#pccnew-new-top #android-btn:hover {
	background-position: -80px 0px;
}
#pccnew-new-top #android-btn:active {
	background-position: -160px 0px;
}
#pccnew-new-top #fp-btn {
	background: url("../../img/login/top/btn_fp.png");
	width: 80px;
	height: 25px;
	margin-left: 862px;
	margin-top: -25px;
}
#pccnew-new-top #fp-btn:hover {
	background-position: -80px 0px;
}
#pccnew-new-top #fp-btn:active {
	background-position: -160px 0px;
}
#pccnew-new-top .course-area{
	border: 2px solid #88d142;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#pccnew-new-top .course-area-inner{
	padding: 15px 0px;
}
#pccnew-new-top .course-outline-area{
	text-align: center;
	height: 69px;
}
#pccnew-new-top .course-text-area{
	text-align: center;
	margin-top: 10px;
	height: 13px;
}
#pccnew-new-top .course-button-area{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 295px;
}
#pccnew-new-top .course-button-area #regist-btn-totalnavi{
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1920px;
	width: 295px;
	height: 52px;
}
#pccnew-new-top .course-button-area #regist-btn-totalnavi:hover{
	background-position: -318px -1920px;
}
#pccnew-new-top .course-button-area #regist-btn-totalnavi:active{
	background-position: -616px -1920px;
}
#pccnew-new-top .course-button-area #regist-btn-drive{
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1986px;
	width: 295px;
	height: 52px;
}
#pccnew-new-top .course-button-area #regist-btn-drive:hover{
	background-position: -318px -1986px;
}
#pccnew-new-top .course-button-area #regist-btn-drive:active{
	background-position: -616px -1986px;
}
#pccnew-new-top .img_id_area{
	padding: 35px 0 0 0;
}

#pccnew-new-top .img_card_area{
	padding: 35px 0 0 0;
}
#pccnew-new-top .course-area-inner-large{
	padding: 15px 0px 15px 15px;
}
#pccnew-new-top .course-outline-area-large{
	height: 64px;
	padding-left: 25px;
}
#pccnew-new-top .course-text-area-left-large{
	margin-top: 10px;
	height: 60px;
}
#pccnew-new-top .course-attension-area{
	padding: 10px 0px 15px 70px;
}
#pccnew-new-top .course-text-area-right-large{
	padding: 20px 0 10px 80px;
	height: 12px;
}
#pccnew-new-top .course-button-area-large{
	padding: 15px 0px 15px 65px;
}
#pccnew-new-top .course-button-area-large #regist-btn-totalnavi-large{
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1747px;
	width: 295px;
	height: 73px;
}
#pccnew-new-top .course-button-area-large #regist-btn-totalnavi-large:hover{
	background-position: -318px -1747px;
}
#pccnew-new-top .course-button-area-large #regist-btn-totalnavi-large:active{
	background-position: -616px -1747px;
}
#pccnew-new-top .course-button-area-large #regist-btn-drive-large{
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1834px;
	width: 295px;
	height: 73px;
}
#pccnew-new-top .course-button-area-large #regist-btn-drive-large:hover{
	background-position: -318px -1834px;
}
#pccnew-new-top .course-button-area-large #regist-btn-drive-large:active{
	background-position: -616px -1834px;
}
#pccnew-new-top .other-course-link-area{
	padding-top: 10px;
}
/* 有料版でできること */
#pccnew-new-top #tit_merit {
	background: url("../../img/login/top/tit_merit.png");
	width: 270px;
	height: 33px;
	_margin-bottom: 5px;
}
#pccnew-new-top .tit_regist_area{
	padding: 45px 0 0 0;
}
#pccnew-new-top #tit_regist {
	background: url("../../img/login/top/tit_regist.png") no-repeat;
	width: 270px;
	height: 33px;
}
/* ジャンプリンク */
#pccnew-new-top #jump-btn-totalnavi {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1131px;
	width: 261px;
	height: 41px;
}
#pccnew-new-top #jump-btn-share {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1182px;
	width: 261px;
	height: 41px;
}
#pccnew-new-top #jump-btn-traffic {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1235px;
	width: 261px;
	height: 41px;
}
#pccnew-new-top #jump-btn-totalnavi-up {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1297px;
	width: 261px;
	height: 41px;
}
#pccnew-new-top #jump-btn-share-up {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1349px;
	width: 261px;
	height: 41px;
}
#pccnew-new-top #jump-btn-traffic-up {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1401px;
	width: 261px;
	height: 41px;
}
#pccnew-new-top #to-page-top-btn {
	display: block;
	text-align: right;
	margin-top: 50px\9;
	margin-bottom: 10px;
	
}

#pccnew-new-top #top-icon {
	background: url("../../img/login/top/arrow_totop.gif");
	position: relative;
	margin-left: 792px;
	margin-bottom: -16px;
	width: 15px;
	height: 15px;
	z-index: 20;
	margin-top: 50px\9;
	margin-left: 800px\9;
	margin-bottom: -66px\9;
	_margin-left: 670px\9;
	
	}
#pccnew-new-top .wm_img {
	margin: -5px 0px 0px 3px;
	cursor: pointer;
}
#pccnew-new-top #wm_popup {
	position: absolute;
	border: 1px solid #888888;
	background-color: #FFFFFF;
	color: #444444;
	width: 250px;
	padding: 10px;
	margin: 0px 0px 0px 283px;
	z-index: 100;
	display: none;
	font-size: 12px;
}
/*
 * ページ内リンク制御
 * 
*/
#top, #totalnavi, #share, #trafficInformation {
	padding-top: 84px;
	margin-top: -84px;
	padding-top: 35px\9;
	margin-top: -35px\9;
}
/**
 * 	ポップオーバー
 */
#pccnew-new-top #qrcode-img-area{
	background: url("../../img/login/parts_20121121.png");
	position: absolute;
	background-position: -238px -55px;
	width: 80px;
	height: 74px;
	display: none;
    padding : 20px ;
	margin-left: 710px;
	margin-top: -80px;
	background-color: white;
	border: 4px #DDD solid;
	
	_width: 125px;
	_height: 120px;
	
	

}

.qrcode-back{
	position: absolute;
	background-position: -238px -64px;
	background-color: #f6f6f6;
	
}
#pccnew-new-top .select{
	cursor: pointer;
	border: 3px solid;
}
#pccnew-new-top .select{
	cursor: pointer;
	border: 3px solid;
}
#pccnew-new-top .jump-btn-area{
	padding-left: 88px;
}

/*IE6対応*/

#pccnew-new-top .span6 {
     _margin-left: 10px;
}
#pccnew-new-top #border-center {
	_margin-left: -3px;
	_margin-top: 9px;
}

#pccnew-new-top .span, .span3, .span5, .span6, .span12{
	_float:left;
	_display:inline;
}

#pccnew-new-top .container {
	_margin-left: 40px;
}

#pccnew-new-top .span12 {
	_width: 970px;
}
#pccnew-new-top .inline_ie{
	_display: inline;
}
#pccnew-new-top #share .span3{
	_width: 203px;
}

/**
 * 	新規アカウント登録入力画面
 */
#pccnew-form  .container {
	padding-top: 44px;
	margin-top: -40px;
	_margin-left: 100px;
	margin-bottom: 95px;
}



#pccnew-form h1 {
	background: url("../../img/login/input_id_pass/tit_input.png") no-repeat;
}


#pccnew-form #send-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -142px -415px;
	width: 122px;
	height: 42px;
	border: none;
	margin: 10px 0px 0px 67px ;
}
#pccnew-form #send-btn.loading {
	background-position: -263px -415px;
}
#pccnew-form #send-btn.disabled {
	background-position: -20px -415px;
	cursor: default;
}

#pccnew-form #description-domain {
	margin: 2px 0px 20px 0px;
	text-align: center;
}

#pccnew-form #check {
	margin-top: -22px;
	margin-left: 98px;
}


#pccnew-form #p-navitimeId {
	color: black;
}
#pccnew-form #p-password {
	color: black;
}
#pccnew-form #p-password2 {
	color: black;
}
#pccnew-form #p-mail0 {
	color: black;
}
#pccnew-form .item-frame{
	margin-bottom: 8px;
}
#pccnew-form .item-name{
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
#pccnew-form .item-notice{
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	color: #888888;
}
#pccnew-form #caution-id {
	color: #3399CC;
}

#pccnew-form 
#TB_window #TB_closeWindow a,
#TB_window #TB_closeAjaxWindow a {
position: absolute;
top: -20px;
right: 3px;
width: 40px;
padding: 13px 10px;

*padding: 5px 10px;
_padding: 10px 15px;
_right: 17px;

-webkit-border-top-left-radius: 22px;
-webkit-border-top-right-radius: 22px;
-webkit-border-bottom-left-radius: 22px;
-webkit-border-bottom-right-radius: 22px;
-moz-border-radius: 22px;
}
#pccnew-form div.item-input {
	float: left;
}

#pccnew-form input#year {
	width: 50px;
}
#pccnew-form select#month,
#pccnew-form select#date{
	width: 69px;
}
#pccnew-form #head-image{
	margin: 0px 0px -10px -60px 
}
#pccnew-form #attention-frame{
	margin: 20px 0px 30px 0px;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	width: 790px;
}
#pccnew-form #attention-content{
	margin: 20px;
	font-size: 12px;
	text-align: left;
}
#pccnew-form #attention-title{
	font-size: 14px;
	font-weight: bold;
}
#pccnew-form .attention-image{
	margin: -7px 0px 0px 0px;
}
#pccnew-form #banner_campaign_121231{
	background: url("../../img/login/register_form/banner_campaign_121231.jpg") no-repeat;
	width: 960px;
	height: 40px;
}
#pccnew-form .campaign_text{
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0px 25px 80px;
	color: #F90718;
}
#pccnew-form .navitimeid_notes_text{
	margin: 0px 0px 30px 135px;
}

/*IE6対応*/

#pccnew-form  .row {
	_margin-left: 30px;
}

#pccnew-form  #check {
	_margin-left: 45px;
	_display: block;
}

#pccnew-form  #autologin {
	_margin-right: -10px;
	_width: 50px;
}


/**
 * 	価格表
 */
#price-list .blue{
	color: #3399cc;
}


#price-list .container {
	padding-top: 44px;
	margin-top: -58px;
	margin-bottom: 240px;
	margin-bottom: 148px\9;
}

#price-list h1{
	background: url("../../img/login/payment/tit_price.png") no-repeat;
}
#price-list table {
	background-color: white;
}
#price-list #frm1 a,
#price-list #frm2 a {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -849px;
	width: 120px;
	height: 31px;
	margin-left: 42px;
	*margin-left: 0px;
}


#price-list  #mail-qrcode-area{
	position:relative;
}


#price-list  #list-from-fp-payment{
	position:relative;
}


#price-list  #payment-index{
	width: 207px;
	width: 210px\9;
}


#price-list #ez-icon {
	background: url("../../img/login//payment/icon_eznavi.png");
	position: absolute;
	top: 47px;
	left: 6px;
	width: 15px;
	height: 16px;
	display: block;
	margin-top: 10px;
}



#price-list #qrcode-btn {
	background: url("../../img/login/top/btn_qrcode.png");
	position: absolute;
	top:-7px;
	left: 172px;
	*left: 25px;
	width: 83px;
	width: 82px\9;
	height: 24px;
	display: block;	
}


#price-list #send-mail-btn {
	background: url("../../img/login/top/btn_mail.png");
	position: absolute;
	top: -7px;
	left: 60px;
	width: 100px;
	height: 24px;
	display: block;	
	_left: -90px;
}


#price-list #fp-payment-carrier{
	margin-left: 29px;
	width: 186px;
	margin-top: 10px;
}

#price-list #description-payment{
	width: 300px;
	text-align: left;
}

#price-list .list-from-payment{
	padding-top: 25px;
	padding-bottom: 18px;
	
}



#price-list #descripiton-using{
font-size: 12px;
text-align: right;
margin-bottom: 10px;
}



/*
グラデーション

*/

#price-list .grad {
	background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f5f5f5');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f5f5f5)";
	zoom:1;
}

/*
 料金表の中央よせ
 * */

#table-list th, #table-list td {
	vertical-align: middle;
	text-align: center;
}

#price-list #to-mail-qrcode-area{
	padding-bottom: 30px;
	
}




#price-list #qrcode-img-area{
	background: url("../../img/login/parts_20121121.png");
	position: absolute;
	background-position: -239px -57px;
	width: 80px;
	height: 67px;
	display: none;
    padding : 20px ;
	margin-left: 171px;
	margin-left: 20px\9;
	margin-top: -62px;
	background-color: white;
	border: 4px #DDD solid;

}

#price-list .qrcode-back{
	position: absolute;
	background-position: -238px -64px;
	background-color: #f6f6f6;
	
}

/*
IE6対応

*/


#price-list .row{
	_margin-left: 20px;

}


/**
 * 	確認画面
 */
#pccnew-confirm h1 {
	background: url("../../img/login/confirm_id_pass/tit_check.png") no-repeat;
}

#pccnew-confirm #confirm {
	background-color: white;
}

#pccnew-confirm   .container {
	margin-bottom: 95px;
}

#pccnew-confirm #confirm td {
	padding: 16px;
}
#pccnew-confirm .nt-btn {
	margin-top: 9px;
}
#pccnew-confirm #back-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -18px -539px;
}
#pccnew-confirm #back-btn:hover {
	background-position: -141px -539px;
}
#pccnew-confirm #back-btn:active {
	background-position: -264px -539px;
}
#pccnew-confirm #register-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -353px;
}
#pccnew-confirm #register-btn:hover {
	background-position: -141px -353px;
}
#pccnew-confirm #register-btn:active {
	background-position: -264px -353px;
}


/*IE6対応*/

#pccnew-confirm  .row {
	_margin-left: 120px;
	_width: 300px;
	
}

#pccnew-confirm h1 {
	_margin-left: 100px;
	_width: 245px;
}


#pccnew-confirm  .span, .span3, .span6 {
	_float:left;
}


#pccnew-confirm #register-btn{
	_position: absolute;
	_margin-left: -70px;
}

#pccnew-confirm #back-btn {
	_position: absolute;
	_margin-left: -220px;
}


#pccnew-confirm #button_area {
	_width: 400px;
}

#pccnew-confirm   .container {
	_margin-bottom: 480px;
}


/**
 * 	送信完了
 */


#pccnew-complete .container {
	padding-bottom: 390px;
}


#pccnew-complete h1 {
	background: url("../../img/login/send_mail/tit_sent.png") no-repeat;
}
#pccnew-complete #complete-text {
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0px 1px 1px white;
	text-align: center;
}
#pccnew-complete #img_sent {
    margin: 40px 382px 10px;
}
#pccnew-complete #next-info-text {
	text-align: center;
	margin-bottom: 60px;
}
#pccnew-complete #information-area {
	font-size: 12px;
	background-color: #fff;
	width: 767px;
	padding: 10px 0px;
	border: solid 1px #dddddd;
}
#pccnew-complete #information-area > .row {
	margin: 3px 10px;
}
#pccnew-complete #information-area .span1 {
	width: 3px;
}


/*IE6対応*/

#pccnew-complete .row {
	_margin-left: 70px;
	
}

#pccnew-complete .span9 {
	_float:left;
	_clear: both;
	_width: 750px;

}

#pccnew-complete   .span1 {
	_float:left;
	_clear: both;
	_margin-left: -780px;
	_width: 10px;
	_position: absolute;
}

#pccnew-complete  h1 {
	_margin-left: 50px;
	_width: 245px;
}



#pccnew-complete .container {
	_padding-bottom: 400px;
}


#pccnew-complete #next-info-text{
	_margin-left: 50px;
}

#pccnew-complete #information-area{
	_margin-left: 150px;
}

/**
 * 	editmenu
 */
#pccnew-editmenu .container {
	margin-bottom: 50px;
}
#pccnew-editmenu #title_image {
	margin: 30px 0px 0px 40px;
}
#pccnew-editmenu .tab {
	display: none;
	float: left;
}
#pccnew-editmenu .content_state {
	display: none;
}
#pccnew-editmenu .tab_area {
	margin: 30px 0px 0px 0px;
}
#pccnew-editmenu .tab_content_area{
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	height: 450px;
	width: 934px;
}
#pccnew-editmenu .state_table_head{
	float: left;
	color: #888888;
	font-size: 12px;
	font-weight: bold;
}
#pccnew-editmenu TR{
	height: 60px;
}
#pccnew-editmenu TD.status{
	width: 80px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}
#pccnew-editmenu TD.service{
	width: 370px;
	border: 1px solid #DDDDDD;
}
#pccnew-editmenu TD.payment{
	width: 250px;
	border: 1px solid #DDDDDD;
}
#pccnew-editmenu TD.payment DIV{
	margin: 0px 0px 0px 10px;
}
#pccnew-editmenu TD.setting{
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 180px;
}
#pccnew-editmenu TD.first{
	border-top: 1px solid #AAAAAA;
}
#pccnew-editmenu TD.disable{
	background-color: #F9F9F9;
}
#pccnew-editmenu .state_table_head_area{
	padding: 29px 0px 0px 30px;
	*zoom: 1;
}
#pccnew-editmenu #content_state TABLE{
	margin: 0px 0px 30px 30px;
}
#pccnew-editmenu #head_account{
	width: 455px;
}
#pccnew-editmenu #head_account SPAN{
	font-weight: normal;
}
#pccnew-editmenu #head_payment{
	width: 255px;
}
#pccnew-editmenu #service_name{
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	width: 300px;
}
#pccnew-editmenu #service_detail{
	float: left;
}
#pccnew-editmenu #btn_cancel {
	background: url("../../img/login/parts_20121121.png");
	background-position: -19px -1504px;
	width: 123px;
	height: 31px;
}
#pccnew-editmenu #btn_cancel:hover {
	background-position: -141px -1504px;
}
#pccnew-editmenu #btn_cancel:active {
	background-position: -263px -1504px;
}
#pccnew-editmenu #btn_cancel_faq {
	background: url("../../img/login/parts_20121121.png");
	background-position: -19px -1546px;
	width: 123px;
	height: 31px;
}
#pccnew-editmenu #btn_cancel_faq:hover {
	background-position: -141px -1546px;
}
#pccnew-editmenu #btn_cancel_faq:active {
	background-position: -263px -1546px;
}
#pccnew-editmenu #btn_regist {
	background: url("../../img/login/parts_20121121.png");
	background-position: -19px -1462px;
	width: 123px;
	height: 31px;
}
#pccnew-editmenu #btn_regist:hover {
	background-position: -141px -1462px;
}
#pccnew-editmenu #btn_regist:active {
	background-position: -263px -1462px;
}
#pccnew-editmenu #btn_next {
	background: url("../../img/login/parts_20121121.png");
	background-position: -141px -477px;
	width: 122px;
	height: 42px;
}
#pccnew-editmenu #btn_next:hover {
	background-position: -263px -477px;
}
#pccnew-editmenu #btn_next:active {
	background-position: -386px -477px;
}

#pccnew-editmenu #btn_use_help {
	background: url("../../img/login/parts_20121121.png");
	background-position: -19px -1588px;
	width: 123px;
	height: 31px;
}
#pccnew-editmenu #btn_use_help:hover {
	background-position: -141px -1588px;
}
#pccnew-editmenu #btn_use_help:active {
	background-position: -263px -1588px;
}
#pccnew-editmenu #pw_table TD,
#systemnavitimeid-registid-changepw #pw_table TD{
	vertical-align: middle;
}
#pccnew-editmenu #pw_table .title,
#systemnavitimeid-registid-changepw .title{
	width: 135px;
}
#pccnew-editmenu #pw_table .input,
#systemnavitimeid-registid-changepw .input{
	width: 150px;
}
#pccnew-editmenu #edit_pw_table {
	width: 550px;
	margin: 0px 0px 0px 200px;
	padding-top: 50px;
}
#pccnew-editmenu #edit_id {
	width: 735px;
	margin: 0px 0px 0px 200px;
	padding-top: 50px;
}
#pccnew-editmenu #edit_id_lead {
	margin: 0px 0px 20px 0px;
}
#pccnew-editmenu .input-name {
	float: left;
	width: 160px;
	margin: 5px 0px 0px 0px;
}
#pccnew-editmenu .input-item,
#systemnavitimeid-registid-input .input-item {
	float: left;
	width: 550px;
}
#pccnew-editmenu .btn_area {
	margin: 0px 0px 0px 160px;
}
#pccnew-editmenu #edit_id_attention{
	margin: 20px 0px 0px 0px;
}
#systemnavitimeid-registid-input #edit_id_attention {
	margin: 20px 0px 0px 220px;
}
.img_arrow {
	background: url("../../img/login/parts_20121121.png");
	background-position: -68px -123px;
	width: 8px;
	height: 16px;
	float: left;
}

#systemnavitimeid-mail-confirm #title_image {
	margin: 30px 0px 0px 40px;
}

/**
 * 	mail confirm
 */
#systemnavitimeid-mail-confirm #confirm {
	background-color: white;
}
#systemnavitimeid-mail-confirm #confirm td {
	padding: 16px;
}
#systemnavitimeid-mail-confirm .nt-btn {
	margin-top: 9px;
}
#systemnavitimeid-mail-confirm #back-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -18px -539px;
}
#systemnavitimeid-mail-confirm #back-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -18px -539px;
}
#systemnavitimeid-mail-confirm #btn_next {
	background: url("../../img/login/parts_20121121.png");
	background-position: -141px -477px;
	width: 122px;
	height: 42px;
}
#systemnavitimeid-mail-confirm #btn_next:hover {
	background-position: -263px -477px;
}
#systemnavitimeid-mail-confirm #btn_next:active {
	background-position: -386px -477px;
}

#systemnavitimeid-mail-confirm #button_area .span,
#systemnavitimeid-resetpw-complete #button_area .span,
#systemnavitimeid-resetpw-confirm #button_area .span{ 
	float: left;
}

#systemnavitimeid-mail-confirm #button_area .btn_right,
#systemnavitimeid-resetpw-complete #button_area .btn_right,
#systemnavitimeid-resetpw-confirm #button_area .btn_right {
	margin-left: 10px;
}

/**
 * 	mail complete, mail incomplete
 */
#systemnavitimeid-mail-complete #title_image,
#systemnavitimeid-mail-incomplete #title_image,
#systemnavitimeid-edit-error #title_image{
	margin: 30px 50px 50px 40px;
}
#systemnavitimeid-mail-complete #complete-text,
#systemnavitimeid-mail-incomplete #complete-text,
#systemnavitimeid-edit-error #error-text {
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0px 1px 1px white;
	text-align: center;
}
#systemnavitimeid-edit-error #error-text{
	color: red;
}
#systemnavitimeid-mail-complete #btn_edit_top,
#systemnavitimeid-edit-error #btn_edit_top {
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1691px;
	width: 230px;
	height: 40px;
}
#systemnavitimeid-mail-complete #btn_edit_top_area,
#systemnavitimeid-edit-error #btn_edit_top_area{
	text-align: center;
	margin: 50px 0px 0px 0px;
}

#systemnavitimeid-mail-incomplete #img_sent {
    margin: 40px 382px 10px;
}
#systemnavitimeid-mail-incomplete #next-info-text {
	text-align: center;
	margin-bottom: 60px;
}
#systemnavitimeid-mail-incomplete #information-area {
	font-size: 12px;
	background-color: #fff;
	width: 767px;
	padding: 10px 0px;
	border: solid 1px #dddddd;
}
#systemnavitimeid-mail-incomplete .red,
#systemnavitimeid-registid-changepw .red {
	font-size: 14px;
	color: #dc001e;
}
#systemnavitimeid-mail-incomplete .info-red {
	font-size: 12px;
	color: #dc001e;
}


/**
 * cardChange
 */
#systemnavitimeid-cardChange #title_image,
#systemnavitimeid-sendid #title_image,
#systemnavitimeid-resetpw #title_image,
#systemnavitimeid-resetpw-confirm #title_image,
#systemnavitimeid-resetpw-input #title_image,
#systemnavitimeid-resetpw-complete #title_image,
#systemnavitimeid-registid-input #title_image,
#systemnavitimeid-registid-pwcomplete #title_image,
#systemnavitimeid-sendid-complete #title_image{
	margin: 30px 50px 50px 40px;
}
#systemnavitimeid-cardChange #complete-text,
#systemnavitimeid-resetpw-input #complete-text,
#systemnavitimeid-resetpw-complete #complete-text,
#systemnavitimeid-registid-pwcomplete #complete-text,
#systemnavitimeid-sendid-complete #complete-text {
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0px 1px 1px white;
	text-align: center;
	margin: 0px 0px 20px 0px;
}
#systemnavitimeid-cardChange #information-head {
	font-weight: bold;
	margin: 0px 0px 5px 90px;
}
#systemnavitimeid-cardChange #information-area,
#systemnavitimeid-sendid-complete #information-area{
	font-size: 12px;
	background-color: #fff;
	width: 767px;
	padding: 10px 0px;
	border: solid 1px #dddddd;
}
#systemnavitimeid-resetpw #information-area,
#systemnavitimeid-sendid #information-area{
	font-size: 12px;
	background-color: #fff;
	width: 767px;
	padding: 10px 0px;
	border: solid 1px #dddddd;
	margin: 30px 0px 0px 100px;
}
#systemnavitimeid-mail-incomplete #information-area > .info-row,
#systemnavitimeid-cardChange #information-area > .info-row, 
#systemnavitimeid-resetpw #information-area > .info-row, 
#systemnavitimeid-sendid #information-area > .info-row, 
#systemnavitimeid-sendid-complete #information-area > .info-row{
	margin: 3px 10px;
}

#systemnavitimeid-mail-incomplete #information-area .info-span1,
#systemnavitimeid-cardChange #information-area .info-span1,
#systemnavitimeid-resetpw #information-area .info-span1,
#systemnavitimeid-sendid #information-area .info-span1,
#systemnavitimeid-sendid-complete #information-area .info-span1{
    float: left;
    margin-left: 20px;
	width: 3px;
}
#systemnavitimeid-mail-incomplete #information-area .info-span9,
#systemnavitimeid-cardChange #information-area .info-span9,
#systemnavitimeid-resetpw #information-area .info-span9,
#systemnavitimeid-sendid #information-area .info-span9,
#systemnavitimeid-sendid-complete #information-area .info-span9{
    float: left;
    margin-left: 20px;
    width: 680px;
}
#systemnavitimeid-cardChange #btn_next,
#systemnavitimeid-resetpw #btn_next,
#systemnavitimeid-resetpw-confirm #btn_next,
#systemnavitimeid-resetpw-input #btn_next,
#systemnavitimeid-registid-input #btn_next,
#systemnavitimeid-registid-changepw #btn_next,
#systemnavitimeid-registid-pwcomplete #btn_next,
#systemnavitimeid-sendid #btn_next{
	background: url("../../img/login/parts_20121121.png");
	background-position: -141px -477px;
	width: 122px;
	height: 42px;
}
#systemnavitimeid-cardChange #btn_next:hover,
#systemnavitimeid-resetpw #btn_next:hover,
#systemnavitimeid-resetpw-confirm #btn_next:hover,
#systemnavitimeid-resetpw-input #btn_next:hover,
#systemnavitimeid-registid-input #btn_next:hover,
#systemnavitimeid-registid-changepw #btn_next:hover,
#systemnavitimeid-registid-pwcomplete #btn_next:hover,
#systemnavitimeid-sendid #btn_next:hover  {
	background-position: -263px -477px;
}
#systemnavitimeid-cardChange #btn_next:active,
#systemnavitimeid-resetpw #btn_next:active,
#systemnavitimeid-registid-input #btn_next:active,
#systemnavitimeid-registid-changepw #btn_next:active,
#systemnavitimeid-resetpw-input #btn_next:active,
#systemnavitimeid-resetpw-confirm #btn_next:active,
#systemnavitimeid-registid-pwcomplete #btn_next:active,
#systemnavitimeid-sendid #btn_next:active {
	background-position: -386px -477px;
}
#systemnavitimeid-cardChange #btn_area{
	margin: 50px 0px 0px 0px;
}
#systemnavitimeid-resetpw-confirm #back-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -18px -539px;
}
#systemnavitimeid-resetpw-confirm #back-btn {
	background: url("../../img/login/parts_20121121.png");
	background-position: -18px -539px;
}
#systemnavitimeid-resetpw-confirm #btn_next {
	background: url("../../img/login/parts_20121121.png");
	background-position: -141px -477px;
	width: 122px;
	height: 42px;
}
#systemnavitimeid-resetpw-input #button_area {
	margin: 0px 0px 0px 80px;
}
#systemnavitimeid-resetpw-complete #btn_login{
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -1639px;
	width: 140px;
	height: 40px;		
}
#systemnavitimeid-resetpw-complete #btn_top,
#systemnavitimeid-mail-complete #btn_top,
#systemnavitimeid-sendid-complete #btn_top
#systemnavitimeid-edit-error #btn_top{
	background: url("../../img/login/parts_20121121.png");
	background-position: -20px -229px;
	width: 180px;
	height: 40px;		
}
#systemnavitimeid-resetpw-complete #button_area{
	margin: 30px 0px 0px 180px;
}
#systemnavitimeid-sendid-complete #button_area{
	margin: 30px 0px 30px 340px;
}
#systemnavitimeid-sendid .input-name,
#systemnavitimeid-resetpw-input .input-name,
#systemnavitimeid-resetpw .input-name {
	float: left;
	width: 105px;
	margin: 5px 0px 0px 0px;
}
#systemnavitimeid-registid-input .input-name{
	float: left;
	width: 135px;
	margin: 5px 0px 0px 0px;
}
#systemnavitimeid-sendid #mailForm,
#systemnavitimeid-resetpw #mailForm {
	margin: 10px 0px 0px 0px;
}
#systemnavitimeid-sendid .inputArea,
#systemnavitimeid-registid-input .inputArea,
#systemnavitimeid-registid-changepw .inputArea,
#systemnavitimeid-resetpw .inputArea{
	margin: 0px 0px 0px 220px;
}
#systemnavitimeid-sendid .container,
#systemnavitimeid-sendid-comfirm .container,	 
#systemnavitimeid-mail-confirm .container,
#systemnavitimeid-mail-complete .container,	 
#systemnavitimeid-resetpw-complete .container,	 
#systemnavitimeid-resetpw-confirm .container,	 
#systemnavitimeid-registid-pwcomplete .container,
#systemnavitimeid-resetpw-input .container,
#systemnavitimeid-edit-error .container{
	margin-bottom: 58px;
}
#systemnavitimeid-sendid-complete .container,	 
#systemnavitimeid-resetpw .container,
#systemnavitimeid-mail-incomplete .container,	 
#systemnavitimeid-registid-input .container,
#systemnavitimeid-registid-changepw .container{
	margin-bottom: 58px;
}
#systemnavitimeid-registid-changepw .msgArea{
	margin: 60px 0px 20px 0px;
}

#systemnavitimeid-resetpw .container {
	width: 900px;
	margin: 0 auto 58px auto;
}
H1#nid_forget{background: url(../../img/prov/tit_nid_forget.gif) no-repeat;width:406px;height:32px;margin-left:-82px;position:relative;}
.container #rakuten_inner{
	width:768px;
	height:auto;
	margin-top:30px;
	padding:20px 66px;
	text-align:center;
}
p.normal {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	color: #444;
	text-align: center;
	margin-left: -10px;
	padding-bottom: 30px;
}
#forget_btn_box {
	width: 482px;
	height: 42px;
	margin: 0 auto;
}
div.nid_check_btn {
	width: 232px;
	height: 42px;
	float: left;
}
div.re_password_btn {
	width: 232px;
	height: 42px;
	float: right;
}
div.nid_check_btn a {
	display: block;
	height: 42px;
	width: 232px;
	text-indent: -9898px;
	background: url(../../img/prov/nid_check_btn.png) no-repeat;
	background-position: 0px 0px;
}
DIV.nid_check_btn a:hover{
	background-position:-232px 0px;
}
DIV.nid_check_btn a:active{
	background-position:-464px 0px;
}
div.re_password_btn a {
	display: block;
	height: 42px;
	width: 232px;
	text-indent: -9898px;
	background: url(../../img/prov/re_password_btn.png) no-repeat;
	background-position: 0px 0px;
}
DIV.re_password_btn a:hover{
	background-position:-232px 0px;
}
DIV.re_password_btn a:active{
	background-position:-464px 0px;
}
.container_bottom {
	width: 900px;
	height: auto;
	margin: 0 auto;
}
.container_bottom #situation {
	background: #fff;
	border: solid 3px #acacac;
	margin-top: 30px;
}
#situation div#situation-title {
	font-family: "ヒラギノ角ゴ Pro W8", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 854px;
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	background: #acacac;
	padding: 0.4em 20px;
	line-height: 1.5;
}
.container_bottom #situation #situation_inner {
	padding: 20px;
}
#situation_inner p.situation_text {
	float: left;
	width: 590px;
}
p {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	color: #444;
	text-align: left;
}
div.clear {
	clear: both;
	height: 0;
}