/* PINOKIO 2008 */

/* タグ標準 */
body	{color: #000000;	margin: 6px 0px 0px 0px;	padding: 0px;	text-align:center;	background-color:#FFFFFF;	font-family: "MS UI Gothic", Verdana, Osaka;	line-height: 120%;	font-size: 90%;}
img		{padding: 0px;	margin: 0px;	border: 0px;}
a		{padding: 0px;	margin: 0px;	text-decoration: underline;}
ul		{padding: 0px;	margin: 0px;	list-style: none outside;}
li		{padding: 0px;	margin: 0px;	list-style: none outside;}
.centering		{width:760px;	margin:0px auto;	position:relative;}
.clearing		{height:1px;	clear: both;}
.line			{border-bottom: 1px solid #CCCCCC;}


/* レイアウト設定 */
#base_body		{width:760px;	margin:0px auto;	position:relative;	text-align:left;}
#footer			{clear: both;	color:#666666;	font-size: 80%;	font-family: "MS UI Gothic", Verdana, Osaka;	text-align:center;	padding: 4px 0px 4px 0px;}
#footer	a		{color:#666666;	text-decoration: none;}

#footer p.footmenu{margin:0;}
#footer p.copyright{margin:0;text-align:center;}
#footer div#g-link{text-align:right;}


/* レフトメニュー */
div#submenu	{
	width:136px;
	margin:12px 22px 12px 2px;
	display: inline;
	float:left;
}
div#submenu_header{
	margin:0px 0px 8px 0px;
}
ul#submenu_body {
	padding-bottom: 8px;
}
ul#submenu_body li{
	font-size:80%;
	list-style-type:none;
	display: block;
	margin:0px 0px 10px 0px;
}
ul#submenu_body li a{
	margin:0px;
	padding: 0px;
}

/* メインコンテンツ */
div#main	{
	width:600px;
	margin:0px;
	display: inline;
	float:right;
}

/* メイン写真 */
div#mainphoto {
	width:596px;
	margin:12px 0px 2px 0px;
	padding: 0px;
}

/* 楽天情報 */
div#rakunews {
	clear: both;
	background-color:#DFDFDF;
	width:596px;
	margin:0px 0px 16px 0px;
}
div#rakunews_header {
	margin:0px;
	padding: 0px;
}
div#rakunews_body {
	margin:0px;
	padding: 0px;
}
div#rakunews_body01 {
	width:334px;
	margin:0px;
	padding: 8px 8px 2px 8px;
	font-size: 90%;
	float:left;
}
div#rakunews_body02 {
	width:244px;
	text-align:right;
	margin:0px;
	padding: 0px;
	float:right;
}
div#rakunews_body03 {
	clear: both;
	height:68px;
	background-color:#AAAAAA;
	margin:0px;
	padding: 8px;
}
div#rakunews_body03 li {
	margin:0px 5px 0px 0px;
	float:left;
}
div#rakunews_footer {
	clear: both;
	margin:0px;
	padding: 0px;
}




/* −−−店舗情報ページ−−− */
div#p_info {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:10px 0px 16px 0px;
}
div#p_info h1 {
	font-size: 16px;
	color: #666666;
	text-decoration: underline;
	margin: 4px 0px 8px 2px;
	padding: 0px;
}
div#p_info h2 {
	font-size: 16px;
	color: #777777;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	background-color: #CCCCCC;
	margin: 32px 0px 8px 0px;
	padding: 2px 0px;
}
div#p_info a {
	color: #3e83d1;
	text-decoration: none;
}
div#p_info a:hover {
	color: #e5b450;
	text-decoration: none;
}
div.p_info_text {
	font-size: 90%;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

div#p_info p {
	margin: 0px 0px 10px 0px;
}

div#p_info th {
	background-color: #eee;
	font-weight: normal;
}

div.p_pay_mode {
	margin: 20px 0px;
}

p#map_link {
	font-size: 150%;
}


