/* Default Layout:  */
/*@import url(http://gunma.mhgroup.jp/mhlogin/mt-static/themes-base/blog.css);*/
/*@import url(http://gunma.mhgroup.jp/mhlogin/mt-static/themes/minimalist-red/screen.css);*/

body{
margin-left: auto; 
margin-right: auto; 
margin: 0px;
padding: 0px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
background: #003035;
}


/* layout
-------------------------------------------------*/
#oya { /* 親要素に対する指定 */ 
text-align: center; /* センタリング */ 
} 


/* all
-------------------------------------------------*/
#layout {
width: 800px;
margin-left: auto; /* 左側のマージン */ 
margin-right: auto; /* 右側のマージン */ 
text-align: left; /* 左寄せ */ 
}


/* header
-------------------------------------------------*/
#header {
float: none;
width: 800px;
height: 65px; /* heightを指定しないとie以外背景が表示されない */ 
margin: 0px;
padding: 0px;
background: url(images/header04.gif) repeat-x;
}

#header1 {
float: left;
width: 650px;
margin: 0px;
padding: 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#header2 {
float: left;
width: 134px;
margin: 0px;
padding: 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#header_btn {
float: none;
width: 800px;
margin: 0px;
padding: 0px;
}


/* wrap
-------------------------------------------------*/
#wrap {
float: none;
width: 800px;
margin: 0px;
padding: 0px;
position: relative;
background: url(images/contents_bg.gif) top center repeat-y;
}

#wrap_contact {
float: none;
width: 800px;
margin: 0px;
padding: 0px;
position: relative;
background: #ffffff;
}


/* left
-------------------------------------------------*/
#left {
float: left;
width: 210px;
margin: 0px;
padding: 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}


/* top_right
-------------------------------------------------*/
#top_right {
float: left;
width: 590px;
margin: 0px;
padding: 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}


/* right
-------------------------------------------------*/
#right {
float: left;
width: 590px;
margin: 0px;
padding: 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}


/* contact
-------------------------------------------------*/
#contact {
float: none;
width: 800px;
margin: 0px;
padding: 0px;
text-align: center;
}


/* footer
-------------------------------------------------*/
#footer {
clear: both;
width: 800px;
margin: 0px;
padding: 0px;
background: url(images/contents_bg.gif) top center repeat-y;
}

/* フッターリンク*/
#footer_link {
margin: 0px;
text-align: right;
font-size:11px;
}

a.footer:link {font-size:11px; color: #333333; text-decoration: none;}
a.footer:visited {font-size:11px; color: #333333; text-decoration: none;}
a.footer:active {font-size:11px; color: #333333; text-decoration: none;}
a.footer:hover {font-size:11px; color: #333333; text-decoration: none;}

/* フッターアドレス*/
#footer_address {
margin: 0px;
text-align: right;
background: #003035;
}

#footer_address .text1 {
font-size: 11px;
color: #ffffff;
}

/* 左部分
-------------------------------------------------*/
/* 検索 */
#left_search ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#left_search li {
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: 150%;
color: #333333;
list-style: none;
}

/* TOPICS */
#topics_saikin {
margin: 0px 10px 20px 10px;
text-align: left;
}

#topics_saikin .text1 {
font-size: 13px;
font-weight: bold;
color: #ffffff;
line-height: 150%;
}

#topics_saikin2 {
margin: 0px 10px 5px 10px;
}

#topics_saikin2 ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#topics_saikin2 li {
margin: 0px;
padding: 0px;
list-style: none;
}

#topics_saikin2 a {
margin: 0px;
padding: 4px 0px 4px 10px;
font-size: 12px;
line-height: 150%;
color: #ffffff;
text-decoration: none;
background: url(images/topics_list_marker.gif) no-repeat;
}

#moretopics {
margin: 0px;
padding: 0px;
text-align: right;
font-size: 12px;
}

#left_bt1 {
width: 210px;
margin: 0px 0px 20px 0px;
padding: 0px;
text-align: center;
}

/* CASES */
#cases_saikin {
margin: 0px 10px 20px 10px;
text-align: left;
}

