@charset "utf-8";
/*
Theme Name: kuromamecha2
Theme URI: http://www.kuromamecha.com/
Description: kuromamecha2
Version: 1.0
Author: ブレハ
Author URI: http://www.brainhands.com/
*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
hr {
color: #fff;
border: 0px none;
height: 1px;
border-bottom: 1px solid #bfbfbf;
margin: 20px 0;
}

/* common */
a:link {
color: #000;
text-decoration: none;
}
a:visited {
color: #000;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration: none;
}
a:active {
color: #000;
text-decoration: none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
height:1%;
overflow:visible;
}
/* End hide from IE-mac */
.left {
float: left;
}
.right {
float: right;
}
.bottom {
vertical-align: bottom;
}

img {
   vertical-align:bottom;
}


/* layout */
body {
font-size: 12px;
line-height: 1.6;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background: url(images/bak_body.jpg) top center no-repeat;
}

.serif {
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;}

#wrapper {
margin: 0 auto;
width: 980px;
}

#header {
width: 980px;
/*height: 108px;*/
height: 120px;
position: relative;
}

#container {
width: 980px;
overflow: visible;
}

#mainCol{
width: 980px;
}

#footer {
	width: 980px;
	height: 96px;
	margin: 0 auto 60px;
	position: relative;
}

/* header */
h1#title, p#title {
text-align: center;
background: url(images/bak_h1.png) repeat-x;
height: 25px;
}

h1#title a, p#title a {
color: #fff;
}


#logo {
position: absolute;
top: 50px;
right: 0px;
}

#grobalNavi {
width: 480px;
height: 24px;
background: url(images/bak_grobalNavi.png) left center no-repeat;
position: absolute;
top: 60px;
left: 0;
padding: 5px 0 0 30px;
}

#grobalNavi li {
float: left;
margin: 0 24px 0 0;
}

#grobalNavi li a {
color: #fff;
}

#shoppingNavi {
position: absolute;
top: 60px;
left: 500px;
}

#shoppingNavi li {
float: left;
margin: 0 5px 0 0;
}

#shoppingNavi li a {
color: #fff;
text-align: center;
display: block;
width: 96px;
height: 24px;
background: url(images/bak_shoppingNavi.png) left center no-repeat;
padding-top: 5px;
}

/* footer */

#footerBody {
width: 980px;
height: 96px;
background: url(images/bak_footer.png) no-repeat;
}

#extraNavi {
position: absolute;
top: 64px;
left: 30px;
}

#extraNavi a {
color: #68615e;
}

#localNavi {
position: absolute;
top: 64px;
left: 170px;
}

#localNavi li {
display: inline;
margin: 0 10px 0 0;
}

#localNavi li a {
color: #fff;
}

#copyright {
color: #554c49;
text-align: right;
position: absolute;
top: 100px;
right: 0;
}

/* top */
#helloArea { width: 980px; }

#helloArea .mainBanner {
width: 640px;
float: left;
}


#helloArea .subBanner {
margin-left:650px;
}

#helloArea .subBanner li { padding: 0; }

#newsArea {
width: 854px;
margin: 16px 0;
padding: 8px 0 8px 124px;
border: 1px solid #000;
background: url(images/bak_news.gif) left center no-repeat;
position: relative;
}

#newsArea .newsDate {
display: inline;
}

#newsArea h2.newsTitle{
display: inline;
background: url(images/icon_triangle_orange.gif) left center no-repeat;
padding: 0 0 0 12px;
}

#newsArea .newstoList {
position: absolute;
top: 8px;
right: 8px;
}

div#categoryArea {
width: 980px;
}

div#categoryArea div.kuromamecha {
float: left;
width: 380px;
margin: 0 21px 0 0;
}

div#categoryArea div.other {
float: left;
width: 179px;
margin: 0 21px 0 0;
}

div#categoryArea div.last {
float: left;
width: 179px;
margin: 0;
}

div#categoryArea p {
margin: 10px 0 0 0;
color: #867a75;
}


div#categoryArea p a:link, div#categoryArea p a:visited {
margin: 10px 0 0 0;
color: #867a75;
}

div#categoryArea ul {
margin: 10px 0 0 0;
float: left;
}

div#categoryArea li {
width: 167px;
padding: 0 0 0 12px;
background: url(images/icon_triangle_black.png) left 6px no-repeat;
margin: 0 0 0.4em 0;
}

#extraBanner {
margin: 14px 0 0 0;
}

#extraBanner li {
display: inline;
margin: 0 4px 0 0;
}

#extraBanner .last {
margin: 0;
}

.eban{
	width:316px;
	float:left;
	margin-right:16px;}

#extraBanner.last{
margin-right:0;
	}


ul#infoArea {
margin: 28px 0;
}

ul#infoArea p {
font-size: 10px;
color: #574838;
line-height: 1.8;
}

ul#infoArea img {
margin: 0 0 19px 0;
}

ul#infoArea h3 {
font-size: 11px;
font-weight: bold;
margin: 0 0 4px 0;
}

ul#infoArea h4 {
font-size: 10px;
color: #574838;
font-weight: bold;
margin: 6px 0 4px 0;
}

ul#infoArea li {
float: left;
}

ul#infoArea li.infoCol1 {
width: 228px;
padding: 0 16px 0 36px;
}

ul#infoArea li.infoCol2 {
width: 307px;
padding: 0 16px;
border-left: 1px solid #bfbfbf;
}

ul#infoArea li.infoCol3 {
width: 307px;
padding: 0 36px 0 16px;
border-left: 1px solid #bfbfbf;
}

/* page */
#page {
line-height: 2;
}

#page h2 {
font-size: 26px;
margin: 0 0 6px 0;
}

#page h3 {
font-size: 18px;
margin: 14px 0 10px 0;
border-bottom: 1px solid #bfbfbf;
}

#page h4 {
font-size: 14px;
margin: 14px 0 6px 0;
font-weight: bold;
}

#page h5 {
font-size: 13px;
margin: 14px 0 10px 0;
border-bottom: 1px dotted #bfbfbf;
}

#page h6 {
font-weight: bold;
}

#page img {
margin: 4px 0;
}

#page table {
width: 100%;
border-top: 1px solid #000;
border-right: 1px solid #000;
margin: 0 0 10px 0;
}

#page th, #page td {
padding: 3px 10px;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
}

#page th {
text-align: center;
font-weight: bold;
background: #e69e3d;
}

#page strong {
color: #ad4933;
font-weight: bold;
}

