@charset "UTF-8";

@import url(/style/common_bg.css);

/*-------------------------------
Basic
-------------------------------*/

body {
	background: #f0f0f0;
	font-size: small;
	color: #333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif, osaka, MSゴシック;
}

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

a img { border: none; }
h1, h2, h3 { font-size: medium;}
h4 { font-size: small;}

/*-------------------------------
layout
-------------------------------*/

#wrapper {
	width: 830px;
	margin: 0px auto;
	padding: 0px;
}

#header {
	margin: 0px 0px 10px 0px;
}

#contents {
	width: 640px;
	float: left;
}
#side_b {
	width: 190px;
	float: right;
}
#footer {
	clear: both;
}

#side_a {
	width: 190px;
	float: left;
}
#entry {
	width: 450px;
	float: right;
}

#wrapper {

	background: url(/template/tmp01001/wrapper.gif) #f0f0f0 repeat-y;
}


/*-------------------------------
Link
-------------------------------*/
a {color: #009;}
a:hover {text-decoration: none;}

/*-------------------------------
header
-------------------------------*/

#header {
	width: 830px;
	height: 190px;
	background: url(/template/tmp01001/header.gif) no-repeat;
	color: #fff;
}
#header a {color: #fff;text-decoration: none;}
#bg_title { padding-top:40px;padding-left: 40px;}
#bg_subtitle {padding:10px 40px;}

/*-------------------------------
entry
-------------------------------*/
.entry_frame { width: 440px;word-break: break-all;}

.cnt_date {
	padding: 0px 5px;
	text-align: right;
	font-size: 10px;
}

.cnt_title {
	margin: 0px 6px;
	width: 438px;
	height: 38px;
	background: url(/template/tmp01001/cnt_head.gif) no-repeat;
}
.cnt_title h2 {color: #fff;font-size: 14px;padding-left: 10px;padding-top:9px;}
.cnt_title a {color: #fff;text-decoration: none;}

.cnt_theme {font-size: 10px; padding: 10px;}

.cnt2 {padding-top: 10px;}

.cnt_entry { padding: 15px;}
.cnt_entry p {line-height: 1.5em;}
.cnt_entry img{width:200px; margin-right: 5px;}

.cnt_more {
	text-align: right;
	font-size: 10px;
	padding: 10px;
}

.cnt_cat {float: left;padding:10px;font-size:10px;}
.cnt_meigara {float: right;padding:5px;font-size:10px;}
.cnt_btm {
	clear:both;
	font-size: 10px;
	border-top: 1px solid #999;
	padding: 10px;
	margin-left:10px;
}

#tburl , #tblist , #cmtlist {margin-top: 20px;}

#tburl .title , #tblist .title , #cmtlist .title {
	margin: 0px 6px;
	width: 438px;
	height: 38px;
	background: url(/template/tmp01001/cnt_head.gif) no-repeat;
}
#tburl .title a , #tblist .title a , #cmtlist .title a {
	color: #fff;
}
.title h3 { color: #fff;padding-left:10px;padding-top:9px;}

#tburl .url {padding: 10px;}
#tburl .url input { width: 400px;}
#tburl .agree {text-align: right;padding:10px;border-top:1px solid #999;}

#tblist .tb_title {font-weight: bold; padding: 10px 10px 5px 10px;}
#tblist .contents {padding: 0px 20px 5px 20px;}
#tblist .tb_blog {margin-left: 10px;font-size: 10px; padding:10px;border-top:1px dotted #999;}

#cmtlist .cmt_title {font-weight: bold; padding: 10px 10px 5px 10px;}
#cmtlist .contents { padding: 0px 20px 5px 20px;}
#cmtlist .commenter {margin-left:10px;font-size: 10px; padding:10px;border-top:1px dotted #999;}
#cmtentry {margin-left:10px;text-align: right;padding:10px;border-top:1px solid #999;}

#pagenavi {
	padding: 10px 10px;
	text-align: center;
}

.notb , .nocmt {padding: 15px;}

/*-------------------------------
side common
-------------------------------*/
.menu_frame{
	background: #fff;
	margin: 0px 5px 0px 5px;
}

#side_a .menu_frame {
	width: 180px;
	margin-bottom: 20px;
	word-break: break-all;

}
#side_b .menu_frame {
	width: 180px;
	margin-bottom: 20px;
	word-break: break-all;

}
.menu_frame ul li {
	list-style-type: none;
	font-size: 11px;
}


