@charset="utf-8";
/* all ------------------------------------------------ */
* {
margin:0px;
padding:0px;
}
body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: small;
line-height: 1.3;
color: #333333;
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/shin-a-ils/img/bg.gif);
text-align: center;
}
img {
border:0;
}

#wrapper {
width: 820px;
position: relative;
margin: 0px auto;
padding: 8px 0 0 0;
text-align: left;
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/shin-a-ils/img/main_bg.gif);
}

/* link ----------------------------------------------- */
a:link, a:visited {
color: #0000cd;
}
a:hover {
color: #008b8b;
}

/* head ----------------------------------------------- */
#head {
width: 800px;
height:300px;
margin:0 auto 15px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/shin-a-ils/img/head_bg.jpg);
}
#head a:link {
color: #ffffff;
text-decoration: none;
}
#head a:visited {
color: #ffffff;
text-decoration: none;
}
#head h1 {
padding: 180px 0 10px 30px;
font-size: 20px;
color: #ffffff;
}
#head p {
padding: 0 0 0 30px;
font-size: 14px;
color: #ffffff;
}
#reader_head {
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/default/img/reader.gif);
height: 33px;
background-repeat: no-repeat;
width: 180px;
background-position: left top;
}

/* all ------------------------------------------------ */
#con {
width: 800px;
margin:0 auto;
position: relative;
background-color: #FFFFFF;
}

/* center-clm ----------------------------------- */
#main-clm {
position: relative;
width: 580px;
float: left;
}

/* articles ------------------------------------- */
.articles {
width: 580px;
margin:0 auto 20px;
padding:6px 0;
background-image:url(http://blogadmin.koreikura.com/mod/blog/designs/shin-a-ils/img/article_bg.gif);
background-repeat:repeat-y;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
.article-head {
width:564px;
margin:0 auto;
background-color: #336699;
}
.article-head h2 {
margin:0 10px;
font-size:large;
color: #ffffff;
line-height:2;
}
.article-head a:link {color:#ffffff;text-decoration:none;}
.article-head a:visited {color:#cccccc;text-decoration:none;}
.article-body {
width:544px;
_width:564px;
margin:0 auto;
padding:5px 10px;
background-color: #f2f2f2;
}
.article-foot {
width:564px;
margin:0 auto;
background-color: #e8eef4;
font-size: x-small;
}
.article-foot p {
padding:5px 10px;
line-height:1.5;
}

/* article sub -------------------------------------------*/
#comments {
width: 564px;
margin: 0 auto 10px;
}
#comment-body {
background-color: #e8eef4;
padding: 5px;
font-size: small;
color: #666666;
position: relative;
}
#trackback {
width: 564px;
margin: 0 auto 10px;
}
#trackback-body {
background-color: #e8eef4;
padding: 5px;
font-size: small;
color: #666666;
position: relative;
}
#comment-form {
font-size: small;
color: #003366;
}
#comment-form input {
font-size: small;
border: 1px solid #666666;
}
.btm-border {
border-bottom:solid 2px #669999;
padding-bottom: 5px;
}

.title2 {
padding:0 10px;
color: #ffffff;
font-size: small;
font-weight: bold;
line-height:2;
background-color: #336699;
}

/* side clm ----------------------------------------- */
#side-clm {
width: 200px;
float: right;
}

/* side menu ----------------------------------------- */
.widget {
width:200px;
margin:0 0 15px;
}
.widget h3 {
height: 30px;
padding:0 0 0 10px;
color: #336699;
font-size: small;
font-weight: bold;
line-height:2.1;
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/shin-a-ils/img/side_title_bg.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.widget p.side-txt {
color: #666666;
font-size: 90%;
padding: 5px;
}


#profile_head {
background-repeat: no-repeat;
height: 49px;
font-size: 1px;
}
.prf-bn {
width:195px;
margin:5px auto;
}

#article_head h2 {
font-size: 120%;
color: #333333;
margin: 0px;
padding-left: 5px;
}
#profile_body {
padding: 10px;
text-align: center;
}
#profile_foot {
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/default/img/profile_foot.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 11px;
font-size: 1px;
}
#profile_text {
font-size: 90%;
color: #666666;
text-align: left;
padding: 5px;
}
#eigyo_head {
background-image: url(http://blog.koreikura.com/mod/brblog/img/toppage/common/head_rep.gif);
background-repeat: repeat-x;
text-align: left;
}

.txt_use_rd_bd {
color: #FF0000;
}
#cal_yymm {
background-color: #0099FF;
font-weight: bold;
text-align: right;
padding-top: 2px;
padding-bottom: 2px;
color: #FFFFFF;
margin-bottom: 10px;
}
.txt_use_bl_bd {
color: #0066FF;
}
.txt_title1 {
color: #333333;
font-weight: bold;
font-size: 85%;
}
.txt_title2 {
color: #236482;
font-weight: normal;
font-size: 85%;
}
form{
margin:0px;
}
#message_head {
background-image: url(http://blogadmin.koreikura.com/mod/blog/designs/default/img/message.gif);
height: 33px;
width: 180px;
background-repeat: no-repeat;
}

/* calendar ---------- */
#cal_body {
}
#cal_table {
width:190px;
margin:0 auto 15px;
text-align: right;
background-color: #e8eef4;
border: solid 1px #cccccc;
}
#cal_header {
height: 9px;
}
#cal_head {
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: dotted 1px #cccccc;
}
#cal_head a:link {
color:#cc6600;
text-decoration:none;
text-align: center;
}
#cal_table th {
text-align: center;
padding: 2px;
}
#cal_table td {
text-align: center;
font-size: small;
padding: 2px;
}
#cal_foot {
height: 10px;
}

/* foot --------------------------------------------- */
#foot {
clear:both;
width:800px;
margin:0 auto;
background-color: #336699;
color: #ffffff;
font-family: Geneva, Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
}
#foot address {
line-height:2.8;
border-bottom:dotted 1px #ffffff;
font-style:normal;
}
#foot p#copy {
line-height:2.5;
}


/* clear ---------------------------------------------*/
#main-clm:after,
#con:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#main-clm,#con {display: inline-block;}
/* Hides from IE-mac */
* html #main-clm,
* html #cpn {height: 1%;}
#main-clm,#con {display: block;}
/* End hide from IE-mac */



