body {
	margin: 0px;
	text-align: center;
	background: #cbd7b1 url('./images/background.gif') repeat-y;
	background-position: 50%;
	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, arial, verdana;
	font-size: 65%;
	color: #6F6F6F;
}

a {
    color: #262626;
    text-decoration: none;
}
a:hover {
    color: #cccccc;
    text-decoration: none;
}
a:visited {
    color: #262626;
    text-decoration: none;
}

/* ______________________________

WRAPPER
________________________________*/
 #wrapper {
    width: 725px;
    margin: 0 auto;
    padding: 0;
}
#headerinside {
    margin: 0 1px 0 1px;
    padding: 0;
    text-align: right;
    width: 723px;
    /*height: 65px;*/
    background-color: #FFFFFF;
    color: #545454;
    border-bottom: 5px solid #054420;
}
#headerinside .logo {
    float: left;
    margin: 0;
    padding: 0;
}
#headerinside img {
    padding: 0;
    margin: 39px 0 0 0;
}
#headerinside img.indent {
    padding: 0;
    margin: 0 20px 0 0;
}
#headerinside img a, a:visited, a:hover {
    padding: 0;
    margin: 0;
    text-decoration: none;
}

/*______________________________

CONTENT
________________________________*/

div.imgheader {
    margin: 0;
    padding: 0;
}
/*
div#container {
    margin: 0;
    padding: 0;
    border: solid 1px red;
}
*/
div.blogL {
    float: left;
    margin: 0;
    padding: 0 0 0 3px;
    display: inline;
    /*border: dotted 1px #000000;*/
    background: #FFF url(./images/blogleftbackground.jpg) 0 0 repeat-x;
    width: 222px;
}
* html div.blogL { padding-left: 5px; }

div.leftinside {
    margin: 0 auto;
    background: url(./images/G01_blog04_leftcontent_body.jpg) 0 0 repeat-y;
    /*height: 400px;*/
    /*border: solid 1px #000000;*/
    width: 187px;
}
table#calendar {
    margin: 0 auto;
    text-align: center;
    font-size: 1em;
    color: #3e3e3e;
    letter-spacing: 2px;
}
#calendar a, #calendar a:visited{
    color: #ba5a59;
    text-decoration: underline;
}
div.bloglist ul {
    text-align: left;
    margin: 0 0 0 25px;;
    padding: 0;
    list-style-type: none;
}
div.bloglist ul li {
    margin: 0;
    padding-left: 10px;
    background-image: url(./images/ArrowRight.gif);
    background-repeat: no-repeat;
    background-position: left;
}
div.bloglist ul li.noarrow {
    margin: 0;
    padding-left: 10px;
}
div.bloglist ul li a, div.bloglist ul li a:hover, div.bloglist ul li a:visited {
     color: #b64f4e;
    text-decoration: underline;
    line-height: 15px;
}


p.imgtop {
    margin: 0;
    padding: 15px 0 0 0;
}
h2.headL {
    margin: 5px 0 5px 0;
    padding: 0;
    color: #245937;
    font-size: 1.2em;
}
h1.blogR {
    margin: 20px 0px 15px 0px;
    text-align: center;
    color: #245937;
    font-size: 1.4em;
}

div.blogR {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	display: inline;
	width: 497px;
	background: #FFF url(images/blogfadebackground.jpg) repeat-x 0 0;
    /*border: solid 1px green;*/
}
/** html div.blogR { width: 501px; }*/
* html div.blogR { width: 496px; }
div.blogcontent {
    clear: both;
    margin: 0 0 20px 0px;
    padding: 0;
    text-align: left;
    background: #FFFFFF url(images/G01_blog04_bodyn.gif) repeat-y;
    width: 480px;
    /*border: solid 1px #000000;*/
}
p.imager {
    margin: 0;
    padding: 0;
}

div.bloginside {
    padding: 5px 40px 5px 40px;
    text-align: center;
    /*border: solid 1px #000000;*/
}
p.bloginside_head {
    margin: 0;
    padding: 5px 0 15px 0;
    color: #477458;
    font-weight: bold;
    font-size: 1.2em;
}
div.blogdetail {
    text-align: left;
    line-height: 2em;
    /*background: url(http://morinokaze.com/blog/images/blog_line.gif);*/
}
div.blogdetail a {
    color: #0000ff;
    text-decoration: underline;
}

