@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
 Name   : Business Style 3カラム（business_style_3c）
 Update : 2007.12.12

New
・IndexNavigator 追加

Past
・preタグ 追加
-----------------------------------------------------
*/



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


/**********************************
***          Global             ***
**********************************/
*{
     word-break:break-all;
     font-family:verdana, arial, sans-serif;
}
body{
     background:#ececec url(http://livedoor.blogimg.jp/roadbiker/imgs/e/2/e2d7833b.gif) repeat-x;
     margin:0;
     padding:0;
     text-align:center;
     color:#252525;
}
a{
     color:#0044cc;
}
a:hover{
     text-decoration:none;
}
h1
,h2
,h3{
     margin:0;
     padding:0;
}

table#header{
     height:34px;
     font-size:12px;
     color:#4d4d4d;
}
table#header a{
     color:#4b4b4d;
}

#container{
     margin:0 auto;
     text-align:center;
}
#cgmmenu{
     background:url(http://livedoor.2.blogimg.jp/roadbiker/imgs/1/c/1c0b84a8.jpg) no-repeat 50% 0;
     height:140px;
     padding-right:30px;
}
#cgmmenu ul{
     float:right;
     font-size:12px;
     list-style:none;
     margin:0;
     padding:0;
}
#cgmmenu ul li{
     display:block;
     float:left;
     margin-right:0px;
     line-height:100%;
     width:90px;
}
#cgmmenu ul li a{
     background:url(http://livedoor.blogimg.jp/roadbiker/imgs/6/5/65ed3edc.gif) no-repeat;
     display:block;
     padding:15px 10px 9px;
     text-decoration:none;
     color:#454545;
}
#cgmmenu ul li a:hover{
     background:url(http://livedoor.blogimg.jp/roadbiker/imgs/e/4/e4788b52.gif) no-repeat;
     color:#13305d;
}

#banner{
     height:100px;
     margin:-100px auto 0;
     text-align:center;
     clear:both;
}
#banner a{
     color:#fff;
     text-decoration:none;
}
#banner a:hover{
     text-decoration:underline;
}
.blogtitle{
     width:940px;
     margin:0 auto;
     padding:0 42px 2px;
     text-align:left;
     font-size:20px;
}
.description{
     width:940px;
     margin:0 auto;
     padding:3px 42px 0;
     line-height:135%;
     text-align:left;
     font-size:12px;
     color:#fff;
}
#blogcontainer{
     width:940px;
     margin:0 auto;
     padding:20px 0;
     height:1%;
}
#wrapper{
     float:left;
     width:731px;
}
#content{
     float:right;
     width:523px;
     text-align:left;
}
#contentin{}
#left{
     float:left;
     width:201px;
}
#lefttop{}
#leftbody{}
#leftbottom{}
#right{
     float:right;
     width:201px;
}
#righttop{}
#rightbody{}
#rightbottom{}

#categorytitlebody{}
#categorytitle{
     margin-bottom:15px;
     text-align:center;
     font-size:16px;
     font-weight:bold;
}
#footer{
     height:63px;
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/fooder.gif) repeat-x;
}
#outfooter{}

/**********************************
***          Common             ***
**********************************/
.datetop{}
.fullbody{
     background:url(http://livedoor.blogimg.jp/roadbiker/imgs/e/a/ea368f8c.gif) repeat-y;
}

.datebody{
     background:url(http://livedoor.blogimg.jp/roadbiker/imgs/2/2/22134008.gif) no-repeat;
     padding:15px 15px 2px;
}
h2.date{}
.datespan{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/date.gif) repeat-x;
     border:1px solid #d6e1f0;
     padding:2px 7px 1px;
     font-size:12px;
     font-weight:normal;
     color:#fff;
}
.blogbodytop{}
.blogbody{
     padding:5px 15px 30px;
     text-align:left;
}
.titlebody{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/icon.gif) no-repeat 4px 7px;
     border-bottom:1px solid #dae3f3;
     padding:0 0 4px 14px;
     margin-top:3px;
}
h3.title{
     line-height:137%;
     font-size:16px;
     font-weight:bold;
     color:#2c589e;
}
h1.title{
     line-height:137%;
     font-size:16px;
     font-weight:bold;
     color:#2c589e;
}
.main
,.mainmore{
     margin:10px 2px 20px;
     line-height:147%;
     font-size:13px;
}
blockquote
,pre{
     background:#f7faff;
     border:1px solid #e7efff;
     padding:15px;
     margin:10px 0;
     text-align:left;
     color:#2c589e;
}
.pict{
     margin:0 5px 5px 0;
}

