* {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
 a:link {
	color: #36F;
}
 a:visited {
	color: #C14684;
	text-decoration: none;
}
 a:hover {
	color: #F69;
}
#toplist {
	padding: 5px;
	width: 540px;
	border: 1px solid #CCC;
}
#toplist h4 {
	font-size: 12px;
	font-weight: bold;
	color: #630;
	padding-bottom: 5px;
	padding-top: 15px;
}
#toplist h5 {
	font-size: 12px;
	color: #333;
	list-style-type: none;
	font-weight: normal;
	line-height: 140%;
}
#toplist h3 {
	font-size: 14px;
	color: #630;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF5353;
	padding-bottom: 5px;
}
#toplist a:link {
	color: #333;
	text-decoration: none;
	line-height: 140%;
}
#toplist a:visited {
	color: #666;
	text-decoration: none;
	line-height: 140%;
}
#toplist a:hover {
	color: #960;
	text-decoration: none;
	background-color: #FFE6E6;
	line-height: 140%;
	font-weight: bold;
}
#toplist  ul {
	list-style-image: url(img/top/yi-i.jpg);
	font-size: 12px;
	padding-left: 20px;
}




body {
	background-color: #F0EFDF;
	background-repeat: repeat-y;
	background-position: center;
	background-image: url(img/top/back-main.gif);
}
#leftmenu {
	float: left;
	width: 200px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#leftmenu p {
	font-size: 12px;
	line-height: 105%;
}
#mainbox {
	width: 555px;
	border: 1px solid #FE5558;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 1.1;
	font-size: small;
}

#leftmenu .subtitle {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#toposusume {
	background-color: #FEE;
	width: 550px;
	border: 1px solid #FCC;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#toposusume .text {
	font-size: 12px;
	line-height: 1.3em;
	color: #333;
	margin-bottom: 5px;
	margin-top: 3px;
}
#toposusume .itemname {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	color: #F44;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 5px;
	margin-right: 10px;
}
#toposusume table {
	padding: 2px;
	border-top-color: #F69;
	border-right-color: #F69;
	border-bottom-color: #F69;
	border-left-color: #F69;
	color: #FCC;
}
#toposusume .kuwashiku {
	margin-bottom: 10px;
}


#leftmenu table {
	font-size: 12px;
	line-height: 105%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#calendar {
	background-color: #FFFFE8;
	background-image: url(img/top/rm-ubar-ly.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#calendar .text {
	font-size: 12px;
	line-height: 120%;
}
#calendar .saturday {
	color: #09F;
	background-color: #E1FFFF;
}
#calendar .sunday {
	color: #F00;
	background-color: #ffcccc;
}
#calendar .holiday {
	color: #390;
	background-color: #D8FEE2;
}



#leftmenu p img {
	margin-top: 5px;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#rightmenu {
	width: 200px;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#rightmenu p img {
	margin-top: 3px;
}


