@charset "shift_jis";
/* CSS Document */

body,td,th {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 12px;	color: #333;}
body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}

img {	border: 0px;}
p,ul,li,form,dl,dt,dd {	margin: 0px;	padding: 0px;}
ul {	list-style-position: outside;	list-style-image: none;	list-style-type: none;}
a {}
table {	border-collapse: collapse;}

.CL {	clear: both;	height: 0px;	font-size: 0px;}

a.linkTxt {	color: #F00;}
a.linkTxt img {	margin-right: 3px;	vertical-align: middle;}

#header{	padding: 10px;	border-top: 5px solid #009DE0;}
#header p.pageTitle {	float: left;}
#header p.close {	float: right;}

#main {	padding: 10px;}

/*-- privacy --*/

#main p.date {	text-align: right;}
#main p.box01 {	padding: 20px 0px;}
#main p.sign01 {	padding: 10px 0px;	text-align: right;}
#main p.sign01 img {	margin-left: 10px;	vertical-align: middle;}
#main p.profile01 {	padding: 20px;	margin: auto;	text-align: center;	width: 300px;	border: 2px solid #999;	background: #EEE;}

p.comment01 {	padding: 10px 0px;}
p.comment01 img {	vertical-align: middle;	margin-right: 5px;}

#main .impTxt {	color: #F00;	font-weight: bold;}

#main table.list01 {	width: 100%;}
#main table.list01 th {	border: 1px solid #999;	padding: 5px;	background-color: #EEE;	text-align: left;	vertical-align: top;}
#main table.list01 td {	border: 1px solid #999;	padding: 5px;}
#main table.list01 td.error {	background-color: #FFD0D0;}

#main table.list02 {	width: 100%;}
#main table.list02 caption {	text-align: left;	padding: 10px;	background-color: #666;	color: #FFF;}/**/
#main table.list02 th {	border: 1px solid #999;	padding: 5px;	background-color: #EEE;}
#main table.list02 td {	border: 1px solid #999;	padding: 5px;}

#main p.title01 {	font-size: 16px;	font-weight: bold;	margin-top: 30px;	padding: 10px 0;	border-top: 2px solid #666;}
#main dt.title01 {	font-size: 14px;	font-weight: bold;	padding: 5px 0px;	border-bottom: 1px dotted #CCC;	margin: 30px 0px 10px;}
#main dd.txt01 {	padding: 5px;}
#main dd.txt01 dt {	font-weight: bold;	padding: 10px 0px;}
#main dd.txt01 dd {	padding-left: 10px}
#main dd.txt01 ul {	line-height: 2.0em;}

/*-- privacy end --*/

#main p.btnCenter {	padding: 10px;	text-align: center;}

#mailer {	background: #FFF url(../img/mailer_bg.gif) no-repeat;	min-height: 300px;	padding: 50px;}

#mapArea {	padding: 10px;}
#mapArea .map { height: 480px;	border: 1px solid #999;}
#mapArea p.rootCT {	padding: 5px;	background: #EEE;	margin: 5px 0;}
#mapArea ul {	padding: 5px;	line-height: 1.5em}
#mapArea ul li.link {	margin-top: 10px;}

#footer {	height: 20px;	margin: 20px auto 0px;	background: url(../img/popfooter_bg.gif) repeat-x;	padding-top: 10px;	text-align: center;}


/*-- form --*/

.tCompany {	width: 80%;}
.tPerson {	width: 80%;}
.tMail {	width: 80%;}
.tTelnum {	width: 50%;}
.tTxt {	width: 90%;	height: 3.0em;}