/* Base Weblog (base-weblog.css) */


/* basic elements */


*{
margin: 0;
padding: 0;
}


a:link {
color:#b10032; 
}
a:visited {
color:#b10032;
}
a:active { 
color: #cc3366;
}
a:hover { 
color: #330000;
}




a.arw-b:link {
color:#333;
}
a.arw-b:visited {
color:#333;
}
a.arw-b:active { 
color: #333;
}
a.arw-b:hover { 
color: #333;
}






a.arw-br {
color:#b10032;
text-decoration:none;


}


a.arw-br:link {
color:#b10032;
text-decoration:none;


}
a.arw-br:visited {
color:#b10032;
text-decoration:none;


}
a.arw-br:active { 
color: #b10032;
text-decoration:none;


}
a.arw-br:hover { 
color: #b10032;
text-decoration:none;


}












a.arw-y:link {
color:#333;
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
text-decoration:none;
}
a.arw-y:visited {
color:#333;
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
text-decoration:none;
}
a.arw-y:active { 
color: #333;
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
text-decoration:none;
}
a.arw-y:hover { 
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
color: #333;
background-color:#fce;
}










a.arw-yb {
color:#333;
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
}


a.arw-yb:link {
color:#333;
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
}
a.arw-yb:visited {
color:#333;
background:url("images/arw-y.gif") left nno-repeat;
padding:0 0 0 10px;
}
a.arw-yb:active { 
color: #333;
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
}
a.arw-yb:hover { 
background:url("images/arw-y.gif") left no-repeat;
padding:0 0 0 10px;
color: #333;
background-color:#fce;
}










a.arw-yr {
font-size:11px;
color:#b10032;
background:url("images/arw-yr.gif") left no-repeat;
padding:0 0 0 10px;
}




a.arw-yr:link {
font-size:11px;
color:#b10032;
background:url("images/arw-yr.gif") left no-repeat;
padding:0 0 0 10px;
}
a.arw-yr:visited {
font-size:11px;
color:#b10032;
background:url("images/arw-yr.gif") left no-repeat;
padding:0 0 0 10px;
}
a.arw-yr:active { 
font-size:11px;
color: #c36;
background:url("images/arw-yr.gif") left no-repeat;
padding:0 0 0 10px;
}
a.arw-yr:hover {
font-size:11px;
background:url("images/arw-yr.gif") left no-repeat;
padding:0 0 0 10px;
color: #300;
background-color:#fce;
}








































.cap_brnd {
padding:0 0 0 10px;
}


.present-cmnt {
padding:2px;
}


#src_list{
width:190px;
text-align:right;
}


#search-submit{
padding:0 0 0 2px;
}
















.ttl{
	font-size:16px; 
	font-weight: bold; 
	line-height:20px;
	padding:0px;
	color: #333333;
}


.ld{
	font-size:14px;
	line-height:18px;
}


.hd{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}


.bdy{
	font-size:12px;
	line-height:16px;
}


.cap{
	font-size:9px;
}


img {
	vertical-align:top;
	border: none;
}


dl,dt,dd,h1,h2,h3,h4 {
  margin: 0;
  padding: 0;
  list-style-type:none;
  line-height:100%;
  border:none;
}


ul {
  margin: 0;
  padding: 0;
  list-style-type:none;
  line-height:26px;
  border:none;
}






h1,h2,h3,h4 {
  font-size: 1em;
}


p{
  margin: 0;
  padding: 5px;
}


form{
	margin: 0;
	padding: 0;
}


h1,h2{


  text-indent: -10000px;
}




br{
	clear:both;
}




/* page layout */


body {
    margin:7px auto;
    min-width: 835px;
    color: #000;
    background: #fff;
    font-size:12px;
    font-weight:normal;
    font-family: futura,verdana, 'trebuchet ms', sans-serif;
    line-height:15px;
}




#container {
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 overflow:hidden;


 width: 970px;


}




/*new_menu*/


#new_menu {
margin-right: auto;
margin-left: auto;
width:970px;
margin-bottom: 7px;
position:relative;
overflow:hidden;


}


#new_menu div.wing{margin:8px 0 0 0;}








#new_menu ul.hdr_menu{
margin-top:13px;
}




#new_menu ul.hdr_menu li a {
 display:block;
 text-decoration:none;
 text-indent:-9999px;
 background:url(images/wing_new_menu.gif) no-repeat;
 height:43px;
 width:121px;
}


#new_menu ul.hdr_menu li {
float:left;
}


#new_menu ul.hdr_menu li.hdr_menu01 a {
background-position:0 0;
}


#new_menu ul.hdr_menu li.hdr_menu01 a:hover{
background-position:0 -43px;
}


#new_menu ul.hdr_menu li.hdr_menu02 a {
background-position:-121px 0;
}
#new_menu ul.hdr_menu li.hdr_menu02 a:hover{
background-position:-121px -43px;
}


#new_menu ul.hdr_menu li.hdr_menu03 a {
background-position:-242px 0;
}


#new_menu ul.hdr_menu li.hdr_menu03 a:hover{
background-position:-242px -43px;
}


#new_menu ul.hdr_menu li.hdr_menu04 a {
background-position:-363px 0;
}


#new_menu ul.hdr_menu li.hdr_menu04 a:hover{
background-position:-363px -43px;
}


#new_menu ul.hdr_menu li.hdr_menu05 a {
background-position:-484px 0;
}


#new_menu ul.hdr_menu li.hdr_menu05 a:hover{
background-position:-484px -43px;
}


#new_menu ul.hdr_menu li.hdr_menu06 a {
background-position:-605px 0;
}


#new_menu ul.hdr_menu li.hdr_menu06 a:hover{
background-position:-605px -43px;
}


#new_menu ul.hdr_menu li.hdr_menu07 a {
background-position:-726px 0;
}


#new_menu ul.hdr_menu li.hdr_menu07 a:hover{
background-position:-726px -43px;
}


#new_menu ul.hdr_menu li.hdr_menu08 a {
background-position:-847px 0;
width:123px;
}


#new_menu ul.hdr_menu li.hdr_menu08 a:hover{
background-position:-847px -43px;
width:123px;
}










/*header*/
#header {
    width: 835px;
/*  height:100px; */
    height:163px; 
    /*margin-bottom: 7px;*/
    margin:0 auto 7px auto;
    position:relative;
    clear:both;
    display:block;
    background:url(images/hdr.gif) no-repeat;
}


#header div.top_link a{
/* ?*/
    overflow:hidden;
/**/
    display:block;
    width:150px;
    height:20px;
    position:absolute;
    right:180px;
    top:120px;
    text-indent:-10000px;
    background:transparent;
 /*    background:#f00; */
   }


#header h2{
	top:0;
	position:absolute;
}
#header a.banner-wing{
    position:absolute;
    top:0;
    left:35px;
    background:transparent;
}


.feed{
padding:6px 10px 0 0;
text-align:right
}






/*main*/
#main {
width: 835px;
height:100%;
margin:0 auto;


}




#left {
float: left;
position:relative;
padding: 0;
width:190px;
overflow: hidden;
}


#left-mmbr{
    width: 190px;
    height:18px; 
    background:url(images/ttl_mmbr.gif) no-repeat;




}






#left-advz{
    width: 190px;
    height:18px; 
    background:url(images/ttl_advz.gif) no-repeat;


}




.monthry-advz{
	padding:6px 2px 2px 7px;
	float:left;
	}


.monthry-txt{
width:118px;
margin-top:27px;
float:left;
}


.monthry-new{
padding: 5px 0 0 7px;
}


.monthry-new-txt{
width:165px;
margin-left:15px;
}






.left-ads {
margin:4px; 
width: 182px; 
height: 220px; 
overflow: auto; 
}




.icn-advz{
	padding:2px 2px 2px 2px;
	float:left;
}
.text-advz{
width:70px;
float:left;
}
















#left-ctgr {
    width: 190px;
    height:18px; 
    background:url(images/ttl_ctgr.gif) no-repeat;
}




div.left-bg ul li span{
	color:#633;
	font-weight: normal;
}






li.module-list-item{
  margin-left: 5px;
  padding: 0;
  line-height:26px;
}




