body {
padding : 0px;
margin: 0px;
color: #000000;
background-color: #444444;
}

#container {
border-right: #000000 1px solid;
background-position: center top;
background-image: url(images/header.jpg);
margin: 0px auto;
border-left: #000000 1px solid;
width: 960px;
border-bottom: #000000 1px solid;
background-repeat: no-repeat;
background-color: ＃cccccc;
text-align: left;
display: block;
}

#bg {
width: 960px;
background-image: url(images/bg.gif);
background-repeat: repeat-y;
}

#header {
width: 960px;
height: 205px;
text-align: right;
}

#blogtitle {
margin-top: 0px;
display: none;
padding-left: 13px;
padding-bottom: 10px;
width: 730px
}

#main {
float: left;
width: 535px;

text-align: left;
}

#sidebar {
float: left;
width: 200px;
text-align: left;
}

#sidebarR {
float: left;
width: 225px;
text-align: left;
}

#sidebox {
	width: 185px;
	/*040717追加*/
	margin-bottom:10px;
}	

#sidebox h2 {
	margin: 0px;
	padding: 5px;
	border: none;
	font-size: 12px;
	text-align: left;
	color: #000000;
	line-height: 120%;
	margin-left: 15px;
	background-position: center top;
	background-image: url(images/list_bg.gif);
	background-repeat: no-repeat;

}

#sidebox h2 a:link {
  color: #CC0066;
  		background-image:url(images/space.gif);
}

#sidebox h2 a:visited {
  color: #666666;
  		background-image:url(images/space.gif);
}

#sidebox h2 a:hover{
  color: #FF6699;
  		background-image:url(images/space.gif);
}
	
#sidebox ul {
	margin: 0px 0px 0px 0px;
/*	background-color:#FFFFFF; */
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	list-style: none;
	padding: 5px 5px 5px 5px;
	margin-left: 15px;
}

#sidebox ul a:link{

}

#sidebox ul a:visited{

}

#sidebox ul a:hover{
  color: #FF6699;
}

#cent {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
	line-height: 150%;
	list-style: none;
	padding: 5px 5px 5px 5px;
	margin-left: 15px;
}

#left {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	list-style: none;
	padding: 5px 5px 5px 5px;
	margin-left: 15px;
}

#sidebox li {
                background-image: url(images/list_icon.gif); 
                background-repeat: no-repeat;
                background-position: 0px 5px;
                text-indent: 12px;
}
#sideboxR {
	width: 225px;
	margin-bottom:10px;
}	

#sideboxR h2 {
	margin: 0px;
	padding: 5px;
	border: none;
	font-size: 12px;
	text-align: left;
	color: #CC0066;
	line-height: 120%;
	margin-right: 15px;
	background-color:#FBBECD;
}

#sideboxR h2 a:link {
  color: #CC0066;
  		background-image:url(images/space.gif);
}

#sideboxR h2 a:visited {
  color: #666666;
  		background-image:url(images/space.gif);
}

#sideboxR h2 a:hover{
  color: #FF6699;
  		background-image:url(images/space.gif);
}
	
#sideboxR ul {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	list-style: none;
	padding: 5px 5px 5px 5px;
	margin-right: 15px;
}

#sideboxR ul a:link{

}

#sideboxR ul a:visited{

}

#sideboxR ul a:hover{
  color: #FF6699;
}

#sideboxR li#center {
	text-align: center;
}

#mainbox {
  width: 100%;
  font-size: small;
  margin-bottom:10px;
background-color:#FFFFFF;
}

#mainbox h2 {
	margin: 0px;
	padding: 5px 5px 3px 5px;
	font-size: small;
	text-align: left;
	color: #000000;
	line-height: 200%;

                background-image: url(images/blue.gif);
                background-repeat: no-repeat;
                background-position: 5px 3px;
                text-indent: 15px;

                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-bottom-color: #CCCCCC;
}

#mainbox h2 a:link {
  color: #000000;
  background-image:url(images/space.gif);
}

#mainbox h2 a:visited {
  color: #000000;
  background-image:url(images/space.gif);
}

