/* ****************************
 common
***************************** */

.clearfix:after {content: ".";display: block;clear: both;height:
0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}

body{
 margin: 0;
 padding: 0;
 font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
 color:#181513;
 background-color: #ffe608;
 background-image:url("image/bg.gif");
 background-repeat: repeat-y;
 letter-spacing:1px;
}


/* ****************************
 wrapper
***************************** */

.wrapper {
 margin: 0;
 padding: 0;
 width:960px;
 height:auto;
 text-align:left;
}

/* ****************************
 header
***************************** */

.header {
 background:#005015;
 height:100px;
 margin:0;
 padding:0;
 width:959px;
 clear: both;
}

.logo {
 float:left;
 margin-left: 20px;
 width:300px;
 height:100px;
}

.header a h1 {
 background-image:url(image/naito_logo.jpg);
 background-repeat:no-repeat;
 width:300px;
 height:100px;
 text-indent:-9999px;
}

.header_nav_wrap {
 float:right;
 margin-top:3px;
 width:410px;
 margin-right: 20px;
}

.header_nav {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin-top:0;
 width:410px;
}

.header_nav li{
float:left;
text-indent:-9999px;
}

.header_nav li a {
 display:block;
 margin:0;
 height:20px;
}

.header_nav li.about_us {
 width: 82px;
 height:16px;
 margin-top: 40px;
 margin-right:35px;
}

.header_nav li.about_us a {
 background-image:url("image/about_nav.gif");
 background-repeat: no-repeat; no-repeat;
 width:82px;
}

.header_nav li.about_us a:hover {
 background-image:url("image/about_nav_o.gif");
 background-repeat: no-repeat; no-repeat;
 width:82px;
}

.header_nav li.member_info {
 width: 65px;
 height:16px;
 margin-top: 40px;
 margin-right:35px;
}

.header_nav li.member_info a {
 background-image:url("image/member_nav.gif");
 background-repeat: no-repeat; no-repeat;
 width:65px;
}

.header_nav li.member_info a:hover {
 background-image:url("image/member_nav_o.gif");
 background-repeat: no-repeat; no-repeat;
 width:65px;
}

.header_nav li.rss {
 width: 56px;
 height:20px;
 margin-top: 38px;
 margin-right:27px;
}

.header_nav li.rss a {
 background-image:url("image/header_rss_btn.gif");
 background-repeat: no-repeat; no-repeat;
 width:56px;
}

.header_nav li.rss a:hover {
 background-image:url("image/header_rss_btn_o.gif");
 background-repeat: no-repeat; no-repeat;
 width:56px;
}

.header_nav li.contact {
 width: 100px;
 height:20px;
 margin-top: 38px;
}

.header_nav li.contact a {
 background-image:url("image/header_contact_btn.gif");
 background-repeat: no-repeat; no-repeat;
 width:100px;
}

.header_nav li.contact a:hover {
 background-image:url("image/header_contact_btn_o.gif");
 background-repeat: no-repeat; no-repeat;
 width:100px;
}

.head_news_information {
 background:#ffe608 none repeat scroll 0 0;
 border-bottom:1px solid #004e14;
 color:#2d2d2d;
 font-size:70%;
 margin:0;
 padding:4px 30px 3px;
 width:899px;
 clear: both;
}


/* ****************************
 contents
***************************** */

.feature_banner {
 width: 959px;
 height:300px;
 border-bottom:1px solid #cbcbb2;
 margin-bottom: 20px;
}


.contents {
 background:#FFFFFF;
 width:930px;
}


.breadnav {
 color:#666666;
 font-size:70%;
 margin-bottom:10px;
 margin-left:30px;
 margin-top:10px;
}

.breadnav a{
 color:#333333;
 text-decoration:none;
}

.breadnav a:visited {
 color:#333333;
 text-decoration:none;
}

.breadnav a:hover {
 color:#333333;
 text-decoration:underline;
}

.feature_naito img{
 margin:0;
 float:left;
 padding:0;
}

/* ****************************
 col1
***************************** */

.col1 {
 float:left;
 width:530px;
}

.entry_box {
 border-top:4px #88827d solid;
 margin:0 0 40px 30px;
 padding:20px 0 1px;
 width:500px;
 height:auto;
}

.entry_box h2 {
 font-size:140%;
 line-height:1.4em;
 margin:0 5px 10px 2px;
 padding:0;
 font-weight: bold;
}


.entry_box h2 a {
 color:#111111;
 text-decoration: none;
}

.entry_box h2 a:visited {
 color:#333333;
}

