@charset "UTF-8";

/*IE6対策、詳しくはhttp://kyms.ne.jp/siteman/item_190.html*/

* {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;}

body{
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック","Osaka","MS Gothic",Gothic,sans-serif;
	font-size: 91%;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.01em;
	line-height: 1.45em;
	background-color: #DADADA;
	background-image: url("img/backstripegreen.jpg");
	background-repeat: repeat;
	background-position: top right;
	margin: 0px;}

/* 画像*/
img{
	margin: 0px;
	padding: 0px;
	border: none;
	border-width: 0px;}

/*基本的なリンクスタイル*/
a:link {
	color:#485EB3;
	text-decoration: underline;}

a:visited {
	color:#AF6189;
	text-decoration: underline;}

a:active,
a:hover {
	text-decoration: none;}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;}

/* Wrapper*/
#wrapper {
	background-image: url("img/backstripegreen-w.jpg");
	background-repeat: repeat-x; /*C*/
	background-position: top right;
	margin-top: 0px;/*修正*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	padding-top: 0px;
	width: auto;
	border-top: 0px solid #D0D0D0;
	border-right: 0px solid #D0D0D0;
	border-left: 0px solid #D0D0D0;
	border-bottom: 0px solid #BDBDBD;}

/* コンテナ*/
#container {
	line-height: 140%;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 816px;/*全体横幅*/
	background-color: #F3F3F3;
	background-repeat: repeat;
	background-position: top right;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 0px solid #000;}

/* バナー*/
#banner {
	color: #FFFFFF;
	background-color: #FCCD73;
	text-align: left;
	padding: 0px;/*修正*/
	background-image: url("img/webtitle.jpg");/*修正*/
	height: 180px;
	border-right: 0px solid #000000;}

#banner h1 {
	font-size: xx-large;}

/*メニューバー*/
#menubar {
	background-color: #474747;
	background-image: url("img/menubar1.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Verdana", Arial, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-left: 12px;
	letter-spacing: 0em;
	height: 1.8em;
	line-height: 1.8em;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #323232;
	border-right: 0px solid #000000;}

#menubar a:link,
#menubar a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;}

#menubar a:hover,
#menubar a:active {
	color: #C0C0C0;
	font-weight: bold;
	text-decoration: none;}

/*トップ画面左側*/
#left {
	float: left;
	width: 366px;/*左側横幅*/
	overflow: hidden;
	display:inline;
	margin: 0px;
	padding: 0px;}

/*左側wrapper*/
#leftwrapper {
	margin: 24px 5px 20px 15px;
	padding: 10px 0px 30px 0px;
	width: 340px;/*curvycorners適用クラスにはwidth必須（IE対策）*/
	background-color: #707070;
	border: 3px solid #707070;}

