@charset "utf-8";



@import url("../packages/rurian2/css/import.css");


.font_F00{color:#FF0000;}
.txt_c{ text-align:center !important;}
.txt_l{text-align:left;}
.font_F00{color:#FF0000;}
.size1{_font-size:0.4em;font-size:1.1em;}
.size_90{font-size:90%;}
.size_120{font-size:120%;}
.size_130{font-size:130%;}
.p_t5{padding-top:5px;}
.p_t10{padding-top:10px;}
.p_t15{padding-top:15px;}
.p_t20{padding-top:20px;}
.p_r5{padding-right:5px;}
.p_r10{padding-right:10px;}
.p_r20{padding-right:20px;}
.p_l5{padding-left:5px;}
.p_l10{padding-left:10px;}
.p_l17{padding-left:17px;}
.p_l27{padding-left:27px;}
.p_l30{padding-left:30px;}
.p_b5{padding-bottom:5px;}
.p_b10{padding-bottom:10px;}
.p_b20{padding-bottom:20px;}
.p_b30{padding-bottom:30px;}
.m_t20{margin-top:20px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mb10{margin-bottom:10px;}
.line_li {line-height:100%;}
.line130 {line-height:130%;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml60{margin-left:60px;}
.ml20{margin-left:20px;}
.ml_10{margin-left:-10px;}
.b_bd{border-bottom: 1px dotted #999999; padding-bottom:5px;}
.txt_bu {color: #00A7D8;}
.roll a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*Q&A
-------------------------------------------------*/
div#qq { width: 560px; margin: 15px auto 0 auto;}

.recom_o_b {font-size: 12px;color: #00A7D8;line-height: 18px;margin-right:10px;padding:10px 0 5px 0;}

.recom_o_m {font-size: 12px;color: #A549A5;line-height: 18px;padding:5px 0 25px 0;}




/*hinsituhosyou
-------------------------------------------------*/
div#hinsitu{width:700px;}

div#hinsitu p{
	margin:0 0 10px;
	line-height:16px;
}

div#hinsitu li{
	list-style-type:disc !important;
	margin-left:15px;
	line-height:16px;
}
div#hinsitu img.mtb10{margin:10px 0;}

.leftboxCat{
	color:#333333;
	font-size:12px;
	padding-left:5px;
}

.infotxt {
color:#666666;
font-size:small;
}


/*goriyougaide
-------------------------------------------------*/
.gaide_titile{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	line-height:200%;
        margin:20px 0;
}

.gaide_titile2{
	color:#A549A5;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}

table#gaide{
	border:0;
	width:580px;
	color:#333333;
	font-size:12px;
	line-height:18px;
}

table#gaide td{
	vertical-align:top;
	text-align:left;
}


/*catalog
-------------------------------------------------*/
h3.catalog{
	font-size:30px;
	margin:10px 0 20px;
}
table#katalog{
	width:700px;
	color:#333333;
	font-size:12px;
	border-collapse:collapse;
	border-top:5px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	margin:10px 0;
}
table#katalog th,
table#katalog td{
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	vertical-align: middle;
	padding:5px 0;
}

table#katalog th{
	text-align:center;
	background-color:#FEE2F0;
	font-weight:normal;
}

table#katalog td{
	text-align:left;
}

table#katalog td.td_c{text-align:center;}


/*present プレゼント
-------------------------------------------------*/
div#present { 
        width: 517px;
	margin-left:auto;
	margin-right:auto;
　　　 text-align:center;
}
div#present  .table1 { width:517px;text-align:center;}
div#present  .table1 td {text-align:center;}
div#present .table2 {text-align:center;}
div#present .table3 {
	width:90%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	font-size:12px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:20px;
	}
div#present .table3 th {
	padding:3px;font-weight:normal;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #FEE2F0;
}
div#present .table3 td {
	padding:3px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:left;
}
div#present .box1 {
	width:500px;font: bold 12px; 
	font-size: 14px; 			
	background-color:#FFFFCC;
	padding:10px;
	margin-top:20px;
