@charset "UTF-8";

/* Clear user style （basic.css の先頭に記述） */
/* 全称セレクタを使う */ 

* {
margin:0px;
padding:0px;
line-height:1em;
}

/* Base Weblog (base-weblog.css) */

body {
background: #F1A947 ;
margin:0px;
padding:0px;
font-family:"MS Gothic",Osaka,Sans-Serif,"ＭＳ Ｐゴシック"; 
text-align:center;
}

em {
font-style:normal;
font-weight:normal;
}

strong {
font-style:normal;
font-weight:normal;
}

#container {
margin-top:0px;
width: 700px;
margin-left:auto;
margin-right:auto;
text-align: left;
background: #FFF ;
border:solid 4px #D4D4D4;
border-width: 0px 10px 0px 10px;
}


/* メニュー項目以外のリンクの見栄え */
a{
	text-decoration:none;
	color:#0066E5;
	line-height:1.15em;
	}

a:link{
	color:#008F8E;
	text-decoration:none;
	}

a:visited{
	color:#B3B3B3;
	text-decoration:none;
	}
	
a:hover{
	color:#EC8B00;
	text-decoration:underline;
	}

a:active{
	color:#F6E880;
	text-decoration:underline;
	}

/* ヘッダー部分 */

#header h1{
font-size:28px;
padding:110px 0 42px 0px;
color: #008F8E;
font-family:Arial Black,Helvetica,sans-serif;
text-align:center;

}

#header h1 a {
color:#008F8E;
text-decoration:none;
}

#header h2{
color:#FFF;
font-size:12px;
line-height:150%;
padding:0px 50px;
margin-top:-20px;
}

#header{
background:#D2D2D2;
background-image: url(http://www.y-grace.net/blog/images/header0510.jpg);
width:700px;
height:315px;
margin-bottom: -15px;
}


/*カテゴリー部分 */
#category {
margin: 3px 0px 0px 0px;
padding: 0px;
text-align:right;
}

#categorydesign {
margin: 0px 0px 0px 0px;
padding: 10px 30px;
}

#category a, #category span{
font-size:12px;
color: #008F8E;
margin-left: 10px;
}

/*RSS部分 */

#rssdesign {
margin: 0px 0px 0px 0px;
padding: 0px;

}
#rssinfodesign {
margin: 0px;
padding: 20px 0 20px 0;
}

.rss{
border: 1px solid #999999;
padding: 1px;
width: 80px;
}

.rss a{
display: block;
width: 100%;
background-color: #B3B3B3;
color: #000;
font-size: 9px;
font-family: Arial,Helvetica,sans-serf;
text-decoration:none;
}

.rss-format{
background-color: orange;
padding: 0 5px;

}
.rss-version{
padding: 0 5px;
}

/* サブコンテンツ部分 */

.sub{
width: 150px;
float: left;
margin: 5px 0px 0px 0px;
}

.sub2{
width: 150px;
margin: 5px 0px 0px 0px;
float: right;
}

.subdesign {
margin: 0;
padding: 0 0 15px 15px;
}

.subdesign2 {
margin: 0;
padding: 0 15px 15px 0px;
}


.sub h2#menu1{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/category.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.sub h2#menu2{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/recententry.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.sub h2#menu3{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/monthly.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.sub2 h2#menu3{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/monthly.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.sub h2#menu4{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/recentcomment.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.sub2 h2#menu5{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/search.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.sub2 h2#hotelguid{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/hotelguid.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

#profile dl{
	margin:0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
}
#profile dt{
	font-weight:normal;
	font-size:12px;
	color:#008F8E;
	}
#profile dd{
	font-weight:normal;
	font-size:12px;
	color:#000;
	line-height:1.25em;
 margin-bottom: 5px;
	}

.yuubin{
	font-weight:normal;
	font-size:10px;
	color:#000;
	line-height:1.25em;
margin-bottom: -5px;
	}

.sub2 h2#linkguid{
color:#008F8E;
padding-bottom: 3px;
margin-bottom: 0;
background-image: url(http://www.y-grace.net/blog/images/link.png);
background-position: center left;
background-repeat: no-repeat;
height:36px;
text-indent: -9999px;
margin-top: 10px;
}

.menu{
margin-left: 0;
padding-left: 5px;
margin-top: 8px;
}


