@charset "UTF-8";

/* base css */
@import url(base-weblog.css);

a			{ text-decoration: none; }
a:link			{ color: #33610E; }
a:visited			{ color: #1F3D07; }
a:hover			{
	color: #1F3D07;
	text-decoration: underline;
}
a:active			{ color: #1F3D07; }

#banner-header a		{text-decoration: none; }
#banner-header a:link	{ color: #ffffff; }
#banner-header a:visited	{ color: #ffffff; }
#banner-header a:hover	{ color: #ffffff; }
#banner-header a:active	{ color: #ffffff; }

.entry-content a:link,
.entry-content a:visited,
.entry-content a:active	{ background: url(image/bg.gif) left bottom repeat-x ; }
.entry-content a:link	{ color: #0033CC;text-decoration: underline; }
.entry-content a:visited	{ color: #003366;text-decoration: underline; }
.entry-content a:hover	{ color: #ff0000;text-decoration: underline; }
.entry-content a:active	{ color: #003399;text-decoration: underline; }

.module-header a:link,
.module-header a:visited,
.module-header a:hover,
.module-header a:active	{  }
.module-header a:link	{ color: #33610E; }
.module-header a:visited	{ color: #1F3D07; }
.module-header a:hover	{ color: #1F3D07; }
.module-header a:active	{ color: #1F3D07; }

.entry-header a { text-decoration: none; color:#003399; }
.entry-header a:visited { text-decoration: none; color:#999999; }
.entry-header a:hover { text-decoration: underline; color:#ff0000; }

/* layoutsettings */

body {
	background-image: url(image/body_bg.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Helvetica", "Arial", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka", "sans-serif",;
	}

#container {
	background-color: #FFFFFF;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	}

#container-inner {
	padding: 1px 0px 0px 0px ;
	}

#banner {
	background-image: url(image/header_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 150px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px ;
	margin: 0px 0px 0px 0px ;
	}

#banner-header {
	letter-spacing: -0.1em;
	color: #FFFFFF;
	font-size: 1px;
	padding: 0px 0px 0px 0px ;
	text-align: right;
	}

#banner-description {
	color: #FFFFFF;
	font-size: 1px;
	text-align: right;
	}

#pagebody {
	margin:0px 30px 0px 30px;
	width: 710px;
	}


#alpha {
	width: 490px;
	margin: 0px 20px 0px 0px;
	padding: 20px 0px 0px 0px ;
	}

#alpha-inner {}

#beta {
	width: 190px;
	padding: 30px 0px 0px 0px ;
	margin: 0px 0px 0px 20px;
	}

#beta-inner {}

#alpha, #beta, #gamma, #delta
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding-top: 30px;
}

.content-header {
	padding-bottom:10px;
	color: #336600;
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
}

.date-header {
	font-size: 10px;
		color: #669900;
	padding: 0px 0px 3px 55px;
	margin: 10px 0px 0px 3px;
	}

.entry-bg {
	background-image: url(image/title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

.entry-header {
	letter-spacing: -0.1em;
		color: #FF3300;
	font-size: 15px;
	line-height: 190%;
	font-weight: bold;
	font-family: tarisaka;
	padding: 2px 50px 0px 55px;
	margin: 0px 0px 0px 3px;
	}
	
.entry-header h3{
	letter-spacing: -0.1em;
	color: #ff3300;
	font-weight: bold;
	font-family: tarisaka;
	}

.entry-body {
	line-height: 120%;
	font-size: 12px;
	letter-spacing: 0.1em;
	padding: 5px 0px 0px 60px;
	margin: 0px 0px 20px 0px ;
	}

.entry-footer {
	background-image: url(image/entryfooter_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	font-size: 10px;
	color: #444444;
	text-align: right;
	margin: 0px 0px 60px 0px ;
	padding: 5px 0px 0px 0px;
	}

/* trackback comments*/
.trackbacks,.comments,.comments-open{
	padding: 5px 0px 0px 60px;
	margin: 0px 0px 20px 0px;
	width:430px;
	}

.trackbacks-header,.comments-header,.comments-open-header{
	color:#336600;
	line-height: 120%;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-transform: none;
	background-image: url(image/allow.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
	height: 17px;
	}

/* module settings */

.module {
	width: 186px;
	line-height: 110%;
padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px ;
	}

.module-header {
	background-image: url(image/sidetitle_bg.gif);
	background-repeat: no-repeat;
	height: 34px;
	color: #336600;
	letter-spacing: -0.1em;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 35px;
	margin: 0px 0px 0px 0px ;
	}
	
	.module-header02 {
	background-image: url(image/sidetitle_bg.gif);
	background-repeat: no-repeat;
	height: 34px;
	color: #336600;
	letter-spacing: -0.1em;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 35px;
	margin: 0px 0px 0px 0px ;
	}
	
.module-header h2{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px ;
}

.module-content {
font-size: 12px;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px ;
}
	
.module-list-item{	
background-image: url(image/list.gif);
background-repeat: no-repeat;
line-height: 130%;
color: #444444;
padding: 0px 0px 3px 20px ;
margin: 0px 0px 0px 20px ;
list-style-type: none;
}
	
	
.module-list-item ul{	}
	
.module-list-item li{	
background-image: url(image/list.gif);
background-repeat: no-repeat;
line-height: 130%;
color: #444444;
list-style-type: none;
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0px 0px ;
}
	

	.layout-two-column-right #alpha
	{
		width: 520px;
	}
	
	.layout-two-column-right #beta
	{
		width: 190px;
	}
   
	.layout-two-column-right #alpha-inner { margin-right: 20px; }
	
	.archive-header{
	font-size: 12px;
	font-weight: bold;
	color: #336600;
}

	.archive-header h2{
	font-size: 12px;
	font-weight: bold;
	color: #336633;
}

/* ---------- two-column (left) ---------- */

body.layout-two-column-left div#container {
  width: 770px;
}

body.layout-two-column-left div#alpha {
  width: 190px;
  float: left;
}

body.layout-two-column-left div#alpha-inner{margin-right:30px;}

body.layout-two-column-left div#beta {
  width: 490px;
  float: right;
}

body.layout-two-column-left div#beta-inner{padding-left:30px;}
