@charset "euc-jp";

/* ----- 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%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

/* ----- End リセットCSS ----- */


/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ----- body設定 ----- */
body {
	margin:0px;
	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; } */

.pr12 a,
.pr35 a,
.pr14 a,
.center-td a {
color:#4DA666;
}
.pr12 a:hover,
.pr35 a:hover,
.pr14 a:hover,
.center-td a:hover {
color:#1A7333;
}

/* ----- 文字設定 ----- */
.f-size11 { font-size:11px; }
.f-size12 { font-size:12px; }
.f-size16 { font-size:16px; }
.f-bold { font-weight:bold; }
.latter0 { letter-spacing:0px; }
.c-pink { color:#f91a7e; }
.f-arial { font-family:Arial, Helvetica, sans-serif; }


/* ----- マージン設定 ----- */
.margin-top5 { margin-top:5px; }
.margin-top10 { margin-top:10px; }
.margin-top15 { margin-top:15px; }
.clear { clear:both; }


/* ----- ヘッダー設定 ----- */
#new-header {
width:1000px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
border-collapse:collapse;
border-bottom:#d6d6d6 solid 1px;
}

/* ----- メインコンテンツ設定 ----- */
#new-main-contents {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

/* ----- 左コンテンツ設定 ----- */
#new-left-contents {
float:left;
width:180px;
margin-right:6px;
}

/* ----- 中央コンテンツ設定 ----- */
#new-center-contents {
float:left;
width:800px;
}

/* ----- フッター設定 ----- */
#new-footer {
width:1004px;
margin-left:auto;
margin-right:auto;
margin-top:25px;
}


/* ----- ヘッダー関連 ----- */
/* ----- グランドメニュー設定（上部） ----- */
#top_link { clear:both; }
#top_link .txtmenu1 { display:block; margin:0; float:left; }
#top_link .txtmenu2 { display:block; margin:0 0 0 10px; float:right; }

#g-menu {
width:992px;
height:20px;
border-collapse:collapse;
border-bottom:#CCCCCC 1px solid;
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(../images/static-base/g-menu-home.gif); margin-left:6px;}
#g-menu li#g-home a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-home-o.gif); background-position:left top; margin-left:6px;}
#g-menu li#g-news a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-news.gif);}
#g-menu li#g-news a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-news-o.gif); background-position:left top;}
#g-menu li#g-special a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-special.gif);}
#g-menu li#g-special a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-special-o.gif); background-position:left top;}
#g-menu li#g-tools a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-tools.gif);}
#g-menu li#g-tools a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-tools-o.gif); background-position:left top;}
#g-menu li#g-bbs a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-bbs.gif);}
#g-menu li#g-bbs a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-bbs-o.gif); background-position:left top;}
#g-menu li#g-research a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-research.gif);}
#g-menu li#g-research a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-research-o.gif); background-position:left top;}
#g-menu li#g-care a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-care.gif);}
#g-menu li#g-care a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-care-o.gif); background-position:left top;}
#g-menu li#g-hiroba a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-hiroba.gif);}
#g-menu li#g-hiroba a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-hiroba-o.gif); background-position:left top;}
#g-menu li#g-career a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-career.gif); }
#g-menu li#g-career a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-career-o.gif); background-position:left top;}
#g-menu li#g-shisetsu a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-shisetsu.gif);}
#g-menu li#g-shisetsu a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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;
}

/* ----- 検索BOX ----- */
#search-table {
width:283px;
margin-left:auto;
}

.search-box {
width:218px;
height:20px;
padding:1px 0px 1px 22px; 
background-image:url(../images/static-base/search-box.gif);
background-repeat:no-repeat;
background-position:left top;
}

.search-form {
width:180px;
height:15px;
font-size:12px;
border:none;
}

.search-btn {
width:65px;
text-align:right;
}

.yahoo-txt {
text-align:right;
padding-top:5px;
font-size:11px;
}

/* ----- ヘッダーtable ----- */
#header-box {
width:992px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.left-td {
width:265px;
vertical-align:top;
}

.center-td {
width:445px;
vertical-align:middle;
text-align:left;
padding-left:95px;
}

.right-td {
width:282px;
vertical-align:top;
text-align:right;
}

.s-banner {
text-align:right;
vertical-align:top;
padding:10px 0px 10px 0px;
}

