/*
Theme Name: Cardeo Minimal	
Theme URI: http://www.cardeo.ca	
Description: A minimal blog theme
Version: 1.0
Author: Matt Lambert
Author URI: http://www.cardeo.ca
*/

/* CSS Document */
/*---------------------------------------------------------

	Roots Co.,Ltd - CSS Modules Import
	URL: http://www.root-s.jp
	Mail: info@root-s.jp
	Date: 2010.08
	Copyright (C) Roots Co.,Ltd. All Rights Reserved.
	
---------------------------------------------------------*/

/***------------------------------------
ALL
------------------------------------***/
html, body {
	height:100%;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 24px;
 color: #000;
 padding: 0;
 margin: 0 auto;
 text-align: left;
 vertical-align: top;
 border: 0;
 background-color: transparent;
}

img {
 border: 0;
}

/* クリック選択カラー -------------------------- */
::-moz-selection {
color:#FFFFFF;
background:#CA0000;
}

::selection {
color:#FFFFFF;
background:#999999;
}

/* link -------------------------------------- */
img{
border:0;
}

/*リンク点線消す(Firefoxのみ) */
a:hover {
	text-decoration:none;
	overflow:hidden;
	outline:none;
}

/* CSS3 -------------------------------------- */
/* アニメーション */
.box {
	-webkit-transition: all 1s ease-in-out;
}
.slideleft:hover {
	-webkit-transform: translate(-100px, 0);
}
.rotate:active {
	-webkit-transform: rotate(360deg);
}
.scale:active {
	-webkit-transform: scale(2);
}
/* CSS3 -------------------------------------- */

ul {
 margin: 0;
 padding: 0 0 10px 0px;
 list-style: none;
 border: 0;
 -moz-padding-start:40px;
}

li {
 list-style: square;

}

p {
 padding-bottom: 10px;
 margin: 0;
}

ol li {
 list-style-type: decimal;
}

/***------------------------------------
body styles
------------------------------------***/

#container {
 width: 960px;
/*min-height対応*/
height: 100%;
height: auto !important;
min-height:100%;
/*min-height対応*/
 margin: 0 auto;
 padding: 0;
}

/*#container {
 width: 960px;
 height:100%;
 min-height: 100%;
 margin: 0 auto;
 padding: 0;
}*/

#header {
 width: 960px;
 float: left;
 height: 100px;
 margin: 0;
 padding: 0;
}

#logo {
 float: left;
 margin: 38px 0px 0px 0px;
 padding: 0;
}

#nav {
 float: right;
 margin: 10px 0px 0px 0px;
 padding: 0;
}

#nav li {
 float: left;
 margin-left: 20px;
 list-style-type: none;
}

#nav li a:link, a:visited {
	color:#000000;
	background:transparent;
	text-decoration:none;
}
#nav li a:hover, a:active {
	color:#FFFFFF;
	background:#CA0000;
	text-decoration:underline;
}

#main {
 float: left;
 width: 960px;
 height:auto;
 min-height: 100%;
 margin: 0;
 padding: 0;
}

#main a:link {
	color:#000000;
	background:transparent;
	text-decoration:none;
}
a:visited {
	color:#000000;
	background:transparent;
	text-decoration:underline;
}
#main a:hover {
	color:#FFFFFF;
	background:#CA0000;
	text-decoration:none;
}
#main a:active {
	color:#FFFFFF;
	background:#CA0000;
	text-decoration:none;
}

#page-container {
	margin:0 auto;
	padding:0;
	width:960px;
	height:auto;
	min-height: 100%;
}

/* basic contents/ --------------------------- */
#left {
 float: left;
 width: 560px;
 height: auto;
 min-height: 100%;
 margin: 0;
 padding: 0;
}

#left a:link{
 border-bottom:1px dotted #ca0000;
}

#left h2 a:link {
 border:none;
}

#left h3 {
 margin:0;
 padding:0;
 font-size:12px;
 font-weight:bold;
}

#left h3 a:link {
 border:none;
}

#left h4 {
 margin:0;
 padding:0;
 font-size:12px;
}

#left h4 a:link {
 border:none;
}

#left h5 {
 margin:0;
 padding:0;
 font-size:12px;
}

#left h5 a:link {
 border:none;
}

#left h6 {
 margin:0;
 padding:0;
 font-size:12px;
}

#left h6 a:link {
 border:none;
}

