/*
Theme Name:Tokyo Life
Theme URI: http:www.www.www/
Description:Tokyo Life
Author:Impressive
*/


/*  base  */
body {
	margin:auto;
	padding:0;
	background: #fff;
	border: 0;
	font-size:12px;
	letter-spacing: 0.1em;
	color: #000;
}
html {
	overflow-y:scroll;
}

p,
h1,
h2,
h3,
h4,
h5,
ul,
dl,
dd{
	padding:0;
	margin:0;
}
h1 a {
	text-decoration:none;
}
a img {
	border: 0;
	text-decoration:none;
}
img {
	border: 0;
	vertical-align: top;
}

table {
	border:0;
	border-collapse:collapse;
}
	

ul,
ol,
dl {
	list-style: none;
}

dl{
text-indent:none;
}

.accessibility {
	display: none;
}

a {
	color: #336699;
}
a:visited {
	color: #800080;

}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.fixclear {
	clear:both;
}

table {
	border:0;
	padding:0;
	margin:0;
}

table td {
	vertical-align:top;
	padding:0;
	margin:0;
}


/* common */
#g-navi {
	width:928px;
	height:52px;
	/*padding-top:17px;*/
}

#g-navi:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#g-navi ul {
	width:769px;
	height:52px;
}

#g-navi ul li {
	float:left;
	padding-top:17px;
	padding-right:3px;
}

#g-navi ul li.logo a:hover {
	padding-top:17px;
	background:url(../img/bg_logo.gif) top no-repeat;
}

#g-navi ul li.lastmenu {
	padding-right:0;
}

#wrapper_head {
	width:928px;
	height:104px;
	background:url(../img/bg_title.gif) no-repeat;
}

#wrapper_head h2 {
	margin-top:17px;
}

#bread {
	background:#cccccc;
	width:928px;
	height:19px;
}

#bread ul{
	padding:2px 0 2px 2px;
}

#bread ul li {
	display:inline;
	font-size:10px;
}

#tw-sidebar {
	width:140px;
	background:#dfdfdf;
}

#tw-sidebar #contents{
	width:124px;
	margin:auto;
}

#tw-sidebar .magazine {
	margin:18px 0 0;
}
#tw-sidebar .magazine p {
	width:124px;
	margin-bottom:18px;
	padding:5px 0;
	background:#BCBBBB;
	color:#fff;
	text-align:center;
}
#tw-sidebar .magazine .magazine_images {
	padding:6px;
	background:#fff;
}
#tw-sidebar .magazine img {
	border:1px solid #b3b3b3;
}

/*#tw-sidebar .publish {
	text-align:center;
	color:#fff;
	/*background:#bcbbbb;
	width:124px;
	padding:5px 0;
}*/

#tw-sidebar .powered {	
	font-size:11px;
	margin:15px 0 5px 0;
}

.letter-s {
	font-size:11px;
	font-weight:bold;
font-family:arial;
}

.letter-s2 {
	color:#9c9c9b;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
}

.f-right {
	float:right;
}

.go-right {
	text-align:right;
}

#footer {
	width:928px;
	margin-top:35px;
font-size:xx-small:
line-height:180%;
}

#footer2 {
	width:928px;
font-size:x-small;
line-height:180%;
}


#footer table,
#footer2 table {
font-size:x-small;
	color:#CCCCCC;
	line-height:180%;
	letter-spacing:0;
}

#footer table a,
#footer2 table a {
	font-size:x-small;
	color:#CCCCCC;
	line-height:180%;
	text-decoration:none;
	letter-spacing:0;
}

#footer table a:hover,
#footer2 table a:hover {
	font-size:x-small;
	color:#CCCCCC;
	line-height:180%;
	text-decoration:underline;
	letter-spacing:0;
}

#footer table a:visited,
#footer2 table a:visited {
font-size:x-small;
	color:#CCCCCC;
	line-height:180%;
	text-decoration:none;
	letter-spacing:0;
}


/* header */
#header #head table {
	background:url(../img/header_files/bg_head.gif) repeat-x;
}

#header #head #username .M2 {
	color:#2e3092;
	font-weight:bold;
	letter-spacing:none;
}

#header #head table td.box-user {
	width:157px; 
	vertical-align:middle;
	background:url(../img/header_files/txtbox_bg.gif) repeat-x;
}

