*{margin:0px;padding:0px;}


body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, "MS UI Gothic";
	font-size:14px;
	color:#aaa;
}

/* Link */
a, a:link, a:visited, a:active {color: #ff6666; text-decoration: none;outline:none;}
#SiteTitle a {
        font-family: "Lekton";
        font-size:32px;color:#eee;}
#SiteTitle a:hover {color:#ddd;}


#MenuBlock a {color:#bbb;}
#MenuBlock a:hover {color:#ffaa92;}
#SideBlockLeft p{color:#bbb;}
#SideBlockLeft a {color:#ff9999;}
tbody tr td a {color: #ff6666 !important; text-decoration: none;}
img a {text-decoration: none !important;}

/* Font */
#SideBlockLeft {color:#999;line-height:160%;}
.PluginTitle  {color:#ddd;}
.EntryTitle a {color:#bdb39a; !important;}
.EntryText {
	line-height:170%;
	margin: 0px 0px 15px 3px;
	font-family: Verdana, "MS UI Gothic";
	color:#aaa;
}
/* Quote Title */
h2 {font-size:110%; font-weight:bold;}
/* Entry Sub Title */
h3 {font-size:110%; color:#a09276;}

.recipe_title {
	color:#9ac90d;
	font-size:120%;
	line-height:160%;
}

/* List */
ul li {list-style-type: none;}


/* Clear */
.Clear {
	clear: both;
	font: 0/0 sans-serif;
}

/* Form */
form input,textarea,text,input {
	border:1px solid #ddd;
	border:1px solid rgba(160, 160, 160, 0.1);
	background-color:#eee;
	background-color:rgba(200, 200, 200, 0.1);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow: 0 0 4px 1px #bbb;
	-webkit-box-shadow: 0 0 4px 1px #bbb;
	box-shadow: 0 0 4px 1px #bbb;
	color:#333;
	margin:2px;
	padding:2px;
	font-size:14px;
}

.BSBtn, .CommentFormBt  {
	border:1px solid #ddd;
	border:1px solid rgba(160, 160, 160, 0.2);
	background-color:#e5e5e5;
	background-color:rgba(100, 100, 100, 0.2);
	color:#fff;
	margin:2px;
	padding:1px 2px;
	font-size:14px;
}


#TopPageWrap {
	width: 100%;
	height: 500px;
	margin: 80px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	display: inline-table;
}
.BlockMiddle{
	margin:-2px auto 4px;
	width:440px;
	height:130px;
}
.BlockMiddle .SiteTitle {
	border:1px solid #ddd !important;
	background-image:url(http://file.aintai.blog.shinobi.jp/bg.jpg);
	background-repeat: repeat;
	background-position: center -80px;
	-moz-box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: inset 0px 0px 4px #ccc;
	margin:0px 0px 0px 3px;
	padding:0px;
	float:left;
	width:286px;
	height:144px;
	overflow:hidden;
}

.BlockMiddle .SiteTitle div {
	margin:10px -50px auto -70px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 130px;
	line-height:55%;
	letter-spacing:-8px;
	font-family: "Lekton";
}
.BlockMiddle .BlogPost {
	margin:0px 4px 0px 0px;
	float:right;
	width:142px;
	height:130px;
}

.BlockMiddle .BlogPost .NewPost{
	padding:8px;
	overflow: auto;
	text-align: left;
}
#TopPageWrap a img.MySite {
	border:1px solid #ddd !important;
	margin: 0px -2px;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: inset 0px 0px 4px #ccc;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
#TopPageWrap a:hover img.MySite {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}


#Wrap {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	text-align:center;display: inline-table;
}

#TopBlock {
	width: 1000px;
	text-align:left;
}


#SiteTitle {
	margin:20px 20px 12px 14px;
	padding-top:20px;
}


#MenuBlock {
	margin:auto 14px 0px 14px;
	padding:0px 0px 6px 4px;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
}
.SiteMenu {
	font-family: "Lekton";
	font-size:100%;
	margin:10px 0px;
	padding: 0px;
	color:#bcd9bc
}
.SiteMenu li {
	float: left;
	margin: 8px 2px;
	padding: 0px;
	font-size: 90%;
	letter-spacing: 0px;
	line-height: 70%;
}
.SiteMenu li a{
	padding: 0px 6px;
}


#SideBlockLeft {
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 20px;
	width: 140px;
	text-align: left;
}
a img.MySite {
	border:1px solid #ddd !important;
	padding:2px;
	background-color: rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: inset 0px 0px 4px #ccc;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
a:hover img.MySite {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}


#MainBlock {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 810px;
}