#left h2 a:link, a:visited {
 text-decoration:none;
}

#left h3 a:link, a:visited {
 color:#000000;
 text-decoration:none;
 background:transparent;
}

#left h4 a:link, a:visited {
 color:#000000;
 text-decoration:none;
 background:transparent;
}

#left h5 a:link, a:visited {
 color:#000000;
 text-decoration:none;
 background:transparent;
}

#left h6 a:link, a:visited {
 color:#000000;
 text-decoration:none;
 background:transparent;
}

_moz-rs-heading a {
 color:#000000;
 text-decoration:none;
 background:transparent;
}

#left ul {
 margin:25px 0 25px 25px;
 padding:0;
}

#left ol {
 margin:25px 0 25px 25px;
 padding:0;
}

#left li{
 margin:0 0 0 10px;
 padding:0 0 0 10px;
 list-style:none;
 background:url(http://www.root-s.jp/wp-content/themes/cardeo-minimal/images/arrow01.png) no-repeat 0pt 50%;
}

/* information/ ------------ */
#information dl {
 margin:15px 10px 35px 15px;
 padding:0;
 line-height:1.6em;
}

#information dt {
 margin:0;
 padding:0 10px 0 0;
 width:60px;
 height:auto;
 font-weight:bold;
 clear:left;
 float:left;
}

#information dd {
 margin:0 0 15px auto;
 padding:0 10px 15px 0;
 width:445px;
 height:auto;
 border-bottom:1px dotted #999;
 text-align:justify;
}

/* #information a:link {
 border-bottom:1px dotted #ca0000;
} */
/* /information ------------ */

/* company-profile/ ------------ */
#company-contents {
 margin:0;
 padding:0;
}

#company-contents h3 {
 margin:0 0 15px;
 padding:0 0 2px 2px;
 border-bottom:2px solid #ca0000;
 font-size:14px;
}

#career-history {
 clear:both;
 margin:0 0 50px;
 padding:0;
}

#career-history dl {
 margin:0;
 padding:0;
 line-height:2.4em;
}

#career-history dt {
 margin:0;
 padding:0;
 float:left;
}

#career-history dd {
 margin:0 0 0 auto;
 padding:0 0 0 120px;
}

#company-profile {
 clear:both;
 margin:0;
 padding:0;
}

#company-profile dl {
 margin:0;
 padding:0;
 line-height:2.4em;
}

#company-profile dt {
 margin:0;
 padding:0;
 float:left;
}

#company-profile dd {
 margin:0 0 0 auto;
 padding:0 0 0 120px;
}

#company-history {
 clear:both;
 margin:0 0 50px;
 padding:0;
}

#company-history dl {
 margin:0;
 padding:0;
 line-height:2.4em;
}

#company-history dt {
 margin:0;
 padding:0;
 float:left;
}

#company-history dd {
 margin:0 0 0 auto;
 padding:0 0 0 100px;
}

#related-company {
 clear:both;
 margin:0 0 50px;
 padding:0;
 line-height:2.4em;
}

.company-social {
 clear:both;
 margin:0;
 padding:0;
}

#company-contents a:link {
 border-bottom:1px dotted #ca0000;
}
/* /company-profile ------------ */

/* press-contents/ ------------ */
#press-contents dl {
 margin:15px 10px 35px 15px;
 padding:0;
 line-height:1.6em;
}

#press-contents dt {
 margin:0;
 padding:0 10px 0 0;
 width:60px;
 height:auto;
 font-weight:bold;
 clear:left;
 float:left;
}

#press-contents dd {
 margin:0 0 15px auto;
 padding:0 10px 15px 0;
 width:450px;
 border-bottom:1px dotted #999;
 text-align:justify;
}

#press-contents a:link {
 border-bottom:1px dotted #ca0000;
}
/* /press-contents ------------ */

/* news-contents/ ------------ */
#news-contents dl {
 margin:15px 10px 35px 15px;
 padding:0;
 line-height:1.6em;
}

#news-contents dt {
 margin:0;
 padding:0 10px 0 0;
 width:60px;
 height:auto;
 font-weight:bold;
 clear:left;
 float:left;
}

#news-contents dd {
 margin:0 0 15px auto;
 padding:0 10px 15px 0;
 width:450px;
 border-bottom:1px dotted #999;
 text-align:justify;
}

