body {
	-webkit-text-size-adjust : 100%!important;
}

img.title {
	width: 800px;
	height: 160px;
}

img.sample {
	width: 200px;
	height: 280px;
	border: 1px solid black;
}


h3.title {
    color: #445566;
    font-size: 1.3em;
    margin: 0.5em;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    border-left: 20px solid orange;
    border-bottom: 2px solid orange;
}

h3.error {
    border-left: 20px solid red;
    border-bottom: 2px solid red;
}

h4.notice {
    margin: 0.5em;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    border-left: 10px solid red;
    border-bottom: 2px solid red;
}

h4.info {
    margin: 0.5em;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
    border-left: 10px solid green;
    border-bottom: 2px solid green;
}

h4.new {
	font-size: 1.2em;
	color: red;
}

div.description {
    margin: 0.5em;
	width: 800px;
}

div.cons {
	display: block;
	float: left;
	margin-right: 16px
}

img.thumb {
	width: 200px;
	height: 280px;
}

.cons img.thumb {
	display: block;
	margin: 6px 0px;
}

div.clear {
	clear: both;
}

/* モバイル用設定 */
@media screen and (max-width: 640px) {
	img.title {
		max-width: 100%;
		height: auto;
	}

	h3.title {
	    font-size: 1.0em;
	}

	div.description {
	    margin: 0.5em;
		width: 100%;
	}

}
