/*===========================
  Portal Top CSS
===========================*/

/*---------------------------
  Basic layout style
---------------------------*/
body {
 margin-top:0;
 margin-bottom:100px;
 padding:0;
 text-align:center;
 font-family:"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica;
 font-size:0.8em;
 line-height:160%;
}

body a {
 color:#6f491a; text-decoration:none;
}
body a:hover{
 text-decoration:underline;
 }


#container {
 width:950px;
 margin:0px auto 0px auto;
 text-align:center;
 background:#FFF;
}

#header {
 width:950px;
 margin:0px;
}

#header-body {
 margin:0;
 padding:0;
 color:#000;
 text-align:left;
 font-family:arial, Helvetica;
}

#banner {
 display:none;
}

#banner-body {
 display:none;
}

#main {
 float:left;
 width:950px;
 margin:0px 0px 0px 0px;
 padding:0;
 background-repeat:repeat-y;
 background-position:left top;
}

#main-body {
 margin:0;
 padding:0;
 text-align:left;
}

#wrapper {
 float:left;
 width:590px;
 margin:0;

}

#content {
 float:right;
 margin:10px;
 width:400px;
 background:#FFF;
}

#content-body {
 padding:0;
}

#sidebar {
 float:left;
 width:165px;
 margin:10px 0px 30px 0px;
}

#sidebar-body {
 padding:0px 0px 0px 5px;
 font-weight:normal;
}

#links {
 float:right;
 width:350px;
 margin:0px;
 margin:10px 0px 30px 0px;
}

#links-body {
 padding:0px;
}

#footer {
 clear:both;
 width:950px;
 margin:0px;
 border-top:5px solid #e8e8e8;
 background:url(http://torebo-kichijoji.jp/image/footer_bg.gif) no-repeat;
}

#footer-body {
 padding:0px;
 letter-spacing:1px;
}

/*---------------------------
  Footer style
---------------------------*/
.copyright {
 float:left;
text-align:left;
 width:400px;
background-image:url(http://torebo-kichijoji.jp/parts/rogo_torebo.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:5px 0px 15px 35px;
}

.footer-bottom {
 float:right;
 color:#000000;
 text-align:right;
 padding-top:10px;
 padding-bottom:20px;
}

/*---------------------------
  Header style
---------------------------*/
.description-body {
 display:block;
 margin:10px 0px 0px 10px;
 pading:0px;
 color:#666;
 text-align:left;
 line-height:140%;
 font-size:16px;
 font-family:sans-serif;
 font-weight:bold;
}

/*---------------------------
  Article style
---------------------------*/
.navi {
 width:100%;
 margin:0;
 color:#666;
 text-align:center;
display:inline;
height:1%;
overflow: hidden;
clear:both;

}

.free-entry h3{ margin:0;}
.free-entry h3.cat{ margin:10px 0 10px 0;}


.top-navi {
 display:none;
 width:100%;
 margin:10px 0px 10px 0px;
 color:#666;
 font-size:90%;
 text-align:center;
}

.blog {
 width:100%;
 margin-bottom:20px;
border-bottom:1px solid #999999;
}

.blogbody {
 padding:0;
 background:#FFF;
 line-height:120%;
 font-weight:normal;
}

.date {
 margin:10px 0px 0px 0px;
 padding:0px;
 display:none;
}

.date-body {
 margin:0;
 padding:0;
 color:#666;
 font-weight:normal;
}

.title {
 margin:0;
 padding:0;
 font-weight:bold;
 background-repeat:repeat-y;
 background-position:center top;
 border-bottom:1px solid #6f491c;
}

.title-body {
 font-size:100%;
 padding:10px 5px 8px 5px;
 color:#6f491c;
 font-weight:bold;
 background-repeat:no-repeat;
 background-position:left top;
}

.title-body a {
 color:#6e481b;
 font-weight:bold;
}

.text {
 margin:0px;
 line-height:170%;
}

.text-body {
 padding:10px;
 color:#000;
}

/*---------------------------
  Article posted style
---------------------------*/
.posted {
 margin:0px;
}

.posted-body {
 padding:5px 5px 5px 0px;
 text-align:right;
 font-size:100%;
 font-color:#000;
}

.posted-body a {
 color:#003399;
 font-weight:normal;
 text-decoration:none;
}

.posted-at {
 display:none;
}
 
.posted-time { 
 display:none;
}

.posted-pipe {
 display:none;
}

.posted-category {
 display:none;
}

/*---------------------------
  Article continue style
---------------------------*/
.continues {
 margin:0px;
 padding-top:2px;
 padding-right:10px;
 text-align:right;
 font-color:#036;
 font-size:90%;
}

.continues a {
 color:#036;
 text-decoration:none;
}

/*---------------------------
  Side style
---------------------------*/
.sidetitle {
 width:100%;
 color:#FFF;
 text-align:left;
 font-weight:bold;
}

.sidetitle-body {
 padding-top:2px;
 padding-left:20px;
}

.side {
 width:100%;
 color:#000000;
 margin-bottom:10px;
}

.side-body {
 border-left:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-right:1px solid #b3b3b3; 
}

.article-search .sidetitle-body {
 border-style:solid solid none solid;
 width:1px;
 border-color:#DADCDA;
}


/*.side-body input {
 width:118px;
}

.side-body input.input-submit {
 width:40px;
}*/

.article-search .side-body {
 border-style:none solid solid solid;
 border-width:1px;
 border-color:#DADCDA;
}

/*---------------------------
  Comments & Trackback style
---------------------------*/
#comments input {
 width:340px;
}