#news-contents a:link {
 border-bottom:1px dotted #ca0000;
}

/* /news-contents ------------ */

/* /PRESSorNEWS ------------ */
.release-contact-information {
 margin:95px auto 50px 0;
 padding:0;
}
/* /PRESSorNEWS ------------ */

/* recruit-contents/ ------------ */
#recruit-contents dl {
 margin:50px 0 35px;
 padding:0;
 width:auto;
 height:auto;
}

#recruit-contents dt{
 clear:both;
 margin:0;
 padding:0;
 width:auto;
 height:auto;
}

#recruit-contents dd{
 clear:both;
 margin:0;
 padding:0;
 width:auto;
 height:auto;
}

#recruit-contents dl ul{
 margin:0 0 0 15px;
 padding:0;
 width:auto;
 height:auto;
}

#recruit-contents dl li{
 margin:0;
 padding:0 0 0 10px;
 width:auto;
 height:auto;
 line-height:3em;
}
/* /recruit-contents ------------ */

/* rosg-content/ ------------ */
#rosg-shop {
 margin:10px 0 50px;
 padding:0;
 line-height:2em;
}

#rosg-shop dt {
 margin:0;
 padding:0;
}

#rosg-shop dt a:link {
 color:#ca0000;
 background:transparent;
 font-weight:bold;
}

#rosg-shop dd {
 margin:0 0 15px;
 padding:0;
}
/* /rosg-content ------------ */

/* gallery-contents/ ------------ */
#gallery-contents h3 {
 margin:0 0 35px;
 padding:0;
 font-size:12px;
}
/* /gallery-contents ------------ */

/* privacy-content/ ------------ */
#privacy-content {
 clear:both;
 margin:0;
 padding:0;
}

#privacy-top-contents {
 margin:0 0 0px;
 padding:0 0 40px;
 border-bottom:4px solid #ccc;
}

.privacy-right {
 margin:0 10px 0 0;
 padding:0;
 font-size:11px;
 text-align:right;
}

#corporate-name {
 clear:both;
 margin:0 0 25px auto;
 padding:0;
 width:155px;
}

.privacy-middle-list {
 margin:35px 55px;
 padding:0;
}

.privacy-middle-list li {
 margin:0;
 padding:0;
}

#privacy-content dl {
 margin:0;
 padding:0;
}

#privacy-content dt {
 margin:25px 0 0;
 padding:0;
}

#privacy-content dd {
 clear:both;
 margin:0;
 padding:0;
}

#privacy-content ul {
 margin:15px;
 padding:0;
}

#privacy-content li {
 margin:0;
 padding:0 0 0 12px;
}

#privacy-address {
 margin:50px 0;
 padding:0;
}

#privacy-address dl {
 margin:0;
 padding:0;
}

#privacy-address dt {
 margin:0;
 padding:0;
 float:left;
}

#privacy-address dd {
 margin:0;
 padding:0;
}

#privacy-content a:link {
 border-bottom:1px dotted #ca0000;
}
/* /privacy-content ------------ */

/* contact-contents/ ------------ */
#contact-contents {
 margin:0 0 150px;
 padding:0;
 }

#form-area {
 margin:25px 0;
 padding:0;
 }

input[type="text"] {
 width:340px;
}

textarea[name="your-message"] {
 margin:0 auto;
 padding:0;
 width:540px;
 height:260px;
}
 
#google-map {
 margin:0 0 35px;
 padding:0;
 }

#contact-social {
 margin:0;
 padding:0;
 }

#contact-social dl {
 margin:0;
 padding:0;
 }

#contact-social dt {
 clear:both;
 margin:15px 0 0;
 padding:0;
 }

#contact-social dd {
 clear:both;
 margin:0;
 padding:0;
 }

#contact-social a:link {
 border-bottom:1px dotted #ca0000;
 }

/* /contact-contents ------------ */

/* release-article/ ------------ */
#release-middle-title {
 margin:70px 0 10px;
 padding:0;
 font-size:16px;
 text-align:center;
 line-height:1.6em;
}

#release-date {
 margin:0 15px 45px auto;
 padding:0;
 text-align:right;
}

.release-pdf-link {
 margin:25px 15px 25px auto;
 padding:0;
 text-align:right;
}
/* /release-article ------------ */

/* sitemap-content/ ------------ */
#sitemap-content {
 margin:0 0 200px;
 padding:0;
}