#page .prefNavi {
margin: 0 0 10px 0;
}

#page .prefNavi li {
display: inline;
font-size: 14px;
padding: 0 0 0 12px;
background: url(images/icon_triangle_orange.gif) left center no-repeat;
}

#page .prefNavi li a {
margin: 0 10px 0 0;
}

#page dl {
margin: 0 0 2.0em 0;
padding: 0;
}

#page dl dt {
margin: 0 0 0.5em 0;
padding: 0 0 0.5em 0;
}

#page dl dd {
margin: -2.5em 0 0.5em 0;
padding: 0 0 0.5em 15.5em;
border-bottom: 1px dotted #bfbfbf;
}

#page .borderLine {
padding: 10px 30px;
border: 1px solid #ad4933;
margin: 10px 0 10px 0;
}

#page li {
padding: 0 0 0 12px;
background: url(images/icon_triangle_orange.gif) left center no-repeat;
}

#page .caution {
color: #c78d4b;
}

#page .attention {
font-size: 13px;
color: #ad4933;
margin: 10px 0 0 0;
}

/* item */
#item {
}

#item h2 {
font-size: 26px;
margin: 0 0 6px 0;
}

#item h3 {
font-size: 18px;
margin: 14px 0 10px 0;
}

/* cartArea */
#cartArea {
width: 872px;
margin: 0 auto;
z-index:2;
}

#cartArea .cart {
float: left;
width: 188px;
/*height: 340px; */
padding: 0 30px 0 0;
position: relative;
margin-bottom:20px;
}

#cartArea h3 {
margin: 50px 0 6px 0;
}

#cartArea .cart h4 {
font-size: 14px;
line-height: 1.2;
margin: 10px 0 0 0;
}

#cartArea .cart .itemprice {
color: #ffa111;
font-size: 16px;
margin: 3px 0;
}

#cartArea .cart .itemicon {
text-align: center;
width: 60px;
color: #fff;
font-size: 83%;
background: #fc0009;
padding: 2px 0;
position: absolute;
top: 168px;
right: 30px;
}

#cartArea .cart .yen {
color: #ffa111;
font-size: 12px;
}

#cartArea .cart .addtoCart a {
display: block;
color: #fff;
font-size: 14px;
background: #6d3f29;
width: 186px;
height: 30px;
text-align: center;
padding: 10px 0 0 0;
text-decoration: none;
}

/* specArea */
#specArea {
width: 872px;
margin: 14px auto 0 auto;
}

#specArea h5 {
font-size: 18px;
margin: 50px 0 6px 0;
}

/* single */
#single {
background: #fff;
padding: 0 20px 10px 10px;
}

#single h2 {
font-size: 26px;
margin: 0 0 6px 0;
background: #fff;
}

#single h3 {
font-size: 18px;
text-align: center;
border-bottom: 1px solid #bfbfbf;
margin: 14px 0 10px 0;
padding: 0 0 10px 0;
}

#single h4 {
font-size: 15px;
margin: 22px 0 10px 0;
}

#single h5 {
font-size: 12px;
font-weight: bold;
margin: 14px 0 10px 0;
}

#single h3 a {
color: #ad4933;
}

#single strong {
color: #ad4933;
}

#single th {
color: #fff;
background: #ad4933;
}

#single th, #single td {
padding: 5px 10px;
}

#single .postDate {
text-align: right;
}

#single .postContent {
margin: 10px 0 0 0;
}

#single .postContent p {
line-height: 1.8;
}

#single .pageNavi {
margin: 10px 0 0 0;
}

#mainCol .postNot {
height: 200px;
text-align: center;
}

#mainCol .postNot {
margin-top: 100px;
}

/* itemlist */

#itemlist h2 {
font-size: 26px;
margin: 0 0 6px 0;
}

#itemlist .teiki {
width: 648px;
margin: 0 auto;
}

/* otomo */
#otomoArea {
width: 980px;
}

#otomoArea ul {
width: 872px;
margin: 20px auto 0 auto;
}

#otomoArea li {
float: left;
margin: 0 20px 0 0;
}

#otomoArea li.last {
margin: 0 0 0 0;
}

/* okashi */
#okashiArea {
width: 980px;
}

#okashiArea ul {
width: 872px;
margin: 20px auto 0 auto;
}

#okashiArea li {
float: left;
margin: 0 20px 0 0;
}

#okashiArea li.last {
margin: 0;
}

/* item */
#itemPage {
width: 980px;
overflow: visible;
}

#itemPage img {
margin: 0;
padding: 0;
border: 0;
}

#itemPage ul.menu {
margin: 40px 54px 0 30px;
padding: 6px 10px;
width: 174px;
float: left;
background: url(images/bak_linktoCart.png) left center no-repeat;
}

#itemPage ul.menu li a {
font-size: 14px;
color: #fff;
}

#itemPage div.image {
margin: 36px 0 0 54px;
width: 648px;
float: left;
}

#caution {
border: 2px solid #ac4a2f;
padding: 5px 10px;
text-align: center; 
margin: 0 0 10px 0;
}

#caution a:link, #caution a:visited {
color: #ac4a2f;
font-size: 16px;
}


/* 黒豆茶商品ページ用 */

#pageKuromamecha {
	width: 980px;
	font-size: 14px;
}






#pageKuromamecha .kuromamecha01 {
	width:980px;
	height:630px;
	background: url(./images/page/page_kuromamecha_01.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha02 {
	width:980px;
	height:606px;
	background: url(./images/page/page_kuromamecha_02.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha02 h3 {
	color: #a5d600;
	font-size: 36px;
	line-height: 1.2;
	font-weight: bold;
	position: absolute;
	top: 250px;
	left: 524px;
}

#pageKuromamecha .kuromamecha02 p {
	position: absolute;
	top: 350px;
	left: 524px;
	width: 430px;
}

#pageKuromamecha .kuromamecha03 {
	width:980px;
	height:442px;
	background: url(./images/page/page_kuromamecha_03.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha03 h3 {
	color: #a5d600;
	font-size: 36px;
	line-height: 1.2;
	font-weight: bold;
	position: absolute;
	top: 110px;
	left: 30px;
}

#pageKuromamecha .kuromamecha03 p {
	position: absolute;
	top: 250px;
	left: 30px;
	width: 460px;
}

#pageKuromamecha .kuromamecha04 {
	width:980px;
	height:348px;
	background: url(./images/page/page_kuromamecha_04.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha04 p {
	font-size: 20px;
	position: absolute;
	top: 140px;
	left: 464px;
}

#pageKuromamecha .kuromamecha05 {
	width:980px;
	height:737px;
	background: url(./images/page/page_kuromamecha_05.jpg);
	position: relative;
}
#pageKuromamecha .kuromamecha06 {
	width:980px;
	height:600px;
	background: url(./images/page/page_kuromamecha_06.jpg) no-repeat;
	position: relative;
}

#pageKuromamecha .kuromamecha06 p.copy01 {
	font-size: 10px;
	position: absolute;
	top: 510px;
	left: 90px;
	width: 340px;
}