hr.linedate {
    color: #dfdbcd;
    height: 1px;
}
/* ______________________________

FOOTER
________________________________
.footermenu {
    width: 705px;
    clear: both;
    margin: 0 0 5px 0;
    padding: 20px 0 5px 0;
    line-height: 2em;
    font-size: 10px;
    border-bottom: 5px solid #164102;
    text-align: center;
}
.footermenu img {
    margin: 0 4px 1px 13px;
}
.footermenu a {
	text-decoration: none;
    color: #545454;
	background-color: #FFFFFF;
}
.footermenu a:visited {
    text-decoration: none;
	color: #545454;
	background-color: #FFFFFF;
}
.footermenu a:hover {
	color: #cccccc;
	text-decoration: none;
	background-color: #FFFFFF;
}

#footer {
    margin: 10px 0 10px 5px;
    padding: 0;
    text-align: center;
    font-size: 10px;
    color: #262626;
    background-color: #FFFFFF;
}
*/

#footer p.copyright {
    margin: 0;
    padding: 0;
    color: #336331;
    background-color: #FFFFFF;
    font-size: 9px;
    font-family: arial, helvetica, verdana;
}
p.gototopclear {
    clear: both;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: right;
    font-size: 0.9em;
    color: #666666;
    background-color: #FFFFFF;
}

/* Header
------------------------------------------------------------------------------------------------------------------------ */

#header {
clear: both;
width: 725px;
height: 76px;
text-align: left;
background: url("http://morinokaze.com/images/header.jpg") top left no-repeat;
border-bottom: none;
margin: 0;
padding: 0;
}

#header h1 {
width: 200px;
text-indent: -9999px;
margin: 0;
padding: 0;
}

#header h1 a {
width: 200px;
height: 70px;
display: block;
background: none;
margin: 0;
padding: 0;
overflow:hidden;
}

#header ul {
float: right;
width: 155px;
height: 19px;
margin: -19px 0 0 0;
padding: 0;
}

#header ul li {
float: left;
list-style: none;
text-indent: -9999px;
margin: 0;
padding: 0;
}

#header ul li a {
height: 19px;
display: block;
background: none;
margin: 0;
padding: 0;
overflow:hidden;
}

#header ul li#access a {
width: 50px;
margin: 0 15px 0 0;
}

#header ul li#sitemap a {
width: 70px;
}

/* Footer Menu
------------------------------------------------------------------------------------------------------------------------ */
#footermenu {
clear: both;
width: 725px;
height: 10px;
background: url("http://morinokaze.com/images/footermenu.gif") top left no-repeat;
margin: 0 auto;
padding: 0;
}
*html #footermenu {
overflow: hidden;
}

#footermenu ul {
margin: 0;
padding: 0;
}

#footermenu ul li {
float: left;
list-style: none;
text-indent: -9999px;
margin: 0;
padding: 0;
}

#footermenu ul li a {
height: 16px;
display: block;
background: none;
margin: 0 5px 0 35px;
padding: 0;
}

#footermenu ul li#group a {
width: 110px;
}

#footermenu ul li#link a {
width: 35px;
}

#footermenu ul li#stipulation a {
width: 50px;
}

#footermenu ul li#privacy a {
width: 110px;
}

#footermenu ul li#contact a {
width: 120px;
}

#footermenu ul li#faq a {
width: 30px;
}

/* Footer
------------------------------------------------------------------------------------------------------------------------ */
#footer {
clear: both;
height: 40px;
width: 725px;
text-align: right;
color: #e4cc66;
background: url("http://morinokaze.com/images/bg_footer.gif") top left no-repeat;
margin: 0 auto;
padding: 10px 0 0 0;
}

#footer p {
font: 10px 'Lucida Grande', Geneva, Verdana, sans-serif;
margin: 5px 20px 4px 0;
padding: 0;
}

#footer p.copyright {
font: 9px 'Lucida Grande', Geneva, Verdana, sans-serif;
background: none;
margin: 0 20px 0 0;
padding: 0;
}