/*  top  */

#tw-top-wrapper {
	width:928px;
	background:#dfdfdf;
}

#tw-top-wrapper:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tw-sidebar {
	width:141px;
	float:right;
	overflow:hidden
}
	
#tw-top {
	width: 787px;
	float:left;
	background:#fff;
	overflow:hidden
}

#tw-top #flasharea {
	width:689px;
	margin:22px 0 34px 0;
}
	

#tw-top #main {
	width: 542px;
	float:left;
	overflow:hidden;
	margin-bottom:35px;
}

#tw-top #main h2 {
	margin-bottom:28px;
}

#tw-top #feature:after {
	width:542px;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


#tw-top #feature .article  {
	width:225px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	height:15em;
}

#tw-top #feature table  {
	width:100%;
}

#tw-top #feature table th  {
	width:95px;
}

#tw-top #feature .article p {
	margin-bottom:30px;
}

#tw-top #feature table .hizuke  {
	margin: 0 0 5px 0;
}


#tw-top #feature .article img  {
	width:90px;
	height:90px;
	padding-right:9px;
	padding-bottom:9px;
}

#tw-top #column h2 {
	margin-bottom:18px;
}
#tw-top #column h3 {
	background:url(../img/rensai_title.gif) no-repeat left bottom;
	padding:5px 0 5px 15px;
}
#tw-top #column .article{
	width:504px;
	margin-top:15px;
	padding-bottom:9px;
	background:url(../img/bg_line-dot.gif) repeat-x bottom;
}

#tw-top #column .article p{
	margin-top:10px;
	display:inline;
}

#tw-top #column .article table dl{
	margin-top:7px;
}

#tw-top #column .article table dt.letter-s {
	display:inline;
}

#tw-top #column .article table dd {
	margin-top:5px;
}

#tw-top #column .article table p.volume {
	display:inline;
	font-size:11px;
	font-weight:bold;
	background:#dac537;
	padding:0px 2px 0 4px;
	font-family:arial;
}

#tw-top #column .article img {
	width:100px;
	height:75px;
	padding:0 9px 9px 0;
}

#tw-top #column .pastarticle p.volume {
	display:inline;
	font-size:11px;
	font-weight:bold;
	background:#dac537;
	padding:0 0px 0 4px;
	font-family:arial;
}

#tw-top #column .pastarticle {
	width:504px;
	margin-top:10px;
	padding-bottom:9px;
	background:url(../img/bg_line-dot.gif) repeat-x bottom;
}

#tw-top #column .pastarticle p {
	margin-right:8px;
	display:inline;
}

#tw-top p.go-more {
	text-align:right;
	padding-top:13px;
	padding-right:35px;
}

#tw-top p.go-list  {
	margin-bottom:35px;
	height:24px;
	padding-top:5px;
	padding-right:46px;
	text-align:right;
	background:url(../img/bg_feature-list.gif) no-repeat;
}

#tw-top #side {
	width: 245px;
	float:right;
	overflow:hidden;
}

#tw-top #side p.btn-list {
	text-align:right;
	margin:13px 18px 0 0;
}

#tw-top #side #blog table {
	width:227px;
}

#tw-top #side #blog table td{
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
	padding:13px 0;
}

#tw-top #side #blog table td.letters{
	padding:13px 0 13px 7px;
}

#tw-top #side #blog table td.letters p.blog_name {
	margin:2px 0;
}
#tw-top #side #blog table td.letters p.blog_name a {
	color:#333333;
	background:#eeeeee;
	text-decoration:none;
}
#tw-top #side #blog table td.letters p.user_name {
	marign-top:2px;
}
#tw-top #side #blog .btn-list {
	padding-top:13px;
	text-align:right;
}




#tw-top #side #shopping {
	margin-top:45px;
}

#tw-top #side #shopping img {
	vertical-align:bottom;
}
	
#tw-top #side #shopping .article{
	width:227px;
	padding-top:12px;
	padding-bottom:12px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

#tw-top #side #shopping .article p{
	margin-top:5px;
}

#tw-top #side #shopping .article img {
	width:62px;
	height:62px;
	padding:0 9px 9px 0;
}




/* feature */

