@charset "utf-8";
@import "./css/common.css";

/* Contact用css */

#splash { /* override */
	background:#333388;
}

#main .lead { /* override */
	background:url(./images/contact-h201.gif) no-repeat 0 0;
}

#sub .contactform {
	display:block;
	width:634px;
	min-height:300px;
	_height:300px;
	margin:0 auto;
	padding:24px 12px 72px 335px;
	text-align:left;
	background:url(./images/bgmask2.gif) repeat-y 323px 0;
}

#sub h2 {
	float:left;
	display:block;
	width:323px;
	height:24px;
	margin:0;
	padding:0 0 18px 0;
	text-indent:-9000em;
	background:url(./images/contact-h203.gif) no-repeat 0 0;
}


#sub .contactform dl {
	display:block;
	width:622px;
	margin:0;
	padding:0 0 12px 24px;
}


#sub .contactform dt {
	display:block;
	margin:0;
	padding:0 0 6px 0;
}
#sub .contactform dd {
	display:block;
	margin:0;
	padding:0 0 12px 0;
}

#sub .contactform .checkform dd {
	display:block;
	width:572px;
	margin:0 0 12px 0;
	padding:6px;
	background:#fdfdfd;
}


#sub .contactform p {
	display:block;
	margin:0;
	padding:0 0 12px 24px;
}


#sub .contactform textarea {
	display:block;
	width:572px;
	height:120px;
	margin:0;
	padding:6px;
	border:1px solid #cccccc;
	background:#ffffff;
}
#sub .contactform input {
	display:block;
	width:300px;
	margin:0;
	padding:6px 0;
	border:1px solid #cccccc;
	background:#ffffff;
}

#sub .contactform .inputfile {
	display:block;
	width:300px;
	margin:0;
	padding:6px 0;
	border:1px solid #cccccc;
	background:#ffffff;
}

#sub .contactform .btnArea {
	display:block;
	margin:0;
	padding:0 24px 24px;
}

#sub .contactform .submitbutton {
	float:right;
	display:block;
	width:274px;
	margin:0;
	padding:6px 0;
	border:1px solid #ffffff;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background:#ffffff;
}
#sub .contactform .rewritebutton {
	float:left;
	display:block;
	width:274px;
	margin:0;
	padding:6px 0;
	border:1px solid #ffffff;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background:#ffffff;
}

#sub .contactform .hideform {
	display:none;
}
#sub .contactform .required {
	display:block;
	padding:0 0 0 14px;
	position:relative;
	left:-14px;
	background:url(./images/required.gif) no-repeat 0 center;
}



#sub .topicpath {
	display:block;
	height:42px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#sub .topicpath ul {
	float:left;
	display:block;
	width:286px;
	height:24px;
	margin:0;
	padding:0 0 0 12px;
	list-style-type:none;
	overflow:hidden;
}

#sub .topicpath li {
	float:left;
	display:block;
	height:18px;
	margin:0 2px 0 0;
	padding:2px 6px;
	font-size:85%;
	border:1px solid #cccccc;
}


#sub .topicpath li.current {
	background:#ffffff;
}















a.bloglink {
	margin:0;
	padding:2px 10px;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	background:#333388;
}
a.bloglink:hover {
	border-left:6px solid #333388;
}