.article_tags{
     font-size:12px;
     text-align:right;
     margin:5px 2px;
}
.article_tags a{
     color:#252525;
}
.posted{
          position: relative; /* for ie6 Peekaboo Bug */
     border-top:1px dotted #dae3f3;
     margin:5px 0;
     padding:5px 2px 0;
     text-align:right;
     line-height:150%;
     font-size:12px;
}
.clipbutton{
     border:none;
}
     /** for ie6 Peekaboo Bug */
     h2.date
     , h3.title
     , .main
     , .article_tags
     , .posted
     , .menu {
          position: relative;
     }

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{}

     /** for ie6 Peekaboo Bug */
     h2.date
     , h3.title
     , .main
     , .article_tags
     , .posted
     , .menu {
          position: relative;
     }

#ad{
     margin:25px 0 0;
     text-align:center;
}
.blogbodybottom{}
.dateend{
     background:url(http://livedoor.blogimg.jp/roadbiker/imgs/6/9/69ff0e98.gif) no-repeat;
     padding:7px 0 6px;
     margin-bottom:25px;
}

.nextpage{
     margin:0 17px;
     text-align:right;
     font-size:12px;
}
.index-navigator-outer{
     margin:0 0 10px;
     text-align:center;
     font-size:12px;
}

/**********************************
***          Article            ***
**********************************/
.menu{
     font-size:12px;
     text-align:right;
     margin:5px 3px 3px 0;
}

#articletop{}
#articlebody{
     background:url(http://livedoor.blogimg.jp/roadbiker/imgs/e/a/ea368f8c.gif) repeat-y;
     margin:0 auto;
     height:100%;
}

.comblogbodybottom{}
.subspace{
     padding:5px 15px;
}

/*//   Trackback & Comment   //*/
.trackbackurltop{}
.trackbackurlbody{
     margin:0 auto 20px;
}
h3.trackbackurlttl
,h3.commenthead
,h3.trackbackhead
,h3.takecommenthead{
     font-size:14px;
     color:#2c589e;
}
.trackbackurl{
     margin:15px 0 0;
     text-align:left;
     font-size:12px;
}
.trackbackurl table{
     width:330px;
     margin:0 auto;
}
.trackbackurl table td{
     text-align:right;
}
.trackbackurl table td input.trackbackbox{
     width:255px;
}
.trackbackurl input{
     padding:2px 0;
}
.trackbackurlbottom{}

#commenttop
,#trackbacktop{}
#comment
,#trackback{
     margin:0 auto 20px;
}
#commentbody
,#trackbackbody{
     font-size:12px;
     margin:15px 10px 0;
}
.commentttl
,.trackbackttl{}
.commenttext
,.trackbacktext{
     margin:5px auto 10px;
     padding-left:15px;
     line-height:16px;
}
#commentbottom
,#trackbackbottom{}

/*//   Commnet Form   //*/
#formbodytop{}
#takecomment{}
#takecommentbody{}
.loginon,.loginoff{
     margin:5px 10px;
     font-size:12px;
}
.loginon a
,.loginoff a{}
.loginon a:hover
,.loginoff a:hover{}

#error{
     border:2px solid #f00;
     margin:10px 0;
     padding:10px 15px;
     line-height:125%;
     font-size:12px;
     font-weight:bold;
     color:#f00;
}
#error span{
     font-weight:normal;
}

