body {
text-align:left;
background-color:gray;
margin:0;
padding:0;
}

div.input_container {
text-align:right;
padding-top:8px;
background:#FFF;
margin:4px;
}

div.container {
width:820px;
background:gray;
text-align:center;
margin-left:32px;
}

div.banner {
float:top;
margin:0;
padding:0;
}

div.bbody {
float:bottom;
margin:0;
padding:0;
}

div.error {
background:#F08080;
color:#FFF;
text-align:center;
margin:0;
padding:0;
}

div.news_container {
width:100%;
}

div.news_container_title {
text-align:left;
background:#F08080;
color:#FFF;
padding:4px;
}

div.newshead {
width:450px;
background:#F08080;
color:#FFF;
text-align:left;
font-size:14pt;
padding:8px;
margin-left:16px;
margin-right:16px;
margin-top:8px;
}

div.newsbody {
width:450px;
background:#FFF;
color:#000;
line-height:130%;
text-align:left;
border:1px solid #F08080;
padding:8px;
margin-left:16px;
margin-right:16px;
}

div.newsfoot {
width:449px;
background:#F08080;
color:#FFF;
text-align:right;
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/foot_n.gif);
background-repeat:no-repeat;
background-position:left center;
background-attachment:fixed;
padding:10px;
margin-left:16px;
margin-right:16px;
}

div.newssub {
background-color:#FFF;
width:450px;
text-align:left;
font-size:10pt;
padding:4px;
margin-left:16px;
margin-right:16px;
}

div.columnhead {
width:90%;
background:#80F080;
color:#FFF;
text-align:left;
font-size:14pt;
padding:10px;
}

div.columnbody {
width:90%;
background:#FFF;
color:#000;
line-height:130%;
text-align:left;
border:1px solid #80F080;
margin:1px;
padding:8px;
}

div.columnfoot {
width:90%;
background:#80F080;
color:#FFF;
text-align:right;
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/foot_c.gif);
background-repeat:no-repeat;
background-position:left center;
background-attachment:fixed;
padding:10px;
}

div.mobilehead {
width:90%;
background:#8080F0;
color:#FFF;
text-align:left;
font-size:14pt;
padding:10px;
}

div.mobilebody {
width:90%;
background:#FFF;
color:#000;
line-height:120%;
text-align:left;
border:1px solid #8080F0;
margin:1px;
padding:8px;
}

div.mobilefoot {
width:90%;
background:#8080F0;
color:#FFF;
text-align:right;
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/foot_m.gif);
background-repeat:no-repeat;
background-position:left center;
background-attachment:fixed;
padding:10px;
}

div.headline {
font-size:10pt;
background:#FFF;
margin:0;
}

div.headline_head {
text-align:left;
background:#F08080;
color:#FFF;
font-size:12pt;
padding:4px;
}

div.headline_body {
text-align:left;
padding:6px;
}

div.headline_foot {
text-align:right;
background:#F08080;
padding:2px;
}

div.list_footer {
text-align:right;
background:#F08080;
padding:4px;
}

div.search_body {
text-align:left;
padding:8px;
}

div.notice {
margin-top:2px;
padding-bottom:2px;
width:100%;
background:#FFF;
}

div.notice_head {
text-align:left;
color:#FFF;
background:#80F080;
padding:4px;
}

div.notice_body {
text-align:left;
color:#000;
background:#FFF;
padding:16px;
}

div.notice_foot {
font-size:10pt;
text-align:right;
color:#FFF;
background:#80F080;
padding:4px;
}

div.comment {
text-align:left;
width:450px;
font-size:10pt;
padding:4px;
margin-left:16px;
margin-right:16px;
}

div.mobile {
text-align:left;
}

div.lbody {
font-size:10pt;
width:310px;
text-align:center;
float:left;
border:1px solid #FFF;
background:#FFF;
margin:0;
padding:0;
}

div.l_head {
text-align:left;
background:#F08080;
margin:0;
}

div.l_body {
text-align:left;
background:#FFF;
padding:4px;
width:290px;
margin:6px;
}

div.LINK_NEST {
background-color:#F08080;
color:#FFF;
padding:4px;
}

div.LINK_NEST2 {
background-color:gray;
color:#FFF;
padding:4px;
}

div.rbody {
width:500px;
margin-bottom:4px;
text-align:center;
float:right;
background:#FFF;
border:1px solid #FFF;
padding:0;
}

div.QUO {
font-size:10pt;
background:
#FFF8DC
URL(http://haruyadotnet.sakura.ne.jp/image/quo.gif)
repeat-y
left
top;
width:410px;
color:#c00;
padding:5px 5px 5px 32px;
}

div.QUO_LINK {
font-size:10pt;
background:
#FAEBD7
URL(http://haruyadotnet.sakura.ne.jp/image/quo_link.gif)
repeat-y
left
top;
width:410px;
color:#000;
padding:5px 5px 5px 32px;
}

div.HYOUKA {
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/neta/2007/mousukoshi.jpg);
background-repeat:repeat-y;
background-position:left top;
background-attachment:fixed;
background-color:#FFFFFF;
color:#000;
padding:5px 5px 5px 79px;
height:70px;
}

div.SHAMIN {
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/shamin.gif);
color:#000;
}

div.AA {
background-color:#F0F8FF;
font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯';
line-height:110%;
font-size:10pt;
}

div.AA_NONE {
font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯';
line-height:110%;
}

div.date {
text-align:left;
width:95%;
font-size:16pt;
margin-top:10px;
margin-left:16px;
padding-left:4px;
font-weight:700;
color:#F08080;
}

div.ad {
width:722px;
font-size:10pt;
color:#FFF;
margin:0;
padding:8px;
}

div.next {
background:#F08080;
text-align:right;
font-size:10pt;
}

div.sunday {
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/sunday.gif);
background-repeat:repeat-y;
background-position:left top;
background-attachment:fixed;
background-color:#FFF8DC;
color:green;
padding:5px 5px 5px 32px;
}

div.magazine {
font-size:10pt;
background-image:url(http://haruyadotnet.sakura.ne.jp/image/magazine.gif);
background-repeat:repeat-y;
background-position:left top;
background-attachment:fixed;
background-color:#008B8B;
color:orange;
padding:5px 5px 5px 32px;
}

h1 {
width:100%;
font-size:14pt;
font-family:£Í£Ó £Ð¥´¥·¥Ã¥¯,arial,veradana;
color:#FFF;
background:#F08080;
text-align:left;
padding:10px;
}

h2 {
width:100%;
font-size:12pt;
font-family:£Í£Ó £Ð¥´¥·¥Ã¥¯,arial,veradana;
color:#FFF;
background:#F08080;
text-align:left;
padding:5px;
}

a.subject:link,a.subject:active,a.subject:visited {
color:#FFF;
text-decoration:none;
}

a.subject:hover {
text-decoration:underline;
}

div.columnsub,div.mobilesub {
width:90%;
text-align:left;
font-size:10pt;
padding:4px;
}

input.txt,textarea {
border:1px solid #F08080;
resize:none;
}

.faqa {
float: none;
padding: 0px;
text-align: left;
margin: 0px;
font-size: 12px;
font-weight: bold;
color: #003366;
}
.imga {
float: left;
padding: 0px;
margin-top: 10px;
margin-left: 25px;
}
.faqb {
font-size: 12px;
line-height: 140%;
color: #444444;
padding: 0px 0px 5px 10px;
margin: 0px 0px 0px 10px;
float: none;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6E6E6;
}

span.kinsoku {
border:1px solid blue;
background-color:pink;
color:blue;
}