@charset "UTF-8";

/* 基本情報 */
html {
	overflow-y:	scroll;
}

body {
	font-size:			80%;
	text-align:			center;
	color:				#333;
	background-color:	#fff;
	word-break: normal !important;
	word-wrap: break-word;
}

table {
	word-break: break-all;
}


.clear {
	clear:	both;
}

/* リンク色 */
a {
	text-decoration:	none;
}

a:link {
	color:	#455;
}

a:visited {
	color:#473;
}

a:hover {
	color:				#ac9;
	text-decoration:	underline;
}

a:active {
	color:				#ac9;
	text-decoration:	underline;
}

/* 画像閲覧ページここから */
#contents {
	width:			950px;
	margin:			0px auto;
	padding-top:	15px;
	text-align:		center;
}

#img_header {
	text-align:	left;
}

.img_mobile,.img_favadd {
	margin-left:	1em;
}

.change_a {
	width:			300px;
	height:			100%;
	margin:			0px;
	margin-right:	auto;
	float:			right;
	text-align:		right;
	padding:		5px 0px;
}

.change_b {
	width:			300px;
	height:			100%;
	margin:			0px;
	margin-right:	auto;
	text-align:		left;
	float:			left;
	padding:		5px 0px;
}

.change_c {
	width:			300px;
	height:			10px;
	margin:			0px;
	margin-right:	auto;
	text-align:		left;
	float:			left;
	padding:		10px 0px;
}

.change_d {
	width:			300px;
	height:			10px;
	margin:			0px;
	margin-right:	auto;
	float:			right;
	text-align:		right;
	padding:		10px 0px;
}

.img_title {
	font-size:		200%;
	font-weight:	bold;
}

.img_name {
	font-size:		120%;
	font-weight:	bold;
}

.img_link {
	padding:	3px 0px;
}

.img_comment {
	margin-bottom:	3px;
	padding:		5px 10px;
	border:			2px solid #ceb;
	text-align:		left;
}

.img_xcomment {
	margin-bottom:	3px;
	padding:		5px 10px;
	border:			2px solid #fcc;
	text-align:		left;
}

img {
	border:	none;
}

td {
	text-align:		left;
	vertical-align:	middle;
	padding:		5px 10px;
}

table.f {
	border:				2px solid #ceb;
	width:				100%;
	margin-left:		1px;
	border-collapse:	collapse;
}

table.x {
	border:				2px solid #fcc;
	width:				100%;
	margin-left:		1px;
	border-collapse:	collapse;
}

td.tag {
	width:				88px;
	text-align:			center;
	vertical-align:		middle;
	background-color:	#ceb;
}

td.xtag {
	width:				90px;
	text-align:			center;
	vertical-align:		middle;
	background-color:	#fcc;
}

#tagview span.tag_prefix {
	margin-left:	0.5em;
}

#tagview span.tag_prefix:first-child {
	margin-left:	0px;
}

/* 画像表示フレーム(グレーの枠) */
table.imagebox {
	border:				2px solid #aaa;
	border-collapse:	collapse;
}

td.imageview {
	width:			690px;
	text-align:		center;
	vertical-align:	middle;
	padding:		60px 30px;
}

td.sidebar {
	width:				100px;
	background-color:	#aaa;
	text-align:			right;
	font-weight:		bold;
	color:				#777;
	vertical-align:		bottom;
}

/* 画像情報ページ(要確認) */
.all_infomation table tr td {
	width:				500px;
	border:				1px solid #ccc;
	border-collapse:	collapse;
}

table.image_infomation {
	border:				2px solid #9b8;
	border-collapse:	collapse;
}

table.ximage_infomation {
	border:				2px solid #ebb;
	border-collapse:	collapse;
}

.all_infomation table tr td {
	width:				500px;
	border:				1px solid #ccc;
	border-collapse:	collapse;
}

.info_title {
	font-size:		150%;
	font-weight:	bold;
}

td.left3 {
	width:				90px;
	text-align:			center;
	background-color:	#ceb;
	vertical-align:		middle;
	padding:			7px;
}

td.left3_x {
	width:				90px;
	text-align:			center;
	background-color:	#fcc;
	vertical-align:		middle;
	padding:			7px;
}

td.right3 {
	width:			310px;
	vertical-align:	middle;
	padding:		10px;
}

td.right3_4 {
	width:			100px;
	vertical-align:	middle;
	padding:		10px;
}

td.background_ffffff_FFCCCC_h16 {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#FFCCCC);
	background-image:	url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAYAAADXnxW3AAAAQElEQVQImQXBQQZAIQAA0bn/3SJaRET8RUREi4jMfw/fE+8VzxH3FtcS5xTHEHsXv09sTaxVLEXMWUxJjFEMwR+fdTyBTewF8AAAAABJRU5ErkJggg==");
	background-repeat:	repeat-x;
	background-color:	#fcc;
}


td.background_ffffff_99bb88_h16 {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#99bb88);
	background-image:	url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAYAAADXnxW3AAAAWUlEQVQImQXBsQpAUAAF0Pv/RptMb2JiUQYSJSxPKW8gKRRFUShFXefg/V7ifk5ivzZiOSZiWDuinRVRj5Io+4zIm4hIlE8ElUt40iacQhBWahAi1gkz1PgD/YQ2oazg3OYAAAAASUVORK5CYII=");
	background-repeat:	repeat-x;
	background-color:	#9b8;
}

.ad {
	margin:	0px auto;
}

.attention {
	color:	#f00;
}

.bold {
	font-weight:	bold;
}

.information_box {
	width:		950px;
	margin:		0.5em auto 2em auto;
	text-align:	right;
}

.footer {
	margin-top:	2em;
	text-align:	center;
}

.copyright {
	margin-top:	1em;
	text-align:	center;
}