body {
	margin: 0px;
	background-color: #FFFFFF; 
	font-family: "Hiragino Kaku Gothic Pro", 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
	}

#common td {
	background-color: #FFFFFF; 
	}

#blog .sp-read {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	line-height: 140%;
}

.extended {
	font-size:14px;
	}

#cnts-center .read td {
	font-size:12px;
	}

	
#cnts-center .list li {
	padding: 0px 0px 0px 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 3px 0px;
	}
	
#cnts-center .list #m1 {
	background-image:url(img/marusuji-01.gif);
	}	
#cnts-center .list #m2 {
	background-image:url(img/marusuji-02.gif);
	}	
#cnts-center .list #m3 {
	background-image:url(img/marusuji-03.gif);
	}	
#cnts-center .list #m4 {
	background-image:url(img/marusuji-04.gif);
	}	
#cnts-center .list #m5 {
	background-image:url(img/marusuji-05.gif);
	}	
#cnts-center .list #m6 {
	background-image:url(img/marusuji-06.gif);
	}
	

#blog-read .read img {
	 border:1px solid #333333;
	 }

#blog-read .read a:hover img {
	 border:1px solid #FFFFFF;
	}


#ins-read .read img {
	 border:1px solid #AAAAAA;
	 }

#ins-read .read a:hover img {
	 border:1px solid #FFFFFF;
	}

#i01 #cat-i01 a,
#i02 #cat-i02 a,
#i03 #cat-i03 a,
#i04 #cat-i04 a,
#i05 #cat-i05 a,
#i06 #cat-i06 a,
#i07 #cat-i07 a {
	color:#FF0000;
	}
	

#hokkaido #cat-hokkaido a,
#tohoku #cat-tohoku a,
#kanto #cat-kanto a,
#shinetsu #cat-shinetsu a,
#hokuriku #cat-hokuriku a,
#kinki #cat-kinki a,
#chugoku #cat-chugoku a,
#shikoku #cat-shikoku a,
#kyushu #cat-kyushu a,
#okinawa #cat-okinawa a {
	color:#FF0000;
	}

#cnts-center .entry p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 150%;
	font-size: 14px;
}

#cnts-center #news #title img {
	margin: 0px 10px 10px 0px;
	float:left;
}

#cnts-center #news #title h2 {
	float:left;
}

#i01 h3, #i02 h3, #i03 h3, #i04 h3, #i05 h3, #i06 h3, #i07 h3 {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	font-size:20px;
	font-weight:normal;
	}
	
#i01 h4, #i02 h4, #i03 h4, #i04 h4, #i05 h4, #i06 h4, #i07 h4 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size:20px;
	font-weight:normal;
	color:#CCCCCC;
	}

#i01 h5, #i02 h5, #i03 h5, #i04 h5, #i05 h5, #i06 h5, #i07 h5 {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	font-size:14px;
	font-weight:normal;
	color:#CCCCCC;
	}


#gl-main {
	color:#FFFFFF;
	background-image:url(http://www.garagelife.jp/img/back-dot.gif);
}

#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	background-image:url(img/title-back.gif);
	padding: 0px;
	height: 35px;
	width: 760px;
	margin: 0px;
	}


#banner h1 {
	float: left;	
	line-height: 35px;
	overflow: hidden;	
}

#banner h3 {
	float: left;
	line-height: 35px;
	overflow: hidden;	
	font-size:10px;
	font-weight:normal;
}

#banner h2 {
	float: right;
	line-height: 35px;
	overflow: hidden;	
	font-size:10px;
	font-weight:normal;
}

#container {
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 140%;
	width: 760px;
	background-color: #000000;
	}

#top {
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 235px;
	background-color: #000000;
	overflow: hidden;	
	}

#top .flash {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 556px;
	height: 235px;
	background-color: #000000;
	overflow: hidden;	
	}

#top .menu {
	margin: 0px;
	padding: 0px;
	float: right;	
	background-color: #333333;
	width: 204px;
	overflow: hidden;
	height: 235px;
	text-align:left;
	}

#top .menu .txt-button-top {
	font-size:14px;
	line-height:30px;
	background-image:url(img/menu-back.gif);
	height: 26px;
	border:1px solid #333;
	overflow: hidden;
	}
	
#top .menu .txt-button {
	font-size:14px;
	line-height:30px;
	background-image:url(img/menu-back.gif);
	height: 25px;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
	overflow: hidden;
	}
	