/* −−−丘の上店ページ−−− */
div#p_okaue {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:4px 0px 16px 0px;
}
p.p_okaue_text {
	font-size: 90%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div#p_okaue_article {
	display: block;
}
div.p_okaue_article h1{
	clear: both;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
div.p_okaue_article h2{
	clear: both;
	font-size: 16px;
	color: #777777;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	background-color: #CCCCCC;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 2px 5px;
}
div.article_pict{
	width:200px;
	text-align: center;
	margin: 8px;
	padding: 0px;
	float: left;
}
div.article_text{
	width:372px;
	font-size: 90%;
	margin: 4px 4px 4px 4px;
	padding: 0px;
	float: right;
}

p.price{
	width:372px;
	font-size: 90%;
	margin: 0px 4px;
	padding: 0px;
	color:#f00;
	float: right;
}
div.orderlink{
	width:372px;
	font-size: 90%;
	margin: 0px 4px 8px 4px;
	padding: 0px;
	text-align:right;
	float: right;
}

div.p_okaue_article_1 {
	clear: both;
}

div.p_okaue_article_1 th{
	font-size: 12px;
	color: #777777;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 5px;
}

div.p_okaue_article_2 {
	clear: both;
}

div.p_okaue_article_2 th{
	font-size: 12px;
	color: #777777;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 5px;
}

div#p_okaue p.pagemove{
	text-align:center;
	clear: both;
}


/* −−−こだわりページ−−− */
div#p_policy {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:10px 0px 16px 0px;
}
div#p_policy h1 {
	font-size: 16px;
	color: #777777;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	background-color: #CCCCCC;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 2px 5px;
}
div#p_policy h2 {
	font-size: 16px;
	color: #999999;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
p.p_policy_text {
	font-size: 90%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}


/* −−−楽天市場店ページ−−− */
div#p_rakuten {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:10px 0px 16px 0px;
}
div#p_rakuten_header {
	margin:0px 0px 12px 0px;
	padding: 0px;
}
div#p_rakuten_header a {
	color:#3e83d1;
	text-decoration: none;
}
div#p_rakuten_header a:hover {
	color: #e5b450;
	text-decoration: none;
}
div#p_rakuten_body {
	margin:0px;
	padding: 0px;
}
div#p_rakuten_picup {
	width:176px;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	float:left;
}
div#p_rakuten_picup a {
	color: #b35977;
	text-decoration: none;
}
div#p_rakuten_picup a:hover {
	color: #cc99cc;
	text-decoration: none;
}
div#p_rakuten_picup01 {
	margin:0px;
	padding: 0px;
}
div#p_rakuten_picup02 {
	background-color: #ffeaec;
	border-left: 2px solid #e8b8b8;
	border-right: 2px solid #e8b8b8;
	margin:0px;
	padding: 6px 6px 0px 6px;
}
div#p_rakuten_picup03 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
table#p_raku_picup_br td {
	border-top: 1px dotted #b35977;
}
div#p_rakuten_map {
	width:402px;
	text-align:left;
	margin:0px;
	padding: 0px;
	font-size: 85%;
	float:right;
}
div#p_rakuten_map h1 {
	font-size: 14px;
	color: #999999;
	border-bottom: 1px dotted gray;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	clear: both;
}
div#p_rakuten_map ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#p_rakuten_map li {
	width:117px;
	text-align:left;
	margin:0px;
	padding: 0px 0px 2px 17px;
	background-image:url("image/icon_rakulist.gif");
	background-repeat:no-repeat;
	background-position:left;
	float:left;
}
div#p_rakuten_map a {
	color: #3e83d1;
	text-decoration: none;
}
div#p_rakuten_map a:hover {
	color: #e5b450;
	text-decoration: none;
}

/* −−−注文ページ−−− */
div#p_order_list {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:4px 0px 16px 0px;
}

div#p_order_list h1, div#p_order_inp h1, div#p_order_chk h1, div#p_order_tnk h1  {
	margin-top:6px;
}