#cases_saikin .text1 {
font-size: 13px;
font-weight: bold;
color: #ffffff;
line-height: 150%;
}

#cases_saikin2 {
margin: 0px 10px 5px 10px;
}

#cases_saikin2 ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#cases_saikin2 li {
margin: 0px;
padding: 0px;
list-style: none;
}

#cases_saikin2 a {
margin: 0px;
padding: 4px 0px 4px 10px;
font-size: 12px;
line-height: 150%;
color: #ffffff;
text-decoration: none;
background: url(images/cases_list_marker.gif) no-repeat;
}

/* 右部分
-------------------------------------------------*/
/* トップコンテンツ */
#top_right_main {
margin: 10px 20px 0px 20px;
padding: 0px;
}

#top_right_designseries {
margin: 20px 20px 20px 20px;
padding: 0px;
border: 1px #666666 solid;
}

#top_right_designseries_bt {
margin: 0px;
padding: 0px;
}

#top_right_topics {
width: 548px;
margin: 0px 20px 20px 20px;
padding: 0px;
border: 1px #666666 solid;
}

#kiji_topics {
float: left;
width: 548px;
margin: 0px;
padding: 0px;
background: #003035 url(images/top_topics.gif) no-repeat;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#kiji_topics .title {
margin: 5px 70px 5px 7px;
padding: 0px;
font-size: 13px;
color: #ffffff;
font-weight: bold;
}

a.kiji_topics_title:link {font-size:13px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.kiji_topics_title:visited {font-size:13px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.kiji_topics_title:active {font-size:13px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.kiji_topics_title:hover {font-size:13px; color: #ffffff; text-decoration: none; font-weight: bold;}

#kiji_topics .date {
font-size: 13px;
color: #ffffff;
font-weight: normal;
}

/* kiji_topics_textのmargin-topがなぜか効かない為設置 */
#kiji_topics_spacer {
width: 548px;
height: 28px;
margin: 0px;
padding: 0px;
}
*:first-child+html #kiji_topics_spacer { /* IE7に適用 */
width: 548px;
height: 0px;
margin: 0px;
padding: 0px;
}
*html #kiji_topics_spacer { /* IE6に適用 */
width: 548px;
height: 0px;
margin: 0px;
padding: 0px;
}

#kiji_topics_text {
width: 538px;
margin: 5px;
padding: 0px;
}

* html #kiji_topics_text {  /* IE6に適用 */
width: 538px;
margin: 0px 5px 5px 5px;
padding: 0px;
}

#kiji_topics_text .text {
font-size: 12px;
color: #333333;
line-height: 130%;
}

#kiji_topics_text p {
margin: 0em;
}

#kiji_topics_shousai {
margin: 0px;
width: 538px;
text-align: right;
}

#kiji_topics_clearboth {
clear: both;
margin: 0px;
padding: 0px;
}/* clearbothしないと記事の画像が枠からはみ出る為設置 */

#kiji_topics_modoru {
width: 570px;
margin: 0px 0px 10px 0px;
text-align: right;
}

#alltopics {
margin: 0px 20px 20px 0px;
padding: 0px;
text-align: right;
font-size: 12px;
}

/* 施工事例 */
#title1 {
margin: 0px 0px 20px 0px;
padding: 0px;
}

#kiji_cases {
float: left;
width: 570px;
margin: 0px 10px 5px 10px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#kiji_cases .cate_inter {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #333399;
font-weight: bold;
}

#kiji_cases .cate_timber {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #660000;
font-weight: bold;
}

#kiji_cases .cate_anne {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #336633;
font-weight: bold;
}

#kiji_cases .cate_santafe {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #ff6600;
font-weight: bold;
}

#kiji_cases .cate_ac {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #663300;
font-weight: bold;
}

#kiji_cases .cate_ne {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #333399;
font-weight: bold;
}

#kiji_cases .cate_england {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #57714d;
font-weight: bold;
}

#kiji_cases .cate_cape {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #3366cc;
font-weight: bold;
}

#kiji_cases .cate_fufu {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #669933;
font-weight: bold;
}