#tw-feature-list {
	width:928px;
	margin-top:35px;
}

#tw-feature-list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tw-feature-list #main {
	width:680px;
	float:left;
	overflow:hidden
}

#tw-feature-list #main .letter-s {
	font-size:11px;
	font-weight:bold;
}

#tw-feature-list #main .article{
	width:310px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}


#tw-feature-list #main .article p{
	margin-bottom:5px;
}

#tw-feature-list #main .article dl dd{
	margin-top:5px;
}

#tw-feature-list #main .article img {
	width:90px;
	height:90px;
	padding:0 9px 9px 0;
}

#tw-feature-list #main .article table {
	height:130px;
}

#tw-feature-list #side {
	width:248px;
	float:right;
	overflow:hidden
}

#tw-feature-list #side ul li a {
	text-decoration:none;
	color:#000;
}

#tw-feature-list #side ul li a:hover {
	border:none;
	color:#000;
}

#tw-feature-list #side img {
	vertical-align:bottom;
}

#tw-feature-list h3 {
	width:248px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
	line-height:0px;
}

#tw-feature-list #side ul li {
	width:248px;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

#tw-feature-list #side ul li a {
	padding-left:15px;
	background:url(../img/img_arrow.gif) no-repeat left 50%;
}
	

#tw-feature-list #side #list-column {
	margin-top:45px;
}

#tw-feature-list #side p.btn-list {
	text-align:right;
	margin-top:13px;
}



/* feature-details */

#tw-feature-details {
	width:928px;
	margin-top:35px;
}

#tw-feature-details:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tw-feature-details #main {
	width:732px;
	float:left;
	overflow:hidden
}

#tw-feature-details #side {
	width:171px;
	float:right;
	overflow:hidden
}


#tw-feature-details #side img {
	vertical-align:bottom;
}

#tw-feature-details #side h3 {
	width:171px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}
	
#tw-feature-details #side .article{
	width:171px;
	padding-top:22px;
	padding-bottom:22px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

#tw-feature-details #side .article p{
	margin-bottom:6px;
	
}

#tw-feature-details #side .article dl {
font-size:10px;
}

#tw-feature-details #side .article img {
	width:62px;
	height:62px;
	padding:0 9px 9px 0;
}

#tw-feature-details #side p.btn-list {
	text-align:right;
	padding-top:13px;
}

#tw-feature-details .go-top2 {
	margin-top:25px;
	text-align:right;
}

/* column-list */

#tw-column-list {
	width:928px;
}

#tw-column-list:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tw-column-list #main {
	width:680px;
	float:left;
	overflow:hidden;
}

#tw-column-list #main .description {
	width:650px;
	padding:13px 0 13px 0;
	background:url(../img/bg_line_dot2.gif) repeat-x bottom;
}

#tw-column-list .article{
	width:307px;
	float:left;
	margin-right:30px;
	margin-top:35px;
}

#tw-column-list .article table {
	width:307px;
}

#tw-column-list .article p{
	margin-top:6px;
	margin-left:10px;
}

#tw-column-list .article .title{
	padding:0;
	font-weight:bold;
	font-size:13px;
}

#tw-column-list .article h4 {
	margin:0 0 0 10px;
}

#tw-column-list .article td.border{
	border-bottom:1px #000 solid;
}

#tw-column-list .article td.cat-img img {
	border:1px #000 solid;
	width:100px;
	height:100px;
}


#tw-column-list .article table p.letter-s {
	display:inline;
	margin:0 0px 7px 7px;
}

#tw-column-list .article table span {
	font-size:11px;
	font-weight:bold;
	background:#dac537;
	padding:0 0px 0 4px;
	font-family:arial;
}

#tw-column-list #main .article p.btn-read {
	text-align:right;
	paddng:0px;
	margin:0px;
}

#tw-column-list #main .go-top {
	margin:30px 30px 30px 0;
	text-align:right;
	clear:both;
}

#tw-column-list #side {
	margin-top:35px;
	width:248px;
	float:right;
}


#tw-column-list #side table {
	width:248px;
}

#tw-column-list #side h3 {
	width:248px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

#tw-column-list #side ul li a {
	text-decoration:none;
	color:#000;
}

#tw-column-list #side ul li a:hover {
	border:none;
	color:#000;
}

