/*　基本部分　*/

body{
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #444444;
}

*{
margin:0;
padding:0;
}

a:link {color: #F70883;}
a:visited {color: #FF96C5;}
a:hover {color: #4942FF;}
a:active {color: #9995FF;}

a.ttl:link,a.ttl:visited {color: #FFFFFF;}
a.ttl:hover {color: #FFFF00;}
a.ttl:active {color: #DDD10E;}


#main{
margin-left: auto;
margin-right: auto;
background:#AB288B url(http://blog.petitcomic.com/staff/img/main_bg.gif) repeat-y 50% 0%;
}


/*3段組　基本要素*/
#container{
margin-left: auto;
margin-right: auto;
width:780px;
}

#left{
float:left;
width:165px;
text-align: left;
}

#content{
float:right;
width:450px;
text-align: center;
}

#right{
float:right;
width:165px;
text-align:right;
}

#entries{
width:380px;
margin-left: auto;
margin-right: auto;
text-align: center;
}




/*　ヘッダー部分　*/
#header{
width:780px;
height:150px;
background-image:url(http://blog.petitcomic.com/staff/img/header.jpg);
}

#header h1{
text-indent: -9999px;
}

#header a{
display:block;
width:100%;
height:150px;
}

/*　サイド　*/

.sidebar {
width:165px;
color:#FF4296;
font-size:10px;
}

.sidebar h3#catttl{
font-size:10px;
color:#2DB326;
text-align: left;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
font-weight: normal;
}

.sidebar p{
color:#333333;
text-align: left;
}

/*　左サイドリスト部分　*/

#left ul{
list-style-type: square;
text-align: left;
padding-left:35px;
font-size:10px;
line-height:18px;
}

.sidebar_partation_left {
padding-top:10px;
padding-bottom:10px;
padding-left:8px;
}

.xml_left {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}	


/*　右サイドリスト部分　*/

#right ul{
list-style-type: square;
text-align: left;
padding-left:40px;
font-size:10px;
line-height:18px;
}

.sidebar_partation_right {
padding-top:10px;
padding-bottom:10px;
padding-right:8px;
}


/*　検索部分　*/

#search{
font-size:10px;
color:#2DB326;
text-align: left;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
font-weight: normal;
}

#search h2{
font-size:10px;
color:#666666;
text-align: left;
padding-top:3px;
font-weight: normal;
}

/*
#searchform #form_t, #searchform #form_s{
border-style:none;
}
*/

#searchform #form_t{
width:140px;
}

#searchform p{
margin:3px 0 0 0;
}


/*　カレンダー部分　*/

#caldate{
font-size:10px;
text-align:center;
font-weight: bold;
color:#2DB326;
}

#calendar{
font-size:10px;
color:#444444;
text-align:center;
}

#calendar a{
font-weight: bold; 
}

#calendar th{
width:16px;
text-align:center;
}


#calendar td{
width:16px;
text-align:center;
}

#calendar a:link,#calendar a:visited {
color:#F70883;
text-decoration: none;
display:block;
border:1px solid #F70883;
	}

#calendar a:hover {
color:#FFFFFF;
background:#F70883;
text-decoration:none;
	}

.today {
display:block;
background:#FFDD80;
}

.nottoday {
display:block;
background:#FFFFFF;
}

.holiday {
    color: #e50003;
}

.saturday {
    color: #0000ff;
}


/*　本誌告知部分　*/

#magazine {
text-align:center;
margin-left: auto;
margin-right: auto;
}

#magazine p{
padding-top:5px;
font-size:12px;
text-align:center;
font-weight: bold; 
line-height:12px;
}

#magazine a{
font-size:10px;
text-align:center;
}


/*　スタッフ紹介部分　*/

#stuff {
padding-left:20px;
}

#stuff h2 {
text-align:left;
font-size:10px;
color:#2DB326;
padding-bottom:3px;
font-weight: bold;
	}

/*
#stuff img {
float:left;
padding-left:10px;
	}
*/

#stuff h3 {
font-size:10px;
line-height:12px;
padding-right:10px;
padding-top:5px;
font-weight: normal;
color:#444444;
	}


/*　PR部分　*/

#pr{
text-align: center;
margin-left: auto;
margin-right: auto;
	}

.sidebar_partation {
padding-top:10px;
padding-bottom:10px;
	}

#pr h2 {
font-size:10px;
color:#2DB326;
padding-bottom:5px;
font-weight: bold;
	}

#pr h3 {
font-size:9px;
color:#444444;
padding-top:5px;
font-weight: normal;
	}





/*　コンテンツ部分　*/
/*タイトル*/

#content #entries h1{
clear: both;
text-align: left;
width:360px;
background-image:url(http://blog.petitcomic.com/staff/img/entries_header.gif);
padding: 5px 10px 2px;
font-size:14px;
color:#ffffff;
}

#content #entries h1 a{
text-decoration: none;
}


/*投稿者*/

#content #entries h2{
float:left;
width:150px;
padding-left: 10px;
padding-top: 3px;
text-align: left;
background-color: #ffffff;
font-size:10px;
font-weight: normal;
color:#2DB326;
}

/*日付*/

#content #entries h3{
float:right;
width:210px;
padding-right: 10px;
padding-top: 3px;
text-align: right;
background-color: #ffffff;
font-size:10px;
font-weight: normal;
color:#2DB326;
}

/*本文*/

#content #entries p{
clear: both;
text-align: left;
background-color: #ffffff;
padding:10px 20px;
font-size:13px;
line-height: 1.4;
/*
line-height: 150%;
*/

}

#content #entries img{
border:0px
}

/*カテゴリー*/

#content #entries h4{
padding-right: 10px;
text-align: right;
background-color: #ffffff;
font-size:10px;
font-weight: normal;
color:#2DB326;
}

/*くわしくはこちら*/

#content #entries h5{
padding-right: 20px;
padding-bottom: 10px;
text-align: right;
background-color: #ffffff;
font-size:10px;
font-weight: normal;
}



/*　■エントリー・アーカイブ　*/

/*　前後リンク部分　*/

.entrylink{
width :380px;
margin-left: auto;
margin-right: auto;
text-align: center;
}


.entrylink h2{
font-size:10px;
font-weight: normal;
float:left;
text-align: left;
padding-top: 20px;
padding-bottom: 5px;
}

.entrylink h3{
font-size:10px;
font-weight: normal;
float:right;
text-align: right;
padding-top: 20px;
padding-bottom: 5px;
}

.entrylink h4{
color:#AE7E00;
font-size:10px;
padding-top: 10px;
font-weight: normal;
text-align: center;
/*
margin-left: auto;
margin-right: auto;
clear: both;
*/
}


/*　カテゴリーアーカイブ　*/

/*　見出し部分　*/

#midashi{
border-bottom: solid 2px #F70883;
border-top: solid 2px #F70883;
width :410px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top:20px;
/*
background-color:#F70883;
*/
}

#midashi h2{
padding:2px;
font-size:14px;
color:#F70883;
text-align:center;
}



/*　フッター　*/

#footer{
clear: both;
}

#footer p{
padding-top: 10px;
padding-bottom: 10px;
font-size:10px;
color:#AE7E00;
text-align:center;
}

