@charset "utf-8";

/*-----------------------------------------------------------
  MainImageエリア
-----------------------------------------------------------*/
#MainImage {
	display: block;
	width: 920px;
	height: 453px;
	margin: 0 auto 20px auto;
	padding: 0;
	background: #0d0d0d;
}

/*-----------------------------------------------------------
  TopMenuエリア
-----------------------------------------------------------*/
#TopMenu {
	height: 50px;
	margin:10px 0;
	text-align: left;
}
#TopMenu ul {
	height: 50px;
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}
#TopMenu li {
	position: relative;
	display: block;
	width: 240px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#TopMenu li a {
	display: block;
	width: 230px;
	height: 40px;
	padding:5px;
	text-indent: -10000px;
	color: #fff;
	overflow: hidden;
	background:url(../images/link_bg.gif);
}
#TopMenu li a:hover {
	background:url(../images/link_bg_o.gif);
}
#TopMenu li span {
	display: block;
	height: 40px;
	overflow: hidden;
	background-repeat: no-repeat
}
#TopMenu li a#Menu_Fuji span {
	background-image:url(../images/TopMenu_Fuji.gif);
}
#TopMenu li a#Menu_Shizuoka span {
	background-image:url(../images/TopMenu_Shizuoka.gif);
}
#TopMenu li.TM_ark {
	float:right !important;
	margin-right:0;
}
#TopMenu li a#Menu_ARK span {
	background-image:url(../images/TopMenu_ark.gif);
}
/*-----------------------------------------------------------
  TopBlogMenuエリア
-----------------------------------------------------------*/
#TopBlogMenu {
	display: block;
	width: 920px;
	margin: 0 auto 35px auto;
	padding: 0;
}
#TopBlogMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/img/TopBlogMenuLine.png) right bottom no-repeat;
}
#TopBlogMenu ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 100px;
	height: 23px;
}
#TopBlogMenu ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 23px;
	background: url(/img/TopBlogMenu.png);
	text-indent: -10000px;
	overflow: hidden;
}
#TopBlogMenu ul li a#Menu_kubo {
	background-position: 0 0;
}
#TopBlogMenu ul li a#Menu_staff {
	background-position: -110px 0;
}
#TopBlogMenu ul li a:hover#Menu_kubo {
	background-position: 0 -23px;
}
#TopBlogMenu ul li a:hover#Menu_staff {
	background-position: -110px -23px;
}
/* IE6用 */
#TopBlogMenu ul li a:hover#Menu_kubo {
	_background-position: 0 -22px;
}
#TopBlogMenu ul li a:hover#Menu_staff {
	_background-position: -110px -22px;
}
/*-----------------------------------------------------------
  TopEventCalendarエリア
-----------------------------------------------------------*/
.TopEventCalendar {
	display: block;
	width: 920px;
	margin: 0 auto 20px auto;
	padding: 0;
	color: #ffffff;
}
.TopEventCalendar .TopEventCalendarT {
	float: left;
	margin: 0 30px 0 15px;
	_margin: 0 30px 0 7px;
	width: 185px;
	height: 50px;
	background: url(/img/t_eventcalendar.png) 0 0 no-repeat;
	text-indent: -10000px;
}
.EventCalendarL {
	margin: 0 0 12px 0;
	padding: 0;
	background: url(/img/bg_hanrei.gif) right top no-repeat;
	float: left;
}
.EventCalendarL .Month {
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/img/bg_Month.png) 0 0 no-repeat;
	font-size: 9px;
	width: 85px;
	height: 11px;
	line-height: 1em;
}
.EventCalendarL .Month span {
	margin: 0;
	padding: 0;
	float: left;
}
.EventCalendarL span.YMLast,  .EventCalendarL span.YMNext {
	margin: 0;
	padding: 0;
	width: 11px;
	height: 11px;
}
.EventCalendarL span.YMLast a,  .EventCalendarL span.YMNext a {
	display: block;
	margin: 0;
	padding: 0;
	width: 11px;
	height: 11px;
	text-indent: -10000px;
	overflow: hidden;
}
.EventCalendarL span.YMLast a {
	background: url(/img/Btn_Month.png) 0 0 no-repeat;
}
.EventCalendarL span.YMNext a {
	background: url(/img/Btn_Month.png) -11px 0 no-repeat;
}
.EventCalendarL span.YMLast a:hover {
	background: url(/img/Btn_Month.png) 0 -11px no-repeat;
}
.EventCalendarL span.YMNext a:hover {
	background: url(/img/Btn_Month.png) -11px -11px no-repeat;
}
.EventCalendarL span#YMDate {
	margin: 0;
	padding: 0;
	width: 63px;
	height: 11px;
	text-align: center;
	line-height: 1.2em;
}
.EventCalendarL .Day {
	margin: 0;
	padding: 0 0 10px 0;
	clear: left;
	font-size: 12px;
	width: 690px;
	background: url(/img/TopNewsMenuLine.gif) right bottom no-repeat;
}
.EventCalendarL .Day span {
	margin: 0 6px 0 0;
	padding: 0 1px;
	color: #999999;
}
.EventCalendarL .Day span#Today {
	background: #b3b3b3;
	color: #404040;
}
.EventCalendarL .Day span.Sat {
	color: #b8b8e5;
}
.EventCalendarL .Day span.Sun {
	color: #e5b8b8;
}
.EventCalendarL .Day span a {
	padding: 0 1px;
	background: #6c1212;
	color: #d3b7b7;
	text-decoration: none;
}
.EventCalendarL .Day span a:hover {
	padding: 0 1px;
	color: #ffffff;
}
/*-----------------------------------------------------------
  TopEventエリア
-----------------------------------------------------------*/
.TopEvent {
	display: block;
	width: 920px;
	margin: 0 auto 20px auto;
	padding: 0;
	color: #ffffff;
}
.TopEvent .TopEventT {
	float: left;
	margin: 0 30px 0 15px;
	_margin: 0 30px 0 7px;
	width: 185px;
	height: 141px;
	background: url(/img/t_event.png) 0 0 no-repeat;
}
.TopEvent .TopEventT a {
	float: left;
	width: 185px;
	height: 141px;
	text-indent: -10000px;
	overflow: hidden;
}
.TopEvent .TopNewsList {
	margin: 0;
	padding: 0;
	width: 690px;
	float: right;
}
.TopEvent .TopNewsList ul {
	display: block;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(/img/TopNewsMenuLine.gif) right bottom no-repeat;
	height: 89px;
}
.TopEvent .TopNewsList ul li {
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
	background: url(/img/bg_dotted2.gif) left bottom repeat-x;
	line-height: 120%;
}
.TopEvent .TopNewsList ul li a {
	text-decoration: none;
	font-size: 10px;
	height: 12px;
	overflow: hidden;
}
.TopEvent .TopNewsList ul li span {
	color: #6a6a6a;
	font-size: 10px;
	padding: 0 10px 0 0;
}
.TopNews {
	display: block;
	width: 920px;
	margin: 0 auto 30px auto;
	padding: 0;
	color: #ffffff;
}
.TopNews .TopNewsT {
	float: left;
	margin: 0 30px 0 15px;
	_margin: 0 30px 0 7px;
	width: 185px;
	height: 120px;
	background: url(/img/t_news.png) 0 0 no-repeat;
	text-indent: -10000px;
}
.TopNews .TopNewsT a {
	float: left;
	width: 185px;
	height: 120px;
	text-indent: -10000px;
	overflow: hidden;
}
.TopNews .TopNewsList {
	width: 505px;
	float: right;
}
.TopNews .TopNewsList ul {
	display: block;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 108px;
	width: 500px;
}
.TopNews .TopNewsList ul li {
	display: block;
	margin: 0;
	padding: 3px 0 2px 0;
	background: url(/img/bg_dotted2.gif) left bottom repeat-x;
	line-height: 120%;
}
.TopNews .TopNewsList ul li a {
	text-decoration: none;
	font-size: 10px;
	height: 12px;
	overflow: hidden;
}
.TopNews .TopNewsList ul li span {
	color: #6a6a6a;
	font-size: 10px;
	padding: 0 10px 0 0;
}
/*-----------------------------------------------------------
  SimpleTabs: default style
-----------------------------------------------------------*/
		.Tabwrapper {
	width: 690px;
	height: 120px;
	float: right;
	background: url(/img/TopNewsMenuLine.gif) right bottom no-repeat;
}
ul.tabs {
	margin:0 10px 0 0;
	padding:0 5px 0 0;
	text-align:left;
	width: 165px;
	float: left;
	border-right: 1px solid #6c1212;
}
ul.tabs li {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	height: 27px;
	width: 165px;
}
ul.tabs li a {
	display:block;
	margin:0;
	padding:0;
	height: 27px;
	width: 165px;
	background: url(/img/NewsMenu.jpg);
	text-indent: -10000px;
	overflow: hidden;
}
ul.tabs li#menu_topics a {
	background-position: 0 0px;
}
ul.tabs li#menu_event a {
	background-position: 0 -27px;
}
ul.tabs li#menu_news a {
	background-position: 0 -54px;
}
ul.tabs li#menu_owners a {
	background-position: 0 -81px;
}
ul.tabs li#menu_topics a:hover {
	background-position: -165px 0px;
}
ul.tabs li#menu_event a:hover {
	background-position: -165px -27px;
}
ul.tabs li#menu_news a:hover {
	background-position: -165px -54px;
}
ul.tabs li#menu_owners a:hover {
	background-position: -165px -81px;
}
ul.tabs li#menu_topics a.current {
	background-position: -330px 0px;
}
ul.tabs li#menu_event a.current {
	background-position: -330px -27px;
}
ul.tabs li#menu_news a.current {
	background-position: -330px -54px;
}
ul.tabs li#menu_owners a.current {
	background-position: -330px -81px;
}
ul.tabs li#menu_topics a:hover.current {
	background-position: -495px 0px;
}
ul.tabs li#menu_event a:hover.current {
	background-position: -495px -27px;
}
ul.tabs li#menu_news a:hover.current {
	background-position: -495px -54px;
}
ul.tabs li#menu_owners a:hover.current {
	background-position: -495px -81px;
}
ul.simpleTabsNavigation li a:hover {
}
ul.simpleTabsNavigation li a.current {
}
div.simpleTabsContent {
	padding:0;
	display:none;
	height:120px;
	float: left;
	position:relative;
}
div.simpleTabsContent a {
}
div.simpleTabsContent a:hover {
}
div.simpleTabsContent.currentTab {
	display:block;
}
/*-----------------------------------------------------------
  FrameTopエリア
-----------------------------------------------------------*/
#FrameTop {
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	background: #000;
	color: #404040;
}
#FrameTop #Frame {
	border-bottom: 1px solid #313131;
}
#FrameTop #Left {
	display: block;
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}
/* 久保社長ブログ */
.TopKuboBlog .TopKuboBlogT {
	background: url(../images/side_bnr_blog.jpg) no-repeat;
	width: 220px;
	height: 160px;
	text-indent: -10000px;
}
.TopKuboBlog .TopKuboBlogC {
	padding:7px 8px 20px 10px;
	border-bottom:solid 1px #666
}
.TopKuboBlog .TopKuboBlogC li {
	padding:3px 0 !important;
}
.TopKuboBlog .TopKuboBlogC li a {
	text-decoration:underline !important;
}
/* NEWS ＆ EVENT */
#FrameTop #Left #top_news, #FrameTop #Left #top_event {
	width:220px;
	font-size: 12px;
	line-height:160%;
	color:#ccc
}
#FrameTop #Left #top_news #top_news_mds a, #FrameTop #Left #top_event #top_event_mds a {
	display:block;
	background-repeat:no-repeat;
	width:220px;
	height:28px;
	text-indent:-9999px
}
#FrameTop #Left #top_news #top_news_mds a {
	background-image:url(../images/side_news.gif)
}
#FrameTop #Left #top_event #top_event_mds a {
	background-image:url(../images/side_event.gif)
}
#FrameTop #Left #top_news ul, #FrameTop #Left #top_event ul {
	margin:0;
	padding:0 0 15px 0;
	width:220px;
}
#FrameTop #Left #top_news li, #FrameTop #Left #top_event li {
	list-style:none;
	display:block;
	width:200px;
	margin:0;
	padding:8px 5px;
	border-bottom:solid 1px #333
}
#FrameTop #Left #top_news li span, #FrameTop #Left #top_event li span {
	display:block;
	padding:0 0 1px 0;
}
#FrameTop #Left #top_news li span img, #FrameTop #Left #top_event li span img {
	padding:0 0 0 5px;
}
#FrameTop #Right {
	float: right;
	width: 730px;
}
/* デザーンギャラリー ------------------------------------------------------- */
#FrameTop #Right .T_DesignGallery {
	height: 30px;
	margin:10px 0 0px 0;
	text-indent:-9999px;
	background: url(../images/mds_gallery.gif) 5px 3px no-repeat;
	border:solid 1px #666;
}
#FrameTop #Right .T_DesignGallery a {
	display: block;
	width: 728px;
	height: 30px;
}
#FrameTop #Right .TopDesignGallery {
	margin: 0 0 15px 0;
	padding:15px 0 15px 30px;
	border:solid 1px #666;
	border-top:none;
	position:relative;
}
#FrameTop #Right .TopDesignGallery .DItem {
	display: block;
	width: 156px;
	float: left;
	margin: 0 0 0 14px;
	_margin: 0 0 0 12px;
	padding: 0;
	font-size: 10px;
	color: #666666;
}
#FrameTop #Right .TopDesignGallery .DItem img {
	vertical-align: middle;
}
#FrameTop #Right .TopDesignGallery .DItemTop {
	margin: 0;
}
#FrameTop #Right .TopDesignGallery .DItem a img {
	display: block;
	width: 158px;
	height: 105px;
	margin: 0 0 3px 0;
	border:none;
}
#FrameTop #Right .TopDesignGallery a.prev, #FrameTop #Right .TopDesignGallery a.next {
	display:block;
	height:22px;
	width:14px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	z-index:2
}
#FrameTop #Right .TopDesignGallery a:hover.prev, #FrameTop #Right .TopDesignGallery a:hover.next {
	background-position:-20px 0;
}
#FrameTop #Right .TopDesignGallery a.prev {
	background-image:url(../images/top_gallery_arwP.gif);
	position:absolute;
	top:60px;
	left:8px;
}
#FrameTop #Right .TopDesignGallery a.next {
	background-image:url(../images/top_gallery_arwN.gif);
	position:absolute;
	top:60px;
	right:8px;
}
/* お客様の声 */
#FrameTop #Right #Top_Voice {
	font-size:11px;
	line-height:170%;
	border:solid 1px #666;
	margin-bottom:15px;
	color:#ccc;
	padding:9px 6px 9px 7px
}
#FrameTop #Right .T_Voice {
	background: url(../images/mds_voice.gif) 0 0 no-repeat;
	height: 32px;
	margin: 0 0 5px 0;
	text-indent: -10000px;
}
#FrameTop #Right .TopVoice {
	padding:5px 10px 5px 10px;
}
#FrameTop #Right #Top_Voice table {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
#FrameTop #Right #Top_Voice table th {
	background: url(../images/top_voice_mds_bg.gif) no-repeat bottom;
	vertical-align: top;
	width: 105px;
}
#FrameTop #Right #Top_Voice table th span {
	display: block;
	text-indent: -10000px;
	width: 90px;
	height: 44px;
	margin: 10px 0 0 10px;
	position: relative;
}
#FrameTop #Right #Top_Voice table tr.CV_Contract th span {
	background: url(../images/voice01_mds.gif) 0 0 no-repeat;
}
#FrameTop #Right #Top_Voice table tr.CV_StartCeremony th span {
	background: url(../images/voice02_mds.gif) 0 0 no-repeat;
}
#FrameTop #Right #Top_Voice table tr.CV_Delivery th span {
	background: url(../images/voice03_mds.gif) 0 0 no-repeat;
}
#FrameTop #Right #Top_Voice table tr.CV_AfterInterview th span {
	background: url(../images/voice04_mds.gif) 0 0 no-repeat;
}
#FrameTop #Right #Top_Voice table th a.more {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	width: 9px;
	height: 10px;
	/*margin: -42px 0 10px 82px;*/
		background: url(../images/voice_arw.gif) 0 -10px;
	position: absolute;
	top: 1px;
	left: 72px;
}
#FrameTop #Right #Top_Voice table th a:hover.more {
	background: url(../images/voice_arw.gif);
}
#FrameTop #Right #Top_Voice table td {
	border-bottom:solid 1px #666;
	padding-bottom:5px;
}
#FrameTop #Right #Top_Voice table td ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
#FrameTop #Right #Top_Voice table td ul {
	zoom:1;
}
#FrameTop #Right #Top_Voice table td ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#FrameTop #Right #Top_Voice table td ul {
	display: inline-table;
}/* Hides from IE-mac \*/
* html #FrameTop #Right #Top_Voice table td ul {
	height: 1%;
}
.clearfix {
	display: block;
}/* End hide from IE-mac */
#FrameTop #Right #Top_Voice table td ul li {
	margin: 0;
	padding: 5px 0 0 22px;
	font-size: 12px;
}
#FrameTop #Right #Top_Voice table tr.CV_StartCeremony td ul li, #FrameTop #Right #Top_Voice table tr.CV_Delivery td ul li, #FrameTop #Right #Top_Voice table tr.CV_AfterInterview td ul li {
	float: left;
	width: 269px;
}
#FrameTop #Right #Top_Voice table td ul li a.thumb {
	display: block;
	float: right;
	padding: 0;
	margin: 0 0 5px 10px;
	_margin-left: 0;
	width: 118px;
}
#FrameTop #Right #Top_Voice table td ul li span.mds {
	display:block;
	padding-bottom:3px
}
#FrameTop #Right #Top_Voice table td ul li a img {
	margin: 0;
	padding: 0;
	border:0;
}
#FrameTop #Right #Top_Voice table td.spacer {
	height:8px;
	overflow:hidden;
	border-bottom:none
}
#FrameTop #Right .TOP_SL {
	font-size:11px;
	line-height:170%;
	color:#ccc;
	background:#fff;
	margin-bottom:15px
}
#FrameTop #Right .TOP_SL .TopStory {
	float:left;
	width:345px;
	border:solid 1px #666;
	height:350px;
}
#FrameTop #Right .TOP_SL .T_Story {
	width:345px;
}
#FrameTop #Right .TOP_SL .TopStory ul {
	display:block;
}
#FrameTop #Right .TOP_SL .TopStory li {
	display:block;
}
#FrameTop #Right .TOP_SL .TopStory span {
	display:block;
}
/* 家創りストーリー ＆ お客様からのお便り */
#Top_Story_Letter {
	font-size:11px;
	line-height:170%;
	color:#ccc;
	width:730px;
	background:#fff url(../images/TopPR_2col_bg.gif) !important;
	margin-bottom:15px;
}
#Top_Story_Letter .Story {
	width: 358px;
	float: left;
}
#Top_Story_Letter .Letter {
	width: 358px;
	float: right;
}
#Top_Story_Letter .T_Story, #Top_Story_Letter .T_Letter {
	width: 345px;
	height: 32px;
	margin:9px 6px 9px 7px;
	text-indent: -10000px;
}
#Top_Story_Letter .T_Story {
	background: url(../images/mds_story.gif) 0 0 no-repeat;
}
#Top_Story_Letter .T_Letter {
	background: url(../images/mds_letter.gif) 0 0 no-repeat;
}
#Top_Story_Letter .TopStory, #Top_Story_Letter .TopLetter {
	padding:0 18px;
}
#Top_Story_Letter .TopStory ul, #Top_Story_Letter .TopLetter ul {
	margin:0;
	padding:0 0 5px 0;
	list-style: none;
}
#Top_Story_Letter .TopStory ul li, #Top_Story_Letter .TopLetter ul li {
	display:block;
	margin:0;
	padding:5px 0 8px 0;
	border-bottom:solid 1px #333;
	font-size: 12px;
}
#Top_Story_Letter .TopLetter ul li a {
	padding:0 0 0 15px;
	background:url(../images/icon_mail.gif) left 3px no-repeat;
}
#Top_Story_Letter .TopLetter ul li a:hover {
	background-image:url(../images/icon_mail_on.gif);
}
/* トップPRエリア */
#FrameTop #Right .TopPR {
	margin: 0 0 10px 0;
	font-size:10px;
	line-height:170%;
	color:#ccc;
	padding: 0;
	clear:both
}
#FrameTop #Right .TopPR_1 {
	font-size:11px;
	line-height:170%;
	color:#ccc;
	border:solid 1px #666;
	margin-bottom:15px;
}
#FrameTop #Right .TopPR_2 {
	font-size:11px;
	line-height:170%;
	color:#ccc;
	background:url(../images/TopPR_2col_bg.gif);
	margin-bottom:15px;
}
#FrameTop #Right .TopPR_linebox {
	width:358px;
	position:relative;
	margin:0
}
#FrameTop #Right .TopPR_linebox_l {
	float:left;
}
#FrameTop #Right .TopPR_linebox_r {
	float:right;
	position:relative
}
#FrameTop #Right .TopPR_linebox dl {
	display: block;
	margin:0;
	padding: 0;
}
#FrameTop #Right .TopPR_linebox dt {
	display: block;
	margin:0;
	padding: 0;
	text-indent: -10000px;
	vertical-align:top;
	position:absolute;
	top:6px;
	left:10px;
	background-repeat:no-repeat;
	background-position:0 0;
	height:41px;
	width:300px;
	overflow:hidden;
}
#FrameTop #Right .TopPR_linebox dd {
	margin:0;
	padding:0
}
#FrameTop #Right .TopPR_linebox dd.TopPR_btn a {
	display: block;
	text-indent: -10000px;
	position:absolute;
	top:5px;
	right:10px;
	height:41px;
	width:200px;
	vertical-align:bottom;
	background-position:right 0;
	background-repeat:no-repeat
}
#FrameTop #Right .TopPR_linebox dd.TopPR_btn a:hover {
	background-position:right -40px;
}
#FrameTop #Right .TopPR_linebox dd.TopPR_pic a {
	display: block;
	width:327px;
	overflow:hidden;
	position:absolute;
	top:44px;
	left:11px;
}
#FrameTop #Right .TopPR_linebox dd img {
	display: block;
	margin:0;
	padding:0;
	width:327px;
	overflow:hidden
}
#FrameTop #Right .TopPR_linebox dd.TopPR_txt {
	display: block;
	margin:0;
	padding:130px 18px 4px 18px;
}
#FrameTop #Right .TopPR_linebox #concept_mds {
	background-image:url(../images/mds_concept.gif)
}
#FrameTop #Right .TopPR_linebox #concept_btn a {
	background-image:url(../images/btn_concept.gif)
}
#FrameTop #Right .TopPR_linebox #jiten_mds {
	background-image:url(../images/mds_jiten.gif)
}
#FrameTop #Right .TopPR_linebox #jiten_btn a {
	background-image:url(../images/btn_jiten.gif)
}
#FrameTop #Right .TopPR_linebox #designworks_mds {
	background-image:url(../images/mds_designworks.gif)
}
#FrameTop #Right .TopPR_linebox #designworks_btn a {
	background-image:url(../images/btn_designworks.gif)
}
#FrameTop #Right .TopPR_linebox #tochi_mds {
	background-image:url(../images/mds_tochi.gif)
}
#FrameTop #Right .TopPR_linebox #tochi_btn a {
	background-image:url(../images/btn_tochi.gif)
}
#FrameTop #Right .TopPR_linebox #nattoku_mds {
	background-image:url(../images/mds_nattokuclub.gif)
}
#FrameTop #Right .TopPR_linebox #nattoku_btn a {
	background-image:url(../images/btn_nattokuclub.gif)
}
#FrameTop #Right .TopPR_linebox #arkbox_mds {
	background-image:url(../images/mds_arkbox.gif)
}
#FrameTop #Right .TopPR_linebox #arkbox_btn a {
	background-image:url(../images/btn_arkbox.gif)
}
#FrameTop #Right .TopPR_linebox #reform_mds {
	background-image:url(../images/mds_reform.gif)
}
#FrameTop #Right .TopPR_linebox #reform_btn a {
	background-image:url(../images/btn_reform.gif)
}
#FrameTop #Right .TopPR_linebox #step_mds {
	background-image:url(../images/mds_step.gif)
}
#FrameTop #Right .TopPR_linebox #step_btn a {
	background-image:url(../images/btn_step.gif)
}
#FrameTop #Right .TopPR_linebox #furniture_mds {
	background-image:url(../images/mds_furniture.gif)
}
#FrameTop #Right .TopPR_linebox #furniture_btn a {
	background-image:url(../images/btn_furniture.gif)
}
#FrameTop #Right .TopPR_linebox_reform {
	width:730px;
	height:173px;
	position:relative
}
#FrameTop #Right .TopPR_linebox_reform a {
	width:700px !important
}
#FrameTop #Right .TopPR_linebox_reform a img {
	width:700px !important;
	height:105px;
}
#FrameTop #Right .TopPR_linebox_btm {
	background:url(../images/TopPR_2col_btm.gif) no-repeat;
	height:10px;
	overflow:hidden;
	clear:both
}