#all-item-col{
	margin: 15px auto;
	width: 590px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#all-item-col td,#all-item-col th{
	padding: 5px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	background-color: #ccc;
}
#all-item-col td.photo{
	width: 40px;
}
#all-item-col th h2 a{
	font-size: 0.7em;
}
#all-item-col td.price{
	width: 180px;
	text-align: right;
}
#all-item-col td.price strong{
	font-size: 1.2em;
}
p.submitbtn{
	margin: 10px auto;
	padding: 5px 0;
	border: 2px solid #D4AF3F;
	background: #F8D363;
	text-align: center;
}
p.submitbtn input{
	font-size: 1.2em;
	font-weight: bold;
	background-color: #FD5801;
}

/* −−−お客様情報入力ページ−−− */
div.orderform1,div.orderform2,div.orderform3 {
	margin: 0 0 10px 0;
}

table#order-item-list, table#order-form, table#payment-comment, table#ship-comment {
	margin: 0 0 10px 0;
}

div#order-form-err {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin: 0 0 10px 0;
	color:red;
	text-align:center;
}

div#p_order_inp {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:4px 0px 16px 0px;
}

div#p_order_inp table {
	width: 590px;
	border-spacing: 0px 2px;
}

div#p_order_inp caption {
	padding:4px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #ccc;
}

div#p_order_inp td {
	padding: 2px 4px;
}

div#p_order_inp th {
	padding: 2px 4px;
}


div#p_order_inp td.order_price {
	text-align: right;
}

div.orderform1 td,div.orderform1 th {
	margin:0px;
	border:0px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
}

div.orderform1 th.order_title {
	text-align: center;
}

div.orderform1 td.item_option,div.orderform1 td.order_num,div.orderform1 td.ttl_center {
	text-align: center;
}

table#order-form span.item-red {
	color:red;
}

table#order-item-list td,table#order-item-list th {
	margin:0px;
	border:0px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
}


table#payment-select {
	margin: 0 0 10px 0;
}

table#payment-select th {
	width:100px;
}

table#payment-select th,table#payment-select td {
	border:1px dotted gray;
}

table#payment-select div.pay_cost {
	text-align: center;
}
/* −−−お客様情報入力ページ−−− */
div#p_order_chk {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:4px 0px 16px 0px;
}

div#p_order_chk table {
	width: 590px;
	border-spacing: 0px 2px;
}

div#p_order_chk caption {
	padding:4px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #ccc;
}

div#p_order_chk td {
	padding: 2px 4px;
}

div#p_order_chk th {
	padding: 2px 4px;
}


div#p_order_chk td.order_price {
	text-align: right;
}

div.orderform2 td,div.orderform2 th {
	margin:0px;
	border:0px;
}

div.orderform2 th,div.orderform3 th {
	width:130px;
}

/* −−−サンクスページ−−− */
div#p_order_tnk {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:4px 0px 16px 0px;
}

div#p_order_tnk p#order-thanks {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #ccc;
	padding: 2px 4px;
}


div#p_order_tnk p#list-link {
	text-align:center;
	padding: 10px;
}

/* −−−ＭＡＰページ−−− */
div#mapview {
	clear: both;
	background-color:#FFFFFF;
	width:596px;
	margin:10px 0px 16px 0px;
}

#mapview{text-align:center;}
#mapview iframe{margin:4px;padding:0;background:#000;}
#mapview a{color:#666;font-size:0.95em;}

#mapview table{margin:4px auto;border:1px solid #000;}
#mapview table#g-map{}
#mapview table#g-map td.parking{padding-left:10px;text-align:left;}
#mapview table#g-map td.googlemap{padding:10px;}

.space	{clear: both;	margin: 0px;	padding: 0px;}
.red		{color: #FF0000;}
.d-red		{color: #990000;}
.pink		{color: #EB3B8C;}
.d-pink		{color: #BA024E;}
.sora		{color: #5B74D6;}
.blue		{color: #3333AA;}
.brown		{color: #CC7200;}
.gray		{color: #999999;}
.d-gray		{color: #555555;}
.moegi		{color: #8FBC8F;}
.green		{color: #338833;}