.menu_cont {
	padding: 5px 10px 5px 10px;
}
li {line-height: 1.5em;}

/*-------------------------------
side_a
-------------------------------*/

/*------------ user ------------*/
#usr_frame {
	width: 180px;
	margin: 0px 5px 10px 5px;
}
#usr_frame .usr_head {
	width:170px;
	height:10px;
	background: url(/template/tmp01001/usr_head.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#usr_frame .usr_cont {
	background: url(/template/tmp01001/usr_cont.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
#usr_frame .usr_foot {
	width: 170px;
	height: 10px;
	background: url(/template/tmp01001/usr_foot.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#usr_frame .usr_cont p {
	text-align: center;
	padding: 5px;
}
#usr_frame .nickname , #usr_frame .point {
	font-weight: bold;
}

/*------------ calender ------------*/
#calender .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_calender.gif) no-repeat;
}
#calender .menu_title h4 {display: none;}
#calender table {
	width: 160px;
	font-size: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
#calender table caption {padding-bottom: 5px;}
#calender table tr td {
	background: #fff;
}
#calender table tr th {
	background: #eee;
}
#calender table td ,#calender table th {
	text-align: center;
	width:20px;
	height:20px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.sun {color: #f00;}
.sat {color: #00f;}

#calender table tr td a{
	color: #900;
}

/*------------ theme ------------*/
#theme .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_theme.gif) no-repeat;
}
#theme .menu_title h4 {display: none;}

/*------------ category ------------*/
#category .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_category.gif) no-repeat;
}
#category .menu_title h4 {display: none;}

/*------------ newent ------------*/
#newent .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_entry.gif) no-repeat;
}
#newent .menu_title h4 {display: none;}

/*------------ newcmt ------------*/
#newcmt .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_comment.gif) no-repeat;
}
#newcmt .menu_title h4 {display: none;}
#newcmt .menu_cont ul li span{
	font-size: 10px;
	color: #666;
}
/*------------ newtbk ---------------*/
#newtbk .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_trackback.gif) no-repeat;
}
#newtbk .menu_title h4 {display: none;}

/*------------ month ----------------*/
#month .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_archive.gif) no-repeat;
}
#month .menu_title h4 {display: none;}

/*-------------------------------
side_b
-------------------------------*/

/*------------ search -----------*/
#search .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_search.gif) no-repeat;
}
#search .menu_title h4 {display: none;}
#search input.srctxt {width:100px;}
#search input.srcbtn {width:40px;}

/* portfolio */
#portfolio .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_portfolio.gif) no-repeat;
}
#portfolio .menu_title h4 {display: none;}
#portfolio dl { width: 100%;margin:0px;}
#portfolio dl dt, #portfolio dl dd {font-size: x-small;}
#portfolio dl dd {text-align: right;}
#portfolio .portfolio_dtl {font-size: x-small; text-align: right; line-height: 1.4em;}
#portfolio .menu_foot {
	width: 170px;
	height: 10px;
	background: url(/template/tmp01001/usr_foot.gif) no-repeat;
	padding: 0px;
	margin: 0px;
}

/* profile */
#profile .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_profile.gif) no-repeat;
}
#profile .menu_title h4 {display: none;}

#profile .nickname {font-weight: bold;}
#profile .prof_img img {
	width: 100px;
	margin: 5px 30px;
}
#profile .hpurl {
	font-size: 10px;
	padding: 5px 0px;
}
#profile .prof_menu {
	padding-top: 10px;
}
#profile .prof_menu li {
	background: url(/template/tmp01001/arrow.gif) 0px 6px no-repeat;
	padding-left: 13px;
}
#profile .prof_menu li a {color: #900;}
#profile .btn img {margin: 5px auto;}

/*---------- bookmark ----------*/
#bookmark .menu_title {
	width: 178px;
	height: 40px;
	background: url(/template/tmp01001/menu_bookmark.gif) no-repeat;
}
#bookmark .menu_title h4 {display: none;}

/* poweredby */
#poweredby {
	margin: 0px auto;
	width: 160px;
	height: 40px;
}

/*-------------------------------
footer
-------------------------------*/
#footer {
	width: 830px;
	height: 61px;
	background: url(/template/tmp01001/footer.gif) no-repeat;
}