.section,
.cf {
	zoom: 1;
}
.section:after,
.cf:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

/* FOR MAC IE \*/
* html .section{
	height: 1%;
}
.section{
	display: block;
}
/* END OF FOR MAC IE */

section#billboard {
	height: 365px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}
section#billboard div.billboards {
	height: 365px;
	position:relative;
	overflow:hidden;
	z-index: 1;
}
section#billboard div.billboards div a{
	display: block;
	width: 730px;
	height:365px;
	z-index: 1;
}
section#billboard div.bb_image {
	width: 730px;
	height:365px;
	position: absolute;
	top:0px;
	z-index: 1;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;
}
h2.billboardTitle {
	display: none;
}

ul.billboardBtn {
	width: 730px;
	padding: 0;
	height: 10px;
	text-align: center;
	position: absolute;
	top: 335px;
	left: 325px;
	z-index: 1000;
}
ul.billboardBtn > li {
	display: inline-block;
	width: 10px;
	height: 10px;
	font-size: 0;
	margin-left: 5px;
	margin-right: 5px;
	float: left;

	-webkit-transition: -webkit-transform 200ms ease-out;
	-moz-transition   : -moz-transform 200ms ease-out;
	-o-transition	  : -o-transform 200ms ease-out;

	background-color: #9daccb;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	behavior: url(border-radius.htc);
	
	cursor: hand;
	cursor: pointer;
}
ul.billboardBtn > li:hover,
ul.billboardBtn > li.current {
	-webkit-transform: scale(1.4);
	-moz-transform	 : scale(1.4);
	-o-transform	 : scale(1.4);
}
ul.billboardBtn > li.current {
	background-color: #6D2002;
}
ul.billboardBtn > li > a {
	display: block;
	width: 10px;
	height: 10px;
}