#sitemap-content h2 {
 margin:0 0 25px;
 padding:0;
 font-size:16px;
}

#sitemap-content h3 {
 margin:0 0 15px;
 padding:0;
 font-size:16px;
}

.sitemap-item {
 margin:0;
 padding:0 0 2px 2px;
 border-bottom:2px solid #ca0000;
 font-size:12px;
}

#sitemap-content ul {
 margin:15px 25px 0;
 padding:0;
}

#sitemap-content li {
 margin:0;
 padding:0 0 0 10px;
 line-height:2.4em;
}
/* /sitemap-content ------------ */

/* pc-order-content/ ------------ */
#pc-order-top-title {
 margin:0 auto 50px;
 padding:0;
 width:500px;
 height:105px;
}

.pc-order-commodity {
 margin:35px 0 10px;
 padding:0;
}

.pc-order-commodity-title {
 margin:0 0 10px;
 padding:0;
 font-size:16px !important;
 font-weight:bold;
 color:#FF6600;
 background:transparent;
}

.pc-order-commodity-price {
 margin:0;
 padding:0;
 font-size:14px;
}

.pc-order-commodity-img {
 margin:0 auto;
 padding:0;
 text-align:center;
}

.cart-form {
 margin:0;
 padding:0;
}

.pc-order-middle-text {
 margin:35px 0;
 padding:0;
 line-height:2em;
}

.pc-order-middle-text h4 {
 margin:00;
 padding:0;
 color:#FF6600;
 background:transparent;
}

/* /pc-order-content ------------ */

/* /basic contents --------------------------- */

.post-footer {
 float: left;
 margin: 20px 0px 30px 0px;
 padding: 2px 15px 2px 15px;
 background-color: #ebebeb;
 width: 530px;
 font-size: 10px;
}

.post-footer-left {
 float: left;
 width: 400px;
}

.post-footer-right {
 float: right;
}

#right {
 float: left;
 width: 360px;
 height:auto;
 min-height: 100%;
 margin: 0px 0px 0px 40px;
 padding: 0;
}

#sidebar {
 float: left;
 width: 215px;
 margin: 0;
 padding: 0;
}

#sidebar-top-banner {
	margin:0 0 15px;
	padding:0;
}

#sidebar-top-banner a:link, a:hover {
	background:transparent;
	text-decoration:none;
}

#sidebar h3 {
	margin:0 0 10px;
	padding:0;
}

#sidebar h3 a:link, a:visited, a:hover, a:active {
	background:transparent;
	text-decoration:none;
}

#sidebar ul {
 -moz-padding-start:0px;
}

#sidebar li {
 font-size: 10px;
 line-height: 18px;
 list-style-type: none;
}

#ads {
 float: left;
 width: 125px;
 margin: 0px 0px 0px 20px;
 padding: 0;
}

#ads a:link, a:visited, a:hover, a:active {
	background:transparent;
	text-decoration:none;
}

#footer {
	/* float: left; */
	clear: both;
	margin: 40px auto 0;
	padding: 10px;
	border-top:1px solid #ebebeb;
	width: auto;
	height: 145px;
	background: transparent;
	font-size: x-small;
}

.backto {
	margin:0 55px 0 0;
	padding:0;
	text-align:right;
}

address {
	margin:35px 0 0;
	padding:0;
	font-size:xx-small;
	font-style:normal;
	text-align:center;
	line-height:0.9em;
}

address a:link, a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
	background:transparent;
}

blockquote {
 padding: 20px;
 background-color: #ebebeb;
}

blockquote p {
 padding: 0;
}

.alignright {
 margin: 0px 0px 20px 20px;
}

.alignleft {
 margin: 0px 20px 20px 0px;
}

#next {
 float: left;
 clear: both;
}

.blog-description {
 font-size: 10px;
 line-height: 18px;
 padding: 20px;
 background-color: #ebebeb;
 margin: 0;
}

#twitter_update_list li {
 list-style-type: none;
}

.commentlist ul {
 -moz-padding-start: 0;
 margin: 0;
 padding: 0;
}

.commentlist li {
 width: 520px;
 list-style-type: none;
 background-color: #ebebeb;
 padding: 0px 20px 0px 20px;
 margin: 0px 0px 20px 0px;
}

.comment-text {
 font-size: 12px;
}

