/*-- Main Contents Basic Setting Style[ main_ptn_1c20_1(TOP:Êý°ÏC¡¡SUB:Î¾°Ï¡Ú108¡Û) ] --*/
 
ul{
margin: 10px 10px 10px 33px ; 
padding: 0px 0px 0px 0px ;
}

ol {
margin: 10px 10px 10px 43px ;
padding: 0px 0px 0px 0px ;
}

li{
margin : 0px 0px 0px 0px ;
padding : 2px 0px 2px 0px ;
}


dl{
margin: 10px 10px 10px 18px ;
padding: 0px 0px 0px 0px ;
}

dd{
margin-left : 2em ;
}

dt{}

blockquote{ 
margin : 1em 1.5em ; 
padding : 0.3em 0.6em ;
}

sub{}
sup{}
strong{}
em{}
u{}
strike , s{}
 
/*--  Header Blog Name Initial Style  --*/

h1 {
margin:0px 0px 0px 0px ;
padding: 0px 0px 0px 0px;
font-size: 1.1em ;
font-weight : bold ;
letter-spacing : 0px ;
border-width : 0px ;
border-style : solid ;
}

h1 a, h1 a:hover{
text-decoration: none;
}

h1 img{
margin : 0px 0px 0px 0px ;
border : none ;
}


.description {
margin:0px 10px 10px 0px;
font-size:90%;
}

.navi {
font-size:90%;
text-align:right;
padding:10px 10px 10px 37px;
}


/*--  Kiji Area Setting Style  --*/

#content {
margin : 0px 0px 0px 0px ;
padding : 10px 0px 0px 0px ;
border-width : 0px 1px 0px 1px ; 
border-style : solid ;


}

div.blog_top .blogbody {
margin:0px 0px 0px 0px ;
padding:0px 0px 0px 0px ;
border-style : solid ;
border-width : 0px ;
font-size : 100% ;
line-height : 1.4 ;
}

.date{
margin : 10px 10px 5px 0px ;
padding:0px 0px 0px 0px ;
border-style : solid ;
border-width : 0px ;
font-size : 100% ;
text-align:right ;
}

.posted{ 
font-size: 90%; 
margin:0px 0px 0px 0px ;
padding:10px 10px 10px 0px;
text-align:right;
}

div.text img {
margin : 3px 3px 3px 3px ;
border : none ;
}


/*-- Footer setting --*/

.powered {
padding:10px 10px 0px 0px;
text-align:right;
font-size : 8pt ;
}

#footer{
clear:both ;
margin : 0px 0px 0px 0px ;
padding:10px 0px 5px 0px ;
text-align:center;
border-width : 1px 0px 0px 0px ;
border-style :dashed ;
font-size : 12px ;
}
.copyright{
width:99%;
text-align:center;
}

div.footer_element{
margin : 10px 10px 10px 10px ;
}

div.powered a{}


/* Legacy Style */

table.design , table.design tr , table.design tr td , table.design tr th {
border : none !important ;
background-color:transparent !important ;
padding : 0px !important ;
margin : 0px !important ;
}

.catch{font-size : 90% ;}

div.category{
text-align : right ;
position : relative ; 
top : -33px ;
}

/* Other Style */

a img { border : none ; }

#comments , #trackback{
margin : 10px 20px 20px 20px ;
color : RGB(50,50,50)
}

.comments-head{
font-weight : bold ;
color : RGB(81,79,81) ;
margin-bottom : 10px ;
margin-top : 30px ;
margin-right : 10px ;
padding-bottom : 2px ;
border-bottom : 1px gray dashed ;
}

/*--  TopPage Fix Content Area Setting  --*/

div.top_contents_contents{
border-width : 1px ;
border-style : solid ;
font-size : 100% ;
font-weight : normal ;
margin : 0px 15px 15px 15px  ;
padding : 10px 16px 10px 22px ;
line-height : 1.4 ;
background-image : url();
background-repeat : no-repeat ;
background-position:  top right;
width : auto ;

}


div.top_contents_title{
margin: 10px 15px 0px 15px ;
padding: 6px 8px 4px 8px ;
border-width: 0px ;
border-style: solid ;
font-size : 110% ;
font-weight : bold ;
width : auto ;

}

div.blog_top h2.title{
margin: 0px -6px 0px -12px ;
padding: 6px 4px 4px 13px ;
border-width: 0px 0px 1px 0px ;
border-style: solid ;
font-size : 110% ;
font-weight : bold ;
width : auto ;
background-image : url("/agency_site_parts/1/css/1078.gif");background-repeat:no-repeat ;background-position:0px 11px ;
}

div.blog_top h3.title{
margin: 0px -6px 0px -12px ;
padding: 6px 4px 4px 13px ;
border-width: 0px 0px 1px 0px ;
border-style: solid ;
font-size : 110% ;
font-weight : bold ;
width : auto ;
background-image : url("/agency_site_parts/1/css/1079.gif");background-repeat:no-repeat ;background-position:2px 11px;
}

div.blog_top h4.title {
margin: 0px -6px 0px -12px ;
padding: 6px 4px 4px 13px ;
border-width: 0px 0px 1px 0px ;
border-style: solid ;
font-size : 110% ;
font-weight : normal ;
width : auto ;
background-image : url("/agency_site_parts/1/css/1080.gif");background-repeat:no-repeat ;background-position:2px 11px ;
}


div.blog_top h2.title a ,
div.blog_top h3.title a ,
div.blog_top h4.title a
{


}

div.blog_top div.text{
border-width : 0px 0px 0px 0px ;
border-style : solid ;
margin : 0px -15px 0px -21px ;
padding : 10px 16px 7px 22px ;
line-height : 1.4 ;
background-image : url();
background-repeat : no-repeat ;
background-position: top right;
width : auto ;

}

div.blog_top {
margin :  10px 15px 10px 15px ;
padding : 0px 15px 0px 21px ;
border-width : 1px 1px 1px 1px ;
border-style : solid ;
font-size : 100% ;
line-height : 1.4 ;

background-color : white !important ;
}

div.top_contents_title , div.blog_top h2.title , div.blog_top h3.title , div.blog_top h4.title{ background-color : transparent !important ;}