/*
Theme Name: 2009 design
Theme URI: http//www.www.www/
Author: TRITON GRAPHICS 2009
*/

/*　リセットする要素　*/

html,body,div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}

li {list-style:none; padding: 0; margin: 0;}

a:link {text-decoration: none; border: 0; color: #000000;}
a:visited {text-decoration: none; border: 0;color: #666666;}
a:active {text-decoration: none; border: 0;color: #000000;}
a:hover {text-decoration: none; color: #71AF42;}

img, div {
	border:0px solid #eee;
	margin:0;
	padding:0;
	list-style:none
	}	

/*　IE6用文字サイズ　*/
*html body {font-size:80%;}
/*　IE7用文字サイズ　*/
*+html body {font-size:80%;}

/* コンテナ */
div#container {
width:800px; margin:0 auto;
border-left:1px solid #bbb; border-right:1px solid #bbb;
background:url(bottom.gif) bottom no-repeat;
position:relative;
}

/* ヘッダー */
div#header h1 a {
width:800px; height:420px;
text-indent:-9999px;
display:block;
background:url(header.gif) top left no-repeat;
}
div#header, div#header h1 {
padding:0; margin:0;
}


/* コンテンツ_カテゴリー用 */
div#content { width: 500px;
float: left;
margin-bottom:40px; padding:0;
}
/* 記事_カテゴリー用 */
div.post { width:500px;
border-bottom:1px solid #BBB; margin-bottom:30px; padding-bottom:30px;
}
/* 記事のタイトル_カテゴリー用 */
div.post h2 { font-size:0.95em;}
/* 記事の本文_カテゴリー用 */
div.post p { font-size:0.8em; line-height:1.7;}
/* 記事投稿日_カテゴリー用 */
div.post p.postinfo { text-align:right; font-size:0.7em;}
/* EVENTタイトル_カテゴリー用 */
p.event { width: 400px; height:35px;
background:url(event.gif) top left no-repeat; margin:20px 0 0 0;
text-indent:-9999px;
}


/* REPORTタイトル */
p.report { width: 400px; height:60px;
background:url(report.gif); margin:0;
text-indent:-9999px;
}




/* 前へ・次へ */
p.pagelink a { font-size:0.75em; }
span.pageprev { float:left;}
span.pagenext { float:right;}

/* サイドバー */
div#sidebar {
width:100px; float:left;
margin:0 90px 30px 40px; 
}
*html div#sidebar {
margin:0 90px 50px 20px; 
}

/* MENU */
ul#menu { width:100px; padding:50px 0 20px 0; margin:0 0 30px 0;
background:url(menu.gif) top left no-repeat #EFEDD7;
}
ul#menu li { width:80px; list-style-type:none;
padding:5px 0; margin:0 10px; font-size:0.75em;
border-top:1px dashed #bbb;
}

/* LINK */
ul#link { width:100px; padding:50px 0 20px 0; margin:0 0 30px 0;
background:url(link.gif) top left no-repeat #EFEDD7;
}
ul#link li { width:80px; list-style-type:none;
padding:5px 0; margin:0 10px; font-size:0.75em;
border-top:1px dashed #bbb;
}

/* 「鳴く虫と郷町」過去アルバム */
p.rekishi a { 
font-size:0.7em; color:#978067; font-family:Georgia, Verdana, serif;
}
p.rekishi a:hover {color: #71AF42;}

/* 月別アーカイブ */
#sidebar h2 { font-size:0.7em; font-weight:normal;}
ul#archives {width:100px; margin:0; padding:0;}
ul#archives li { list-style-type:none; text-align:left;
font-size:0.7em; 
}


/* ページの上へ */
div#pagetop a {
width:22px; height:75px;
background:url(pagetop.gif);
text-indent:-9999px; display:block;  overflow: hidden;
position:absolute;
bottom:150px; left:800px;
}


/* フッター */
div#footer { clear:both; width:800px; height: 35px; background-color:#978067; }
address {
color:#FFFFFF; font-size:0.6em; font-style:normal;
font-family:serif;  padding-top:10px; padding-left:40px;
}


/* aboutus用 */
p.about_text {font-family:serif; color:#646058; font-size:0.8em;}
div.about {
font-family:serif;
color:#646058; border-left:5px solid #917561;
padding-left:5px; margin:40px 0;
}
div.about h2 {font-size:1.2em; line-height:1.2;}
div.about p.caption {font-size:0.7em; }

/* access用 */
div.access {font-family:serif; font-size:0.9em;}
div.access p.access_title { 
width:300px; font-size:2em; font-weight:normal; 
border-top:1px dashed #bbb; 
padding:10px 0 0 0; margin:0; line-height:0.8
 }
div.access p.caption { width:300px;font-family:serif; border-top:1px dashed #bbb; padding:5px 0 0 0; margin:0; }

/* contact用 */
div.contact {font-family:serif; font-size:0.9em; margin-top:50px;}
div.contact p.contact_title { 
width:300px; font-size:1.5em; font-weight:normal; 
border-top:1px dashed #bbb; 
padding:10px 0 0 0; margin:0; line-height:0.8
 }
div.contact p.contact_no { 
font-size:1.5em; font-weight:normal; 
padding:10px 0 0 0; margin:0; line-height:0.8
 }
div.contact p.caption { 
width:300px;font-size:1em;
border-top:1px dashed #bbb; border-bottom:1px dashed #bbb;
padding:5px 0 0 0; margin:0; }

/* フォーム */
#wpcf7-f1-p95-o1 input, textarea {border:1px dotted #bbb;}