.entry_box h2 a:hover {
 background:#D1F11F;
 color:#000;
}

dl.entry_info {
 font-size:70%;
 line-height:2em;
 margin:5px 0 25px 2px;
 padding:0;
 width:498px;
}


dl.entry_info dt {
 color:#999999;
 display:inline;
 font-family:"Trebuchet MS",sans-serif;
 font-weight:normal;
 margin:0 3px 0 0;
 padding:0;
}

dl.entry_info dd {
 display:inline;
 line-height:1.7em;
 margin:0 15px 0 0;
 padding:0;
}


.entry_info a {
 background:#EEEEE1 none repeat scroll 0 0;
 color:#FF3072;
}

.entry_info a:visited {
 color:#333;
}

.entry_info a:hover {
 background:#D1F11F;
 color:#181513;
}

.entry_body {
 margin:0;
 overflow:hidden;
 width:500px;
}

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

.entry_body p {
 font-size:85%;
 line-height:1.7em;
 margin:5px 0;
}

.entry_body p a {
 background:#D1F11F none repeat scroll 0 0;
 color:#181513;
 text-decoration: none;
}

.entry_body p a:visited {
 background:#C6E710;
 color:#fff;
}

.entry_body p a:hover {
 color:#fff;
 background:#FF3072;
}

.detail_more {
 float:right;
 font-size: 95%;
 margin-right:20px;
}

.detail_more a{
 background:#FF3072 none repeat scroll 0 0;
 color:#fff;
 text-decoration: none;
}

.detail_more a:visited {
 background:#C6E710;
 color:#fff;
}

.detail_more a:hover {
 color:#181513;
 background:#D1F11F;
}


.page-footnavi {
 border-top:2px solid #0C1216;
 font-family:"Trebuchet MS",sans-serif;
 font-size:90%;
 margin:20px 0 20px 30px;
 padding:15px 0 20px;
 width:500px;
}


.page_top {
 float:left;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0;
 width:230px;
}

.pagetop {
 background:transparent none repeat scroll 0 0;
 display:inline;
 font-size:90%;
 margin:0;
 padding:0;
}

.page_top li.pagetop a {
 padding:0 5px 0 20px;
 color: #666;
}

.page_top li.pagetop a:visited {
 color: #666;
}

.page_top li.pagetop a:hover {
 color:#FF3072;
}

.page_pn {
 float:right;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0;
 padding:0;
 text-align:right;
 width:230px;
}


.page_pn li {
 background:transparent none repeat scroll 0 0;
 display:inline;
 font-size:90%;
 margin:0;
 padding:0;
}

.page_pn li.prev a {
 padding:0 20px 0 20px;
 color: #666;
}

.page_pn li.prev a:visited {
 color:#666666;
}

.page_pn li.prev a:hover {
 color:#D1F11F;
}


/* ****************************
 col2
***************************** */

.col2 {
 float:right;
 margin-bottom:30px;
 width:368px;
}

.new_info_wrap {
 margin:0 0 15px;
}

.new_info_wrap h2 {
 background:transparent url(image/about_naito_vision.gif) no-repeat scroll 0 0;
 height:28px;
 margin:0 0 10px;
 padding:0;
 text-indent:-9999px;
 width:370px;
}

.new_info_wrap p {
 color:#66635E;
 font-size:75%;
 line-height:1.6em;
 margin:0 0 10px;
 padding: 5px;
}

.col2_left {
 float:left;
 width:170px;
}

.site_link_wrap {
 background:transparent url(image/back_sitelink.gif) repeat-y scroll 0 0;
 border-bottom:8px solid #E6E6DC;
 margin:0 0 30px;
 padding:0 0 1px;
}