#pageKuromamecha .kuromamecha06 p.copy02 {
	font-size: 10px;
	position: absolute;
	top: 440px;
	right: 78px;
	width: 340px;
}

#pageKuromamecha .kuromamecha07 {
	width:980px;
	height:695px;
	background: url(./images/page/page_kuromamecha_07.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha07 p.copy01 {
	font-size: 10px;
	position: absolute;
	top: 510px;
	right: 70px;
	width: 340px;
}

#pageKuromamecha .kuromamecha07 p.copy02 {
	font-size: 18px;
	position: absolute;
	top: 440px;
	left: 100px;
	width: 380px;
}

#pageKuromamecha .kuromamecha07 p.copy03 {
	font-size: 10px;
	position: absolute;
	top: 510px;
	left: 90px;
	width: 380px;
}

#pageKuromamecha .kuromamecha08 {
	width:980px;
	height:731px;
	background: url(./images/page/page_kuromamecha_08.jpg);
	position: relative;	
}

#pageKuromamecha .kuromamecha09 {
	width:980px;
	height:501px;
	background: url(./images/page/page_kuromamecha_09.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha09 h4 {
	font-size: 36px;
	line-height: 1.2;
	font-weight: bold;
	position: absolute;
	top: 110px;
	right: 100px;
}

#pageKuromamecha .kuromamecha09 p {
	position: absolute;
	top: 200px;
	right: 40px;
	width:420px;
}

#pageKuromamecha .kuromamecha10 {
	width:980px;
	height:652px;
	background: url(./images/page/page_kuromamecha_10.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha10 p {
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 330px;
	left: 368px;
	width:400px;
}

#pageKuromamecha .kuromamecha11 {
	width:980px;
	height:885px;
	background: url(./images/page/page_kuromamecha_11.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha11 h5 {
	font-size: 24px;
	line-height: 1.2;
	position: absolute;
	top: 80px;
	left: 46px;
}

#pageKuromamecha .kuromamecha11 p.copy01 {
	position: absolute;
	top: 148px;
	left: 48px;
}

#pageKuromamecha .kuromamecha11 p.copy02 {
	position: absolute;
	top: 256px;
	left: 48px;
	width:400px;
}

#pageKuromamecha .kuromamecha11 p.copy03 {
	position: absolute;
	top: 400px;
	left: 240px;
}



#pageKuromamecha .kuromamecha12 {
	width:980px;
	height:538px;
	background: url(./images/page/page_kuromamecha_12.jpg);
	position: relative;
}

#pageKuromamecha .kuromamecha12 p {
	position: absolute;
	top: 100px;
	left: 360px;
}

.textColorRed {
	color: #f41106;
}


/* pageKinemochi */
/******************/

#pageKinemochi .kinemochi01 {
	width:648px;
	height:754px;
	background: url(./images/page/page_kinemochi_01.jpg);
}

#pageKinemochi .kinemochi02 {
	width:648px;
	height:719px;
	background: url(./images/page/page_kinemochi_02.jpg);
}

#pageKinemochi .kinemochi03 {
	width:648px;
	height:195px;
	background: url(./images/page/page_kinemochi_03.jpg);
	position: relative;
}

#pageKinemochi .kinemochi03 p {
	font-size: 14px;
	width:530px;
	position: absolute;
	top: 27px;
	left: 54px;
}

#pageKinemochi .textAlignRight {
	float: right;
}

#pageKinemochi .kinemochi04 {
	width:648px;
	height:169px;
	background: url(./images/page/page_kinemochi_04.jpg);
	position: relative;
}

#pageKinemochi .kinemochi04 p {
	font-size: 14px;
	width:530px;
	position: absolute;
	top: 27px;
	left: 54px;
}

#pageKinemochi .kinemochi05 {
	width:648px;
	height:722px;
	background: url(./images/page/page_kinemochi_05.jpg);
	position: relative;	
}

#pageKinemochi .kinemochi05 p {
	font-size: 14px;
	width:530px;
	position: absolute;
	top: 27px;
	left: 54px;
}

#pageKinemochi .kinemochi06 {
	width:648px;
	height:455px;
	background: url(./images/page/page_kinemochi_06.jpg);
	position: relative;
}

#pageKinemochi .kinemochi06 p {
	font-size: 13px;
	color: #fff;
	width:360px;
	position: absolute;
	top: 229px;
	left: 227px;
}

#pageKinemochi .kinemochi07 {
	width:648px;
	height:398px;
	background: url(./images/page/page_kinemochi_07.jpg);
	position: relative;
}

#pageKinemochi .kinemochi07 p {
	font-size: 13px;
	color: #fff;
	width:360px;
	position: absolute;
	top: 160px;
	left: 227px;
}

#pageKinemochi .kinemochi08 {
	width:648px;
	height:591px;
	background: url(./images/page/page_kinemochi_08.jpg);
	position: relative;
}

#pageKinemochi .kinemochi08 p {
	font-size: 13px;
	color: #fff;
	width:360px;
	position: absolute;
	top: 160px;
	left: 227px;
}

#pageKinemochi .kinemochi09 {
	width:648px;
	height:279px;
	background: url(./images/page/page_kinemochi_09.jpg);
}

#pageKinemochi .kinemochi10 {
	width:648px;
	height:305px;
	background: url(./images/page/page_kinemochi_10.jpg);
	position: relative;	
}

#pageKinemochi .kinemochi10 p {
	font-size: 14px;
	width:360px;
	position: absolute;
	top: 74px;
	left: 217px;
}

#pageKinemochi .kinemochi11 {
	width:648px;
	height:305px;
	background: url(./images/page/page_kinemochi_11.jpg);
	position: relative;
}

#pageKinemochi .kinemochi11 p {
	font-size: 14px;
	width:360px;
	position: absolute;
	top: 71px;
	left: 221px;
}

#pageKinemochi .kinemochi12 {
	width:648px;
	height:590px;
	background: url(./images/page/page_kinemochi_12.jpg);
}