#tw-column-list #side ul li {
	width:248px;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

#tw-column-list #side ul li a {
	padding-left:15px;
	background:url(../img/img_arrow.gif) no-repeat left 50%;
}
	
#tw-column-list #side img {
	vertical-align:bottom;
}

#tw-column-list #side h3 {
	width:248px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}
	
#tw-column-list #side .article{
	width:248px;
	margin:0px;
	padding-top:22px;
	padding-bottom:22px;
	background:url(../img/bg_line-dot.gif) repeat-x bottom;
}
#tw-column-list #side .article p{
	margin:0 0 6px 0;
	
}

#tw-column-list #side .article dl {
font-size:10px;
}

#tw-column-list #side .article dl dt {
margin:5px 0;
}


#tw-column-list #side .article img {
	width:62px;
	height:62px;
	padding:0 9px 9px 0;
}

#tw-column-list #side p.btn-list {
	clear:both;
	text-align:right;
	padding-top:13px;
}


/* column */

#tw-column {
	margin-top:35px;
	width:928px;
}

#tw-column:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tw-column #main {
	width:680px;
	float:left;
	overflow:hidden;
}

#tw-column #main .description {
	width:650px;
	padding:13px 0 13px 0;
	background:url(../img/bg_line_dot2.gif) repeat-x bottom;
}

#tw-column .article{
	width:310px;
	float:left;
	margin-right:30px;
	margin-top:30px;
}

#tw-column .article p{
	margin-top:10px;
}

#tw-column .article table p.letter-s {
	display:inline;
	margin:0 0px 7px 7px;
}

#tw-column .article table span {
	font-size:11px;
	font-weight:bold;
	background:#dac537;
	padding:0 0px 0 4px;
	font-family:arial;
}

#tw-column #main .article img {
	width:100px;
	height:75px;
	padding:0 9px 9px 0;
}

#tw-column #side {
	width:248px;
	float:right;
	overflow:hidden;
}

#tw-column #side h3 {
	width:248px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

#tw-column #side ul li a {
	text-decoration:none;
	color:#000;
}

#tw-column #side ul li a:hover {
	border:none;
	color:#000;
}

#tw-column #side ul li {
	width:248px;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

#tw-column #side ul li a {
	padding-left:15px;
	background:url(../img/img_arrow.gif) no-repeat left 50%;
}
	

#tw-feature-list #side #list-column {
	margin-top:45px;
}

#tw-column #side p.btn-list {
	text-align:right;
	margin-top:13px;
}

/* column details */
#tw-column-details .tw_btn-go-list {
	margin-top:30px;
	text-align:right;
}

/*TokyoReader-top*/

.tr_main {
	margin-top:8px;
}

#tr-top:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tr-top {
	width:928px;
	margin-top:30px;
}



#tr-top:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tr-top #main{
	float:left;
	width:675px;
	overflow:hidden;
}

#tr-top #main .wrap{
	float:left;
	padding-bottom:30px;
	margin-right:22px;
	height:222px;
	background:url(../img/tr_box2_top.gif) no-repeat;
	padding-top:4px;
	height:230px;
}

#tr-top #main .wrap2{
	background:url(../img/tr_box2_bottom.gif) no-repeat bottom;
	padding-bottom:4px;
}


#tr-top #main .article{
	width:146px;
	height:215px;
	background:url(../img/tr_box2_sideline.gif) repeat-y bottom;
	margin:0;
	padding:0;
}
	
#tr-top #main .article img {
	border:1px solid #cccccc;
	margin:7px 11px 4px 11px;
	vertical-align:bottom;
}


#tr-top #main .article p,
#tr-top #main .article dl{
	margin-left:11px;
	margin-right:11px;
	width:122px;
}

#tr-top #main .article p.name {
	color:#fff;
	text-align:center;
	padding:2px 0;
	background:#404040;
}

#tr-top #main .article dl dt {
	font-weight:bold;
	margin:8px 0;
}

#tr-top #main .article dl dd {
	font-size:10px;
	margin-bottom:4px;
}

#tr-top #main .wrap2 p.profile {
	font-size:10px;
	text-align:right;
	background:url(../img/tr_box2_sideline.gif) repeat-y bottom;
	padding-bottom:10px;
	padding-right:11px;
}

