@charset "UTF-8";



/* --------基本設定-------- */

body {

	padding: 0px;

	margin: 0px;

	text-align: center;

	background-color: #fff;

	background-image: url(http://www.hiroiro.com/img/flower-Bg.gif);

	_font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}



h1, h2, h3, h4, p, form {

	padding: 0px;

	margin: 0px;

}

.Entry-Body p, 

.Entry-BodyEx p, 

.comments-body p {

	margin-bottom:1em;

}



textarea, select, input {

	font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;

}



/* --------リンクカラー-------- */

a {

	color: #808080;
	text-decoration: none;


}

a:link {

	color: #808080;

}

a:visited {

	color: #808080;
	text-decoration: none;

}

a:active {

	color: #999999;

}

a:hover {

	color: #E05C82;
	text-decoration: none;
	background-color: #FFFAFA;

}

a img {
    border-style:none;
	background-color: #FFFAFA;

}


/* --------ヘッダーの設定-------- */

#HeadContainer {

	height: 160px;

	width: 756px;

	margin: 0px auto;

	text-align: left;

	background-image: url(http://www.hiroiro.com/img/flower-headBg.jpg);

	background-repeat: no-repeat;

}

#Header {

	padding: 60px 35px 0px 65px;

}

/* ブログのタイトル */

#Header h1 {

	font-family: "Century Gothic",Verdana,Helvetica,Airal,sans-serif;

	font-size: 30px;

	font-weight: bold;

	text-shadow: #fff 2px 2px 3px;

}

#Header h1 a,

#Header h1 a:link,

#Header h1 a:visited,

#Header h1 a:active,

#Header h1 a:hover {

	color: #2d2d2d;

	text-decoration: none;

}

/* ブログの説明文 */

p.description {

	font-size: 11px;

	color: #2d2d2d;

}



/* --------基本レイアウト-------- */

#MainArea {

	float: left;

	width: 516px;

}

#SideArea {

	float: right;

	width: 230px;

}

#MainArea-b {

	width: 756px;

}



/* --------メインコンテンツの設定-------- */

#BodyContainerArea {

	width: 756px;

	margin: 0px auto;

	text-align: left;

	background-image: url(http://www.hiroiro.com/img/flower-bodyBg-mid.gif);

	background-repeat: repeat-y;

}



#BodyContainer {

	background-image: url(http://www.hiroiro.com/img/flower-bodyBg-top.gif);

	background-repeat: no-repeat;

}



/* --------エントリーの設定-------- */

#blogBody {

	padding: 0px 10px 10px 13px;

}

#MainArea-b #blogBody {

	padding: 0px 20px 10px 13px;

}

.OneEntry {

	padding: 25px 0px 0px 0px;

}

/* 日付 */

.Entry-Date {

	padding-left: 12px;

	font-family: "Century Gothic",Verdana,Helvetica,Airal,sans-serif;

	font-size: small;

	font-weight: bold;

	color: #5d5d5d;

	text-decoration: none;

	text-shadow: #bbb 2px 2px 3px;

}

/* エントリータイトル */

