/*****************************************************************************
 CSS初期化
 *****************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,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; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { vertical-align:top; }

/*****************************************************************************
 ワイヤー
 *****************************************************************************/
#left {
	float:left;
	width:685px;
}
#right {
	float:right;
	width:216px;
}
#right .inside {
	width:212px;
}

.wid900 {
	width:900px;
	margin:0 auto;
}
.wid908 {
	width:908px;
	margin:0 auto;
}
#contents-area {
	margin:0 auto 15px auto;
	width:908px;
	background:url(/matrix/img/top-right-bg.gif) repeat-y 692px 0;
}

/*****************************************************************************
 クリア関連
 *****************************************************************************/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;} /* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;} /* End hide from IE-mac */
.cb { clear:both; height:0; line-height:0; font-size:1%; }

/*****************************************************************************
 基本
 *****************************************************************************/
body {
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
	line-height:1.5;
	background:url(/matrix/img/detail-bg.gif) repeat-x #003300;
	color: #686868;
	font-size: 74%;
}
#base {
	background:url(/common/img/header-bg.gif) repeat-x 0 0 #ffffff;
}
a:link, a:visited, a:active {
	color: #686868;
	text-decoration: none;
}
a:hover  { text-decoration: underline; }
a:hover img{ opacity:0.8; filter: alpha(opacity=80); }
strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.small { font-size:80%; }

/*****************************************************************************
 ヘッダー
 *****************************************************************************/
#header {
	
}
#header h1 {
	float:left;
}
#header h1, #header h1 a {
	display:block;
	width:203px;
	height:71px;
	background:url(/matrix/img/head-logo.gif) no-repeat 0 0;
}
#header h1 a {
	text-indent:-9999px;
	overflow:hidden;
}
#header .right {
	width:599px;
	padding-top:8px;
}
#header .right li {
	float:left;
	width:99px;
}
#header .right li a {
	display:block;
	width:99px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .right li.home a {
	background:url(/matrix/img/gnv.gif) no-repeat 0 0;
}
#header .right li.news a {
	background:url(/matrix/img/gnv.gif) no-repeat -99px 0;
}
#header .right li.concept a {
	background:url(/matrix/img/gnv.gif) no-repeat -198px 0;
}
#header .right li.works a {
	background:url(/matrix/img/gnv.gif) no-repeat -297px 0;
}
#header .right li.realestate a {
	background:url(/matrix/img/gnv.gif) no-repeat -396px 0;
}
#header .right li.company a {
	width:103px;
	background:url(/matrix/img/gnv.gif) no-repeat -495px 0;
}
#toppage #header .right li.home a, #header .right li.home a:hover {
	background:url(/matrix/img/gnv.gif) no-repeat 0 -50px;
}
#news #header .right li.news a, #header .right li.news a:hover {
	background:url(/matrix/img/gnv.gif) no-repeat -99px -50px;
}
#concept #header .right li.concept a, #header .right li.concept a:hover {
	background:url(/matrix/img/gnv.gif) no-repeat -198px -50px;
}
#works #header .right li.works a, #header .right li.works a:hover {
	background:url(/matrix/img/gnv.gif) no-repeat -297px -50px;
}
#realestate #header .right li.realestate a, #header .right li.realestate a:hover {
	background:url(/matrix/img/gnv.gif) no-repeat -396px -50px;
}
#company #header .right li.company a, #header .right li.company a:hover {
	width:103px;
	background:url(/matrix/img/gnv.gif) no-repeat -495px -50px;
}

#header .right p {
	text-align:right;
	height: 24px;
}


/*****************************************************************************
 トップページ
 *****************************************************************************/
#toppage {
	background:url(/matrix/img/top-bg.gif) repeat-x;
}
#topImage {
	background:url(/matrix/img/top-main-img.jpg) no-repeat 0 0;
	height:322px;
	overflow:hidden;
	margin-bottom:6px;
}
#topImage div {
	width:170px;
	margin:140px 0 0 706px;
	color:#f6f5f5;
}
#topImage div p {
	padding-bottom:10px;
}