#top .menu a {
	color:#FFFFFF;
	text-decoration:none;
	}

#top .menu a:link {
	color: #FFFFFF;
	}

#top .menu a:visited {
	color: #FFFFFF;
	}

#top .menu a:active {
	color: #FFFFFF;
	}

#top .menu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}




#gl-main a {
	color:#BBBBBB;
	text-decoration:none;
	}

#gl-main a:hover {
	color:#FFFFFF;
	text-decoration: underline; 
	}




h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#sub-banner {
	color: #FFFFFF;
	background-image:url(img/sub-back.gif);
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	height: 21px;
	font-size:11px;
	line-height:23px;
	overflow: hidden;
	}
	
#sub-banner b {
	font-weight: normal;
	font-size:14px;
}

#top-center {
	width: 760px;
	overflow: hidden;
	background-color: #000000;
	}

#top-center .content {
	padding: 10px 0px 20px 30px;
	text-align:left;
}


#top-center .content a {
	font-size: 15px;
	font-weight:normal;
}

#top-center #pickup p {
	float:left;
	width: auto;
	font-size: 15px;
	font-weight:normal;
	margin: 0px 30px 15px 0px;
}

#top-center #pickup p img {
	float:left;
	margin: 0px 5px 0px 0px;
}



#top-center img {
	border: 0px;
	}

#top-center #issue p {
	width: 89px;
	margin: 0px 30px 0px 0px;
	font-size: 11px;
	line-height: 140%;
	float:left;
}

#top-center #issue p img {
	margin: 0px 0px 10px 0px;
}

#top-center #issue a {
	font-size: 11px;
	line-height: 140%;
}

#top-center #issue .buy {
	float: left;
	color:#000000;
	background-color:#666666;
	padding: 5px;
	line-height: 120%;
}

#top-center #issue .buy img {
	float: left;
	margin: 0px 5px 25px 0px;
}

#top-center h2 {
	width: auto;
	font-size: 15px;
	font-weight:normal;
}

#top-center #news p, #top-center #report p {
	color: #BBBBBB;
	width: auto;
	margin: 0px 30px 0px 0px;
	font-size: 11px;
	line-height: 140%;
}


#top-center #news img {
	margin: 0px 10px 10px 0px;
	float:left;
}

#top-center #report img {
	margin: 0px 10px 10px 0px;
	float:left;
}



#top-footer {
	float: left;
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 30px;
	margin: 5px 0px 0px 0px;
	}

.textmenu {
	margin: 0px;
	padding: 10px;
	border:1px solid #333;
	font-size:10px;
	line-height: 14px;
	}

#banner-img {
	display: none;
	}

#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#center {
	float: left;
	width: 560px;
	overflow: hidden;
	}

.content {
	padding: 0px;
	background-color: #000000;
	color: #FFFFFF;
	}

#left {
	float: left;
	width: 160px;
	background-color: #000000;
	overflow: hidden;
	text-align:center;
	}

#left .menu {
	background-color: #333333;
	width: 160px;
	overflow: hidden;
	text-align:left;
	letter-spacing: -0.1em;
	word-spacing: -0.1em;
	}
	
#left .menu .txt-button-top {
	font-size:12px;
	line-height:24px;
	background-image:url(img/menu-back.gif);
	height: 23px;
	border:2px solid #333;
	overflow: hidden;
	}
	
#left .menu .txt-button {
	font-size:12px;
	line-height:24px;
	background-image:url(img/menu-back.gif);
	height: 22px;
	border-bottom:2px solid #333;
	border-left:2px solid #333;
	border-right:2px solid #333;
	overflow: hidden;
	}
#left .menu a {
	color: #DDDDDD;
	}

#left .menu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
	
#cnts-center {
	width: 600px;
	background-color: #000000;
	text-align:left;
	overflow: hidden;
	float: left;
	}

#sub-menu {
	color: #FFFFFF;
	background-image:url(img/sub-back.gif);
	text-align: left;
	padding: 0px 0px 0px 20px;
	height: 21px;
	font-size:11px;
	overflow: hidden;
	}
	
#sub-menu b {
	font-weight: normal;
	font-size:14px;
}