#tr-top #main .wrap2 p.profile a {
	background:url(../img/tr_arrow_r.gif) no-repeat left 50%;
	padding-left: 10px;
}

#tr-top #main .article dl dt {
	text-align:center;
}	

#tr-top #main #pagetop {
	clear:both;
	padding-top:10px;
	margin:0 35px 0 0;
	text-align:right;
}

#tr-top #side{
	float:right;
	width:248px;
}

#tr-top #side #blog-recent{
	background:url(../img/tr_box_head.gif) no-repeat top;
	padding-top:4px;
	margin-bottom:30px;
}

#tr-top #side #blog-recent #wrap{
	background:url(../img/tr_box_bottom.gif) no-repeat bottom;
	padding-bottom:4px;
}

#tr-top #side #blog-recent #wrap-inside{
	background:url(../img/tr_box_sideline.gif) repeat-y;
	padding-bottom:8px;
}

#tr-top #side #blog-recent .subtitle {
	padding:0;
	margin:0;
	vertical-align:bottom;
}

#tr-top #side #blog-recent p.subtitle  {
	padding:0 0 0 0;
	margin:0;
	text-align:center;
}

#tr-top #side #blog-recent p {
	margin:7px 0 0 10px;
}

#tr-top #side #blog-recent ul li {
	padding:3px 0 5px 0;
	margin:0 10px;
	line-height:1.8;
	background:url(../img/bg_line-dot.gif) repeat-x bottom;
}

#tr-top #side #blog-recent ul li a {
	padding:0px 0 0 15px;
	background:url(../img/tr_arrow_r.gif) no-repeat left 50%;
}

/*TokyoReader-TokyoWheels-blog*/
#tr-top #main h2.wheels-title {
	padding-bottom:20px;
	position:relative;
}
#tr-top #main .btn-reader-top {
	position:absolute;
	top:7px;
	right:30px;
}
#tr-top #side p.banner {
	padding-bottom:10px;
}
/*TokyoReader-blog*/

#tr-blog-each {
	width:928px;
}

#tr-blog-each .main-img {
	padding-top:7px;
}

#tr-blog-each:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#tr-blog-each #main{
	float:left;
	width:635px;
}

#tr-blog-each #main .article {
	background:url(../img/bg_line-dot.gif) repeat-x bottom;
	margin-top:35px;
	padding-bottom:30px;
}

#tr-blog-each #main .article p {
	padding-bottom:10px;
	line-height:1.5;
}

#tr-blog-each #main .article dl{
	padding:5px 0px 7px 20px;
	background:url(../img/tr_blog_bg_title.gif) no-repeat;
}

#tr-blog-each #main .article dl dt{
	font-size:13px;
	font-weight:bold;
}

#tr-blog-each #main .article dl dd{
	padding:2px 0 9px 2px;
	font-size:10px;
	font-family:arial;
	letter-spacing:0em;
}

#tr-blog-each #main .btn-bottom {
	width:635px;
	margin-top:12px;
}

#tr-blog-each #main .btn-bottom p.left{
	float:left;
	width:127px;
}

#tr-blog-each #main .btn-bottom p.right{
	float:right;
	width:127px;
}

#tr-blog-each #main .pagetop {
	margin-top:14px;
	text-align:right;
}

#tr-blog-each #side{
	float:right;
	width:248px;
	margin-top:35px;
}

#tr-blog-each #side #profile, 
#tr-blog-each #side #calendar,
#tr-blog-each #side #othermembers{
	background:url(../img/tr_box_head.gif) no-repeat top;
	padding-top:4px

}
	
#tr-blog-each #side #profile .article {
	background:url(../img/tr_box_sideline.gif) repeat-y;
	padding-bottom:8px;
}

#tr-blog-each #side #calendar .article{
	background:url(../img/tr_box_sideline.gif) repeat-y;
	padding-top:4px;
	padding-bottom:8px;
}

#tr-blog-each #calendar p.no-article {
	padding-left:11px;
}

#tr-blog-each #side #othermembers .article {
	background:url(../img/tr_box_sideline.gif) repeat-y;
	padding-top:2px;
	padding-bottom:8px;
}

