/* tab css */
div#javascript_tab {
margin:0px 0px 10px;
border:1px solid #CCCCCC;
max-height:250px;
	}
	
div#javascript_tab ul#tab {
width:230px;
height:29px;
	}

div#javascript_tab ul#tab li{
float:left;
width:114px;
/*width:79px;*/
background:url(../images/top/newsblock.gif) repeat-x left top;
border-right:1px solid #CCCCCC;
text-align:center;
}
div#javascript_tab ul#tab li a{
display:block;
padding-top:8px;
height:21px;
}
div#javascript_tab ul#tab li a:hover{
background:url(../images/top/newsblock_hover.gif) repeat-x left top;
}
div#javascript_tab ul#tab li.selected{background:url(../images/top/newsblock_now.gif) repeat-x left top;}

div#javascript_tab ul#tab li.lastItem{
float:left;
width:115px;
border:none;
}

ul#shop_tab,ul#coupons_tab{
padding:5px;
clear:both;
width:220px;
}

ul#shop_tab li,ul#coupons_tab li{
padding:0 0 0 12px;
margin:0 0 5px 0;
background:url(../images/point1.gif) no-repeat 0px 5px;
}
	
/* about css */
 div.column  {  
     width: 670px;  
	 margin:0; padding:0;
	 border:1px solid #ccc;  
 }  
 div.column .inner   { padding-top: 15px; padding-bottom: 15px;
 }  
  div.column .inner p  { text-align:center; line-height:180%; font-size:12px;
 }  
 
#about_intro{
margin:20px 0 10px;
position:relative;
text-align:left;
font-size:10px;
width:680px;
}

#about_intro h3{
margin-bottom:12px;
}

#about_intro ul{
margin-bottom:20px;
}

#about_intro li{
float:left;
width:300px;
height:130px;
padding:0 10px 0 0;
margin:0 0 10px 0;
list-style:none;
display:block;
}

#about_intro h3 a{color:#91CA46; font-size:14px;}
#about_intro h3 a:hover{color:#56CB00;}

#about_intro li img{
float:left;
margin-right:12px;
}

#about_intro .rightMore{
width:220px;
position:absolute;
right:10px;
top:10px;
clear:both;
font-size:12px;
}

#about_intro .rightMore a{
background:url(../images/ico_right.gif) no-repeat left center;
color:#FFFFFF;
}

#about_intro .rightMore a:hover{color:#EBF9DB;}

#aboute_regist{
clear:both;
width:670px;
margin:0;
}