　　　text-align:center;
       margin-bottom:20px;
}
div#present .txt1 {font-size: 14px;color: #009501;padding:20px;}
div#present .txt2 {color: #FF0000;font-weight: bold;font-size: 17px;}
div#present .txt3 {text-decoration: underline;padding-bottom:20px;}
div#present .txt4 {font-size:13px;padding:30px 0 20px 0;}
div#present .txt_red {color: #FF0000;}
div#present .txt5 {color:#A549A5;font-size:13px;}

div#present .pa_bo {padding-bottom:20px;}
div#present .mt5 {margin:0;padding-top:5px;}
div#present .left {text-align:left;padding-left:20px;}
div#present .img_r {padding-right:20px;padding-left:30px;}
div#present ul li {
	list-style-type:none;
	padding-bottom:10px;
}
div#present .footertxt {
	width:80%;
	font-size: x-small;
	color: #666666;
	margin-top:30px;
	line-height:150%;
	text-align:left;
	margin-left:20px;
}


/*seisanti
-------------------------------------------------*/
table#seisanchi{
	border:0;
	width:583px;
	font-size:12px;
	margin:10px 0 10px 58px;
}

table#seisanchi td{
	vertical-align: top;
}

table#seisanchi td p{
	text-align:left;
	line-height:150%;
}
table#seisanchi td.mark{
	width:65px;
	height:55px;
}
table#seisanchi td.w195{width:195px;}


table#story{
	border:0;
	width:580px;
	margin:10px 110px;
	border-collapse:collapse;
	font-size:2px;
}

table#story td{
	padding: 0;
	border:0;
}


/*story
-------------------------------------------------*/
table#story{
	border:0;
	width:580px;
	margin:30px 0 0 62px;
	border-collapse:collapse;
	font-size:2px;
}

table#story td{padding: 0;line-height:110%;}


table#story td.txt_area{
	font-size:12px;
	vertical-align: middle;
	padding:10px 0;
	line-height:100%;
}

table#story td.txt_area p{padding: 5px 0 5px 10px;}

table#story td.g_left,
table#story td.o_left,
table#story td.b_left{
	height:148px;
	width:43px;
}

table#story td.g_right,
table#story td.o_right,
table#story td.b_right{width:37px;}

table#story td.g_bottom,
table#story td.o_bottom,
table#story td.b_bottom{
	width:18px;
	height:43px;
}


table#story td.g_left{background:url(/uploads/story/1_left.jpg) repeat-x;}
table#story td.o_left{background:url(/uploads/story/2_left.jpg) repeat-x;}
table#story td.b_left{background:url(/uploads/story/3_left.jpg) repeat-x;}

table#story td.g_right{background:url(/uploads/story/1_right.jpg) repeat-x;}
table#story td.o_right{background:url(/uploads/story/2_right.jpg) repeat-x;}
table#story td.b_right{background:url(/uploads/story/3_right.jpg) repeat-x;}

table#story td.g_bottom{background:url(/uploads/story/1_foot.jpg) repeat-x;}
table#story td.o_bottom{background:url(/uploads/story/2_foot.jpg) repeat-x;}
table#story td.b_bottom{background:url(/uploads/story/3_foot.jpg) repeat-x;}

table#story td.bg_g{background:url(/uploads/story/1_right_01.gif) repeat-x;}
table#story td.bg_o{background:url(/uploads/story/2_right_01.gif) repeat-x;}
table#story td.bg_b{background:url(/uploads/story/3_right_01.gif) repeat-x;}


/*gift
-------------------------------------------------*/
div#gift {
	text-align:center;
	font-size:13px;}

div#gift .table1 {
	width:670px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}