#toppage #contents-area {
	margin:0 auto 15px auto;
	width:900px;
	background:url(/matrix/img/top-side-bg.gif) repeat-y 0 0;
}
#toppage #contents-area #left {
	width:680px;
}
#toppage #contents-area #leftL {
	float:left;
	width:182px;
}
#toppage #contents-area #leftR {
	float:right;
	width:491px;
}
#toppage #contents-area #right {
	width:212px;
}
#toppage #contents-area #right .inside {
	width:212px;
}

#box-news {
	background:url(/matrix/img/top-head-news2.gif) no-repeat;
}
#box-news .title {
	height:55px;
}
#box-news h2 {
	float:left;
}
#box-news h2, #box-news h2 a {
	display:block;
	width:430px;
	height:40px;
}
#box-news p.rss {
	float:right;
}
#box-news p.rss, #box-news p.rss a {
	display:block;
	width:60px;
	height:40px;
}
#box-news h2 a, #box-news p.rss a {
	text-indent:-9999px;
	overflow:hidden;
}
#box-news dl {
	width:457px;
	margin:0 auto 12px;
	padding-bottom:10px;
	border-bottom:1px solid #f4f4f4;
}
#box-news dt {
	width:154px;
	float:left;
}
#box-news dd {
	width:290px;
	float:right;
}
#box-news dd .date {
	display:block;
	font-size:85%;
	line-height:1.2;
}
#box-news dd strong {
	font-size:120%;
}
#box-news dd strong a {
	background:url(/matrix/img/arrow.gif) no-repeat 0 0.2em;
	padding-left:18px;
	line-height:1.3;
}

#box-works {
	background:url(/matrix/img/top-head-works.gif) no-repeat;
}
#box-re {
	background:url(/matrix/img/top-head-re.gif) no-repeat;
}
#box-works .title, #box-re .title {
	height:55px;
}
#box-works h2 a, #box-re h2 a {
	display:block;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#box-works .inside, #box-re .inside {
	width:471px;
	border-bottom:1px solid #F4F4F4;
	margin:0 auto 15px;
	padding-bottom:10px;
}
#box-works dl {
	width:157px;
	float:left;
}
#box-works dt, #box-works dd {
	padding:0 7px;
}
#box-works dt {
	padding-bottom:5px;
}
#box-works dd a {
	display:block;
	background:url(/matrix/img/arrow.gif) no-repeat 0 0.2em;
	padding-left:15px;
	line-height:1.3;
}
#box-re dl {
	width:235px;
	float:left;
	line-height:1.3;
}
#box-re dt {
	float:left;
	width:72px;
}
#box-re dt a {
	display:block;
	padding-left:7px;
}
#box-re dd {
	float:right;
	width:149px;
}
#box-re dd span {
	display:block;
	padding-right:7px;
}
#box-re dd a {
	color:#003300;
	font-weight:bold;
}

#box-osusume, #box-staff {
	width:182px;
	margin:0 auto 15px auto;
}
#box-osusume h2, #box-staff h2, #box-concept h2 {
	background:url(/matrix/img/head-osusume.gif) no-repeat 0 center;
	text-indent:-9999px;
	border-bottom:1px solid #cdcdcd;
	width:100%;
	height:35px;
	margin-bottom:10px;
}
#box-osusume li, #box-staff li {
	padding-bottom:5px;
}
#box-staff h2 {
	background:url(/matrix/img/head-staffblog.gif) no-repeat 0 center;
}
#box-concept h2 {
	background:url(/matrix/img/head-concept.gif) no-repeat 0 center;
	margin-bottom:0;
}
#box-concept {
	width:156px;
	margin:0 auto 15px auto;
}
#box-concept p {
	background:url(/matrix/img/head-concept-line.gif) repeat-x 0 bottom;
	padding:10px 0;
	width:100%;
}
#box-concept p a {
	display:block;
	padding-left:79px;
	padding-top:25px;
	font-weight:bold;
	line-height:1.3;
}
#box-concept p.cct01 a {
	background:url(/matrix/img/head-concept-bg01.gif) no-repeat 0 0;
}
#box-concept p.cct02 a {
	background:url(/matrix/img/head-concept-bg02.gif) no-repeat 0 0;
}
#box-concept p.cct03 a {
	background:url(/matrix/img/head-concept-bg03.gif) no-repeat 0 0;
}
#box-concept p.cct04 a {
	background:url(/matrix/img/head-concept-bg04.gif) no-repeat 0 0;
}
#box-concept p.cct05 a {
	background:url(/matrix/img/head-concept-bg05.gif) no-repeat 0 0;
}
#box-concept p.cct06 a {
	background:url(/matrix/img/head-concept-bg06.gif) no-repeat 0 0;
}
#box-concept p.cct07 a {
	background:url(/matrix/img/head-concept-bg07.gif) no-repeat 0 0;
}