/* pm css */
div.pm { width:185px; background:url(../images/bg_pm.gif) top left no-repeat; padding:75px 0 20px 20px; margin:0 auto;}
div.pm a{ color:#FFFFFF;}
div.pm a:hover{ text-decoration:underline;}
div.pm ul,div.pm li{ list-style:none; line-height:1.1em;}

.d3pipes_block_sync_aggregated li{ background:url(../images/dots.gif) bottom left repeat-x; margin-bottom:10px;
font-size:11px; line-height:120%; padding-bottom:5px;}
.d3pipes_block_sync_aggregated li a{font-weight:normal;}

/* download css */
.wallpaper{ width:200px;}
.wallpaper_title{ color:#81DB83; font-size:12px; margin:5px 0;}
.wallpaper_img img{ border:1px solid #CCCCCC;}


/* help css */
div#help_body{
	margin: 20px 7px;
	padding: 0 0 0 3px;
	color: #555;
	font-size: 12px;
	line-height: 20px;}

.abox {margin:0; padding:0;}
.abox .r2 {overflow:hidden; height:1px; font-size:0; background:#DDDDDD; margin:0 2px; padding:0;}
.abox .r1 {overflow:hidden; height:1px; font-size:0; margin:0 1px; padding:0; border-color:#DDDDDD; border-style:solid; border-width:0px 1px;}
.abox .r {margin:0; padding:0; border-color:#DDDDDD; border-style:solid; border-width:0px 1px;}
.abox .v1 {overflow:hidden; height:1px; font-size:0; background:#F2F2F2; margin:0 1px; padding:0;}
.abox .v {background:#F2F2F2; margin:0; padding:0;}

.qacon1 {margin:0; padding:10px;}
.qacon .q {background:url(../images/ico_q.gif) 7px 7px no-repeat; padding:6px 10px 7px 30px; margin:0; line-height:1.4;}
.qacon .a {background:url(../images/ico_a.gif) 7px 0 no-repeat; padding:0 10px 8px 30px; margin:0; line-height:1.6;}
.qacon1 {margin:5px 0 0 0; padding:5px;}
.qacon1 .q {background:url(../images/ico_q.gif) 5px 1px no-repeat; padding:0 0 5px 28px; margin:0 0 0 5px; line-height:1.4;}
.qacon1 .a {padding:0 0 5px 0; margin:0; line-height:1.4;}
.qacon1 .con {padding:10px 15px 20px 15px;}

.dot_line_tx {background:url(../images/line.gif) top repeat-x;}
.blank10 {height:10px; overflow:hidden; font-size:0;}
.mp0 {margin:0; padding:0;}

/* company css */
.ad_top li{ 
padding-left: 26px;
background: url(../images/company/point1.gif) no-repeat 0px -5px;
line-height:160%;
margin-bottom:10px;}

/*clip css*/
#scrap{width:650px;list-style: none; margin:0 auto; padding:0;}
#scrap li{	float: left;margin: 0 5px 10px 0;}
.itemdetails {
	margin :0;
	padding:0;
}
.scrapitem_image{    
	margin:0 0 2px 0;
	width: 120px;
	height: 120px;
	border: solid 1px #ddd;}
.scrapitem_name{
	color: #333;
	margin: 0;
	padding: 0;
	width: 122px;
	height: 18px;
	font-size:11px;
	line-height: 1.8em;
}
.scrapitem_outline {
	margin: 0;
	padding: 0;
	width: 122px;
	background-color: #f6f2ef;
	color: #666;
}
.scrapitem_outline div {
	height: 40px;
	margin: 6px;
	font-size: 10px;
	text-align:left;
}

div.contentsBox-A-left {
width:320px;
padding:0 0 20px;
float:left;
}
div.contentsBox-A-right {
width:320px;
padding:0 0 20px;
float:right;
}
div.head-B {
margin:0 0 15px ;
}
#scrap_item_detail{ background-color:#D1E7E9; padding:10px; width:640px;}
.scrap_item_shop{ font-weight:bold; margin-top:5px;}
.scrap_item_name{ float:left; font-size:16px; color:#66CC66;font-weight:bold;}
.scrap_item_price{ float:right; font-size:12px;}
.scrap_item_catch{ clear:both; font-weight:bold; background:url(../images/dots.gif) repeat-x left top; padding:5px 0;}
.scrap_item_text{ font-size:10px; line-height:1.4em;}
.to_shop{ margin:10px; text-align:right;}

.iine_users_body{ width:640px;}

.shop_menu table{
	border-collapse: collapse;	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
}
.shop_menu th, .shop_menu td{
	padding: 5px 10px;
	color: #1D5C79;
}
.shop_menu	{
	border: 1px solid #DDD;
	background-color:#FFFFFF;
}
.shop_menu th	{
	background: url(../images/th_bg.jpg) repeat-x bottom;
	border: 1px solid #DDD;
	color: #333;
}
.shop_menu td	{
	border: 1px solid #DDD;
	color: #333;
}

/* hitokata */
.hitokata_q{
  width : 470px;
  margin : auto;
  border-bottom : 1px solid #cccccc;
  text-align :left;
  padding : 3px 0 1px 0;
}
.hitokata_a{
  width : 470px;
  margin : auto;
  text-align :left;
  color : #cc0000;
  padding : 5px 0;
}

.pink12b{color:#E15778; font-size:12px; font-weight:bold;}
.red12b{color:#D81709; font-size:12px; font-weight:bold;}
.red16b{color:#D81709; font-size:16px; font-weight:bold;}
.brown16b{color:#8A644A; font-size:16px; font-weight:bold;}

/* forum */
.quickform, .commentlist_title{	height: 25px !important;
	height: 30px;
	margin: 0 16px;
	padding: 5px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	background: url(http://ribon.chikujyo.co.jp/modules/staffblog/images/entry_header.gif) no-repeat top left;}
	
div.comment_form, div.d3f_link {
	margin:5px 0px 0px 15px;
	padding:0px;
	font-size:10px;
	line-height:15px;}
	
.pict{border: 2px solid #e4ded1;
	padding: 0;
}

/* inquiry */
#form_box table{
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	margin-bottom: 20px;
}
#form_box table th {
	background:#F5F5F5 none repeat scroll 0 0;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	color:#969696;
	font-weight:normal;
	padding:5px;
	width:150px;
}

#form_box table td {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	padding:5px;
}

.bodytext {color:#000000;font-size: xx-small; text-align:left; font-weight:normal; padding-right:5px; background-color:#D9E9C8; line-height:1.25em;}
b.headline {color:#79C042; font-weight:bold; }

.special_contents{ clear:both;margin:10px auto; width:500px; padding:0 10px;}
.special_contents_image{ float:left; padding:15px 0; width:150px;}
.special_contents_text{ float:right; padding:15px 0 15px 10px; text-align:left; margin:0; width:340px;}
.special_contents_point{ margin-bottom:10px;}
.special_contents_pointtitle{ color:#A6882F; font-size:14px; margin-top:5px;}

#special_item_list{ margin-top:15px;}
#special_item_list li{	float: left;margin: 0 5px 10px;}
.itemdetails {
	margin :0;
	padding:0;
}
.specialitem_image{    
	margin:0 0 2px 0;
	width: 150px;
	height: 150px;
	border: solid 1px #ddd;}
.specialitem_name{
	color: #333;
	margin: 0;
	padding: 0;
	width: 152px;
	font-size:11px;
	line-height: 1.1em;
}
.specialitem_outline {
	margin: 0;
	padding: 0;
	width: 152px;
	background-color: #f6f2ef;
	color: #666;
}
.specialitem_outline div {
	height: 80px;
	margin: 6px;
	padding:2px;
	font-size: 10px;
	text-align:left;
	line-height:1.4;
}
.shopdata{clear:both;margin:10px auto; width:550px; background: url(http://ribon.chikujyo.co.jp/modules/special/images/shopdata_bg.gif) repeat-x left bottom; padding:5px 10px; height:150px; line-height:1.1; border:1px solid #996600;}
.shopdata_detail{ float:left;width:355px;padding-top:5px;}
.shopdata_photo{ float:right; width:175px; padding-top:5px;}


#specialtxt{ font-size:12px; line-height:1.6;}
#specialtxt p{ margin:0 10px 10px;}
#specialtxt .q{ color:#FF6699; vertical-align:top;}
#specialtxt .a{ color:#333399; vertical-align:top;}

div.entry_header {
	margin: 0 5px 20px;
	padding: 0 15px 15px;
	background: url(../images/special/jyoshi_head.jpg) no-repeat center;
	}
div.entry_header h2 {
	margin: 0;
	padding:  30px 0 5px;
	font-size: 18px;
	font-weight: bold;
	color:#FFFFFF;
	}
div.entry_header p.entry_company {
	height: 17px !important;
	height: 28px;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 10px;
	font-family: verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
#jyoshi_main{ width:500px; text-align:left; line-height:1.6; margin:0 auto;}


/* concierge css*/
.concierge_main{ clear:both; margin-bottom:10px;}
.concierge_photo{ float:left; width:150px;}
.concierge_text{ margin-top:15px; line-height:1.6; font-size:11px;}

#love_btn{
    border: 0px;
    width: 240px;
    height: 50px;
    background: url(../images/love.gif) left top no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}

.top3{
    width: 580px;
    background-image: url(http://ribon.chikujyo.co.jp/modules/special/images/top3_m.gif);
    background-position: 0 0;
    background-repeat: repeat-y;
}

.top3 h2 {
    padding: 50px 0 0 45px;
    background-image: url(http://ribon.chikujyo.co.jp/modules/special/images/top3_t.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
	color:#FF0000;
	text-align:center;
}

.top3 .body {
    padding: 0 0 20px 45px;
    background-image: url(http://ribon.chikujyo.co.jp/modules/special/images/top3_b.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}