.menu li{
font-size: 12px;
list-style-type: none;
line-height:1em;
text-indent: 1em;
background-image: url(http://www.y-grace.net/blog/images/li-marker.png);
background-position: center left;
background-repeat: no-repeat;
height:16px;
margin-bottom: 8px;
}

.menu li.list2{
font-size: 12px;
list-style-type: none;
text-indent: 0em;
background-image: none;
background-color: #FFF;
line-height:1em;
margin: 20px 0;
}

.menu li.list3{
font-size: 12px;
list-style-type: none;
text-indent: 0em;
background-image: none;
background-color: #FFF;
line-height: 0.5em;
margin:  0;
padding-top: 5px;
}

.sub h2#monthlytitle{
font-size: 12px;
font-family: Verdana, Helvetica, sans-serif;
color:#008F8E;
border-bottom: 2px solid #008F8E;
padding-left: -5px;
padding-bottom: 5px;
margin: 15px 0 5px 0px;
}

.sub2 h2#monthlytitle{
font-size: 12px;
font-family: Verdana, Helvetica, sans-serif;
color:#008F8E;
border-bottom: 2px solid #008F8E;
padding-left: -5px;
padding-bottom: 5px;
margin: 15px 0 5px 0px;
}



#calendar {
font-size: 12px;
text-align: center;
width: 135px;
}

.sub p{
font-size: 12px;
margin-top:0;
margin-bottom: 0;
}

.sub2 #searchform{
margin-top: 5px;
}

.sub2 #searchform p{
margin-top: 0px;
margin-bottom: 2px;
}

#profile{
margin-top: 0;
}

#profile img{
margin-top: 10px;
margin-bottom: 10px;
}


/* メインエントリー部分 */
#mainpage #main {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 400px;
float: right;
}

#maindesign {
margin: 0px;
padding: 25px 25px 15px 25px;

}

#main h2{
font-size:12px;
padding:5px 5px 2px 5px;
color:#FFF;
background:#48ACAA;
height:12px;
background-image: url(http://www.y-grace.net/blog/images/h2right.png);
background-position: top right;
background-repeat: no-repeat;
border-bottom: 2px solid #B3B3B3;
}
#main h3{
font-size:16px;
margin-top:5px;
padding:5px 5px 5px 20px;
color:#008F8E;
height:16px;
background-image: url(http://www.y-grace.net/blog/images/h2marker.png);
background-position: center left;
background-repeat: no-repeat;
}

#main p{
font-size:12px;
line-height: 145%;
color:#666;
margin-top:10px;
margin-bottom:20px;
padding-left:5px;
padding-right:0px;
}

#main p#entrylink {
font-size:12px;
line-height: 145%;
color:#666;
margin-top:10px;
margin-bottom:5px;
padding-left:5px;
padding-right:0px;
}

#main a {
color:#008F8E;
}

#main .posted {
border-top:1px dotted #008F8E;
padding-top: 6px;
margin-bottom: 30px;
}

#main h2#trackbacks, #main h2#comments {
font-size: 12px;
padding:5px 5px 2px 5px;
color:#FFF;
background:#48ACAA;
height:12px;
background-image: url(http://www.y-grace.net/blog/images/h2right.png);
background-position: top right;
background-repeat: no-repeat;

}

#main #tbdata h3 {
font-size: 12px;
color:#008F8E;
background-color: #fff;
background-image: url(http://www.y-grace.net/blog/images/h2right.png);
background-position: top right;
background-repeat: no-repeat;
padding: 0px 0px 5px 0px;
margin-bottom: 0px;
}

#main #tbdata p, #main#comdata p {
font-size: 12px;
color:#008F8E;
background-color: #fff;
padding: 0px 0px 5px 5px;
margin-top: 5px;
margin-bottom:0px;
}

#main#comdata p.posted{
margin-bottom: 15px;
}

#main .error{
font-size: 18px;
font-weight: bold;
color: red;
border: 1px solid red;
padding: 5px;
text-align:center;
}


#main li{
margin-top: 10px;
margin-bottom: 10px;
color:#008F8E;
font-size:100%;
text-indent: 1em;
list-style-type: none;
background-image: url(http://www.y-grace.net/blog/images/li-marker.png);
background-position: center left;
background-repeat: no-repeat;
height:16px;
}

#main span{
font-size: smaller;
color:#666;
margin-left: 20px;
}


/* フッタ−部分 */
#footer {
	clear: both;
	margin:  0px;
	padding: 0px;
	width: 700px;
	height:143px;
	}

.footertitle{
	width:700px;
	height:143px;
	font-size:12px;
	position: absolute;
	}
	
.footertitle span{
	background-image:url(http://www.y-grace.net/blog/images/footer700.jpg) ;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position: absolute;
	}

#main .backbottun{
float: right;
display: inline;
color:#008F8E;
margin: 0;
background-image: url(http://www.y-grace.net/blog/images/back.png);
background-repeat:no-repeat;
background-position:center left;
text-indent:-0.2em;
font-size:12px;
font-weight: bold;
height:16px;
padding-left: 20px;
}
/* アクセス解析用 */ 	
#AcsAnalysis {
	position: absolute;
	left: -9999px;
	width: 900px;
	}
