@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
	background-color:trancparent;
}

body{
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../img/bg.gif);
	color:#555;
	line-height:130%;
}

h2{
text-align:center;
}

h3{
	background:url(../img/heading_bg.jpg) top no-repeat;
	width:660px;
	height:23px;
	padding:6px 0 0 30px;
	font-size:small;
	margin:0px auto;
	margin-top:2em;
	color:#FFFFFF;
}

h4{
text-align:left;
padding-top:5px;
}

th,td,form{
	background-color:tranceparent;
	vertical-align:top;
}

img{
	border:0;
}

#wrapper{
	width:799px;
	margin:0px auto;
	margin-bottom:15px;
	background:url(../img/prof_body_bg.gif) top repeat-y;
}

#contents{
	width:738px;
	margin:10px auto;
	background-color:#FFFFFF;
	padding:20px 0;
	border:1px #ccc solid;
}

p.text{
	width:630px;
	margin:0 auto;
	margin-top:1em;
}


div.adspace{
	width:630px;
	margin:0 auto;
	margin-top:1em;
}

div.adspace ul{
list-style:none;
}

p.adspace_img{
	float:left;
	width:300px;
}

div.adspace_text{
	float:right;
	width:300px;
}

ul#adspace_list li{
margin-bottom:2em;
}

ul#adspace_list p{
padding-left:1em;
}

table#sales{
	width:600px;
	margin:0 auto;
	border-collapse:collapse;
}

table#sales{
 margin-top:1em;
}

table#sales td,th{
	border:1px #ccc solid;
	text-align:center;
	padding:2px;
}

table#sales th{
	background-color:#FFFFCC;
}

table#sales td.noborder{
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #fff solid;
	border-left:1px #fff solid;
}

table#bottom td,th{
	border:0px;
	text-align:center;
	padding:2px;
}


ul.pickup{
	width:500px;
	background-color:#ddd;
	margin:0 auto;
	padding:10px;
	margin-top:1em;
}

ul.pickup li{
	margin-left:10px;
}

table#mailform{
	margin:0 auto;
	margin-top:1em;
	width:500px;
	border-collapse:collapse;
}

table#mailform th,td{
	border:1px #CCCCCC solid;
	padding:2px;
	vertical-align:middle;
}

table#mailform th{
	width:160px;
	text-align:right;
	padding-right:10px;
}

table#mailform textarea{
	width:300px;
}

div#agreement{
	text-align:center;
	margin-bottom:1em;
}

.mess{
	text-align:center;
}

span.red{
	padding-left:5px;
	color:#FF0000;
}

p.red{
	color:#FF0000;
}

#footer{
	height:75px;
	background:url(../img/footer.gif) bottom no-repeat;
}


#footer ul{
	background:url(../img/information_foot.gif);
	list-style:none;
	text-align:center;
}

#footer ul li{
	display:inline;
	border-left:1px #333333 solid;
	margin-left:8px;
	padding-left:8px;
}

.footMenuBorder{
	padding-right:8px;
	border-right:1px #333333 solid;
}

.submit{
	padding-top:2px;
}

ul#error{
	text-align:center;
	margin:1em 0;
	font-weight:bold;
	list-style:none;
	color:#FF0033;
}

div.mends{
	margin:0 auto;
	width:500px;
	text-align:right;
}

.banner{
	text-align:center;
	padding-top:5px;
}

.center{
text-align:center;
}


.clear{
clear:both;
}

.pd_l_1em{
padding-left:1em;
}


div.adspace:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