#pageKinemochi .kinemochi13 {
	width:648px;
	height:518px;
	background: url(./images/page/page_kinemochi_13.jpg);
	position: relative;	
}

#pageKinemochi .kinemochi13 p {
	font-size: 16px;
	width:300px;
	position: absolute;
	top: 340px;
	left: 10px;
}

#pagekinemochi_single .kinemochi_single01 {
	width:654px;
	height:700px;
	background: url(./images/page/page_kinemochi_single_01.jpg);
}

#pagekinemochi_single .kinemochi_single02 {
	width:654px;
	height:396px;
	background: url(./images/page/page_kinemochi_single_02.jpg);
}

#pagekinemochi_single .kinemochi_single03 {
	width:654px;
	height:197px;
	background: url(./images/page/page_kinemochi_single_03.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single03 p {
	font-size: 14px;
	width:530px;
	position: absolute;
	top: 27px;
	left: 54px;
}

#pagekinemochi_single .textAlignRight {
	float: right;
}

#pagekinemochi_single .kinemochi_single04 {
	width:654px;
	height:168px;
	background: url(./images/page/page_kinemochi_single_04.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single04 p {
	font-size: 14px;
	width:530px;
	position: absolute;
	top: 27px;
	left: 54px;
}

#pagekinemochi_single .kinemochi_single05 {
	width:654px;
	height:256px;
	background: url(./images/page/page_kinemochi_single_05.jpg);
	position: relative;	
}

#pagekinemochi_single .kinemochi_single05 p {
	font-size: 14px;
	width:530px;
	position: absolute;
	top: 27px;
	left: 54px;
}

#pagekinemochi_single .kinemochi_single06 {
	width:654px;
	height:543px;
	background: url(./images/page/page_kinemochi_single_06.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single07 p {
	font-size: 13px;
	color: #fff;
	width:360px;
	position: absolute;
	top: 167px;
	left: 227px;
}

#pagekinemochi_single .kinemochi_single07 {
	width:654px;
	height:390px;
	background: url(./images/page/page_kinemochi_single_07.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single08 p {
	font-size: 13px;
	color: #fff;
	width:360px;
	position: absolute;
	top: 160px;
	left: 227px;
}

#pagekinemochi_single .kinemochi_single08 {
	width:654px;
	height:397px;
	background: url(./images/page/page_kinemochi_single_08.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single09 p {
	font-size: 13px;
	color: #fff;
	width:360px;
	position: absolute;
	top: 160px;
	left: 227px;
}

#pagekinemochi_single .kinemochi_single09 {
	width:654px;
	height:592px;
	background: url(./images/page/page_kinemochi_single_09.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single10 {
	width:654px;
	height:349px;
	background: url(./images/page/page_kinemochi_single_10.jpg);
	position: relative;	
}

#pagekinemochi_single .kinemochi_single10 p {
	font-size: 14px;
	width:360px;
	position: absolute;
	top: 115px;
	left: 217px;
}

#pagekinemochi_single .kinemochi_single11 {
	width:654px;
	height:306px;
	background: url(./images/page/page_kinemochi_single_11.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single11 p {
	font-size: 14px;
	width:360px;
	position: absolute;
	top: 71px;
	left: 221px;
}

#pagekinemochi_single .kinemochi_single12 {
	width:654px;
	height:292px;
	background: url(./images/page/page_kinemochi_single_12.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single12 p {
	font-size: 14px;
	width:360px;
	position: absolute;
	top: 80px;
	left: 221px;
}

#pagekinemochi_single .kinemochi_single13 {
	width:654px;
	height:586px;
	background: url(./images/page/page_kinemochi_single_13.jpg);
	position: relative;
}

#pagekinemochi_single .kinemochi_single14 {
	width:654px;
	height:483px;
	background: url(./images/page/page_kinemochi_single_14.jpg);
	position: relative;	
}

#pagekinemochi_single .kinemochi_single14 p {
	font-size: 14px;
	width:290px;
	position: absolute;
	top: 350px;
	left: 10px;
}


/* pagePotapota  */
/*****************/

#pagePotapota .potapota01 {
	width:980px;
	height:762px;
	background: url(./images/page/page_potapota01.jpg);
	position: relative;
}

#pagePotapota .potapota01 p {
	font-size: 14px;
	color: #fff;
	width:980px;
	position: absolute;
	top: 630px;
	left: 10px;
}

#pagePotapota .potapota02 {
	width:980px;
	height:353px;
	background: url(./images/page/page_potapota02.jpg);
	position: relative;
}

#pagePotapota .potapota02 p {
	font-size: 12px;
	width:320px;
	position: absolute;
	top: 230px;
	left: 200px;
}

#pagePotapota .potapota03 {
	width:980px;
	height:309px;
	background: url(./images/page/page_potapota03.jpg);
	position: relative;
}

#pagePotapota .potapota03 p {
	font-size: 12px;
	width:320px;
	position: absolute;
	top: 180px;
	right: 150px;
}

#pagePotapota .potapota04 {
	width:980px;
	height:588px;
	background: url(./images/page/page_potapota04.jpg);
	position: relative;
}

#pagePotapota .potapota04 p.text01 {
	font-size: 14px;
	width:450px;
	position: absolute;
	top: 470px;
	left: 20px;
}

#pagePotapota .potapota04 p.text02 {
	font-size: 14px;
	width:450px;
	position: absolute;
	top: 470px;
	right: 24px;
}


/* pageTochiemaki  */
/********************/

#pageTochiemaki {
	line-height: 1.6;
	background: url(./images/page/page_tochiemaki_bak.jpg) repeat-y;
}

#pageTochiemaki .tochinomi01 {
	background: url(./images/page/page_tochiemaki_01.jpg) no-repeat;
	width: 980px;
	height: 537px;
	position: relative;
}

#pageTochiemaki .tochinomi01 p {
	position: absolute;
	top: 20px;
	left: 10px;
	font-size: 11px;
	font-weight: bold;
}

#pageTochiemaki .tochinomi02 {
	background: url(./images/page/page_tochiemaki_02.jpg) no-repeat;
	width: 980px;
	min-height: 730px;
	height: auto !important;
	height: 730px;
	position: relative;
}

#pageTochiemaki .tochinomi02 dl {
	position: absolute;
	top: 130px;
	left: 100px;
	margin: 0 0 2.0em 0;
	width: 600px;
}

#pageTochiemaki .tochinomi02 dl dt {
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	color: #ca7d37;
	font-weight: bold;
}