#comments input.input-submit {
 width:80px;
}

#comments textarea {
 width:340px;
}

#comments-body {
 margin-bottom:30px;
 margin-top:25px;
}

.comments-head { 
 padding:5px;
 color:#333;
 background:#eee;
 font-weight:bold;
}

.comments-body {
 margin-top:5px;
 padding:10px;
 color:#333;
 background:#fff;
 line-height:120%;
 border-style:solid;
 border-color:#ccc;
 border-width:0px 3px 3px 0px;
 font-size:90%;
}

.comments-post {
 padding:10px;
 color:#000000;
 font-size:85%;
}

#trackback {
 margin:25px 0px 30px 0px;
 padding:5px;
 background:#fff;
 border-style:solid;
 border-color:#ccc;
 border-width:0px 3px 3px 0px;
 font-size:90%;
}

.trackback-url {
 padding:5px;
 color:#333;
 background:#fff;
 border:1px dotted #999; 
 line-height:140%;
 font-size:90%;
 font-weight:normal;
}

.trackback-body {
 padding:10px 0px 10px 0px;
 color:#666666;
 line-height:140%;
 border-bottom:1px dotted #999; 
 font-size:90%;
 font-weight:normal;
}

.trackback-post {
 color:#000000;
 font-size:x-small;
 font-weight:normal;
}



/*---------------------------
  HTML tag style
---------------------------*/
h1 {
 color:#000;
 margin:0px;
 padding:0px;
 font-size:20px;
}

h1 a {
 color:#000;
 font-family:arial, Helvetica;
 text-decoration:none;
 font-family:sans-serif;
 font-weight:bolder;
}

h2 {
 padding:0px;
 color:#000;
 font-weight:normal;
 font-size:14px;
 text-align:left;
 font-family:arial, Helvetica;
}

h3 {
 padding:0px;
 color:#666;
 font-weight:normal;
 font-size:120%;
 font-family:arial, Helvetica;
}

h3 a {
 color:#666;
 text-decoration:none;
}

div {
 margin:0;
 padding:0;
 border:none;
}

img {
 border:none;
 margin:0;
 padding:0;
}

form {
 margin:0;
}

/*---------------------------
  Default component style
---------------------------*/
.powered {
 width:100%;
 margin-top:20px;
 padding:2px;
 line-height:120%;
 text-align:center;
}

.syndicate {
 width:100%;
 margin:15px 0px 10px 0px;
 text-align:left;
 font-size:90%;
}

/*---------------------------
  Calendar style
---------------------------*/
#calendar {
 display:none;
}

#calendar table {
 display:none;
}

caption {
 display:none;
}

.calendarhead {
 display:none;
}

th.calendarday {
 display:none;
}

.calendarday {
 display:none;
}

.calendarday a {
 display:none;
}