#aisatsu {
	text-align:center;
	padding:10px 0;
}

/*****************************************************************************
 フッターナビ
 *****************************************************************************/
#fnv {
	padding-bottom:5px;
}
#fnv .left {
	width:685px;
}
#fnv .right {
	width:212px;
}

/*****************************************************************************
 フッター
 *****************************************************************************/
#footer {
	background:url(/matrix/img/footer-bg.gif) repeat-x 0 0 #003300;
	padding-top:16px;
	padding-bottom:16px;
}
#footer p {
	padding-bottom:15px;
}
#footer, #footer a {
	color:#c2cec2;
}
#footer p.contact {
	width:208px;
	float:right;
	padding:0;
}
#footer p.copyright {
	font-size:85%;
}
#footer ul {
	padding-bottom:15px;
}
#footer li {
	display:inline;
	padding-right:10px;
}
#footer h2 {
	font-size:140%;
	font-weight:bold;
	padding-bottom:10px;
}

/*****************************************************************************
 共通
 *****************************************************************************/
h2.head-blank {
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #f6f6f6;
	width:672px;
	margin:0 auto 15px auto;
	color:#333333;
}
h2.head-blank span {
	display:block;
	padding:12px 10px 7px;
}
.pad {
	width:648px;
	margin:0 auto;
}
p#tree {
	width:874px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	font-size:85%;
	color:#999999;
}
p#tree a {
	color:#999999;
}
#headline {
}
.bgWhite {
	background:#fff;
}
.pg-blank {
	width:100%;
	background:url(/matrix/img/headline-brank.gif) no-repeat 0 0;
	margin-bottom:25px;
}
table.tableStyle {
	width:100%;
	font-size:120%;
}
table.tableStyle th {
	font-weight:bold;
	width:185px;
}
table.tableStyle th, table.tableStyle td {
	border-bottom:1px solid #efefef;
	vertical-align:top;
	padding:5px 0;
}
table.tableStyle th span {
	display:block;
	padding:0 10px;
}
table.tableStyle td p {
	padding-bottom:1em;
}


/*****************************************************************************
 ローカルナビ
 *****************************************************************************/
#lnv {
	background:url(/matrix/img/lnv-bg.gif) repeat-y 0 0;
	width:192px;
	margin:15px auto 15px auto;
}
#lnv h2 {
	background:url(/matrix/img/lnv-title.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
	height:37px;
}
#news #lnv h2 {
	background:url(/matrix/img/lnv-title-news.gif) no-repeat 0 0;
}
#realestate #lnv h2 {
	background:url(/matrix/img/lnv-title-realestate.gif) no-repeat 0 0;
}
#works #lnv h2 {
	background:url(/matrix/img/lnv-title-works.gif) no-repeat 0 0;
}
#concept #lnv h2 {
	background:url(/matrix/img/lnv-title-concept.gif) no-repeat 0 0;
}
#company #lnv h2 {
	background:url(/matrix/img/lnv-title-company.gif) no-repeat 0 0;
}
#lnv ul {
	background:url(/matrix/img/lnv-bot.gif) no-repeat 0 bottom;
	padding-bottom:19px;
}
#lnv li {
	border-bottom:1px solid #ebebeb;
}
#lnv li a {
	display:block;
	padding:8px 10px 8px 16px;
}
#lnv li a span {
	display:block;
	background:url(/matrix/img/lnv-arrow-off.gif) no-repeat 0 2px;
	padding-left:18px;
}
#lnv li.cc a, #lnv li a:hover {
	background:url(/matrix/img/lnv-bg-on.gif) repeat-y 0 0;
	color:#fff;
	text-decoration:none;
}
#lnv li.cc a span, #lnv li a:hover span {
	background:url(/matrix/img/lnv-arrow-on.gif) no-repeat 0 2px;
}