.page-header-bg {
 padding: 5px 10px 10px;
 background-color: #ebebeb;
 margin-bottom: 20px;
 text-decoration: none;
 text-shadow:1px 2px 1px #999999;
}

#information_title {
 margin: 0;
 padding: 0;
 font-size: 14px;
}



/***------------------------------------
Type
------------------------------------***/
.title-date {
 font-size: 12px;
 color: #999999;
 margin: 10px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
}

h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 24px;
 color: #333;
 font-weight: bold;
 margin: 0;
 padding: 0;
 line-height: 36px;
 text-decoration: none;
}

h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #333;
 font-weight: bold;
 margin: 0 0 16px;
 padding: 0;
 line-height: 36px;
}

h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #333;
 font-weight: bold;
 margin: 20px 0px 0px 0px;
 padding: 0;
 line-height: 18px;
}

h4 {
 font-size: 12px;
 color: #333;
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
}

h5 {
 font-size:12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 0;
}

#sidebar p {
 font-size: 10px;
 line-height: 18px;
 margin: 0;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover {
 text-decoration: none;
 font-weight: bold;
}


h1 a, h1 a:link, h1 a:visited, h1 a:hover {
 text-decoration: none;
 background:transparent;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover {
 text-decoration: none;
 text-shadow:1px 2px 1px #999999;
}

/* twitter ---------------------------------------------------*/
#sidebar-twitter {
	margin:10px 0;
	padding:0;
	width:100%;
	height:auto;
}

#sidebar-twitter h3{
	margin:0;
	padding:0;
}