#ContentBlock {
	float: left;
	margin: 0px;
	padding: 0px;
	width : 560px;
}


#SideBlockRight {
	float: right;
	margin: 0px;
	padding-top: 30px;
	width: 230px;
	height: 100%;
}





#WeblogHeader {
	margin: 0px 0px 20px -8px;
	text-align: left;
}





.WeblogTitle {
	padding: 30px 0px 0px 20px;
	text-align:left;
}








.PluginBlock{
	padding:0px;
}


.PluginContent{
	text-align:left;
}

.PluginTitle {
        font-size:24px;
        line-height:44px;
	margin-top:20px;
}


.PluginData_Date {
	font-size:12px;
	text-align:right;
	letter-spacing:1px;
	margin:0px 3px 12px 0px;
}
.PluginData {
	padding:3px;
	letter-spacing:1px;
	font-family: "Lekton", "MS UI Gothic";
}

.NinjaAD {display:none;}



/************************************ Entry ************************************/

.EntryBlock{
	width : 520px;
	margin:0px 0px 80px 0px;
	padding: 0px 10px 0px 20px;
	text-align:left;
}

.EntryBlock img {
	max-width: 500px;
}


.EntryDate{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
        background-color:rgba(200, 180, 180, 0.1);
	margin:0px;
	padding:12px 12px 0px 0px;
	text-align:left;
	line-height:200%;
	letter-spacing:1px;
	font-size:90%;
	color:#ccc;
}
.EntryDataText{}
.FBBtn{margin:0px 12px 0px 12px;}

.EntryTitle{
        background-color:rgba(150, 150, 150, 0.0);
	margin:0px 0px 14px;
	padding:10px 0px;
	font-size:24px;
	font-weight:normal;
}


.EntryText {
	margin: 0px 0px 15px 3px;
	line-height:170%;
	letter-spacing:1px;
}



.EntryText hr {
	margin: 20px 0px;
	padding: 0px;
	height: 1px;
	border-top: 0px solid transparent !important;
	border-bottom: 1px dashed #ccc !important;
}



.EntryPsText {
	padding: 20px 2px;
	text-align:left;
}



img.hatena-fotolife_top, a img.hatena-fotolife_top {
	background-image:url('http://file.aintai.blog.shinobi.jp/bg_frame_01-400x300.png');
	background-repeat:no-repeat;
	padding:22px 30px 26px 28px;
}
img.hatena-fotolife_top, a img.hatena-fotolife_top {width:370px !important;}
img.hatena-fotolife_top-le, a img.hatena-fotolife_top-le {
	background-image:url('http://file.aintai.blog.shinobi.jp/bg_frame_01-300x400.png');
	background-repeat:no-repeat;
	padding:34px 32px 34px 30px;
}
img.hatena-fotolife_top-le, a img.hatena-fotolife_top-le {
	max-width: 500px;
	margin:10px 0px;
}

img.hatena-fotolife_top, a img.hatena-fotolife_top {
	max-width: 500px;
	margin:10px 0px;
}
img.hatena-fotolife, a img.hatena-fotolife {
	max-width: 500px;
	margin:10px 0px;
	padding:10px;
	border:10px solid #ecdfc3 !important;
	border:1px solid rgba(0, 0, 0, 0.2) !important;
}
img.EntryImage_L, a img.EntryImage_L {
	width:500px !important;
	border:10px solid #ddd !important;
	border:10px solid rgba(0, 0, 0, 0.1) !important;
	margin:10px 0px;
}
   a:hover img.EntryImage_L {
	width:500px !important;
	border:10px solid #ccc !important;
	border:10px solid rgba(0, 0, 0, 0.2) !important;
	margin:10px 0px;
}
img.EntryImage_M, a img.EntryImage_M {
	width:400px !important;
	border:10px solid #ecdfc3 !important;
	border:10px solid rgba(0, 0, 0, 0.2) !important;
	margin:10px 0px;
}
   a:hover img.EntryImage_M {
	width:400px !important;
	border:10px solid #ecdfc3 !important;
	border:10px solid rgba(0, 0, 0, 0.2) !important;
	margin:10px 0px;
}
img.EntryImage, a img.EntryImage {
	border:10px solid #ecdfc3 !important;
	border:10px solid rgba(0, 0, 0, 0.1) !important;
	margin:10px 0px;
}
   a:hover img.EntryImage {
	border:10px solid #ecdfc3 !important;
	border:10px solid rgba(0, 0, 0, 0.1) !important;
	margin:10px 0px;
}

