@charset "EUC-JP"; /* Weblogで使用している文字コードに変更してください。 */


/* 全体 */

html {
	margin: 0px;
	padding: 0px;
	text-align:center;
}

body {
	background-color: #000000;
	margin: 0px auto;
	padding: 0px auto;
	font-family: 'trebuchet ms', verdana, helvetica, arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: small;
	line-height:140%;
	color:#444444;
}


/* リンク関連 */

a:link { color:#39c;text-decoration:none; }
a:visited { color:#639; text-decoration:none; }
a:hover { color:#39c; text-decoration:underline; }


/* 見出し */

h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
}

img {
	border:none;
}

br.c-both {
	clear: both;
}

/* 全体を囲う箱 */

#topinbox {
	width:900px;
	margin: 0px auto;
	padding: 0px;
	background:#ffffff url("./images/kuma_top_headbg.jpg") no-repeat top;
	text-align:left;
}

#topheader {
	width:900px;
	height:255px;
}

h1 {
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

h1 a {
	display:block;
	width:900px;
	height:255px;
	margin:0px;
	padding:0px;
}

#container_left {
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:685px;
	float: left;
}

#container_right {
	margin: 25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:205px;
	float: right;
}

#container_in_left {
	width:170px;
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#container_in_right {
	float:right;
	width:505px;
	margin: 0px 0px 0px 0px;
	padding:0px;
}



/* カレンダー */

.calendar {
	text-align:center;
	background:url("./images/lf_tabbg1.jpg") no-repeat top;
	margin:0px 0px 0px 10px;
}

table.ctbl caption {
	height:40px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	voice-family : "\"}\"";
	voice-family : inherit;
	height:30px;
}

table.ctbl th {
	text-align:center;
	color:#444444;
	font-size:0.9em;
	line-height:100%;
	padding:5px 0px 5px 0px;
}

.sun {
	color:#cc0000;
}

.sat {
	color:#0033CC;
}

table.ctbl td {
	text-align:center;
	color:#444444;
	font-size:0.9em;
	line-height:100%;
	padding:2px 0px 5px 0px;
}

dl.left_title {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

dl.left_title dt {
	height:40px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	voice-family : "\"}\"";
	voice-family : inherit;
	height:30px;
}

dl.left_title dt.green {
	background:url("./images/lf_tabbg2.jpg") no-repeat top;
}

dl.left_title dt.blue {
	background:url("./images/lf_tabbg3.jpg") no-repeat top;
}

dl.left_title dt.purple {
	background:url("./images/lf_tabbg4.jpg") no-repeat top;
}

dl.left_title dt.orange {
	background:url("./images/lf_tabbg5.jpg") no-repeat top;
}

dl.left_title dt.orange a {
	color:#ffffff;
}

dl.left_title dd {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	font-size:1em;
	line-height:130%;
}

dl.left_title dd ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	line-height:135%;
}

dl.left_title dd ul li {
	margin:0px 0px 0px 20px;
	padding:2px 0px 2px 0px;
}

/* 記事まわり */
	
.blog {
	width505px;
	margin: 0px;
	padding: 65px 0px 0px 0px;
	background:url("./images/en_headbg.gif") no-repeat top;
}

.blog_m {
	width495px;
	margin: 0px;
	padding: 65px 0px 0px 0px;
	background:url("./images/en_headbg2.gif") no-repeat top;
	text-align:left;
}

.blog_hdframe {
	height:90px;
	background:url("./images/en_tlbg.gif") no-repeat top;
	padding:5px 15px 0px 15px;
}

.blog_hdframe_m {
	height:90px;
	background:url("./images/en_tlbg2.gif") no-repeat top;
	padding:5px 15px 0px 15px;
}

.blog_bdframe {
	clear:both;
	background: #ffffff url("./images/en_bodybg.gif") repeat-y top;
	padding:5px 15px 0px 15px;
}

.blog_bdframe_m {
	clear:both;
	background: #ffffff url("./images/en_bodybg2.gif") repeat-y top;
	padding:5px 15px 0px 15px;
}

.date_year {
	width:85px;
	font-family: arial, 'trebuchet ms', helvetica, verdana, sans-serif;
	font-weight:bold;
	color:#FA4C04;
	float:left;
}

.date_y {
	font-size: 18px;
	line-height:100%;
	letter-spacing:-1px;
}

.date_d {
	font-size: 60px;
	line-height:100%;
	letter-spacing:-4px;
}

.date_a {
	font-size: 12px;
	line-height:100%;
}

.entry_title {
	margin:0px 0px 0px 0px;	
	padding: 30px 0px 10px 0px;
	font-size: 1.5em;
	line-height:145%;
	font-weight:bold;
	color:#B61555;
}

.blog_body {
	font-size: 1.1em;
	line-height:170%;
	font-weight:normal;
}

.entry_footer {
	border-top:1px solid #cccccc;
	margin:10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 0.9em;
	line-height:120%;
}

.entry_bottom {
	margin:0px 0px 30px 0px;
	height:20px;
	background:url("./images/en_footbg.gif") no-repeat bottom;
}

.entry_bottom_m {
	margin:0px 0px 30px 0px;
	height:20px;
	background:url("./images/en_footbg2.gif") no-repeat bottom;
}

.content_nav {
	background:url("./images/kuma_hd_navibg.jpg") no-repeat top;
	padding: 65px 0px 0px 0px;
}


ul.right_banner {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1px;
	line-height:1px;
	list-style-type:none;
}

ul.right_banner li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

dl.right_contents {
	margin:0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
}

dl.right_contents dt {
	background:url("./images/color_bar.jpg") no-repeat bottom left;
	margin:20px 0px 10px 0px;
	padding: 0px 0px 13px 0px;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:100%;
	color:#FA4C04;
}

dl.right_contents dd {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1em;
}

dl.right_contents dd ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:135%;
}

dl.right_contents ul li {
	margin:0px 0px 0px 20px;
	padding:2px 0px 2px 0px;
}

#footer {
	width:900px;
	border-top:1px solid #CFD4D9;
	margin:30px 0px 20px 0px;
	padding: 10px 0px 20px 0px;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size:0.9em;
	line-height:100%;
	text-align:center;
	color:#444444;
}

archive_list {
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 1em;
}

.archive_list li{
	margin:3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.archive_title {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 36px;
	font-weight:bold;
	line-height:100%;
	letter-spacing:-2px;
	color:#B61555;
}

.archive_subtitle {
	margin:0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight:bold;
	line-height:100%;
}

.content_nav {
	text-align:center;
}

.trackbacks {
	padding:0px 0px 0px 10px;
	text-align:left;
}

.trackbacks  a { color: #6796C2; text-decoration: underline;}

.trackbacks_content {
	margin:20px 0px 20px 0px;
}

.trackback_footer {
	margin:20px 0px 20px 0px;
	border-top:1px dotted #CFD4D9;
	text-align:right;
}

#comments {
	padding:20px 0px 0px 10px;
	text-align:left;
}

.comment_content {
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.comment_footer {
	margin:10px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom:1px solid #CFD4D9;
}

.archive_list {
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}

.archive_list li{
	margin:3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}























/* Mac IE テキストエリア文字化け対策 */

select,input,textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}


/* HINAGATA 3Column 1.0 */
/* 2004-01-29 */