.Entry-Title {

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 40px;

	font-size: medium;

	font-weight: bold;

	color: #333;

	text-shadow: #bbb 2px 2px 3px;

	/* background-image: url(http://www.hiroiro.com/img/flower-Lblt.gif); */
	background-image: url(http://www.hiroiro.com/img/bug.png);

	background-position: left center;

	background-repeat: no-repeat;

}

/* エントリー本文 */
.Info-Body {
	margin:0px 0px 0px 12px;
	padding: 0px 0px 15px 45px;

	font-size: 70%;

	color: #666;

	line-height: 150%;
	border-bottom:  1px solid #ccc;
	background-image: url(http://www.hiroiro.com/img/info.gif);
	background-repeat: no-repeat;
	background-position: 2% 10%;
}

.Info-Body a {
	color: #228B22;
}

.result {
	margin:5px 0px 0px 12px;
	padding: 10px 0px 15px 45px;

	font-size: 90%;

	color: #666;

	line-height: 150%;
}
.result  ul li a {
	color: #228B22;
}

.Entry-Body {

	padding: 15px 0px 15px 15px;

	font-size: small;

	color: #000;

	line-height: 150%;

	background-image: url(http://www.hiroiro.com/img/flower-entryBg.gif);

	background-repeat: no-repeat;

}

.Entry-Body img{
	border-style:none;
}

.Entry-Body a img {
	border: 1px solid #ccc;
    border-style:none;
}

#link-url {
	text-align:right;
	padding:0px 10px;
}


.Entry-BodyEx {

	padding: 0px 0px 15px 15px;

	font-size: small;

	color: #000;

	line-height: 150%;

}

.Entry-BodyEx img{
	border-style:none;
}

.Entry-Body blockquote,

.Entry-BodyEx blockquote {

	padding: 10px;

	border: 1px dashed #dfdfdf;

}

.Entry-Foot {

	padding: 0px 0px 15px 15px;

	font-size: x-small;
	color: #666;

	line-height: 150%;

}

.Entry-Foot img{
	vertical-align:bottom;
	margin-bottom:2px;
	margin-right:5px;
	border-style:none;
}

.extended img{
	vertical-align:bottom;
	margin-bottom:-6px;
	margin-right:3px;
	border-style:none;
}

.menu {
	padding: 15px;
	font-size: small;

}

.menu img{
	vertical-align:bottom;
}


/* --------サイドバーの設定-------- */

#Side {

	padding-right: 16px;

	padding-left: 0px;

	margin-top: 20px;

	border-left  : 1px dashed #dfdfdf;

}

/* カレンダー */

#calendarBox {

	padding-bottom: 20px;

}

.calendarhead {

	padding: 1px;

	border: 1px solid #ccc;

	font-size: 8pt;

	font-weight: bold;

	color: #666;

	line-height: 140%;

}

.calendar {

	font-size: 8pt;

	font-weight: normal;

	color: #666;

	line-height: 140%;

	text-align: center;

}

span.calendar{

	padding: 2px;

}



/* サイドモジュール */

.SideModule {

	padding-bottom: 10px;
	border-bottom: 1px dashed #dfdfdf;

}

/* サイドバーの見出し */