/*****************************************************************************
 ニュース
 *****************************************************************************/
#news .entries {
	width:100%;
	background:url(/matrix/img/headline-brank.gif) no-repeat 0 0;
}
.entry {
	border-bottom:1px solid #f4f4f4;
	margin-bottom:30px;
}
.entry .title {
	width:100%;
	padding-bottom:15px;
}
.entry .title p.image {
	float:left;
	width:154px;
}
.entry .title .right {
	width:480px;
}
.entry .title .right span.date {
	font-size:85%;
}
.entry .title .right h3 {
	font-size:120%;
	font-weight:bold;
	background:url(/matrix/img/arrow.gif) no-repeat 0 0.35em;
	padding-left:18px;
}
.entry .title .right h3 a {
	color:#336600;
}
.entry .entryBody {
	font-size:120%;
	line-height:1.5;
	padding-bottom:25px;
}
.entry .entryBody a {
	color:#336600;
}
.entry p.tag {
	padding-bottom:10px;
	font-size:85%;
	background:url(/matrix/img/news-tag.gif) no-repeat 0 2px;
	padding-left:75px;
}
p.pagebute {
	text-align:center;
	padding-bottom:40px;
}

/*****************************************************************************
 プライバシーポリシー
 *****************************************************************************/
#pp h3 {
	font-weight:bold;
	padding-bottom:10px;
}
#pp #left p {
	padding-bottom:25px;
}

/*****************************************************************************
 工事中枠
 *****************************************************************************/
.uc {
	border:1px solid #ccc;
	padding:40px 40px 0 40px;
	font-size:120%;
}
.uc p {
	text-align:center;
	padding-bottom:40px;
}

/*****************************************************************************
 不動産情報
 *****************************************************************************/

.re-entries {
	width:100%;
	padding-bottom:15px;
}
.re-entry {
	width:100%;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #f4f4f4;
}
.re-entry p.sum {
	float:left;
	width:160px;
}
.re-entry div {
	width:465px;
	float:right;
}
.re-entry div p {
	font-weight:bold;
	color:#929292;
}
.re-entry div h3 {
	font-size:140%;
	padding-bottom:5px;
}
.re-entry div h3 a {
	float:left;
	color:#315f03;
	background:url(/matrix/img/arrow.gif) no-repeat left 0.4em;
	padding-left:18px;
	font-weight:bold;
}
span.iconOra {
	display:block;
	width:40px;
	background:url(/matrix/img/re-icon-orange-bot.gif) no-repeat 0 bottom;
	font-size:10px;
	line-height:1.2;
	text-align:center;
	color:#fff;
}
span.iconOra span {
	background:url(/matrix/img/re-icon-orange-top.gif) no-repeat;
	display:block;
	padding:2px 0 1px;
}
span.iconGly {
	display:block;
	width:40px;
	background:url(/matrix/img/re-icon-glay-bot.gif) no-repeat 0 bottom;
	font-size:10px;
	line-height:1.2;
	text-align:center;
	color:#666666;
}
span.iconGly span {
	background:url(/matrix/img/re-icon-glay-top.gif) no-repeat;
	display:block;
	padding:2px 0 1px;
}
.re-entry div h3 span.iconOra {
	float:left;
	margin-top:4px;
}
.re-entry div ul {
	border-top:1px solid #b5b5b5;
	width:100%;
}
.re-entry div ul li {
	background:url(/matrix/img/line-dotted.gif) repeat-x 0 bottom;
	padding:2px 0;
}
.re-entry div ul li span.iconGly {
	float:left;
	margin-top:1px;
	margin-right:5px;
}
.re-entry div ul li span.name {
	float:left;
}
.re-entry div ul li span.kakaku {
	font-weight:bold;
	width:150px;
	color:#c24919;
}

