@charset "shift-jis";

/*----------------------------------------------------*/ 
/* statichtml.css

- privacy
- doclogin

------------------------------------------------------*/ 

/*----------------------------------------------------*/ 
/* privacy
------------------------------------------------------*/ 

#contents.privacy div.header01_box {
	margin-top:15px;
}

#contents.privacy div.pravacy_box {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:50px;
	margin-bottom:30px;
}

#contents.privacy dl.pravacy_data {
	margin-bottom:30px;
}

#contents.privacy dl.pravacy_data dt {
	clear:both;
	float:left;
 width:9em;
	text-align:right;
}

#contents.privacy dl.pravacy_data dd {
 padding:0 0 0 9.5em;
}

#contents.privacy ol.ollist03 li {
	margin-bottom:0;
}

#contents.privacy p.setdate {
	float:right;
	margin:0;
	padding:0;
}

#contents.privacy p.setman {
 clear:both;
	text-align:right;
	margin: 0 0 30px;
	padding:0;
	width:760px;
}

/*----------------------------------------------------*/ 
/* docroot/ structure
------------------------------------------------------*/ 

body.doclogin {
	background:#F3F3F3;
}


#contents div.cstmloginbox {
	background: url(/images_parts/bg_login_02.gif) repeat-y top left;
	width:768px;
}

#contents div.cstmloginbox.tm150 {
	margin-top:150px;
}

#contents div.cstmloginbox div.box_head {
	background: url(/images_parts/bg_login_01.gif) no-repeat top left;
	width:768px;
	padding:20px 0 0 0;
}

#contents div.cstmloginbox div.box_btm {
	background: url(/images_parts/bg_login_03.gif) no-repeat bottom left;
	width:720px;
	padding: 0 24px 20px 24px;
}

#contents div.cstmloginbox460 {
	background: url(/images_parts/bg_login_05.gif) repeat-y top left;
	width:460px;
	margin:0 auto;
}

#contents div.cstmloginbox460.tm90 {
	margin-top:90px;
}

#contents div.cstmloginbox460 div.box_head {
	background: url(/images_parts/bg_login_04.gif) no-repeat top left;
	width:460px;
	padding:20px 0 0 0;
}

#contents div.cstmloginbox460 div.box_btm {
	background: url(/images_parts/bg_login_06.gif) no-repeat bottom left;
	width:412px;
	padding: 0 24px 20px 24px;
}



#contents div.cstmloginbox div.logo {
	padding:50px 0 50px 0;
	text-align:center;
}

#contents div.cstmloginbox div.logo2 {
	padding:25px 0 25px 0;
	text-align:center;
}

#contents div.cstmloginbox div.errorbox {
	padding: 10px 10px 5px 10px;
	margin-bottom:30px;
	width:408px;
}

/*----------------------------------------------------*/ 
/* docroot/ component
------------------------------------------------------*/ 

/* header */

.doclogin #contents div.header01_box {
	width:720px;
	background: url(/images_parts/bg_header01_05.gif) no-repeat left bottom;
	margin-bottom:20px;
}

.doclogin #contents div.header01_box .header01 {
	width:700px;
	background: url(/images_parts/bg_header01_06.gif) no-repeat left top;
}


/* dl */

#contents dl.information01 dt {
	font-weight:bold;
	margin-bottom:3px;
}

#contents dl.information02 dt {
	font-weight:bold;
	margin-bottom:3px;
}

#contents dl.information02 dd {
		padding-left:1em;
		margin-bottom:15px;
}


/* formbox */

#contents div.formbox {
	width:450px;
	background: url(/images_parts/bg_box_12.gif) no-repeat bottom left;
	padding: 0 0 20px 0;
	margin:0 auto 50px auto;
}

#contents div.formbox div.pack {
	width:430px;
	background: url(/images_parts/bg_box_12.gif) no-repeat top left;
	padding:15px 10px 0 10px;
}

#contents div.formbox p.lead {
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}

#contents div.formbox p.lead.posiL {
	text-align:left;
}


#contents div.formbox div.btn {
	text-align:center;
}

#contents div.formbox div.btn input {
	margin: 0 5px;
	vertical-align:middle;
}


#contents div.formbox div.btn01 {
	text-align:center;
	padding:10px 0 10px 0;
}

#contents div.formbox table.btnbox {
	margin:0 auto;
}

#contents div.formbox table.btnbox td{
	padding:0 5px;
}

/* formtable */

#contents table.formtable {
	margin:0 auto 20px auto;
}

#contents table.formtable th,
#contents table.formtable td {
	padding:1px 8px 1px 8px;
	text-align:left;
}

#contents table.formtable input {
	width:200px;
	padding:2px;
}

#contents table.formtable select {
	border: 1px solid #69C;
	font-size:12px;
	padding: 0;
	margin:0 0 0 0;
	width:208px;
}

/* linkbox */

#contents div.loginlinkbox01 {
	width:720px;
	padding-top:15px;
	border-top:1px solid #CCC;
}

#contents div.loginlinkbox01 ul li {
 float:left;
	width:240px;
	text-align:center;
}

#contents div.loginlinkbox01 ul li a {
	background: url(/images_parts/icon_06.gif) no-repeat 0 .2em;
	padding-left:12px;
}


/*----------------------------------------------------*/ 
/* /logout/ CM005q01pu.html
------------------------------------------------------*/ 


/* header_header01 */

#contents.CM005q01pu div.message {
	width:720px;
	margin:0 auto 15px auto;
	padding:10px 0 30px;
	border-bottom:1px solid #CCC;
}

#contents.CM005q01pu a.logout {
	padding-left:12px;
	background: url(/images_parts/icon_02.gif) no-repeat left center;
}

#contents.CM005q01pu p.logoutlink {
	margin-bottom:70px;
	text-align:center;
}