#pageTochiemaki .tochinomi02 dl dd {
	margin: -2.5em 0 0.5em 0;
	padding: 0 0 0.5em 10.5em;
	border-bottom: 1px dotted #bfbfbf;
}


#pageTochiemaki .tochinomi03 {
	background: url(./images/page/page_tochiemaki_03.jpg) no-repeat;
	width: 980px;
	height: 112px;
	position: relative;
}

#pageTochiemaki .tochinomi03 p {
	width: 400px;
	height: 660px;
	position: absolute;
	top: 10px;
	left: 126px;
	color: #fff;
	font-size: 14px;
}

#pageTochiemaki .tochinomi04 {
	background: url(./images/page/page_tochiemaki_04.jpg) no-repeat;
	width: 980px;
	min-height: 520px;
	height: auto !important;
	height: 520px;
	position: relative;
}

#pageTochiemaki .tochinomi04 h5 {
	font-weight: bold;
}

#pageTochiemaki .tochinomi04 p.text01 {
	position: absolute;
	top: 10px;
	left: 100px;
	width: 790px;
}

#pageTochiemaki .tochinomi04 p.text02 {
	position: absolute;
	top: 155px;
	left: 100px;
	width: 300px;
}

#pageTochiemaki .tochinomi04 p.text03 {
	position: absolute;
	top: 250px;
	left: 100px;
	width: 300px;
}

#pageTochiemaki .tochinomi04 .text04 {
	position: absolute;
	top: 351px;
	left: 433px;
	width: 140px;
	font-size: 11px;
}

#pageTochiemaki .tochinomi04 .text05 {
	position: absolute;
	top: 351px;
	left: 594px;
	width: 140px;
	font-size: 11px;
}

#pageTochiemaki .tochinomi04 .text06 {
	position: absolute;
	top: 349px;
	left: 748px;
	width: 170px;
	font-size: 11px;
}

#pageTochiemaki .tochinomi05 {
	background: url(./images/page/page_tochiemaki_05.jpg) no-repeat;
	width: 980px;
	height: 113px;
	position: relative;
}

#pageTochiemaki .tochinomi06 {
	background: url(./images/page/page_tochiemaki_06.jpg) no-repeat;
	width: 980px;
	height: 320px;
	position: relative;
}

#pageTochiemaki .tochinomi06 p.text01 {
	position: absolute;
	left: 100px;
	top: 4px;
	width: 780px;
}

#pageTochiemaki .tochinomi06 p.text02 {
	position: absolute;
	left: 100px;
	top: 110px;
	width: 780px;
}

#pageTochiemaki .tochinomi07 {
	background: url(./images/page/page_tochiemaki_07.jpg) no-repeat;
	width: 980px;
	height: 754px;
	position: relative;
}

#pageTochiemaki .tochinomi08 {
	background: url(./images/page/page_tochiemaki_08.jpg) no-repeat;
	width: 980px;
	height: 455px;
	position: relative;
}

#pageTochiemaki .tochinomi08 h6 {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	top: 50px;
	left: 96px;
	color: #89001a;
}

#pageTochiemaki .tochinomi08 p {
	position: absolute;
	left: 96px;
	top: 90px;
	width: 390px;
}

#pageTochiemaki .tochinomi09 {
	background: url(./images/page/page_tochiemaki_09.jpg) no-repeat;
	width: 980px;
	height: 107px;
	position: relative;
}

#pageTochiemaki .tochinomi10 {
	background: url(./images/page/page_tochiemaki_10.jpg) no-repeat;
	width: 980px;
	min-height: 430px;
	height: auto !important;
	height: 430px;
	position: relative;
}

#pageTochiemaki .tochinomi10 h6 {
	font-weight: bold;
	padding: 4px 0 4px 0;
}

#pageTochiemaki .tochinomi10 .text01 {
	position: absolute;
	left: 90px;
	top: 220px;
	width: 260px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi10 .text02 {
	position: absolute;
	left: 364px;
	top: 220px;
	width: 260px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi10 .text03 {
	position: absolute;
	left: 630px;
	top: 220px;
	width: 260px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi11 {
	background: url(./images/page/page_tochiemaki_11.jpg) no-repeat;
	width: 980px;
	height: 408px;
	position: relative;
}

#pageTochiemaki .tochinomi11 p {
	position: absolute;
	top: 210px;
	left: 100px;
	width: 600px;
	color: #fff;
}

#pageTochiemaki .tochinomi12 {
	background: url(./images/page/page_tochiemaki_12.jpg) no-repeat;
	width: 980px;
	height: 829px;
	position: relative;
}

#pageTochiemaki .tochinomi12 .text01 {
	position: absolute;
	left: 119px;
	top: 330px;
	width: 124px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text02 {
	position: absolute;
	left: 266px;
	top: 427px;
	width: 170px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text03 {
	position: absolute;
	left: 527px;
	top: 314px;
	width: 170px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text04 {
	position: absolute;
	left: 700px;
	top: 388px;
	width: 173px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text05 {
	position: absolute;
	left: 108px;
	top: 661px;
	width: 136px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text06 {
	position: absolute;
	left: 267px;
	top: 730px;
	width: 179px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text07 {
	position: absolute;
	left: 477px;
	top: 608px;
	width: 144px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi12 .text08 {
	position: absolute;
	left: 638px;
	top: 739px;
	width: 179px;
	line-height: 1.4;
}

#pageTochiemaki .tochinomi13 {
	background: url(./images/page/page_tochiemaki_13.jpg) no-repeat;
	width: 980px;
	height: 118px;
	position: relative;
}

#pageTochiemaki .tochinomi13 p {
	position: absolute;
	left: 46px;
	width: 890px;
	color: #fff;
	font-size: 11px;
}

#pageTochimochi .tochimochi01 {
	background: url(./images/page/page_tochimochi_01.jpg) no-repeat;
	width: 980px;
	height: 751px;
}

#pageTochimochi .tochimochi02 {
	background: url(http://www.kuromamecha.com/wp-content/uploads/2012/01/page_tochimochi_02.jpg) no-repeat;
	width: 980px;
	height: 660px;
	position: relative;
}

#pageTochimochi .tochimochi02 p {
	width: 420px;
	height: 294px;
	position: absolute;
	top: 110px;
	right: 50px;
	color: #fff;
	font-size: 14px;
}

.tochiemaki {
	position: absolute;
	top: 10px
	right: 10px;
	left: 537px;
	top: 407px;
}

#pageTochimochi .tochimochi03 {
	background: url(./images/page/page_tochimochi_03.jpg) no-repeat;
	width: 980px;
	height: 361px;
	position: relative;
}

#pageTochimochi .tochimochi03 p {
	width: 400px;
	height: 660px;
	position: absolute;
	top: 10px;
	left: 126px;
	color: #fff;
	font-size: 14px;
}

