/* Base Weblog (base-weblog.css) */

/* basic elements ------------------------------------------------------------------- */

*{ margin:0; padding:0; }

body{
	margin-left:20px;
	background:#FFFFFF; color:#666666; ;
	font:12px/1.5em Helvetica,Verdana,Arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	*font-size:small;
	*font:x-small;
}

h1{ font-size:100%; }
h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
img{ margin:0; padding:0; border:0px; }
p{ margin:15px 0; }

a:link{ color:#42678E; text-decoration:none; }
a:visited{ color:#42678E; text-decoration:none; }
a:hover{ color:#1b3656; text-decoration:none; }
a:focus{ outline:none; }

/*ul,li,ol{ margin:0; padding:0; list-style-type:none; }*/
form, input { margin: 0; padding: 0; }

.clear{ clear:both; }



/* Common ------------------------------------------------------------------- */

#header{ width:705px; background:url(../images/common/header_bg.gif) no-repeat; }
	#header td{ vertical-align:top; }
	#header ul{ margin-left:446px; list-style:none; }
	#header li{ float:left; height:21px; }
#navi{ width:705px; }
	#navi ul{ list-style:none; }
	#navi li{ float:left; height:21px; }
#img_content{ padding-bottom:25px; width:705px; }
#main{ margin:0px 2px; }

#subcol-link{ padding-bottom:20px; }
.subcol-entry{ margin-bottom:10px; width:200px; background-color:#f5f2ef; font-size:10px; line-height:1.3; color:#666666; }
	.subcol-entry ul{ list-style:none; padding:0 10px; }
	.subcol-entry li{ padding:6px 0 3px 0; }
.module-content{ position: relative; margin: 3px 5px; font-size: 10px; color: #666666; line-height: 1.3; }
.subcol-search{ padding:10px 0 15px 0; width:200px; }
	.subcol-search #search { padding-right:3px; width:140px; }
.subcol-rss{ width:200px; height:14px; background-color:#e1e2ef; }
	.subcol-rss ul{ list-style:none; }
	.subcol-rss li{ float:left; }

#footer{ clear:both; width:705px; height:52px; background:url(../images/common/footer_bg.gif) no-repeat;  background-color:#000000; }
	#credit{ padding:18px 10px 0 10px; text-align:left; font-size: 10px; line-height:13px; }



/* Entry------------------------------------------------------------------- */

.entry{ padding:40px 0 45px 0; }
	.entry a:link{ color:#42678e; text-decoration:none; }
	.entry a:visited{ color:#42678e; text-decoration:none; }
	.entry a:hover{ color:#1b3656; text-decoration:none; }
	.entry a:focus{ outline:none; }
.entry-header{ margin-bottom:5px; color:#2a4769; font-size:14px; font-weight:bold; }
.entry-date{ border-top:1px dotted #2a4769; color:#666666; font-size:10px; }
.entry-body{ margin:15px 0 10px 0;  color:#666666;  font-size:12px;  line-height:2.0; }
	.entry-more-link{ padding-top:15px; font-size:11px; }
.entry-footer{ border-top:1px dotted #2a4769; color:#666666; font-size:10px; text-align:right; }
	.entry-footer a:link{ color:#666666; text-decoration:none; }
	.entry-footer a:visited { color:#666666; text-decoration:none; }
	.entry-footer a:hover { color:#2a4769; text-decoration:none; }
	.separator{ font-size:10px; }

.entry-more{ margin-top:30px; }



/* Page_Entry ------------------------------------------------------------------- */

#entry-account{ padding:0 0 45px 0; }



/* Page_Archives------------------------------------------------------------------- */

#archive-title{ color:#2a4769; font-size:14px; font-weight:bold; }
#archive-navi{ padding:6px 0 25px 0; }



/* Page_SearchResults------------------------------------------------------------------- */

.search-entry-form{ padding-top:5px; }

#search-results-header{ padding:22px 0 20px 5px; border-bottom:1px dotted #2a4769; background-color:#f2f3f8; }
.search-entry-date{ padding-top:30px; color:#666666; font-size:10px; }
.search-entry-header{ color:#2a4769; font-size:14px; font-weight:bold; }
.search-entry-footer{ padding-bottom:25px; border-bottom:1px dotted #2a4769; color:#666666; font-size:10px; text-align:right; }
	.search-entry-footer a:link{ color:#666666; text-decoration:none; }
	.search-entry-footer a:visited { color:#666666; text-decoration:none; }
	.search-entry-footer a:hover { color:#2a4769; text-decoration:none; }
#search-results{ font-size:14px; line-height:22px; }



/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac ¥*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */
