@charset "Shift_JIS";

<!--
body, td, .parentguide a {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
}
-->

.px10, .model, .shopbrand, .sred {
	font-size: 10px;
	line-height: 12px;
}
.spectitle2 strong font, .newmodel, .sideadcmt, .copyright strong {
	font-size: 12px;
	line-height: 14px;
}
.header1 strong font {
	font-size: 14px;
	line-height: 16px;
}
.centertitle strong, .centertitle a {
	font-size: 14px;
	line-height: 22px;
}
.spectitle em {
	font-size: 18px;
	line-height: 22px;
}
.centertitle em {
	font-size: 18px;
	line-height: 22px;
}
.header1 strong, .header2 strong, .spectitle {
	font-size: 20px;
	line-height: 20px;
}
.linelink td, .shopname a, .sideadttl {
	line-height: 20px;
}
.header1 em, .header2 em, .spectitle, .centertitle em {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}
.photo {
	font-family: "Arial", "Helvetica", "sans-serif";
}
<!--
.header1 tt, .header2 tt, .spectitle tt {
	line-height: 24px;
	font-family: "ＤＦ平成明朝体W7", "平成明朝体";
}
-->

.header2, .linelink, .linelink a, .category, .category2, .box, .shopbg, .malltable .shopbg a:hover, .shopbg a, .sideadttl {
	color: #FFFFFF;
}
.model {
	color: #999999;
}
a, .sidetable a, .spectitle2, .linktable, .linktable td, .linktable a, .comment a, .parentguide a, .guidance, .return a, .copyright strong {
	color: #006699;
}
.sidetable, .marquee {
	color: #0088AA;
}
.red, .red a, .newmodel {
	color: #FF0000;
}
a:hover, .sidetable a:hover, .linktable a:hover , .comment a:hover, .dashed, .parentguide a:hover, .return a:hover, .sred {
	color: #FF6600;
}
.spectitle {
	color: #FF7700;
}
.photo, .photo a {
	color: #FF9900;
}
.red a:hover, .linelink a:hover, .sidetitle, .centertitle, .centertitle a, .shopname a, .shopbg strong a, .shopbg strong {
	color: #FFCC00;
}
.malltable .shopbg strong a {
	color: #FFEE00;
}
.shopname a:hover, .shopbg a:hover , .centertitle a:hover {
	color: #FFFF00;
}


.shopname div, .shopbg {
	background-color: #0088AA;
}
.malltable .shopbg {
	background-color: #0077AA;
}
.linelink, .sidetitle, .category2, .box2, .centertitle, .sideadttl {
	background-color: #006699;
}
.category, .box1 {
	background-color: #FF9900;
}
.dashed strong {
	background-color: #FFFFFF;
}
.header2 {
	background-color: #99CCFF;
	background-image: url(../images/top_bg.jpg)
}
.dashed {
	background-image: url(../images/dashed.gif)
}


.sidetable, .centertableB table, .shoptable, .malltable, .adsense1, .search, .sidead, .line1 {
	border: 1px solid #006699;
}
.header, .main, .linktable, .linkguide, .parentguide, .guidance, .fooder, .line2 {
	border: 2px solid #006699;
}
.spec, .spec2, .marquee {
	border: 4px solid #006699;
}


.mrgb0 {
	margin-bottom: 0px;
}
.mrgb2, .sidetitle, .centertitle {
	margin-bottom: 2px;
}
.mrgb4, .spec, .linkguide, .adsense1, .search, .marquee, .line1, .sidead {
	margin-bottom: 4px;
}
.mrgb6, .shoptable, .malltable, .shopblock, .selecttable2 {
	margin-bottom: 6px;
}
.mrgb8, .bnr468, .sideadttl, .sideadimg, .sideadcmt {
	margin-bottom: 8px;
}
.mrgb12, .header, .main, .spec2, .centertable, .linktable, .linktable3, .linktable4, .parentguide, .line2 {
	margin-bottom: 12px;
}
.mrgt12 {
	margin-top: 12px;
}
.mrgt8 {
	margin-top: 8px;
}
.mrgt6, .spectitle3 {
	margin-top: 6px;
}
.mrgt4, .box {
	margin-top: 4px;
}
.mrgt2 {
	margin-top: 2px;
}
.mrgt0 {
	margin-top: 0px;
}
.model {
	margin-top: -10px;
}
.box strong, .sidead {
	margin-right: 4px;
}
.sidead {
	margin-left: 4px;
}
.header2 h1 {
	margin: 0px;
}
.header2, .category, .category2 {
	margin: 2px;
}
.dashed {
	margin: 0px 6px;
}


