/* user */

.log_ken{
	line-height:130%;
	margin-bottom:5px;
	}


/*
  検討中フォルダ
*/

#userClip h2 {
	background:url(../images/user/bg-title.gif) no-repeat left top;
	width:940px;
	height:28px;
	font-size:14px;
	color:#ffffff;
	padding:7px 10px 0px 10px;
	margin-top:5px;
}
#userClip h2 span {color:#fffc00;}

#userClip .description {line-height:18px;margin-bottom:10px;}
#userClip .description strong {color:#a50d0d;}

#userClip .bnavi li {
	list-style-type:none;
	background:url(../images/user/liststyle-tri-black-back.gif) no-repeat left center;
	padding-left:9px;
	height:15px;
	line-height:15px;
}

/*#userClip .btnall {
	height:57px;
	background:url(../images/user/bg-checkall.gif) no-repeat top center;
}

#userClip .btnall {
	height:67px;
	background:url(../images/user/bg-checkall.gif) no-repeat left 10px;
}
#userClip .btnall p {width:250px;float:left;text-indent:-99999px;}
#userClip .btnall .btn00 {width:175px;height:44px;float:left;margin-top:15px;}
#userClip .btnall .btn01 {width:41px;height:31px;float:left;margin:12px 0px 0px 10px;}*/

#userClip .btnall {
	height:67px;
	background:url(../images/user/bg-checkall3.gif) no-repeat left 10px;
}
#userClip .btnall p {width:200px;float:left;text-indent:-99999px;}
#userClip .btnall .btn00 {width:175px;height:44px;float:left;margin-top:15px;}
#userClip .btnall .btn01 {width:41px;height:31px;float:left;margin:12px 0px 0px 10px;}


/*#userClip .btnall2 {
	height:67px;
	background:url(../images/user/bg-checkall2.gif) no-repeat left top;
	padding-top:5px;
}
#userClip .btnall2 p {width:250px;float:left;text-indent:-99999px;}
#userClip .btnall2 .btn00 {width:175px;height:44px;float:left;}
#userClip .btnall2 .btn01 {width:41px;height:31px;float:left;margin:12px 0px 0px 10px;}
*/

#userClip .btnall2 {
	height:67px;
	background:url(../images/user/bg-checkall4.gif) no-repeat left top;
	padding-top:5px;
}
#userClip .btnall2 p {width:200px;float:left;text-indent:-99999px;}
#userClip .btnall2 .btn00 {width:175px;height:44px;float:left;}
#userClip .btnall2 .btn01 {width:41px;height:31px;float:left;margin:12px 0px 0px 10px;}


/*#userClip #clipTable {margin:20px 0px;border-style:solid;border-width:1px 0px 0px 1px;border-color:#cccccc;}*/
#userClip #clipTable {margin:10px 0px;border-style:solid;border-width:1px 0px 0px 1px;border-color:#cccccc;}
#userClip #clipTable th,#userClip #clipTable td {border-style:solid;border-width:0px 1px 1px 0px;border-color:#cccccc;padding:8px 5px;}
#userClip #clipTable th {text-align:left;background-color:#e7e7e7;}
#userClip #clipTable td.telNumber {color:#a50d0d;font-weight:bold;font-size:14px;letter-spacing:1px;}





/*
  ログイン
*/

#logintitle h2 {
	background:url(../images/user/title_login.gif) no-repeat top left;
	width:940px;
	height:30px;
	font-size:14px;
	color:#ffffff;
	padding:7px 10px 0px 10px;
}
#logintitle h2 span{color:#fffc00;}

#all {
	width: 900px;
	background-color: #ffffff;
	margin: 0px 30px 0px 30px;
}

#loginbox {
	width:440px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px
}


.loginbox_area {
	background-color:#fdf7f7;
	border:1px solid #dcafaf;
}

.loginbox_area2{
	background-image: url(../images/user/login_pkbk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:205px;
	width:405px;

}

#prbox {
	width:330px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}


.prbox_area {
	background-color:#ffffff;
	border:1px solid #cccccc;
}

.prbox_area2{
	background-image: url(../images/user/login_whbk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:205px;
	width:330px;

}

.box_s {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-size: 12px;/*FontSize*/
	vertical-align: top;
	
}

.form_s {
	padding:0px 50px 20px 0px;
	text-align:right;
	font-size: 14px;/*FontSize*/
	font-weight: bold;
	vertical-align: top;
	
}

.login_bk {
	background-color: #f9f7f4;
	border: 1px #d2c8bb;
	position: absolute;
	height: 220px;
	width: 463px;
	left: 19px;
	top: 200px;
}


#3pt_area {
	background-color: #ffffff;
	width: 350px;
	text-align: left; 
}

.text_3pt{
	font-size:1.4em;
	line-height:125%;
	color:#653955;
	font-weight:bold;
	text-align: left; 
	width: 350px;
	padding-left:50px;
	}


/*
  検討中フォルダとは
*/

.userClip h2#howto {
	background-image:url(../images/user/title-search-stock.gif);
	height:32px;
	width:750px;
	margin-bottom:5px;
	margin-top:0;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: left top;	
	}
	
.userClip #howtomain{
	background-image:url(../images/user/bk_g2line.gif);
	background-repeat: repeat;
	background-position: left top;
	width:730px;
	height:auto;
	padding:10px;
	margin-top:-3px;
	margin-bottom:-3px;
	
	}
	
