@charset "shift_jis";

* { margin: 0; padding: 0; font-size: 100%; font-style: normal;}

body {
	text-align: center;
	background: #c3e6f1 url(/shop/item/avsoft/design/img01/bg.gif) repeat-x;
	color: #333;
	cursor: auto;
	font: normal normal 12px/1.5 Arial, Helvetica, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
}

/* for IE7 */
*:first-child+html body { font-size: 75%;}
/* for IE 6 or sooner */
* html body { font-size: 75%;}


h1 {}
h2 { padding: 0 0 14px;}
h3, h4, h5, h6 { letter-spacing: 0;}
p { padding: 5px 0 10px;}
blockquote { margin: 15px 0; padding: 10px 15px 3px; background: #faf6ed;}
pre { background: #eee; margin: 1em 0; padding: 0 20px; overflow: auto; width: auto;}
code { color: #5b5905; font-family: "Lucida Grande", "Courier New", Courier, mono, Verdana, sans-serif; letter-spacing: 0;}
ul, ol { margin: 10px 0; padding: 0 0 0 30px;}
dl { margin: 10px 0;}

a         { color: #0071bc; text-decoration: underline; cursor: pointer;}
a:visited { color: #005fb4;}
a:hover   { color: #f80;}
a:focus,
a:active  { color: #f90;}

em     { font-weight: bold; color: #666;}
strong { font-weight: bold; color: #e47;}
abbr, acronym { cursor: help;}

hr { display: none;}
img { border: none; color: #fff; background: transparent; vertical-align: bottom;}

table { border: none; border-collapse: collapse; margin-bottom: 15px;}
caption { text-align: left;}
thead {}
tbody {}
th { white-space: nowrap;}
th, td {
	padding: 5px;
	border-collapse: collapse;
	border: none;
	text-align: left;
	vertical-align: top;
}
tr:hover th,
tr:hover td { background: #fff;}


fieldset {
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 10px;
}
* html legend { margin: 0 0 10px;}
input, textarea {
	padding: 1px;
	font: normal normal 100%/1.5 Helvetica, Arial, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}
input.typeText { border: 1px solid #aaa;}
select option { padding: 0 5px;}
input:focus, select:focus, textarea:focus { background-color: #fafafa;}
label { cursor: pointer;}
br { letter-spacing: 0;}

/******************************************************************** Float containers fix
===================================================================== a.k.a. clearfix */

/******************** exp IE
*/
.shijo .layout_table .infoBox:after,
#col-x:after,
#footer:after,
.layout_table:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/******************** for IE
Level 2.1*/
.shijo .layout_table .infoBox,
#col-x,
#footer,
.layout_table,
.clearfix { display: inline-block;}

/* Holly Hack Targets IE Win only \*/
* html .shijo .layout_table .infoBox,
* html #col-x,
* html #footer,
* html .layout_table,
* html .clearfix { height: 1%;}
.shijo .layout_table .infoBox,
#col-x,
#footer,
.layout_table,
.clearfix { display: block;}
/* End Holly Hack */


/******************************************************************** universal
*/

.aL { text-align: left;}
.aC { text-align: center;}
.aR { text-align: right;}
.fR { float: right;}
.fL { float: left;}
.clr { float: none; clear: both;}

.jp { font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;}
.verdana { font-family: Verdana, sans-serif;}
.times { font-family: "Times New Roman", Times, serif;}

.tempNotes { font-size: 120%; color: #c00; font-weight: bold; background: #f8f8f8; margin: 1em;}




/******************************************************************** structure
*/

.layout_body { width: 830px; margin: 0 auto; background: #fcfefe; text-align: left;}

#header {
	position: relative;
	width: 100%;
	height: 74px;
	background: url(/shop/item/avsoft/design/img01/header.jpg) no-repeat;
}

#mainImage { width: 800px; padding: 0 15px;}

.layout_table { width: 800px; margin: 0 auto; padding-bottom: 10px;}

#col-a {
	position: relative;
	display: inline;
	float: right;
}

#col-b {
	position: relative;
	float: left;
}

#footer {
	clear: both;
	padding: 48px 0 10px;
	border-top: 1px solid #ddd;
	background: #c3e6f1 url(/shop/item/avsoft/design/img01/footer.gif) no-repeat 50% 0;
	color: #567;
}

/******************************************************************** header
*/

#header h1 {
	position: absolute;
	top: 26px;
}

#header ul {
	position: absolute;
	top: 23px;
	left: 50%;
	list-style: none;
	width: 658px;
	margin: 0 0 0 -235px;
	padding: 0;
}
* html #header ul { top: 25px;}

#header li { float: left; padding-left: 17px;}

/******************************************************************** container
*/


/******************************************************************** col-a
*/

#breadcrumbsList { margin: -4px 0 15px; padding: 0 0 7px 16px; border-bottom: 3px solid #e6e6e6; color: #777;}

/**
 * addressData [ Data Table Style ]
 */
.addressData { border-top: 1px solid #42210b; border-bottom: 5px solid #c7b299;}
.addressData th,
.addressData td { padding: 6px 10px; border-top: 1px dashed #aaa;}
.addressData th { background: #edebdc; color: #420; font-weight: normal;}
.addressData td { background: #f6f5ed;}

/**
 * thumb
 */
.thumb { float: right; padding: 3px; border: 1px solid #ccc;}


/******************************************************************** col-b
*/

#col-b ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#col-b li { display: inline;}

#col-b ul a {
	display: block;
	text-decoration: none;
}

#col-b ul a:hover {}


/******************************************************************** globalNav
*/

#globalNav {
	clear: both;
	width: 800px;
	height: 54px;
	list-style: none;
	margin: 0 auto;
	padding: 0 15px;
	background: url(/shop/item/avsoft/design/img01/bg_gn.gif) no-repeat 50% 100%;
}

#globalNav li { float: left;}

/******************************************************************** footer
*/

#footer a:hover { background: transparent;}

#footer address { letter-spacing: 0.05em;}

.pageTop { float: right;}

#ingredients { clear: both; letter-spacing: 0.05em; word-spacing: 0;}
#ingredients dt,
#ingredients dd { display: inline;}
#ingredients dd { padding: 0 4px;}






/* ////////////////////////////////////////////////////////////////////////////////////////////////// FS
*/

.layout_content {
	width:800px;
}

 .alignItem_03 br { display: block;}
/* for IE */