div#gift .table1 td {
	vertical-align:top;
}
div#gift .table1 .td1 {
	width:300px;
    border: 2px solid #FF0000;
	border-collapse: collapse;
	font-size:12px;
	margin-bottom:10px;
	margin-top:5px;
	background-color:#FFFFCC;
	padding:10px;
}
div#gift .table1 .td2 {
	margin-left:-10px;
	padding-bottom:10px;
	padding-top:5px;
}
div#gift .table1 ul {margin-left:0; margin-top:5px; margin-bottom:20px;}
div#gift .table1 ul li {list-style-type:none;}
div#gift .table1 dd {line-height:140%; margin-left:5px;}
div#gift .txt1 {
	color:#00A7D8;
	margin-top:0;}
div#gift .txt2 {
	padding:15px;
	color: #333333;
	font-size:12px;
}
div#gift .txt2_b {
	color:#00A7D8;
	font-size:16px;
	font-weight:bold;
}
div#gift .txt3 {
	font-size: 12px;
	color: #FF0000;
	line-height:140%;
}
div#gift .txt3_b {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
div#gift .txt4 {color:#FF6699; margin:10px 0;}
div#gift .txt4_b {color:#FF6699;
	font-size:16px;
	font-weight:bold;}

div#gift .txt5 {color:#009501;
	margin:10px 0;}
div#gift .txt5_obi {
	background-color:#009501;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin:10px 0;
	padding:3px;
	white-space:nowrap;}
div#gift .center {text-align:center;}
div#gift .right {padding-right:10px;padding-left:10px;}
div#gift .mt20 {margin-top:20px;}
div#gift .mt10 {margin-top:10px;}
div#gift .ss {font-size:small;_font-size:85%;}
div#gift hr {margin:10px 0;}



/*staff
-------------------------------------------------*/
table#staff{
	border:0;
	width:700px;
	color:#333333;
	font-size:12px;
	border-collapse:collapse;
	border-top:5px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	margin:10px 0;
}
table#staff th,
table#staff td{
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	vertical-align: middle;
	padding:5px 0;
}

table#staff th{
	text-align:center;
	background-color:#CCCCCC;
	font-weight:normal;
}

table#staff td{
	text-align:left;
}

table#staff td.td_c{text-align:center;}

/*recip
-------------------------------------------------*/
table#recip{
	border:0;
	width:580px;
	color:#333333;
	font-size:14px;
	border-collapse:collapse;
	border-top:5px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	margin:10px 0 20px 60px;
}

table#recip td{
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	vertical-align: middle;
	padding:5px 0;
}

table#recip td.td_bgimg{
	background:url(/uploads/recip/top/go_recipi_bg.gif) no-repeat center;
	width:266px;
	height:61px;
	text-align:center;
	vertical-align:middle;
}
table#recip td.td_c{text-align:center;}

table#recip2{
	border:0;
	width:580px;
	color:#333333;
	font-size:11px;
	line-height:120%;
	border-collapse:collapse;
	border-top:5px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	margin:20px 0 30px 60px;
}

table#recip2 td{
	vertical-align:middle;
	text-align:center;
}

table#recip2 td p{
	line-height:200%;
}

table#recip2 td.w90{
	width:90px;
}

hr.hrrecip{
	border:0;
	height:1px;
	background-color:#999999;
	width:500px;
margin-left:90px;
}

/*recip中身
-------------------------------------------------*/
table#recip_in{
	width:650px;
	color:#333333;
	font-size:12px;
	border-collapse:collapse;
	background: url(/uploads/recip/recip_bg02.gif) repeat-y;
	background-color: #FFF7DC;
}

table#recip_in td.td_c{text-align:center;}

table#recip_in2{
	width:546px;
	margin:10px 52px;
	border:0;
	background-color:#FEF3AB;
}

table#recip_in2 td{
	vertical-align: middle;
	padding:10px;
}

table#recip_in3{
	width:590px;
	margin:10px 52px;
}

table#recip_in3 th{
	text-align:left;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px solid #333333;
}

table#recip_in3 td{
	vertical-align:top;
}

