@charset "utf-8";






.content_main { 
	padding: 0px 0px 0px 0px;
	width: 780px;
	background: #FFF;
	float: left;
}



.content_tukuba_img { 
	padding: 10px 0px 5px 10px;
	width: 760px;
	background: #FFF;
	float: left;
}


.content_hino_img { 
	padding: 0px 0px 5px 10px;
	width: 760px;
	background: #FFF;
	float: left;
}





.txt1{
	width:710px;
	padding: 15px 20px 15px 25px;
	font-size:13px;
	border:1px #333 solid;
	background: #fff;
}



.txt2{
	width:710px;
	padding: 5px 20px 5px 25px;
	font-size:13px;
	border:1px #ccc solid;
	background: #fff;
}




.MB { font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color:#06C
}


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


.MB_p { font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color:#F6C
}







.content_tsukuba_cm { 
	padding: 15px 0px 0px 0px;
	width: 185px;
	background: #FFFFFF;
	float: left;
}











/* float
----------------------------------------------------- */
.left { float: left;}
.right { float: right;}




/* box
----------------------------------------------------- */

.box { margin: 0 0 15px;}



.box760{ width:772px;
	padding-right: 0px;
	padding-left: 10px; 

}


.box240Border{
	width:242px;
	height:78px;
	border:2px #d4d4d4 solid;
	margin-right:10px;
}


.box220{ width:220px; margin:5px;

}


.box140{ width:145px;

}


.box240Border:hover {
   -ms-filter: "alpha( opacity=70 )";
   filter: alpha( opacity=70 );
   opacity: 0.7;
   background:#eee;
   border:2px #060 solid;
}






.box158{ width:158px;
	padding: 15px 40px 5px 36px;
}



.box67{ width:67px;}































/* item
----------------------------------------------------- */

.itemName{
	font-size:13px;
	font-weight:bold;
	color:#00F;
	margin:1px 0px; 
}

.itemExplanation{
	font-size:10px;
	color:#00F;
	margin-bottom:3px;
}

.itemPrice{
	font-size:100%;
	font-weight:bold;
	color:#9f9f9f;
}







/* .clearfix
---------------------------------------------------------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size: 0.1em;
}

.clearfix {
	display: inline-block;
}

/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/







































table.sample {
   border-collapse: collapse;
   border: 1px solid #AAA; /* 外側の枠線 */
}
table.sample td {
   padding: 10px 5px 5px 5px; /* セル内側の余白 */
}

table.naka {
   border-collapse: collapse;
   border: 1px solid #AAA; /* 外側の枠線 */
}
table.naka td {
   padding: 5px 5px 2px 5px; /* セル内側の余白 */
   font-size:12px;
}



a:link {
	color: #00F;
	text-decoration: none; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #00F;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: underline;
}





#ken_map_list{
	width: 770px;
	float:left;
	margin:0px;
	padding:0px;
}


table.naka:hover {
   opacity: 0.7;
   background:#fff;
   border:1px #060 solid;
}












.content_qa {
	padding: 10px 10px 0px 0px;
	width: 760px;
	background: #fff;
	float: left;
}




.switchHat {
  display: none;
}

.switchBtn {
  display: block;
}

.closeBtn {
  margin-top: 30px;
}

.closeBtn span,
.switchHat {
  color: #00c;
}

.closeBtn span {
  padding: 5px 10px;
  border: 0px solid #ccc;
  border-radius: 5px;
}

.switchHat:after {
  content: " ";
}

.closeBtn span:hover,
.switchHat:hover {
  color: #00F;
}

.open {
  color: #090;
  font-weight: bold;
}

#example02 .open:after,
#example01 .open:after {
  content: " ";
}



#faq {
  margin-top: 20px;
}

#faq dt {
  margin-top: 20px;
  margin-bottom: 1px;
  padding: 10px 10px 5px 10px;
  background: #fff;
}

#faq dt.switchBtn {
  margin-top: 0;
}

#faq dt.switchBtn:hover {
  background: #eef;
}


#faq dd {
  margin: 5px 10px 20px 10px;
}



.content_toriatukai {
	padding: 10px 10px 0px 10px;
	width: 760px;
	background: #fff;
	float: left;
}











.switchDetail {
	padding: 0px 0px 0px 10px;
	width: 770px;
	background: #fff;
	float: left;
}


.wh{color:#FFF;}