@charset "utf-8";

/* --- common --- */

body {
	background-color : #EEEEEE;
	margin : 0;
	text-align : center;
}

a {
	color : #3333FF;
	text-decoration : underline;
}

a:hover {
	color : #FF6699;
	text-decoration : none;
}

#content {
	text-align : left;
	background-color : #FFFFFF;
	margin-left : auto;
	margin-right : auto;
	width : 950px;
}

#popcontent {
	text-align : left;
	background-color : #FFFFFF;
	margin-left : auto;
	margin-right : auto;
	width : 550px;
}

.menubar {
	padding : 10px;
	font-size : 12px;
}

.main {
	background-color : #FFFFFF;
	padding : 10px;
	text-align : center;
}

.mg10u{
	margin-top : 10px;
}


h1 {
	display : block;
	/*background-color : #FFFFFF;*/
	/*background-image : url("./shared/img/header_logo.gif");*/
	/*background-image : url("header_logo.gif");*/
	background-image : url("/shared/img/header_logo.gif");
	background-repeat : no-repeat;
	border-bottom : solid 5px #003894;
	text-align : left;
	margin-bottom : 0px;
	font-size : 21px;
	height : 60px;
	padding-top : 15px;
	padding-left : 180px;
}

h2 {
	font-size : 21px;
	margin : 20px;
	text-align : left;
}

p.error {
	font-weight : bold;
	color : #FF3333;
}

div.button {
	margin : 15px 0;
}
div.notice {
	border : solid 1px #BBBBBB;
	margin : 5px;
	padding : 5px;
	text-align : left;
}

div.notice p{
	padding : 0;
	margin : 0;
	font-size : 12px;
}

#poptbl table, #dtltbl table, #srclsttbl table {
	width : 900px;
	margin-left: auto;
	margin-right: auto;
	padding : 0px;
	border-top : solid 1px #CCCCCC;
	border-right : solid 1px #CCCCCC;
	border-collapse: collapse;
}

#poptbl caption, #dtltbl caption, #srclsttbl caption {
	text-align : left;
	font-size : 14px;
	font-weight : bold;
}

#poptbl th, #dtltbl th, #srclsttbl th {
	margin : 0px;
	padding : 5px;
	font-size : 14px;
	width : auto;
	font-weight : bold;
	text-align : center;
	border-left : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
	background-color : #EEEEEE;
}

#poptbl td, #dtltbl td, #srclsttbl td {
	margin : 0px;
	padding : 5px;
	font-size : 14px;
	width : auto;
	font-weight : normal;
	text-align : left;
	border-left : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
}

#poptbl ul, #dtltbl ul, #srclsttbl ul {
	display : block;
	padding : 0;
	margin : 0;
	line-height : 150%;
	list-style-type : none;
}

#poptbl li, #dtltbl li, #srclsttbl li {
}

#poptbl li a, #dtltbl li a, #srclsttbl li a {
	color : #3333FF;
	display : block;
	width : 100%;
	height : auto;
	padding : 2px;
	margin : 0;
}

#poptbl li a:hover, #dtltbl li a:hover, #srclsttbl li a:hover {
	color : #FF6699;
	background-color : #EEEEEE;
	padding : 2px;
	margin : 0;
}

#dtltbl th {
	width : 200px;
}

#dtltbl table.backoffice th {
	background-color : #EEEEEE;
}

#dtltbl table.front th{
	background-color : #FFCCCC;
}

#poptbl table {
	width : 450px;
}

#srclsttbl table th.selectcell, #poptbl table th.selectcell {
	width : 60px;
}

#srclsttbl table td.selectcell, #poptbl table td.selectcell {
	text-align : center;
}

input.btn {
	width : 135px;
}

textarea.answer {
	width : 450px;
	height : 250px;
}

textarea.tantou_comment {
	width : 100%;
	height : 150px;
}

#footer {
	margin-top : 10px;

}

#pop_footer {
	margin-top : 10px;
	background-color : #000099;
	font-size : 10px;
	color : #FFFFFF;
	line-height : 100%;
	text-align : right;
	padding : 2px;
}

strong.contactno {
	color : #FF0000;
}

input.input_uname{
	width : 150px;
}

input.input_uid{
	width : 250px;
}

input.input_upw{
	width : 250px;
}

input.input_mail{
	width : 250px;
}

input.input_section{
	width : 250px;
}

input.input_group{
	width : 250px;
}

input.input_gid_ro {
	background-color : #CCCCCC;
	color : #888888;
}

input.input_gname {
	width : 250px;
}

input.input_file {
	width : 450px;
}

div.errblock {
	margin-left: auto;
	margin-right: auto;
	border : solid 1px #FF6699;
	background-color : #EEEEEE;
	padding : 5px;
	width : 890px;
	font-size : 14px;
}

div.errblock p.errttl {
	font-weight : bold;
	color : #FF6699;
	margin : 0;
	padding : 0;
	line-height : 160%;
}

div.errblock p.errmsg {
	color : #FF6699;
	margin : 0;
	padding : 0;
	line-height : 130%;
}


/* 20130723 SLY豊田追記 STR */

#srclsttbl2 table { 
 	margin-left: 1.6%;
 	margin-right: auto;
	width : 905px;
	padding : 0px;
	border-collapse: collapse;
}

#srclsttbl2 caption {
	text-align : left; 
	font-size : 14px;
	font-weight : bold;
}

#srclsttbl2 th {
	margin : 0px;
	padding : 5px;
	font-size : 14px;
	font-weight : bold;
	text-align : center;
	border-top : solid 1px #CCCCCC;
	border-right : solid 1px #CCCCCC;
	border-left : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
	background-color : #EEEEEE;
}

#srclsttbl2 td {
	margin : 0px;
	padding : 5px;
	font-size : 14px;
	font-weight : normal;
	text-align : left;
	border-left : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
}

#srclsttbl3 table { 
 	margin-left: 1.6%;
 	margin-right: auto;
	width : 900px;
	padding : 0px;
	border-collapse: collapse;
}
#srclsttbl3 td {
	margin : 0px;
	padding : 5px;
	font-size : 14px;
	font-weight : normal;
	text-align : left;
	border-top : solid 1px #CCCCCC;
	border-right : solid 1px #CCCCCC;
	border-left : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
}

#srclsttbl2 table th.selectcell {
	width : 60px;
}

#srclsttbl3 table td.selectcell {
	text-align : center;
}

/* 20130723 SLY豊田追記 END */

textarea.admin_memo {
	width: 900px;
	height: 50px;
	margin-bottom: 20px;
	font-size: 14px;
}