.centertableB, .centertableB table {
	height: 100%;
}
.adsense2 {
	height: 240px;
}
.selecttable2 {
	height: 90px;
}
.photo {
	height: 80px;
}
.adsense1 {
	height: 60px;
}
.header2 {
	height: 50px;
}
.search2 {
	height: 34px;
}
.search1 {
	height: 22px;
}
.shopname div, .shopname img {
	height: 20px;
}
.shopbg img {
	height: 16px;
}
.centertableB table, .centertitle a, .photo a {
	width: 100%;
}
.shopname a {
	width: 99%;
}
.centertableB {
	width: 50%;
}
.linktable3 td {
	width: 33%;
}
.linktable4 td {
	width: 25%;
}
.photo, .box strong {
	width: 80px;
}
.comment {
	width: 135px;
}
.marquee tt {
	width: 200px;
}
.linktable3, .linktable4, .selecttable2 {
	width: 464px;
}


.adsense1 {
	padding: 1px;
}
.linktable, .photo div, .comment div, .search {
	padding: 2px;
}
.shoptable, .malltable {
	padding: 3px;
}
.return td, .copyright td {
	padding: 4px;
}
.parentguide {
	padding: 6px;
}
.sidead {
	padding: 10px;
}
.red, .sideadcmt, .padding04 {
	padding: 0px 4px;
}
.shopbrand, .box strong {
	padding: 0px 8px;
}
.shopblock {
	padding: 3px 2px;
}
.linkguide, .shopbg, .guidance, .spec2 {
	padding: 4px 8px;
}
.header2 h1, .spec {
	padding: 5px 10px;
}
.sidetable, {
	padding: 2px 0px 8px 0px;
}
.header1 {
	padding: 8px 6px 6px 6px;
}
.dashed strong {
	padding-right: 4px;
}
.bnr468 {
	padding-left: 2px;
}
.selecttable {
	padding-bottom: 6px;
}

.category, .category2, .box strong, .centertitle, .shopname div, .photo, .sideadttl, .sideadimg, .adsense2 {
	text-align: center;
}
.model {
	text-align: right;
}
.linktable td {
	vertical-align: top;
}
.centertableB, .shopname {
	vertical-align: bottom;
}


.shopname a, .shopbg a, .photo a, .centertitle a, .return a {
	text-decoration: none;
}
.shopbg strong a {
	text-decoration: underline;
}


.centertitle em, .shopblock b {
	font-style: normal;
}


.marquee, .selecttable2 {
	overflow: auto;
}


.nowrap, .box strong, .header1 em {
	white-space: nowrap;
}


.linkarrow {
	height: 18px;
	width: 18px;
	border: 0px;
}


.sidetitle {
	padding: 2px 2px 2px 16px;
	text-indent: -12px;
}


.sidetable div, .linktable td {
	padding-left: 18px;
	text-indent: -18px;
}

.shopbg img, .shopname img {
	vertical-align: middle;
	width: 1px;
}

/*    */
p {
	margin: 0;
	padding: 0;
}
.tableblock {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	width: 466px;
	padding: 3px;
}
.itemblock {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 222px;
	padding: 3px;
	border: 1px solid #006699;
}
.itemtop {
	display: flex;
	flex-grow: 1;
	gap: 1px;
}
.itemtopleft {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
	width: 80px;
	margin: 2px;
}
.image1 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 80px;
	height: 80px;
	font-weight: bold;
	color: #FF9900;
}
.comment1 {
	width: 134px;
	margin: 2px;
}
.comment1 p {	/* 溢れた部分に「...」を表示 */
	display: -webkit-box;             
	-webkit-box-orient: vertical;      /* 垂直方向に配置 */
	overflow: hidden;                  /* 溢れた部分を隠す */
	text-overflow: ellipsis;           /* 溢れた部分に「...」を表示 */
	-webkit-line-clamp: 5;             /* 最大行数を5行に設定 */
	/* 非対応ブラウザ向けのフォールバック */
	max-height: calc(16px * 5);       /* 行の高さ×行数で高さを設定 */
}
.comment1 a {
	word-wrap : break-word;
	overflow-wrap : break-word;
	color: #006699;
}
.comment1 a:hover {
	color: #FF6600;
}
.shopname1 {
	font-size: 12px;
	line-height: 12px;
	width: 214px;
	margin-top: 3px;
	padding: 4px;
	text-align: center;
	background-color: #0088AA;
}
.shopname1 a {
	text-decoration: none;
	font-weight: bold;
	color: #FFCC00;
}
.shopname1 a:hover {
	color: #FFFF00;
}
.mallname {
	font-size: 10px;
	line-height: 12px;
	color: #FFCC00;
}
.newmodel1 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FF0000;
}