h3.pick_up_keywords {
 background:transparent url(image/point_keyword_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin:0;
 padding:0;
 text-indent:-9999px;
}


.keywords {
 width: 143px;
 height:auto;
 margin:0 0 15px;
 padding-left:17px;
 padding-top: 10px;
}

.keywords a{
 color: #333333;
 text-decoration: underline;
}

.keywords a:visited {
 color: #333333;
 text-decoration: none;
}

.keywords a:hover {
 background:#f39800;
 color:#fff;
}

.font_10px {
 font-size: 10px;
}

.font_12px {
 font-size: 12px;
}

.font_16px {
 font-size: 16px;
}


h3.category {
 background:transparent url(image/naito_vision_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

.site_link_wrap ul.category_ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 15px;
}

.site_link_wrap ul.category_ul li {
 font-size:75%;
 line-height:1.3em;
 margin:0;
 padding:0;
 width:170px;
}

.site_link_wrap ul.category_ul li a{
 display:block;
 margin:0;
 padding:5px 5px 5px 25px;
 width:140px;
 background: url("image/arrow_01.gif") no-repeat 15px 0.8em;
 border-bottom:1px #D5D5D2 solid;
 color:#333;
 text-decoration: none;
}

.site_link_wrap ul.category_ul li a:visited {
 color:#666;
 text-decoration: none;
}

.site_link_wrap ul.category_ul li a:hover {
 background: #ffdf00 url("image/arrow_01.gif") no-repeat 13px 0.8em;
 color:#fff;
 text-decoration: none;
}

h3.new_entry_post {
 background:transparent url(image/new_entry_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

.site_link_wrap ul.news_entry_post_ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 15px;
}

.site_link_wrap ul.news_entry_post_ul li {
 font-size:75%;
 line-height:1.3em;
 margin:0;
 padding:0;
 width:170px;
}

.site_link_wrap ul.news_entry_post_ul li a{
 display:block;
 margin:0;
 padding:5px 5px 5px 25px;
 width:140px;
 background: url("image/arrow_01.gif") no-repeat 15px 0.8em;
 border-bottom:1px #D5D5D2 solid;
 color:#333;
 text-decoration: none;
}

.site_link_wrap ul.news_entry_post_ul li a:visited {
 color:#666;
 text-decoration: none;
}

.site_link_wrap ul.news_entry_post_ul li a:hover {
 background: #7fbe25 url("image/arrow_01.gif") no-repeat 13px 0.8em;
 color:#fff;
 text-decoration: none;
}

h3.entry_day_archive {
 background:transparent url(image/archive_entry_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

.site_link_wrap ul.entry_day_archive_ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 15px;
}

.site_link_wrap ul.entry_day_archive_ul li {
 font-size:75%;
 line-height:1.3em;
 margin:0;
 padding:0;
 width:170px;
}

.site_link_wrap ul.entry_day_archive_ul li a{
 display:block;
 margin:0;
 padding:5px 5px 5px 25px;
 width:140px;
 background: url("image/arrow_01.gif") no-repeat 15px 0.8em;
 border-bottom:1px #D5D5D2 solid;
 color:#333;
 text-decoration: none;
}

.site_link_wrap ul.entry_day_archive_ul li a:visited {
 color:#666;
 text-decoration: none;
}

.site_link_wrap ul.entry_day_archive_ul li a:hover {
 background: #68c9f2 url("image/arrow_01.gif") no-repeat 13px 0.8em;
 color:#fff;
 text-decoration: none;
}

h3.entry_gesuto {
 background:transparent url(image/new_gesto_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

.site_link_wrap ul.entry_gesuto_ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 15px;
}

.site_link_wrap ul.entry_gesuto_ul li {
 font-size:75%;
 line-height:1.3em;
 margin:0;
 padding:0;
 width:170px;
}

.site_link_wrap ul.entry_gesuto_ul li a{
 display:block;
 margin:0;
 padding:5px 5px 5px 25px;
 width:140px;
 background: url("image/arrow_01.gif") no-repeat 15px 0.8em;
 border-bottom:1px #D5D5D2 solid;
 color:#333;
 text-decoration: none;
}

.site_link_wrap ul.entry_gesuto_ul li a:visited {
 color:#666;
 text-decoration: none;
}

.site_link_wrap ul.entry_gesuto_ul li a:hover {
 background: #013d97 url("image/arrow_01.gif") no-repeat 13px 0.8em;
 color:#fff;
 text-decoration: none;
}


.col2_right {
 float:right;
 width:180px;
}


h3.mobile_info {
 background:transparent url(image/mobile_qr_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

.mobile_qr {
 width: 180px;
 _width:125px;
 margin-left:20px;
 height:auto;
}

.mobile_text {
 font-size:10px;
 margin-left:25px;
}

h3.naito_blog{
 border-top:3px solid #4F4B48;
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:100%;
 font-weight:bold;
 line-height:1.2em;
 margin:20px 0 0;
 padding:15px 2px 10px;
}

.col2_right ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 0 15px;
}

.col2_right ul li {
 background:transparent url(image/arrow_01.gif) no-repeat scroll 5px 0.8em;
 border-bottom:1px solid #D5D5D2;
 color:#66635E;
 font-size:75%;
 line-height:1.5em;
 margin:0;
 padding:5px 5px 5px 15px;
 width:160px;
}

.col2_right ul li a, .col2_right ul li a:visited {
 color:#111111;
 text-decoration: none;
}

.col2_right ul li a:hover {
 background:#C6E710;
 color:#111;
}

h3.link_post{
 border-top:3px solid #4F4B48;
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:100%;
 font-weight:bold;
 line-height:1.2em;
 margin:20px 0 0;
 padding:15px 2px 10px;
}

h3.suponser_banner{
 border-top:3px solid #4F4B48;
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:100%;
 font-weight:bold;
 line-height:1.2em;
 margin:20px 0 0;
 padding:15px 2px 10px;
}

.banner {
text-align:center;
}

.col2_right p{
 color:#66635E;
 font-size:75%;
 line-height:1.3em;
 margin:10px 5px;
 padding:0;
}


/* ****************************
 footer
***************************** */

.footer {
 clear: both;
 background:#E4E4D8 none repeat scroll 0 0;
 border-top:3px solid #414539;
 margin:0;
 padding:25px 0 0;
 width:959px;
}

.footer_left {
 float:left;
 margin-bottom:30px;
 width:545px;
}

.footer_top_col {
 border-top:1px solid #BBBBBB;
 clear:both;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:0 10px 10px 30px;
 padding:5px 0;
 width:500px;
 _width:520px;
}

.footer_top_col_left {
 float: left;
 width: 242px;
 height:auto;
}

h3.footer_category {
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:90%;
 margin-bottom: 10px;
}


.footer_top_col_left ul li {
 border-bottom:1px solid #DDDCC9;
 display:block;
 float:left;
 font-size:75%;
 line-height:1.2em;
 margin:0 10px 2px 0;
 padding:0;
 width:240px;
}

.footer_top_col_left ul li a, .footer_top_col_left ul li a:visited {
 background:transparent url("image/arrow_01.gif") no-repeat scroll 3px 0.8em;
 color:#333333;
 display:block;
 float:left;
 padding:3px 0 3px 15px;
 width:225px;
 text-decoration: none;
}

.footer_top_col_left ul li a:hover {
 background: #ffdf00 url("image/arrow_01.gif") no-repeat 3px 0.8em;
 color:#fff;
}



.footer_top_col_right {
 float: right;
 width: 242px;
 height:auto;
 margin-bottom: 20px;
}

h3.footer_gesuto {
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:90%;
 margin-bottom: 10px;
}


.footer_top_col_right ul li {
 border-bottom:1px solid #DDDCC9;
 display:block;
 float:left;
 font-size:75%;
 line-height:1.2em;
 margin:0 10px 2px 0;
 padding:0;
 width:240px;
}

.footer_top_col_right ul li a {
 background:transparent url("image/arrow_01.gif") no-repeat scroll 3px 0.8em;
 color:#333333;
 display:block;
 float:left;
 padding:3px 0 3px 15px;
 width:225px;
 text-decoration: none;
}

.footer_top_col_right ul li a:hover {
 background: #7fbe25 url("image/arrow_01.gif") no-repeat 3px 0.8em;
 color:#fff;
}



.footer_right {
 float:right;
 margin-bottom:30px;
 width:400px;
 _width:370px;
}


h2.footer_new_info {
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:90%;
 margin-bottom: 10px;
}

.footer_right p {
 font-size:70%;
 height:auto;
 width:360px;
 line-height:1.6em;
 margin:15px 0;
}


.footer_bottom {
 background:#4F4B48 none repeat scroll 0 0;
 clear:both;
 margin:30px 0 0;
 padding:20px 30px;
 width:900px;
 height:auto;
}

.footer_bottom ul {
 float:left;
 font-family:"Trebuchet MS",sans-serif;
 font-size:90%;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 width:400px;
}

.footer_logo {
 float:right;
 width:169px;
}


/* ****************************
 category
***************************** */

p.page-navi {
 font-size:110%;
 font-weight: bold;
 line-height:1.2em;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 margin:20px 0 8px 30px;
 padding:0;
 width:490px;
}

.category_info_wrap {
 margin:0 0 15px;
}

.category_info_wrap h2 {
 border-top:3px solid #4F4B48;
 color:#222222;
 font-family:"Trebuchet MS",sans-serif;
 font-size:100%;
 font-weight:bold;
 line-height:1.2em;
 margin:20px 0 0;
 padding:15px 2px 10px;
}

.category_info_wrap p {
 color:#66635E;
 font-size:75%;
 line-height:1.6em;
 margin:0 0 10px;
 padding: 5px;
}

.kaiin_photo {
 float: left;
 margin-right:10px;
 margin-bottom:10px;
}

.sub_title {
 font-size: 12px;
 font-weight: bold;
 padding:5px;
 background-color: #cbc9b9;
 width: 530px;
 height:auto;
 margin-top:20px;
 margin-bottom:25px;
}


/* ****************************
 comments
***************************** */

.comments_box {
 margin:30px 0 30px;
}


.comments_box h3 {
 background:#333333 none repeat scroll 0 0;
 color:#FFFFFF;
 display:inline;
 font-family:"Trebuchet MS",sans-serif;
 font-size:140%;
 font-weight:normal;
 margin:10px 0 15px;
 padding:0 10px;
}

dl.commentslist {
 line-height:1.6em;
 margin-bottom:30px;
 margin-left:10px;
 width:490px;
}

dl.commentslist dt {
 background:transparent url(image/back_commentlistno.gif) no-repeat scroll center center;
 color:#222222;
 float:left;
 font-family:"Trebuchet MS",sans-serif;
 font-size:25px;
 margin:15px 0 10px;
 padding:10px 0;
 text-align:center;
 width:50px;
}

dl.commentslist dd {
 float:left;
 margin-left:25px;
 margin-top:15px;
 overflow:hidden;
 padding:0;
 width:415px;
}

dl.commentslist dd p {
 font-size:80%;
 line-height:1.7em;
 margin:0 0 10px;
 padding:0;
 width:415px;
}

dl.commentslist dd p.commentby {
 background:#EDEDDC none repeat scroll 0 0;
 border-top:1px solid #DEDEC8;
 font-size:70%;
 margin:0 0 20px;
 overflow:hidden;
 padding:3px 10px;
 width:395px;
}

cite {
font-style:normal;
}

.comments_box dl.commentslist dd p.commentby a, .comments_box dl.commentslist dd p.commentby a:visited {
 background:transparent none repeat scroll 0 0;
 color:#FF3072;
 padding:3px 0 3px 0;
}

dl.commentslist dd p.commentby span {
 font-family:"Trebuchet MS",sans-serif;
 margin-left:10px;
}

.commentform {
 margin:10px 0 15px;
 padding:1px 15px;
}

.commentform dl {
 font-size:75%;
}

.commentform dt {
 font-family:"Trebuchet MS",sans-serif;
 margin:10px 0 5px;
}

.commentform dd {
margin:5px 0 10px;
}

#author, #email, #url {
 border:1px solid #CCCCCC;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
 padding:3px;
 width:300px;
}

#comment {
 border:1px solid #CCCCCC;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
 padding:3px;
 width:460px;
}

#submit {
 background:#333333 none repeat scroll 0 0;
 border:1px solid #000000;
 color:#FFFFFF;
 cursor:pointer;
 padding:3px 20px;
 width:300px;
}

#submit:hover {
 background:#FF3072;
 color:#FFFFFF;
 border:1px #FF3072 solid;
}

.respond p {
 font-size:85%;
 line-height:1.8em;
 margin:15px 0;
}

.kanren_keywords {
 margin:20px 0 0;
 padding:1px 0;
}

.kanren_keywords h3 {
 background:#D1F11F none repeat scroll 0 0;
 color:#333333;
 display:inline;
 float:left;
 font-family:"Trebuchet MS",sans-serif;
 font-size:140%;
 font-weight:normal;
 margin:10px 0 15px;
 padding:0 10px;
}

.kanren_keywords ul {
 clear:both;
 margin:0;
 padding:10px 0;
}

.kanren_keywords ul li {
 padding:0 0 0 10px;
 font-size:80%;
 line-height:1.6em;
 margin:0 0 5px 30px;
 list-style: disc;
}

.kanren_keywords ul li a {
 background:#EEEEE1 none repeat scroll 0 0;
 color:#FF3072;
}

.kanren_keywords ul li a:visited {
 color:#333;
}

.kanren_keywords ul li a:hover {
 background:#C6E710;
 color:#181513;
}



/* ****************************
 naito 専用
***************************** */

.head_nav {
 width: 250px;
 float: left;
 margin-left:330px;
 height:60px;
 padding-top: 40px;
}


.head_nav ul li {
 float:left;
 margin-right:15px;
  height:60px;
}

h3.program_11 {
 background: url(image/naito_11_program_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

h3.cocokaravision {
 background: url(image/naito_cocokara_vision_title.gif) no-repeat scroll 0 50%;
 height:28px;
 margin-bottom:10px;
 padding:0;
 text-indent:-9999px;
}

h3.category2 {
background:url(image/new_entry_title.gif) no-repeat scroll 0 50%;
height:28px;
margin-bottom:10px;
padding:0;
text-indent:-9999px;