
.entry-recent-posts ul { margin: 0px; padding: 0px; }
.entry-recent-posts li { padding: 0px; margin-bottom: 5px; line-height: 130%; list-style-type: none; }
.sidebar .module-widget .module-content img { border: medium none ; }
.sidebar img { border: medium none ; }
.module-qrcode { font-size: small; }
span.comment-form-note { display: block; }
div.comment-form form { height: auto ! important; }
#mafc_default {  }
.ad_header { margin: 30px 0pt 5px; padding: 0pt; font-size: small; font-weight: bold; }
.ads dl { margin: 0pt; padding: 0pt; }
div.ads { padding: 10px 0pt; margin-bottom: 30px; font-size: 1.14em; clear: both; }
div.ads dl { padding: 0pt; }
div.ads dl dt.optimized { margin: 0pt 0pt 5px; font-size: small; font-weight: normal; }
div.ads dl dt.optimized a { padding: 5px; display: block; text-decoration: none; }
div.ads dl dt.optimized a:hover { background: rgb(241, 238, 231) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.ads dl dt.optimized .ad_title { margin: 0pt 8px 0pt 0pt; font-weight: bold; text-decoration: underline; }
div.ads dl dt.optimized .ad_url { color: green; font-weight: normal; }
div.ads dl dt.optimized .ad_line { display: block; color: black; font-weight: normal; }

body { margin: 0px; padding: 0px; background: transparent url('body-bg.gif') repeat scroll 0% 0%; font-family: 'MS PGothic','Hiragino Kaku Gothic Pro W3',Osaka,sans-serif; color: rgb(138, 138, 138); word-wrap: break-word; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-weight: normal; font-size: small; }
a:link { color: rgb(138, 138, 138); }
a:active { color: rgb(138, 138, 138); }
a:visited { color: rgb(138, 138, 138); }
a:hover { color: rgb(138, 138, 138); text-decoration: none; }
#banner a:link { color: rgb(138, 138, 138); text-decoration: none; }
#banner a:active { color: rgb(138, 138, 138); text-decoration: none; }
#banner a:visited { color: rgb(138, 138, 138); text-decoration: none; }
#banner a:hover { color: rgb(187, 187, 187); text-decoration: none; }
#center a:link, #calendar a:link { color: rgb(163, 231, 132); }
#center a:active, #calendar a:active { color: rgb(163, 231, 132); }
#center a:visited, #calendar a:visited { color: rgb(163, 231, 132); }
#center a:hover, #calendar a:hover { color: rgb(163, 231, 132); text-decoration: none; }
h1, h2, h3, h4, h5, h6, li, p, form, embed { margin: 0px; padding: 0px; }
#side ul, #side ul, #right ul, #left ul, #right ol, #left ol { margin: 0px; padding: 0px; list-style-type: none; }
#container { margin: 0px auto; padding: 0px; background: transparent url('container-bg.gif') repeat-y scroll left top; line-height: 140%; text-align: left; width: 710px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#banner-img { display: none; }
#banner { margin: 0px 20px; background: transparent url('banner.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
#banner-body { padding: 120px 0px; }
#banner h1 { background: transparent url('title.gif') no-repeat scroll left top; padding-left: 40px; margin-right: 250px; font-size: x-large; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#banner h2 { margin-top: 20px; padding-left: 40px; margin-right: 250px; font-size: small; font-weight: normal; }
#main { margin: 0px 5px; padding: 0px; width: 700px; }
#center { overflow: hidden; width: 500px; float: left; }
#left { overflow: hidden; width: 200px; float: left; }
.sidebar { margin: 0px 15px; padding: 0px; overflow: hidden; }
.content { margin: 0px 15px; padding: 0px; }
.content p { font-size: small; font-weight: normal; line-height: 150%; text-align: left; margin-top: 0px; margin-bottom: 10px; }
.content li { line-height: 150%; }
.content h2 { margin: 0px 0px 5px; font-size: small; font-weight: bold; text-align: left; color: rgb(161, 250, 223); }
.entry { overflow: hidden; width: 470px; }
.entry h3 { margin: 0px 0px 20px; padding: 6px 0px 5px 33px; background: rgb(205, 252, 238) url('entry-1.gif') no-repeat scroll left top; font-size: large; text-align: left; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content h3, .content h3 a, .content h3 a:link, .content h3 a:visited, .content h3 a:active, .content h3 a:hover { text-decoration: none ! important; color: rgb(138, 138, 138) ! important; }
p.posted { border-top: 1px dashed rgb(138, 138, 138); margin: 0px; padding: 5px 0px 40px; font-size: x-small; text-align: left; line-height: normal; clear: both; }
.entry-nav { margin-bottom: 20px; }
.entry-nav p { text-align: right; }
.entry-trackback h2, .entry-comment h2, .archive-datebased h2, .archive-category h2, #comment-preview h2 { margin: 0px 0px 20px; padding: 7px 0px 3px 33px; background: transparent url('entry-2.gif') no-repeat scroll left top; font-size: large; text-align: left; font-weight: bold; color: rgb(138, 138, 138); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#calendar { margin-bottom: 40px; }
#calendar table { width: 170px; font-size: x-small; }
#calendar caption { border-bottom: 4px solid rgb(236, 255, 204); padding-bottom: 3px; font-size: small; font-weight: bold; width: 170px; text-align: left; padding-left: 7px; }
#calendar th { padding-top: 3px; text-align: center; }
#calendar td { padding: 0px; text-align: center; }
.link-note { margin: 20px 0px; padding: 0px 0px 20px 27px; background: transparent url('link-note.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: small; font-weight: bold; line-height: 130%; text-align: left; }
.sidebar h2 { padding: 4px 0px 3px 24px; background: rgb(207, 252, 190) url('module.gif') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: small; font-weight: bold; text-align: left; line-height: 130%; margin-bottom: 14px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.module-lovering h2, .sidebar div.list h2 { padding: 4px 0px 3px 24px; background: rgb(197, 249, 197) url('list.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: small; font-weight: bold; text-align: left; line-height: 130%; margin-bottom: 14px; }
.sidebar ul { margin: 0px 0px 30px; padding-left: 0px; }
.sidebar li { font-size: small; text-align: left; line-height: 130%; margin-bottom: 10px; list-style-type: none; }
.sidebar img { border: medium none ; margin: 0px; padding: 0px; }
.module-bottom { margin: 40px 0px 0px; padding: 0px; }
div.comment-form form { background: transparent url('line_form.gif') no-repeat scroll 196px 0px; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#comment-data { border-right: 1px dashed rgb(138, 138, 138); width: 230px; }
.comment-error, .comment-form, .entry-comment, .archive-datebased { margin-bottom: 40px; }
.comment-form form p { margin: 0px 0px 10px 60px; font-size: small; }
#author, #email, #url { border: 1px solid rgb(138, 138, 138); background-color: rgb(255, 255, 255); width: 150px; }
#comment-text-field textarea { border: 1px solid rgb(138, 138, 138); background-color: rgb(255, 255, 255); width: 350px;  }
#comment-submit { margin-bottom: 24px; text-align: center; }
#comment-submit input { border: 1px solid rgb(138, 138, 138); background-color: rgb(255, 255, 255); color: rgb(138, 138, 138); }
#comment-regist { position: absolute; top: 0px; left: 188px; }
div.ads dl dt.optimized .ad_title { color: rgb(0, 102, 102) ! important; }


.MultiBoxContainer { border: 10px solid rgb(255, 255, 255); position: absolute; background-color: rgb(255, 255, 255); display: none; z-index: 2; text-align: left; }
.MultiBoxContent { overflow: hidden; position: relative; width: 100%; height: 100%; }
.MultiBoxClose { background: transparent url('close.png') no-repeat scroll 0% 0%; position: absolute; top: -26px; right: -26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 24px; height: 24px; cursor: pointer; }
.MultiBoxControlsContainer { overflow: hidden; height: 0px; position: relative; }
.MultiBoxControls { width: 100%; height: auto; position: relative; background-color: rgb(0, 0, 0); }
.MultiBoxPrevious { background: transparent url('left.png') no-repeat scroll 0% 0%; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 24px; height: 24px; left: 0px; margin-top: 5px; cursor: pointer; }
.MultiBoxNext { background: transparent url('right.png') no-repeat scroll 0% 0%; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 24px; height: 24px; right: 0px; margin-top: 5px; cursor: pointer; }
.MultiBoxTitle { margin: 10px 0pt 0pt 35px; position: relative; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(255, 255, 255); font-weight: bold; text-align: left; }
.MultiBoxNumber { margin: 10px 35px 0pt 0pt; position: relative; width: 50px; float: right; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(255, 255, 255); text-align: right; }
.MultiBoxDescription { margin: 0pt 35px; clear: left; position: relative; padding-top: 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(255, 255, 255); text-align: left; }



.entry-body-text img{margin-left:50px;margin-bottom:50px;}