/* 外枠
----------------------------------------------- */
#gallery_items {
	border-color: -moz-use-text-color #666666 #666666;
	border-right: 1px solid #666666;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	margin: 0 0 15px;
	padding: 15px 0 15px 30px;
}

/** 幅を指定 */
#gallery_items .jcarousel-container-horizontal {
	width: 680px;
}
#gallery_items .jcarousel-clip-horizontal {
}

/** 高さ */
#gallery_items .jcarousel-item-horizontal {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	height: 100px;
}

#gallery_items .jcarousel-direction-rtl .jcarousel-item-horizontal {
}

/* Horizontal Buttons [NEXT]
----------------------------------------------- */
#gallery_items .jcarousel-next-horizontal {
	position: absolute;
	top: 0px;
	right: -10px;
	width: 15px;
	height: 105px;
	cursor: pointer;
	background: url(../images/top_gallery_arwN.gif) no-repeat 0 center;
}
#gallery_items .jcarousel-next-horizontal:hover {
	background-position: -20px center;
}
#gallery_items .jcarousel-next-horizontal:active {}

/** 無効時 */
#gallery_items .jcarousel-next-disabled-horizontal,
#gallery_items .jcarousel-next-disabled-horizontal:hover,
#gallery_items .jcarousel-next-disabled-horizontal:active {
	cursor: default;
}

