@charset "utf-8";

/* ----- start リセットCSS ----- */

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, table, caption, th, td, img, form {
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;
font-size:100%;
text-align: left;
list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }
input {
margin:0px;
padding:0px;
font-style:normal;
font-weight:normal;
font-size:100%;
}

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

/* ----- End リセットCSS ----- */


/* ----- body設定 ----- */
body {
	margin:0;
	padding:0px;
	background:#ffffff;
	color:#787878;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
}

/* ----- リンク設定 ----- */
a { color:#3486bf; text-decoration:none; margin: 0; padding: 0; }
a:hover { color:#155286; text-decoration: underline; }
/* a:visited { color:#ba4f87; text-decoration:none; } */

/* ----- 文字設定 ----- */
.f-size11 { font-size:11px; }
.f-size12 { font-size:12px; }
.f-size14 { font-size:14px; }
.f-bold { font-weight:bold; }
.latter0 { letter-spacing:0px; }
.c-pink { color:#f91a7e; }
.c-cya { color:#996600; }
#c-white a { color:#ffffff; font-weight:bold; }
.f-arial { font-family:Arial, Helvetica, sans-serif; }

/* ----- エラーメッセージ設定 ----- */
.message {
font-size:13px;
font-weight:bold;
text-align:center;
color:#FF0000;
}


/* ----- マージン設定 ----- */
.margin-top5 { margin-top:5px; }
.margin-top10 { margin-top:10px; }
.margin-top15 { margin-top:15px; }
.margin-auto { margin-left:auto; margin-right:auto; }
.clear { clear:both; }


/* ----- ヘッダー設定 ----- */
#new-header {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

.top_link { text-align:right; }

/* ----- メインコンテンツ設定 ----- */
#new-main-contents {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

/* ----- 左コンテンツ設定 ----- */
#new-left-contents {
float:left;
width:300px;
margin-right:12px;
}

/* ----- 中央コンテンツ設定 ----- */
#new-center-contents {
float:left;
width:680px;
}

/* ----- フッター設定 ----- */
#new-footer {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:25px;
}


/* ----- ヘッダー関連 ----- */
/* ----- グランドメニュー設定（上部） ----- */

#g-menu {
width:992px;
height:20px;
border-collapse:collapse;
border-bottom:#3ba82c 3px solid;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#g-menu ul{
list-style:none;
}

#g-menu li{
height:20px;
float:left;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

#g-menu li#g-home a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-home.gif);}
#g-menu li#g-home a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-home-o.gif); background-position:left top;}
#g-menu li#g-news a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-news.gif);}
#g-menu li#g-news a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-news-o.gif); background-position:left top;}
#g-menu li#g-special a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-special.gif);}
#g-menu li#g-special a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-special-o.gif); background-position:left top;}
#g-menu li#g-tools a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-tools.gif);}
#g-menu li#g-tools a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-tools-o.gif); background-position:left top;}
#g-menu li#g-bbs a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-bbs.gif);}
#g-menu li#g-bbs a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-bbs-o.gif); background-position:left top;}
#g-menu li#g-research a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-research.gif);}
#g-menu li#g-research a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-research-o.gif); background-position:left top;}
#g-menu li#g-care a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-care.gif);}
#g-menu li#g-care a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-care-o.gif); background-position:left top;}
#g-menu li#g-hiroba a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-hiroba.gif);}
#g-menu li#g-hiroba a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-hiroba-o.gif); background-position:left top;}
#g-menu li#g-career a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-career.gif); margin-right:10px;}
#g-menu li#g-career a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-career-o.gif); background-position:left top; margin-right:10px;}
#g-menu li#g-shisetsu a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-shisetsu.gif); }
#g-menu li#g-shisetsu a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-shisetsu-o.gif);  background-position:left top;}

#icon-start {
display:block;
float:right;
width:75px;
height:20px;
}

#icon-pagetop {
display:block;
float:right;
width:75px;
height:20px;
}