#pageTochimochi .tochimochi04 {
	text-align: center;
	margin: 10px 0 0 0;
}

#pageTochimochi .tochimochi05 {
	text-align: center;
	margin: 30px;
}

#pageTochimochi .tochimochi05 p {
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}


/* pageRyukuromamecha */
/**************************/


#pageRyukuromamecha .ryukuromamecha01 {
	background: url(./images/page/page_ryukuromamecha_01.jpg) no-repeat;
	width: 980px;
	height: 462px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha01 h1 {
	font-size: 12px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 10px;
	width: 980px;
}

#pageRyukuromamecha .ryukuromamecha02 {
	background: url(./images/page/page_ryukuromamecha_02.jpg);
	width: 980px;
	height: 366px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha03 {
	background: url(./images/page/page_ryukuromamecha_03.jpg);
	width: 980px;
	height: 726px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha03 .text01 {
	font-size: 14px;
	position: absolute;
	left: 293px;
	top: 114px;
	width: 408px;
}

#pageRyukuromamecha .ryukuromamecha03 .text02 {
	font-size: 12px;
	position: absolute;
	left: 468px;
	top: 301px;
	width: 244px;
}

#pageRyukuromamecha .ryukuromamecha03 .text03 {
	font-size: 14px;
	position: absolute;
	left: 468px;
	top: 373px;
	width: 391px;
}

#pageRyukuromamecha .ryukuromamecha03 .text04 {
	font-size: 12px;
	position: absolute;
	left: 468px;
	top: 655px;
	width: 254px;
}

#pageRyukuromamecha .ryukuromamecha04 {
	background: url(./images/page/page_ryukuromamecha_04.jpg);
	width: 980px;
	height: 833px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha04 .text01 {
	font-size: 14px;
	position: absolute;
	left: 293px;
	top: 123px;
	width: 491px;
}

#pageRyukuromamecha .ryukuromamecha04 .text02 {
	font-size: 14px;
	position: absolute;
	left: 303px;
	top: 416px;
	width: 286px;
}

#pageRyukuromamecha .ryukuromamecha05 {
	background: url(./images/page/page_ryukuromamecha_05.jpg);
	width: 980px;
	height: 612px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha05 .text01 {
	font-size: 14px;
	position: absolute;
	left: 93px;
	top: 350px;
	width: 795px;
}

#pageRyukuromamecha .ryukuromamecha05 .text02 {
	font-size: 12px;
	position: absolute;
	left: 128px;
	top: 517px;
	width: 489px;
}

#pageRyukuromamecha .ryukuromamecha06 {
	background: url(./images/page/page_ryukuromamecha_06.jpg);
	width: 980px;
	height: 633px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha06 .text01 {
	font-size: 12px;
	position: absolute;
	left: 95px;
	top: 232px;
	width: 219px;
}

#pageRyukuromamecha .ryukuromamecha06 .text02 {
	font-size: 12px;
	position: absolute;
	left: 520px;
	top: 232px;
	width: 224px;
}

#pageRyukuromamecha .ryukuromamecha06 .text03 {
	font-size: 12px;
	position: absolute;
	left: 93px;
	top: 455px;
	width: 221px;
}

#pageRyukuromamecha .ryukuromamecha06 .text04 {
	font-size: 12px;
	position: absolute;
	left: 520px;
	top: 451px;
	width: 225px;
}

#pageRyukuromamecha .ryukuromamecha07 {
	background: url(./images/page/page_ryukuromamecha_07.jpg);
	width: 980px;
	height: 807px;
	position: relative;
}

#pageRyukuromamecha .ryukuromamecha07 .text01 {
	font-size: 12px;
	position: absolute;
	left: 84px;
	top: 164px;
	width: 252px;
}

#pageRyukuromamecha .ryukuromamecha07 .text02 {
	font-size: 12px;
	position: absolute;
	left: 514px;
	top: 171px;
	width: 220px;
}

#pageRyukuromamecha .ryukuromamecha07 .text03 {
	font-size: 12px;
	position: absolute;
	left: 85px;
	top: 354px;
	width: 235px;
}

#pageRyukuromamecha .ryukuromamecha07 .text04 {
	font-size: 12px;
	position: absolute;
	left: 510px;
	top: 348px;
	width: 220px;
}

#pageRyukuromamecha .ryukuromamecha07 .text05 {
	font-size: 12px;
	position: absolute;
	left: 83px;
	top: 538px;
	width: 228px;
}


/* itemCategory */
/****************/

#itemCategory {
	border-top: 1px solid #bfbfbf;
	margin: 30px 0 0 0;
	padding: 10px 20px;
}

#itemCategory ul {
	float: left;
	width: 220px;
}

#itemCategory ul li a:link, #itemCategory ul li a:visited {
	background: url(./images/label_triangle_black.png) no-repeat left center;
	padding: 0 0 0 10px;
}


/* ilove */
/********/

#ilove {
	background-color: #e3cfa6;
	padding: 20px 50px;
}

#ilove #eyeCatch {
	margin: 20px 0 0 0;
}

#ilove #eyeCatch img {
	float: left;
	padding: 0 20px 0 0;
}

#ilove #eyeCatch p {
	padding: 20px 0 0 0;
	font-size: 14px;
}

#ilove table {
	width: 500px;
	margin: 4px 0 4px 240px;
	border-top: 1px #666666 solid;
	border-right: 1px #666666 solid;
}

#ilove table td {
	font-size: 11px;
	background: #fff;
	border-left: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}

#ilove #staff01, #ilove #staff02, #ilove #staff03, #ilove #staff04, #ilove #staff05 {
	margin: 0 0 50px 0;
}

#ilove p.comment {
	padding: 10px 0 0 240px;
}

#ilove h6 {
	padding: 0 0 10px 240px;
}

#ilove .picture {
	float: left;
}


/* pageFrex */
/**************************/


#pageFrex .frex01 {
	background: url(./images/page/page_frex_01.jpg) no-repeat;
	width: 980px;
	height: 556px;
	position: relative;
}

#pageFrex .frex02 {
	background: url(./images/page/page_frex_02.jpg);
	width: 980px;
	height: 369px;
	position: relative;
}