/* 詳細 */
.re-entry-detail {

}
.re-entry-detail .left {
	width:275px;
}
.re-entry-detail .right {
	width:356px;
}

.re-entry-title {
	background:url(/matrix/img/re-detail-title-bg.gif) repeat-x 0 0;
	border-top:2px solid #164116;
	border-bottom:1px solid #e3e3e3;
	width:100%;
	padding:17px 0;
}
.re-entry-title h3 {
	font-size:140%;
	color:#616161;
	font-weight:bold;
	line-height:1.3;
}
.re-entry-title p {
	color:#929292;
}
.re-entry-title h3, .re-entry-title p {
	padding-left:10px;
	padding-right:10px;
}
table.re-entry-spec {
	width:100%;
	margin-bottom:15px;
	border-collapse:separate;
}
table.re-entry-spec th, table.re-entry-spec td {
	vertical-align:top;
	border-bottom:1px solid #e3e3e3;
}
table.re-entry-spec th {
	width:111px;
	background:#f6f6f6;
}
table.re-entry-spec th span, table.re-entry-spec td span {
	display:block;
	padding:5px 10px;
}
.re-entry-body, .re-entry-pdf, .re-entry-contact {
	padding-bottom:15px;
	font-size:120%;
}

/* 詳細サムネイル */
.re-detail-sums {
	width:100%;
	margin-bottom:15px;
}
.re-detail-sums p {
	padding-bottom:1px;
}
.re-detail-sums ul {
	padding-bottom:5px;
}
.re-detail-sums li {
	display:inline;
	padding-right:1px;
}
.re-detail-sums h3.naikan {
	background:url(/matrix/img/re-title-naikan.gif) no-repeat 0 0;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
.re-detail-sums h3.madorizu {
	background:url(/matrix/img/re-title-madori.gif) no-repeat 0 0;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}

/*****************************************************************************
 お問い合わせ
 *****************************************************************************/
#contact .pad p, #contact .pad table {
	font-size:120%;
}
#contact .pad p {
	padding-bottom:15px;
}
#contact .box {
	text-align:center;
	border:1px solid #eeeeee;
	width:648px;
	margin-bottom:25px;
}
#contact .box p {
	padding:15px 0;
}
#contact .formarea {
	padding:20px;
	background:#eeeeee;
}
#contact .formarea table {
	width:100%;
	margin-bottom:25px;
}
#contact .formarea table th, #contact .formarea table td {
	border-bottom:1px dotted #fff;
	padding:10px 0;
}
#contact .formarea table th {
	font-weight:bold;
}
.ws { width:150px; }
.wm { width:300px; }
.wl { width:450px; }
#contact .formarea dl {
	border-bottom:1px dotted #fff;
	padding:15px 0;
	font-size:120%;
}
#contact .formarea dt {
	padding-bottom:5px;
	font-weight:bold;
}
#contact .formarea .anq {
	padding-bottom:25px;
}
#contact .formarea .pp {
	width:100%;
	height:200px;
	overflow:scroll;
	border:1px solid #fff;
	background:#fff;
	margin-bottom:15px;
}
#contact .sendbox {
}
#contact .sendbox .sendbutton {
	text-align:center;
}
#contact h3.formtitle {
	border-bottom:1px solid #eee;
	width:100%;
	margin-bottom:15px;
}

/*****************************************************************************
 実績紹介
 *****************************************************************************/
.wo-entries {
	width:100%;
}
.wo-entries dl {
	width:162px;
	float:left;
	padding-bottom:15px;
}
.wo-entries dt {
}
.wo-entries dd {
	width:161px;
	font-size:85%;
	color:#929292;
	background:url(/matrix/img/wo-index-title-bg.gif) repeat-x;
	padding:10px 0;
}
.wo-entries dd a {
	font-size:120%;
	color:#315f03;
}

/* 詳細 */
.wo-entry-detail {

}
.wo-entry-detail .left {
	width:260px;
}
.wo-entry-detail .right {
	width:370px;
}