/* ----- ヘッダーtable ----- */
#header-box {
width:992px;
height:100px;
margin-left:auto;
margin-right:auto;
background-image:url(../img/blog-header.gif);
background-repeat:no-repeat;
background-position:left top;
}

.left-td {
width:372px;
vertical-align:top;
text-align:left;
}

.center-td {
width:345px;
vertical-align:top;
text-align:left;
padding-top:26px;
}

.center-td p {
margin-bottom:5px;
}

.right-td {
width:275px;
padding-top:13px;
vertical-align:top;
text-align:left;
line-height:170%;
}

.mail {
padding-left:20px;
font-size:12px;
background-image:url(../img/icon_mail.gif);
background-repeat:no-repeat;
background-position:left center;
}

/* ----- 左カラム設定 ----- */

/* ----- ログイン・ユーザー情報 ----- */
#left-main-box {
width:276px;
line-height:150%;
padding:10px;
/* background-color:#f8ffe1; */
border-collapse:collapse;
border-left:#f8d659 2px solid;
border-right:#f8d659 2px solid;
border-bottom:#f8d659 2px solid;
margin-bottom:15px;
}

.login-box {
margin-bottom:10px;
}

.login-form-box {
width:200px;
font-size:12px;
padding:2px;
}

.login-btn {
text-align:center;
}

/* ----- 新規無料会員登録 ----- */
#user-toroku {
margin-bottom:15px;
}

/* ----- 今、注目の広場 ----- */
#caption-list {
width:270px;
margin-bottom:10px;
}

#caption-list th {
width:80px;
text-align:left;
}

#caption-list td {
line-height:140%;
text-align:left;
}

.caption-img {
width:70px;
height:53px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

.friendlist-img {
width:50px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

.caption-naiyo {
padding-left:10px;
line-height:140%;
text-align:left;
}

#left-search-box {
margin-top:10px;
width:270px;
height:20px;
background-image:url(../img/search-box.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
}

#left-search-box td {
vertical-align:middle;
}

.left-form-box {
width:160px;
height:14px;
font-size:12px;
border:none;
margin-bottom:2px;
margin-left:25px;
}

/* ----- 参加している広場 ----- */
.sanka-img {
width:50px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

/* ----- みん広デビュー！！ ----- */
.debut-img {
width:25px;
margin:0px 0px 5px 0px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

/* ----- 介護ニュース ----- */
.news-list {
background-image:url(../img/icon-news.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:17px;
}

/* ----- プロフィール ----- */
.profile-img {
width:275px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.user-name {
color:#3ba82c;
font-weight:bold;
}

.profile-list {
background-image:url(../img/icon-profile.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:17px;
}

.prof-box {
margin-top:5px;
padding-top:5px;
border-collapse:collapse;
border-top:#f8d659 2px solid;
}

/* ----- 参加している広場 ----- */
.btn-hiroba {
margin-top:10px;
text-align:center;
}

/* ----- お友達一覧 ----- */
#friend-list {
float:left;
width:130px;
margin:5px 5px 5px 0px;
}

.friend-img {
width:25px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

.friend-naiyo {
padding-left:2px;
line-height:150%;
}

.icon-friend {
background-image:url(../img/icon-caption.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
}

.icon-friend-d {
background-image:url(../img/icon-friend-d.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
}

#friend-list-big {
width:200px;
height:70px;
margin-bottom:10px;
margin-right:10px;
float:left;
}

#friend-list-big th {
width:60px;
text-align:left;
}

#friend-list-big td {
text-align:left;
}

#friend-list-big a {
text-align:left;
}

/* ----- 中央カラム ----- */
/* ----- 角丸枠コンテンツ ----- */
#right-main-box {
width:640px;
background-image:url(../img/right-tit-bg.gif);
background-repeat:y-repeat;
background-position:left top;
padding:10px 20px 0px 20px;
line-height:150%;
}

#right-bottom {
background-image:url(../img/right-tit-bg.gif);
background-repeat:y-repeat;
width:auto;
margin-bottom:15px;
}

/* ----- 38文字テキストアド ----- */
#center-adbox {
width:460px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}

#center-adbox p {
margin-bottom:5px;
}

