h2{font-weight:bold;}

/* メインコンテンツエリア
----------------------------------------- */

#contentsarea{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	}

#menu_inner{
	width:180px;
	float:left;
	margin-top:30px;
	margin-left:20px;
	}
#menu_inner ul{
	margin:0;
	}
#menu_inner li{
	display:block;
	width:160px;
	background-color:#9c7d65;
	background-color:#88807a;
	padding:9px 5px 7px 7px;
	border-bottom:solid 1px white;
	font-size:12px;
	}

.current{
	background-color:#f64e04;
	background-image:url("../images/currentmenu.gif");
	}

#menu_inner li a{
	display:block;
	width:100%;
	color:white;
	text-decoration:none;
	}

.structure{
	width:166px;
	text-align:right;
	padding:0 34px 0 0;
	margin:0;
	}
.structure p {font-size:11px; margin:17px 0 5px 0; line-height:14px;}

#innermainarea{
	background-color:bule;
	width:630px;
	float:right;
	padding:0 0px 20px 0px;
	margin-top:30px;
	margin-right:30px;
	}

#esinnermain{
	background-image:url("../../esinnercase/images/innermainvisulal3.jpg");
	background-repeat:no-repeat;
	text-align:left;
	padding:0;
	margin:0 0 13px 0;;
	border-bottom:solid 1px black;
	}

#esinnermain_mbp15{
	background-image:url("../../esinnercase/images/mainimage_MBP15.jpg");
	background-repeat:no-repeat;
	text-align:left;
	padding:0;
	margin:0 0 13px 0;;
	height:227px;
	}

#esinnermain_mb13{
	background-image:url("../../esinnercase/images/mainimage_MB13.jpg");
	background-repeat:no-repeat;
	text-align:left;
	padding:0;
	margin:0 0 13px 0;;
	height:227px;
	}

#esinnermain_ib12{
	background-image:url("../../esinnercase/images/mainimage_iB12.jpg");
	background-repeat:no-repeat;
	text-align:left;
	padding:0;
	margin:0 0 13px 0;;
	height:227px;
	}

#esinnermain_detail{
	background-image:url("../../esinnercase/images/mainimage_detail.jpg");
	background-repeat:no-repeat;
	text-align:left;
	padding:0;
	margin:0 0 10px 0;
	border-bottom:solid 1px black;
	width:630px;
	}
#esinnermain_gallery{
	background-image:url("../../esinnercase/images/mainimage_gallery.gif");
	background-repeat:no-repeat;
	text-align:left;
	padding:133px 0 15px 0;
	margin:0 0 13px 0;
	width:628px;
	}

#innerthumbs{
	margin:0 0 0 337px;
	padding:62px 0 0 0;
	}

#esread{
	font-size:14px;
	line-height:21px;
	margin:0px 0 20px 0px;
	padding:0;
	}

#esread_detail{
	font-size:14px;
	line-height:21px;
	margin:0px 0 20px 0px;
	padding:220px 0 0 10px;
	}

#gallerythumbs{
	margin-bottom:15px;
	}

#innerdetail h2{
	font-size:12px;
	margin:5px 0 5px 0;
	font-weight:bold;
	}
#innerdetail p{
	margin:0 0 20px 0;
	}

#innerdetail img{
	margin:0 0 10px 15px;
	}

#inneroutlines{

	}

#inneroutlines ul{
	padding:0 0 0 30px;
	margin:0;
	}

#inneroutlines li {
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 10px 0;
	list-style-image:url("../../esinnercase/images/ball.gif");
	line-height:16px;
		}

#inneroutlines h2{
	margin-bottom:10px;
	}

#cautioninline{
	font-size:11px;
	color:gray;
	margin:0 0 0px 0;
	padding:0 0 0 0px;
	}

#family{
	padding:0 0 0 6px;
	font-weight:bold;
	}


#innerspec{
	clear:both;
	border-top:solid 1px #8a8a8a; 
	margin:0 20px 0 20px;
	width:860px;
	padding-top:30px;
	}

caption {font-size:11px; text-align:left; margin:0 0 5px 0;	font-weight:bold;
	}

.spectable {
	font-size: 11px;
	border-left:1px solid  #a7a7a7;
	}
.blueline{background-color:#e5edf4;}

.spectable td{
	border-bottom:solid 1px #a7a7a7;
	border-right:solid 1px #a7a7a7;
	padding:5px 6px 5px 8px;
	}

.spectable th{
	border-bottom:solid 1px #a7a7a7;
	border-right:solid 1px #a7a7a7;
	border-top:solid 1px #a7a7a7;
	padding:5px 6px 5px 6px;
	background-color:#d9d9d9;
	}

.lefttitle{font-weight:bold;}

.rightcolumn{border-right:none}


.specs{
	background-image:url("../images/spec_bg.gif");
	background-repeat:no-repeat;
	height:158px;
	margin:5px 0 0px 0;
	padding:0;
	}

.specs td{
	padding:14px 14px 0px 14px;
	font-size:11px;
	vertical-align:top;
	}

.specs h3{
	margin:0;
	font-weight:bold;
	font-size:12px;
	}

.specs ul , .specs p{
	padding:0 0 0 0px;;
	margin:2px 0 15px 0;
	list-style-type:none;
	}

.specs li{
	line-height:1.2em;
	margin:0 0 4px 0;
	}

/* ページ下パン屑リンク
----------------------------------------- */
#breadcrumbs_bottom{
	font-size:11px;
	text-align:center;
	line-height:12px;
	margin:20px 0 20px 0;
	padding:10px 0 0 0;
	color:#232323;
	clear:both;
	}

#breadcrumbs_bottom a:link {color: #434343; text-decoration:none;}
#breadcrumbs_bottom a:visited {color: #434343; text-decoration:none;}
#breadcrumbs_bottom a:hover {color: #5288C1; text-decoration:underline;}