table#recip_in3 li{
	list-style-type:disc;
	margin-left:10px;
}

*html body table#recip_in3 li{margin-left:20px;}
 
table#recip_in4{
	width:590px;
	margin:10px 0 10px 52px;
	border:2px solid #FFCC66;
	background-color:#FFFFFF;
}

table#recip_in5{
	margin:10px 10px;
	vertical-align:top;
}

table#recip_in5 th,
table#recip_in5 td{
	border-bottom:5px solid #FFFFFF;
}
table#recip_in5 th{
	background-color:#FFCC99;
	font-weight:normal;
	padding:5px;
	border-right:5px solid #FFFFFF;
}

table#recip_in5 td{
	vertical-align:top;
}

table#recip_no1{
	border:none;
	width:683px;
	font-size:12px;
	border-collapse:collapse;
	background-color:#FEF7DB;
	margin-left:10px;
}

table#recip_no1 td{vertical-align:top;}

table#recip_no1 th{
	font-weight:normal;
	border-bottom:1px solid #666666;
	padding:10px 0 5px;
}

table#recip_no1 td ul{margin-bottom:10px;}

table#recip_no1 td li{
	list-style-type:disc;
	margin:0 0 0 20px;
}

table#recip_no1 td.bg_top{background: url(/uploads/recip/resip_t.jpg) repeat-y; height:40px;}

table#recip_no1 td.bg_bottom{background: #FFFFFF url(/uploads/recip/f_line.jpg) no-repeat scroll 0 top; height:11px;}

table#recip_no1 td.bg_l{background: url(/uploads/recip/l_line.jpg) repeat-y top left; width:13px;}

table#recip_no1 td.bg_r{background: url(/uploads/recip/r_line.jpg) repeat-y top right; width:13px;}

table#recip_no1 td.w270{width:270px;}

/*syousai 商品詳細テーブル
-------------------------------------------------*/
div#syousai_box {
	width:auto;
	text-align:center;
       margin-bottom:10px;
       margin-top:10px;

}
div#syousai_box table {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#666666;
       margin-bottom:5px;}

div#syousai_box table td {
	vertical-align:top;
	text-align:left;
        line-height:130%;
	padding-bottom:5px;
	font-size:12px;
} 
div#syousai_box .left {
	text-align:left;
	}
div#syousai_box .right {
	text-align:right;
	}
div#syousai_box .center {
	text-align:center;
}
div#syousai_box .mb20 {margin-bottom:20px;}

div#syousai_box hr  {width:700px;border:3px #f8cbcb dotted ;margin:30px 0 40px 0;boter:none;border-width:0 0 4px 0;height:3px;}

/*bikou 商品詳細備考欄
-------------------------------------------------*/
table#bikou th {width:80px;vertical-align:top !important;font-size:13px;line-height:10px;padding-top:5px;}
table#bikou td {width:196px;line-height:120%;padding-top:5px;_font-size:10px;}




/*codinet コーディネート
-------------------------------------------------*/
div#codinet table {text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
}

div#codinet table td {text-align:left;}

div#codinet .p1  {float:left;margin:0 8px 0 20px;}
div#codinet dl  {
	margin-top:20px;
	color: #333333;
	font: 12px/16px "ＭＳ Ｐゴシック", Osaka, sans-serif, serif;
}
div#codinet dl dd {margin-left:10px;margin-top:5px;}
div#codinet dl dd a {text-decoration: underline; margin-left:5px;}
div#codinet dt a {
    display:block;
    width:200px;
    height:20px;
    text-indent:-350px;
    overflow:hidden;
}
#codinet a.interea {background:url(/user_data/packages/rurian2/img/imges/codinet/interia_a.gif);}
#codinet a:hover.interea {background:url(/user_data/packages/rurian2/img/imges/codinet/interia_a02.gif);}
#codinet a.tebule {background:url(/user_data/packages/rurian2/img/imges/codinet/tebule.gif);}
#codinet a:hover.tebule {background:url(/user_data/packages/rurian2/img/imges/codinet/tebule_a02.gif);}