#tr-blog-each #side #profile .article-wrapper,
#tr-blog-each #side #calendar .article-wrapper,
#tr-blog-each #side #othermembers .article-wrapper{
	background:url(tr_box_bottom.gif) no-repeat bottom;
	padding-bottom:4px
}

#tr-blog-each .userphoto {
	margin:12px 16px 5px 16px;
	border:1px solid #cccccc;
}

#tr-blog-each #side #profile,
#tr-blog-each #side #calendar,
#tr-blog-each #side #othermembers{
	margin-bottom:14px;
}

#tr-blog-each #side #profile .article p.name{
	font-weight:bold;
	background:#dfdede;
	font-size:10px;
	margin:0 16px 2px 16px;
	padding:3px;
}

#tr-blog-each #side #profile .article dl dt,
#tr-blog-each #side #profile .article dl dd {
	margin-left:16px;
	margin-right:16px;
	font-size:10px;
}

#tr-blog-each #side #profile .article dl dt{
	margin:5px 16px;
}

#tr-blog-each #side #calendar .this-mon-cal {
	text-align:center;
	margin:auto;
}

#tr-blog-each #side #calendar .this-mon-cal p{
	font-weight:bold;
	background:#dfdede;
	font-size:12px;
	margin:0px 6px 0px;
	padding:6px;
	text-align:center;
}

#tr-blog-each #side #calendar .this-mon-cal table {
	margin:7px auto 0;
	border-top:1px solid #cccccc;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #cccccc;
	vertical-align:middle;
}

#tr-blog-each #side #calendar .this-mon-cal table th.sun {
	border-left:1px solid #fff;
	color:#d70302;
}

#tr-blog-each #side #calendar .this-mon-cal table th.sat {
	border-right:1px solid #fff;
}


#tr-blog-each #side #calendar .this-mon-cal table th{
	border:1px solid #cccccc;
	padding:5px 8px;
}

#tr-blog-each #side #calendar .this-mon-cal table td{
	width:30px;
	height:24px;
	border:1px dotted #cccccc;
	vertical-align:middle;
}

#tr-blog-each #side #calendar .this-mon-cal table td a{
	color:#000;
	text-decoration:none;
	background:#dedede;
	display:block;
	padding:2px 0 5px;
	margin:1px;
}

#tr-blog-each #side #calendar .cal-title {
	margin-top:18px;
	margin-bottom:7px;
}

#tr-blog-each #side #calendar .current-days ul li {
	padding:3px 0 11px 0;
	margin:0 10px;
	background:url(bg_line-dot.gif) repeat-x bottom; 
}

#tr-blog-each #side #calendar .previous-days p {
	padding:7px 0 7px 15px;
}

#tr-blog-each #side #calendar .archives ul li {
	padding:3px 0 11px 0;
	margin:0 10px;
	background:url(bg_line-dot.gif) repeat-x bottom;
}

#tr-blog-each #side #calendar .archives ul li a {
	padding:0px 0 0 15px;
	background:url(tr_arrow_r.gif) no-repeat left 50%;
}



#tr-blog-each #side #othermembers .box {
	background:url(/bg_line-dot.gif) repeat-x bottom;
	margin:0 16px;
	padding:10px 0;
}

#tr-blog-each #side #othermembers .box p {
	margin-left:5px;
}

#tr-blog-each #side p.each-title {
	font-weight:bold;
	background:#dfdede;
	font-size:12px;
	margin:0px 6px 0px;
	padding:6px;
	text-align:center;
}

#tr-blog-each #side p.btn {
	text-align:right;
	margin-bottom:25px;
}

p.latest-archive {
	text-align:right;
	padding-right:280px;
}



/*--------------------------
		couleur
--------------------------*/


/*-----couleur-index------*/
.couleur #g-navi {
	width:928px;
	zoom:100%;
}
.couleur #g-navi:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.couleur #g-navi h1 {
	float:left;
	width:163px;
}
.couleur #g-navi ul {
	float:left;
	height:48px;
	width:580px;
}
.couleur #g-navi ul:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.couleur #g-navi ul li a {
	text-decoration:none;
	background:red;
	padding:0;
	margin:0;
}
.couleur #g-navi ul li {
	padding-top:13px;
	padding-right:0px;
	margin-right:5px;
}
.couleur .container.top #g-navi {
	width:770px;
}
 
