@charset "utf-8";
/*  
Theme Name: officemap
Theme URI: http://www.create-m.co.jp/
Description: <a href="http://www.create-m.co.jp/">officemap</a>
Version: 1.0.0
Author: create co.,ltd
*/


/* ::::: http://192.168.228.128/wp003/wp-content/themes/tma/lib/compressed.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { 	background: white none repeat; line-height: 1; color: rgb(51, 51, 51); }

table { border-collapse: separate; border-spacing: 0pt; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

body { font-family: Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; line-height: 1.5; }

body { font-size: 75%; }

html > body { font-size: 12px; }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; color: rgb(17, 17, 17); clear: both; }

h1 { font-size: 2em; margin-bottom: 10px; border-left:3px solid #DADADA; border-bottom:1px solid #DADADA; padding-left: 5px;}

h2 { font-size: 2em; }

h3 { font-size: 1.5em; line-height: 2; }

h4 { font-size: 1.2em; line-height: 1.25; font-weight: bold; }

h5 { font-size: 1em; font-weight: bold; }

h6 { font-size: 1em; }

p { margin: 0pt 0pt 1.5em; text-align: justify; }

p.last { margin-bottom: 0pt; }

p img { padding: 0pt; }

p img.top { margin-top: 0pt; }

ul, ol { margin: 0pt 0pt 1.5em 1.5em; }

ol { list-style-type: decimal; }

dl { margin: 1.5em 0pt; }

dl dt { font-weight: bold; }

a { color: rgb(18, 90, 167); text-decoration: underline; outline-color: invert; outline-style: none; outline-width: medium; }

a:hover { color: rgb(0, 0, 0); }

blockquote { margin: 1.5em 0pt 1.5em 1.5em; color: rgb(102, 102, 102); font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

pre { border: 0.1em solid rgb(221, 221, 221); padding: 1.5em; background: rgb(238, 238, 238) none repeat; margin-bottom: 1.3em; }

code { font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; }

hr { border: medium none ; margin: 0pt 0pt 1.4em; background: rgb(178, 204, 255) none repeat; color: rgb(178, 204, 255); clear: both; float: none; width: 100%; height: 0.1em; }

* html hr { margin: 0pt 0pt 1.2em; }

table { border-top: 0.1em solid rgb(221, 221, 221); border-left: 0.1em solid rgb(221, 221, 221); margin-bottom: 1.4em; }

th, td { border-right: 0.1em solid rgb(221, 221, 221); border-bottom: 0.1em solid rgb(221, 221, 221); padding: 0.2em 0.4em; height: 1em; }

th { font-weight: bold; }

label { font-weight: bold; }

textarea { height: 180px; width: 300px; }

p.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }

p.large { font-size: 1.2em; line-height: 2.5em; }

p.quiet { color: rgb(102, 102, 102); }

.hide { display: none; }

.alt { color: rgb(102, 102, 102); font-family: "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif; font-size: 1.2em; line-height: 1%; font-style: italic; }

.dquo { margin-left: -0.7em; }

p.incr, .incr p { font-size: 0.83333em; line-height: 1.44em; margin-bottom: 1.8em; }

body { margin: 0pt; text-align: center; }

.container { margin: 0pt auto; padding: 0pt; text-align: left; position: relative; width: 960px; }

.column { margin: 0pt 10px; padding: 0pt; float: left; }

* html .column { overflow-x: hidden; }

.border { border-right: 1px solid rgb(221, 221, 221); padding-right: 9px; margin-right: 0pt; }

.first { margin-left: 0pt; }

.last { margin-right: 0pt; }

.span-1 { width: 50px; }

.span-2 { width: 120px; }

.span-3 { width: 190px; }

.span-4 { width: 260px; }

.span-5 { width: 330px; }

.span-6 { width: 400px; }

.span-7 { width: 470px; }

.span-8 { width: 540px; }

.span-9 { width: 610px; }

.span-10 { width: 680px; }

.span-11 { width: 750px; }

.span-12 { width: 820px; }

.span-13 { width: 890px; }

.span-14 { margin: 0pt; width: 960px; }

.append-1 { padding-right: 70px; }

.append-2 { padding-right: 140px; }

.append-3 { padding-right: 210px; }

.append-4 { padding-right: 280px; }

.append-5 { padding-right: 350px; }

.append-6 { padding-right: 420px; }

.append-7 { padding-right: 490px; }

.append-8 { padding-right: 560px; }

.append-9 { padding-right: 630px; }

.append-10 { padding-right: 700px; }

.append-11 { padding-right: 770px; }

.append-12 { padding-right: 840px; }

.append-13 { padding-right: 910px; }

.prepend-1 { padding-left: 70px; }

.prepend-2 { padding-left: 140px; }

.prepend-3 { padding-left: 210px; }

.prepend-4 { padding-left: 280px; }

.prepend-5 { padding-left: 350px; }

.prepend-6 { padding-left: 420px; }

.prepend-7 { padding-left: 490px; }

.prepend-8 { padding-left: 560px; }

.prepend-9 { padding-left: 630px; }

.prepend-10 { padding-left: 700px; }

.prepend-11 { padding-left: 770px; }

.prepend-12 { padding-left: 840px; }

.prepend-13 { padding-left: 910px; }

.box { padding: 1.5em; background: rgb(240, 240, 240) none repeat; margin-bottom: 1.5em; }

.clear {  }

.clear:after, .container:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }

* html .clear { height: 1%; }

.clear { display: block; }

img { margin: 0pt 0pt 1.5em; }

div.textBody p img { margin: 0;}

.pull-1 { margin-left: -70px; }

.pull-2 { margin-left: -140px; }

.pull-3 { margin-left: -210px; }

.push-0 { margin: 0pt 0pt 0pt 1.5em; float: right; }

.push-1 { margin: 0pt -88px 0pt 1.5em; float: right; }

.push-2 { margin: 0pt -158px 0pt 1.5em; float: right; }

.push-3 { margin: 0pt -228px 0pt 1.5em; float: right; }

a.button, button { border-style: solid; border-color: rgb(238, 238, 238) rgb(222, 222, 222) rgb(222, 222, 222) rgb(238, 238, 238); border-width: 0.1em; margin: 0pt 0.583em 0.667em 0pt; padding: 5px 10px 6px 7px; display: block; float: left; background-color: rgb(245, 245, 245); text-decoration: none; color: rgb(86, 86, 86); cursor: pointer; font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }

button { padding: 4px 10px 3px 7px; overflow: visible; width: auto; }

button[type] { padding: 5px 10px 5px 7px; line-height: 17px; }

*:first-child + html button[type] { padding: 4px 10px 3px 7px; }

button img, a.button img { border: medium none ; margin: 0pt 3px -3px 0pt ! important; padding: 0pt; width: 16px; height: 16px; }

button:hover, a.button:hover { border: 0.1em solid rgb(194, 225, 239); background-color: rgb(223, 244, 255); color: rgb(51, 102, 153); }

a.button:active { border: 1px solid rgb(98, 153, 197); background-color: rgb(98, 153, 197); color: rgb(255, 255, 255); }

.positive { color: rgb(82, 146, 20); }

a.positive:hover, button.positive:hover { border: 0.1em solid rgb(198, 216, 128); background-color: rgb(230, 239, 194); color: rgb(82, 146, 20); }

a.positive:active { border: 0.1em solid rgb(82, 146, 20); background-color: rgb(82, 146, 20); color: rgb(255, 255, 255); }

.negative { color: rgb(209, 47, 25); }

a.negative:hover, button.negative:hover { border: 0.1em solid rgb(251, 194, 196); background: rgb(251, 227, 228) none repeat; }

a.negative:active { border: 0.1em solid rgb(209, 47, 25); background-color: rgb(209, 47, 25); color: rgb(255, 255, 255); }



body { background: rgb(255,255,255) url('images/body_main.png') repeat-y scroll center top; }

a {text-decoration: none; }

h2 { font-weight: normal; }

#header { border-bottom: 1px solid rgb(153, 153, 153); padding: 1em 0pt 0pt; height: 130px; }

#header #logo { height: 90px; }

#header #logo .title { padding: 0pt 0pt 0pt; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: 700; font-size: 3em; font-size-adjust: none; font-stretch: normal; letter-spacing: -0.05em; line-height: 1.2em; color: rgb(0, 0, 0); }

#header #logo .title .desc h2{ border-top: 1px solid rgb(204, 204, 204); margin: 0.4em 0pt 0pt; padding: 0.6em 0pt 0pt 1.5em; text-align: right; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: 400; font-size: 0.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; color: rgb(102, 102, 102); letter-spacing: 0.2em; }

#header #logo .title a {display:none; text-decoration: none; color: rgb(0, 0, 0); }

#header #logo .title a:hover {  color: rgb(255, 255, 255); }

#header #logo a.sitelogo span{ display: none;}

#header #logo .title h1{display :none;}

#header #logo a.sitelogo { background: transparent url('images/toplogo.gif') no-repeat; display: block; width: 400px; height: 95px; }

#header #search_menu { height: 120px; }

#header #search_menu #search { padding: 0px 0pt 0pt 5px; }

#menu { margin: 15px 0pt 0pt 2px; width: 400px; float: right; list-style-type: none; list-style-image: none; list-style-position: outside; font-weight: bold; font-family: Helvetica,Arial; }

#menu li { margin: 1px 12px 0pt 0pt; padding: 2px 0pt 3px 3px; float: left; line-height: 1.6em; font-size: 0.9em;}

#menu li a { padding: 0pt; text-decoration: none; color: rgb(0, 0, 0);}

#menu li a:hover { padding: 0pt; text-decoration: underline; }

#menu li span { padding: 0pt 0px 0pt 22px; display: block; float: left; }

#menu li span.home { background: transparent url('images/home.gif') no-repeat; }

#menu li span.about { background: transparent url('images/info.gif') no-repeat; }

#menu li span.archives { background: transparent url('images/hourglass.gif') no-repeat; }

#menu li span.subscribe { background: transparent url('images/favourite.gif') no-repeat; }

#menu li span.contact { background: transparent url('images/mail.gif') no-repeat; }

#topbanner { border-bottom: 1px solid rgb(153, 153, 153);  height: 70px; }

#topbanner_arch { border-bottom: 1px solid rgb(153, 153, 153); background: transparent url('images/archive_banner.png') no-repeat; height: 70px; }

#topbanner_single { border-bottom: 1px solid rgb(153, 153, 153); background: transparent url('images/single_banner.png') no-repeat; height: 70px; }

#topbanner .pagetitle, #topbanner_arch .pagetitle, #topbanner_single .pagetitle { margin: 20px 0pt 0pt; padding: 1px 5px 1px 0pt; background: rgb(255, 255, 255) none repeat; float: left; color: rgb(0, 0, 0); font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: 700; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; text-transform: lowercase; letter-spacing: -0.036em; }

#home_content { margin: 1.5em 0pt; }

#home_left #h1pict {padding: 0px;}

#home_left #h1pict h1 {display: none;}

#home_left #h1pict img {margin: 0px; padding: 0px; border: none;}

#latest_post { padding: 0pt 0pt 1.5em; }

#latest_post_image img { margin: 0pt 0pt 0.2em; }

.latest_post_meta { font-size: 0.9em; line-height: 1.6em; }

.latest_post_meta a { font-weight: bold; }

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

.latest_read_on { padding: 0pt 20px 1px; background: transparent url('images/readon.png') no-repeat scroll left top; }

.latest_comments { padding: 0pt 20px 1px; background: transparent url('images/comment.png') no-repeat scroll left top; }

.latest_category { padding: 0pt 20px 1px; background: transparent url('images/category.png') no-repeat scroll left top; }

#home_featured { margin: 0pt 0pt 1.1em; background: rgb(242, 242, 242) url('images/dot.png') repeat-x scroll left bottom; float: left; width: 100%; }

.feat_content { padding: 0pt 0.7em 0.4em; float: left; }

.feat_thumb img { border: 1px solid rgb(153, 153, 153); margin: 0.2em 1em 1em 0pt; padding: 0pt; float: left; }

.feat_title { padding: 0pt 0pt 0.3em; font-family: georgia,serif; font-style: normal; font-variant: normal; font-weight: 700; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }

.feat_title a { color: rgb(34, 73, 112); }

.feat_title a:hover { color: rgb(0, 0, 0); }

ul.arrow, ul.cat, ul.reccom, ul.email { margin: 0pt; list-style-type: none; list-style-position: outside; list-style-image: url('images/foo.gif'); }

ul.arrow li { border-left: 5px solid rgb(218, 218, 218); border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.5em; padding: 0pt 0pt 0.5em 12px; }

ul.arrow li a, ul.reccom li a, ul.email li a { color: rgb(34, 73, 112); }

ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { background: rgb(238, 238, 238) none repeat; color: rgb(0, 0, 0); }

#home_about { border-top: 1px solid rgb(218, 218, 218); border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 1em; padding: 0.5em 0.7em 0pt; background: rgb(243, 249, 255) none repeat; }

#home_about p { font-size: 0.9em; font-family: tahoma; }

.home_recent_post { margin: 0pt 0pt 0.8em; padding: 0.1em 0pt 1.2em; background: transparent url('images/dot.png') repeat-x scroll left bottom; }

.home_recent_thumb { margin: 0pt 0pt 0.25em; padding: 0pt 10px 0pt 0pt; float: left; }

.home_recent_thumb img { margin: 0pt; float: left; }

.home_recent_thumb a img { border: 0pt none ; margin: 0pt; padding: 2px; border: 1px solid #DADADA;}

.home_recent_thumb a:hover img { border: 0pt none ; margin: 0pt; padding: 2px; border: 1px solid #AAAAFF;}

.home_recent_title a { font-weight: bold; }

.home_recent_title a:hover { background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); }

.home_recent_date, .home_recent_auth { margin: 0pt; padding: 0pt; color: rgb(102, 102, 102); font-size: 0.9em; }

.home_recent_exc p { color: rgb(102, 102, 102); text-align: left; }

#side_categories1 { margin: 0pt 0pt 1em; }

#side_categories2 { margin: 0pt 0pt 1em; }

#side_categories3 { margin: 0pt 0pt 1em; }

ul.cat li { margin: 0pt; padding: 0pt 0pt 0.3em; }

ul.cat li a { border-left: 3px solid rgb(218, 218, 218); border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt; padding: 3px 12px 0pt 7px; background: transparent url('images/arrow.png') no-repeat scroll 177px 3px; display: block; text-transform: uppercase; font-size: 0.8em; font-weight: normal; color: rgb(0, 0, 0); height: 19px; }

ul.cat li a:hover { background: rgb(241, 241, 241) url('images/arrow2.png') no-repeat scroll 177px 3px; color: rgb(34, 73, 112); }

ul.cat li ul { margin: 0pt; padding: 0.3em 0pt 0.2em 0.8em; list-style-type: none; list-style-position: outside; list-style-image: url('images/foo.gif'); }

ul.cat li ul li { margin: 0pt; padding: 0pt; }

ul.cat li ul li a { border: 0pt none ; margin: 0pt; padding: 0pt 0pt 0pt 12px; background: transparent url('images/sub.png') no-repeat; text-transform: none; font-size: 0.9em; height: 19px; }

ul.cat li ul li a:hover { background: rgb(241, 241, 241) url('images/sub1.png') no-repeat; }

#side_recent_comments, #side_most_emailed, #side_tag_cloud { margin: 0pt 0pt 1.4em; }

ul.reccom li { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.5em; padding: 0pt 0pt 0.2em 20px; background: transparent url('images/bubble.png') no-repeat scroll 0pt 3px; }

ul.email li { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.5em; padding: 0pt 0pt 0.2em 20px; background: transparent url('images/doc.png') no-repeat scroll 0pt 3px; }

.ad_block { border: 1px solid rgb(218, 218, 218); margin: 1em 0pt 1.2em; padding: 4px 0pt; text-align: center; }

.ad_block .ad160 { margin: 0pt auto; width: 160px; }

.ad_block .ad180 { margin: 0pt auto; width: 180px; }

.ad_block .ad250 { margin: 0pt auto; width: 250px; }

.ad_block img, .ad_block p img { margin: 0pt; padding: 0pt; display: block; }

.widget { margin: 0pt 0pt 1.4em; }

.widget a { color: rgb(34, 73, 112); }

.widget a:hover { color: rgb(0, 0, 0); }

.widget ul, .widget ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }

.widget ul li { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.5em; padding: 0pt 0pt 0.3em 20px; background: transparent url('images/postbullet.png') no-repeat scroll 0pt 2px; }

.widget ol li { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.5em; padding: 0pt 0pt 0.3em 10px; }

ul#recentcomments li.recentcomments { background: transparent url('images/bubble.png') no-repeat scroll 0pt 3px; }

table#wp-calendar { border: 0pt none ; margin: 0pt; width: 100%; }

table#wp-calendar caption { padding: 0pt 0pt 0.6em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; color: rgb(23, 85, 149); }

table#wp-calendar th, table#wp-calendar td { border-right: 2px solid rgb(255, 255, 255); padding: 0.2em 0.4em; height: 1em; text-align: right; }

table#wp-calendar th, table#wp-calendar td#today { border-bottom: 0pt none; background: rgb(218, 218, 218) none repeat; font-weight: bold; color: rgb(0, 0, 0); }

table#wp-calendar td#today { background: rgb(242, 242, 242) none repeat; font-weight: bold; }

table#wp-calendar td { border-bottom: 1px solid rgb(239, 239, 239); }

table#wp-calendar td a { font-weight: bold; }

.widget_email_most_emailed ul li { background: transparent url('images/doc.png') no-repeat scroll 0pt 2px; }

#arch_content, #post_content { margin: 1.5em 0pt; }

.archive_meta { border-top: 1px solid rgb(218, 218, 218); margin: 1.5em 0pt; }

.archive_meta a { color: rgb(102, 102, 102); }

.archive_meta a:hover { color: rgb(34, 73, 112); }

.archive_feed { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt; padding: 0.5em 1.5em; background: transparent url('images/feedicon12.png') no-repeat scroll 0pt 8px; color: rgb(102, 102, 102); }

.archive_number { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt; padding: 0.5em 1.5em; background: transparent url('images/info.png') no-repeat scroll 0pt 8px; color: rgb(102, 102, 102); }

.archive_email { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt; padding: 0.5em 1.5em; background: transparent url('images/email_author.png') no-repeat scroll 0pt 9px; color: rgb(102, 102, 102); }

.archive_post_block { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 1.2em; padding: 0.1em 0pt 0pt; }

.archive_post_meta { padding: 0pt 0pt 0.6em; color: rgb(129, 129, 129); }

.archive_post_meta a, .post_meta a { color: rgb(34, 73, 112); }

.archive_post_meta a:hover, .post_meta a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

.post_meta { padding: 0.3em 0pt 1.4em; color: rgb(102, 102, 102); }

.post_meta_tag { color: rgb(102, 102, 102); }

.post_meta p img { margin: 0pt; padding: 0pt; float: none; }

.post_meta p { margin: 0pt 0pt 0.4em; }

#post_content blockquote { margin: 0pt 0pt 0pt 1.5em; float: right; width: 260px; color: rgb(0, 0, 0); font-family: georgia,serif; font-variant: normal; font-weight: bold; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; font-style: italic; letter-spacing: -0.048em; }

#post_content blockquote p { text-align: right; line-height: 1.5em; }

#post_content p img { margin: 0pt; padding: 0pt; }

#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag { margin: 0pt 0.3em 0pt 0pt; padding: 0.1em 0pt 0pt; }

#post_content p a, #arch_content p a { color: rgb(34, 73, 112); }

#post_content p a:hover, #arch_content p a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

#comments { margin-top: 3em; }

#commenthead { margin-bottom: 1em; }

ol#commentlist { margin: 0pt; padding: 0pt 0pt 12px; list-style-type: none; }

ol#commentlist li { border-right: 3px solid rgb(218, 218, 218); border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 1em; padding: 0pt 1em 1em 0pt; overflow-x: hidden; }

ol#commentlist li.alternate { border-right: 3px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(218, 218, 218); }

ol#commentlist cite { font-style: normal; text-align: left; display: block; color: rgb(129, 129, 129); }

ol#commentlist cite a { color: rgb(34, 73, 112); }

ol#commentlist cite a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

ol#commentlist li blockquote { margin: 0.5em 0pt; padding: 0pt 2em 0pt 0pt; float: none; width: auto; color: rgb(129, 129, 129); font-family: arial,sans-serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; letter-spacing: 0pt; text-align: left; }

ol#commentlist li .commentauthor { font-weight: bold; color: rgb(51, 51, 51); }

ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: rgb(34, 73, 112); }

ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }

ol#commentlist li .commentcont p { margin: 0pt 0pt 0.5em; padding: 0pt; }

#comment-form form { margin-top: 1.5em; }

label.com { float: left; width: 100px; }

input.comtext, textarea.comtext { border-style: solid; border-color: rgb(153, 153, 153) rgb(218, 218, 218) rgb(218, 218, 218) rgb(153, 153, 153); border-width: 1px; padding: 2px; width: 300px; }

input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { border-style: solid; border-color: rgb(153, 153, 153) rgb(218, 218, 218) rgb(218, 218, 218) rgb(153, 153, 153); border-width: 1px; background: rgb(247, 247, 247) none repeat; }

input.comsubmit { margin-left: 100px; }

ul.archives, ul.wp-tag-cloud { margin: 0pt 0pt 1.5em; list-style-type: none; list-style-position: outside; list-style-image: url('images/foo.gif'); }

ul.archives li, ul.wp-tag-cloud li { padding: 0pt 0pt 0.2em 20px; background: transparent url('images/doc.png') no-repeat scroll 0pt 2px; }

ul.archives li a, ul.wp-tag-cloud li a { color: rgb(34, 73, 112); }

ul.archives li a:hover, ul.wp-tag-cloud li a:hover { background: rgb(238, 238, 238) none repeat; color: rgb(0, 0, 0); }

#footer { padding: 1em 0pt 0pt; background: transparent url('images/dot.png') repeat-x scroll left top; color: rgb(102, 102, 102); }

input.search_input { border: 0pt none ; margin: 0pt; padding: 5px; background: rgb(255, 255, 255) url('images/input.png') no-repeat; width: 292px; color: rgb(0, 0, 0); font-weight: normal; float: left; }

input.submit_input { border: 0pt none ; margin: 0pt 0pt 0pt 5px; padding: 0pt; background: transparent url('images/submit.gif') no-repeat; height: 24px; width: 65px; color: rgb(255, 255, 255); font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; float: left; }

h2.archive_name, h2.post_name { letter-spacing: -0.04em; }

h2.post_cat { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 1em; padding: 0pt 0pt 0.2em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; color: rgb(153, 153, 153); }

h2.post_comm { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.2em; padding: 0.3em 0pt 0.2em; background: transparent url('images/stripe.png') repeat; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; color: rgb(0, 0, 0); }

h2.post_comm2 { border-bottom: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 0.2em; padding: 0.3em 0pt 0.2em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; color: rgb(0, 0, 0); }

h3.latest_post_title { margin: 0pt; padding: 0pt 0pt 0.2em; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.6em; font-size-adjust: none; font-stretch: normal; line-height: 1.6em; letter-spacing: -0.035em; }

h3.latest_post_title a:hover { background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); }

h3.home_featured { padding: 0.7em 0.7em 0.9em; background: transparent url('images/dot.png') repeat-x scroll left top; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; color: rgb(95, 148, 16); letter-spacing: 0.1em; }

h3.mast { padding: 1em 0pt 0.6em; text-transform: uppercase; font-size: 0.9em; line-height: 1em; font-weight:normal; bold; letter-spacing: 0.1em; color: rgb(161, 27, 27); background: transparent url(images/h3mk.gif) repeat-x scroll left top; padding-left: 2em; border:1px solid #DADADA; margin-bottom:5px;}

h3.mast2 { padding: 0pt 0pt 0.2em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; color: rgb(95, 148, 16); }

h3.mast3 { padding: 0pt 0pt 0.2em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; color: rgb(34, 73, 112); }

h3.mast4 { padding: 0pt 0pt 0.6em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; }

h3.mast5 { padding: 0pt 0pt 0.2em; text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: normal; letter-spacing: 0.1em; color: rgb(95, 148, 16); }

h3.archive_title { padding: 0pt 0pt 5px; line-height: 1em; }

h3.archive_title a { font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); letter-spacing: -0.036em; }

h3.archive_title a:hover { background: rgb(0, 0, 0) none repeat; color: rgb(255, 255, 255); }

.none { display: none; }

.border_left { border-left: 1px solid rgb(221, 221, 221); padding-left: 9px; margin-left: 0pt; }

.dot { font-family: "lucida sans unicode","arial unicode ms",sans-serif; }

.navigation { color: rgb(129, 129, 129); }

input.Forms, textarea.Forms { border-style: solid; border-color: rgb(153, 153, 153) rgb(218, 218, 218) rgb(218, 218, 218) rgb(153, 153, 153); border-width: 1px; padding: 2px; }

input.buttonem { background: rgb(218, 218, 218) none repeat; float: left; }

.captionleft { margin: 0pt 1.5em 1em 0pt; padding: 0.5em; float: left; text-align: left; }

.captionright { margin: 0pt 0pt 1em 1.5em; padding: 0.5em; float: right; text-align: left; }

.captionfull { margin: 0pt 0pt 1em; padding: 0pt; text-align: left; }

.captionleft img, .captionright img, .captionfull img { margin: 0pt; display: block; }

.captionleft p, .captionright p, .captionfull p { border: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0.5em; background: rgb(238, 238, 238) none repeat; line-height: 1.6em; font-size: 0.9em; color: rgb(85, 85, 85); }

.textSearch h2 {font-size: 1.5em;}

.textSearch h2 a {width:100%; display: block;border-left: 3px solid #DADADA; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; border-right: 1px solid #DADADA; padding-left: 5px;}

.textSearch h2 a:hover {border-left: 3px solid #A9A9FF; border-top: 1px solid #A9A9FF; border-bottom: 1px solid #A9A9FF; border-right: 1px solid #A9A9FF; padding-left: 5px;}

/* Search result */
div#search_result { border: 1px solid rgb(218, 218, 218); margin: 0pt 0pt 1em; margin-right: 6px; padding: 0.5em 0.7em 0pt; background: rgb(243, 249, 255) none repeat; width: 210px; float: left;}

