@charset "utf-8";
/* CSS Document */

h2{
	background: url(../images/background-h1.gif) no-repeat left top;
	width:683px;
	height:42px;
	padding-left:16px;
	padding-top:12px;
	font-weight:bold;
	margin-bottom:8px;
}

#mainv{
	width:100%;
	height:402px;
	background:url(../images/main_visual_consult.jpg) no-repeat 50% 60px;	
}

#primary_o2{
	width:700px;	
	margin-left:auto;
	margin-right:auto;
}

span.red_chu{
	font-size:85%;
	color:red;
}

table.t2{
	width:100%;	
}

table.t2 th{
	background-color:#F1F1F1;	
	white-space:nowrap;
	font-size:130%;
	padding:20px 0 20px 5px;
}
table.t2 th.tc{
	text-align:center;	
}
table.t2 th.w200{
	width:220px;	
}
table.t2 td{
	font-size:150%;
	padding:5px;
}
table.t2 th,
table.t2 td{
	text-align:left;	
	border:1px solid #aaa;
	font-size:130%;
}

div.half{
	width:220px;
	float:left;
}
.age{
	font-size:110%;	
}
.textarea,
.textarea02{
	width:100%;
	font-size:110%;
}
.textarea02{
	height:150px;	
}
#inqsubmsp button {
	background-color:#FFFFFF;
	border:0 none;
	cursor:pointer;
	margin:0 auto;
	text-align:center;
	width:350px;
}
form.css (105 行目)
#inqsubmbn {
	display:block;
	margin:0 auto;
	text-align:center;
}
div.baloon {
   font-size: 12px;
   color: #fff;
   position: absolute;
   padding-left: 5px;
   background:url(../images/baloon.gif) no-repeat top left;
   z-index: 1;
   line-height:15px;
}

div.baloon a {
   color: #000;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #fff;
}

div.baloon div {
   background:url(../images/baloon_right.gif) no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}
p.pTop{
	text-align:right;	
}

span.red{
	color:red;
	font-size:80%;
}

div.f100{
	font-size:12px;	
}

div.announce{
	text-align:left;	
}

.orange{
	color:#F60;	
}

#bread{
	text-align:left;
	margin-top:0;
}

#topformtext{
	text-align:left;
	margin-top:0;
	margin-left: 30px;
}