#left-adbox {
width:275px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}

#left-adbox p {
margin-bottom:5px;
}

/* ----- 話題のタグ ----- */
#wadai-search {
width:680px;
height:40px;
background-image:url(../img/right-tit-wadai.gif);
background-repeat:no-repeat;
background-position:left top;
}

#wadai-search01 {
width:680px;
height:40px;
background-image:url(../img/right-tit-wadai01.gif);
background-repeat:no-repeat;
background-position:left top;
}

#wadai-search-box {
width:300px;
height:15px;
margin-left:auto;
margin-right:30px;
margin-top:5px;
}

.search-form-box {
width:200px;
height:15px;
margin-top:9px;
}

.search-btn {
width:80px;
}

.icon-next {
width:60px;
background-image:url(../img/icon-next.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
margin-left:auto;
}

.icon-back {
width:100px;
height:16px;
background-image:url(../img/icon-back.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

.tag_priority1 { font-size: 12px; line-height:140%; }
.tag_priority2 { font-size: 16px; line-height:140%; }
.tag_priority3 { font-size: 20px; line-height:140%; }
.tag_priority4 { font-size: 24px; line-height:140%; }
.tag_priority0 { font-size: 28px; line-height:140%; }

/* ----- 話題の写真 ----- */
.wadai-img {
width:58px;
margin:0px 0px 5px 0px;
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

/* ----- みんなの広場 ----- */
#kensu-rss {
width:650px;
height:25px;
padding-bottom:3px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
border-collapse:collapse;
border:#f8d659 solid 1px;
background-color:#f8ffe1;
}

#kensu-rss td{
width:50%;
font-size:14px;
padding:5px;
}

#hiroba-link {
width:300px;
height:25px;
padding-bottom:5px;
border-collapse:collapse;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

.write-f {
width:50%;
text-align:left;
padding:5px 0px 0px 10px;
font-size:14px;
background-color:#ffa95b;
border-bottom:#ffa95b solid 2px;
color:#444444;
}

.write-p {
width:50%;
text-align:left;
padding:5px 0px 0px 10px;
font-size:14px;
background-color:#ffa95b;
border-bottom:#ffa95b solid 2px;
color:#444444;
}

.write-f-off {
width:50%;
text-align:left;
padding:5px 0px 0px 10px;
font-size:14px;
border-bottom:#ffa95b solid 2px;
}

.write-p-off {
width:50%;
text-align:left;
padding:5px 0px 0px 10px;
font-size:14px;
border-bottom:#ffa95b solid 2px;
}
 
.kensu {
width:50%;
text-align:left;
padding-bottom:5px;
font-size:14px;
}

.rss {
width:50%;
text-align:left;
padding-bottom:5px;
font-size:14px;
}

.rss-img {
text-align:right;
}

#hiroba-list {
width:620px;
padding:10px;
margin-top:15px;
background-color:#f8ffe1;
line-height:150%;
border-collapse:collapse;
border-top:#f8d659 2px dotted;
border-bottom:#f8d659 2px dotted;
}

#hiroba-block {
width:600px;
}

#comment-block {
width:600px;
background-color:#FFFFFF;
border-collapse:collapse;
border:#CCCCCC solid 1px;
margin-top:5px;
}

#comment-block th {
padding:5px;
text-align:left;
font-weight:normal;
border-collapse:collapse;
border-bottom: #CCCCCC solid 1px;
}

#comment-block td {
padding:5px;
text-align:left;
}

.comment01 { width:43%; }
.comment02 { width:18%; }
.comment03 { width:39%; }

.hiroba-profile {
width:50px;
vertical-align:top;
}