.couleur .container.top {
	width:928px;
	zoom:100%;
	background:url(couleur_navi_background.gif) top no-repeat;
}
.couleur .container.top:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

.couleur .container.top .brands {
	float:right;
	width:154px;
}
.couleur .container.top .brands h3 {
	padding-top:15px;
	padding-bottom:7px;
}
.couleur .container.top .brands h3 a{
	background:url(couleur_index_icon_blue.gif) no-repeat left center;
	padding-left:14px; 
	color:#4e7ebc;
	font-size:10px;
	font-weight:normal;
}
* html .couleur .container.top .brands h3 a{
	font-size:9px;
}
.couleur .container.top .brands .article {
	padding-left:5px;
}
.couleur .container.top .brands .article img {
	padding-bottom:7px;
}
.couleur .container.top .brands p.bottun {
	padding:15px 5px 30px;
}
.couleur .container.top .main {
	float:left;
	width:770px;
	zoom:100%;
}
.couleur .container.top .main:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.couleur .container.top .main h2 {
	padding-top:15px;
	padding-bottom:13px;
}
.couleur .container.top .main .item {
	width:770px;
	margin-bottom:20px;
	zoom:100%;
}
.couleur .container.top .main .item:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.couleur .container.top .main .item h2 {
	padding-bottom:0px;
}
.couleur .container.top .main .item .item_box {
	padding-top:10px;
	width:765px;
}
.couleur .container.top .main .item .article {
	float:right;
	text-align:center;
	width:153px;
}
.couleur .container.top .main .item .item_box img {
	border:1px solid #cccccc;
}
.couleur .container.top .main .item .item_box h3 {
	padding:5px 0 3px;
}
.couleur .container.top .main .item .item_box h4,
.couleur .container.top .main .item .item_box h4 a{
	font-size:12px;
	font-weight:normal;
	color:#454545;
}
.couleur .container.top .main .item .item_box h4 {
	padding-top:5px;
}
.couleur .container.top .main .item .item_box p img {
	margin-left:15px;
}
.couleur .container.top .main .item .item_box p {
	font-family:Verdana, Arial, sans-serif;
	text-align:left;
	margin-left:10px;
}
.couleur .container.top .main .item .item_box h3 {
	font-size:10px;
}
.couleur .container.top .main .item .item_box h3 a {
	display:block;
	width:132px;
	padding:1px 0;
	font-weight:normal;
	font-size:10px;
	color:#fff;
	background:#302829;
	text-decoration:none;
	margin:auto;
}
.couleur .container.top .main .item .item_box h3 a:hover {
	display:block;
	color:#fff;
}
.couleur .container.top .main .item .item_box p {
	font-size:10px;
}
.couleur .container.top .main .contents {
	width:765px;
}
.couleur .container.top .main .category {
	float:left;
	width:520px;
}
.couleur .container.top .main .side {
	float:right;
	width:227px;
}
.couleur .container.top .main .banner {
	padding-top:45px;
}
.couleur .container.top .main .banner img{
	padding-bottom:15px;
}
.couleur .container.top .main .side #blog table {
	width:227px;
}
.couleur .container.top .main .side #blog h2 {
	padding-bottom:0px;
}
.couleur .container.top .main .side #blog table td{
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
	padding:13px 0;
}

.couleur .container.top .main .side #blog table td.letters{
	padding:13px 0 13px 7px;
}
.couleur .container.top .main .side #blog table td.letters .letter-s{
	color:#636362;
}
.couleur .container.top .main .side #blog table td.letters p.blog_name {
	margin:2px 0;
}
.couleur .container.top .main .side #blog table td.letters p.blog_name a {
	color:#333333;
	background:#eeeeee;
	text-decoration:none;
}
.couleur .container.top .main .side #blog table td.letters p.user_name {
	marign-top:2px;
}
.couleur .container.top .main .side #blog .btn-list {
	padding-top:13px;
	text-align:right;
}
/*-----couleur-top-category------*/
.couleur .container.top .main .category table th {
	padding-bottom:4px;
}
.couleur .container.top .main .category p.date {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 0 3px 0;
}
.couleur .container.top .main .category p.bottun {
	text-align:right;
	padding-top:10px;
}
.couleur .container.top .main .category p a,
.couleur .container.top .main .category p a:visited {
	color:#333333;
}		