/*大タイトル（左側）*/
h2.ltitle {
	margin: 0px;
	padding: 0px 0px 0px 1em;
	background-color: transparent;
	color: #FFF;
	font-size: 117%;
	height: 2.5em;
	line-height: 2.5em;
	font-weight: bold;
	border-bottom: 0px solid #000000;}

/*トップ：各コンテンツタイトル（左側）*/
h3.lcontentstitle {
	margin: 0px;
	font-size: 117%;
	height: 2.2em;
	display: block;
	line-height: 2.2em;}

h3.lcontentstitle a,
h3.lcontentstitle a:visited {
	color: #2997BB;
	background-color: #E5E5E5;
	background-image: url("img/slash_a.jpg");
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0px 0px 0px 1em;
	text-decoration: none;
	text-align : left;
	font-weight: bold;
	height: 100%; /*ブロック化要素にはこの指定が必須！（IE）*/
	display: block;
	border-top: 1px solid #DDD;
	border-bottom: 0px solid #000;}

h3.lcontentstitle a:hover,
h3.lcontentstitle a:active,
h3.lcontentstitle a:focus {
	color: #C89200;
	background-color: #DAE9D9;
	background-image: url("img/slash_hover2.jpg");
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration: none;
	text-align : left;
	font-weight: bold;
	height: 100%; /*ブロック化要素にはこの指定が必須！（IE）*/
	display: block;
	border-top: 1px solid #F1E8CF;
	border-bottom: 0px solid #82A580;}

p.ccaption_liq,
p.ccaption_days,
p.ccaption_weblog,
p.ccaption_flickr,
p.ccaption_twilog,
p.ccaption_kyoto {
	margin: 0px;
	padding: 0.7em 1em 1.3em 80px;
	background-color: #FFFFFF;
	color: #303030;
	border-bottom: 0px solid #000000;}

p.ccaption_liq {
	background-image: url("img/con_title_liq.jpg");
	background-repeat: no-repeat;
	background-position: top left;}

p.ccaption_days {
	background-image: url("img/con_title_days.jpg");
	background-repeat: no-repeat;
	background-position: top left;}

p.ccaption_weblog {
	background-image: url("img/con_title_weblog.jpg");
	background-repeat: no-repeat;
	background-position: top left;}

p.ccaption_flickr {
	background-image: url("img/con_title_flickr.jpg");
	background-repeat: no-repeat;
	background-position: top left;}

p.ccaption_twilog {
	background-image: url("img/con_title_twilog.jpg");
	background-repeat: no-repeat;
	background-position: top left;}

p.ccaption_kyoto {
	background-image: url("img/con_title_kyoto.jpg");
	background-repeat: no-repeat;
	background-position: top left;}

/*フッター（左側）*/
div.leftfooter {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	height: 4px;}

/* トップ画面右側*/
#right {
	float: left;
	background-color: transparent;
	width: 450px;/*右側横幅*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display:inline;}

/*日常は退屈か：タイトルwrapper*/
#today {
	margin: 25px 15px 12px 15px;
	padding: 0px;
	width: 420px;
	background-color: #707070;}

/*ひとこと：タイトルwrapper*/
#info {
	margin: 25px 15px 12px 15px;
	padding: 0px;
	width: 420px;
	background-color: #707070;}

/*Twitter：タイトルwrapper*/
#twittert {
	margin: 25px 15px 12px 15px;
	padding: 0px;
	width: 420px;
	background-color: #707070;}

/*大タイトル（右側）*/
h2.rtitle {
	margin: 0px;
	padding: 0px 0px 0px 1.2em;
	background-color: transparent;
	color: #F3F3F3;
	font-size: 117%;
	height: 1.9em;
	line-height: 1.9em;
	font-weight: bold;
	/*background-image: url("http://hanrasen.keddy.net/weblog/img/leftstripe.gif");*/
	/*background-repeat: repeat-y;*/
	/*background-position: top right;*/
	border-bottom: 0px solid #000000;}

/*日常は退屈か？*/
div.toppict {
	background-color: #FFFFFF;
	margin: 10px auto 0px auto;
	padding: 5px 10px 0px 10px;
	border-top: 0px solid #707070;
	border-left: 0px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 0px solid #707070;}

p.picttext {
	background: #FFFFFF;
	color: #404040;
	font-size: 97%;
	margin: 0px auto 1.2em auto;
	padding: 10px 15px 10px 15px; 
	border-right: 1px solid #707070;
	border-bottom: 2px solid #707070;}

/* コメントタイトル*/
span.title {
	color: #555;
	font-weight: bold;
	line-height: 1.8em;
	font-size: 117%;}

span.date {
	color: #CCC;
	font-family: Arial, Helvetica,Verdana,“ヒラギノ角ゴPro W3″,“Hiragino Kaku Gothic Pro”,"ＭＳ Ｐゴシック", sans-serif;
	font-weight: bold;
	font-size: 200%; }

/*日常は退屈か？・IE対策*/
div.pictforie {
	text-align: center;}

/*ひとこと：本文：pager用wrapper*/
#infocap {
	margin: 10px 15px 20px 15px;
	padding: 10px 0px 0px 0px; 
	background-color: #FFF;
	color: #444;
	overflow: hidden;
	border-top: 0px solid #707070;
	border-left: 0px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 2px solid #707070;}

span.date_contents,
span.infodate {
	color: #2B3CE1;
	font-family: Arial, Helvetica,Verdana,“ヒラギノ角ゴPro W3″,“Hiragino Kaku Gothic Pro”,"ＭＳ Ｐゴシック", sans-serif;
	font-weight: bold;
	font-size: 117%; 
	line-height: 160%;}

/*ひとこと：本文：pager内本文*/
#infocap p {
	margin: 0px 0px 0px 0px; 
	padding: 0px 15px 10px 15px; /*最初の文章だけmarginが利かない！余白はpaddingで指定(IE対策)*/
	line-height: 1.5em;
	}

/*ひとこと：本文：pager*/
.nav {
	background: #EFEFEF;
	border-top: 1px dashed#DDD;
	padding: 0.6em; }

.nav a {
	font-family: Arial, Helvetica,Verdana,“ヒラギノ角ゴPro W3″,“Hiragino Kaku Gothic Pro”,"ＭＳ Ｐゴシック", sans-serif;
	padding: 0 5px; }

.nav a.highlight {
	color: #444;
	font-weight: bold; }

/*Twitter用wrapper*/
#twitter {
	margin: 10px 15px 20px 15px;
	padding: 10px 0px 0px 0px; 
	background-color: #FFF;
	color: #444;
	overflow: hidden;
	border-top: 0px solid #707070;
	border-left: 0px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 2px solid #707070;}

/*Twitter内本文*/
#twitter_update_list {
	margin: 0px 0px 0px 0px; 
	padding: 5px 15px 7px 15px; 
	line-height: 1.5em;
	list-style-type: disc;
	list-style-position: inside;
	}

/*Twitter内follow me*/
#twitter p {
	margin: 0px 0px 0px 0px; 
	padding: 0px 15px 7px 15px; /*最初の文章だけmarginが利かない！余白はpaddingで指定(IE対策)*/
	line-height: 1.5em;
	text-align: right;
	}

/*よくわからない最後の1px対策*/
.end {
	clear: both;
	width: 816px;
	background-color: #F3F3F3;
	margin: 0 0 0 0;
	padding: 0px;
	height: 10px;
	border-right-style: solid; 
	border-right-color: #707070;
	border-right-width: 1px;}

/*フッター*/
#footer {
	clear: both;
	background-color: #A0A0A0;
	background-image: url("img/paperpattern-footer.jpg");
	background-repeat: repeat;
	background-position: top left;
	margin: 20px 0 0 0;
	padding: 0px;
	border-top: 1px solid #888;
	border-right: 0px solid #707070;
	border-left: 0px solid #707070;
	border-bottom: 0px solid #707070;}

#footleft {
	font-family: Arial, Helvetica,Verdana,“ヒラギノ角ゴPro W3″,“Hiragino Kaku Gothic Pro”,"ＭＳ Ｐゴシック", sans-serif;
	line-height: 140%;
	text-align: left;

	font-weight: bold;
	color: #2A2A2A;
	float: left;
	width: 22em;/*左側横幅*/
	overflow: hidden;
	margin: 0px;
	padding: 0.7em 1em 1em 1.1em;}

#footleft span,
#footleft a,
#footleft a:hover,
#footleft a:active,
#footleft a:visited {
	font-weight: bold;}

#footright {
	color: #404040;
	font-size: 97%;
	margin: 0px 0px 0px 0px;
	padding: 0.5em 1em 1em 0px;
	overflow: hidden;
	border-left: 0px dashed #707070;}

