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

/*サイドメニュー*/
#side_menu {
	padding-left:17px;
	width:192px;
	margin-bottom:20px;
	}
.saide_bana {
	text-align:right;
	}
#side_menu_contents {
	margin:auto;
	width:154px;
	}
.side_menu_title {
	text-align:center;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:12px;
	color:#039;
	}
.side_menu_content_title {
	line-height:250%;
	text-indent:2.1em;
	background-color:#666;
	color:#FFF;
	}
#side_menu_contents_wrapper {
	background-image:url(../products/img/img_sidebar2.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}
.side_menu_content {
	line-height:150%;
	border-bottom:#fff 5px solid;
	}
.side_menu_content a {
	display:block;
	background-color:#ddd;
	background-image:url(../products/img/img_sidebar_arrow2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:2.1em;
	padding-top:.5em;
	padding-bottom:.5em;
	text-decoration:none;
	color:#333;
	}
.side_menu_content a:hover {
	display:block;
	background-color:#000;
	background-image:url(../products/img/img_sidebar_arrow1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFF;
	}

/*コンテンツ*/
h2 {
  position: relative;
}
h2 .fmark {
  position: absolute;
  left: 45px;
  bottom: 50px;
  width: 80px;
  height: auto;
}
h3 {
	background-image:url(../products/img/listitem.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:30px;
	padding-left:15px;
	font-size:18px;/* 2010/08/19 */
	}
div.picture1 {
	text-align:center;
	padding:20px 0;
	}

div.bg_blue {
	background:#CCD6EB;
	padding:0 20px 20px 20px;
	margin:20px auto;
	}
div.bg_blue img {
	padding-right:5px;
	}
	
#tokucho {
	width:100%;
	}
#tokucho td {
	font-size:14px;
	color:#039;
	font-weight:bold;
	border-bottom:#039 1px solid;
	padding-top:20px;
	}
#tokucho td.col_left {
	width:12px;
	}