.blog {
	width: 200px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.box-y {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 195px;
	padding-top: 5px;
}

.box-p {
	background-color: #FFEEEE;
	background-image: url(img/top/lm-ubar-lp.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 195px;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
.box-y a:link {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	margin-left: 5px;
	line-height: 2;
}
.box-y  a:visited {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	line-height: 2;
	margin-left: 5px;
}
.box-y a:hover {
	font-size: 12px;
	color: #571D00;
	background-color: #FFFF9B;
	font-weight: bold;
	line-height: 2;
}
.y-icon {
	background-image: url(img/top/yi-y.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px center;
}
.picupword-y {
	background-color: #FFFF86;
}
.picupword-p {
	background-color: #FFE6E6;
}




.toptext {
	font-size: small;
	color: #630;
	line-height: 1.5;
}

.toptext2 {
	font-size: small;
	color: #630;
}


.maintext {
	font-size: small;
	color: #333;
	line-height: 1.3;
	padding-top: 5px;
	padding-bottom: 15px;
}

.toptextB {
	font-size: 12px;
	font-weight: bold;
	color: #630;
	text-align: center;
	margin-top: 5px;
}

.box-p p {
	font-size: 12px;
	line-height: 130%;
	color: #512800;
	text-align: left;
}

.box-y ul li {
	list-style-type: none;
	font-size: 12px;
	line-height: 2;
	list-style-position: inside;
	text-align: left;
}
.imgright {
	margin: 5px;
	float: right;
}
.imgleft {
	margin: 5px;
	float: left;
}
.cartbox-l {
	width: 360px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 5px;
	float: left;
	font-size: small;
	background-color: #FFF4F4;
	border: 1px solid #FCC;
	margin-bottom: 5px;
	line-height: 1.5;
}
.cartbox-r {
	width: 360px;
	border: 1px solid #FCC;
	margin-top: 10px;
	margin-right: 10px;
	padding: 5px;
	float: right;
	font-size: small;
	background-color: #FFF4F4;
	margin-bottom: 5px;
}



.pageup {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}



#main {
	float: left;
	width: 555px;
	padding-top: 5px;
}
#main2 {
	float: right;
	width: 770px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 5px;
}
#name-main {
	width: 800px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	font-size: small;
}


.main2box {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	font-size: small;
	line-height: 1.3;
	padding-bottom: 5px;
}
.itembox {
	width: 750px;
	font-size: small;
	line-height: 1.3;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.mainbox {
	font-size: small;
	width: 750px;
	line-height: 1.3;
	padding: 5px;
	border: 1px solid #C8FFFF;
	margin: 5px;
}

.main2boxmini {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 1.5;
	margin-bottom: 10px;
}

.main2box3 {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 1.2;
	margin-bottom: 10px;
}
.main2box3 hr {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #F99;
	margin-top: 5px;
	margin-bottom: 5px;
}


.main2box-2 {
	width: 750px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
}
.main2box-2 ul {
	float: left;
	list-style-type: none;
	margin-bottom: 5px;
}
.main2box-2 ul li {
	float: left;
	list-style-type: none;
	padding-left: 15px;
}


.main2box img {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}
.main2box3 p {
	font-size: small;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	line-height: 1.5;
}



#main2 h1 {
	padding: 5px;
	width: 750px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FE5558;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #300;
	background-color: #FFE6E6;
	font-size: large;
	border-left-width: 5px;
	border-left-color: #FE5558;
	margin-right: 10px;
}
#main2 icon {
	float: left;
	padding-right: 5px;
}


#main2 h2 {
	font-size: 14px;
	color: #930;
	border-left-style: solid;
	border-left-color: #F99;
	border-left-width: 5px;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main2 h3 {
	font-size: 14px;
	color: #4D2600;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FFC;
	width: 300px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #630;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#main2 h4 {
	line-height: 1.5;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFE6E6;
	color: #300;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #FE5558;
	border-left-color: #FE5558;
}

#main2 h5 {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 90%;
	color: #F36;
	font-weight: bold;
}



#main2 h6 {
	font-size: small;
	color: #F36;
	background-color: #FCC;
	text-align: center;
	padding: 3px;
	background-position: center;
	font-weight: bold;
	margin: 5px;
	text-decoration: none;
	a {
text-decoration: none;
}


}
#main2 p {
	font-size: small;
	line-height: 1.5;
	color: #333;
	margin-bottom: 10px;
}
table.printer{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 760px;
	text-align: center;
	font-size: small;
	color: #333;
}
.linktable {
	padding: 10px;
	width: 700px;
}

.printer th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(img/item/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.printer td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.printer table td {
	padding: 5px;
	font-size: small;
	color: #551C00;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

table.show{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 760px;
	text-align: center;
	font-size: small;
	color: #333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #39F;
	border-left-color: #39F;
}
.show th{
	color:#06F;
	background-color:#CFF;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #39F;
	border-bottom-color: #39F;
}
.show td{
	padding:0.3em 1em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #36F;
	border-bottom-color: #36F;
}

.show table td {
	padding: 5px;
	font-size: small;
	color: #39F;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

table.itemlist{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 980px;
	text-align: center;
	font-size: small;
	color: #333;
	margin-top: 2px;
	margin-bottom: 10px;
}
.itemlist th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#330000;
	background-color:#FC0;
	background-image:url(img/item/table-back.gif);
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
}
.itemlist td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.itemlist table td {
	padding: 5px;
	font-size: small;
	color: #551C00;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

table.low{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 600px;
	text-align: left;
	font-size: small;
	color: #333;
}
.low th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-image:url(img/item/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.low td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.low table td {
	padding: 5px;
	font-size: small;
	color: #551C00;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}



table.siyou{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 350px;
	text-align: left;
	font-size: small;
	color: #333;
}
.siyou th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    padding:0.3em 1em;
    text-align:center;
}
.siyou td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

.siyou table td {
	padding: 5px;
	font-size: small;
	color: #551C00;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}




#page_bar {
	clear:both;
	padding:0;
	height: 20px;
	font-size: 8pt;
	line-height:110%;
	text-align: left;
	background-image: url(img/top/page-bar-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	}

#page_bar:after
	{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

#page_bar span
	{
	padding:4px 5px 3px 10px;
	margin:0px;
	display:block;
	}
/* Hides from IE-mac \*/
* html #page_bar {height: 1%;}
#page_bar {display: block;}
/* End hide from IE-mac */

#page_bar em
	{
	font-style: normal;
	color: #996600;
	float:left;
	}

#page_bar p
	{
	padding-left:12px;
	float:left;
	}

#page_bar strong
	{
	font-weight: bold;
	}
	
	

#wrapper {
	background-color: #FFF;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	clear: both;
	height: 70px;
	width: 1000px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


#header {
	background-color: #FFF;
	width: 1000px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#hedermenu {
	width: 1000px;
	padding-top: 5px;
}


#header  ul {
	margin-bottom: 5px;
	list-style-type: none;
}
#header ul li {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
}
#header h1 {
	font-size: 10px;
	color: #600;
	padding-top: 5px;
	font-weight: normal;
	text-align: center;
}
#mainbox table td {
	vertical-align: top;
}
#top-message {
	font-size: small;
	line-height: 3;
	color: #000;
	background-image: url(img/top/oshirase-bg.jpg);
	background-repeat: repeat-x;
	width: 530px;
	padding: 5px;
	border: 1px dotted #F69;
	margin-top: 10px;
}