blockquote {
	background-image:url('http://file.aintai.blog.shinobi.jp/icon_blockquote03_start.png');
	background-position:10px 10px;
	background-repeat:no-repeat;
	border:0px dashed #ddd;
	background-color:transparent;
	margin:8px 0px 8px 0px;
	padding:30px 10px 10px 30px;
}

blockquote p {	margin:3px 0px 2px 0px;}


#Searchimputid {
	text-align: center;
	margin-top : 10px;
	padding: 0px 0px 0px 0px;
}

textarea,input,select {
	font-size:12px;
}







/****************** Calendar ******************/
.CalendarArea {	font-family: "Lekton";
        margin-bottom:10px;
        text-align:center;
        }

.CalendarTable {
        border-collapse:separate;
        width:190px;
}

.CalendarWdayTr {
        height:30px;
}

th.CalendarWday {font-family:Helvetica; font-size:10px; color:#aaa;}
th.CalendarWdaySat {font-family:Helvetica; font-size:10px; color:#8d90da;}
th.CalendarWdaySun {font-family:Helvetica; font-size:10px; color:#d55948;}


.CalendarTr {
        background-color:rgba(180, 180, 180, 0.1);
}


.CalendarTd, .CalendarTdSat, .CalendarTdSun {
        margin:1px;
        text-align:center;
        line-height:130%;
        font-size:110%;
}

.CalendarTd {
        margin:1px;
	color: #aaa;
}

.CalendarTdSat, .CalendarTdSun {
        margin:1px;
	color: #aaa;
}



div.CalendarTdLink {
        width:100%;
        height:100%;
}
.CalendarTd a, .CalendarTdSat a, .CalendarTdSun a {}

.CalendarWdayTr {text-align:center;}

.CalendarWdaySun, .CalendarWday, .CalendarWdaySat {
        text-align:center;
        line-height:140%;
        font-weight:normal;
}


.CalendarMoveTable {
        border-collapse:collapse;
        width:190px;
        height:30px;
        color:#bbb;
}


.CalendarPrevTd, .CalendarNowTd, .CalendarNextTd {
        padding-bottom:6px;
        text-align:center;
}
.CalendarPrevTd, .CalendarNextTd {font-size:110%;}

.CalendarNowTd {font-size:120%;}



/********* Pager *********/

.Pager {
        padding-top:30px;
        text-align:center;
	margin:10px auto;
	font-size:120%;
	text-align:center;
        }



.Clear {
	clear:both;
}

/************************************ Widgets ************************************/


.FindMe {
	margin:10px 0px;
	padding:0px;
	text-align:left;
}

ul.FindMeicon {list-style-type:none;margin-top:6px;}
.FindMeicon li {float:left;margin:0px 6px 0px 0px;}

li.i_tumblr {width:16px;height:17px;background-position:18px bottom;background-image:url(http://file.aintai.blog.shinobi.jp/findme2.jpg);}
:hover.i_tumblr {background-position:-1px 99px;}

li.i_fb {width:16px;height:16px;background-position:18px -16px;background-image:url(http://file.aintai.blog.shinobi.jp/findme2.jpg);}
:hover.i_fb {background-position:-1px -16px;}

li.i_mixi {width:16px;height:16px;background-position:18px -49px;background-image:url(http://file.aintai.blog.shinobi.jp/findme2.jpg);}
:hover.i_mixi {background-position:-1px -49px;}

li.i_ff {width:16px;height:16px;background-position:18px -32px;background-image:url(http://file.aintai.blog.shinobi.jp/findme2.jpg);}
:hover.i_ff {background-position:-1px -32px;}

li.i_twitter {width:16px;height:16px;background-position:18px 0;background-image:url(http://file.aintai.blog.shinobi.jp/findme2.jpg);}
:hover.i_twitter {background-position:-1px 0px;}



/************************************ Footer ************************************/
#FooterBlock {font-size:120%;
        padding:30px;
        text-align:center;
        }



/*********** Navi To Top ***********/
#NavitoTop {position:fixed;right:0px;bottom:0px;padding:6px 8px;margin:2px 2px 0px 0px;cursor:pointer;font-size:120%;
background-image:url('http://file.aintai.blog.shinobi.jp/trans_darkgray.png');background-repeat:repeat;border-left:0px solid #e69070;
border-radius:12px 12px 0px 0px;-moz-border-radius:12px 12px 0px 0px;
-webkit-border-top-left-radius:12px;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;
}
a #NavitoTop{color:#fff !important;opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=40);}
a:hover #NavitoTop{color:#fff !important;opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=60);height:26px;vertical-align:top;}






/******************************   C O M M E N T    B L O C K   ****************************** #aed43d #bedd64 *****/
.CommentInnerBlock {
	margin:30px 0px;
	text-align:left;
}

/* +*+*+*+*+*+*+ ( トラックバックと共通 +*+*+*+*+*+*+ */
.BlockTitle {
	text-align:left ;
	margin-left:10px;
	font-size:160%;
	color:#ccc;
}
/* ****************************** */

.CommentTextBox {
	margin:0px;
	padding:10px;
}
.CommentTitle {
	padding:10px 0px 0px 10px;
	text-align:left;
	font-size:120%;
	color:#bdb39a;
}
.CommentText {
	padding:10px;
	line-height:140%;
	letter-spacing:1px;
}
.CommentFooter {
	border-top:1px dashed #bdb39a;
	margin:10px 10px 20px 10px;
	padding-top:10px;
	font-size:100%;
	color:#bdb39a;
	text-align:left;
}

.CommentUserName {margin-left:5px;}
.CommentURL {margin-left:5px;}
.CommentWriteDate {margin-left:5px;}
.CommentEdit {margin-left:5px;font-size:110%;}

.CommentResBlock {
	margin:10px 10px 40px 10px;
}
.CommentResBox {
	padding:12px;
	background-color:#eee;
	background-color: rgba(189, 179, 154, 0.1);
	border:1px solid #bdb39a;
	border:1px solid rgba(189, 179, 154, 0.3);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-border-radius:4px;
	line-height:140%;
	letter-spacing:1px;
}
.CommentResTitle {font-size:16px;color:#bdb39a;}
.CommentResText {padding-top:10px;}
.CommentResFooter {
	text-align:right;
	padding:10px 0px 0px 0px;
	color:#bdb39a;
}

.CommentFormBlock {
	padding:10px 20px 0px 20px;
	margin-bottom:20px;
}
.CommentFormTable{}
.CommentFormTh {
	color:#bdb39a;
	font-size:12px;
	padding-top:5px;
	text-align:right;
}
.CommentFormTd {
	font-size:12px;
	padding-top:5px;
	text-align:left;
}
.CommentForms {
	margin-left:10px;
	padding:2px;
	font-size:12px;
	letter-spacing:1px;
	font-family: "Lekton", "MS UI Gothic";
	color:#aaa;
}
.CommentFormSubmit {}
.CommentFormBt {
	float:right;
	margin-top:30px;
	padding:2px;
	padding:2px;
}


/******************************   T R A C K   B A C K    B L O C K   ***********************************/
.TrackbackInnerBlock {
	margin:0px;
	text-align:left;
}

.TrackbackURLTitle {
	margin:20px 0px 10px 20px;
	color:#bdb39a;
}
#TrackbackURL {
	padding:2px;
	font-size:12px;
	color:#aaa;
}

.TrackbackTextBox {
	margin:0px;
	padding:10px;
}
.TrackbackTitle {
	padding:10px 0px 0px 10px;
	text-align:left;
	font-size:16px;
	color:#bdb39a;
}
.TrackbackText {
	padding:10px;
	font-size:12px;
	letter-spacing:1px;
	line-height:140%;
	letter-spacing:1px;
}
.TrackbackFooter {
	border-top:1px dashed #bdb39a;
	margin:0px 10px 20px 10px;
	padding-top:10px;
	font-size:12px;
	color:#aaa;
}