#cnts-center #hokkaido #sub-menu .txt-button,
#cnts-center #tohoku #sub-menu .txt-button,
#cnts-center #kanto #sub-menu .txt-button,
#cnts-center #shinetsu #sub-menu .txt-button,
#cnts-center #hokuriku #sub-menu .txt-button,
#cnts-center #tokai #sub-menu .txt-button,
#cnts-center #kinki #sub-menu .txt-button,
#cnts-center #chugoku #sub-menu .txt-button,
#cnts-center #shikoku #sub-menu .txt-button,
#cnts-center #kyushu #sub-menu .txt-button,
#cnts-center #okinawa #sub-menu .txt-button {
	font-size:14px;
	line-height:23px;
	height: 21px;
	width: 80px;
	float:left;
	overflow: hidden;
	}
	
#cnts-center #i01 #sub-menu .txt-button,
#cnts-center #i02 #sub-menu .txt-button,
#cnts-center #i03 #sub-menu .txt-button,
#cnts-center #i04 #sub-menu .txt-button,
#cnts-center #i05 #sub-menu .txt-button,
#cnts-center #i06 #sub-menu .txt-button,
#cnts-center #i07 #sub-menu .txt-button {
	font-size:11px;
	line-height:23px;
	height: 21px;
	width: 145px;
	float:left;
	overflow: hidden;
	}

.content pre {
	font-size: larger;
	}

	
#cnts-center #all {
	font-size: 12px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #999999;
	}


#cnts-center h2 {
	font-size: 14px;
	padding: 2px 0px 2px 0px;
	}

#cnts-center .read {
	background-color:#333333;
	padding: 30px 30px 10px 30px;
	margin: 0px 0px 2px 2px;
	}	


#cnts-center #ins-read .read {
	padding: 10px 30px 10px 20px;
	margin: 0px 0px 2px 2px;
	}	

#cnts-center .read h2 {
	font-size: 32px;
	font-weight: normal;
	color:#999999;
	}


#cnts-center .q-and-a-read {
	background-color:#333333;
	padding: 10px 30px 10px 30px;
	margin: 0px 0px 2px 2px;
	}	

#cnts-center .q-and-a-read h2 {
	text-align: right;
	line-height: 15px;
	font-size: 15px;
	font-weight: normal;
	color:#999999;
	}

#cnts-center .list {
	background-color:#333333;
	padding: 10px 30px;
	margin: 0px 0px 2px 2px;
	}

#cnts-center #blog,
#cnts-center #q-and-a,
#cnts-center #news-entry,
#cnts-center #movie {
	width: 480px;
	margin: 0px;
	float:left;
	overflow: hidden;
	}

#cnts-center #news {
	width: 600px;
	margin: 0px;
	overflow: hidden;
	}


#cnts-center .sp-read-entry {
	background-color:#333333;
	padding: 10px 25px;
	margin: 0px 0px 1px 2px;
	}

#cnts-center .entry {
	background-color:#333333;
	padding: 10px 25px;
	margin: 0px 0px 2px 2px;
	}

#cnts-center #news #date,
#cnts-center #news-entry #date
 {
	background-color:#333333;
	padding: 10px 25px;
	margin: 0px 0px 2px 2px;
	font-size: 12px;
	}

#cnts-center #news #update{
	font-size: 12px;
	}


#cnts-center #news .entry img {
	margin: 0px 10px 10px 0px;
	float:left;
}


#cnts-center #news .entry  p{
	display: none;
	}

#cnts-center #arc {
	width: 600px;
	margin: 0px;
	overflow: hidden;
	}

#cnts-center #link {
	width: 600px;
	margin: 0px;
	overflow: hidden;
	}


#cnts-center .link-read {
	background-color:#333333;
	padding: 30px 30px 10px 30px;
	margin: 0px 0px 2px 2px;
	}	


#cnts-center .link-read h2 {
	font-size: 18px;
	line-height: 110%;
	font-weight: bold;
	color:#999999;
	}


#cnts-center .link-read #bn {
	font-size: 12px;
	line-height: 125%;
	border: 1px #999999 solid;
	padding: 10px;
	margin: 0px 10px 10px 10px;
	}


#cnts-center #linklist b a {
	color: #FF6600;
	}


#cnts-center .link-read #bn {
	font-size: 12px;
	line-height: 125%;
	border: 1px #999999 solid;
	padding: 10px;
	}


#cnts-center .link-read #bn img {
	margin: 0px 5px 5px 0px;
	}



