#catch {
width: 940px;
margin: 25px auto;
}

.no-js .slides > li:first-child {display: block;}
.flex-direction-nav {display: none !important;}
.flex-control-nav {
width: 940px;
position: absolute;
bottom: 6px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
display: block;
width: 10px;
height: 10px;
background: #ccc;
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.flex-control-paging li a:hover { background: #d55a1f; }
.flex-control-paging li a.flex-active { background: #d55a1f; }


#contents {
width: 940px;
margin: 0 auto !important;
}

#main {
float: left;
width: 625px;
}

.cat_title {
position: relative;
width: 610px;
height: 25px;
padding: 9px 0 0 15px;
font-weight: normal;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-pie-border-radius: 5px;
/* behavior: url(//curama.s3-ap-northeast-1.amazonaws.com/common/PIE-1.0beta4/PIE.htc); */
}

.rec_title {background: url(/common/image/reccat_title_bg.png) repeat-x; z-index: 10;}
.other_title {margin-top: 20px !important; background: url(/common/image/othercat_title_bg.png) repeat-x; z-index: 10;}
.blog_title {margin-top: 20px !important; background: url(/common/image/blog_title_bg.png) repeat-x; z-index: 10;}

.bubble {
width: 12px;
height: 10px;
margin-left: 40px;
z-index: 20;
}

.rec_bubble {background: url(/common/image/reccat_bubble.png) no-repeat;}
.other_bubble {margin-bottom: 10px; background: url(/common/image/othercat_bubble.png) no-repeat;}


.reccatbox_bg {
position: relative;
width: 623px;
margin-top: 10px !important;
border: 1px solid #faa;
background: #fcc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-pie-border-radius: 5px;
/* behavior: url(//curama.s3-ap-northeast-1.amazonaws.com/common/PIE-1.0beta4/PIE.htc); */
}

.reccatbox {
width: 593px;
margin: 5px;
padding: 10px;
background: #fff;
}

.reccat_img {
float: left;
width: 170px;
}

.reccat_img img {
width: 170px;
height: 170px;
}

.reccat_txt {
float: right;
width: 403px;
}

.maincat_h3 {
font-weight: normal;
color: #bb320e;
font-size: 20px;
line-height: 1.5em;
}

.reccat_txt p {
margin: 10px 0 15px 0;
line-height: 1.2em;
color: #333;
font-size: 13px;
}

.reccat_txt ul li {
margin-bottom: 8px;
padding-left: 13px;
background: url(/common/image/arrow.gif) no-repeat 0 1px;
font-size: 14px;
}

.idxBlock03 {
width: 625px;
margin-bottom: 15px;
}

.idxBlock03A ,
.idxBlock03B {
position: relative;
float: left;
width: 303px;
border: 1px solid #dda;
background: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-pie-border-radius: 5px;
/* behavior: url(//curama.s3-ap-northeast-1.amazonaws.com/common/PIE-1.0beta4/PIE.htc); */
}

.idxBlock03A {float: left;}
.idxBlock03B {float: right;}

.othercatbox {
width: 273px;
margin: 5px;
padding: 10px;
background: #fff;
}

.othercat_img {
float: left;
width: 100px;
}

.othercat_img img {
width: 100px;
height: 100px;
}

.othercat_txt {
float: right;
width: 163px;
}

.othercat_h3 {
font-weight: bold;
color: #ff8c3f;
font-size: 15px;
line-height: 1.5em;
}

.othercat_txt p {
margin: 6px 0 10px 0;
line-height: 1.2em;
color: #333;
font-size: 11px;
}

.othercat_txt ul li {
margin-bottom: 5px;
padding-left: 10px;
background: url(/common/image/arrow.gif) no-repeat 0 1px;
line-height: 1.2em;
font-size: 12px;
}

.othercat_txt_li {
margin-bottom: 5px;
padding-left: 10px;
background: url(/common/image/arrow.gif) no-repeat 0 1px;
line-height: 1.2em;
font-size: 12px;
}

.blogbox_bg {
position: relative;
width: 623px;
margin-top: 10px !important;
border: 1px solid #ccc;
background: #eee;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-pie-border-radius: 5px;
/* behavior: url(//curama.s3-ap-northeast-1.amazonaws.com/common/PIE-1.0beta4/PIE.htc); */
}

.blogbox {
width: 593px;
margin: 5px;
padding: 10px;
background: #fff;
}

.blog_area {
width: 593px;
padding: 10px 0;
border-bottom: 1px dotted #ccc;
}

.blog_name {
float: left;
width: 180px;
line-height: 1.2em;
font-size: 12px;
}

.blog_name a {color: #eb6418 !important;}
.blog_name a:hover {color: #ea6 !important;}

.blog_date {
float: left;
width: 105px;
margin-left: 20px;
color: #333;
font-size: 12px;
line-height: 1.2em;
}

.blog_entry {
float: right;
width: 240px;
line-height: 1.2em;
font-size: 12px;
}

#side {
float: right;
width: 295px;
}

.share_bt {
width: 295px;
margin-bottom: 20px;
*display: none;
}

.share_bt li {
float: left;
margin-left: 8px;
}

.sideNavi01{
width: 295px;
margin-top: 20px;
border-bottom: 1px solid #d28420;
padding: 0;
}

.Icon_area {
display: block;
width: 257px;
height: 27px;
background: url(/common/image/top_search.png) no-repeat;
padding: 12px 0 0 38px;
color: #fff;
font-weight: normal;
z-index: 10;
}

.sideNavi01 dd {
background: #fffdf7;
border-left: 1px solid #d28420;
border-right: 1px solid #d28420;
padding: 15px 0 10px 10px
}

.linkList li {
margin-bottom: 4px;
}

.linkList li a {
display: block;
padding: 3px 0 3px 12px;
background: url(/common/image/arrow.gif) left 3px no-repeat;
font-size: 13px;
}

.sideNavi01 dd ul.sList02 li {
font-size:0.786em;
line-height:1.1;
display:inline;
margin-right:2px;
}

.sideNavi01 dd ul.sList02 li a {color:#333;}

.sideNavi01 dd .sideNaviIpt01{
-moz-box-shadow      : inset 3px 5px 5px #e6e6e6;
-webkit-box-shadow   : inset 3px 5px 5px #e6e6e6;
box-shadow           : inset 3px 5px 5px #e6e6e6;
-moz-border-radius   : 8px;
-webkit-border-radius: 8px;
border-radius        : 8px;
border: 1px solid #c8c8c8;
width: 256px;
padding: 5px 3px;
margin-bottom: 5px;
font-size: 1em;
}

.pickup_title {
position: relative;
width: 280px;
height: 24px;
padding: 8px 0 0 15px;
background: url(/common/image/pickup_title_bg.png) repeat-x;
z-index: 10;
font-weight: normal;
color: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-pie-border-radius: 5px;
/* behavior: url(//curama.s3-ap-northeast-1.amazonaws.com/common/PIE-1.0beta4/PIE.htc); */
}

.pickup_bubble {background: url(/common/image/pickup_bubble.png) no-repeat;  z-index: 20;}

.clearer {
clear:both;
}

.carousel {
width: 295px;
margin-top: 7px;
border-top: 1px solid #ccc;
}

.ctrotator {
width: 293px;
overflow: hidden;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.ctrotator-item {
width: 273px;
padding: 10px 10px 5px 10px;
border-bottom: 1px solid #ccc;
background: #fff;
}

.pickupInnA {
display: block;
float: left;
width: 60px;
}

.pickupInnB {
float: right;
width: 200px;
margin-top: 3px;
}

.pickupInnB h3 {
font-weight: normal;
color: #333;
font-size: 14px;
line-height: 1.2em;
}

.pickupInnB p {
height: 30px;
overflow: hidden;
margin: 5px 0;
line-height: 1.3em;
color: #e00;
font-size: 12px;
}
.pickupInnB p a {
text-decoration: underline;
}
.pickupInnB p a:hover {
text-decoration: none;
}

.pickupInnB p span {
color: #333;
text-decoration: line-through;
}

.banner {
width: 295px;
margin-top: 15px;
}

.banner img {
width: 295px;
}

.banner img:hover {
opacity: 0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
background: none !important;
}

.widget {
width: 295px;
margin-top: 15px;
}