/* CSS Document */

/* =============================================================================
	body,text,hx,strong,list,form,img,table 
--------------------------------------------------------------------------------
	img/icon04.gif:15px x 15px
----------------------------------------------------------------------------- */

body {
	background-color: #ffc8f0;
	background-image: url(image/renew/back_1920.jpg);
	background-repeat: repeat-y;
	background-position: center;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 140%;
}

A:link,A:active,A:visited {
	color: #FF0099;
	text-decoration:none;
}

A:hover {
	color: #FF99CC;
	text-decoration:none;
}

h1,h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 12px;
}

strong {
	font-weight:normal;
}

ul {
	list-style-position: outside;
	margin: 0px;
	padding:0px 0px 0px 3px;
}

.category_list li,.pickup_category_list li {
	list-style: none;
	padding: 8px 0px 2px 15px;
	background: transparent url(img/icon04.gif) no-repeat left center;
}

li {
	padding-bottom: 4px;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

img,table {
	border: none;
}

/* =============================================================================
	container 
--------------------------------------------------------------------------------	
	layer:background-color
----------------------------------------------------------------------------- */

#container {
	width: 860px;
}

/* =============================================================================
	未使用,非表示
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

#header {height: 0px;}
#bline {height: 0px;}
.shoplogo {display: none;}
.subnavi {display:none;}


/* =============================================================================
	copy,subnavi2,icon
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

#copy {
	width: auto;
	padding: 2px;
	color: #FF66CC;
}

#home_logo {
	text-align:center;
}

.subnavi2 {
	padding: 0px 5px 1px 0px;
	color: #FF66CC;
	text-align: right;
}

.subnavi2 A:link,A:active,A:visited {
	color: #FF66CC;
}

.subnavi2 A:hover {
	color: #FF99CC;
}

.subicon01 {
	height: 15px;
	background-image: url(img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

.subicon02 {
	height: 15px;
	background-image: url(img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	padding-right: 10px;
}

.subicon03 {
	height: 15px;
	background-image: url(img/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

.subicon04 {
	height: 15px;
	background-image: url(img/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* =============================================================================
	box
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.side_box {
	width: 160px;
	margin-bottom: 10px;
	padding: 0px;
}

.center_box {
	width: 500px;
	margin-bottom: 20px;
	padding: 0px;
}

/* =============================================================================
	左領域　商品カテゴリ一覧
--------------------------------------------------------------------------------
	mcategory:under category_list,margin継承
----------------------------------------------------------------------------- */

.category_title {
	width: auto;
	height: 22px;
	background-image: url(image/renew/160x30r10.jpg);
	padding: 8px 0px 0px 40px;
}

.category_list {
	width: auto;
	border-left:1px #FF99CC solid;
	border-right:1px #FF99CC solid;
	border-bottom:1px #FF99CC solid;
	padding: 5px 0px 5px;
	font-weight: bold;
}

.category_list A:link,.category_list A:active,.category_list A:visited {
	color: #FF66CC;
}

.category_list A:hover {
	color: #FF99CC;
}

.mcategory A:link,.mcategory A:active,.mcategory A:visited {
	color: #FF0099;
}

.mcategory A:hover {
	color: #FF99CC;
}