.header-menu {
vertical-align:top;
padding:10px 0px 0px 0px;
}

.header-menu-friend { margin-left:8px; }
.header-menu-point { margin-top:5px; }
.header-menu-question { margin-top:5px; margin-left:8px; }


/* ----- RSS関連 ----- */
.rss { margin:15px 0px 5px 0px; }


/* ----- 左カラム設定 ----- */

/* ----- ユーザー情報 ----- */
#user-tit {
width:180px;
height:20px;
background-image:url(../images/static-base/side-tit-user.gif);
background-repeat:no-repeat;
background-position:left top;
}

#user-name {
padding:5px 0px 0px 20px;
color:#ffffff;
font-size:14px;
font-weight:bold;
}

.user-point {
font-size:14px;
border-collapse:collapse;
border-bottom:#fe92c2 1px solid;
line-height:140%;
padding-bottom:5px;
text-align:center;
margin-bottom:5px;
}

#user-proflie {
line-height:150%;
padding:5px;
border-collapse:collapse;
border-left:#fe92c2 1px solid;
border-right:#fe92c2 1px solid;
border-bottom:#fe92c2 1px solid;
font-size:14px;
}

#user-proflie-o {
line-height:150%;
padding:5px;
border-collapse:collapse;
border-left:#fe92c2 1px solid;
border-right:#fe92c2 1px solid;
border-bottom:#fe92c2 1px solid;
font-size:14px;
}

.login-list {
margin-top:5px;
padding-left:15px;
background-image:url(../images/static-base/icon-yajirusi.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:12px;
line-height:normal;
}

.login-list-no {
vertical-align:bottom;
padding-top:auto;
font-size:12px;
}

.login-icon-no {
margin-top:5px;
vertical-align:bottom;
padding-top:auto;
font-size:12px;
line-height:120%;
}

.user-box {
width:102px;
}

.pass-box {
width:95px;
}

.login-btn {
margin-top:5px;
text-align:center;
}

/* ----- ユーザーメニュー ----- */
#user-menu {
width:180px;
height:auto;
font-size:13px;
}

#user-menu ul{
list-style:none;
}

#user-menu li{
height:20px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}

#user-menu li#menu-list a{
display:block;
width:180px;
height:20px;
background-image:url(../images/static-base/side-tit-menu-bg.gif);
color:#787878;
}

#user-menu li#menu-list a:hover{
display:block;
width:180px;
height:20px;
background-image:url(../images/static-base/side-tit-menu-bg-o.gif);
background-position:left top;
text-decoration:none;
}

#menu-list p{
width:130px;
margin:0px 0px 0px 22px;
padding-top:2px;
}

.user-howto {
margin-top:5px;
padding-left:5px;
vertical-align:bottom;
padding-top:auto;
font-size:12px;
line-height:120%;
}

/* ----- 14文字adテキスト ----- */
#left-ad-banner {

}

#left-ad-space12 {
margin-top:10px;
}

/* 14文字adテキスト アイコンあり
.pr12 {
background-image:url(../images/static-base/icon-pr.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:30px;
margin-top:5px;
font-size:12px;
letter-spacing:0px;
}
*/

.pr14 {
margin-top:5px;
font-size:12px;
}

#left-category {
}

#left-category img {
margin-bottom:10px;
}

/* ----- AD [P1〜P6] 非表示の場合 display:none;を使用 ----- */
#ad_p3 { display:none; }
#ad_p1 { margin-top:10px; }
#ad_p2 { }
#ad_p4 { display:none; }


/* ----- 中央カラム ----- */
/* ----- 角丸枠コンテンツ ----- */
#center-kd-box {
border-collapse:collapse;
border-left:#cccccc 1px solid;
border-right:#cccccc 1px solid;
height:1%;
}

.center-kd-box-bottom {
width:500px;
height:10px;
background-image:url(../images/static-base/center-tit-bottom.gif);
background-repeat:no-repeat;
background-position:left top;
}

.center-kd-box-midashi {
font-size:16px;
font-weight:bold;
padding:10px;
}

.midashi-naiyo {
padding:0px 10px;
font-size:13px;
line-height:130%;
}

/* ----- TOPニュース ----- */
.top-news-img {
float:left;
margin-right:10px;
margin-bottom:7px;
}

