body, h1, h3, h4, h5 {margin:0px;padding:0px;display:block;}
body {background-image: url(../images/cqstripe.gif);}
#main h1 {
	margin:15px 0px 5px 0px;
	padding:5px 5px 5px 10px;
	border-style:solid;
	border-width:0px 0px 0px 10px;
	font-size:110%;
}
#topnavi h1 {
	border:0px;
	margin:20px 30px;
	padding:0px;
}
h2 {
	margin:20px 0px 5px 0px;
	padding:5px 5px 5px 10px;
	border-style: solid;
	border-width:0px 0px 2px 10px;
	font-size:110%;
}
h3 {
	margin-top:10px;
	padding-left:10px;
	border-style:solid;
	border-width:0px 0px 0px 10px;
	font-size:100%;
}
h4 {
	margin:20px 0px 5px 0px;
	padding:5px 5px 5px 10px;
	border-style: solid;
	border-width:0px 0px 2px 10px;
	font-size:110%;
}
h5 {
	margin-top:10px;
	padding-left:10px;
	border-style:solid;
	border-width:0px 0px 0px 10px;
	font-size:100%;
}

ul {
	margin:0px;
	padding:0px 0px 0px 15px;
	font-weight:normal;
}
p {
	margin:0px;
	padding:2px;
	line-height:140%;
}
#topnavi p {
	margin:0px 30px;
	padding:2px;
	line-height:140%;
}

.navi p {margin:0px;padding:2px;}
#footer p {
	margin: 1em 0px 0px 0px;
	padding:5px 30px;
	font-size:smaller;
}
#footer p strong, #footer p em {
	font-size:130%;
	font-weight:bold;
}
#footer address {
	margin: 0px;
	padding:0px;
	text-align:center;
	background:#ffc;
}

.goodslist {
	background-color:#f9c;
	padding:2px;
}

strong, em {font-style:normal;}
.subitem strong {
	font-size:120%;
}
.itemleft {
	float:left;
	width:176px;
	height:auto; /* for firefox */
	margin:0px;
	padding:0px;
}
.itemright {
	float:right;
	width:500px;
	height:auto; /* for firefox */
	margin:0px;
	padding:0px;
}
.iteminfo {
	height:auto; /* for firefox */
	background-color:white;
}
.itemleft img {
	border-style:dotted;
	border-color:olive;
	border-width: 0px 2px 2px 0px;
}
.itemleft img.iconcart {
	margin-left:3px;
	border-width: 0px;
}
.incart a {
	display:block;
	width:100px;
	height:20px;
	padding:8px 20px 8px 8px;
	font-size:12px;
	color:blue;
	background-color:white;
	background:url(../ec/images/icon_cart.gif) right no-repeat;
}
.incart a:hover {
	background:url(../ec/images/icon_cart_f2.gif) right no-repeat;
}
.incart a span {
	display:none;
}

.itemcount {
 border:black 1px dotted;
 padding:2px;
 font-size:75%;
 font-weight:normal;
}

.actions a img {margin:0px;border-width:0px;padding:0px;}
.actions a {padding:2px;display:block;}
.actions a:hover {background:#09f;}


/* layout start */
#site {
	text-align:center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#content {
	text-align:left;
	width: 774px;
	height:100%;
	height:auto; /* for firefox */
	margin: 0px auto;
	padding: 0px 7px;
	background: url(../images/cqback.gif) repeat-y;
	font-size:90%;
}
#header {
	margin: 0px;
	margin-bottom:1em;
	padding: 0px;
	font-size:smaller;
}
#footer {
	clear:both;
	width:760px;
	padding: 0px;
	margin: 0px;
	margin-top:1em;
}
#topnavi {
	margin:0px;
	padding: 0px;
}
#main {
	width:700px;
	margin:0px;
	padding:0px 30px;
}
#bottomnavi {
	margin:0px;
	padding: 0px;
}
.navi {
	clear:both;
	margin:0px;
	padding: 2px;
	background-color:#ffc;
	text-align:center;
}
.navi form, #topnavi form, #cartnavi form, table.cart form {
	margin:0px;
	padding:0px;
	display:inline;
}

/* layout end */