/* =============================================================================
	左領域　商品グループ一覧
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.pickup_category_title {
	width: auto;
	height: 22px;
	background-image: url(image/renew/160x30r10.jpg);
	padding: 8px 0px 0px 40px;
}

.pickup_category_list {
	width: auto;
	border-left:1px #FF99CC solid;
	border-right:1px #FF99CC solid;
	border-bottom:1px #FF99CC solid;
	padding: 5px 0px 5px;
	font-weight: bold;
}

.pickup_category_list A:link,.pickup_category_list A:active,.pickup_category_list A:visited {
	color: #FF0099;
}

.pickup_category_list A:hover {
	color: #FF99CC;
}

/* =============================================================================
	左領域　特定商取引法表示
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.navi {
	width: auto;
	padding: 0px;
}

.shop {
	width: auto;
	height: 22px;
	background-image: url(image/renew/160x30r10c4.jpg);
	padding: 8px 0px 0px 40px;
	color:#FFFFFF;
	font-weight:bold;
}

.shop A:link,.shop A:active,.shop A:visited {
	color: #FFFFFF;
}

.shop A:hover {
	color: #FFFFFF;
}

.td_link_shop1 {
	width: 150px;
	background-color: #FFC8F0;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 5px;
	color:#FF0099;
	font-weight:bold;
}

.td_link_shop2 {
	width: auto;
	background-color: #F5F5F5;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}

.link_shop {
	padding: 10px 10px 8px 10px;
}

.link_shop_table {
	width: 100%;
}

/* =============================================================================
	左領域　ショッピングカート
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.shopc_title {
	width: auto;
	height: 22px;
	background-image: url(image/renew/160x30r10.jpg);
	padding: 8px 0px 0px 40px;
}

.shopc_list {
	width: auto;
	border-left:1px #FF99CC solid;
	border-right:1px #FF99CC solid;
	border-bottom:1px #FF99CC solid;
	padding: 5px 0px 5px;
}

.shopc_in_title {
	width: auto;
	height: 18px;
	padding-top: 3px;
	padding-left: 25px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.shopc_in {
	width: auto;
	border: 1px #ffc8f0 solid;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 10px;
}

.shopc_in A:link,.shopc_in A:active,.shopc_in A:visited {
	color: #FF0099;
}

.shopc_in A:hover {
	color: #FF99CC;
}

.shopc_go {
	width: auto;
	padding: 5px;
}

/* =============================================================================
	メイン
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

#photo {
	width: auto;
	margin: 0px;
	padding: 0px;
}

#lefttd {
	width: 160px;
	padding-left:5px;
}

#centertd {
	width: 500px;
	padding: 0px 15px;
}

#righttd {
	width: 160px;
	padding-right: 5px;
}

.photo_line_80 {
	width: 80px;
	height: auto;
}

.photo_line_140 {
	width: 140px;
	height: auto;
}

.photo_line_250 {
	width: 250px;
	height: auto;
	margin: 0 auto;
}

.photo_line {
	width: auto;
	height: auto;
}

.link_bot_box {
	width: auto;
	padding: 5px;
	margin: 5px 200px;
	text-align: center;
}


.auto {
	width:100%;
	font-size: 12px;
}

/* =============================================================================
	トップ中央
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.style1_top {
	width: auto;
	height: 25px;
	background-image: url(image/renew/500x35r20c.jpg);
	padding-top: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}

.style1_middle {
	width: 478px;
	border-left: 1px solid #FF66CC;	
	border-right: 1px solid #FF66CC;
	padding: 5px 10px 10px;
}

.style1_bottom {
	width: auto;
	border-left: 1px solid #FF66CC;	
	border-left: 1px solid #FF66CC;	
	border-bottom: 1px solid #FF66CC;
	padding: 0px;
}

.style1_copy {
	width: auto;
}

.style1_table_top {
	width: auto;
	padding: 0px;
}

.style1_table_middle {
	width: auto;
	background-image: url(image/renew/text_bg.gif);
	border: 1px solid #FF99CC;
	margin-top: 5px;
	padding: 5px 5px 5px 9px;
}

.style1_table_bottom {
	width: auto;
	padding: 0px;
}

.style1_table {
	width: 466px;
	padding: 0px;
}

.style1_photo {
	width: auto;
	margin-right: 5px;
	padding: 0px;
}

.style1_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #ffc8f0;
	padding: 5px;
	font-size: 10px;
}

.style1_rose_text {
	width: auto;
	padding: 5px;
	color:#FF0099;
	font-size: 10px;
	text-align:center;
}

.style1_text h2 {
	font-weight:bold;
}

.style1_text h2 A:link,.style1_text h2 A:active,.style1_text h2 A:visited {
	color: #FF0099;
	text-decoration:none;
}

.style1_text h2 A:hover {
	color: #FF99CC;
	text-decoration:none;
}

.item_name {
	color: #FF0099;
	font-size: 14px;
	font-weight:bold;
}

.price {
	color: #FF66CC;
}

.priceb {
	font-size: 12px;
	color: #FF66CC;
}

.stock {
	color: #FF66CC;
}


/* =============================================================================
	第二階層
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

#pagemain {
	width: 670px;
	padding: 0px 15px 15px
}

#pan {
	width: auto;
	padding: 10px;
	color: #FF66CC;
}

#pan A:link,#pan A:active,#pan A:visited {
    color: #FF66CC;
}

#pan A:hover {
    color: #FF99CC;
}

.ptitle {
	width: 600px;
	height: 25px;
	background-image: url(image/renew/670x35r20.jpg);
	margin-top: 5px;
	padding: 10px 0px 0px 70px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.pmiddle {
	width: 660px;
	border-right: 1px solid #FF66CC;
	border-left: 1px solid #FF66CC;
	padding: 4px;
}

.pmiddle2 {
	width: 660px;
	border-right: 1px solid #FF66CC;
	border-left: 1px solid #FF66CC;
	padding: 4px;
	text-align:center;
}

.pbottom {
	width: auto;
	border-right: 1px solid #FF66CC;
	border-left: 1px solid #FF66CC;
	border-bottom: 1px solid #FF66CC;
}

.item_bot_box {
	padding: 5px 5px 5px 5px;
}

.item_bot_box2 {
	padding: 5px 0px;
}

/* =============================================================================
	商品一覧ページ
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.list_name {
	width: 500px;
	height: auto;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 25px;
	color: #FF0099;
	font-size: 14px;
	float: left;
}

.list_soat {
	width: 300px;
	margin-left: 348px;
	padding-top: 5px;
	color: #FF66CC;
	font-size: 14px;
	text-align:right;
}

.list_count {
	width: auto;
	border-top: 1px dashed #FF99CC;
	margin: 0px 10px 5px;
	padding: 5px 0px 0px 5px;
	color: #FF6DC5;
}

.sec_line_top {
	width: auto;
	text-align: right;
	margin: 5px 0px;
	padding-right: 10px;
}

.list_table_top {
	width: auto;
	padding: 0px;
}

.list_table_middle {
	width: auto;
	background-image: url(image/renew/text_bg.gif);
	border: 1px solid #FF99CC;
	margin: 5px 10px 0px 10px;
	padding: 5px;
}

.list_table_bottom {
	width: auto;
	padding: 0px;
}

.list_item_table {
	width: 626px;
	padding: 0px;
}

/* =============================================================================
	商品詳細ページ
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */
.detail_table_top {
	width: auto;
	border-top: 1px solid #FF99CC;
	padding: 0px;
	margin: 13px 8px 0px 8px;
}