div#search_result h2 { padding: 0pt 0pt 0.2em; text-transform: uppercase; font-size: 1em; line-height: 1.8em; font-weight: bold; letter-spacing: 0.1em; color: rgb(34, 73, 112); }

.textBody {padding-left: 10px;}


ul {
	list-style: none;

}

#cate-li {    /*メニューボタンの背景を設定*/
  width : 100%;
  height : 30px;   /*背景画像（bg.gif）の高さを設定*/
  background-position : left top;  /*左上に配置*/
  padding : 0;
  margin : 0;
  text-align:center;  /*ボタン枠のテキストをセンター寄せ*/
}    
#cate-li ul{
  list-style : none;  /*リストマークを消す*/
  text-align:center;  /*ボタン枠のテキストをセンター寄せ*/
  padding : 0;
  margin : 0;
}
#cate-li li{
  font-size: 7.5pt;
  width : 11em;  /*リストの幅の設定*/
  float:left;  /*これで一列にリストを並ばせる*/
  padding : 0;
  margin : 0;
}
#cate-li li a{
  font-size:100%;    
  display:block;  /*リンク範囲をブロックに変更する*/
  width:100%;     /*リンク範囲の横幅は100％*/
  height : auto;  /*リンク範囲の高さを自動に：firefox必須*/
  background-image:url(images/button_off.gif);  /*off画像*/
  background-position : left top;  /*画像を左上に配置*/
  background-repeat : no-repeat;   /*背景画像を繰り返さない*/     
  padding : 0;
  margin : 0;
  text-decoration : none;  /*下線を表示しない*/  
  color : brown;
  line-height : 200%;  /*テキストの位置を調整*/
  border-top-style : solid;  /*ボタン枠を設定*/
  border-bottom-style : solid;
  border-right-style : solid;
  border-width : 1px 1px 1px 0;
  border-top-color : #c0c0c0;
  border-bottom-color : #999;
  border-right-color : #999;
}
#cate-li li a:visited{
  color:brown;
  text-decoration : none;  /*下線を表示しない*/
}                 
#cate-li li a:hover{  /*マウスポインタがリンクに重なったときの設定*/
  background-image:url(images/button_on.gif);   /*on画像*/
  background-position : left top;  /*画像を左上に配置*/
  background-repeat : no-repeat;   /*背景画像を繰り返さない*/   
  color:red;  /*テキストを赤色へ変更*/
  padding : 0;
  margin : 0;
  line-height : 200%;
  border-top-style : solid;  /*ボタン枠を設定*/
  border-bottom-style : solid;
  border-right-style : solid;          
  border-width : 1px 1px 1px 0;
  border-top-color : #fe9700
  border-bottom-color : #f2b859;
  border-right-color : #fe9700;
}

div#blogbtn a span{
	display: none;
}

a.blog{
	background-image:url(images/blog-off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	display: block;
	float: left;
}

a.blog:hover {
	background-image:url(images/blog-on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	display: block;
}

div#mailbtn a span{
	display: none;
}

a.mail{
	background-image:url(images/mail-off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	display: block;
	float: left;
}

a.mail:hover {
	background-image:url(images/mail-on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	display: block;
}

div#hpbtn a span{
	display: none;
}

a.hp{
	background-image:url(images/hp-off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	display: block;
	float: left;
}

a.hp:hover {
	background-image:url(images/hp-on.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	display: block;
}