#mainbox h2 a:hover {
  color: #000000;
  background-image:url(images/space.gif);
}

#mainbox b {
	font-size: smaller;
}

#mainbox h5 a.visited,#mainbox h6 a.visited{

	}

#mainbox h5 {
	margin: 0px;
	padding: 5px 5px 3px 5px;
	font-size: 12px;
	text-align: right;
	line-height: 130%;
	font-weight: normal;
}

#mainbox h6 {
	clear: both;
	margin: 0px;
	padding: 5px 5px 3px 5px;
	font-size: 12px;
	text-align: right;
	line-height: 130%;
	font-weight: normal;

                border-top-width: 1px;
                border-top-style: solid;
                border-top-color: #CCCCCC;
}	

#mainbox h4 {
	margin: 0px;
	padding: 5px 5px 3px 5px;
	font-size: 12px;
	text-align: center;
	line-height: 130%;
	font-weight: normal;
}	

#mainbox table {
		/*040717  font-size修正*/
	font-size: small;
	line-height: 130%;
}

.inbox p {
	margin: 0;
	padding: 0em 0em 0.5em 0em;
	line-height: 1.5em;
                min-height: 1.5em;
                _height: 1.5em;
}

.inbox {
	margin: 0px;
	padding: 5px 5px 3px 5px;
	font-size: small;
	text-align: left;
	line-height: 150%;
	font-weight: normal;

	}

.ubox {
margin: 0px 0px 0px 0px;
/* padding:5px 5px 5px 5px; */
border: none;
font-size: 12px;
text-align: left;
line-height: 130%;
background-color:#FFFFFF;
}


.ubox  a:link {

}

.ubox  a:visited {

}

.ubox  a:hover {
  color: #FF6699;
}

#calendar {
	font-size: 9px;
}

#calendar td#ac {
 background-color: #FFFFCC;
}

/* カテゴリ */

#category {
	width: 730px;
	font-size: 12px;
	margin: 8px;
	margin-top:3px;
	margin-left: 13px;
}

/* カテゴリのリンクの色 */
#category a:link {
	color: #996666;
}


/* カテゴリの訪問済みの色 */
#category a:visited {
	color:#666666;
}

/* カテゴリのホバーの色 */
#category a:hover {
	color: #FF6699;

}

ul#category_list {
	margin: 0;
	list-style: none;
	padding-left: 0px;
	position:relative;

}

ul#category_list li {
	display: inline;
	padding-right: 0.3em;
	/* border-right: solid 1px #996666; */
}

ul#category_list a {
  padding: 0.1em 0.7em 0.1em 0;
}

ul#category_list a {
	border-right: solid 1px #996666;
}

/* 非アクティブ背景 */
ul#category_list a {

}

/* アクティブ背景 */
#category li#active a {

}

/* アクティブ文字カラー */
#category li#active a {
  color: #FF6699;
	font-weight:bold;
}


/*　カテゴリ ここまで*/

#pass {
	width: 730px;
	text-align: left;
	font-size: 12px;
	margin: 8px;
	margin-left: 13px;
}

#pass p {
	margin:0;
	padding:0;
}

#rss { 
font-size: 12px; padding-bottom: 15px; width: 170px; text-align: right; 
} 


/* 背景内テキストカラー */
#pass a:link, #pass p, #rss a:link, #rss p, #turn a:link, #turn p, #navi a:link, #navi p {
  color: #000000;
}


/* 背景内テキストカラー 訪問済みリンク*/
#pass a:visited, #rss a:visited, #turn a:visited, #navi a:visited{

}

/* 背景内テキストカラー ホバー*/
#pass a:hover, #rss a:hover, #turn a:hover, #navi a:hover, #blogtitle a:hover {
  color: #FF6699;
}

/* コピーライト */
#copyright{
	text-align: right;
	font-size: 12px;
}

/* カレンダー */
#calendar {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
	list-style: none;
	padding: 5px 5px 5px 5px;
	margin-left: 15px;
}
/* フォント */
.redFont {color: #CC0000;}