.clearBoth {
	clear: both;
}
.pan {
	height: 12px;
	width: 750px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #FCC;
	font-size: 10px;
	color: #333;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 5px;
}

div.kadomaru {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 710px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	margin-top: 5px;
}
div.kadomaru2 {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 500px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	margin-top: 5px;
	height: 60px;
}

div.kadomaru-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 250px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: left;
}
div.kadomaru3-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 360px;
	margin-bottom: 10px;
	font-size: small;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	color: #511B00;
	padding: 5px;
}
div.kadomaru8-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;   /* 背景色 */
	width: 230px;
	margin-bottom: 10px;
	font-size: small;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	padding: 5px;
	text-align: center;
	margin-left: 10px;
	height: 310px;
	color: #333;
}
div.kadomaru9-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;   /* 背景色 */
	width: 230px;
	margin-bottom: 10px;
	font-size: small;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	padding: 5px;
	text-align: center;
	margin-left: 10px;
	height: 330px;
	color: #333;
}

.kadomaru8-l a h6 {
	text-decoration: none;
}


div.kadomaru6 {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 740px;
	margin-bottom: 10px;
	font-size: small;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	color: #511B00;
	padding: 5px;
}

div.kadomaru5-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #9C3;     /* 枠線の装飾 */
	background-color: #F0FFCA;   /* 背景色 */
	width: 360px;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
	padding: 5px;
}



div.kadomaru-r {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 250px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: right;
}
div.kadomaru3-r {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #fcc;     /* 枠線の装飾 */
	background-color: #fff4f4;   /* 背景色 */
	width: 360px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.3;
	margin-top: 5px;
	float: right;
	color: #511B00;
}
div.kadomaru5-r {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #9C3;     /* 枠線の装飾 */
	background-color: #F0FFCA;   /* 背景色 */
	width: 360px;
	margin-bottom: 10px;
	padding: 5px;
	margin-top: 5px;
	float: right;
}


div.kadomaru4-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #ACFFFF;     /* 枠線の装飾 */
	background-color: #E8FFFF;   /* 背景色 */
	width: 165px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	color: #511B00;
	margin-right: 10px;
	height: 230px;
}
div.kadomaru7-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 165px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	color: #511B00;
	margin-right: 10px;
	height: 230px;
}


div.kadomaru4-2-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #ACFFFF;     /* 枠線の装飾 */
	background-color: #FFF;   /* 背景色 */
	width: 165px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.3;
	margin-top: 5px;
	float: left;
	color: #511B00;
	margin-right: 10px;
	height: 230px;
}




#voice {
	padding: 5px;
	font-size: small;
}
#voice p {
	border-left-color: #990;
	font-size: small;
	color: #333;
	padding-left: 10px;
	border-right-color: #990;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #990;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #990;
}



#baracart {
	width: 760px;
	float: left;
	line-height: 2;
}
#category {
	width: 760px;
	float: left;
}


div.kadomaru2-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 350px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: left;
	height: 200px;
	margin-right: 10px;
}
div.kadomaru2-l-2 {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 250px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: left;
	height: 300px;
	margin-right: 10px;
}