/* #twitter-title {
	margin:0 0 10px;
	padding:0;
	font-size:12px;
}
#twitter-title img {
	margin:0 7px 0 0;
	padding:0;
}
#twitter-title a {
	text-decoration:none;
}
.twitter-item {
	margin:0;
	padding:7px 0;
	border-bottom:1px dotted #999999;
} */
.jta-tweet-list {
	margin:0 auto 25px;
	padding: 0 4px;
	width:100%;
	height:auto;
	list-style: none;
}
.jta-tweet-list-item {
	background: transparent;
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 0px 8px 0px;
	overflow: hidden;
}
.jta-tweet-list-item:first-child {
	border-top: 1px solid #e4e4e4;
}
.jta-tweet-profile-image {
	width: 24px;
	display: inline;
	float: left;
}
.jta-tweet-profile-image-link {
	border:none;
}
.jta-tweet-profile-image img {
	width: 24px;
	height: 24px;
}
.jta-tweet-profile-image img a {
	border:none;
}
.jta-tweet-body {
	font-size:10px;
}
.jta-tweet-body-list-profile-image-present {
	margin-left: 34px;
}
.jta-tweet-user-name {
	font-weight: bold;
}
.jta-tweet-user-screen-name {
}
.jta-tweet-user-full-name {
	color:#ca0000;
}
.jta-tweet-text {
}
.jta-tweet-user-screen-name-link, .jta-tweet-user-full-name-link, .jta-tweet-a, .twitter-anywhere-user {
	color: #ca0000;
	text-decoration: none;
}
.jta-tweet-user-screen-name-link:hover, .jta-tweet-user-full-name-link:hover, .jta-tweet-a:hover, .twitter-anywhere-user:hover {
	color: #ca0000;
	border-bottom:1px dotted #ca0000;
}
.jta-tweet-link {
}
.jta-tweet-link:hover {
}
.jta-tweet-hashtag {
}
.jta-tweet-hashtag:hover {
}
.jta-tweet-attributes {
	display: block;
	color: #999;
	font-size: 10px;
	margin-top: 3px;
}
.jta-tweet-timestamp {
}
.jta-tweet-source {
}
.jta-tweet-inreplyto {
}
.jta-tweet-location {
}
.jta-tweet-retweeter {
}
.jta-tweet-timestamp-link, .jta-tweet-source-link a, .jta-tweet-inreplyto-link, .jta-tweet-location-link, .jta-tweet-retweeter-link {
	color: #999;
	text-decoration: none;
}
.jta-tweet-timestamp-link:hover, .jta-tweet-source-link a:hover, .jta-tweet-inreplyto-link:hover, .jta-tweet-location-link:hover, .jta-tweet-retweeter-link:hover {
	color: #999;
	text-decoration: underline;
}
.jta-tweet-list-controls {
	margin-top: 20px;
}
.jta-tweet-list-controls-button {
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	border: 1px solid #999;
}
.jta-tweet-list-controls-button:hover {
	color: black;
	background-color: #999;
	cursor: pointer;
}
.jta-tweet-list-controls-button-more {
}
.jta-tweet-list-controls-button-prev {
}
.jta-tweet-list-controls-button-next {
	margin-left: 10px;
}
.jta-tweet-list-autorefresh-trigger {
	padding: 8px 0px 8px 0px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #999;
}
.jta-tweet-list-autorefresh-trigger:hover {
	color: black;
	background-color: #999;
	cursor: pointer;
}
.jta-tweet-list-autorefresh-trigger-content {
}
.jta-follow-button {
}
.jta-tweet-box {
}
.jta-connect-button {
}
.jta-login-info {
}
.jta-login-info-profile-image {
	width: 48px;
	display: inline;
	float: left;
}
.jta-login-info-profile-image img {
	width: 48px;
	height: 48px;
}
.jta-login-info-block {
	margin-left: 58px;
}
.jta-login-info-screen-name {
}
.jta-login-info-sign-out {
	width: 97px;
	margin-top: 2px;
	padding: 1px;
	text-align: center;
	border: 1px solid #999;
}
.jta-login-info-sign-out:hover {
	color: black;
	background-color: #999;
	cursor: pointer;
}
.jta-loading {
	margin: 0;
	padding: 8px 0px 8px 0px;
}
.jta-error {
	margin: 0;
	padding: 8px;
	color: #000;
	background-color: #f00
}
.jta-nodata {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.jta-clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.twitter-follow-btn {
	margin:0 auto 25px;
	width:100px !important;
}
.twitter-follow-btn-default {
	width:100px !important;
}
/* /twitter --------------------------------------------------*/

/* rootshello(twitter) -------------------------------- */
#rootshello1 {
	margin:0;
	padding:0;
	width:215px;
	height:auto;
	background:transparent;
}
#rootshello1 dl {
	margin:8px 0 0;
	padding:0;
}
#rootshello1 dt {
	margin:0;
	padding:0;
	float:left;
}
#rootshello1 dt img {
	margin:0 8px 2px;
	padding:0;
}
#rootshello1 dt a {
	margin:0;
	padding:0;
	text-decoration: none;
	background:transparent;
}
#rootshello1 dd {
	margin:0;
	padding:0;
}
#rootshello1 dd a {
	margin:0;
	padding:0;
}
#rootshello1 ul {
	clear:both;
	margin:0 auto;
	padding:2px;
	width:215px;
	height:auto;
	font-size:11px;
	line-height:1.4em;
	overflow-y:hidden;
	overflow-x:hidden;
}
#rootshello1 li {
	margin:0 0 7px;
	padding:0 2px 7px;
	border-bottom:1px dotted #999999;
	list-style:none;
}
.twitterPrefix {
	margin:0;
	padding:0;
}
.twitterPrefix img {
	margin:0 2px 0;
	padding:0;
}
.twitterStatus {
	margin:0;
	padding:0;
}
.twitterTime {
	margin:0;
	padding:0;
}
.fb-xfbml-like-btn{
margin:1em 0 2em 0 !important;
}
/* /rootshello -------------------------------- */

/* tweetcomment@anywhere/ -------------------------------- */
#tweetcomment {
    margin:120px 0 25px;
    padding:0;
}
/* /tweetcomment@anywhere -------------------------------- */

/* KB picasa/ -------------------------------- */
.kb-inlinePicasa-wrap {
	float:left;
	margin:0 25px 0 0;
	padding:0;
}
/* /KB picasa -------------------------------- */

/* text decoration/ -------------------------------- */
/* 見出し */
.headline {
    margin:0 0 16px;
    padding:0 0 4px 2px;
    border-bottom:1px solid #ca0000;
    font-size:12px;
    color:#ca0000;
    }

.text-bg {
    margin:25px auto;
    padding:15px;
    width:500px;
    height:auto;
    background:#ccc;
}

.para {
    margin:0 0 25px;
    padding:0 0 4px 4px;
    border-bottom:2px solid #ca0000;
    font-size:16px !important;
    color:#ca0000;
    background:transparent;
    font-weight:bold;
}

.font-b-r {
    margin:35px 0 15px;
    color:#ca0000;
    font-weight:bold;
    font-size:14px;
}
/* /text decoration -------------------------------- */
