/*
Theme Name: coetoto
Theme URI: http://coetoto.com/
Description: coetoto theme.
*/

body {margin:0px; padding:0px; text-align: center; /* center on ie */ width: 100%; color:#555555; font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;}

/* コンテナ */
div#container {background-color: #f3f3f3; width: 938px; margin: auto; text-align: left; /* center on everything else */}

/* ヘッダー */
div#header {background-color: #f3f3f3; padding:2px; margin: 0; height: 25px;}
div#header h1 {font-size: 0.8em; margin: 0;  color: #333333; float: left; padding:10px 0 0 5px; }
div#header h1 a {text-decoration: underline; color: #666666; color: #666666;}

/* スライドショー */
div#slideshow{background-color: #f3f3f3; margin: 0; height: 140px;}

/* トップナビ */
div#topnav {background-color: #3b3b3b; background-image: url("http://coetoto.com/wp-content/uploads/2009/10/navi_bg.gif"); height: 29px; margin: 0; width: 937px; border: 1px solid #ffffff;}
div#topnav ul {padding: 0px; white-space: nowrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left:0px;}
div#topnav ul li {display: block; float:left; height: 29px; width: 80px; line-height: 29px; list-style-type: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; border-right: 1px solid #ffffff;}
div#topnav ul li.current_page_item a  {background-color:#666666; border-top: 1px solid #ffffff;}
div#topnav ul li a {display: block; text-decoration: none; color:#ffffff; height: 29px; text-align: center; padding-left:20px; padding-right:20px;}
div#topnav ul li a:hover {color: #fff; background-color: #666666;}

/* コンテンツ */
div#content {width: 627px; float: left; margin: 0 0 20px 3px;}

/* 記事 */
div.post {background:#efefef; border: solid 1px #ffffff; padding: 10px; margin: 10px auto;}
div.post h2 {background-color: #efefef; font-size: 0.8em; border-bottom: solid 1px #ffffff; padding: 1px 0 3px 8px; margin: 0;}
div.post h2 a {text-decoration:none; color: #000000;}
div.post p {font-size: 0.75em; line-height: 1.6em; margin-top: 10px;}
p.postinfo {color: #2b2b2b; text-align: right; margin: 20px 0 0 0;}
p.postinfo  a {color: #2b2b2b;}

.piclenselink  a {font-size: 0.75em; color: #2b2b2b;}

/* ページリンク */
p.pagelink a {font-size: 0.75em; color: #000000;}
span.pageprev {float: left; margin: 0 0 6px 6px;}
span.pagenext {float: right; margin: 0 6px 6px 0;}

/* サイドバー */
div#sidebar {background-color: #e8e8e8; width: 297px; float: right; margin: 10px 0 0 0; padding: 0; border-left: solid 1px #ffffff; }
div#sidebar ul {padding: 5px 0 0 0; margin: 0;}
div#sidebar li {font-size: 0.9em; padding: 7px 9px 4px 9px; list-style:none; line-height: 1.5em /*font-size: 0.9em;*/; }
div#sidebar h2 {font-size: 1em; color: #333333; border: solid 1px #cccccc; padding: 0 0 0 8px;  margin: 0; background-color: #efefef; }
div#sidebar p {padding: 3px;}
div#sidebar a {color: #3b6c83;}

/* フッター */
div#footer {background-image: url("img/footer_bg.png");  background-repeat: no-repeat; background-color: #f3f3f3; border-top: solid 1px  #efefef; font-size: 0.75em; font-style: normal; font-family: Verdana, sans-serif; padding: 50px 0 40px 20px; height: 60px; clear: both;}
div#footer a {color: #000000;}

/* 共通使用 */
div.imgleft {float:left; margin: 10px 10px 2px 0;}
div.imgright {float:right; margin: 10px 10px 2px 0;}
div.clear {clear: both; font: 1px/1px monospace;}
form {height: 10px; margin: 0; float: right;}

dt {font-size: 0.75em;  width:60px;  float:left;  clear:both; padding:5px 0 5px 10px; }  
dd {font-size: 0.75em;  width:520px;  margin-left:0; padding:5px 5px 5px 10px;}  