*{
padding:0px;
margin:0px;
font:normal 11pt "‚l‚r ƒSƒVƒbƒN", Osaka, monospace;
line-height:135%;
color:#333333;
}

body{
background:#a4ce30;
text-align:center;
}

img,fieldset{border:0px;}

a:link {color: #ff9900; text-decoration: underline;}
a:active {color: #ffcc00; text-decoration: underline;}
a:visited {color: #ee8800; text-decoration: none;}
a:hover {left: 1px; color: #669966; text-decoration: underline;}

.clr{
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}

/*--box--*/

#all{
margin-left:auto;
margin-right:auto;
width:820px;
text-align:left;
background:#ffffff;
}

#header{
width:820px;
height:337px;
}

#contents{
}

#main{
width:567px;
float:left;
}

#sidebar{
width:253px;
float:left;
margin-top:30px;
}

#footer{
text-align:center;
}

/*--head--*/

#header{
margin:0px 0px 10px 0px;
background:#ffffff url(/img/tpl/pc/9/header_bg.jpg) bottom repeat-x;
}

#headerinner{
padding:52px 0px 0px 60px;
}

h1#header_name{
padding:0px 0px 7px 0px;
}

h1#header_name a:link,
h1#header_name a:visited{
text-decoration:none;
width:257px;
color:#ffffff;
font-weight:bold;
font-size:1.2em;
}

h2#header_description{
padding:0px 0px 0px 7px;
font-weight:normal;
font-size:0.75em;
width:430px;
color:#ffffff;
}


/*--navi--*/
.navibar{
text-align:center;
padding:10px 0px;
}

/*--main--*/

#main{
}

.maininner,
.maininner_individual{
background:#ffffff;
padding:0px 20px;
}


.entry{
margin:0px 0px 10px 0px;
}

.entryinner{
padding:5px 0px;
}

.entryheader{
}

.entryday{
color:#a4ce30;
font-size:10pt;
font-weight:bold;
}

.entrytitle{
margin:0px 0px 5px 0px;
padding:0px 0px 3px 32px;
background:url(/img/tpl/pc/9/entrytitle_icon.gif) left top no-repeat;
}

h3.entrytitle,
h3.entrytitle a:link,
h3.entrytitle a:visited{
text-decoration:none;
color:#a4ce30;
font-size:1.2em;
font-weight:bold;
}

.entrycontents{
border:2px #a4ce30 solid;
padding:25px;
}

.entrydescription{
background:#eaffb1;
margin:0px 0px 10px 0px;
padding:10px;
}
.entrydescription p{
font-size:0.75em;
}


.entrybody{
margin:0px 0px 5px 0px;
padding:0px 10px 10px 10px;
}

.more{
text-align:right;
}

.entrybodymore{
margin:0px 0px 5px 0px;
padding:0px 10px 10px 10px;
}

.entrybody p,
.entrybodymore p{
font-size:10pt;
}

.entryfooter{
text-align:right;
padding:15px 0px 0px 0px;
border-top:2px #dedede dashed;
}

.entryfooter .entryfooterday,
.entryfooter a{
font-size:8pt;
}


/*--comments--*/

.comments,
.commentpost{
padding:15px;
}

.comments{
border-bottom:2px #a4ce30 solid;
}

.commentstitle,
.commentposttitle{
color:#a4ce30;
font-size:1.2em;
font-weight:bold;
}

.commentsbody,
.commentpostbody{
}

.commentslist{
margin-left:10px;
padding:15px 10px 15px 0px;
}

.commentslist ul{
list-style-type:none;
display:block;
width:480px;
text-align:right;
margin-bottom:10px;
padding:0px 0px 10px 0px;
border-bottom:2px #dedede dashed;
}

* html .commentslist ul{
list-style-type:none;
display:block;
width:430px;
text-align:right;
margin-bottom:10px;
padding:0px 0px 10px 0px;
border-bottom:2px #dedede dashed;
}

.commentslist li{
font-size:8pt;
display:block;
}

.commentauthor,
.commentdate{
display:inline;
font-size:8pt;
color:#999999;
}

.commentbody{
font-size:10pt;
text-align:left;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 12px;
}

.commentnavibar{
text-align:center;
}

/*--commentpost--*/


.commentpostform{
}

.commentpostform td,
.commentpostform th{
padding:3px;
}

.commentpostform th{
text-align:right;
}

.commentpostform th label{
color:#ff3366;
font-size:9pt;
font-weight:normal;
}

.commentpostform td textarea{
width:430px;
height:100px;
}

/*--sidebar--*/

.sidebarinner{
margin:0px 0px 0px 10px;
}

.parts{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}
 
.parts_title{
padding:6px 0px 0px 0px;
width:223px;
height:30px;
text-align:center;
background:#ffffff url(/img/tpl/pc/9/parts_title_bg.gif) top left no-repeat;
font-weight:bold;
color:#99cc33;
font-size:11pt;
}

.parts_profile ul,
.parts_recentcomments ul,
.parts_monthly ul,
.parts_category ul,
.parts_recententries ul{
margin-left:15px;
list-style-image:url(/img/tpl/pc/9/parts_icon.gif);
}

.parts_profile .imgarea{
margin:0px 0px 7px 0px;
}

.partsinner{
text-align:left;
padding:3px 12px 12px 12px;
}

.parts_powerd .partsinner,
.parts_syndication .partsinner,
.parts_creativecommons .partsinner{
padding:12px;
}

.parts ul li,
.parts ul li a{
font-size:9pt;
}
 
.parts_search fieldset{
text-align:center;
}

.parts_search .search{
width:120px;
}
.parts_recententries{
}

.parts_category{
}

.parts_monthly{
}

.parts_recentcomments{
}

.parts_profile{
}

.parts_free{
}

.parts_clap{
}

.parts_syndication{
}

.parts_creativecommons{
}

.parts_powerd{
}

.parts_syndication,
.parts_creativecommons,
.parts_powerd{
margin:0px;
}

.parts_free li,
.parts_syndication li,
.parts_creativecommons li,
.parts_clap li,
.parts_profile imgarea,
.parts_powerd li{
list-style-type:none;
display:block;
}

.parts_clap li,
.parts_profile .imgarea,
.parts_powerd li{
text-align:center;
}

/*--foot--*/

#footer{
background:#eaffb1;
margin:15px 0px 0px 0px;
padding:10px;
}

.footerinner{
}

.footerinner a{
font-size:8pt;
letter-spacing:2px;
text-decoration:none;
}


/*--parts--*/

.txt{
padding:15px;
background:#ffffff;
margin:15px;
}

.kijiimg{
float:left;
width:270px;
text-align:right;
}

.kiji{
float:left;
width:450px;
}

.day{font-size:10pt;font-weight:bold;color:#feac25;}

.kiji h3{
font-size:14pt;
line-height:120%;
font-weight:bold;
color:#666666;
margin-bottom:8px;
}

.headlinelist tr{
background:url(/img/tpl/pc/9/line.gif) bottom repeat-x;
}
.headlinelist th{
color:#feac25;
font-weight:bold;
text-align:right;
padding:10px 5px 10px 0px;
}

.headlinelist td{
padding:10px 0px 10px 5px;
font-size:8pt;
}
