@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
   Name: Business Style
Release: 2006.09.26
Version: 2009.02.18
-----------------------------------------------------
*/



/**********************************
/           CSS Menu
**********************************
	1.Global
	2.Common
	3.Article
	4.side
	5.Other
*********************************/


/**********************************
***          Global             ***
**********************************/
* {
	FONT-FAMILY: verdana, arial, sans-serif; WORD-BREAK: break-all
}
BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #ececec; COLOR: #252525; PADDING-TOP: 0px
}
A {
	COLOR: #0000CC
}
A:hover {
	TEXT-DECORATION: none
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE#header {
	BACKGROUND: url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/header.gif) repeat-x 50% 0px; HEIGHT: 34px; COLOR: #4d4d4d; FONT-SIZE: 12px
}
TABLE#header A {
	COLOR: #4b4b4d
}
#container {
	TEXT-ALIGN: center;
	MARGIN: 0px auto;
	ZOOM: 1;
	background-color: #FFFFFF;
}
#cgmmenu {
	HEIGHT: 278px;
	background-color: #003333;
}
#cgmmenu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; FONT-SIZE: 12px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#cgmmenu UL LI {
	LINE-HEIGHT: 100%; WIDTH: 90px; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 0px
}
#cgmmenu UL LI A {
	PADDING-BOTTOM: 9px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; BACKGROUND: url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/button_off.gif) no-repeat; COLOR: #454545; TEXT-DECORATION: none; PADDING-TOP: 15px
}
#cgmmenu UL LI A:hover {
	BACKGROUND: url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/button_on.gif) no-repeat; COLOR: #13305d
}
#banner {
	TEXT-ALIGN: center; MARGIN: -100px auto 0px; HEIGHT: 100px; CLEAR: both
}
#banner a {
	color: #333333;
	text-decoration: none;
}
#banner a:visited {
	color: #333333;
	text-decoration: none;
}
#banner a:link {
	color: #333333;
}
#banner a:active {
	color: #333333;
}
.blogtitle {
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; MARGIN: 0px auto; PADDING-LEFT: 42px; WIDTH: 778px; PADDING-RIGHT: 42px; FONT-SIZE: 20px; PADDING-TOP: 0px
}
.description {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 135%;
	PADDING-LEFT: 65px;
	WIDTH: 778px;
	PADDING-RIGHT: 42px;
	COLOR: #333333;
	FONT-SIZE: 12px;
	PADDING-TOP: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#blogcontainer {
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 0px;
	WIDTH: 778px;
	PADDING-RIGHT: 0px;
	HEIGHT: 1%;
	PADDING-TOP: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content {
	TEXT-ALIGN: left; WIDTH: 526px; FLOAT: right
}
#contentin {
	
}
#sidecolumn {
	WIDTH: 223px; FLOAT: left
}
#sidecolumntop {
	
}
#sidecolumnbody {
	
}
#sidecolumnbottom {
	
}
#categorytitlebody {
	
}
#categorytitle {
	TEXT-ALIGN: right; MARGIN: 0px 17px 3px; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#footer {
	BACKGROUND: url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/fooder.gif) repeat-x; HEIGHT: 63px
}
#outfooter {
	
}
.datetop {
	
}
.fullbody {
	border: 1px solid #000099;
}
.datebody {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 22px
}
H2.date {
	
}
.datespan {
	BORDER-BOTTOM: #d6e1f0 1px solid; BORDER-LEFT: #d6e1f0 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BACKGROUND: url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/date.gif) repeat-x; COLOR: #fff; FONT-SIZE: 12px; BORDER-TOP: #d6e1f0 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #d6e1f0 1px solid; PADDING-TOP: 2px
}
.blogbodytop {
	
}
.blogbody {
	TEXT-ALIGN: left; PADDING-BOTTOM: 30px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 5px
}
.titlebody {
	PADDING-BOTTOM: 6px;
	MARGIN-TOP: 6px;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000CC;
}
H3.title {
	LINE-HEIGHT: 137%; COLOR: #2c589e; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
H3.title A {
	COLOR: #0000CC; TEXT-DECORATION: none
}
.main {
	LINE-HEIGHT: 147%;
	FONT-SIZE: 13px;
	margin-top: 25px;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-left: 2px;
}
.mainmore {
	LINE-HEIGHT: 147%; MARGIN: 10px 2px 20px; FONT-SIZE: 13px
}
BLOCKQUOTE {
	BORDER-BOTTOM: #e7efff 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e7efff 1px solid; PADDING-BOTTOM: 15px; MARGIN: 10px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #f7faff; COLOR: #2c589e; BORDER-TOP: #e7efff 1px solid; BORDER-RIGHT: #e7efff 1px solid; PADDING-TOP: 15px
}
PRE {
	BORDER-BOTTOM: #e7efff 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #e7efff 1px solid; PADDING-BOTTOM: 15px; MARGIN: 10px 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND: #f7faff; COLOR: #2c589e; BORDER-TOP: #e7efff 1px solid; BORDER-RIGHT: #e7efff 1px solid; PADDING-TOP: 15px
}
.pict {
	MARGIN: 0px 5px 5px 0px
}
DIV.related-articles {
	MARGIN: 25px 10px 0px
}
DIV.related-articles H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #2c589e; FONT-SIZE: 14px; PADDING-TOP: 0px
}
DIV.related-articles UL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
DIV.related-articles UL LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 9px; PADDING-RIGHT: 0px; BACKGROUND: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat 0px 50%; MARGIN-LEFT: 5px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.portal-links {
	TEXT-ALIGN: right; MARGIN: 5px 2px; FONT-SIZE: 12px
}
.portal-links A {
	COLOR: #252525
}
.posted {
	POSITION: relative; TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 150%; MARGIN: 5px 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 12px; BORDER-TOP: #dae3f3 1px dotted; PADDING-TOP: 5px
}
.clipbutton {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
A.continues {
	
}
.posted A {
	
}
.menu A {
	
}
.nextpage {
	
}
.commentttl A {
	
}
.trackbackttl A {
	
}
A.continues:hover {
	
}
.posted A:hover {
	
}
.menu A:hover {
	
}
nextpage A:hover {
	
}
.commentttl A:hover {
	
}
.trackbackttl A:hover {
	
}
H2.date {
	POSITION: relative
}
H3.title {
	POSITION: relative
}
.main {
	POSITION: relative
}
.portal-links {
	POSITION: relative
}
.posted {
	POSITION: relative
}
.menu {
	POSITION: relative
}
#ad {
	TEXT-ALIGN: center; MARGIN: 25px 0px 0px
}
.blogbodybottom {
	
}
.dateend {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 25px; PADDING-TOP: 3px
}
.nextpage {
	TEXT-ALIGN: right; MARGIN: 0px 17px; FONT-SIZE: 12px
}
.index-navigator-outer {
	TEXT-ALIGN: center; MARGIN: 0px 0px 10px; FONT-SIZE: 12px
}
.menu {
	TEXT-ALIGN: right; MARGIN: 5px 3px 3px 0px; FONT-SIZE: 12px
}
#articletop {
	
}
#articlebody {
	MARGIN: 0px auto;
	BACKGROUND-REPEAT: repeat-y;
	HEIGHT: 100%;
	border: 1px solid #000099;
}
.comblogbodybottom {
	
}
.subspace {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 5px
}
.trackbackurltop {
	
}
.trackbackurlbody {
	MARGIN: 0px auto 20px
}
H3.trackbackurlttl {
	COLOR: #2c589e; FONT-SIZE: 14px
}
H3.commenthead {
	COLOR: #2c589e; FONT-SIZE: 14px
}
H3.trackbackhead {
	COLOR: #2c589e; FONT-SIZE: 14px
}
H3.takecommenthead {
	COLOR: #2c589e; FONT-SIZE: 14px
}
.trackbackurl {
	TEXT-ALIGN: left; MARGIN: 15px 0px 0px; FONT-SIZE: 12px
}
.trackbackurl TABLE {
	MARGIN: 0px auto; WIDTH: 480px
}
.trackbackurl TABLE TD {
	TEXT-ALIGN: right
}
.trackbackurl TABLE TD INPUT.trackbackbox {
	WIDTH: 400px
}
.trackbackurlbottom {
	
}
#commenttop {
	
}
#trackbacktop {
	
}
#comment {
	MARGIN: 0px auto 20px
}
#trackback {
	MARGIN: 0px auto 20px
}
#commentbody {
	MARGIN: 15px 10px 0px; FONT-SIZE: 12px
}
#trackbackbody {
	MARGIN: 15px 10px 0px; FONT-SIZE: 12px
}
.commentttl {
	
}
.trackbackttl {
	
}
.commenttext {
	LINE-HEIGHT: 16px; MARGIN: 5px auto 10px; PADDING-LEFT: 15px
}
.trackbacktext {
	LINE-HEIGHT: 16px; MARGIN: 5px auto 10px; PADDING-LEFT: 15px
}
#commentbottom {
	
}
#trackbackbottom {
	
}
#formbodytop {
	
}
#takecomment {
	
}
#takecommentbody {
	
}
.loginon {
	MARGIN: 5px 10px; FONT-SIZE: 12px
}
.loginoff {
	MARGIN: 5px 10px; FONT-SIZE: 12px
}
.loginon A {
	
}
.loginoff A {
	
}
.loginon A:hover {
	
}
.loginoff A:hover {
	
}
#error {
	BORDER-BOTTOM: #f00 2px solid; BORDER-LEFT: #f00 2px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: 125%; MARGIN: 10px 30px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; COLOR: #f00; FONT-SIZE: 12px; BORDER-TOP: #f00 2px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #f00 2px solid; PADDING-TOP: 10px
}
#error SPAN {
	FONT-WEIGHT: normal
}
#formbody {
	MARGIN-TOP: 20px
}
#formbody TABLE.form {
	MARGIN: 0px auto; FONT-SIZE: 12px
}
#formbody TABLE.form TH {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; WIDTH: 80px; PADDING-RIGHT: 10px; WHITE-SPACE: nowrap; FONT-WEIGHT: normal; PADDING-TOP: 2px
}
#formbody TABLE.form TD {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 370px; PADDING-RIGHT: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
#formbody TABLE.form TD SPAN {
	MARGIN-RIGHT: 10px
}
INPUT#author {
	WIDTH: 65%
}
INPUT#email {
	WIDTH: 65%
}
INPUT#url {
	WIDTH: 75%
}
INPUT#bake {
	
}
TEXTAREA#text {
	WIDTH: 90%; HEIGHT: 200px
}
INPUT.button {
	MARGIN-TOP: 10px; WIDTH: 80px
}
#formbodybottom {
	
}
#articlebottom {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 3px
}
#blogcommentbottom {
	
}
#contentcommentbottom {
	
}
.sidetitlebody {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 0px
}
.sidetitle {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 125%;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 11px;
	background-image: url(http://www.reverseone.jp/images/blogside_bg.jpg);
	background-repeat: no-repeat;
}
.sidetitle A {
	COLOR: #2c589e
}
.sidetop {
	
}
.side {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; LINE-HEIGHT: 135%; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; COLOR: #2c589e; FONT-SIZE: 12px; PADDING-TOP: 10px
}
.side A {
	COLOR: #3e3e3e
}
.side A:visited {
	COLOR: #757575
}
.sidebody {
	TEXT-ALIGN: left; LINE-HEIGHT: 18px; PADDING-LEFT: 13px; MARGIN-BOTTOM: 5px; BACKGROUND: url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/icon.gif) no-repeat 0px 8px
}
.sidebottom {
HEIGHT: 20px
}
.calendarheadbody {
	
}
.calendarhead {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; LINE-HEIGHT: 100%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #304e7c; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.calendarhead A {
	COLOR: #2c589e; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.caltop {
	
}
.calbody {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
.caltbl {
	MARGIN: 0px auto; WIDTH: 190px
}
.calendartable {
	
}
.caltblwkbg {
	
}
.calendarwd {
	
}
.caltblwk {
	
}
.caltblwk TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; WIDTH: 25px; PADDING-RIGHT: 0px; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.calendarweek {
	COLOR: #3e3e3e
}
.weekday {
	
}
.sun {
	
}
.sat {
	
}
.caltbldaybg {
	
}
.caltblday {
	MARGIN: 0px auto 15px
}
.caltblday TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; WIDTH: 25px; PADDING-RIGHT: 0px; HEIGHT: 18px; FONT-SIZE: 12px; PADDING-TOP: 3px
}
.calendard {
	
}
.calendardbg {
	
}
.calendar {
	COLOR: #757575
}
.calendar A {
	COLOR: #304e7c; FONT-WEIGHT: bold
}
.calon {
	
}
.caloff {
	
}
.even {
	
}
.odd {
	
}
.calbottom {
	
}
INPUT.sf {
	WIDTH: 122px; MARGIN-RIGHT: 3px
}
.moblogbody {
	TEXT-ALIGN: center
}
.linkme {
	TEXT-ALIGN: center
}
.skypeme {
	TEXT-ALIGN: center
}
.afbody {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px
}
.afbody IMG {
	MARGIN-BOTTOM: 3px
}
.photo {
	TEXT-ALIGN: center
}
.nickname {
	MARGIN: 10px 0px; COLOR: #252525; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.message {
	TEXT-ALIGN: left; LINE-HEIGHT: 125%; MARGIN-BOTTOM: 10px; COLOR: #252525; FONT-SIZE: 12px
}
.blogtimes {
	TEXT-ALIGN: center; MARGIN: 10px auto; WIDTH: 180px
}
.newslist {
	PADDING-RIGHT: 5px
}
.elsehead {
	
}
.elsebody {
	TEXT-ALIGN: center
}
.elsebottom {
	
}
#ad IFRAME {
	MARGIN: 0px auto; WIDTH: 420px
}
BODY.ad {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
A.adtitle {
	COLOR: #0000fe; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.addescription {
	COLOR: #000; TEXT-DECORATION: none
}
A.adurl {
	COLOR: #008000; TEXT-DECORATION: none
}
A.adld {
	COLOR: #999
}