#codinet a.syomei {background:url(/user_data/packages/rurian2/img/imges/codinet/syomei_a.gif);}
#codinet a:hover.syomei {background:url(/user_data/packages/rurian2/img/imges/codinet/syomei_a02.gif);}
#codinet a.sonota {background:url(/user_data/packages/rurian2/img/imges/codinet/sonota_a.gif);}
#codinet a:hover.sonota {background:url(/user_data/packages/rurian2/img/imges/codinet/sonota_a_02.gif);}
	
div#codinet .mt20 {margin-top:20px;}
div#codinet .mb20 {margin-bottom:20px;}
div#codinet .center {text-align:center;}


/*accessories
-------------------------------------------------*/
table#acse1{
	border-top:10px solid rgb(243, 247, 240);
	border-left:10px solid rgb(243, 247, 240);
	border-bottom:10px solid rgb(243, 247, 240);
	width:558px;
	color:rgb(118, 92, 47);
	font-size:12px;
	border-collapse:collapse;
	background-color:rgb(243, 247, 240);
	margin:20px 0 20px 65px;
}

table#acse1 td{
	border-bottom:5px solid rgb(243, 247, 240);
	border-right:10px solid rgb(243, 247, 240);
	vertical-align:top;
}

table#acse2{
	border: none;
	width:600px;
	border-collapse:collapse;
	margin:10px 0 20px 65px;
	font-size:12px;
	line-height:170%;
}

table#acse2 td{
	vertical-align:top;
}

table#acse2 td.w130{
	width:130px;
}

table#acse2 td.w50{width:50px;}

table#acse3{
	border: none;
	width:700px;
	border-collapse:collapse;
	margin:10px 0;
	font-size:12px;
	line-height:140%;
}

table#acse3 td.w30{
	width:30px;
}

table#acse3 td.w130{
	width:130px;
}

.color1{color:rgb(118, 92, 47);}

.touroku{
	border: 1px solid rgb(118, 92, 47);
	padding: 2px 3px;
	color: rgb(118, 92, 47);
}

.tyuumon{
	border-style: solid none;
	border-color: rgb(118, 92, 47) -moz-use-text-color;
	border-width: 1px medium;
	padding: 3px 0pt;
	text-align: center;
	color: rgb(118, 92, 47);
	margin-bottom:10px;
}


/*kinenhin
-------------------------------------------------*/

h3.kinenhin{
	font-size:130%;
	padding-bottom:5px;
	border-bottom:5px solid #FFCC33;
	text-align:left;
}

p.kinenhin{
	font-size:110%;
	font-weight:bold;
}


/*koubou
-------------------------------------------------*/
.size_0{font-size:0;}
table#koubou{
	width:630px;
	border:0;
	font-size:12px;
	line-height:130%;
	color:#333333;
	margin:10px 0 0;
}

table#koubou td{
	vertical-align:top;
	padding-bottom:0;
}

.title_koubou{
	font-size:12px;
	font-weight:bold;
}

hr.koubou_hr{
	border:0;
	width:300px;
	background-color:#CCCCCC;
	height: 1px;
	margin-left:0;
	text-align:left;
}

/*sitemap
-------------------------------------------------*/
table#sitemap{
	width:700px;
	font-size:12px;
	border-collapse:collapse;
	border:none;
	text-align:left;
}

table#sitemap td{
	vertical-align:top;
	padding-right:6px;
}

table#sitemap td dl{
	padding-left:10px;
}

table#sitemap td dt{
	padding-left:5px;
	margin-bottom:3px;
}

table#sitemap td dd{
	margin-left:40px;
}

/*沖縄セレクト・沖縄名産品
-------------------------------------------------*/
.serect td {
width:230px;
text-align:center;
padding:3px;}
.serect {margin-top:30px;}