/* ---------------------------
  ログインフォーム
--------------------------- */
.user-manager {
 width:100%;
 margin-top:10px;
 margin-bottom:10px;
 color:#ff3300;
 background:#FFF;
 border:1px solid #DADCDA;
}

.user-manager .sidetitle {
background-color:#BB1942;

}


.user-manager .side {
 margin:0px; 
 padding:0px;
}

.user-manager .side-body {
 padding-left:10px;
}

.user-manager a#yajirushi {
 display:block;
 padding-left:10px;
 background:url(http://torebo-kichijoji.jp/image/betokyo-list2.gif);
 background-position:0 6px;
 background-repeat:no-repeat;
}

/* ---------------------------
  モバイル
--------------------------- */
.mobile {
 margin-bottom:10px;
 background:#FFF;
 border:1px solid #DADCDA;
}

.mobile-img {
 text-align:center;
}

.mobile .side {
 background:#FFF;
}

.mobile .sidetitle {
 background-image:url(http://torebo-kichijoji.jp/image/betokyo-titlebg.gif);
 background-repeat:repeat-x;
 background-position:center top;
}

.mobile .sidetitle-body {
 padding-left:25px;
 background:url(http://torebo-kichijoji.jp/image/mobile-icon.gif);
 background-position:4px 2px;
 background-repeat:no-repeat;
}

/* ---------------------------
  ビルボードバナー
--------------------------- */
.billboard-banner {
 margin-bottom:10px;
}

/* ---------------------------
  新着記事一覧
--------------------------- */

#compo3511 .sidetitle-body {
background:url(http://torebo-kichijoji.jp/image/main_t_shopnews.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
font-size:1px;
padding:0;
}

#compo33 .sidetitle-body {
background:url(http://torebo-kichijoji.jp/image/main_t_usernews.gif) no-repeat left top;
height:43px;
text-indent:-9999px;
font-size:1px;
padding:0;
}

.all-recent-article .sidetitle {
margin:0;
padding:0;
}

.all-recent-article .side {
width:400px;
margin:0px 0px 0px 5px; 
background-color:#ffffff;
}

.all-recent-article .side-body {
border:none;
}

.all-recent-article .side-body:after {
 content: "";
 display:block;
 clear:both;
 height:1px;
}

.link-xml , .list-url {
 clear:both;
 display:none;
}

.all-recent-article .list-title {
background-image:url(http://torebo-kichijoji.jp/image/icon1.gif);
background-position:0 2px;
background-repeat:no-repeat;
line-height:120%;
margin:0;
padding:0 0 0 15px;
}

.all-recent-article .list-blogname {
display:block;
float:left;
line-height:100%;
padding-top:5px;
clear:both;
}

.toppage-body .all-recent-article .list-description {
 display:none;
 clear:both;
 line-height:100%;
 color:#838383;
}
.toppage-body .all-recent-article .list-description a{
 color:#838383;
}
.all-recent-article .list-date  {
clear:right;
display:block;
float:right;
margin:0;
padding:0;
text-align:right;
color:#666666;
}

.all-recent-article br {
 display:none;
 padding-top:3px;
 padding-bottom:3px;
}

.all-recent-article .list {
float:left;
width:390px;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
border-bottom:1px dotted #cccccc;
}


.link-list {
 text-align:right;
 clear:both;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:7px;
}


.link-list a {
 text-align:right;
 clear:both;
background-image:url(http://torebo-kichijoji.jp/image/icon2.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0px 0px 0px 16px;
} 


/* ---------------------------
  新着画像一覧
--------------------------- */
#compo708 .sidetitle-body {
 color:#BB1942;
margin:0px 5px; 
 padding:12px 0px 5px 40px;
 background:url(http://torebo-kichijoji.jp/parts/ic_img.gif);
 background-position:0px 4px;
 background-repeat:no-repeat;
border-bottom:3px solid #BB1942;
font-size:130%;
}

#compo708 .list-title {
display:none;
}

#compo708 .list-blogname {
display:none;
}

#compo708 .list-description {
display:none;
}

#compo708 .list-date  {
display:none;
}

#compo708 .list {
width:auto;
margin:0px;
padding:0px;
border:none;
float:left;
}


#compo708 .list-image {
 float:left;
}

