@charset "UTF-8";
@import "reset.css";

/* +++++ 全般設定 +++++ */
p	{
	font-size:0.8em;
	text-align:justify;
	line-height:155%;
	color:#000000;
	}
a:link	{
	text-decoration:none;
	}
a:visited	{
	text-decoration:none;
	}
a:hover	{
	text-decoration:underline;
	}
ul	{
	font-size:0.75em;
	font-weight:bold;
	border:1px solid #ff6633;
	padding:5px;
	margin-bottom:15px;
	}
li	{
	background-image:url(http://www.yamalog.com/images/all/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-bottom: 5px;
	text-indent:12px;
	}
li span	{
	font-size:0.6em;
	color:#333333;
	}


/* ++++++ body ++++++ */
html {
	background-image: url(http://www.yamalog.com/images/all/bg.jpg);
	background-repeat:repeat-x;
	background-color:#d5f4df;
	}
body {
	background-image: url(http://www.yamalog.com/images/all/shadow.png);
	background-repeat:repeat-y;
	width:840px;
	text-align:left;
	margin:auto;
	}
#container	{
	background-color:#ffffff;
	width:790px;
	margin:auto;
	}
#contents	{
	width:760px;
	margin:15px 15px 0;
	padding-bottom:10px;
	}
#left	{
	width:170px;
	float:left;
	margin-right:15px;
	}
#main	{
	width:575px;
	float:right;
	}
#center	{
	width:390px;
	float:left;
	margin-right:15px;
	}
#right	{
	width:170px;
	float:right;
	}

/* ++++++ header ++++++ */
#header	{
	background-image: url(http://www.yamalog.com/images/all/image_title.gif);
	background-repeat:no-repeat;
	width:790px;
	height:230px;
	margin:auto;
	}
#header h1	{
	font-size:1.4em;
	font-weight:bold;
	padding:70px 15px 0;
	}
#header h2	{
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	display:block;
	width:250px;
	padding:0 15px;
	}

/* ++++++ left ++++++ */
#left h2	{
	background-image: url(http://www.yamalog.com/images/all/sidebar170-01.gif);
	background-repeat:no-repeat;
	width:170px;
	height:30px;
	font-size:0.8em;
	font-weight:bold;
	color:#990000;
	line-height:250%;
	text-indent:20px;
	margin-bottom:5px;
	}
#calendar	{
	margin-bottom:10px;
	}
#calendar h3	{
	background-image: url(http://www.yamalog.com/images/all/sidebar170-02.gif);
	background-repeat:no-repeat;
	width:170px;
	height:30px;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	color:#990000;
	line-height:250%;
	margin-bottom:5px;
	}
#calendar table {
    width:90%; /* for IE6 */
    font-size: 100%;
    text-align: center;
    border-collapse: collapse;
	}
html > body #calendar table {
    width:100%;
	}
#calendar th {
    padding-bottom: 3px;
    font-size: 0.75em;
    width: 23px;
    text-align: center;
	}
#calendar td {
    padding: 5px 0; /* for IE6 */
    line-height: 1.0;
	font-size: 0.75em;
	text-align: center;
	}
html > body #calendar td {
    padding: 2px 0;
	}
span.day {
    text-align: center;
	}
td.today {
    display: block;
	background-color:#ffcc66;
	}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #ff0000;
    text-align: center;
	}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
    text-align: center;
	}

/* ++++++ right ++++++ */
#right h2	{
	background-image: url(http://www.yamalog.com/images/all/sidebar170-01.gif);
	background-repeat:no-repeat;
	width:170px;
	height:30px;
	font-size:0.8em;
	font-weight:bold;
	color:#990000;
	line-height:250%;
	text-indent:20px;
	margin-bottom:5px;
	}


/* ++++++ trinity ++++++ */
#trinity	{
	margin-bottom:15px;
	}
#trinity img	{
	}
#trinity p	{
	font-size:0.75em;
	text-align:center;
	margin-top:-10px;
	}


/* ++++++ footer ++++++ */
#footer	{
	clear:both;
	border-top:1px solid #666666;
	margin:15px;
	padding-top:5px;
	}
#footer p	{
	font-size:0.7em;
	color:#333333;
	text-align:center;
	}

/* ++++++ RSSフィード ++++++ */
#rssfeed	{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	margin-bottom:15px;
	padding:5px 0;
	}
#rssfeed img	{
	margin-bottom:5px;
	}
#rssfeed p	{
	font-size:0.7em;
	}

/* ++++++ プロフィール ++++++ */
#client	{
	margin-bottom:15px;
	}
#profile	{
	border:1px solid #ff9900;
	padding:8px;
height:70px;
	}
#client h3	{
	font-size:0.7em;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #ff9900;
	margin-bottom:2px;
	}
#client h4	{
	font-size:0.7em;
	}
#client p	{
	font-size:0.6em;
	}
#profile img{
float:left;
margin-right:9px;
}

/* ++++++ 記事 ++++++ */
#center h1{
	background-image:url(http://www.yamalog.com/images/all/titlebar390-01.gif);
	background-repeat:no-repeat;
	width:390px;
	height:30px;
	font-size:0.8em;
	font-weight:bold;
	text-indent:15px;
	letter-spacing:0.05em;
	line-height:250%;
	margin:15px 0 10px;
	}
.entry	{
	border-bottom:2px dotted #ff9900;
	margin-bottom:15px;
	padding-bottom:10px;
	}
.entry h2	{
	font-size:1.0em;
	font-weight:bold;
	color:#000099;
	border-bottom:1px solid #ff9900;
	padding-bottom:3px;
	margin-bottom:5px;
	}
.entry h3	{
	font-size:0.7em;
	font-weight:bold;
	color:#ff0000;
	margin-bottom:5px;
	}
.entrybody	{
	font-size:0.8em;
	}
.extended	{
	font-size:0.8em;
	text-align:right;
	}
.posted	{
	clear:both;
	font-size:0.7em;
	margin-top:10px;
	color:#333333;
	}

/* +++++ パンくず +++++ */
.breadcrumbs	{
	margin:5px 0 10px;
	padding-left:8px;
	border-left:5px solid #ff9900; 
	}

/* +++++ 分割ページ表示 +++++ */
.booklistcount	{
	border-top:1px solid #ff9900;
	padding-top:5px;
	margin:5px 0;
	}
.booklistcount p	{
	color:#444444;
	}
.booklistcount p span	{
	letter-spacing:3px;
	}

/* ++++++ エントリーリンク ++++++ */
#entrylink p	{
	margin-bottom:10px;
	}


/* ++++++ トラックバック ++++++ */
.trackbacksdata	{
	font-size:0.8em;
	border-top:1px dotted #ff9900;
	margin:10px 0;
	padding:5px 0;
	}
.trackbacksdata h2	{
	font-weight:bold;
	color:#ff0000;
	margin-bottom:5px;
	}
.tb_url {
	width:99%;
	}
.trackbacks-content {
	margin-top:15px;
	}
.trackbacks-content h3	{
	font-size:0.8em;
	color:#333333;
	border-bottom:1px dotted #ff9900;
	margin-top:3px;
	padding-bottom:2px;
	}
.trackbacks-content h4	{
	font-size:0.7em;
	text-align:right;
	color:#333333;
	margin-top:-10px;
	padding-bottom:2px;
	}
.trackbacks-content p	{
	margin-bottom:5px;
	line-height:100%;
	margin-top:-10px;
	}

/* ++++++ コメント ++++++ */
.comments	{
	border-top:1px dotted #ff9900;
	margin:10px 0;
	padding:5px 0;
	}
.comments h2	{
	font-size:0.8em;
	font-weight:bold;
	color:#ff0000;
	margin-bottom:5px;
	}
.asset-meta	{
	font-size:0.8em;
	}
.comments-open	{
	border:1px solid #ff9900;
	padding:15px;
	}
#comments-form	{
	font-size:0.8em;
	}
#comments-open-data input	{
margin:5px 0;
	}
#comments-form textarea	{
	width:99%;
	}
#comments-open-footer	{
	margin:5px 0;
	text-align:center;
	}
.comment	{
	border:1px solid #ff9900;
	padding:7px;
	margin-bottom:10px;
	}

/* +++++ IE6 +++++ */


/* +++++ IE7 +++++ */


/* +++++ 透過png +++++ */
* html body { behavior: expression(IEPNGFIX.fix(this)); }