#pageFrex .frex03 {
	background: url(./images/page/page_frex_03.jpg);
	width: 980px;
	height: 335px;
	position: relative;
}

#pageFrex .frex03 .text01 {
	position: absolute;
	left: 63px;
	top: 96px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.4;
}

#pageFrex .frex04 {
	background: url(./images/page/page_frex_04.jpg);
	width: 980px;
	height: 285px;
	position: relative;
}

#pageFrex .frex04 .text01 {
	position: absolute;
	left: 500px;
	top: 126px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.4;
}

#pageFrex .frex041 {
	background: url(./images/page/page_frex_041.jpg);
	width: 980px;
	height: 285px;
	position: relative;
}

#pageFrex .frex041 .text01 {
	position: absolute;
	left: 63px;
	top: 100px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.4;
}

#pageFrex .frex05 {
	background: url(./images/page/page_frex_05.jpg);
	width: 980px;
	height: 435px;
	position: relative;
}

#pageFrex .frex06 {
	background: url(./images/page/page_frex_06.jpg);
	width: 980px;
	height: 402px;
	position: relative;
}

#pageFrex .frex06 .textArea01 {
	position: absolute;
	left: 139px;
	top: 38px;
	width: 220px;
	min-height: 300px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

#pageFrex .frex06 .textArea01 .text01 {
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}

#pageFrex .frex06 .textArea01 .text02 {
	padding: 0 0 20px 0;
	font-size: 12px;
	font-weight: normal;
}

#pageFrex .frex06 .textArea02 {
	position: absolute;
	left: 407px;
	top: 36px;
	width: 220px;
	min-height: 300px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}


#pageFrex .frex06 .textArea02 .text01 {
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}

#pageFrex .frex06 .textArea02 .text02 {
	padding: 0 0 20px 0;
	font-size: 12px;
	font-weight: normal;
}

#pageFrex .frex06 .textArea03 {
	position: absolute;
	left: 671px;
	top: 35px;
	width: 220px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
}

#pageFrex .frex06 .textArea03 .text01 {
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}

#pageFrex .frex06 .textArea03 .text02 {
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
}

#pageFrex .frex06 .spec01 {
	position: absolute;
	top: 140px;
	left: 10px;
}

#pageFrex .frex06 .spec02 {
	position: absolute;
	top: 140px;
	left: 10px;
}

#pageFrex .frex06 .spec03 {
	position: absolute;
	top: 140px;
	left: 10px;
}

#pageFrex .frex07 {
	background: url(./images/page/page_frex_07.jpg);
	width: 980px;
	height: 316px;
	position: relative;
}

#pageFrex .frex07 .btnToCart {
	position: absolute;
	top: 224px;
	left: 321px;
}

#pageFrex .frex08 {
	background: url(./images/page/page_frex_08.jpg);
	width: 980px;
	height: 588px;
	position: relative;
}

#pageFrex .frex08 .text01 {
	position: absolute;
	top: 267px;
	left: 108px;
	width: 196px;
	line-height: 1.3;
}

#pageFrex .frex08 .text02 {
	position: absolute;
	top: 267px;
	left: 537px;
	width: 196px;
	line-height: 1.3;
}

#pageFrex .frex08 .text03 {
	position: absolute;
	top: 267px;
	left: 319px;
	width: 196px;
	line-height: 1.3;
}

#pageFrex .frex08 .bnrFrexContest {
	position: absolute;
	top: 397px;
	left: 109px;
}


/* pageDokkan3 */
/**************************/

#pageDokkan3 .dokkanSan01 {
	background: url(./images/page/page_dokkan4_01.jpg) no-repeat;
	width: 980px;
	height: 807px;
	position: relative;
}

#pageDokkan3 .dokkanSan02 {
	background: url(./images/page/page_dokkan4_02.jpg) no-repeat;
	width: 980px;
	height: 724px;
	position: relative;
}

#pageDokkan3 .dokkanSan02 .text01 {
	position: absolute;
	top: 440px;
	left: 418px;
	width: 466px;
	line-height: 1.4;
}

#pageDokkan3 .dokkanSan02 .btnToCart {
	position: absolute;
	top: 633px;
	left: 416px;
}

#pageDokkan3 .dokkanSan03 {
	background: url(./images/page/page_dokkan3_03.jpg) no-repeat;
	width: 980px;
	height: 583px;
	position: relative;
}

#pageDokkan3 .dokkanSan03 .textArea01 {
	position: absolute;
	top: 328px;
	left: 72px;
	width: 256px;
	line-height: 1.2;
}

#pageDokkan3 .dokkanSan03 .textArea01 .text01 {
	padding: 0 0 32px 0;
}

#pageDokkan3 .dokkanSan03 .textArea01 .text02 {
	padding: 0 0 32px 0;
}

#pageDokkan3 .dokkanSan03 .textArea02 {
	position: absolute;
	top: 328px;
	left: 385px;
	width: 256px;
	line-height: 1.2;
}


#pageDokkan3 .dokkanSan03 .textArea02 .text01 {
	padding: 0 0 32px 0;
}

#pageDokkan3 .dokkanSan03 .textArea02 .text02 {
	padding: 0 0 32px 0;
}

#pageDokkan3 .dokkanSan03 .textArea03 {
	position: absolute;
	top: 328px;
	left: 694px;
	width: 256px;
	line-height: 1.2;
}


#pageDokkan3 .dokkanSan03 .textArea03 .text01 {
	padding: 0 0 32px 0;
}

#pageDokkan3 .dokkanSan03 .textArea03 .text02 {
	padding: 0 0 32px 0;
}

#pageDokkan3 .dokkanSan04 {
	background: url(./images/page/page_dokkan3_04.jpg) no-repeat;
	width: 980px;
	height: 508px;
	position: relative;
}

#pageDokkan3 .dokkanSan05 {
	background: url(./images/page/page_dokkan4_05.jpg) no-repeat;
	width: 980px;
	height: 615px;
	position: relative;
}

#pageDokkan3 .dokkanSan06 {
	background: url(./images/page/page_dokkan3_06.jpg) no-repeat;
	width: 980px;
	height: 448px;
	position: relative;
}

#pageDokkan3 .dokkanSan06 .text01 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 2;
	position: absolute;
	left: 48px;
	top: 115px;
}

/* pageCover201104 */
/**************************/

#pageCover201104 {
	width: 980px;
	min-height: 1860px;
	background: url(./images/page/bak_cover201104.jpg) no-repeat;
}