/*ここで、トップページ新着情報の画像サイズ指定*/
#compo708 .list-image img {
 margin:5px 10px 10px 0px;
 width:60px;
 height:60px;
} 

#compo708 .link-list a {
 display:none;
/*\*//*/
display:inline;
color:#ffffff;
background-image:none;
/* */
}
/* ---------------------------
　ゲストブログ
--------------------------- */
#compo1168 #guestblog-banner{
width:378px;
margin:auto;
}

#compo1168 {
 width:100%;
margin-bottom:10px;
padding:5px 0px;
background-image:url(http://torebo-kichijoji.jp/parts/back_recent.gif);
background-repeat:repeat-y;
background-position:left top;
}

#compo1168 .sidetitle {
width:400px;
margin-left:5px; 
background-color:#ffffff;
}

#compo1168 .sidetitle-body {
 color:#BB1942;
margin:0px 5px; 
 padding:12px 0px 5px 40px;
 background:url(http://torebo-kichijoji.jp/parts/ic_guest.gif);
 background-position:0px 4px;
 background-repeat:no-repeat;
border-bottom:3px solid #BB1942;
font-size:130%;
}

#compo1168 .side {
width:400px;
margin:0px 0px 0px 5px; 
background-color:#ffffff;
}

#compo1168 .side-body {
border:none;
}

#compo1168 .side-body:after {
 content: "";
 display:block;
 clear:both;
 height:1px;
}