#cnts-center .link-read p {
	font-size: 90%;
	line-height: 120%;
	font-weight: normal;
	color:#ffffff;
	}


#cnts-center .sp-read-entry h2,
#cnts-center .entry h2,
#cnts-center .entry {
	font-size: 18px;
	line-height: 130%;
	}

	
#cnts-center #news h2 {
	font-size: 18px;
	line-height: 130%;
	padding: 0px 0px;
	margin: 0px 0px;
	}

#cnts-center #news .entry {
	padding-bottom: 20px;
	}


#cnts-center strong {
	font-size: 120%;
	}
	
#cnts-center .entry p {
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	}
	
#cnts-center .entry img {
	margin: 5px 0px;
	}

#cnts-center .date {
	font-size: 12px;
	background-color:#333333;
	padding: 10px 25px 5px 25px;
	margin: 0px 0px 0px 2px;
	}


#cnts-center #post p, #cnts-center #post h2 {
	font-size: 12px;
	}


#cnts-center #post #trackbacks, #cnts-center #post #comments  {
	font-size: 14px;
	color:#cccccc;
	margin: 10px 0px;
	}
	
#cnts-center #post {
	font-size: 12px;
	padding: 20px 0px 10px 0px;
	}
	
#cnts-center .post {
	font-size: 12px;
	background-color:#333333;
	padding: 10px 25px;
	margin: 0px 0px 2px 2px;
	}

#cnts-center #right {
	background-color: #000000;
	width: 120px;
	text-align:left;
	float: left;
	font-weight:normal;
	overflow: hidden;
	}

#right .top-space {
	margin: 0px 0px 0px 2px;
	background-color: #333333;
	height:20px;
	}
	
#right .link-note {

	padding: 5px;
	margin: 2px 0px 0px 2px;
	background-color: #333333;

}

#right h2 {
	background-color: #000000;
	padding: 1px 5px;
	margin: 0px;
	color: #AAAAAA;
	font-size: 12px;
	line-height: 24px;
	height: 23px;
	}

#right ul {
	margin: 0px 0px 0px 2px;
	padding: 5px;
	background-color: #333333;
	list-style-type: none;
	}

#right li {
	font-size: 12px;
	line-height:120%;
	margin: 0px;
	padding: 5px 0px;
	border-top: 1px dotted #000000;
	}


#right #all-link {
	margin: 7px 0px 0px 0px;
	padding: 5px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

.content p {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 115%;
	text-align: left;
	}


#link .list #linklist {
	margin: 10px 0px;
	padding: 10px 0px;
	border-bottom: 1px dotted #000000;
	}

.content blockquote {
	line-height: 150%;
	}

.content li {
	font-size:14px;
	text-align:left;
	line-height: 150%;
	list-style-type: none;
	}
	
.content ul, .list ul {
	margin:0px;
	padding:0px;
	}



.sidebar {
	padding: 15px;
	}



#calendar {
  	line-height: 140%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
 	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

.sidebar h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
  	letter-spacing: .3em;
	}

.sidebar ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.sidebar ul ul {
	margin-bottom: 0px;
	}

.sidebar #categories ul {
	padding-left: 15px;
	}

.sidebar li {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	line-height: 150%;
	margin-top: 10px;
	list-style-type: none;
	}

.sidebar #categories li {
	list-style-type: circle;
	}

.sidebar img {
	border: 3px solid #FFFFFF;
	}

.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin: 15px 0px;
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

#movie h2 {
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 3px 0px;
	font-size:20px;
	font-weight: bold;
	color:#FFFFFF;
	line-height:135%;
	border-bottom: 1px dotted #999999;
	}

#movie .date {
	font-size: 11px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}

#movie object {
	text-align: center;
	margin: 30px 0px;
	}

.footline {
	margin-left: 2px;
	padding-bottom: 40px;
	background-color: #333333;
	}

#q-and-a h2 {
	padding:20px 0px 20px 70px;
	font-size:20px;
	font-weight: normal;
	background-image:  url("img/mark-q.gif");
	background-repeat: no-repeat;
	color:#999999;
	line-height:135%;
	}


#q-and-a #qes h3 {
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:135%;
	}


#q-and-a #ans h3 {
	padding:0px 0px 80px 0px;
	font-size:16px;
	font-weight:bold;
	line-height:135%;
	background-image:  url(img/mark-a.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