.hiroba-img {
width:50px;
border-collapse:collapse;
border: #CCCCCC solid 1px;
}

.hiroba-naiyo {
width:440px;
padding-left:10px;
line-height:150%;
vertical-align:top;
}

.comment-naiyo {
width:460px;
line-height:150%;
vertical-align:top;
}

.hiroba-tool {
width:90px;
padding-left:10px;
vertical-align:top;
}

.icon-good {
background-image:url(../img/icon-good.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

.icon-blog {
background-image:url(../img/icon-blog.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

.icon-comment {
background-image:url(../img/icon-comment.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

.icon-hensyu {
background-image:url(../img/icon-hensyu.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

.icon-sakujyo {
background-image:url(../img/icon-sakujyo.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

/* ----- マイページ ----- */
#tit-mypage {
width:605px;
line-height:150%;
margin-left:15px;
margin-bottom:10px;
font-size:16px;
font-weight:bold;
background-image:url(../img/icon-mypage.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}

/* ----- メッセージを書く ----- */
#write-box {
width:600px;
}

.write-box-l {
width:480px;
vertical-align:top;
}

.write-box-r {
width:120px;
vertical-align:top;
padding-top:15px;
text-align:right;
}

.write-box-r01 {
width:120px;
vertical-align:top;
text-align:center;
}

.write-form-box {
width:450px;
height:70px;
font-size:12px;
padding:2px;
margin-bottom:10px;
line-height:120%;
}

.keyword-form-box {
width:360px;
height:14px;
font-size:12px;
padding:1px;
}

.file-up {
width:360px;
height:20px;
font-size:12px;
padding:1px;
}

.btn-kakikomi {
margin-bottom:5px;
}

.icon-image {
background-image:url(../img/icon-image.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
margin-top:20px;
margin-bottom:5px;
}



/* ----- html ログイン画面 ----- */
#html-box300 {
width:300px;
margin-top:40px;
margin-left:auto;
margin-right:auto;
}

/* ----- html 今、注目の広場 ----- */
#caption-list-big {
width:200px;
height:80px;
margin-bottom:10px;
margin-right:10px;
float:left;
}

#caption-list-big th {
width:86px;
text-align:center;
}

#caption-list-big td {
text-align:left;
}

#caption-list-big img {
border-collapse:collapse;
border:#cccccc solid 1px;
}

#caption-list-big a {
text-align:left;
}

#right-main-box02 {
width:680px;
background-image:url(../img/right-tit-bg.gif);
background-repeat:y-repeat;
background-position:left top;
padding:10px 0px 0px 0px;
}

#right-main-box03 {
width:660px;
margin-left:auto;
}

#right-main-box03 p {
line-height:150%;
}

#html-search {
width:650px;
margin-bottom:15px;
}

#html-search td {
width:50%;
text-align:center;
line-height:140%;
}

#hiroba-search-kekka {
width:620px;
border-collapse:collapse;
border-top:#cccccc solid 1px;
border-left:#cccccc solid 1px;
margin-left:auto;
margin-right:auto;
}

#hiroba-search-kekka th {
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
padding:5px;
text-align:center;
background-color:#f3f3f3;
}

#hiroba-search-kekka td {
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
padding:5px;
line-height:140%;
}

#hiroba-search-pr01 {
width:50px;
text-align:center;
}

#hiroba-search-pr02 {
width:140px;
text-align:center;
}

#hiroba-search-pr03 {
width:60px;
text-align:center;
}

#hiroba-search-pr04 {
width:250px;
text-align:left;
vertical-align:top;
}

#hiroba-search-pr05 {
width:60px;
text-align:center;
}

/* ----- html みん広デビュー！！ ----- */
#debut-search {
width:450px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border-top:#cccccc solid 1px;
border-left:#cccccc solid 1px;
}

#debut-search th {
width:100px;
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
padding:5px;
text-align:center;
background-color:#f3f3f3;
}

#debut-search td {
width:350px;
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
padding:5px;
}