li.adv-ttl01,
li.adv-ttl02,
li.adv-ttl03,
li.adv-ttl04 {
width:190px;
  margin-left: 4px;
  padding:0 0 0 41px;
  line-height:20px;
}


li.adv-ttl01{background:url("images/adv_ttl_01.gif") left no-repeat;}
li.adv-ttl02{background:url("images/adv_ttl_02.gif") left no-repeat;}
li.adv-ttl03{background:url("images/adv_ttl_03.gif") left no-repeat;}
li.adv-ttl04{background:url("images/adv_ttl_04.gif") left no-repeat;}


li.ctgr-001,
li.ctgr-002,
li.ctgr-003,
li.ctgr-004,
li.ctgr-005,
li.ctgr-006,
div.ctgr-007,
div.ctgr-008,
li.brnd {
  width:190px;
  margin-left: 4px;
  padding:0 0 0 25px;
  line-height:26px;
}


li.ctgr-001{background:url("images/ctgr-001.gif") left no-repeat;}
li.ctgr-002{background:url("images/ctgr-002.gif") left no-repeat;}
li.ctgr-003{background:url("images/ctgr-003.gif") left no-repeat;}
li.ctgr-004{background:url("images/ctgr-004.gif") left no-repeat;}
li.ctgr-005{background:url("images/ctgr-005.gif") left no-repeat;}
li.ctgr-006{background:url("images/ctgr-006.gif") left no-repeat;}
div.ctgr-007{background:url("images/ctgr-007.gif") left no-repeat;}
div.ctgr-008{background:url("images/ctgr-008.gif") left no-repeat;}
li.brnd{color:#633;}


#left-brnd {
    width: 190px;
    height:26px; 
    background:url(images/ttl_brnd.gif) no-repeat;
}


#left-clnd {
    width: 190px;
    height:18px; 
    background:url(images/ttl_clnd.gif) no-repeat;
}


.module-calendar{
padding:4px;
}
.left-no table{
width:100%;
}
.left-no table caption.calendar-head{
    color:#400;
}
.left-no table td {
width:14%;
height:19px;
font-size:10px;
color:#888;
background-color:#fff;
text-align:center;
}
.left-no table td.today{
    color:#e00;
    background-color:#f55;
}
.left-no table td.holiday{
    color:#f33;
}
.left-no table td.weekend{
    color:#0eb6ff;
}
.left-no table td.active{
	background-color:#e0e1d9;
}


#left-arch {
    width: 190px;
    height:26px; 
    background:url(images/ttl_arch.gif) no-repeat;
}


.left-bg  {
margin: 0;
    background:url(images/k_bg.gif) repeat-y 0% 0%;
}


.left-no {
margin: 0;
padding-top:5px;
    background:url(images/b_bg.gif) repeat-y 0% 0%;
}


.left-wh {
margin: 0;
    background:url(images/w_bg.gif) repeat-y 0% 0%;
}






.left-btm {
	overflow:hidden;
	margin-bottom:7px;
	width:190px;
	height:5px; 
	background:transparent url(images/b_bg.gif) no-repeat 0 0;
}




#center {
float: left;
position:relative;
margin: 0;
padding: 0;
width:455px;
overflow: hidden;
}
















/*----entry----*/


.center-box{
	margin:0;
}


.center-hdr {
    width: 455px;
    height:31px;
    background:url(images/ttl_ctgr_no.gif) no-repeat;
}


.center-no {
    background:url(images/ttl_entr_bg.gif) repeat-y;
    padding:5px 0px 10px;
}


.center-btm {
    height:40px;
    background:url(images/ttl_btm_bg.gif) no-repeat;
    text-align:right;
    padding-top:4px;
}




.cmmnt-end{
    width: 455px;
    height:1px;
    background:url(images/ttl_ctgr_no.gif) no-repeat bottom left;




}






.entry-date,
.read {
   width: 217px;
   color:#333;
   padding:10px 0 0 38px;
   float:left;
   text-align:left;
}
.entry-stys, .post-comments{
   width:162px;
   padding:10px 0 0 0;
   float:left;
   text-align:right;
}
.post-comments-btn{
   width:395px;
   padding:5px 0 0 0;
   float:left;
   text-align:right;






}