.subtitle {
	width:690px;
	height:46px;
	margin:0px 30px;
	padding:5px;
}
.subtitle p {
	display:none;
}
ul.gmenu {
	width:700px;
	height:26px;
	margin:0px 30px;
	padding:0px;
}
ul.gmenu li {
	display:inline;
	margin:0px;
	padding:0px;
}
ul.gmenu li a span {
	display:none;
}
a#gmenuec {
	display:block;
	float:left;
	width:86px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_ec.gif) no-repeat;
}
a#gmenuec:hover {
	background:url(../images/gmenu_ec_f2.gif) no-repeat;
}
a#gmenuinfo {
	display:block;
	float:left;
	width:123px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_info.gif) no-repeat;
}
a#gmenuinfo:hover {
	background:url(../images/gmenu_info_f2.gif) no-repeat;
}
a#gmenucircle {
	display:block;
	float:left;
	width:147px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_circle.gif) no-repeat;
}
a#gmenucircle:hover {
	background:url(../images/gmenu_circle_f2.gif) no-repeat;
}
a#gmenushop {
	display:block;
	float:left;
	width:94px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_shop.gif) no-repeat;
}
a#gmenushop:hover {
	background:url(../images/gmenu_shop_f2.gif) no-repeat;
}
a#gmenuinquiry {
	display:block;
	float:left;
	width:109px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_inquiry.gif) no-repeat;
}
a#gmenuinquiry:hover {
	background:url(../images/gmenu_inquiry_f2.gif) no-repeat;
}
a#gmenublog {
	display:block;
	float:left;
	width:71px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_blog.gif) no-repeat;
}
a#gmenublog:hover {
	background:url(../images/gmenu_blog_f2.gif) no-repeat;
}
a#gmenulink {
	display:block;
	float:left;
	width:70px;
	height:26px;
	margin:0px;
	padding:0px;
	background:url(../images/gmenu_link.gif) no-repeat;
}
a#gmenulink:hover {
	background:url(../images/gmenu_link_f2.gif) no-repeat;
}

/* selectkana start */
#selectkana {
 position:absolute;
 visibility:hidden;
 display:block;
 z-index:6;
 border:0px;
 background:#cfc;
 padding: 12px 0px;
 width:100%;
 left:0px;
}

#selectkana table {
 background:white;
}
table {
 position:relative;
 z-index:1;
}

/* selectkana end */

/* tab5 start */
div.tab5set {
	width:700px;
	margin:0px;
	padding:0px;
}
div.tab5index {
	background:url(../ec/images/tab5.gif) no-repeat;
	width:700px;
	height:30px;
	margin:0px 20px;
	padding:0px;
}
div.tab5box {
	clear:both;
	width:686px;
	margin:0px;
	padding:5px;
	border-style:solid;
	border-color:#fc0;
	border-width:0px 2px;

}
div.tab5box p, div.tab5box div.p {
	margin:0px 1px 1px 10px;
	padding:5px;
	font-weight:normal;
	font-family:sans-serif;
}
div.tab5box span.subitem {
	display:block;
	float:left;
	width:104px;
	margin:3px 0px;
	padding:0px;
	border-style:dotted;
	border-color:olive;
	border-width: 0px 0px 0px 2px;
}
div.tab5box ul {
	margin-left:20px;
	padding:5px;
}
div.tab5box li.subitem {
	font-size:smaller;
}
div.tab5set br {
	clear:both;
	line-height:1px;
}
div.tab5set h2 {
	clear:both;
	margin:0px;
	padding:10px;
	font-size:120%;
	font-weight:bold;
	font-family:sans-serif;
}
div.tab5set h3 {
	clear:both;
	width:676px;
	margin:10px 0px 0px 0px;
	padding:5px 10px;
	font-size:90%;
	font-weight:bold;
	font-family:sans-serif;
}
div.tab5index div.tabitem {
	display:block;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	font-family:sans-serif;
	width:100px;
	height:30px;
	margin:0px;
	padding:0px;
}

div.tabitem span.active {
	display:block;
	width:100px;
	height:20px;
	padding:10px 0px 0px 0px;
}
div.tabitem a {
	display:block;
	width:100px;
	height:20px;
	color:blue;
	padding:10px 0px 0px 0px;
}
div.tabitem a:visited  {color:blue;}
div.tabitem a:hover    {
	color:blue;
	background-image:url(../ec/images/tabitem_over.gif);
	background-repeat:no-repeat;
}

span.subitem a {
	padding:2px;
	display:block;
	width:100%;
	height:auto; /* for firefox */
}
span.subitem a:hover   {
	color:blue;
	background-color:#f9c;
}
li.subitem a:hover   {
	color:blue;
	background-color:#f9c;
}

div.tab700index {
	background:url(../ec/images/tab700_orange.gif) no-repeat;
	width:700px;
	height:22px;
	margin:0px;
	padding:0px;
	padding-top:8px;
	text-align:center;
	font-size:14px;
	font-weight:900;
	font-family:sans-serif;
}
div.tab700box {
	width:686px;
	height:175px;
	height:auto; /* for firefox */
	margin:0px;
	padding:5px;
	border:solid 2px #fc0;
	border-top:0px;
	border-bottom:0px;
	overflow:hidden;
}
div.tab700bottom {
	clear:both;
	background:url(../ec/images/tab700_bottom.gif) no-repeat;
	background-position: bottom;
	width:700px;
	height:12px;
	margin:0px;
	padding:0px;
	color:#ffc;
	font-size:1px;
}