div.kadomaru3 {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 250px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: left;
	height: 350px;
	margin-right: 10px;
}

div.kadomaru3-2 {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 250px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: left;
	height: 170px;
	margin-right: 10px;
}

.carttitle {
	color: #391D00;
	font-size: small;
	text-align: center;
	line-height: 1.2;
	background-position: center;
}

div.kadomaru2-r {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 350px;
	margin-bottom: 10px;
	font-size: small;
	padding: 5px;
	line-height: 1.5;
	margin-top: 5px;
	float: right;
	height: 200px;
}


p.line {
	margin-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999;
	margin-right: 30px;
	margin-left: 30px;
}
.main2box a:link {
	color: #F69;
}
.main2box a:visited {
	color: #F99;
	text-decoration: none;
}
.main2box a:hover {
	color: #F90;
}
.bottomicon {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	text-decoration: none;
}


.bottomicon a:link {
	color: #660;
	text-decoration: none;
}
.bottomicon a:visited {
	color: #693;
	text-decoration: none;
}
.bottomicon a:hover {
	color: #FC9;
	text-decoration: none;
}


.pagetop {
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
#voice p img {
	float: right;
	padding: 10px;
}
#main3 {
	float: right;
	width: 770px;
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.main3box {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 1.3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.main3box3 {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 1.5;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.main3box-2 {
	width: 750px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
}
.main3box-2 ul {
	float: left;
	list-style-type: none;
	margin-bottom: 5px;
}
.main3box-2 ul li {
	float: left;
	list-style-type: none;
	padding-left: 15px;
}


.main3box img {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}


#main3 h1 {
	padding: 5px;
	width: 750px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #3CF;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #300;
	background-color: #A6FFFF;
	font-size: large;
	border-left-width: 5px;
	border-left-color: #3CF;
	margin-right: 10px;
}

#main3 icon {
	float: left;
	padding-right: 5px;
}


#main3 h2 {
	font-size: 14px;
	color: #930;
	border-left-style: solid;
	border-left-color: #71DCFF;
	border-left-width: 5px;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main3 h3 {
	font-size: 14px;
	color: #4D2600;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FFC;
	width: 300px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #630;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}

#main3 h4 {
	line-height: 1.5;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFE6E6;
	color: #300;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #FE5558;
	border-left-color: #FE5558;
}


#main3 h5 {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 90%;
	color: #F36;
}




#main3 h6 {
	font-size: small;
	color: #36F;
	background-color: #ACFFFF;
	text-align: center;
	padding: 3px;
	background-position: center;
	font-weight: bold;
	margin: 5px;
}

#main3 p {
	font-size: small;
	line-height: 1.5;
	color: #333;
	margin-bottom: 10px;
}
#main4 p {
	font-size: small;
	line-height: 1.5;
	color: #333;
	margin-bottom: 10px;
}

#main4 h1 {
	padding: 5px;
	width: 750px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #9C0;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F1FECF;
	font-size: large;
	border-left-width: 5px;
	border-left-color: #9C0;
	margin-right: 10px;
	color: #003900;
}
#main4 h2 {
	font-size: 14px;
	color: #930;
	border-left-style: solid;
	border-left-color: #9C6;
	border-left-width: 5px;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main4 h3 {
	font-size: 14px;
	color: #4D2600;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FFC;
	width: 300px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #630;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#main4 h4 {
	line-height: 1.5;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFE6E6;
	color: #300;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #FE5558;
	border-left-color: #FE5558;
}
#main4 h5 {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 90%;
	color: #F36;
}
#main4 h6 {
	font-size: small;
	color: #4B6400;
	background-color: #C8EA6F;
	text-align: center;
	padding: 3px;
	background-position: center;
	font-weight: bold;
	margin: 5px;
}

#main4 {
	float: right;
	width: 770px;
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.main4box {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 1.5;
	margin-bottom: 10px;
}
.main4box3 {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 1.5;
	margin-bottom: 10px;
}

.main4box-2 {
	width: 750px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
}
.main4box-2 ul {
	float: left;
	list-style-type: none;
	margin-bottom: 5px;
}
.main4box-2 ul li {
	float: left;
	list-style-type: none;
	padding-left: 15px;
}


.main4box img {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}


