@charset "utf-8";

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 全デバイス共通のスタイルとスマートフォンおよび小型タブレット向けレイアウトの指定
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/


/*==========================================
 コンテンツエリア -> 写真のスタイル
===========================================*/
div#contents section#left_box {
  margin:20px 0px 0px 5px;
  background-color:#FFF;
}
div#contents section#left_box img {
  width: 98%;
  height: auto;
  max-width: 470px;
}

/*==========================================
 コンテンツエリア -> アクセスのスタイル
===========================================*/
div#contents section#right_box {
　text-align:left;
  margin:20px 0px 50px 5px;
  background-color:#FFF;
}
div#contents section#right_box h2 {
　text-align: left;
  margin: 0 5px 15px 0;
  background: url(../images/bg_headerLine.jpg) repeat-x bottom;
  padding-bottom: 10px;
}
div#contents section#right_box h2 img {
	height:12px;
	width:auto;
	margin:0px 10px 0px 0px;
}
div#contents section#right_box p {
  margin: 7px 0px 0px 0px;
  font-size:0.9em;
  line-height:150%;
}

div#contents section#right_box table {
	width:98%; margin:0px 0px 20px 0px; text-align:left;
	border-collapse:collapse;
}

div#contents section#right_box th {
	padding:2px 10px 5px 10px; vertical-align:top; text-align:left; font-size: 0.9em;
	border:#CCCCCC 1px solid;
	border-collapse:separate; background-color:#FBFBFB;
}

div#contents section#right_box td {
	padding:9px 10px 9px 10px; vertical-align:top; text-align:left; font-size: 0.9em;
	border:#CCCCCC 1px solid;
	border-collapse:separate; background-color:#FFFFFF;
}

div#contents section#right_box td img {
  width: 100%;
  height: auto;
  max-width: 470px;
  margin:20px 0px 0px 0px;
}

.text_right{
	float:right;
}