/*===========================
  Portal Top CSS
===========================*/

/*---------------------------
  Basic layout style
---------------------------*/
body {
 margin-top:0;
 margin-bottom:100px;
 padding:0;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 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 {
 width:100%;
 margin:0;

}

#content {
float:left;
margin:0;
padding:0;
width:545px;
}

#content-body {
 padding-top:10px;
 padding-bottom:10px;
}

#sidebar {
float:right;
margin:0;
padding:0;
width:298px;
}

#sidebar-body {
 font-weight:normal;
 padding-top:10px;
 padding-bottom:10px;
}

#links {
display:none;
margin:0;
padding:0;
}

#links-body {
 padding:0px;
}

#footer {
 clear:both;
 width:950px;
 margin:0px;
 border-top:3px solid #6a491c;
 height:0;
}

#footer-body {
 padding-top:20px;
 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:629px;
 margin-bottom:20px;
 border:1px solid #6E491D;
 background-image:url(http://iikoto.torebo-kichijoji.jp/image/blog_bg.jpg);
 background-repeat:repeat-x;
 background-color:#fff;}

.blogbody {
 padding:0;
 width:629px;
 font-weight:normal;
 line-height:0;
 font-size:12px;
 color:#fe01aa;
}

.date {
 margin:0;
 padding:0px;
 padding:4px 4px 0px 10px;
}

.date-body {
 margin:0;
 padding:0;
 color:#838383;
 font-weight:normal;
 font-size:12px;
}

.title {
 margin:0;
 padding:0;
 font-weight:bold;
 background-repeat:repeat-y;
 background-position:center top;
}

.title-body {
 font-size:100%;
 padding:12px 4px 10px 10px;
 font-weight:bold;
 background-repeat:no-repeat;
 background-position:left top;
}

.title-body a {
 color:#6f481d;
 font-weight:bold;
}

.text {
 margin:0px;
 line-height:170%;
 color:#434343;
}

.text-body {
 padding:10px;
 color:#000;
}

/*---------------------------
  Article posted style
---------------------------*/
.posted {
 margin:0px;
}

.posted-body {
 padding:15px 10px;
 text-align:right;
 font-size:100%;
 color:#434343;
}

.posted-body a {
 color:#434343;
 font-weight:normal;
 text-decoration:underline;
}


/*---------------------------
  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; 
}


/*.side-body input {
 width:118px;
}

.side-body input.input-submit {
 width:40px;
}*/

/*---------------------------
  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:#434343;
 font-weight:bold;
}

.comments-body {
 margin-top:5px;
 padding:10px;
 color:#333;
 line-height:120%;
 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-weight:bold;
 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;
}

/*---------------------------
  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;
}

/* ---------------------------
  新着記事一覧
--------------------------- */

.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;
/* */
}




.recent-article {
 margin-bottom:10px;
 background:#FFF;
}

.recent-article br {
 display:none;
}


.side {
 background:#FFF;
 width:298px;
}


.list {
 border-bottom:1px dotted #c7c7c7;
 padding-left:5px;
}

.recent-article .sidetitle-body {
background-image:url(http://iikoto.torebo-kichijoji.jp/image/right_t_new.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:298px;
}


.recent-comment .sidetitle-body {
background-image:url(http://iikoto.torebo-kichijoji.jp/image/right_t_comment.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:298px;
}

.category .sidetitle-body {
background-image:url(http://iikoto.torebo-kichijoji.jp/image/right_t_category.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:298px;
}

.archives .sidetitle-body {
background-image:url(http://iikoto.torebo-kichijoji.jp/image/right_t_archives.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:298px;
}

.article-search .sidetitle-body {
background-image:url(http://iikoto.torebo-kichijoji.jp/image/right_t_search.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:1px;
height:22px;
padding:0;
text-indent:-9999px;
width:298px;
}

#compo3182 { float:left;}
#compo3181{ float:right;}
#compo705{clear:both;}

.posted{ width:629px;padding-bottom:4px;}
#btnsub {
background:transparent url(http://torebo-kichijoji.jp/image/head_s2.gif) no-repeat scroll 0 0;
border:medium none;
height:26px;
width:67px;
}

.blog-logo{ padding-bottom:20px;}


/*---------------------------
  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:25px; }
div.pattern1 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern1 table{ width:600px; 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:600px; margin:auto;}
div.pattern2 table td.right { width:180px; text-align:center; }
div.pattern2 table td.left{ padding-right:10px; }

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:610px;}
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; }

div.pattern5 { margin-bottom:25px; }
div.pattern5 img{ border:1px solid #DCDCDC; padding:5px; }
div.pattern5 table td{ padding-left:6px; padding-right:6px; }
div.pattern5 table td.left { text-align:center; }
div.pattern5 table td.center { text-align:center; }
div.pattern5 table td.right{ text-align:center; }
div.pattern5 table td.txt{ text-align:left; padding-top:6px; }

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.pattern7 { margin-bottom:25px; }
div.pattern7 table.listA{ width:600px; margin:auto;}
div.pattern7 table.listA td{ border:1px solid #DCDCDC; border-bottom:none; height:25px; } 
div.pattern7 table.listA td.item{ width:178px; background:url(http://blog.torebo-kichijoji.jp/img/css/gp_white/listbg.jpg) repeat; text-align:center; color:#3E3E3E;}
div.pattern7 table.listA td.txt{ padding-left:5px; padding-right:5px; width:410px; }
div.pattern7 table.listB{ width:600px; margin:auto;}
div.pattern7 table.listB td{ border:1px solid #DCDCDC; height:25px; } 
div.pattern7 table.listB td.item{ width:88px; background:url(http://blog.torebo-kichijoji.jp/img/css/gp_white/listbg.jpg) repeat; text-align:center; color:#3E3E3E;}
div.pattern7 table.listB td.txt{ padding-left:5px; padding-right:5px; width:200px; }

/*---------------------------
  table
---------------------------*/

table.table01{ border:1px solid #acc7f6; font-size:small; width:550px; margin:20px auto;}
table.table01 td.left{ background:#e6e8ff; font-weight:bold;border:1px solid #acc7f6; padding:3px; width:100px;}
table.table01 td.right{ background:#fff; border:1px solid #acc7f6; padding:3px;}
table.table01 td.map{ background:#fff; border:1px solid #fff; padding:10px; text-align:center;}

span.store_1{ font-size:larger; color:#004996; font-weight:bold; line-height:1.5em;}
span.store_2{ color:#004996;line-height:1.5em;}