#itemlist {
	width: 980px;
	font-size: small;
	color: #333;
	padding-top: 15px;
	margin: 10px;
	line-height: 1.5;
}
#itemlist ul li {
	list-style-type: none;
	background-image: url(img/other/icon1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 18px;
	float: left;
	padding-right: 30px;
	margin-top: 10px;
}
#itemlist h2 {
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
	color: #300;
	font-size: medium;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#itemlist h1 {
	color: #662100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F99;
	border-right-color: #F99;
	border-bottom-color: #F99;
	border-left-color: #F99;
	padding: 5px;
	font-size: medium;
	margin-top: 10px;
	margin-bottom: 10px;
}
.b-kuwashiku {
	margin-bottom: 10px;
}

.text-r {
	font-size: small;
	color: #F00;
}

#top-message2 {
	width: 195px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #F6F6F6;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
}
#top-message3 {
	width: 195px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 5px;
	font-size: small;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#top-message2 .text{
	font-size: 12px;
	color: #333;
	width: 195px;
	line-height: 1.3;
	text-align: left;
}
#top-message3 .text {
	font-size: small;
	color: #333;
	width: 195px;
	line-height: 1.3;
	text-align: left;
}


.itemphoto {
	margin-top: 10px;
	margin-left: 10px;
}
.left {
	font-size: small;
	line-height: 1.3;
	text-align: left;
}
table.robolist{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width: 730px;
	text-align: left;
	font-size: small;
	color: #333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #66C;
	border-left-color: #66C;
	line-height: 1.5;
}
.robolist th{
	color:#339;
	background-color:#D0D0E8;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #66C;
	border-bottom-color: #66C;
}
.robolist td{
	padding:0.3em 1em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #66C;
	border-bottom-color: #66C;
}

.robolist table td {
	padding: 5px;
	font-size: small;
	color: #66C;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.tdtext {
	font-size: small;
	line-height: 1.2;
	padding-top: 8px;
	padding-left: 15px;
}
.tabletext-l {
	line-height: 1.2;
}

.iconbox {
	float: left;
	width: 400px;
	color: #333;
	padding-left: 10px;
	margin-bottom: 10px;
}
.iconbox li {
	padding-left: 5px;
	margin-top: 0px;
	float: left;
	margin-bottom: 10px;
	padding-top: 5px;
}
.size {
	font-size: small;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	line-height: 1.3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	text-decoration: none;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FFC;
	margin-right: 20px;
}


#main5 {
	float: right;
	width: 770px;
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.main5box {
	width: 750px;
	border: 1px solid #FCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;
	font-size: small;
	line-height: 2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}






#main5 h1 {
	padding: 5px;
	width: 750px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #3CF;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #300;
	background-color: #A6FFFF;
	font-size: large;
	border-left-width: 5px;
	border-left-color: #3CF;
	margin-right: 10px;
}

#main5 icon {
	float: left;
	padding-right: 5px;
}


#main5 h2 {
	font-size: 14px;
	color: #930;
	border-left-style: solid;
	border-left-color: #71DCFF;
	border-left-width: 5px;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main5 h3 {
	font-size: 14px;
	color: #4D2600;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 1.2;
	background-color: #FFC;
	width: 300px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #630;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}

#main5 h4 {
	line-height: 1.5;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #FFE6E6;
	color: #300;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-bottom-color: #FE5558;
	border-left-color: #FE5558;
}


#main5 h5 {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 90%;
	color: #F36;
}




#main5 h6 {
	font-size: small;
	color: #36F;
	background-color: #ACFFFF;
	text-align: center;
	padding: 3px;
	background-position: center;
	font-weight: bold;
	margin: 5px;
}

div.kadomaru10-l {
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 1px solid #FCC;     /* 枠線の装飾 */
	background-color: #FFF4F4;   /* 背景色 */
	width: 350px;
	margin-bottom: 10px;
	font-size: small;
	line-height: 3;
	margin-top: 5px;
	float: left;
	margin-right: 10px;
	padding: 10px;
}
	
#main5 p {
	font-size: small;
	line-height: 1.5;
	color: #333;
	margin-bottom: 10px;
}	

#sidebar {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	font-size: small;
}

#sidebar ul {

}
#sidebar ul li {
	display:block;
	font-size: small;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	line-height: 1.3;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: url(img/top/pi-p.jpg);
	background-repeat: no-repeat;
	background-position: 4px;
}


#sidebar a:link {
	color: #36F;
	text-decoration: none;
}
#sidebar a:visited {
	color: #A5366D;
	text-decoration: none;
}
#sidebar a:hover {
	color: #F69;
}

/*右下かごへボタンの設定*/
.cart-back {
	position: fixed;
	bottom: 12px;
	right: 18px;
}