#pageCover201104 .mainCol {
	width: 655px;
	float: left;
	padding: 730px 0 0 20px;
}

#pageCover201104 .mainCol .area01 {
	width: 313px;
    min-height: 420px;  
    height: auto !important;  
    height: 420px;
	float: left;
}

#pageCover201104 .mainCol .item01 {
	width: 313px;
	height: 325px;
	background: url(./images/page/bnr_cover201104_item01.jpg) no-repeat;
	margin: 10px 4px 0 0;
	position: relative;
}

#pageCover201104 .mainCol .area02 {
	width: 313px;
    min-height: 420px;  
    height: auto !important;  
    height: 420px;
	float: left;
}

#pageCover201104 .mainCol .item02 {
	width: 313px;
	height: 325px;
	background: url(./images/page/bnr_cover201104_item02.jpg) no-repeat;
	margin: 10px 0 0 4px;
	position: relative;
}

#pageCover201104 .mainCol .area03 {
	width: 312px;
    min-height: 420px;  
    height: auto !important;  
    height: 420px;
	float: left;
}

#pageCover201104 .mainCol .item03 {
	width: 312px;
	height: 325px;
	background: url(./images/page/bnr_cover201104_item03.jpg) no-repeat;
	position: relative;
	margin: 10px 4px 0 0;
}


#pageCover201104 .mainCol .area04 {
	width: 313px;
    min-height: 420px;  
    height: auto !important;  
    height: 420px;
	float: left;
}

#pageCover201104 .mainCol .item04 {
	width: 313px;
	height: 325px;
	background: url(./images/page/bnr_cover201104_item04.jpg) no-repeat;
	position: relative;
	margin: 10px 0 0 4px;
}

#pageCover201104 .mainCol h3 {
	position: absolute;
	top: 26px;
	left: 24px;
	font-size: 16px;
	font-weight: bold;
	border: none;
	padding: 4px 0 0 0;
	margin: 0;
}

#pageCover201104 .mainCol .area03 h3 {
	top: 8px;
}

#pageCover201104 .mainCol .area04 h3 {
	top: 8px;
}

#pageCover201104 .mainCol p.caption {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2;
	display: block;
	position: absolute;
	top: 183px;
	left: 25px;
	width: 269px;
}

#pageCover201104 .mainCol p span.textSmall {
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.4;
	margin-top: 10px;
}

#pageCover201104 .mainCol .area03 p.caption {
	top: 203px;
}

#pageCover201104 .mainCol .toBuy {
	position: absolute;
	bottom: 22px;
	right: 26px;
}

.spec {
	line-height: 1.3;
	font-size: 11px;
	padding: 10px 4px 0 8px;
}

#pageCover201104 .rightCol {
	width: 295px;
	float: left;
	text-align: right;
	padding: 10px 10px 0 0;
}

#pageCover201104 .rightCol p {
	padding: 4px 0;
}

.dmBanner {
	position: absolute;
	right: 0px;
	top: 10px;
}

.otokuyou {
	position: relative;
}

/* 本栃羊羹スタイル追加 */

.cartcopy{
	position: relative;
	text-align: center;
	margin-left: 200px;
	margin-bottom: -350px;
	z-index: 1;
	margin-top: 50px;
}

/* 遊月米スタイル */



/* 新水梨スタイル */



.caution{
	border: 2px solid #F00;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
	font: bold 15px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #F00;
}




/* 汎用スタイル */
.m00{margin:0 !important;}
.m05{margin:5px !important;}
.m10{margin:10px !important;}
.m20{margin:20px !important;}
.m30{margin:30px !important;}
.m40{margin:40px !important;}
.m50{margin:50px !important;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt120{margin-top:120px !important;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.ml10em{margin-left:1.0em !important;}
.ml20em{margin-left:2.0em !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.p00{padding:0px !important;}
.p05{padding:5px !important;}
.p10{padding:10px !important;}
.p20{padding:20px !important;}
.p30{padding:30px !important;}
.p40{padding:40px !important;}
.p50{padding:50px !important;}

.pl00{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}

.tc{ text-align: center; }


#itemgp table {
	font-size: 0.9em;
}
#itemgp th,#itemgp td {padding:1px;}

.spec th {width:50px;}
.spec th,.spec td {padding:3px;}

#kurocart{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	zoom:1;
}

#kurocart .k240{
	float: left;
	margin-right: 20px;
}
#kurocart .k100{}

#kuro_toku{	width: 648px;
	margin-right: auto;
	margin-left: auto;}
	
#underban{
	overflow: hidden;
	zoom:1;}

#underban .twocol{
	float: left;
	display:inline;
}


/* footer */

/*フッタ用スタイル*/
#info {
	text-align: center;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	zoom:1;
}
#info h2,#info h3 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}


#info h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #990000;
	margin-top: 0px;
	margin-bottom: 5px;
}

#info p {
	margin-top: 0px;
	margin-bottom: 10px;
	font: 12px/130% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.line{
	width: 300px;
	float: left;
	text-align: left;
}

.mr25{
	margin-right: 25px;
}
.mr15{
	margin-right: 15px;
}

.mb20{
	margin-bottom:20px;}

#cominfo {
	float: left;
	padding-left: 15px;
}

.noind { text-indent: 0px !important; }

#payment dl {
	font-size: 12px;
	padding: 5px;
	margin: 0px 0px 20px;
	border: 1px solid #333333;
}
#payment dd {
	margin: 0px;
	line-height: 130%;
}

.rb{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	border: 1px solid #CC0000;
	padding: 3px;
}
.fl{
	float:left;}
.fr{
	float:right;}
.clear{
	clear:both;}
.b14pt{
	font-size: 14px !important;
	font-weight: bold !important;
}
.f10pt{
	font-size: 10px !important;}

#fee table{
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 5px;
}

#privacy ul{
	font: 12px/130% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 15px;
	margin: 0px;
	list-style: disc;
}
#privacy li{
	margin-bottom:5px;}

#com{ background: url(http://www.rakuten.ne.jp/gold/yuzukitei/images/footer/comimg.jpg) no-repeat right 55px; }
#com address{ font: normal 13px/130% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#line2{
	padding:10px;
	background: #F5F5EB;
	border: 1px solid #DBC8C8;
	border-radius:10px;
}

#mes{ background: url(http://www.rakuten.ne.jp/gold/yuzukitei/images/footer/mesimg.jpg) no-repeat right 55px;
min-height:160px;
 }
#mes p{ margin-right: 135px; } 
#info strong{
	font-weight: bold;
	color: #990000;
}