.entry-icn {
width:103px;
height:60px;
float:left;
text-align:right;


}


.entry-note {
width:385px;
padding:0 30px 0 40px;
text-align:left;


}




.entry-ttl {
width:320px;
   float:left;
   text-align:left;
}


h3.ld{
padding:5px 0 0 10px;
}














div.entry-body{
width:385px;
padding:0 30px 0 40px;
text-align:left;


}








.navi{
margin-right:15px;
    text-align:right;
}




.read-left{
margin-bottom:5px;
margin-right:15px;
    text-align:right;
}
/*----/entry----*/


/*--------------comment-------------*/






.comments{
background:transparent url(images/ttl_cmnt_top.gif) no-repeat scroll left top;
height:1%;
margin:0pt;
padding:10px 0px;
}




.comments-content{
     background:url(images/ttl_entr_bg.gif) repeat-y;
	margin:0;
	padding:0 10px;
	/* ?*/height: 1%;/* */
	zoom:1;
}


.comment{
	margin:10px 5px 0;
	padding:0px 0px 10px;
}


.comment-content{
	font-size:10px;
	color:#333;
	padding:5px 0px 15px;
}


.comment-footer{
	font-size: 10px;
	color: #000;
	margin:5px 0 0;
	padding:0px;
}


.comments-footer, .comments-open-footer{
	background:transparent url(images/ttl_cmnt_btm.gif) no-repeat scroll bottom left;
	padding:0;
	margin:0;
	height: 15px;
	zoom:1;
}


#comments-open-footer{
text-align:right;
padding:5px 0 0;
margin:0;
}


input.extend{
	display: block;
}


textarea#comment-text{
	width: 345px;
}


/*-------------/comment--------------*/




/* カテゴリ、ブランド毎一覧ページ */


div.category-header, div.search-results-header, div.comments-header{
    display:block;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
    padding-top:7px;
    padding-left:12px;
    width:380px;
    height:22px;
}


div.search-results-header{
    background:url(images/ttl_brnd_bg.gif) no-repeat 0%;
}
div.category-header{
    background:url(images/ttl_ctgr_bg.gif) no-repeat 0%;
}


div.comments-header{
    background:url(images/ttl_cmnt_bg.gif) no-repeat 0%;
}


/**/








#right {
float: right;
position:relative;
margin: 0;
padding: 0;
width:190px;
overflow: hidden;
}


div.right-bnr{
margin:7px 0;
}






#right-src {
    width: 190px;
    height:18px; 
    background:url(images/ttl_src.gif) no-repeat;


}


#search{
	text-align: left;
	width: 190px;
	height: 10px;
	padding: 5px 0 5px 5px;
}




#search input#search-text{
		border: 1px solid #666;
		width: 130px;
	}






#right-brnd {
    width: 190px;
    height:18px; 
    background:url(images/ttl_link.gif) no-repeat;


}








#right-link {
    width: 190px;
    height:18px; 
    background:url(images/ttl_links.gif) no-repeat;


}




.right-bg  {
margin: 0;
padding:0px 2px;
background:url(images/b_bg.gif) repeat-y 0 0;
}
/*?*/
* html .right-bg{height:1%;}
*:first-child+html .right-bg{display:inline-block; height:1%;}
/**/


.right-bg div.brnd-list{
display:block;
padding:5px 0px;
}
.right-bg div.brnd-list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.right-bg div.brnd-list {display: inline-table;}


/* Hides from IE-mac ?*/
* html .right-bg div.brnd-list {height: 1%;}
.right-bg div.brnd-list {display: block;}
/* End hide from IE-mac */


.right-bg div.brnd-list img{
	padding:2px;
	float:left;
}
.brnd_link{
	width:145px;
	float:left;
}


.brnd_ks{
clear:both;
width:180px;
height:3px;
background:transparent url(images/ks_bg.gif) no-repeat 0 0;




}


.right-btm {
	overflow:hidden;
	margin-bottom:7px;
	width:190px;
	height:5px; 
	background:transparent url(images/b_bg.gif) no-repeat 0 0;
}




/*footer*/


#footer-area li{
 line-height:10px;
}


}