/*-----couleur-feature------*/

.couleur {
	background:url(../img/couleur_navi_background.gif) top no-repeat;
}
.couleur.feature-list .g-navi ul {
	width:525px;
}
.couleur.feature-list .container {
	width:928px;
}

.couleur.feature-list .container:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.couleur.feature-list .container #main {
	width:750px;
	float:left;
	overflow:hidden;
}
.couleur.feature-list .container #main h2 {
	margin-top:0px;
	padding-bottom:10px;
}

.couleur.feature-list .container #main .letter-s {
	font-size:11px;
	padding:2px 0;
	margin:5px 0 7px 0;
	font-weight:bold;
}

.couleur.feature-list .container #main .article{
	/*height:245px;*/
	float:left;
	width:174px;
	margin-right:11px;
	margin-bottom:8px;
	text-align:center;
}
.couleur.feature-list .container #main .article table {
	height:300px;
	width:158px;
	margin-top:5px;
	margin-left:1px;
	border:1px solid #cccccc;

}
.couleur.feature-list .container #main .article table td {
	padding:0 7px 7px 7px;
}
.couleur.feature-list .container #main .article p.letter-s{
	width:158px;
	background:#edcfcf;
	margin-bottom:7px;
}
.couleur.feature-list .container #main .article dl {
	width:158px;
	text-align:left;
}
.couleur.feature-list .container #main .article dl dd{
	margin-top:5px;
	width:158px;
}

.couleur.feature-list .container #main .article img  {
	width:100px;
	height:130px;
	margin-top:13px;
	border:1px solid #cccccc;
}

.couleur.feature-list .container #side {
	width:171px;
	float:right;
	overflow:hidden;
	margin-top:0px;
}

.couleur.feature-list .container #side ul li a {
	text-decoration:none;
	color:#000;
}

.couleur.feature-list .container #side ul li a:hover {
	border:none;
	color:#000;
}

.couleur.feature-list .container #side img {
	vertical-align:bottom;
}

.couleur.feature-lis .containert h3 {
	width:171px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
	line-height:0px;
}

.couleur.feature-list .container #side ul li {
	width:171px;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

.couleur.feature-list .container #side ul li a {
	padding-left:15px;
	background:url(../img/img_arrow.gif) no-repeat left 50%;
}

.couleur.feature-list .container #side #list-column {
	margin-top:45px;
}

.couleur.feature-list .container #side p.btn-list {
	text-align:right;
	margin-top:13px;
}

.couleur .container #side .banner {
	padding-top:30px;
}
.couleur .container #side .banner p {
	padding-bottom:10px;
}

/* feature-details */

.couleur.feature-details .container {
	width:928px;
}

.couleur.feature-details .container:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.couleur.feature-details .container #main {
	width:732px;
	float:left;
	overflow:hidden
}
.couleur.feature-details.add .container #main {
	width:928px;
	clear:both;
}
.couleur.feature-details .container #main h2 {
	padding-bottom:18px;
}
.couleur.feature-details .container #main p.go-top {
	padding-top:25px;
	text-align:right;
}
.couleur.feature-details .container #side {
	width:171px;
	float:right;
	overflow:hidden
}


.couleur.feature-details .container #side img {
	vertical-align:bottom;
}

.couleur.feature-details .container #side h3 {
	width:171px;
}
	
.couleur.feature-details .container #side .article{
	width:171px;
	padding-top:15px;
	padding-bottom:8px;
	background:url(../img/bg_line-dot.gif) no-repeat bottom;
}

.couleur.feature-details .container #side .article p{
	margin-bottom:6px;
	
}

.couleur.feature-details .container #side .article dl {
font-size:10px;
}

.couleur.feature-details .container #side .article img {
	width:62px;
	padding:0 9px 9px 0;
}

.couleur.feature-details .container #side p.btn-list {
	text-align:right;
	padding-top:13px;
}

.couleur.feature-details .container .go-top2 {
	margin-top:25px;
	text-align:right;
}
.couleur.feature-details.add img{
	margin:0;
	padding:0;
	font-size:0;
}
.font-size-none {
	font-size:0;
}
