@charset "EUC-JP";

*{
	margin:0;
	padding:0;
	}
ul{
	list-style:none;
	}

a:link,a:visited,a:hover,a:active{
	text-decoration:none;
	}

body{
	background-color:#FFFFFF;
	background-image:url(img-contact/bg.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
	color:#000000;
	line-height:1.6;
	}

div.container{
	width:900px;
	margin:0 auto;
	}

div.header{
	background-image:url(img-contact/title.jpg);
	background-repeat:no-repeat;
	height:140px;
	text-indent: -9999px;
	margin-bottom:32px;
	}

div.main{
	padding:0 40px 0 40px;
	}

p.info1{
	font-size:14px;
	margin-bottom:32px;
	}

ul.artist-site{
	float:left;
	margin-right:20px;
	margin-bottom:25px;
	}

ul.artist-site li{
	margin-bottom:7px;
	text-indent: -9999px;
	}

ul.artist-site li a:link,ul.artist-site li a:visited{
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	overflow:hidden;
	width:289px;
	height:28px;
	}

ul.artist-site li a:hover,ul.artist-site li a:active{
	background-repeat:no-repeat;
	background-position:0 -28px;
	display:block;
	overflow:hidden;
	width:289px;
	height:28px;
	}

li.bt-hamada a{
	background-image:url(img-contact/bt-hamada.jpg);
	}

li.bt-kanji a{
	background-image:url(img-contact/bt-kanji.jpg);
	}

li.bt-spitz a{
	background-image:url(img-contact/bt-spitz.jpg);
	}

li.bt-ow a{
	background-image:url(img-contact/bt-ow.jpg);
	}

li.bt-origa a{
	background-image:url(img-contact/bt-origa.jpg);
	}

li.bt-saito a{
	background-image:url(img-contact/bt-saito.jpg);
	}

li.bt-kazu a{
	background-image:url(img-contact/bt-kazu.jpg);
	}

li.bt-store a{
	background-image:url(img-contact/bt-store.jpg);
	}

li.bt-gr a{
	background-image:url(img-contact/bt-gr.jpg);
	}

li.bt-vh a{
	background-image:url(img-contact/bt-vh.jpg);
	}

li.bt-akaikoen a{
	background-image:url(img-contact/bt-akaikoen.jpg);
	}

li.bt-yukino a{
	background-image:url(img-contact/bt-yukino.jpg);
	}

li.bt-zoo a{
	background-image:url(img-contact/bt-zoo.jpg);
	}

hr{
	border-width: 1px 0px 0px 0px;
	border-style:dashed;
	color:#CCCCCC;
	clear:both;
	margin-bottom:32px;
	}

p.info2{
	font-size:12px;
	margin-bottom:32px;
	}
	
div.form{
	margin:0;
	}

div.form table{
	background-color:#FFFFFF;
	border:0;
	border-collapse:collapse;
	}

div.form th{
	height:20px;
	width:140px;
	vertical-align:top;
	text-align:right;
	padding:0 10px 0 0;
	font-size:13px;
	}

div.form td{
	background-color:#FFFFFF;
	padding:1px 0 20px 0;
	height:20px;
	}

div.form input{
	height:18px;
	border:1px solid #999999;
	width:270px;
	}

div.form textarea{
	width:430px;
	height:150px;
	border:1px solid #999999;
	}

div.form select{
	border:1px solid #999999;
	}

span.attention{
	color:#0E97E5;
	font-size:11px;
	}

span.err{
	color:#FF0000;
	font-size:11px;
	}

span.check{
	font-size:12px;
	}

div.form div.enter{
	float:left;
	margin:0 25px 0 0;
	}

div.form div.reset{
	float:left;
	}

.btn{
	color:#FFFFFF;
	font-size:12px;
	background:#B7CC33;
	font-weight:bold;
	border:0;
	width:87px;
	height:20px;
	}

.btn:hover{
	color:#B7CC33;
	background:#FFFFFF;
	border:1px solid #B7CC33;
	}

div.footer{
	clear:both;
	margin-top:15px;
	padding-bottom:22px;
	background-image:url(img-contact/footer-copy.jpg);
	background-repeat:no-repeat;
	width:253px;
	text-indent: -9999px;
	}