/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

/*
body {
	color: #000000;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color: #ffffff;
	text-align:center;
}
*/

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:800px;
	text-align:left;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:100%;
 clear:left;
}

/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:195px;
margin:2px;
}

.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	border-top:1px solid #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px dotted #C3C3C3;
	border-bottom:1px dotted #C3C3C3;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

.owner_photo {
	max-width: 100%;
	height: auto;
}

/*　画面右側の幅　*/
.main {
	float: left;
	width: 597px; 
margin: 2px 2px 2px 0px;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
.footer {
 width:100%;
 clear:left;
}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}


/* ********************************************************************************************************** */











body {
background-image: url("https://file001.shop-pro.jp/PA01297/522/img/sca.gif");
font-size:10pt;
margin:10px;
}
span    { font-size: 10pt; }
.size3  { font-size: 9pt; color:black; }
.bold   { font-size:10pt;font-weight:bold;line-height:130%; }
.red1   { font-size:10pt;color:red;line-height:130%; }
.red    { font-size:10pt;color:red;font-weight:bold;line-height:130%; }
.red2   { font-size:12pt;color:red;font-weight:bold;line-height:130%; }

.pink    { font-size:11pt; color:#ff00cc; font-weight:bold; }

.s      { font-size:10pt;color:#00CCFF; }
.border1 { border: 1px solid #CCCCFF; }
A:link { color:#0000FF; text-decoration:none; }
A:visited { color:#0000FF; text-decoration:none; }
A:active { color:#0000FF; text-decoration:none; }
A:hover { color:#00CCFF; text-decoration:none; }
.menu_campaign_waku A:hover { color:#ffffff; text-decoration:none; }

.YYMM  { font-size:10pt; color:#555555; background-color:#fffaf8; font-weight:bold; text-align:center; width:170; height:25; }
.SUN   { font-size:10pt; color:#FF0000; background-color:pink; text-align:center; width:25; height:20; font-weight:bold; }
.HOL   { font-size:10pt; color:#FF0000; background-color:pink; text-align:center; width:24; height:20; font-weight:bold; }
.WEK   { font-size:10pt; color:#555555; background-color:#ffffff; text-align:center; width:24; height:20; }
.SAT   { font-size:10pt; color:#0033FF; background-color:pink; text-align:center; width:25; height:20; font-weight:bold; }
.YSM   { font-size:10pt; color:#555555; background-color:pink; text-align:center; width:24; height:20; }
.SUN_T { font-size:10pt; color:#FF0000; background-color:#ffffff; text-align:center; width:25; height:20; font-weight:bold; }
.HOL_T { font-size:10pt; color:#FF0000; background-color:#ffffff; text-align:center; width:24; height:20; font-weight:bold; }
.WEK_T { font-size:10pt; color:#555555; background-color:#ffffff; text-align:center; width:24; height:20; }
.SAT_T { font-size:10pt; color:#0033FF; background-color:#ffffff; text-align:center; width:25; height:20; font-weight:bold; }


td,th { font-size:10pt; }
form	{ margin:0px; }
.category_waku { border:0px; border-style:solid; border-color:#ccccff; padding:10px; }
.main_waku { border:0px; border-style:solid; border-color:#ccccff; background-color:#ffffff; padding:10px; }
.prof_waku { padding:15px 15px 15px 20px; font-size:16px; line-height: 150%; }
.interview_waku { padding:15px 0px 15px 0px; font-size:12pt; }
.main_waku_title_1 { height:40px; font-size:14pt; color:#ffffff; font-weight:bold; text-align:center; background-color:#0000ff; }
.main_waku_title_2 { height:30px; font-size:14pt; color:#ffffff; font-weight:bold; text-align:center; background-color:#ccccff; }
.prof_waku_title { border:2px; border-style:solid; border-color:#cc9933; background-color:#ffffff; padding:5px 10px 5px 15px; font-size:18px; color:#CC9933; font-weight:bold; text-align:left; }
.prof_waku_toha { border:1px; border-style:dotted; border-color:#ff9900; background-color:#ffffff; padding:5px 10px 5px 15px; font-size:16px; color:#ff9900; font-weight:bold; text-align:left; }
.blog_waku { border:1px; border-style:solid; border-color:#ccccff; background-color:#ff0000; padding:0px 0px 0px 0px; }
._menu_waku { border:1px; border-style:solid; border-color:#ccccff; width:195px; background-color:#ffffff; padding:5px 0px 5px 5px; }
.menu_waku { border:1px; border-style:solid; border-color:#ccccff; background-color:#ffffff; padding:5px 0px 5px 5px; }
.menu_campaign_waku { border:1px; border-style:solid; border-color:#ccccff; width:195px; background-color:#00ccff; padding:5px 0px 5px 5px; }
.menu_waku_new { border:1px; border-style:solid; border-color:#ccccff; width:195px; background-color:#ffcc00; padding:5px 0px 5px 5px; }
._menu_waku2 { border:1px; border-style:solid; border-color:#ccccff; width:195px; background-color:#ffffff; padding:5px; }
._menu_waku3 { border:1px; border-style:solid; border-color:#ccccff; width:195px; background-color:#ffffcc; padding:5px; }
.menu_waku2 { border:1px; border-style:solid; border-color:#ccccff; background-color:#ffffff; padding:5px; }
.menu_waku3 { border:1px; border-style:solid; border-color:#ccccff; background-color:#ffffcc; padding:5px; }
.menu_waku_mm { border:1px; border-style:solid; border-color:#004080; width:195px; background-color:#004080; padding:5px 5px 5px 5px; color:#ffffff;}
.mm_waku { width:100%; border:2px; border-style:solid; border-color:#0000ff; background-color:#ffff00; padding:20px; }
.mm_moji1 { font-size:12pt; text-align:center; font-weight:bold; color:red; }
.mm_moji2 { font-size:10pt; text-align:left; font-weight:nomal;}
.menu_detail { padding:0px 5px 0px 5px; }
.menu_waku_title { height:30px; background-color:#00CCFF; font-size:11pt; color:#FFFFFF; font-weight:bold; padding-left:10px; }
.menu_waku_title_2 { height:30px; font-size:11pt; color:#0000ff; font-weight:bold; padding-left:10px; }
.menu_midashi { font-size:11pt; color:#00ccff; font-weight:bold; }
.sake_midashi { font-size:10pt; font-weight:bold; }

.sake {
	background-image: url("https://file001.shop-pro.jp/PA01297/522/img/heart1.gif");
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left:20px;
	line-height:120%;
	font-size:9pt;
}

._sake {
	background-image: url("https://file001.shop-pro.jp/PA01297/522/img/heart1.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 5px top;
	padding-left:20px;
	line-height:120%;
	font-size:9pt;
}

.sake_campaign {
	background-position: 5px top;
	padding-left:20px;
	line-height:120%;
	font-size:9pt;
}
.footer_waku {
	clear: both;
	border-top:1px solid #ccccff;
	background-color:#ffffff;
}
.footer_cyuui {
margin:0px 0px 10px 150px;
}
.footer_copyright {
text-align:center;
background-color:#ccccff;
padding:5px;
font-weight:bold;
color:#ffffff;
}
.footer_1 {
	color:#aaaaff;
	font-size:10pt;
	width:300px;
}
.footer_2 {
	background-image: url("https://file001.shop-pro.jp/PA01297/522/img/heart1.gif");
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left:20px;
	line-height:120%;
	font-size:9pt;
	color:#999999;
}
._footer_2 {
	background-image: url("https://file001.shop-pro.jp/PA01297/522/img/heart1.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 5px top;
	padding-left:20px;
	line-height:120%;
	font-size:9pt;
	color:#999999;
}
.＿hidari_menu_iframe {
	width:195px;
	height:2267px;
	color:#ffffff;
}
.＿migi_side_iframe {
	width:195px;
	height:1967px;
	height:1110px;
	color:#ffffff;
}
.＿blog_iframe {
	width:195px;
	height:226px;
	color:#ffffff;
}
.＿2kasou_kaiyuu400_iframe {
	width:400px;
	height:725px;
}
.footer_iframe {
	width:800px;
	height:120px;
}
.kaiyuu400_iframe {
	width:400px;
	height:1000px;
}
.ichioshi_iframe {
	width:400px;
	height:150px;
}
.gozoutou_iframe {
	width:400px;
	height:300px;
}
.calender_iframe {
	width:400px;
	height:300px;
}
.calender2_iframe {
	width:185px;
	height:167px;
}
.hakuryu {
	font-size:12pt;
	font-weight:bold;
	color:#aaaaff;
}

.page_title {
	font-size:14pt;
	color:#003399;
	font-weight:bold;
	text-align:center;
}

.syouhin_rekkyo {
	font-size:11pt;
}
.syouhin_rekkyo2 {
	color:#003399;
	font-size:11pt;
}

.syouhin_setsumei {
	color:#003399;
}
.syouhin_setsumei_line {
	background-color:#eeeeee;
}
.zaiko_setsumei {
	color:#ff0000;
}

.hyou {
	text-align:center;
}
.hyou2 {
	text-align:center;
	width:65px;
}

.type {
	background-color:#ffccff;
	font-weight:bold;
}

.campaign_waku {
	border:1px;
	border-style:solid;
	border-color:#ccffff;
	background-color:#ccffff;
	padding:10px;
}

.info_midashi {
	font-size:11pt;
	font-weight:bold;
}

.toku_l {
	background-color:#ddf2fd;
	font-weight:bold;
}
.toku_r {
	background-color:#ffffff;
}

.prof_moji {
	color:#ff9900;
}

.error {
	font-size:20pt;
	text-align:center;
}

.kouza {
	border:1px; 
	border-style:solid;
	border-color:#ccffff;
	background-color:#ccffff;
	padding:2px;
	font-weight:bold;
}

.watashi {
	width:500;
	border:1px;
	border-style:solid;
	border-color:#ffcccc;
	background-color:#ffcccc;
	padding:2px;
}
.koe {
	width:500;
	border:1px;
	border-style:solid;
	border-color:#ccffff;
	background-color:#ccffff;
	padding:2px;
}

.cyuui_interview {
font-size:12px;
color:#ff0000;
}

#top .side_kachiai {
display:none;
}

.side_kachiai {
display:block;
}

img { text-align:center; margin:0px auto; }



/* 20111224 追加 */

.shohin_naiyou {
	font-size:12pt;
	padding:0px 20px 0px 20px;
	line-height:130%;
}

.naka {
float:left;
width:400px;
}

.migi {
width:195px;
float:right;
margin:0px;
}

#container {
	background-color:#ffffff;
}

#oowaku {
	clear: both;
	background-color:#ff0000;
	background-color:#ffffff;
	border:1px;
	border-style:solid;
	border-color:#ccccff;
	padding:0px;
}

.navi {
	background-color:#ccccff;
height:27px;
}
.navi_pankuzu {
float:left;
width:695px;
line-height:27px;
margin-left:10px;
}
.navi_cart {
float:right;
width:85px;
text-align:right;
margin:4px 10px 0px 0px;
}

.arrow {
color:#ffffff;
}


.syouhin_hyou td,.syouhin_hyou tr {
padding:5px;
}

#merumaga_hyou tr,#merumaga_hyou td {
padding:10px;
}

#merumaga_hyou input {
height:20px;
}

.menu_waku2 hr {
margin:5px 0px;
}

.hyou10 tr,.hyou10 td {
padding:10px;
}

.hyou0 tr,.hyou0 td {
padding:0px;
}

#rss {
width:100%;
text-align:center;
margin:5px;
}

#check {
margin:auto;
/* background-color:#ffcccc; */
border:#ffcccc 5px solid;
padding:10px;
text-align:center;
}

.kakomi {
border:#cccccc 2px solid;
margin:10px auto;
padding:10px;
}

#tokusyo th, #tokusyo td {
padding:5px;
vertical-align:top;
}

.big_waku {
padding:20px;
}







.cartjs_box div.cartjs_cart_in input {
width: 100px;
margin-right:10px;
background: none;
display: block;
padding: 5px 0 3px;
text-align: center;
border: none;
background: #E74C3C;
color: #ffffff;
font-size: 12px;
letter-spacing: 1px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
text-decoration: none;
line-height: 1 !important;
}


/* 父の日 */
#chichinohi .watashi {
	background-color:#ffcccc;
	padding:20px;
	border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
}

#chichinohi .koe {
	background-color:#ccffff;
	padding:20px;
	border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
}

#chichinohi .ki_waku {
	background-color:#ffffcc;
	padding:20px;
	border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
}

#chichinohi .koe_title {
	background: #ffffcc;
	margin:-10px -10px 0px -10px;
	padding:10px;
	border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;
}

#chichinohi .f_l {
	float:left;
	vertical-align:middle;
	line-height:100%;
}
#chichinohi .cartjs_box div.cartjs_cart_in input {
	width: 100px;
	margin-right:10px;
	background: none;
	display: block;
	padding: 5px 0 3px;
	text-align: center;
	border: none;
	background: #E74C3C;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-decoration: none;
	line-height: 1 !important;
}

#chichinohi ul {
	margin:0px 20px;
	line-height:120%;
	list-style:none;
}

#chichinohi li:before {
	content:'※ ';
	margin-left:-20px;
}

#chichinohi .namae {
	text-align:right;
	color:#0000ca;
	font-weight:bold;
}
