/* 全般設定 */

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}



body {margin: 0px auto; padding: 0px auto;

	color:#333;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-align:center;



	/*background:#FFFFFF url(./images/bg3.gif) fixed 50% 50%;*/

	background-repeat:no-repeat;

	background-position:center;

	letter-spacing:1px; line-height:1.5em;



}



table {width:100%; text-align:left; font-size:12px;}

table td {vertical-align:top;}

th {padding:10px 5px; background:url(./images/ct_title1.jpg) repeat-x left top; color:#666; font-weight:bold;}

th a {color:#fff;}



/* 全般的なリンクの設定 */

a {color:#06c; /**/text-decoration:none; font-weight:bold;}

a:hover {color:#CC2E00;text-decoration:underline;}



/* 一般タグの設定 */

h1,h2,h3,h4,h5,p,b,i,u,form {}

img {border:0;}



/* リスト表示の設定 */

ul {margin:0; list-style:decimal outside; text-align:left;}

li {}



input.formButton {}



#h1 {text-indent: -9999px; line-height: 0px; padding: 0px;	margin: 0px;}

#h1 h1,#h1 h2,#h1 h3 {text-indent: -9999px;	vertical-align: 0%;	line-height: 0px; padding: 0px;	margin: 0px;}



/* ヘッダー全体の定義 */

#headcontainer {clear:both; margin:0px auto; padding:0px auto; height:350px;}



/* ヘッダーブロックの定義 */

#headerwrap {width:920px; margin:0px auto; padding:0px auto;}



#header {width:920px; height:85px; margin:0px auto; padding:0px auto;}

#header img {padding:auto 0px; vertical-align:middle;}



#logo {width:330px; height:80px; float:left; padding:3px 0px 0px 0px;}



/*ヘッダ右BOX*/

#headerr {width:570px; height:40px; padding:5px 0px 0px 0px; float:right; text-align:right; vertical-align:middle;}

#headerr img {vertical-align:middle;}



/*ヘッダキャッチコピー*/

#headcopy {display:block; margin:0px auto; padding:0px auto; height:12px; line-height:12px; width:900px; text-align:right; vertical-align:middle;}

#headcopytxt {font-size:10px;}





/*ヘッダLINK*/

#headerlink {float:right;}

#headerlink a {color:#555;}

#headerlink a:hover{color:#F63;}



/*ヘッダ検索BOX*/

.head_search {clear:both; float:right; padding-top:5px; width:250px; height:30px; text-align:left; vertical-align:middle;}

.shtext {width:15px; float:left; font-size:11px; line-height:25px; height:25px; padding-left:5px;}

.shb {width:230px; float:left;}

.head_search form {padding-left:10px;}

.searchbox {float:left; width:150px; height:20px; line-height:15px; margin-top:1px; border:1px solid #DBA;}

.searchbutton {width:41px; height:22px; line-height:14px; font-size:11px; border:1px solid #DBA; background:#CCC url(./images/btn/search_btn.jpg) center; color: #FFF; font-weight:normal; margin-left:5px; text-indent:-9999px;}

.searchbutton:hover {border:1px solid #F90; background:#CCC url(./images/btn/search_btn_f2.jpg) no-repeat scroll center;}



/*ヘッダーリンク*/

.hlinkbox {clear:both; float:right;margin:19px 0px 0px 0px; padding:0px; position:relative; z-index:10; width:560px; height:30px; line-height:30px; text-align:center;}

.headbtn {padding-right:10px; height:30px; line-height:30px; float:right;}

.hlinkbox #head_sitemap {width:110px; background:url(./images/btn/btn_sitemap.jpg) no-repeat;}

.hlinkbox #head_company {width:90px; float:right; background:url(./images/btn/btn_company.jpg) no-repeat;}

.hlinkbox #head_sitemap a {display:block; width:110px; height:30px; padding-left:3px; font-weight:normal;}

.hlinkbox #head_company a {display:block; width:90px; height:30px; padding-left:3px; font-weight:normal;}

.hlinkbox #head_sitemap a:hover {background:url(./images/btn/btn_sitemap_f2.jpg) no-repeat scroll left top;}

.hlinkbox #head_company a:hover {background:url(./images/btn/btn_company_f2.jpg) no-repeat scroll left top;}

.hlinkbox #tel {width:290px; height:30px; float:right; background:url(./images/btn/tel.jpg) no-repeat;}

*html .hlinkbox #tel {margin-right:10px;}

*html .hlinkbox .headbtn a {background:none;}



.tel {width:290px; height:30px; background:url(./images/btn/tel.jpg) no-repeat;}

.tel a {width:290px; height:30px; display:block; text-indent:-9999px;}



/* ナビゲーションメニューの定義 */

.headmenu {margin:0px auto; padding:0px auto; z-index:5; height:46px; text-align:center; background:url(./images/navi/bg_navimenu.jpg); background-repeat:repeat-x;}

*html .headmenu {margin-top:-4px; z-index:5;}

#topmenu{width:930px; height:36px; margin:0px auto; padding: 0px auto; letter-spacing:2px; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

#topmenu .navimenu {width:930px; height:36px;padding-left:6px; text-align:center;}

#topmenu .navimenu .nomalmenu,#topmenu .navimenu .overmenu {float:left; height:36px; line-height:36px; width:160px;}

#topmenu .navimenu .nomalmenu a, #topmenu .navimenu .nomalmenu .overmenu {display:block; height:18px; padding:10px 0px; line-height:18px; width:inherit; text-decoration:none; color:#333;}

#topmenu .navimenu .nomalmenu a:hover,#topmenu .navimenu .overmenu {

 background:url(./images/navi/bg_navimenu_f2.jpg); background-repeat:repeat-x;}



#topmenu .navimenu .nomalmenu .cfont,#topmenu .navimenu .nomalmenu a:hover .cfont, #topmenu .navimenu .nomalmenu .overmenu .cfont {display:block; height:18px; width:160px; line-height:18px; letter-spacing:1px; border-left:1px solid #999; font-size:12px;}



#topmenu .navimenu .nomalmenu .cfont {color:#333; font-weight:normal; /*background:url(../images/navi/navi_mark.jpg); background-repeat:no-repeat;*/}



#topmenu .navimenu .nomalmenu a:hover .cfont, #topmenu .navimenu .nomalmenu .overmenu .cfont {display:block; font-weight:bold; color:#333;  /*background:url(../images/navi/navi_mark_f2.jpg); background-repeat:no-repeat;*/}

#topmenu .navimenu #menu5 .cfont {background:url(../images/navi/navi_mark2.jpg); background-repeat:no-repeat;}



#topmenu .navimenu #menu5 a:hover .cfont, #topmenu .navimenu #menu5 .overmenu .cfont {background:url(../images/navi/navi_mark2_f2.jpg) no-repeat;}

#topmenu .navimenu #menu5 a .cfont,#topmenu .navimenu #menu5 .overmenu .cfont {/*border-right:1px solid #999;*/width:210px;  color:#FF3300; }

#topmenu .navimenu #menu6 a .cfont,#topmenu .navimenu #menu6 .overmenu .cfont {/*border-right:1px solid #999;*/width:160px;}

#topmenu #menu1, #topmenu #menu1 .overmenu {width:60px; height:36px;}

#topmenu #menu5, #topmenu #menu5 .overmenu {width:210px;}

#topmenu #menu6, #topmenu #menu6 .overmenu {width:160px;}



#topmenu .navimenu #menu6 a .cfont {color:#0066FF;}

#topmenu .navimenu #menu5 a:hover .cfont,#topmenu .navimenu #menu6 a:hover .cfont {color:#FF0000;}

.overmenu,.overmenu a {font-weight:bold;color:#FF0000;}



/*pull down menu===================================*/





/* センターイメージの定義 */

.topimage {clear:both; margin:0px auto; padding:0px auto; height:210px;}

#headimgbg {margin:0px auto; padding:0px auto; width:920px; height:210px; text-indent:-9999px;}

#headimg {margin:0px auto; padding:0px auto; background:url(./images/bg_centermain.jpg) no-repeat; width:920px; height:210px;}

#headimg a {display:block; margin:0px auto; padding:0px auto; background:url(./images/bg_centermain.jpg) no-repeat; width:920px; height:210px;}

#headimg a:hover {margin:0px auto; padding:0px auto; background:url(./images/bg_centermain_f2.jpg) no-repeat; width:920px; height:210px;}



/* メインテーブルの定義 */

.mainbox {margin:0px auto; padding:0px auto; text-align:center;}

.mainbox2 {width:920px; margin:0px auto; padding:0px auto; background: url(./images/center_bg.jpg); background-repeat:repeat-y; background-position:center;}

.mainbox3 {width:920px; margin:0px auto; padding:0px auto; text-align:left;}

.maintb {margin:0px auto; padding:0px auto; text-align:left;}



/*パンくずリスト*/

.breadcbox {width:100%; padding:5px; height:5px; line-height:5px;}



/* 左ブロックの定義 */

#leftcolumn {}

/*左ブロックタイトルの定義*/

#leftcolumn .blockTitle {}





/*左ブロックコンテンツの定義*/

#leftcolumn .blockContent {margin-bottom:15px;}

#leftcolumn .blockContent li {}



/* メインメニューの定義 */

#mainmenu{font-size:11.5px; line-height:16px;}

#mainmenu img { margin:0px 16px 0px 7px; vertical-align:middle;}

#mainmenu a {margin:0px; padding:10px 2px 0px; background: #EEEBE8 url(./images/leftmenu.gif); height:40px; width:180px; display:block; border-left:0px solid #E0D5C9; vertical-align:middle;}

#mainmenu a.menuTop {padding-left:5px; border-bottom:1px solid #FFF;}

#mainmenu a.menuMain {padding-left:5px; border-bottom:1px solid #FFF;}

#mainmenu a.menuSub img, #mainmenu a:hover.menuSub img{ height:15px; width:15px; margin:4px 1px 4px; padding:0px;}

#mainmenu a.menuSub {padding:3px 0px 5px 14px; margin:4px 0px; border-bottom:1px solid #FFF; background: #EEEBE8 url(./images/submenu1.gif); line-height:13px; font-size:10px;}

#mainmenu a:hover.menuSub {background: #EEEBE8 url(./images/submenu2.gif);}



/* ユーザメニューの定義 */

#usermenu a {background:#EEEBE8; display:block; margin:0; padding:4px; border-bottom:1px solid #FFF; border-left:5px solid #E0D5C9;}

#usermenu a:hover {background:#fffffe;}

#usermenu a.menuTop {}

#usermenu li {list-style:none;}

#usermenu a.highlight {background:#ffcccc;}





/* 中央ブロックの定義 */

#centercolumn {margin:0px; padding:0px; font-size:12px;}



/* 中央-中央ブロックの定義 */

#centerCcolumn {font-size:12px;}

#centerCcolumn .blockTitle {}

#centerCcolumn .blockContent {}

#centerCcolumn .blockContent ul li {}

#centerCcolumn .blockContent ul li a {vertical-align:top;}





/* 中央-左ブロックの定義 */

#centerLcolumn {width:50%; padding:0px auto; margin:0px auto;}

#centerLcolumn .blockTitle {}

#centerLcolumn .blockContent {}





/* 中央-右ブロックの定義 */

#centerRcolumn {width:50%; padding:0px auto; margin:0px auto;}

#centerRcolumn .blockTitle {}

#centerRcolumn .blockContent {}





/* メインコンテンツの定義 */

#content {text-align:left; padding:0px 10px; width:95%;}



/* 右ブロックの定義 */

#rightcolumn {width:230px; margin:0px;}

#rightcolumn .blockTitle {padding:0px 0px 5px; height:20px; line-height:20px; background:url(./images/bg_rtitle_red.jpg); background-repeat:no-repeat; color:#; font-weight:bold;}

#rightcolumn .blockContent {margin-bottom:15px;}





/* 右メニューリスト */

ul,li,dl,dt,dd{	margin: 0px; padding: 0px;}

#rightcolumn .blockContent dl{float: left;}

#rightcolumn .blockContent dl dt a{color: #003399;	font-size: 12px;}

#rightcolumn .blockContent dl dt a:hover{color: #FF0000;}

#rightcolumn .blockContent dl dt ul{}

#rightcolumn .blockContent dl dt ul li{list-style:none;background: #DDE; height:20px;}

#rightcolumn .blockContent dl dt ul li a{padding-left:10px;}





/* フッタブロックの定義 */

.footback {margin:0px auto; padding:0px auto;}



.footer { margin:0px auto; padding:0px auto; width:920px; height:200px; border-bottom:1px solid #DDD; vertical-align:middle;

background: url(./images/bg_footer.jpg); background-repeat:repeat; background-position:center;}

.footer td {padding:0px auto; text-align:center;}

.footerlink {height:50px; width:920px; background: url(./images/bg_footlink.jpg); background-repeat:no-repeat; background-position:center;}

.footerlink, .footerlink a {color:#06c; font-size:10px; line-height:50px; text-align:center;}

.footerlink a:hover {color:#FF6633; vertical-align:middle;text-decoration:underline;}



.footlinklist { text-align:center; padding:0px 0px 0px 15px;}

.footlinklist li {float:left; padding:0px 5px;}



.footer0 {margin:0px; padding:0px 0 0 20px; color:#333; width:550px; text-align:left; height:110px; font-size:10px; line-height:18px; vertical-align:middle;}

.foottitle {font-size:14px; height:22px; line-height:22px; font-weight:bold; clear:both;}

.foottext0 h4 {}

.footer1 {margin:0px; padding:0px; color:#333; width:300px; text-align:left; height:110px; font-size:10px; line-height:18px; vertical-align:middle;}

.foottext1 h4 {}



.footbar {margin:0px; padding:0px; height:55px; vertical-align:middle;

background: url(./images/bg_foot2.jpg); background-repeat:repeat-x; background-position:center;}



.footer2 {margin:0px auto; padding:0px auto; width:920px; color:#333; text-align:left; height:55px; font-size:10px; vertical-align:middle;}

.footer2 a {color:#333;}

.footer2 a:hover {color:#FF6633;}



.foottxt2 {padding:0 0 0 55px; width:850px; height:55px; line-height:55px; background:url(./images/foot_logo.jpg) no-repeat left;}





.link {	text-indent: -9999px; vertical-align: 0%; line-height: 0px; padding: 0px;	margin: 0px;}





/* フォーラムなどの外枠 */

.outer {border-bottom:1px solid silver;}

/* フォーラムなどの投稿情報欄 */

.head {background:#C4B4A5; padding:2px 5px; font-weight:bold;}



/* フォーラムなどの交互に色が変わる部分 */

.even {background:url(./images/bg_main.jpg); padding:5px;}

.odd {background:#F2EFED; padding:5px;}

tr.even td {background:#E3E1E1 url(./images/bg_main.jpg); padding:5px;}

tr.odd td {background:#F2EFED; padding:5px;}



/* フォーラムなどのフッター */

.foot {background:#C4B4A5; padding:5px; font-weight:bold;}





/* 最新ニュースの枠 */

.item {border:1px solid #E3E1E1;}

/* 最新ニュースのタイトルバー */

.itemHead {font-weight:bold;padding:8px; background:url(./images/ct_title3.jpg) repeat-x left top; color:#F63; font-weight:bold;}

/* 最新ニュースの投稿情報欄 */

.itemInfo {text-align:right; padding:3px 5px; background:#F2EFED;}

/* 最新ニュースのタイトルの設定 */

.itemTitle a {font-size:120%; font-weight:bold; font-variant:small-caps; color:#333;}

/* 最新ニュースの投稿者 */

.itemPoster {font-size:90%;}

/* 最新ニュースの投稿日 */

.itemPostDate {font-size:90%;}

/* 最新ニュースのステータス */

.itemStats {font-size:90%;}

/* 最新ニュースのコンテンツ部分 */

.itemBody {padding:10px;}

.itemText {

	margin-top:5px;

	margin-bottom:5px;

	line-height:1.5;

	font-size: 110%;

}

/* 最新ニュースの1文字目 */

.itemText:first-letter {}

/* 最新ニュースのフッター */

.itemFoot {text-align:right; padding:3px 5px; background:#F2EFED;}

.itemAdminLink {font-size:90%;}

.itemPermaLink {font-size:90%;}



/* システムメッセージ */

div.errorMsg {background:#ffcccc; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}

div.confirmMsg {background:#ddffdf; color:#136c99; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}

div.resultMsg {background:#cccccc; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}



/* Xoopsコードを記述する部分 */

div.xoopsCode {background:#fffffe; border:1px inset #000080; padding:0px 6px 6px 6px;}



/* 引用部分の定義 */

div.xoopsQuote {background:#fffffe; border:1px inset #000080; padding:0px 6px 6px 6px;}



.comTitle {font-weight:bold; margin-bottom:2px;}

.comText {padding:2px;}

.comUserStat {font-size:10px; color:#2f5376; font-weight:bold; border:1px solid silver; background:#fffffe; margin:2px; padding:2px;}

.comUserStatCaption {font-weight:normal;}

.comUserStatus {margin-left:2px; margin-top:10px; color:#2f5376; font-weight:bold; font-size:10px;}

.comUserRank {margin:2px;}

.comUserRankText {font-size:10px; font-weight:bold;}

.comUserRankImg {border:0px;}

.comUserName {}

.comUserImg {margin:2px;}

.comDate {font-weight:normal; font-style:italic; font-size:smaller;}

.comDateCaption {font-weight:bold; font-style:normal;}





/* 右BOXバナー */

#rightcolumn .top_lbtnbox {margin:0px 0px 0px;}

#rightcolumn .top_lbtnbox .toplbtn {padding:0px 0px 10px; margin:0px;}



#rightcolumn #lbmenu1 {width:230px; height:85px; background:url(../../images/banners/banner_inq.jpg) no-repeat; text-indent:-9999px;}

#rightcolumn #lbmenu2 {width:230px; height:84px; background:url(../../images/banners/banner_company.jpg) no-repeat; text-indent:-9999px;}

#rightcolumn #lbmenu3 {width:230px; height:100px; background:url(../../images/banners/banner_reqest.jpg) no-repeat; text-indent:-9999px;}



#rightcolumn #lbmenu1 a {display:block; width:inherit; height:inherit;}

#rightcolumn #lbmenu2 a {display:block; width:inherit; height:inherit;}

#rightcolumn #lbmenu3 a {display:block; width:inherit; height:inherit;}

#rightcolumn #lbmenu1 a:hover {background:url(../../images/banners/banner_inq_f2.jpg) no-repeat scroll left top;}

#rightcolumn #lbmenu2 a:hover {background:url(../../images/banners/banner_company_f2.jpg) no-repeat scroll left top;}

#rightcolumn #lbmenu3 a:hover {background:url(../../images/banners/banner_reqest_f2.jpg) no-repeat scroll left top;}



#rightcolumn #block64,#rightcolumn #block61 {border-bottom:1px dotted #CCC; width:220px; height:30px; padding-left:15px; margin-bottom:5px; line-height:30px; font-size:12px; font-weight:bold; background:url(./images/menu/bg_rmenu.jpg) no-repeat;}

#rightcolumn .case_td {margin:0px;padding:10px 0px; text-align:center; border-bottom:1px dotted #CCC;}





/*TOPセンターブロックタイトル背景*/

#centerCcolumn #block54,#centerCcolumn #block138 {background:url(./images/title/title_whatsnew.jpg) no-repeat; width:570px; height:50px; text-indent:-9999px;}

#centerCcolumn #cont54,#centerCcolumn #cont138 {line-height:2em; width:90%; padding:0px 10px 10px;}

#centerCcolumn #cont54 #xpress_recent_post_list_block ul li,#centerCcolumn #cont138 #xpress_recent_post_list_block ul li { border-bottom:1px dotted #CCC;}







#centerCcolumn #block72 {padding-left:30px; margin-bottom:5px; line-height:37px; font-size:14px; font-weight:bold; background:url(./images/title/title_case.jpg) no-repeat; width:650px; height:35px;}

*html #centerCcolumn #block72 {width:680px;}





#centerCcolumn #block120 {padding-left:30px; margin-bottom:5px; line-height:37px; font-size:14px; font-weight:bold; background:url(./images/title/title_campaign.jpg) no-repeat; width:650px; height:35px;}

*html #centerCcolumn #block120 {width:680px;}

#centerCcolumn #cont120 {border:1px dotted #DDD; width:650px; padding:15px;}

*html #centerCcolumn #cont120 {width:680px;}



/*TOPセンター新着ブロック*/

#centerCcolumn #block73 {padding-left:30px; margin-bottom:5px; line-height:37px; font-size:14px; font-weight:bold; background:url(./images/title/title_whatsnew.jpg) no-repeat; width:650px; height:35px;}

*html #centerCcolumn #block73 {width:680px;}

.whatsnewlist {height:45px; line-height:45px; padding:2px 0px 1px; width:670px; border-bottom:1px dashed #CCC;float:left; vertical-align:middle;}

*html .whatsnewlist .wntime {padding-top:11px;}

*html .whatsnewlist .whatsnew_img {padding-top:2px;}

.whatsnewlist span {float:left; padding-right:5px; vertical-align:middle;}



.whatsnew_img {float:left; vertical-align:middle;}

.whatsnew_img img {height:35px; border:1px solid #666; padding:1px; margin:1px; vertical-align:middle;}

.whatsnew_img a:hover img {border:1px solid #F90; vertical-align:middle;}





*html .d3pipes_li {padding-top:8px;}

*html #cont93 li a { height:20px; line-height:20px;}

*html #cont94 li a { height:20px; line-height:20px;}



#centerCcolumn #block93,#centerCcolumn #block94 {padding-left:30px; margin-bottom:5px; line-height:37px; font-size:14px; font-weight:bold; background:url(./images/title/title_whatsnew.jpg) no-repeat; width:650px; height:35px;}

*html #centerCcolumn #block93,*html #centerCcolumn #block94 {width:680px;}

.d3pipes_async_block ul li,.d3pipes_block_sync ul li  {height:35px; line-height:35px; width:670px; border-bottom:1px dashed #CCC;}

.d3pipes_async_block ul li,.d3pipes_async_block ul li img {}





/*TOPセンターバナー*/

#centerCcolumn .top_btnbox {margin:0px auto 15px; width:690px; height:170px;}

#centerCcolumn .top_btnbox .topcbtn {padding:0px 0px 4px; margin:0px; float:left;}



#centerCcolumn #cbmenu1 {width:226px; height:169px; background:url(../../images/banners/banner_case1.jpg) no-repeat; text-indent:-9999px; margin-right:1px;}

#centerCcolumn #cbmenu2 {width:226px; height:169px; background:url(../../images/banners/banner_case2.jpg) no-repeat; text-indent:-9999px; margin-right:1px;}

#centerCcolumn #cbmenu3 {width:226px; height:169px; background:url(../../images/banners/banner_case3.jpg) no-repeat; text-indent:-9999px;}



#centerCcolumn #cbmenu4 {width:226px; height:169px; background:url(../../images/banners/banner_case4.jpg) no-repeat; text-indent:-9999px; margin-right:1px;}

#centerCcolumn #cbmenu5 {width:226px; height:169px; background:url(../../images/banners/banner_case5.jpg) no-repeat; text-indent:-9999px; margin-right:1px;}

#centerCcolumn #cbmenu6 {width:226px; height:169px; background:url(../../images/banners/banner_case6.jpg) no-repeat; text-indent:-9999px;}



#centerCcolumn #cbmenu1 a {display:block; width:inherit; height:inherit;}

#centerCcolumn #cbmenu2 a {display:block; width:inherit; height:inherit;}

#centerCcolumn #cbmenu3 a {display:block; width:inherit; height:inherit;}

#centerCcolumn #cbmenu1 a:hover {background:url(../../images/banners/banner_case1_f2.jpg) no-repeat scroll left top;}

#centerCcolumn #cbmenu2 a:hover {background:url(../../images/banners/banner_case2_f2.jpg) no-repeat scroll left top;}

#centerCcolumn #cbmenu3 a:hover {background:url(../../images/banners/banner_case3_f2.jpg) no-repeat scroll left top;}



#centerCcolumn #cbmenu4 a {display:block; width:inherit; height:inherit;}

#centerCcolumn #cbmenu5 a {display:block; width:inherit; height:inherit;}

#centerCcolumn #cbmenu6 a {display:block; width:inherit; height:inherit;}

#centerCcolumn #cbmenu4 a:hover {background:url(../../images/banners/banner_case4_f2.jpg) no-repeat scroll left top;}

#centerCcolumn #cbmenu5 a:hover {background:url(../../images/banners/banner_case5_f2.jpg) no-repeat scroll left top;}

#centerCcolumn #cbmenu6 a:hover {background:url(../../images/banners/banner_case6_f2.jpg) no-repeat scroll left top;}







/*WP POST*/

.xpress-post-title {margin-bottom:10px; padding-left:20px; background-image:url(icon/home.gif); background-repeat:no-repeat; background-position:left center; vertical-align:middle;}

.xpress-operation-link {}

.xpress-header-title {}

.xpress-post-entry {}

.xpress-comments-block, .xpress-pings-block, .xpress-conditional-title {display:none;}

.lmark {width:40px; height:20px; }





.red {color:#FF3300;}







/*右ブロックタイトル背景*/

#block77,#block83 {display:block; margin-bottom:5px; width:230px; height:32px; line-height:32px; color:#333; text-align:center; background:url(./images/menu/bg_rmenu.jpg) no-repeat scroll left top; font-weight:bold;}





/*PICO pagetopボタン*/

.bottom_of_content_body {width:96%;}

.toplink {display:block; width:115px; height:29px; background: url(./images/btn/btn_pagetop.jpg); background-repeat:no-repeat; background-position:bottom left;}

.toplink a {display:block; width:115px; height:29px; text-indent:-9999px;}

.toplink a:hover {background:url(./images/btn/btn_pagetop_f2.jpg) no-repeat scroll left top;}

.bottom_of_content_body .toplink a { font-size:0px; text-indent:-9999px;}





/*問合せボタンバナー*/

.inq_bannar,.inq_bannar a,.inq_bannar a:hover {display:block; width:658x; height:120px;}

.inq_bannar {padding:20px 0px 10px; text-indent:-9999px;}

.inq_bannar a {background:url(../../images/ccenter/bg_ccenterhead.jpg) no-repeat;}

.inq_banner a:hover {background:url(../../images/ccenter/bg_ccenterhead_f2.jpg) no-repeat;}
