@charset "utf-8";


/*  ------ Base Style -------------------------- */
@import url("style.css");
@import url("share.css");
@import url("ctg.css");


/*  ------ CS howto -------------------------------- */

#shopguide {
	width:580px;
	margin:6px 0 0 16px;
	padding:0;
	line-height:1.4em;
}
#shopguide h1 {
	width:550px;
	margin:6px 0px;
	padding:0;
	font-size:10pt;
	color:#444444;
}
#shopguide .topmsg {
	width:520px;
	margin:20px 0px;
	padding:6px 12px;
	font-size:10pt;
	color:#cc0000;
	line-height:1.8em;
	border:dotted 1px #cc0000;
}
#shopguide .topmsg strong {
	padding:3px 0;
	font-size:11pt;
}
#shopguide #pagetop {
	width:560px;
	margin:16px 0 0 0;
	padding:4px 0;
	text-align:right;
	clear:both;
	border-top:solid 1px #f1f1f1;
}

#shopguide ul.subnavi {
	width:570px;
	float:left;
	margin:2px 0 0 0px;
	padding:0px;
	list-style-type:none;
}
#shopguide .subnavi li {
	display:inline;
	float:left;
	padding:1px 0px 5px 20px;
}
#shopguide .subnavi li.num01 {
	width:180px;
	background:url(../images/cs/num01.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num02 {
	width:150px;
	background:url(../images/cs/num02.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num03 {
	width:180px;
	background:url(../images/cs/num03.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num04 {
	width:180px;
	background:url(../images/cs/num04.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num05 {
	width:150px;
	background:url(../images/cs/num05.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num06 {
	width:180px;
	background:url(../images/cs/num06.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num07 {
	width:180px;
	background:url(../images/cs/num07.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num08 {
	width:150px;
	background:url(../images/cs/num08.gif) no-repeat 0 0;
}
#shopguide .subnavi li.num09 {
	width:180px;
	background:url(../images/cs/num09.gif) no-repeat 0 0;
}
#shopguide #csframe {
	width:550px;
	margin:6px 0px;
	padding:0;
}
#shopguide #csframe h4 {
	margin:6px 0px 3px;
	padding:3px 0 3px 6px;
	font-size:10pt;
	color:#333333;
	font-weight:normal;
	line-height:1.4em;
	background:url(../images/cs/bg_sub.gif) repeat-y;
}
#shopguide #csframe h5 {
	margin:0;
	padding:6px 0 0 0;
}
#shopguide #csframe p.subtxt {
	width:500px;
	margin:0;
	padding:8px 0 0 8px;
	line-height:1.6em;
}

#csframe ul.list_pta {
	width:520px;
	margin:8px 0 0 6px;
	padding:0px;
	list-style-type:none;
}
#csframe .list_pta li {
	padding:0 0 3px 0;
	line-height:1.6em;
}
#csframe strong {
	color:#111;
}
#csframe strong a {
	color:#111;
	text-decoration:underline;
}
#csframe span {
	color:#cc0000;
	font-weight:bold;
}
#csframe span a {
	color:#111;
	text-decoration:underline;
}
#csframe .list_pta li.subtel {
	visibility:hidden;
}
#csframe .list_pta li.telimg {
	padding:4px 0 6px 6px;
	border-left:solid 8px #666666;
}
#csframe .list_pta li.subadd {
	padding:0 0 3px 6px;
	border-left:solid 8px #666666;
}
#csframe .list_pta li.subadd a {
	font-size:9pt;
	padding:0 20px 0 0;
	text-decoration:underline;
	color:#cc0000;
	background:url(../images/cs/icon_url.gif) no-repeat top right;
}
#csframe ul.list_ptb {
	width:520px;
	margin:8px 0 0 4px;
	padding:8px 0 0 8px;
	list-style-type:none;
}
#csframe .list_ptb li {
	padding:0 0 3px 0;
	text-indent: -1.6em;
	margin-left: 1.2em;
	line-height:1.8em;
}
#csframe ul.list_ptc {
	width:520px;
	margin:8px 0 0 6px;
	padding:8px 0 0 0;
	list-style-type:none;
}
#csframe .list_ptc li {
	margin:0;
	padding:0 4px 6px 16px;
	font-size:9pt;
	line-height:1.6em;
	background:url(../images/cs/listmark.gif) no-repeat 0 0;
}
#csframe .list_ptc li span{
	font-weight:bold;
	line-height:1.4em;
}
#csframe .tabbko {
	width:500px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:9pt;
	color:#666666;
}
#csframe .cs3table {
	width:500px;
	margin:6px 0 0 10px;
	padding:0;
	border:solid 1px #666;
}
#csframe .cs3table th {
	margin:0;
	padding:5px 0;
	font-size:10pt;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	background-color:#999999;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
}
#csframe .cs3table td {
	margin:0;
	padding:8px 0;
	font-size:13pt;
	color:#333;
	text-align:center;
	background-color:#ffffff;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
}
#csframe .cs3table td.time {
	width:100px;
	margin:0;
	padding:8px 0;
	font-size:13pt;
	color:#333;
	text-align:center;
	background-color:#efefef;
	border-left:solid 1px #666;
}
#csframe .cs3table td.price {
	width:125px;
	margin:0;
	padding:8px 0;
	font-size:13pt;
	color:#333;
	text-align:center;
	background-color:#efefef;
	border-left:solid 1px #999999;
}
#csframe .daibiki {
	margin:4px 0 0 16px;
	padding:0;
	font-size:9pt;
	color:#cc0000;
}

#csframe dl.list_dlpta {
	width:520px;
	margin:8px 0 0 6px;
	padding:0px;
	list-style-type:none;
}
#csframe .list_dlpta dt {
	margin:0;
	padding:0 4px 6px 16px;
	font-size:9pt;
	font-weight:bold;
	line-height:1.4em;
	background:url(../images/cs/listmark.gif) no-repeat 0 0;
}
#csframe .list_dlpta dd {
	padding:0 0 3px 20px;
	line-height:1.8em;
}
#csframe .list_dlpta dd a {
	font-size:9pt;
	padding:0 20px 0 0;
	text-decoration:underline;
	color:#cc0000;
	background:url(../images/cs/icon_mailto.gif) no-repeat top right;
}


/*  ------ NewYear 2009 -------------------------------- */


#csframe p.subtxt_ny {
	width:500px;
	margin:0;
	padding:8px 0 0 8px;
	line-height:2.0em;
}
#csframe p.subtxt_ny strong {
	font-size:10pt;
	color:#cc0000;
	padding:0 3px;
}
#csframe ul.year_bko {
	width:500px;
	margin:10px;
	line-height:2.0em;
}
#csframe ul.year_bko li {
	text-indent:-1.0em;
	margin-left:1.4em;
}