.Side-Head {

	margin-top:10px;
	padding-bottom: 2px;

	padding-left: 16px;

	margin-left: 6px;

	font-size: small;

	font-weight: bold;

	color: #333;

	text-shadow: #bbb 2px 2px 3px;

	background-image: url(http://www.hiroiro.com/img/flower-Sblt.gif);

	background-position: left;

	background-repeat: no-repeat;

}



/* サイドバーの本文 */

.Side-Body {

	padding: 10px 0px 10px 15px;

	font-size: small;

	color: #000;

	line-height: 135%;

	background-image: url(http://www.hiroiro.com/img/flower-sideBg.gif);

	background-repeat: no-repeat;

}

/* サイドバーのリスト設定 */

.Side-Body ul {

	padding: 0px;

	margin: 0px;

	list-style-type: none;

}

.SideModule .Side-Body ul ul {

	margin:0px;

	padding:0px 0px 0px 24px;

}

.Side-Body ul li {

	padding: 0px 0px 5px 0px;

}

.Side-Body ul li a {

	padding: 0px 0px 0px 11px;

	display: block;

	background-image: url(http://www.hiroiro.com/img/flower-arrow.gif);

	background-position: 0px 4px;

	background-repeat: no-repeat;

	cursor: pointer;

}

.Side-Body ul li a:hover {

	background-image: url(http://www.hiroiro.com/img/flower-arrow-over.gif);

}

.Side-Body ul li .posted {

	padding:0px 0px 3px 12px;

	font-size: small;

}



.Side-Body input#search {

	width:130px;

}

.Side-Body a:hover {
	background-color: #F0F8FF;
}


/* サイドバー下の情報 */

.SideBottom {

	padding: 10px 16px 0px 10px;

	border-top: 1px solid #eee;

}

.SideBottom p {

	padding-bottom: 10px;

	font-size: x-small;

	color: #666;

}



.smallTxt {

	font-size: x-small;

	color: #666;

}



/* --------フッターの設定-------- */

#Footer {

	padding: 5px 15px 10px 25px;

	margin-top: 20px;

	font-size: x-small;

	color: #666;

	background-image: url(http://www.hiroiro.com/img/flower-bodyBg-top.gif);

	background-repeat: no-repeat;

}



/* --------コメント・トラックバックの設定-------- */

.OneEntry .Entry-Trackback, 

.OneEntry .Entry-Comments {

	margin:20px 0px;

}

.OneEntry .Entry-Trackback h2, 

.OneEntry .Entry-Comments h2 {

	padding-left: 10px;

	margin-top: 20px;

	border-bottom: 1px solid #999;

	font-size: 9pt;

	font-weight: bold;

	color: #666;

	text-align: left;

}

.OneEntry .TrackbackBodyArea, 

.OneEntry .CommentsBodyArea {

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 25px;

	border-bottom: 1px dotted #ccc;

	font-size: 9pt;

	color: #666;

	line-height: 150%;

	text-align: left;

}

.OneEntry .Entry-Trackback p.ListHead {

	font-size: 9pt;

	margin-top:2em;

	margin-bottom:1em;

	font-weight:bold;

}

.OneEntry .Entry-Trackback .trackbacksList {

	padding-left:20px;

}

.OneEntry .Entry-Trackback p.posted, 

.OneEntry .Entry-Comments p.posted {

	padding-left: 25px;

	font-size: x-small;

	color: #666;

	text-align: left;

	margin-bottom:1em;

	padding-bottom:1em;

}



/* ------------コメント確認・エラー・保留------------ */

#container {

	width: 756px;

	margin: 0px auto;

	text-align: left;

	background-image: url(http://www.hiroiro.com/img/flower-bodyBg-mid.gif);

	background-repeat: repeat-y;

}

#banner {

/*

	background-color:#fff;

	border-bottom:3px solid #ccc;

	padding:10px;

	margin:0px 9px;

	text-align:left;

*/

	height: 150px;

	width: 756px;

	margin: 0px auto;

	text-align: left;

	background-image: url(http://www.hiroiro.com/img/flower-headBg.jpg);

	background-repeat: no-repeat;

}

	

#banner h1 {

	font-family: "Century Gothic",Verdana,Helvetica,Airal,sans-serif;

	font-size: 30px;

	font-weight: bold;

	text-shadow: #fff 2px 2px 3px;

	padding: 60px 35px 0px 65px;

}

#banner h1 a,

#banner h1 a:link,

#banner h1 a:visited,

#banner h1 a:active,

#banner h1 a:hover {

	color: #2d2d2d;

	text-decoration: none;

}

#banner h2 {

	font-size: 11px;

	color: #2d2d2d;

	padding: 0px 35px 0px 65px;

	font-weight:normal;

}

.content {

	background-image: url(http://www.hiroiro.com/img/flower-bodyBg-top.gif);

	background-repeat: no-repeat;

	padding: 10px 25px;

}

.content input#url {

	display:block;

	margin-bottom:10px;

}

.content h2 {

	padding:2px 5px;

	border:1px dotted #ccc;

	margin:15px 0px;

	font-weight:bold;

	font-size: 10pt;

	font-family: 'HiraKakuStd-W8', 'Lucida Grande';

	text-shadow:#bbb 2px 2px 3px;

}

.content p {

	font-size: 9pt;

	line-height:150%;

	margin-bottom:1em;

}

.content p.posted {

	font-size: 9pt;

	color:#444;

	padding-bottom:1em;

	padding-left:20px;

	margin-bottom:1em;

	border-bottom:1px solid #dedede;

}


/* ------------CSSメニュー------------ */

.m_container {
        width: 500px;
        /*padding: 15px;*/
        margin-top: 70px;
        margin-left: 150px;
        /*border: 1px solid #ccc;*/
        background: #fff;
}

/* circle */

#navCircle {
        margin: 0;
        padding: 0 0 20px 10px;
        /*border-bottom: 1px solid #9FB1BC;*/
}

#navCircle li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navCircle a:link, #navCircle a:visited {
        float: left;
        font-size: 10px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 8px 6px 8px;
        text-decoration: none;
        color: #708491;
}

#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {
        padding-bottom: 6px;
        color: #000;
        background: url(http://www.hiroiro.com/img/circle.gif) no-repeat bottom center;
}


/* ------------アドセンス用------------ */

#ads {
	font-size: 8pt;
	color:#999999;
	font-family:Georgia, Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	padding-left:5px;
}