/* Horizontal Buttons [PREV]
----------------------------------------------- */
#gallery_items .jcarousel-prev-horizontal {
	position: absolute;
	top: 0px;
	left: -20px;
	width: 15px;
	height: 105px;
	cursor: pointer;
	background: transparent url(../images/top_gallery_arwP.gif) no-repeat 0 center;
}
#gallery_items .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background: transparent url(../images/top_gallery_arwP.gif) no-repeat center left;
}
#gallery_items .jcarousel-prev-horizontal:hover {
	background-position: -20px center;
}
#gallery_items .jcarousel-prev-horizontal:active {
}
/** 無効時 */
#gallery_items .jcarousel-prev-disabled-horizontal,
#gallery_items .jcarousel-prev-disabled-horizontal:hover,
#gakusei_itdems .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
}

/* サムネール画像
----------------------------------------------- */
#gallery_items .jc_thumbnail {
	width: 150px;
	height: 100px;
}





/* -----------------------------------------------
冬バージョン用に上書き
----------------------------------------------- */

body{ background:#fff url(../winter_img/body_bg.jpg) repeat-x !important}

a.linkborder {background:url(../winter_img/link_bg.gif)}
a:hover.linkborder {background:url(../winter_img/link_bg_o.gif)}
div.linkborder, span.linkborder {background:url(../winter_img/link_bg.gif);}

/* 文字の色一括 */
a, a:hover,
#Framehead #HeadLogo #Copy,
#FrameTop,
#FrameTop #Right #Top_Voice,
#Top_Story_Letter,
#FrameTop #Right .TopPR,
#FrameTop #Right .TopPR_1,
#FrameTop #Right .TopPR_2,
#FrameTop #Left #top_news, #FrameTop #Left #top_event,
#Framefoot,
#Framefoot #FootShowRoom ul li span.map, #Framefoot #FootShowRoom ul li a,
.TopStaffBlog .TopStaffBlogC ul li .text, .TopStaffBlog .TopStaffBlogC ul li span
{ color:#525252 !important}

/* 文字サイズ一括 */
.TopKuboBlog .TopKuboBlogC a,
#FrameTop #Left #top_news li, #FrameTop #Left #top_event li,
.TopStaffBlog .TopStaffBlogC ul li span.name,
.TopStaffBlog .TopStaffBlogC ul li .text, .TopStaffBlog .TopStaffBlogC ul li a, .TopStaffBlog .TopStaffBlogC ul li span
{font-size:12px !important; line-height:160%}


#Framehead{ background:none}
#Framehead #HeadLogo h1 a {height:33px;	background: url(../winter_img/logo.gif) 0 0 no-repeat;}
#Framehead #HeadUInfo {	background: url(../winter_img/head_tell.gif) -5px 10px no-repeat;}

#Mainmenu { background:none}
#Mainmenu li a {background:url(../winter_img/link_bg.gif)}
#Mainmenu li a:hover {background:url(../winter_img/link_bg_o.gif)}

#Mainmenu li a#Menu_customer span {background-image:url(../winter_img/gn_voice.jpg)}
#Mainmenu li a#Menu_works span {background-image:url(../winter_img/gn_works.jpg)}
#Mainmenu li a#Menu_concept span {background-image:url(../winter_img/gn_concept.jpg)}
#Mainmenu li a#Menu_infomation span {background-image:url(../winter_img/gn_information.jpg);}
#Mainmenu li a#Menu_showroom span {background-image:url(../winter_img/gn_showroom.jpg)}
#Mainmenu li a#Menu_contact span {background-image:url(../winter_img/gn_contact.jpg)}


/*-----------------------------------------------------------
  MainImageエリア
-----------------------------------------------------------*/
#MainImage {background: #fff;}

/*-----------------------------------------------------------
  TopMenuエリア
-----------------------------------------------------------*/
#TopMenu li a {	background:url(../winter_img/link_bg.gif);}
#TopMenu li a:hover {background:url(../winter_img/link_bg_o.gif);}

#TopMenu li a#Menu_Fuji span {background-image:url(../winter_img/TopMenu_Fuji.jpg);}
#TopMenu li a#Menu_Shizuoka span {background-image:url(../winter_img/TopMenu_Shizuoka.jpg);}
#TopMenu li a#Menu_ARK span {background-image:url(../winter_img/TopMenu_ark.jpg);}


/*-----------------------------------------------------------
  FrameTopエリア
-----------------------------------------------------------*/
#FrameTop {background:none;}
#FrameTop #Frame {border-bottom:none}


/*-----------------------------------------------------------
  Sideエリア
-----------------------------------------------------------*/
#FrameTop #Left {background: #fff;}

/* NEWS ＆ EVENT */
#FrameTop #Left #top_news #top_news_mds a {background-image:url(../winter_img/side_news.jpg)}
#FrameTop #Left #top_event #top_event_mds a {background-image:url(../winter_img/side_event.jpg)}
#FrameTop #Left #top_news ul, #FrameTop #Left #top_event ul{ padding-left:5px}
#FrameTop #Left #top_news li, #FrameTop #Left #top_event li {border-bottom:solid 1px #E9D796;}


/* 久保社長ブログ */
.TopKuboBlog 
.linkborder{ padding:5px}
.TopKuboBlog .TopKuboBlogT {background:url(../images/side_bnr_blog.jpg) no-repeat -5px -6px;	margin:0px 0 0px 0px; width:210px; height:148px}
.TopKuboBlog .TopKuboBlogC {background:#fff;	padding:3px 0px 20px 0px;	border-bottom:none;}


/* スタッフブログ */
.TopStaffBlog {	background: #F5ECCD;}
.TopStaffBlog .TopStaffBlogT {background: url(../winter_img/side_mds_staffblog.gif) 10px 10px no-repeat; }
.TopStaffBlog .TopStaffBlogC {background: #F5ECCD;}
.TopStaffBlogFujiT, .TopStaffBlogShizuokaT {background-color: #DD8800;}
.TopStaffBlogFujiT {background-image: url(../winter_img/side_mds_fuji.gif);}
.TopStaffBlogShizuokaT {background-image: url(../winter_img/side_mds_shizuoka.gif);}
.TopStaffBlog .btn_StaffBlogShizuoka a, .TopStaffBlog .btn_StaffBlogFuji a, .TopStaffBlog .btn_StaffBlogBackNumber a {background-color:#fff;	border:solid 1px #DD8800;}
.TopStaffBlog .btn_StaffBlogShizuoka a:hover, .TopStaffBlog .btn_StaffBlogFuji a:hover, .TopStaffBlog .btn_StaffBlogBackNumber a:hover {border:solid 1px #Ffbb22;}
.TopStaffBlog .btn_StaffBlogShizuoka a {background-image:url(../winter_img/side_btn_shizuokastaff.gif);}
.TopStaffBlog .btn_StaffBlogFuji a {background-image:url(../winter_img/side_btn_fujistaff.gif);}
.TopStaffBlog .btn_StaffBlogBackNumber a {background-image:url(../winter_img/side_btn_backnumber.gif);}
.TopStaffBlog .TopStaffBlogC ul li {border-bottom:solid 1px #E9D796;}
.TopStaffBlog .TopStaffBlogC ul li span.name {color: #a72121;}
.TopStaffBlog .TopStaffBlogC ul li .text{ margin-top:-5px;}

/* 冊子・お問い合わせ */
.MainBnr .bnr_book {background:#fff url(../winter_img/side_bnr_sasshi.gif) 0 0 no-repeat;}
.MainBnr .bnr_contact {	background:#fff url(../winter_img/side_bnr_contact.gif) 0 0 no-repeat;}
.MainBnr .bnr_book a {background-image: url(../winter_img/side_btn_sassi.gif);}
.MainBnr .bnr_contact a.data {background-image: url(../winter_img/side_btn_contact01.gif);}
.MainBnr .bnr_contact a.inq {background:url(../winter_img/side_btn_contact02.gif);}
.MainBnr .bnr_contact a.aboutus {background:url(../winter_img/side_btn_contact03.gif);}

.MainBnr .bnr_book a:hover,
.MainBnr .bnr_contact a:hover { display:block; background-position:0 -30px;}


/* お客様の声 */
#FrameTop #Right #Top_Voice {
	background: url(../winter_img/TopPR_1col_bg.gif) repeat-x;
	border:solid 1px #E9D796;
}

#FrameTop #Right .T_Voice {	background: url(../winter_img/mds_voice.gif) 0 0 no-repeat;}
#FrameTop #Right #Top_Voice table th {background: url(../winter_img/top_voice_mds_bg.gif) no-repeat bottom;}

#FrameTop #Right #Top_Voice table tr.CV_Contract th span {background: url(../winter_img/voice01_mds.gif) 0 0 no-repeat;}
#FrameTop #Right #Top_Voice table tr.CV_StartCeremony th span {	background: url(../winter_img/voice02_mds.gif) 0 0 no-repeat;}
#FrameTop #Right #Top_Voice table tr.CV_Delivery th span {background: url(../winter_img/voice03_mds.gif) 0 0 no-repeat;}
#FrameTop #Right #Top_Voice table tr.CV_AfterInterview th span {background: url(../winter_img/voice04_mds.gif) 0 0 no-repeat;}
#FrameTop #Right #Top_Voice table th a.more {background: url(../winter_img/voice_arw.gif) 0 -10px;}
#FrameTop #Right #Top_Voice table th a:hover.more {background: url(../winter_img/voice_arw.gif);}
#FrameTop #Right #Top_Voice table td {border-bottom:solid 1px #E9D796;}
#FrameTop #Right .TOP_SL {color:#ccc; background:#fff;}
#FrameTop #Right .TOP_SL .TopStory {border:solid 1px #E9D796;}

/* 家創りストーリー ＆ お客様からのお便り */
#Top_Story_Letter {background:#fff url(../winter_img/TopPR_2col_bg.gif) !important;}
#Top_Story_Letter .T_Story {background: url(../winter_img/mds_story.gif) 0 0 no-repeat;}
#Top_Story_Letter .T_Letter {background: url(../winter_img/mds_letter.gif) 0 0 no-repeat;}
#Top_Story_Letter .TopStory ul li, #Top_Story_Letter .TopLetter ul li {border-bottom:solid 1px #E9D796;}
#Top_Story_Letter .TopLetter ul li a {background:url(../winter_img/icon_mail.gif) left 3px no-repeat;}
#Top_Story_Letter .TopLetter ul li a:hover {background-image:url(../winter_img/icon_mail_on.gif);}

/* トップPRエリア */
#FrameTop #Right .TopPR_1 {
	background: url(../winter_img/TopPR_1col_bg.gif) repeat-x;
	border:solid 1px #E9D796;}

#FrameTop #Right .TopPR_2 {background:url(../winter_img/TopPR_2col_bg.gif);}

#FrameTop #Right .TopPR_linebox #concept_mds {background-image:url(../winter_img/mds_concept.gif)}
#FrameTop #Right .TopPR_linebox #concept_btn a {background-image:url(../winter_img/btn_concept.gif)}
#FrameTop #Right .TopPR_linebox #jiten_mds {background-image:url(../winter_img/mds_jiten.gif)}
#FrameTop #Right .TopPR_linebox #jiten_btn a {background-image:url(../winter_img/btn_jiten.gif)}
#FrameTop #Right .TopPR_linebox #designworks_mds {background-image:url(../winter_img/mds_designworks.gif)}
#FrameTop #Right .TopPR_linebox #designworks_btn a {background-image:url(../winter_img/btn_designworks.gif)}
#FrameTop #Right .TopPR_linebox #tochi_mds {background-image:url(../winter_img/mds_tochi.gif)}
#FrameTop #Right .TopPR_linebox #tochi_btn a {background-image:url(../winter_img/btn_tochi.gif)}
#FrameTop #Right .TopPR_linebox #nattoku_mds {background-image:url(../winter_img/mds_nattokuclub.gif)}
#FrameTop #Right .TopPR_linebox #nattoku_btn a {background-image:url(../winter_img/btn_nattokuclub.gif)}
#FrameTop #Right .TopPR_linebox #arkbox_mds {background-image:url(../winter_img/mds_arkbox.gif)}
#FrameTop #Right .TopPR_linebox #arkbox_btn a {background-image:url(../winter_img/btn_arkbox.gif)}
#FrameTop #Right .TopPR_linebox #reform_mds {background-image:url(../winter_img/mds_reform.gif)}
#FrameTop #Right .TopPR_linebox #reform_btn a {background-image:url(../winter_img/btn_reform.gif)}
#FrameTop #Right .TopPR_linebox #step_mds {background-image:url(../winter_img/mds_step.gif)}
#FrameTop #Right .TopPR_linebox #step_btn a {background-image:url(../winter_img/btn_step.gif)}
#FrameTop #Right .TopPR_linebox #furniture_mds {background-image:url(../winter_img/mds_furniture.gif)}
#FrameTop #Right .TopPR_linebox #furniture_btn a {background-image:url(../winter_img/btn_furniture.gif)}
#FrameTop #Right .TopPR_linebox_btm {background:url(../winter_img/TopPR_2col_btm.gif) no-repeat;}


/* デザーンギャラリー ------------------------------------------------------- */
#FrameTop #Right .T_DesignGallery {
	height: 30px;
	margin:10px 0 0px 0;
	background: url(../winter_img/mds_gallery.jpg) no-repeat;
	border:solid 1px #E9D796;
}
#gallery_items { background:#fff;	border: 1px solid #E9D796; border-top:none;	margin: 0 0 15px;	padding: 15px 0 15px 30px;}
#gallery_items .jcarousel-next-horizontal {	background: url(../winter_img/top_gallery_arwN.gif) no-repeat 0 center;}
#gallery_items .jcarousel-prev-horizontal {	background: transparent url(../winter_img/top_gallery_arwP.gif) no-repeat 0 center;}
#gallery_items .jcarousel-direction-rtl .jcarousel-prev-horizontal {background: transparent url(../winter_img/top_gallery_arwP.gif) no-repeat center left;}



/*-----------------------------------------------------------
  Framefootエリア
-----------------------------------------------------------*/
#Framefoot { width:100%; background:#F5ECCD;	padding-top:15px;}
#Framefoot a:hover {text-decoration:none}

#Framefoot #FootShowRoom,
#Framefoot #FootBusinessArea,
#Framefoot #FootMenu,
#Framefoot #FootProfile{width: 960px;	margin:0px auto 0 auto;}

#Framefoot #FootShowRoom .T_FootShowRoom {background: url(../winter_img/t_showroom.gif) no-repeat;}
#Framefoot #FootShowRoom ul {background:url(../winter_img/col3_bg.gif);}
#Framefoot #FootShowRoom .FootShowRoom_btm {background:#fff url(../winter_img/col3_btm.gif) no-repeat 0 0;}

#Framefoot #FootShowRoom p,
#Framefoot #FootBusinessArea,
#Framefoot #FootMenu
{border-bottom: 1px solid #E9D796;}

#Framefoot #FootMenu li {border-right: 1px solid #525252;}
#Framefoot #FootProfile { padding:12px 0 1px 0;}
#Framefoot #FootProfile #FootLogo a {background: url(../winter_img/logo_foot.png) 0 0 no-repeat;}

#Framefoot #FootShowRoom ul li span.map a{ color:#900 !important}