#formbody{
     margin-top:20px;
}
#formbody table.form{
     margin:0px auto;
     font-size:12px;
     width:280px;
}
#formbody table.form th{
     font-weight:normal;
     padding:2px 5px 2px 0;
     text-align:right;
     white-space:nowrap;
}
#formbody table.form td{
     padding:2px 0;
}
#formbody table.form td span{
     margin-right:5px;
}
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;
     padding:2px 0;
     width:80px;
}
#formbodybottom{}
#articlebottom{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/d_bottom.gif) no-repeat;
     padding:3px 0;
}
#blogcommentbottom{}
#contentcommentbottom{}

/**********************************
***          Side               ***
**********************************/
/*//   CmnSide   //*/
.sidetitlebody{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_top.gif) no-repeat;
     padding:0 14px;
}
.sidetitle{
     border-bottom:1px solid #dae3f3;
     padding:11px 0 3px;
     text-align:center;
     line-height:125%;
     font-size:12px;
     font-weight:bold;
     color:#2c589e;
}
.sidetitle a{
     color:#2c589e;
}
.sidetop{}
.side{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_body.gif) repeat-y;
     padding:10px 14px;
     text-align:center;
     line-height:135%;
     font-size:12px;
     color:#2c589e;
}
.side a{
     color:#3e3e3e;
}
.side a:visited{
     color:#757575;
}
.sidebody{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_2c/icon.gif) no-repeat 0 8px;
     line-height:18px;
     padding-left:13px;
     margin-bottom:5px;
     text-align:left;
}
.sidebottom{
     background:url(http://parts.blog.livedoor.jp/img/usr/business_style_3c/s_bottom.gif) no-repeat;
     height:30px
}

/*//   Calendar   //*/
.calendarheadbody{}
.calendarhead{
     padding:2px 0 5px;
     line-height:100%;
     text-align:center;
     font-size:12px;
     font-weight:bold;
     color:#304e7c;
}
.calendarhead a{
     font-weight:normal;
     color:#2c589e;
     text-decoration:none;
}
.caltop{}
.calbody{
     padding:10px 0;
     text-align:center;
}
.caltbl{
     width:175px;
     margin:0 auto;
}
.calendartable{}
.caltblwkbg{}
.calendarwd{}
.caltblwk{}
.caltblwk td{
     width:25px;
     padding:3px 0;
     text-align:center;
     font-size:12px;
     font-weight:bold;
}
.calendarweek{
     color:#3e3e3e;
}
.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{
     margin:0 auto 15px;
}
.caltblday td{
     width:25px;
     height:18px;
     padding:3px 0;
     text-align:center;
     font-size:12px;
}
.calendard{}
.calendardbg{}
.calendar{
     color:#757575;
}
.calendar a{
     font-weight:bold;
     color:#304e7c;
}
.calon{}
.caloff{}
.even{}
.odd{}
.calbottom{}

/**********************************
***          Other              ***
**********************************/
input.sf{
     width:122px;
     margin-right:3px;
}
.moblogbody
,.linkme
,.skypeme{
     text-align:center;
}
.afbody{
     text-align:center;
     padding-bottom:10px;
}
.afbody img{
     margin-bottom:3px;
}
.photo{
     text-align:center;
}
.nickname{
     margin:10px 0;
     font-size:12px;
     font-weight:bold;
     color:#252525;
}
.message{
     margin-bottom:10px;
     text-align:left;
     line-height:125%;
     font-size:12px;
     color:#252525;
}
.blogtimes{
     margin:10px auto;
     text-align:center;
     width:180px;
}
.newslist{
     padding-right:5px;
}

/*//   Sidebanner   //*/
.elsehead{}
.elsebody{
     text-align:center;
}
.elsebottom{}

/*//   Ad   //*/
#ad iframe{
     width:320px;
     margin:0 auto;
}
a.adtitle{
     color:#304e7c;
     font-weight:bold;
     text-decoration:underline;
}
a.addescription
,a.adurl{
     color:#2c589e;
     text-decoration:none;
}
a.adld{
     color:#2c589e;
     text-decoration:underline;
}
body.ad{
          background:transparent;
}
