#contents{
	padding: 0;
	margin-top: 30px;
	background-image: url(img/bg.jpg);
	background-position: 0px 200px;
}
#contents2{
	padding: 0;
	margin-top: 30px;
}
#contents2 #maincontents{
	background-image: url(img/bg.jpg);
	background-position: 0px 200px;
}
.thumb_cont {
	background: url(img/back_img.jpg);
	height: auto;
	padding: 24px 0 30px 32px;
	clear: left;
}
.thumb_cont2 {
	background: url(img/back_img.jpg);
	height: auto;
	padding-top: 24px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 32px;
	clear: left;
}
.thumb_box {
	width: 160px;
	float: left;
	margin-right: 24px;
	margin-bottom: 24px;
}
.thumb_box2 {
	width: 160px;
	float: left;
	margin-right: 0;
	margin-bottom: 24px;
}

.thumb_box h3, .thumb_box2 h3 {
	text-align: left;
	background-color: #51A5A5;
	width: 120px;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;
}
.thumb_cont2 h3 {
	text-align: left;
	background-color: #4DAC80;
	width: 120px;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	color: #FFF;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 10px;
}
#contents h3  {
	margin-bottom: 0px;
}
.dot_waku {
	border: 1px dotted #666;
	padding: 13px 13px 6px 13px;
	font-size: 12px;
	background-color: #FFF;
	text-align: left;
	line-height: 0px;
	height: auto;
	float: left;
}
.dot_waku a img {
	margin-bottom: 7px;
}

.dot_waku input {
	line-height: 160%;
	margin-top: 8px;
}
.other_cont input {
	padding: 2px;
}
.other_cont .inp_btn {
	background-color: #690;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	width: 160px;
}

pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	background:#fff;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

img{border:none;}



/*  */

#screenshot{
	position:absolute;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
	}

.text_hide{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 0px;
	margin: 0 !important;
	padding: 0;
	text-indent: -9999px¥9; /* IE8 and below */
    *text-indent: -9999px; /* IE7 and below */
    _text-indent: -9999px; /* IE6 */
}
.text_hide:not(:target) {
    text-indent: -9999px¥9; /* IE9 */
}

.type{
	width: 901px;
	padding-left: 79px;
}
.type li{
	width: 371px;
	float:left;
	margin: 0 50px 50px 0;
}

.zero{
	margin: 0 !important;
}
.zero2{
	margin: 0!important;
	padding-left: 12px;
}
.fb_box{
	width: 448px;
	float: left;
}
.tb_box{
	width: 512px;
	float: left;
}

.catalog{
	margin: 20px 0 20px 0;
}
.catalog a:hover img{
	filter: Alpha(opacity=90);
    opacity:0.8;
}