div.tab5set hr {
	width:700px;
	height:2px;
	margin:0px;
	padding:2px 0px 0px 0px;
	border-bottom:2px;
	border-style:dotted;
	border-color:olive;
}
div.tab700index h3 {
	display:inline;
	border-width:0px;
}

/* tab5 end */

/* cartinfo start */

iframe#SkyshopShoppingCart {
	float:left;
	width:320px;
	margin:0px 15px 2px 0px;
	padding:0px;
}

#cartinfo {
	width:300px;
	height:99%;
	margin:0px;
	padding:0px;
	border-style:dotted dotted dotted solid;
	border-color:#cfc;
	border-width: 3px 3px 3px 16px;
}
#cartmessage {
	height:40px;
	margin:0px;
	padding:2px;
	font-weight:normal;
	font-size:smaller;
	line-height:140%;
}

#topnavi p.caption {
	margin:-30px 55px 0px 0px;
	padding:0px;
	border-width:0px;
	text-align:right;
}
#cartmessage .itemcount {
	font-weight:bold;
	font-size:110%;
}
#cartmessage p em {
	font-size:110%;
	font-weight:600;
	font-style:normal;
	color:black;
	background-color:pink;
}
#cartnavi {
	float:right;
	width:360px;
	margin:0px;
	padding:0px;
}
.jprice {
	font-family:"MS UI Gothic", Osaka, sans-serif;
	font-weight:800;
}
/* cartinfo end */

/* circle start */
table#figure td {
	padding:0px;
}
ul.navicircle {
	width:656px;
	height:52px;
	margin:11px 52px 0px 52px;
	padding:0px;
}
ul.navicircle li, ul.naviinfo li {
	display:inline;
	margin:0px;
	padding:0px;
}
ul.navicircle li a span, ul.naviinfo li a span {
	display:none;
}
a#first {
	display:block;
	float:left;
	width:128px;
	height:55px;
	margin:0px;
	padding:0px;
	background:url(../circle/images/first.gif) no-repeat;
}
a#first:hover {
	background:url(../circle/images/first_f2.gif) no-repeat;
}
a#qa {
	display:block;
	float:left;
	width:128px;
	height:55px;
	margin:0px;
	padding:0px;
	background:url(../circle/images/qa.gif) no-repeat;
}
a#qa:hover {
	background:url(../circle/images/qa_f2.gif) no-repeat;
}
a#itakumousikomi {
	display:block;
	float:left;
	width:128px;
	height:55px;
	margin:0px;
	padding:0px;
	background:url(../circle/images/itaku_mousikomi.gif) no-repeat;
}
a#itakumousikomi:hover {
	background:url(../circle/images/itaku_mousikomi_f2.gif) no-repeat;
}
a#jizentyyumon {
	display:block;
	float:left;
	width:128px;
	height:55px;
	margin:0px;
	padding:0px;
	background:url(../circle/images/jizentyyumon.gif) no-repeat;
}
a#jizentyyumon:hover {
	background:url(../circle/images/jizentyyumon_f2.gif) no-repeat;
}
a#nedan {
	display:block;
	float:left;
	width:128px;
	height:55px;
	margin:0px;
	padding:0px;
	background:url(../circle/images/nedan.gif) no-repeat;
}
a#nedan:hover {
	background:url(../circle/images/nedan_f2.gif) no-repeat;
}

/* circle end */

/* info start */
ul.naviinfo {
	width:656px;
	height:52px;
	margin:11px 52px 11px 52px;
	padding:0px;
}
a#index {
	display:block;
	float:left;
	width:164px;
	height:52px;
	margin:0px;
	padding:0px;
	background:url(../info/images/index.gif) no-repeat;
}
a#index:hover {
	background:url(../info/images/index_f2.gif) no-repeat;
}
a#faq {
	display:block;
	float:left;
	width:164px;
	height:52px;
	margin:0px;
	padding:0px;
	background:url(../info/images/faq.gif) no-repeat;
}
a#faq:hover {
	background:url(../info/images/faq_f2.gif) no-repeat;
}
a#pointchiket {
	display:block;
	float:left;
	width:164px;
	height:52px;
	margin:0px;
	padding:0px;
	background:url(../info/images/pointchiket.gif) no-repeat;
}
a#pointchiket:hover {
	background:url(../info/images/pointchiket_f2.gif) no-repeat;
}
a#houteihyouji {
	display:block;
	float:left;
	width:164px;
	height:52px;
	margin:0px;
	padding:0px;
	background:url(../info/images/houteihyouji.gif) no-repeat;
}
a#houteihyouji:hover {
	background:url(../info/images/houteihyouji_f2.gif) no-repeat;
}
a#flow {
	display:block;
	float:left;
	width:164px;
	height:52px;
	margin:0px;
	padding:0px;
	background:url(../info/images/flow.gif) no-repeat;
}
a#flow:hover {
	background:url(../info/images/flow_f2.gif) no-repeat;
}
/* info end */