/* ---------------------------
　新着ブログ
--------------------------- */
.all-recent-blog {
 width:100%;
margin-bottom:10px;
padding:5px 0px;
background-image:url(http://torebo-kichijoji.jp/parts/back_recent.gif);
background-repeat:repeat-y;
background-position:left top;
}


.all-recent-blog .sidetitle {
 width:400px;
margin-left:5px; 
background-color:#ffffff;
}

.all-recent-blog .sidetitle-body {
 color:#BB1942;
margin:0px 5px; 
 padding:12px 0px 5px 40px;
 background:url(http://torebo-kichijoji.jp/parts/ic_blog.gif);
 background-position:3px 4px;
 background-repeat:no-repeat;
border-bottom:3px solid #BB1942;
font-size:130%;
}

.all-recent-blog .side {
width:400px;
margin-left:5px; 
background-color:#ffffff;
}

.all-recent-blog .side-body {
border:none;
}

.all-recent-blog .list-contents {
display:none;
}

.all-recent-blog .list-blogname {
float:left;
}

.all-recent-blog .list-nickname {
float:left;
}

.all-recent-blog .list-date {
float:right;
text-align:right;
}

.all-recent-blog .list-url {
 clear:both;
}
.all-recent-blog br {
 display:none;
}

.all-recent-blog .list {
width:390px;
float:left;
margin:0px;
padding:0px 0px 0px 0px;
border-bottom:1px dotted #cccccc;
}

/* ---------------------------
  お知らせ
--------------------------- */
.recent-article {
 margin-bottom:10px;
 background:#FFF;
}

.recent-article br {
 display:none;
}


.side {
 background:#FFF;
 width:349px;
}


.list {
 border-bottom:1px dotted #c7c7c7;
 padding-left:5px;
}

.recent-article .sidetitle-body {
 width:349px;
 height:22px;
 background-image:url(http://torebo-kichijoji.jp/image/right_t_news.gif);
 background-repeat:no-repeat;
 background-position:left top;
 text-indent:-9999px;
 font-size:1px;
 padding:0;
}
.recent-article a{
color:#434343;
}

.more {
 text-align:right;
 margin-right:5px;
 margin-bottom:5px;
}

.more a {
 text-align:right;
 clear:both;
background-image:url(http://torebo-kichijoji.jp/image/icon2.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0px 0px 0px 15px;
color:#6d481b;
} 

/* ---------------------------
  ジャンル一覧
--------------------------- */
.genrelist{
 margin:0px;
 background:#FFF;
}

.genrelist ul {
 margin:0;
 padding:0;
}

.genrelist li {
 list-style:none;
 margin:0;
 padding-left:10px;
background:url(http://torebo-kichijoji.jp/parts/icon_category.gif);
 background-position:0px 6px;
 background-repeat:no-repeat;
}

.genrelist li a {
 margin:0;
 font-weight:400;
}

.genrelist .sidetitle {
background-color:#5B8D19;

}

.genrelist .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/parts/ic_genre.gif);
 background-repeat:no-repeat;
 background-position:left top;
 padding:2px 0px 1px 35px;
}

.general-body .genrelist {
display:none;
}

/* ---------------------------
  お役立ち
--------------------------- */
.useful{
 margin:0px;
 background:#FFF;
}


.useful .side-body{
padding:10px;
line-height:140%;
color:#c8c8c8;
}

#compo3483 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_kikaku.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}


#compo1980 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_shopsearch.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo596 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_oyakudachi.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo31 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_news.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

/* ---------------------------
おすすめ店舗
--------------------------- */
.osusume{
 margin:0px;
 background:#FFF;
}


.osusume .side-body{
padding:10px;
line-height:140%;
color:#c8c8c8;
}

#compo4739 .sidetitle-body,
#compo4738 .sidetitle-body,
#compo4736 .sidetitle-body,
#compo4737 .sidetitle-body{
background-image:url(http://torebo-kichijoji.jp/parts/right_t_t_osusume_g.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}




/* ---------------------------
  注目ブログ
--------------------------- */
.tyumoku {
 margin-bottom:10px;
 background:#FFF;
 border:1px solid #DADCDA;
}

.tyumoku .side {
 background:#FFF;
}

.tyumoku table {
 font-size:100%;
 line-height:170%;
}

.tyumoku .sidetitle {
 background-image:url(http://torebo-kichijoji.jp/image/betokyo-titlebg.gif);
 background-repeat:repeat-x;
 background-position:center top;
}

.tyumoku .sidetitle-body {
 padding-left:25px;
 background:url(http://torebo-kichijoji.jp/image/tyumoku-icon.gif);
 background-position:4px 3px;
 background-repeat:no-repeat;
}

td {
 font-size:10px;
 line-height:20px;
}

td.gazou{
text-align:left;
padding:0;
width:102px;
}

* td.gazou{
padding:0;
}

/* ---------------------------
  新規登録
--------------------------- */
.touroku{

 height:125px
}

.touroku-body{

}

.touroku a{
 display:block;
 width:160px;
 height:125px;
 background-repeat:no-repeat;
}

a#m1{
 width:160px;
 height:70px;
 background-image:url(http://torebo-kichijoji.jp/image/touroku-button.gif);
}

a:hover#m1{
 width:160px;
 height:70px;
 background-image:url(http://torebo-kichijoji.jp/image/touroku-button.gif);
 background-position:0px -140px;
 color:#fff;
}

/* ---------------------------
  アクセスランキング
--------------------------- */
.all-access-ranking {
 margin-bottom:10px;
}

.all-access-ranking a{
color:#838383;
}
.all-access-ranking .more a{
color:#6d481b;
}

#compo2903 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_accsessshop.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo3290 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_accsessshop.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo3289 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_accsessshop.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo3288 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_accsessshop.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo3287 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_accsessuser.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

#compo3286 .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/image/right_t_accsessshop.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:349px;
}

.all-access-ranking br {
 display:none;
}

.all-access-ranking .side {
 background:#FFF;
}

.all-access-ranking .list-blogname {
 display:inline;
 float:none;
 margin-left:5px;
}

.all-access-ranking .list-nickname {
 display:none;
 line-height:100%;
 margin:0;
 padding:0;
}

.all-access-ranking .list-blogname a{
 font-weight:400;
}

.all-access-ranking .list-rank {
color:#ff7200;
font-size:0.75em;
font-weight:bold;
}


.all-access-ranking .list-date {
 display:none;
 margin-bottom:15px;
}

.all-access-ranking .list-description {
 display:none;
}

/* ---------------------------
  各種バナー
--------------------------- */
.bn {
 margin-top:10px;

}

.bn img{
 margin-bottom:10px;
}

.bn shop{
 margin-bottom:10px;
 margin-top:10px;
}

/* ---------------------------
  その他
--------------------------- */
.side-banner {
 margin-bottom:10px;
}

hr {
 display:block;
 height:1px;
 color:#DADCDA;
 border:0;
 background-color:#DADCDA;
}

/* ---------------------------
  アンケートフォーム
--------------------------- */
.enquete {
 display:none;
}

.enquete-input {
 margin:0px;
 padding:0px;
 background-color:#fff;
 border-bottom:1px solid #DADCDA;
}

.general-body .title {
 margin:0;
 padding:0;
 font-weight:bold;
 background-repeat:repeat-y;
 background-position:center top;
}

.general-body .title div {
 font-size:110%;
 padding:10px 5px 8px 5px;
 color:#6f491c;
 font-weight:bold;
 background-repeat:no-repeat;
 background-position:left top;
}

.general-body .text {
 margin-bottom:20px;
 padding:5px 10px;
}

.general-body table {
 font-size:100%;
 line-height:170%;
}


.question-answer-address {
 width:350px;
}

.question-answer-name {
 margin-bottom:5px;
}

.question-answer-zip {
 margin-bottom:5px;
}

.question-answer-address {
 margin-bottom:5px;
}

.question-answer-tel {
 margin-bottom:5px;
}

.question-answer-job {
 margin-bottom:5px;
}

.question-answer-select {
 margin-bottom:5px;
}

.question-answer-email ,.question-answer-email-check ,.question-answer-textbox {
 width:170px;
 margin-bottom:5px;
}

.question-answer-textarea {
 width:350px;
 height:200px;
 margin-bottom:5px;
}

.question-question-body {
 padding-left:12px;
 background:url(http://torebo-kichijoji.jp/image/formlist.gif);
 background-position:0 6px;
 background-repeat:no-repeat;
 font-weight:bold;
}

.question-require-mark {
font-weight:normal;
font-size:90%;
color:#ff0000;
}

.main-error {
font-size:90%;
color:#ff0000;
margin-bottom:15px;
padding:5px 10px;
border:1px solid #ff0000;
}

/* ---------------------------
  お問い合わせ
--------------------------- */
.qa {
 margin-bottom:10px;
 background:#fff;
 border:1px solid #DADCDA;
}

.qa .sidetitle {
background-image:url(http://torebo-kichijoji.jp/image/betokyo-titlebg.gif);
 background-repeat:repeat-x;
 background-position:center top;
}

.qa .sidetitle-body {
 padding-left:25px;
 background:url(http://torebo-kichijoji.jp/image/qa-icon.gif);
 background-position:4px 7px;
 background-repeat:no-repeat;
}

/* ---------------------------
  お問い合わせ　画像
--------------------------- */
.otoiawase{

}

.otoiawase-body{
 padding:5px 0;
}

.otoiawase a{
 display:block;
 width:160px;
 height:46px;
 background-repeat:no-repeat;
}

a#m2{
 width:160px;
 height:46px;
 background-image:url(http://torebo-kichijoji.jp/image/otoiawase.gif);
}

a:hover#m2{
 width:160px;
 height:46px;
 background-image:url(http://torebo-kichijoji.jp/image/otoiawase.gif);
 background-position:0px -46px;
 color:#fff;
}

/* ---------------------------
  左サイドバナー　画像
--------------------------- */
.bn {
margin:0px 0px 5px 0px;
text-align:center;
}

.bn img {
margin-bottom:5px;
}

.h_menu {
text-align:right;
margin:0px;
padding:0px;
}


/* ---------------------------
  ジャンル一覧コンポーネント
--------------------------- */
.all_genre{
 margin:0px;
 background:#FFF;
}

.all_genre a {
font-weight:bold;
}

.all_genre .arrow {
display:none;
}

.all_genre .large-genre .list {
 margin:0;
 padding-left:10px;
background:url(http://torebo-kichijoji.jp/parts/icon_category.gif);
 background-position:0px 6px;
 background-repeat:no-repeat;
}

.all_genre .middle_genre .list {
 margin:0;
 padding-left:10px;
background-image:url(http://torebo-kichijoji.jp/parts/ic_genre-middle.gif);
 background-position:0px 6px;
 background-repeat:no-repeat;
}

.all_genre .middle_genre a {
font-weight:normal;
}


.all_genre .sidetitle {
background-color:#5B8D19;

}

.all_genre .sidetitle-body {
background-image:url(http://torebo-kichijoji.jp/parts/ic_genre.gif);
 background-repeat:no-repeat;
 background-position:left top;
 padding:2px 0px 1px 35px;
}



/* ---------------------------
  ジャンル記事ページ
--------------------------- */
.all-genre-article {
 width:100%;
margin-bottom:10px;
background-repeat:repeat-y;
background-position:left top;
}

.all-genre-article .sidetitle {
background-color:#ffffff;
}

.all-genre-article .sidetitle-body {

}

#compo714 .sidetitle-body {
background:transparent url(http://torebo-kichijoji.jp/image/main_t_entrygenre.gif) no-repeat scroll left top;
font-size:1px;
height:43px;
padding:0;
text-indent:-9999px;
}

.all-genre-article .side {
width:400px;
margin:0px 0px 0px 5px; 
background-color:#ffffff;
}

.all-genre-article .side-body {
border:none;
}

.all-genre-article .side-body:after {
 content: "";
 display:block;
 clear:both;
 height:1px;
}

.link-xml , .list-url {
 clear:both;
 display:none;
}

.all-genre-article .list-title {
background-image:url(http://torebo-kichijoji.jp/image/icon1.gif);
line-height:120%;
}

.all-genre-article .list-blogname {
display:block;
width:180px;
text-align:right;
 float:right;
}

.all-genre-article .list-description {
 display:block;
 clear:both;
}

.all-genre-article .list-date  {
 display:block;
 float:right;
 text-align:right;
padding:0px 0px 0px 0px;
}

.all-genre-article br {
 display:none;
}

.all-genre-article .list {
float:left;
width:390px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px dotted #cccccc;
}

/* ---------------------------
  ジャンル記事ページ
--------------------------- */
.kensaku .sidetitle {
 background-color:#5B8D19;
}

.kensaku .sidetitle-body {
 padding:2px 0px 1px 35px;
background-image:url(http://torebo-kichijoji.jp/parts/ic_news.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

#btnsub{ background:url(http://torebo-kichijoji.jp/image/head_s2.gif) no-repeat; width:67px; height:26px; border:none;}
div.searchbox{ width:420px; float:left;}
div#compo705{ clear:both;}

#sidebar h4{ margin-top:15px; margin-bottom:0; margin-left:0; margin-right:0; padding:0;}
#sidebar p{ padding:10px; margin:0;}
div.sub_box{ border-left:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-right:1px solid #b3b3b3; width:156px;}
* html div.sub_box{ width:158px;}
table#login{ margin:5px;}
table#login td{ padding:2px;}
.comment{ font-size:0.75em;}
div#guide{ line-height:0; padding-top:10px;}
div#janru ul{ margin:0; padding:0px;}
div#janru ul li{ list-style:none; list-style-position:outside; border-bottom:1px dotted #C7C7C7;}
div#janru ul li a{ 
clear:both;
background-image:url(http://torebo-kichijoji.jp/image/icon1.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0px 0px 0px 12px;
}
div#janru ul#shop li a{
clear:both;
background-image:url(http://torebo-kichijoji.jp/image/icon3.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0px 0px 0px 19px;
}
div#rss{ line-height:0; text-align:center; padding:3px 0 3px 0;}
div#rss img{ margin:1px;}

span.list-date{ color:#838383;}
div.guestblog table{ width:384px; margin:auto; padding:3px; margin-bottom:20px;}
.all-recent-article span.list-blogname{ color:#999999; font-size:0.75em;}
span.list-blogname a{color:#838383;}
.all-recent-article span.list-date{ color:#666; font-size:0.75em;}
.login_i{ width:140px;}


.list-image{ clear:both; display:none;}
div.box{ background:url(http://torebo-kichijoji.jp/image/box.jpg) no-repeat; width:573px; padding:10px; margin:10px 0 10px 0; height:100%;}
div.box div{ background:#fff; width:543px; padding:10px;}
div.box ul{ margin:0; padding:0; width:530px;}
div.box ul li{ float:left; list-style:none inside; margin:0; padding-left:15px; background:url(http://torebo-kichijoji.jp/image/icon1.gif) no-repeat left center; display:inline; white-space:nowrap;}
span.box_title{ clear:both; display:block;}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* #gNav */
div#menu{ clear:both; width:951px; margin:auto; text-align:center;}
#gNav { overflow: hidden; margin-bottom:20px; clear:both;}
* html #gNav { height: 1%; margin-left:0; }
#gNav li { float: left; }

/* #gNav image */
#gNav {position:relative;background: transparent url(http://torebo-kichijoji.jp/image/menubg2.jpg) no-repeat; margin:0; padding:0; height:54px; width:951px;}
#gNav li {display:block; float: left;}
#gNav li a {display:block;	height:54px; width: 158px;}
li.menu1 a:hover { background: transparent url(http://torebo-kichijoji.jp/image/menubg1.jpg) 0px 0px no-repeat; }
li.menu2 a:hover { background: transparent url(http://torebo-kichijoji.jp/image/menubg1.jpg) -158px 0px no-repeat; }
li.menu3 a:hover { background: transparent url(http://torebo-kichijoji.jp/image/menubg1.jpg) -316px 0px no-repeat; }
li.menu4 a:hover { background: transparent url(http://torebo-kichijoji.jp/image/menubg1.jpg) -474px 0px no-repeat; }
li.menu5 a:hover { background: transparent url(http://torebo-kichijoji.jp/image/menubg1.jpg) -632px 0px no-repeat; }
li.menu6 a:hover { background: transparent url(http://torebo-kichijoji.jp/image/menubg1.jpg) -790px 0px no-repeat; }

#gNav li strong { display: none; }


/*---------------------------
  pattern
---------------------------*/
* html table{ font-size:14px;}
* html table img{ padding:0;}
* html .text-body { padding:10px 9px 10px 10px; text-align:center;}
div.tenpo_banner{ margin-bottom:20px; margin-top:10px;}
h3.tenpo_title{ font-size:larger; color:#878787; font-weight:bold; text-align:left; }
hr.tenpo_hr { border:1px solid #DCDCDC; margin-top:15px; margin-bottom:15px; }

div.pattern0 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern0 table{ margin-top:15px; margin-bottom:5px;}
div.pattern0 table td.left { width:300px; text-align:center; }
div.pattern0 table td.right{ color:#878787; line-height:1.4; padding-left:10px;  }

div.pattern1 { margin-bottom:5px; }
div.pattern1 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern1 table{ width:580px; margin:auto;}
div.pattern1 table td.left { width:180px; text-align:center; }
div.pattern1 table td.right{ padding-left:10px; }

div.pattern2 { margin-bottom:25px; }
div.pattern2 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern2 table{width:570px; margin:auto;}
div.pattern2 table td.right { width:180px; text-align:center; }
div.pattern2 table td.left{ padding-right:10px; font-size:12px; }

div.pattern3 { margin-bottom:25px; }
div.pattern3 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern3 table td.left { width:200px; text-align:center; }
div.pattern3 table td.center { width:200px; text-align:center; }
div.pattern3 table td.right{ line-height:1.2; padding-right:10px; vertical-align:top; }

div.pattern4 { margin-bottom:25px; }
div.pattern4 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern4 table{ width:570px;}
div.pattern4 table td{ padding-left:6px; padding-right:6px; }
div.pattern4 table td.left { text-align:center; }
div.pattern4 table td.center { text-align:center; }
div.pattern4 table td.right{ text-align:center; }
div.pattern4 table td.txt{ text-align:left; padding-top:6px; font-size:12px;}

div.pattern6 { margin-bottom:25px; }
div.pattern6 table{ width:615px; }
div.pattern6 img{ border:1px solid #DCDCDC; padding:5px;}
div.pattern6 table td.photo { text-align:center; }
div.pattern6 table td.txt{ text-align:left; padding-top:6px; padding-left:10px; }

div.pattern8 { margin-bottom:5px; }
div.pattern8 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern8 table{ width:610px;}
div.pattern8 table td{ padding-left:5px; padding-right:5px; }
div.pattern8 table td.1 { text-align:center; }
div.pattern8 table td.2 { text-align:center; }
div.pattern8 table td.3 { text-align:center; }
div.pattern8 table td.4 { text-align:center; }
div.pattern8 table td.5 { text-align:center; }