.detail_table_middle {
	width: auto;
	border-left: 1px solid #FF99CC;
	border-right: 1px solid #FF99CC;
	padding: 10px;
	margin: 0px 8px;
	text-align:center;
}

.detail_table_bottom {
	width: auto;
	border-bottom: 1px solid #FF99CC;
	padding: 0px;
	margin: 0px 8px 8px;
}

.detail_item_table {
	width: 620px;
	padding: 0px;
}

.detail_item_text {
	width: auto;
	border: 1px solid #ffc8f0;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}

.detail_sub_title {
	width: auto;
	height: 22px;
	background-image: url(image/renew/620x30r10c2.jpg);
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.detail_sub_title2 {
	width: auto;
	height: 22px;
	background-image: url(image/renew/620x30r10c2.jpg);
	margin-top:20px;
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.detail_sub_title3 {
	width: auto;
	height: 22px;
	background-image: url(image/renew/620x30r10c2.jpg);
	margin-top:24px;
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.detail_sub_table {
	width: 620px;
	padding: 0px;
}

.detail_sub_table02 {
	width: 620px;
	border-left: 1px solid #ffc8f0;
	border-right: 1px solid #ffc8f0;
	border-bottom: 1px solid #ffc8f0;
	background-color: #FFFFFF;
	padding: 5px 0px 0px;
}

.detail_sub_table03 {
	width: 620px;
	border-left: 1px solid #ffc8f0;
	border-right: 1px solid #ffc8f0;
	border-bottom: 1px solid #ffc8f0;
	background-color: #FFFFFF;
}

.detail_sub_table04 {
	width: 620px;
	border-left: 1px solid #ffc8f0;
	border-right: 1px solid #ffc8f0;
	border-bottom: 1px solid #ffc8f0;
	background-color: #FFFFFF;
	margin-bottom:20px;
}

.detail_sub_text {
	width: auto;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.sub_item {
	width: auto;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.detail_sub_table02 td {
    width: 205px;
}

.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 21px;
	padding: 0px;
}

/* =============================================================================
	内部ページテーブル
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */
.page_table_top {
	width: auto;
	height: 22px;
	background-image: url(image/renew/620x30r10c4.jpg);
	margin: 10px 20px 0px;
	padding: 8px 5px 0px 70px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.page_table_middle {
	width: auto;
	margin: 0px 20px;
	padding: 10px 10px 0px 10px;
}

.page_table_bottom {
	width: auto;
	height: 15px;
	margin: 0px 20px;
	padding: 0px;
}

.page_table2_top {
	width: auto;
	height: 22px;
	background-image: url(image/renew/620x30r10c4.jpg);
	margin: 10px 20px 0px;
	padding: 8px 5px 0px 70px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.page_table2_middle {
	width: auto;
	margin: 0px 20px;
	padding: 10px 10px 0px 10px;
}

.page_table2_bottom {
	width: auto;
	height: 15px;
	margin: 0px 20px;
	padding: 0px;
}

.page_table3_top {
	width: auto;
	height: 22px;
	background-image: url(image/renew/620x30r10c4.jpg);
	margin: 10px 20px 0px;
	padding: 8px 5px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.page_table3_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
}

.page_table3_bottom {
	width: auto;
	height: 15px;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

.page_sub_top {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dashed #FF99CC;
	margin-bottom: 5px;
	padding: 5px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
}

.page_sub2_top {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	border-bottom: 1px dashed #FF99CC;
	margin-bottom: 5px;
	padding: 5px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
}

.page_sub3_top {
	width: auto;
	height: 25px;
	margin-bottom: 5px;
	padding: 5px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
}

.page_sub4_top {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 5px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
}

.page_sub5_top {
	width: auto;
	height: 25px;
	border-bottom: 1px dashed #FF99CC;
	margin-bottom: 5px;
	padding: 5px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0099;
}

.page_sub6_top {
	width: auto;
	height: 25px;
	margin-bottom: 5px;
	text-align:center;
	font-size: 14px;
	line-height: 180%;
	color: #FF0099;
}

.table_fream {
    width: 600px ;
}

/* =============================================================================
	カートの中身
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.cart_table {
	width: 600px;
	margin-bottom:5px;
}

.cart_table_bottom {
	width: 600px;
	padding: 0px;
}

.point_box {
	width: auto;
	border:1px solid #FF99CC;
	margin-top: 5px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.point_box2 {
	width: auto;
	background-color: #F5F5F5;
	border-left: 1px dashed #FF99CC;
	border-right: 1px dashed #FF99CC;
	border-bottom: 1px dashed #FF99CC;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #F5F5F5;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
}

.error_box {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #FF99CC;
	margin: 5px 40px 0px 40px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.error_text {
	color: #FF0099;
	font-weight: bold;
}

.box_padding {
	padding: 2px;
}

.cart_price_box {
	width: 150px;
	margin-left: 5px;
	padding: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
	border-bottom: 1px dashed #FF99CC;
}

.cart_step_table {
	width: auto;
	margin: 12px 0px 0px 7px;
}

.cart_step_1 {
	width: auto;
	border-top: 1px solid #FF99CC;
	border-left: 1px solid #FF99CC;
	border-right: 1px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
	padding: 5px;
	color: #FF99CC;
}

.cart_step_2,.cart_step_3,.cart_step_4 {
	width: auto;
	border-top: 1px solid #FF99CC;
	border-right: 1px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
	padding: 5px;
	color: #FF99CC;
}

.cart_step_1_check {
	width: auto;
	background-color:#FF66CC;
	border-top: 1px solid #FF99CC;
	border-left: 1px solid #FF99CC;
	border-right: 1px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
	padding: 5px;
	color: #FFFFFF;
}

.cart_step_2_check,.cart_step_3_check,.cart_step_4_check {
	width: auto;
	background-color:#FF66CC;
	border-top: 1px solid #FF99CC;
	border-right: 1px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
	padding: 5px;
	color: #FFFFFF;
}

.bottom_check {
	width: 608px;
	text-align: center;
	margin: 10px 20px 0px;
	padding: 5px;
}

.shipping_check {
	margin-left:5px;
}

/* =============================================================================
	td
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.td_color1 {
	background-color:#FF66CC;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.td_color2 {
	background-color:#F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
}

.td_color3 {
	background-color:#FFC8F0;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	color: #FF0099;
}

/* =============================================================================
	利用案内
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.guide_text {
	width: auto;
	margin: 0px;
	padding: 0px 0px 5px 10px;
}

.guide_text2 {
	width: auto;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	font-size:10px;
}

/* =============================================================================
	footer
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

#footer {
	height: 80px;
	background-image: url(image/renew/footer.jpg);
	background-repeat: no-repeat;
	background-position : center;
	text-align:center;
	color: #FF66CC;
}

/* =============================================================================
	閉じる
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.win_close {
	padding-left: 10px;
}

/* =============================================================================
	ボタン
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.bot_b input {
	padding: 2px;
	background-color: #FF66CC;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
}

/* =============================================================================
	回り込み回避
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}

/* =============================================================================
	font
--------------------------------------------------------------------------------

----------------------------------------------------------------------------- */

.text-bold {
	font-weight: bold;
}

.text-bold-color01 {
	font-weight: bold;
	color: #FF0099;
}

.text-normal { 
    font-weight:normal;
}

.text-bold-b {
	font-weight: bold;
	font-size: 14px;
}

.thispage {
	color: #FF66CC;
}

.text-link-bot-b {
	font-size: 14px;
}

.text-11 {
	font-size: 10px;
}

.text-14 {
	font-size: 14px;
}

.text-18 {
	font-size: 20px;
	line-height: 100%;
}

/* =============================================================================
	side_box
--------------------------------------------------------------------------------
	margin継承
----------------------------------------------------------------------------- */

.side_box_top {
	width: auto;
	height: 22px;
	background-image:url(image/renew/160x30r10.jpg);
	padding: 8px 0px 0px 40px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.side_box_middle {
	width: auto;
	border-left: 1px solid #FF99CC;	
	border-right: 1px solid #FF99CC;
	padding: 5px 9px 5px 8px;
}

.side_box_middle A:link,.side_box_middle A:active,.side_box_middle A:visited {
	color: #FF0099;
}

.side_box_middle A:hover {
	color: #FF99CC;
}

.side_box_c_middle {
	width: auto;
	border-left: 1px solid #FF99CC;	
	border-right: 1px solid #FF99CC;
	padding: 5px 9px 5px 8px;
	text-align:center;
}

.side_box_c_middle A:link,.side_box_c_middle A:active,.side_box_c_middle A:visited {
	color: #FF0099;
}

.side_box_c_middle A:hover {
	color: #FF99CC;
}

.side_box_r_middle {
	width: auto;
	border-left: 1px solid #FF99CC;	
	border-right: 1px solid #FF99CC;
	padding: 5px 0px;
	text-align:center;
	font-size: 12px;
	color: #FF42BD;
}

.side_box_r_middle A:link,.side_box_r_middle A:active,.side_box_r_middle A:visited {
	color: #FF42BD;
	font-size: 14px;
	font-weight: bold;
}

.side_box_r_middle A:hover {
	color: #FF42BD;
	font-size: 14px;
	font-weight: bold;
}

.side_box_rss_middle {
	width: auto;
	border-left: 1px solid #FF99CC;	
	border-right: 1px solid #FF99CC;
	padding: 5px 9px 5px 8px;
}

.side_box_rss_middle A:link,.side_box_rss_middle A:active,.side_box_rss_middle A:visited {
	color: #FF0099;
	font-weight:bold;
}

.side_box_rss_middle A:hover {
	color: #FF99CC;
	font-weight:bold;
}

.side_box_h100_middle {
	width: auto;
	height: 100px;
	border-left: 1px solid #FF99CC;	
	border-right: 1px solid #FF99CC;
	padding: 5px 9px 5px 8px;
	overflow:auto;
}

.side_box_io {
	width: auto;
	height: auto;
	padding-bottom: 10px;
}

.side_box_bottom {
	width: auto;
	border-right: 1px solid #FF99CC;
	border-left: 1px solid #FF99CC;
	border-bottom: 1px solid #FF99CC;
}


/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
	padding: 5px 15px 5px 0px;
	color: #FF6DC5;
}

#social_bm {
width: auto !important;
margin-left: 170px !important;
padding: 5px 0 0 0 !important;
}
