/* =================*/
/* ■基本レイアウト */
/* =================*/

body {
margin: 0px auto;
padding: 0px;
background: url(http://hfmweb.jp/blog/9jiraji//img/background.gif);
font-size: 12px;
line-height: 18px;
text-align:center;
color: #252525;
}

a {
color: #ff3300;
text-decoration: underline;
}

a:hover {
color: #ff3300;
text-decoration: underline;
}

h1,h2,h3 {
margin: 0px;
padding: 0px;
}

/* =================*/
/* ■ID要素         */
/* =================*/

#bg {
background-color: #0e3192;
text-align: center;
margin: 0px auto;
padding-bottom: 3px;
width: 706px;
}

#content {
background-color: #ffffff;
width: 699px;
margin: 0px auto;
padding: 0px;
text-align: center;
}

#header {
background: url(http://hfmweb.jp/blog/9jiraji//img/9jiraji.gif) no-repeat;
padding: 162px 0 0 0;
width: 699px;
margin: 0;
text-align: right;
}


#main {
width: 679px;
margin: 0px auto;
padding: 0px 10px;
text-align: center;
display:inline-block;
}

#main:after {
width: 660px;
content:".";
display:block;
height:0px;
visibility:hidden;
clear: both;
}

#left {
text-align: left;
margin: 0px;
padding: 0px;
float: left;
width: 439px;
}

#right {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
float: right;
width: 206px;
}

/* =================*/
/* ■クラス要素     */
/* =================*/

.title {
width: 414px;
height: 25px;
background: url(http://hfmweb.jp/blog/9jiraji//img/kujira.gif) no-repeat;
text-align: left;
padding: 1px 0px 0px 45px;
color:#0e3192;
}

.day {
text-align: left;
margin-bottom:2px;
padding: 3px 15px 0px 0px;
height: 18px;
width: 436px;
}

.dialy {
text-align: left;
width: 436px;
margin-bottom: 10px;
}

.dialy img {
margin-bottom: 10px;
}

.footer {
text-align:right;
margin-bottom: 25px;
border-top:solid 1px #3F007D;
}

.footer a{
color: #ff6600;
}

.footer a:hover{
color: #ff6600;
}

.footer img {
margin-bottom: 5px;
}

.menu {
margin-bottom: 10px;
}
.menu form {
margin: 3px;
}
.menu img {
border: 0px;
margin: 5px 0px;
}
.hfm_logo {
border:solid 1px #0e3192;
}
.sub1 {
color:#ffffff;
padding-top:132px;
padding-right:10px;
}
.sub2 {
color:#3F007D;
padding-top:18px;
padding-right:10px;
}
/* =================*/
/* ■テキスト       */
/* =================*/
h1 { margin: 0;
width: 689px;
height: 28px;
padding: 0 10px 0 0;
}

h2 {
font-weight:bold;
font-size:14px;
}

.text_day {
color: #4d4d4d;
}

.comment {
background-color: #f0efef;
text-align: left;
padding: 5px 10px;
width: 419px;
}

/* =================*/
/* ■余白           */
/* =================*/

.space_tb10 {
margin: 10px 0px;
}

.space_t10 {
margin-top: 10px;
}