.userClip .subti{
	background-image:url(../images/user/subti_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:730px;
	height:25px;
	line-height:25px;
	text-indent:15px;
	margin-bottom:10px;
	font-weight:bold;
	}
	
p.read{
	width:700px;
	padding:5px 10px;
	margin-bottom:10px;
	}

.userClip .merit{
	float:left;
	background-image:url(../images/user/merit_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:480px;
	height:160px;
	padding-left:220px;
	padding-top:45px;
	margin-right:20px;
	}
	
.touroku_s{
	background-color:#fdf8fb;
	width:200px;
	height:auto;
	padding:10px;
	}

.touroku_s img{
	margin-left:20px;;
	margin-right:auto;
	margin-top:15px;
	
		}
		
.howto_img{
	margin:10px;
	}
	


/*
  ログイン w750バージョン
*/

h2#logintitle2{
	background-image:url(../images/user/title-login750.gif);
	height:32px;
	width:750px;
	margin-bottom:1px;
	margin-top:0;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: left top;
	
	}
	

	
h2#logintitle2 span{color:#fffc00;}



#all2 {
	width: 746px;
	background-color: #ffffff;
	margin: 15px 0px 10px 1px;
}

#loginbox {
	width:400px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px
}


.loginbox_area {
	background-color:#fdf7f7;
	border:1px solid #dcafaf;
}

.loginbox_area2{
	background-image: url(../images/user/login_pkbk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:205px;
	width:405px;

}

#prbox {
	width:328px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}


.prbox_area {
	background-color:#ffffff;
	border:1px solid #cccccc;
}

.prbox_area2{
	background-image: url(../images/user/login_whbk.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:205px;
	width:328px;

}

.box_s {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-size: 12px;/*FontSize*/
	vertical-align: top;
	width:390px;
	
}

.box_s2 {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-size: 12px;/*FontSize*/
	vertical-align: top;
	width:328px;
	margin-left:auto;
	margin-right:auto;
	
}

.bt{
	margin-left:auto;
	margin-right:auto;}

.form_s {
	padding:0px 0 20px 0px;
	text-align:right;
	font-size: 14px;/*FontSize*/
	font-weight: bold;
	vertical-align: top;
	
}

.login_bk {
	background-color: #f9f7f4;
	border: 1px #d2c8bb;
	position: absolute;
	height: 220px;
	width: 463px;
	left: 19px;
	top: 200px;
}


#3pt_area2 {
	background-color: #ffffff;
	width: 350px;
	text-align: left; 
}

.text_3pt{
	font-size:1.2em;
	line-height:125%;
	color:#653955;
	font-weight:bold;
	text-align: left; 
	width: 300px;
	padding-left:20px;
	}


/* 
 会員登録しよう
　*/

#click_btn{
	margin:15px 0;
	}
	
.userClip .subti01{
	background-image:url(../images/user/subti_touroku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:730px;
	height:25px;
	line-height:25px;
	text-indent:15px;
	margin-bottom:10px;
	font-weight:bold;
	}

.userClip .subti02{
	background-image:url(../images/user/subti_kentou.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:730px;
	height:25px;
	line-height:25px;
	text-indent:15px;
	margin-bottom:10px;
	font-weight:bold;
	}
	
.userClip .subti03{
	background-image:url(../images/user/subti_mailmaga.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:730px;
	height:25px;
	line-height:25px;
	text-indent:15px;
	margin-bottom:10px;
	font-weight:bold;
}
.clk_tx{
	padding:5px;
	text-align:left;
}

.naka{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:730px;
}

table td.box_line{
	border:1px solid #ECC6D9;

}



/*20111227_mypage*/

#contact_contents #detail_title h2.detail_title01 {
    width: 940px !important;
}

/*login*/
h3.mp_ttl {
    border-bottom: 1px dotted #333333;
    font-size: 18px;
    padding: 10px 0;
    text-indent: 10px;
}
ul.mp_list {
    width: 960px;
}
ul.mp_list li {
    border-color: #333333;
    border-style: dotted;
    border-width: 0 0 1px;
    list-style-type: none;
    padding: 5px 0;
}
table.my_menu {
    width: 960px;
}
table.my_menu tr th, table.my_menu tr td {
    border-collapse: collapse;
    font-size: 14px;
    padding: 3px 10px;
}
table.my_menu tr th {
    background-color: #CCECFF;
    text-align: center;
    width: 15%;
}
table.my_menu tr td input.submit_btn {
    font-weight: bold;
    padding: 10px 0 !important;
    width: 150px;
}
/*//login*/

/*rireki*/
p.detail_txt {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
    padding: 10px 5px 15px;
}
table.job_history{
    width: 960px;
}
table.job_history tr th, table.job_history tr td {
    border-collapse: collapse;
    font-size: 13px;
    padding: 13px 3px;
}
table.job_history tr td{
    text-align: center;
    border-bottom: 1px #333 dotted;
}
table.job_history tr td.ttl {
    background-color: #B4DDF7;
    font-weight: bold;
    padding: 8px;
    border: none;
}
table.job_history tr td input.submit_btn {
    font-size: 12px !important;
    padding: 0 5px !important;
    width: auto;
}
p.returns {
    padding: 30px 0 10px;
    text-align: center;
}
p.returns02, p.returns03{
    padding: 0 0 10px;
    text-align: center;
}
p.returns input.submit_btn{
	padding: 8px 0 !important;
	width: 120px;
}
p.returns02 input.submit_btn {
    padding: 8px 35px !important;
    width: 250px;
}
p.returns03 input.submit_btn{
    padding: 8px 0 !important;
    width: 120px;
}
.page{
	text-align: right;
	padding: 10px 0;
	font-size: 14px;
}
/*//rireki*/

/*registration*/
p.must_txt{
    border-top: 5px solid #B4DDF7;
    padding: 2px 0;
    width: 960px;
}
/*//registration*/

/*distribution*/
p.caution {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
    padding: 20px 20px 30px;
}
p.caution span.ca_red{
	color: #ff0000;
}

/*//distribution*/


/*//20111227_mypage*/