#kiji_cases .cate_pet {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #660000;
font-weight: bold;
}

#kiji_cases .cate_resort {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #006600;
font-weight: bold;
}

#kiji_cases .cate_french {
margin: 0px 0px 0px 5px;
font-size: 12px;
line-height:150%;
color: #6666cc;
font-weight: bold;
}

#kiji_cases_title {
margin: 0px;
padding: 0px;
border-top: 1px solid #999999;
border-bottom: 2px solid #999999;
}

a.kiji_cases_title:link {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#666666; text-decoration:none; font-weight:bold;}
a.kiji_cases_title:visited {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#666666; text-decoration:none; font-weight:bold;}
a.kiji_cases_title:active {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#666666; text-decoration:none; font-weight:bold;}
a.kiji_cases_title:hover {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#666666; text-decoration:none; font-weight:bold;}

#kiji_cases_text {
float: left;
width: 570px;
margin: 0px 10px 10px 10px;
padding: 0px 0px 5px 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
border-bottom: 2px solid #999999;
}

#kiji_cases_text .text {
margin: 0px;
font-size: 12px;
color: #333333;
line-height: 130%;
}

#kiji_cases_text p {
margin: 0em;
}

#kiji_cases_shousai {
margin: 0px 0px 5px 0px;
width: 570px;
text-align: right;
}

#kiji_cases_modoru {
width: 570px;
margin: 0px 0px 10px 0px;
text-align: right;
}

/* 会社概要 */
#kiji_company_text {
float: left;
width: 550px;
margin: 0px 20px 5px 20px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#kiji_company_text .text {
margin: 0px;
font-size: 12px;
color: #333333;
line-height: 130%;
}

#kiji_company_text p {
margin: 0em;
}

#kiji_company_shousai {
margin: 0px;
width: 550px;
text-align: right;
}

#kiji_company_modoru {
margin: 0px 0px 10px 0px;
width: 570px;
text-align: right;
}

/* 掲載雑誌 */
#kiji_magazine {
float: left;
width: 570px;
margin: 0px 10px 3px 10px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#kiji_magazine_title {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #999999;
}

a.kiji_magazine_title:link {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#663300; text-decoration:none; font-weight:bold;}
a.kiji_magazine_title:visited {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#663300; text-decoration:none; font-weight:bold;}
a.kiji_magazine_title:active {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#663300; text-decoration:none; font-weight:bold;}
a.kiji_magazine_title:hover {margin:0px 0px 0px 5px; font-size:13px; line-height:150%; color:#663300; text-decoration:none; font-weight:bold;}

#kiji_magazine_text {
float: left;
width: 570px;
margin: 0px 10px 20px 10px;
padding: 0px 0px 5px 0px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
border-bottom: 2px solid #999999;
}

#kiji_magazine_text .text {
margin: 0px;
font-size: 12px;
color: #333333;
line-height: 130%;
}

#kiji_magazine_text p {
margin: 0em;
}

#kiji_magazine_shousai {
margin: 0px 0px 5px 0px;
width: 570px;
text-align: right;
}

#kiji_magazine_modoru {
margin: 0px 0px 10px 0px;
width: 570px;
text-align: right;
}

/* 検索結果 */
#kensaku {
float: left;
width: 570px;
margin: 20px 10px 3px 10px;
/*↓IE6で、フロートした要素のマージンが２倍になってしまうバグを解決する為*/
display: inline;
}

#kensaku .icchi {
margin: 0px;
font-size: 13px;
line-height:150%;
color: #333333;
font-weight: bold;
}

#kensaku_title .cate {
margin: 0px;
font-size: 13px;
line-height:150%;
color: #333333;
}

a.kensaku_title:link {font-size:13px; color: #333333; line-height:150%;}
a.kensaku_title:visited {font-size:13px; color: #333333; line-height:150%;}
a.kensaku_title:active {font-size:13px; color: #333333; line-height:150%;}
a.kensaku_title:hover {font-size:13px; color: #333333; line-height:150%;}

/* ページ分割リンク部分
-------------------------------------------------*/
#page_bunkatu {
width: 590px;
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: center;
font-size: 13px;
}