.debut-form-box {
width:150px;
padding:1px;
}

.debut-form-box01 {
width:40px;
padding:1px;
}

.debut-form-btn {
margin-top:20px;
text-align:center;
}

#search-kekka-box {
width:600px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border-top:#cccccc solid 1px;
border-left:#cccccc solid 1px;
}

#search-kekka-box th {
padding:5px;
background-color:#f3f3f3;
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
text-align:center;
}

#search-kekka-box td {
padding:5px;
line-height:140%;
text-align:left;
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
}

#search-kekka-box-pr01 {
width:50px;
text-align:center;
}

#search-kekka-box-pr02 {
width:130px;
text-align:center;
}

#search-kekka-box-pr03 {
width:400px;
text-align:left;
vertical-align:top;
}

/* ----- html 広場詳細 ----- */
#hiroba-tit {
width:530px;
height:22px;
font-weight:bold;
background-image:url(../img/right-tit-jyoho.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:16px;
font-weight:bold;
color:#ffffff;
padding:18px 0 0 150px;
}

/*
:root #hiroba-tit {
width:680px;
height:40px;
font-weight:bold;
background-image:url(../img/right-tit-jyoho.gif);
background-repeat:no-repeat;
background-position:left top;
}
*/

/*
#hiroba-tit div {
width:530px;
font-size:16px;
font-weight:bold;
color:#ffffff;
margin-top:19px;
margin-left:150px;
}

:root #hiroba-tit div {
width:530px;
font-size:16px;
font-weight:bold;
color:#ffffff;
margin:0px;
padding:0px;
padding-top:17px;
margin-left:150px;
}
*/

#hiroba-profile {
width:620px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
border-collapse:collapse;
border-top:#cccccc solid 1px;
border-left:#cccccc solid 1px;
}

#hiroba-profile th {
padding:5px;
background-color:#f3f3f3;
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
text-align:left;
}

#hiroba-profile td {
padding:5px;
line-height:140%;
text-align:left;
border-collapse:collapse;
border-bottom:#cccccc solid 1px;
border-right:#cccccc solid 1px;
vertical-align:top;
}

#member-box {
width:147px;
height:60px;
margin:0px 10px 10px 0px;
float:left;
}

#member-box th {
width:55px;
text-align:left;
}

#member-box td {
text-align:left;
}

.member-img01 {
margin:10px;
}

.member-img {
border-collapse:collapse;
border:#cccccc solid 1px;
}

.hiroba-img {
margin:10px;
}

.hiroba-box01 {
width:50%;
}

/* ----- html メッセージ関連 ----- */
.message-tit {
width:642px;
height:25px;
font-size:15px;
font-weight:bold;
color:#9b630a;
margin-bottom:10px;
background-image:url(../img/message-tit-bg.gif);
background-repeat:no-repeat;
background-position:left top;
padding:5px 0px 0px 38px;
}

.message-list {
width:500px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
font-weight:bold;
padding:2px;
background-color:#f5feeb;
border-collapse:collapse;
border:#c9f595 solid 1px;
text-align:center;
}

#message-box {
width:630px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border:#cccccc solid 1px;
}

#message-box th {
padding:5px;
background-color:#f3f3f3;
border-collapse:collapse;
border:#cccccc solid 1px;
text-align:center;
line-height:140%;
font-weight:normal;
}

#message-box td {
padding:5px;
line-height:140%;
text-align:left;
border-collapse:collapse;
border:#cccccc solid 1px;
vertical-align:top;
}

#me01 { width:5%; }
#me02 { width:5%; }
#me03 { width:15%; }
#me04 { width:15%; }
#me05 { width:48%; }
#me06 { width:12%; }

/* ----- html メッセージ内の長いＵＲＬ折り返し ----- */
.message-naiyo {
display:block;
overflow:hidden;
word-break:break-all;
}


/* ----- html みんなの広場 利用方法 ----- */
#html-howto {
width:620px;
line-height:140%;
}