.btn-news-ichiran {
width:95px;
height:16px;
float:right;
margin-top:10px;
margin-bottom:8px;
}

.image-box {
width:470px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.image-txt {
float:left;
font-size:14px;
line-height:130%;
}

/* ----- 35文字adテキスト（中央カラム） ----- */
#center-ad-box {
margin:15px 0px 11px 11px;
}

/* ----- 35文字adテキスト・アイコンあり（中央カラム） 
.pr35 {
background-image:url(../images/static-base/icon-pr.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:30px;
margin-top:5px;
letter-spacing:0px;
}
----- */

/* ----- 35文字adテキスト・アイコンあり（中央カラム） ----- */
.pr35 {
margin-top:5px;
letter-spacing:0px;
}

/* ----- SPECIAL ラインアップ ----- */
#pick-box {
width:480px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

#pick-box th {
width:60px;
height:60px;
text-align:left;
vertical-align:top;
border:none;
}

#pick-box td {
width:180px;
height:60px;
text-align:left;
line-height:135%;
font-size:12px;
vertical-align:top;
padding-right:5px;
}

/* ----- スタンダードバナー（中央カラム） ----- */
#center-ad-banner {
margin:15px 0px 11px 0px;
}

/* ----- 最新ニュース ----- */
#center-box {
margin-top:15px;
}

.midashi-list {
margin-top:5px;
margin-left:12px;
}

/* ----- 掲示板 最新投稿スレッド ----- */
#bbs-hyo {
width:480px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
border-collapse:collapse;
border-left:#cccccc solid 1px;
border-top:#cccccc solid 1px;
}

#bbs-hyo th {
padding:4px;
border-collapse:collapse;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
background-color:#d6ebff;
color:#4ba7e8;
font-size:13px;
font-weight:bold;
}

#bbs-hyo td {
padding:4px;
border-collapse:collapse;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
letter-spacing:0px;
vertical-align:top;
}

.bbs-no { width:60px; }
.bbs-sured { width:230px; }
.bbs-day { width:95px; }
.bbs-res { width:30px; }
.res { text-align:center; }
.day { text-align:center; }

/* ----- 右カラム ----- */
/* ----- 22文字adテキスト（右カラム限定） ----- */
#right-ad-space21 {
margin-top:10px;
padding-left:9px;
}

/* ----- ニュースアクセス TOP5 ----- */
#right-box {
margin-top:13px;
}

/* ----- アイコン TOP5用 ----- */
.no1 {
background-image:url(../images/static-base/icon-number01.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-left:15px;
margin-top:5px;
}

.no2 {
background-image:url(../images/static-base/icon-number02.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-left:15px;
margin-top:5px;
}
.no3 {
background-image:url(../images/static-base/icon-number03.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-left:15px;
margin-top:5px;
}

.no4 {
background-image:url(../images/static-base/icon-number04.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-left:15px;
margin-top:5px;
}

.no5 {
background-image:url(../images/static-base/icon-number05.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-left:15px;
margin-top:5px;
}

/* ----- アイコン 矢印用 ----- */
.ya {
background-image:url(../images/static-base/icon-yajirusi.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-left:15px;
margin-top:5px;
}



/* ----- フッター関連 ----- */
.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:#CCCCCC 1px 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(../images/static-base/g-menu-b-home.gif); margin-left:6px; }
#g-menu-b li#g-b-home a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-b-home-o.gif); background-position:left top; margin-left:6px;}
#g-menu-b li#g-b-news a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-b-news.gif);}
#g-menu-b li#g-b-news a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-special.gif);}
#g-menu-b li#g-b-special a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-tools.gif);}
#g-menu-b li#g-b-tools a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-bbs.gif);}
#g-menu-b li#g-b-bbs a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-research.gif);}
#g-menu-b li#g-b-research a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-care.gif);}
#g-menu-b li#g-b-care a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-hiroba.gif);}
#g-menu-b li#g-b-hiroba a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/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(../images/static-base/g-menu-b-career.gif); }
#g-menu-b li#g-b-career a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-b-career-o.gif); background-position:left top;}
#g-menu-b li#g-b-shisetsu a{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-b-shisetsu.gif);}
#g-menu-b li#g-b-shisetsu a:hover{ display:block; width:114px; height:20px; background-image:url(../images/static-base/g-menu-b-shisetsu-o.gif); background-position:left top;}

