@charset "UTF-8";

/* --------------------------------------------------------------
　Nightingale Conant Blog
-------------------------------------------------------------- */


body {
margin: 0 auto;
padding: 0;
font-size: 12px;
font-family:sans-serif;
color: #333;
line-height:140%;
text-align: center;
background-color: #2ca401;
}

a:link {
	color: #fff000;
	}

a:visited {
	color: #fff000;
	}

a:active {
	color: #fff000;
	}

a:hover {
	color: #fff000;
	}

/* 基本レイアウト ----------------------------------------------- */

#header {
	margin:0;
	padding: 0;
	text-align: center;
	background: url(images/header_bg.jpg)  top center repeat-x #2ca401;
	}

#container {
	margin-top: 10px;
	padding: 0;
	text-align: left;
	width: 760px;
	background-color: #ffffff;
	}

#main {
	margin: 0 auto;
	width: 760px;
	}
	
#sidebar {
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
	text-align: center;
	}

.sidebar_bg {
	margin: 0;
	padding: 0;
                font-size: 12px;
                color: #ffffff;
                line-height:140%;
	width: 180px;
	background-color: #2ca401;
	}

	
#contents {
	float: left;
	margin: 0;
	padding: 0;
	width: 565px;
	text-align:justify;
	}
	
/* #footer ----------------------------------------------- */


#footer {
	clear:both;
	margin-top: 10px;
	padding: 0;
                font-size: 11px;
                color: #ffffff;
	}


/* #header -----------------------------------------------  */

h1 {
	margin: 0;
	padding: 25px 0 0 300px;
	font-size: 85%;
	text-align: left;
	font-weight: normal;
	color:#fff;
	}

h2 {
margin:0 0 10px;
padding: 5px 0 10px 25px;
font-size: 100%;
color: #2ca401;
line-height: 1;
border-bottom: 1px dotted #919192;
background: url(images/h2_icon.gif) no-repeat left 3px;
}

span.date {
font-size:95%;
font-weight:normal;
}

.article {
margin:0 0 20px 20px;
padding:0;
width:530px;
text-align:left;
border-bottom: 1px solid #919192;
}

p {
margin:10px 20px;
padding:0;
font-size: 95%;
text-align:left;
}

p.entry-more {
text-align:right;
font-size: 12px;
color: #2ca401;
}


p.entry-more a:link {
	color: #2ca401;
	}

p.entry-more a:visited {
	color: #2ca401;
	}

p.entry-more a:active {
	color: #2ca401;
	}

p.entry-more a:hover {
	color: #2ca401;
	}


p.author {
font-size: 80%;
color: #666666;
}

/*　div#sideber内詳細 ----------------------------------------------- */

div#sideber ul {
margin:0 10px;
padding:0;
text-align:left;
}

div#sideber li.titel {
list-style: none;
margin:0;
padding:0;
text-align:left;
}

div#sideber li.menu {
list-style-position: inside;
list-style-type:disc;
margin:5px;
padding:0;
text-align:left;
}

div#sideber p {
list-style-position: bottom;
text-align:left;
}

/*　div#calendar内詳細 ----------------------------------------------- */

#calendar {
    margin: 5px 0 10px 5px;
    color: #ffffff;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}



/* #main */

#head-menu { 
margin:-3px 0 10px 10px ; 
padding: 0; 
width: 740px;
text-align: center;
}

ul#head-menu { 
margin:-3px 0 0 10px ; 
padding-top: 10px; 
width: 740px;
height: 30px;
text-align: center;
background: url(images/header_menu_bg.gif) left no-repeat;
}
	
 ul#head-menu li {
	display: inline;
	margin: 0; 
	padding: 0 20px 0 0;
	}

 ul#head-menu li a { 
	padding-left: 20px;
	background: url(images/icon-cross.gif) left no-repeat;
	}
 ul#head-menu li a:hover { background: url(images/icon-cross_oreng.gif) left no-repeat;}


/* #contents */

#contents h3 , #contents p { margin: 20px;}

#contents dl { margin:  10px  20px;}

#contents dl dt { 
margin:  10px  0;
font-weight: bold;
}

#sub-left { float: left; width: 260px; height: 1;}
#sub-right { float: right; width: 260px; height: 1;}

.jump-up {
	margin: 10px 20px 10px 10px;
	padding: 0;
	text-align:right;
	text-indent: 15px;
	}

.jump-up a {
	padding: 0 0 0 15px;
	background: url(images/submenu_bg.gif) left 2px no-repeat;
	}
	

/* 基本パーツ ----------------------------------------------- */

/*　標準リンク　*/
a {
color: #4d73e6;
text-decoration: underline
}

/*　全画像のボーダー消去　*/
img {border:0}

/*　段組解除　*/
p.clear {
clear:both;
margin: 0 20px;
}

/*　ページトップへのリンク（段組解除）　*/
div.back-top {
clear:both;
margin: 0 240px 10px 20px;
padding:0;
font-size: 85%;
line-height: 1;
text-align:right;
}