.wo-entry-title {
	background:url(/matrix/img/re-detail-title-bg.gif) repeat-x 0 0;
	border-top:2px solid #164116;
	border-bottom:1px solid #e3e3e3;
	width:100%;
	padding:17px 0;
	margin-bottom:20px;
}
.wo-entry-title h3 {
	font-size:140%;
	color:#616161;
	font-weight:bold;
	line-height:1.3;
}
.wo-entry-title p {
	color:#929292;
}
.wo-entry-title h3, .wo-entry-title p {
	padding-left:10px;
	padding-right:10px;
}
table.wo-entry-spec {
	width:100%;
	margin-bottom:25px;
	border-collapse:separate;
	border-top:1px solid #f6f6f6;
}
table.wo-entry-spec caption {
	padding-left:10px;
	border-bottom:8px solid #fff;
}
table.wo-entry-spec th, table.wo-entry-spec td {
	vertical-align:top;
	border-bottom:1px solid #f6f6f6;
}
table.wo-entry-spec th {
	width:111px;
	color:#8a8a8a;
}
table.wo-entry-spec th span, table.wo-entry-spec td span {
	display:block;
	padding:5px 10px;
}
.wo-entry-body, .wo-entry-contact {
	padding-bottom:25px;
	font-size:120%;
}

/* 詳細サムネイル */
.wo-detail-sums {
	width:100%;
	margin-bottom:15px;
}
.wo-detail-sums p {
	padding-bottom:1px;
}
.wo-detail-sums ul {
	padding-bottom:5px;
}
.wo-detail-sums li {
	float:left;
	width:52px;
	height:52px;
}

/*****************************************************************************
 コンセプト
 *****************************************************************************/
ul.concept-menu {
	width:648px;
	margin-bottom:15px;
}

/* headline */
.headline {
	border-top:3px solid #164116;
	background:url(/matrix/img/head-bg.gif) repeat-x 0 bottom;
	width:100%;
	margin-bottom:15px;
}
.headline span {
	display:block;
	padding:6px 15px 6px 36px;
	font-weight:bold;
	font-size:120%;
	background:url(/matrix/img/head-icon.gif) no-repeat 10px 0.65em;
	color:#293e29;
}
.headline2 {
	width:100%;
	background:url(/matrix/img/head-icon.gif) no-repeat 0 0.3em;
	margin-bottom:10px;
}
.headline2 span {
	display:block;
	padding:0 15px 0 25px;
	font-weight:bold;
	font-size:120%;
}

p.kanban {
	padding-bottom:3px;
}

.pg {
	padding-bottom:25px;
	font-size:120%;
}
.pg p {
	padding-bottom:15px;
}
.pg .right {
	margin-left:25px;
	font-size:85%;
}
.pg .right p {
	padding-bottom:10px;
}







/*****************************************************************************
communicationServices 
 *****************************************************************************/
#communicationServices {
	padding:0px 0 18px;
	text-align:center;
}
#communicationServices li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:top;
}





/*****************************************************************************
#toppage #catch
 *****************************************************************************/
#toppage #catch {
	width:157px;
	margin:12px auto;
	background-image:url(/matrix/img/catch_bg.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
}
#toppage #catch a {
	display:block;
	padding:44px 13px 17px;
	background-image:url(/matrix/img/catch_hd.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
	font-size:12px;
	line-height:1.3;
}
#toppage #catch a img {
	position:absolute;
	bottom:10px;
	right:10px;
}




/*****************************************************************************
#toppage #mainVA
 *****************************************************************************/
#toppage #mainVA {
	height:322px;
	width:908px;
	margin:0 auto 6px;
	position:relative;
}
#toppage #mainVA #main {
	position:relative;
}




/*****************************************************************************
#toppage #twwidget
 *****************************************************************************/
#toppage #twwidget_box {
	position:absolute;
	top:13px;
	right:20px;
	width:195px;
}
#toppage #twwidget_box_icon {
	position:absolute;
	top:10px;
	left:10px;
}
#toppage .twtr-widget h3 {
	font-size:12px !important;
	padding-left:40px !important;
}
#toppage .twtr-widget h4 {
	font-size:12px !important;
	padding-left:40px !important;
}
#toppage .twtr-ft a ,
#toppage .twtr-ft span a {
	display:block !important;
	width:100%;
}