#html-howto h3 {
width:615px;
margin-left:auto;
margin-right:auto;
font-size:14px;
font-weight:bold;
color:#996600;
padding:5px 5px 5px 10px;
background-color:#f8ffe1;
margin-top:20px;
border-collapse:collapse;
border-left:#f8d659 solid 7px;
border-right:#f8d659 solid 1px;
border-top:#f8d659 solid 1px;
border-bottom:#f8d659 solid 1px;
}

#html-howto h4 {
width:595px;
margin-left:auto;
margin-right:auto;
font-size:12px;
font-weight:bold;
margin-top:10px;
color:#996600;
padding-bottom:3px;
border-collapse:collapse;
border-bottom:#f8d659 dotted 2px;
}

#html-howto p {
width:580px;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:140%;
margin-top:5px;
}

/* ----- html 各種設定画面 ----- */

.sample-icon {
width:50px;
float:left;
text-align:center;
margin:0px 12px 15px 0px;
}

#icon-table {
width:auto;
border:#FFFFFF;
}

#icon-table td {
border:#FFFFFF;
padding:5px;
}

.setting-form-box{
width:250px;
font-size:12px;
padding:1px;
}

.setting-form-box2{
width:150px;
font-size:12px;
padding:1px;
}

.setting-form-box3{
width:280px;
height:50px;
font-size:12px;
padding:1px;
}

/* ----- html 広場の設定画面 ----- */
.form-setumei {
width:350px;
height:50px;
padding:1px;
text-align:12px;
}

/* ----- pager.tpl  ----- */
#pager {
width:auto;
padding:2px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#faf9f9;
border-collapse:collapse;
border:#cccccc solid 1px;
font-size:12px;
font-weight:bold;
}












/* ----- フッター関連 ----- */
.footer-link {
text-align:center;
margin-top:20px;
line-height:140%;
}

address {
text-align:center;
margin-top:10px;
}

/* ----- グランドメニュー設定（下部） ----- */
#g-menu-b {
width:992px;
height:20px;
border-collapse:collapse;
border-top:#3ba82c 3px solid;
margin-left:auto;
margin-right:auto;
}

#g-menu-b ul{
list-style:none;
}

#g-menu-b li{
height:20px;
float:left;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

#g-menu-b li#g-b-home a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-home.gif); }
#g-menu-b li#g-b-home a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-home-o.gif); background-position:left top;}
#g-menu-b li#g-b-news a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-news.gif);}
#g-menu-b li#g-b-news a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-news-o.gif); background-position:left top;}
#g-menu-b li#g-b-special a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-special.gif);}
#g-menu-b li#g-b-special a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-special-o.gif); background-position:left top;}
#g-menu-b li#g-b-tools a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-tools.gif);}
#g-menu-b li#g-b-tools a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-tools-o.gif); background-position:left top;}
#g-menu-b li#g-b-bbs a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-bbs.gif);}
#g-menu-b li#g-b-bbs a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-bbs-o.gif); background-position:left top;}
#g-menu-b li#g-b-research a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-research.gif);}
#g-menu-b li#g-b-research a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-research-o.gif); background-position:left top;}
#g-menu-b li#g-b-care a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-care.gif);}
#g-menu-b li#g-b-care a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-care-o.gif); background-position:left top;}
#g-menu-b li#g-b-hiroba a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-hiroba.gif);}
#g-menu-b li#g-b-hiroba a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-hiroba-o.gif); background-position:left top;}
#g-menu-b li#g-b-career a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-career.gif); margin-right:10px;}
#g-menu-b li#g-b-career a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-career-o.gif); background-position:left top; margin-right:10px;}
#g-menu-b li#g-b-shisetsu a{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-shisetsu.gif);}
#g-menu-b li#g-b-shisetsu a:hover{ display:block; width:114px; height:20px; background-image:url(../img/g-menu-b-shisetsu-o.gif); background-position:left top;}

