@charset "utf-8";


/*-----------------------------------------------------------
 Share Style 
-----------------------------------------------------------*/
*
{
margin:0 0 0 0;
padding:0 0 0 0; 
}


body
{
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	background-image: url(../common/bg001.jpg);
	letter-spacing: 0.05em;
}


h1,h2,h3,h4,h5,h6
{
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 0;
}


p,li,dt,dl
{
line-height:140%;
}


p{
margin:0 0 1em 0;
}

ul
{
margin:0 0 0 0;
}


li
{
list-style-type:none;
}


img
{
	border:0 0 0 0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


hr
{
display:none;
}


.clear
{
clear:both;
}


/*-----------------------------------------------------------
 Share Styleここまで 
-----------------------------------------------------------*/
/*-----------------------------------------------------------
 Link Color
-----------------------------------------------------------*/
a
{
text-decoration:none;
color:#FFFFFF;
}


a:link
{
}


a:visited
{
color:#FFFFFF;
}


a:hover
{
}


a:active
{
}
/*-----------------------------------------------------------
 Link Colorここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 common
-----------------------------------------------------------*/
#container
{
	background-color:#999999;
	background-image:url(../common/bg002.jpg);
	background-repeat:repeat-x;
	width: 850px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 50px 0 50px;
}


#layout
{
width:850px;
height: auto;
}

.font_10
{
	font-size: 10px;
}

/*-----------------------------------------------------------
 footer
-----------------------------------------------------------*/
#footer
{
	height: 55px;
	width: 850px;
	background-image: url(../common/footer.jpg);
}


#footer ul
{
	width: 189px;
	margin: 0 0 0 auto;
}


#footer li
{
float:left;
}


/*----- button07 -----------------------------------------*/
#footer li.button07 a
{
background-image:url(../common/footer_navi.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:67px;
height:27px;
display:block;
text-indent:-9999px;
}


#footer li.button07 a:hover
{
background-position:0 -27px;
}


/*----- button08 -----------------------------------------*/
#footer li.button08 a
{
background-image:url(../common/footer_navi.jpg);
background-repeat:no-repeat;
background-position:-67px 0;
width:120px;
height:27px;
display:block;
text-indent:-9999px;
}


#footer li.button08 a:hover
{
background-position:-67px -27px;
}
/*-----------------------------------------------------------
 footerここまで
-----------------------------------------------------------*/
/*-----------------------------------------------------------
 commonここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 home
-----------------------------------------------------------*/
#home
{
color:#000000;
}

#home #header
{
	width: 850px;
	height: 232px;
	background-image: url(../images/header_home.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#home #header h1
{
	text-indent: -9999px;
	background-image: none;
}

/*-----------------------------------------------------------
 home_globalnavi
-----------------------------------------------------------*/

#home #globalnavi
{
	width:850px;
	height: 43px;
}


#home #globalnavi li
{
float:left;
}

/*----- button01 -----------------------------------------*/
#home #globalnavi li.button01 a
{
background-image:url(../images/globalnavi_home.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:188px;
height:43px;
display:block;
text-indent:-9999px;
}


#home #globalnavi li.button01 a:hover
{
background-position:0 -43px;
}


/*----- button02 -----------------------------------------*/
#home #globalnavi li.button02 a
{
background-image:url(../images/globalnavi_home.jpg);
background-repeat:no-repeat;
background-position:-188px 0;
width:178px;
height:43px;
display:block;
text-indent:-9999px;
}


#home #globalnavi li.button02 a:hover
{
background-position:-188px -43px;
}


/*----- button03 -----------------------------------------*/
#home #globalnavi li.button03 a
{
background-image:url(../images/globalnavi_home.jpg);
background-repeat:no-repeat;
background-position:-366px 0;
width:193px;
height:43px;
display:block;
text-indent:-9999px;
}


#home #globalnavi li.button03 a:hover
{
background-position:-366px -43px;
}


/*----- button04 -----------------------------------------*/
#home #globalnavi li.button04 a
{
background-image:url(../images/globalnavi_home.jpg);
background-repeat:no-repeat;
background-position:-559px 0;
width:151px;
height:43px;
display:block;
text-indent:-9999px;
}


#home #globalnavi li.button04 a:hover
{
background-position:-559px -43px;
}


/*----- button05 -----------------------------------------*/
#home #globalnavi li.button05 a
{
background-image:url(../images/globalnavi_home.jpg);
background-repeat:no-repeat;
background-position:-710px 0;
width:140px;
height:43px;
display:block;
text-indent:-9999px;
}


#home #globalnavi li.button05 a:hover
{
background-position:-710px -43px;
}


#home #mainbox
{
	width: 850px;
	margin: 3px auto 0 auto;
	padding: 0 0 60px 0;
	background-color: #CCCCCC;
}

#home #inbox
{
	margin: 0 auto;
	width: 802px;
}

#home #box_top{
	padding:24px 0 0 0;
	}


#home #space_navi
{
	float: left;
	width: 539px;
	height: 189px;
}

#home #box_top_right
{
	width: 258px;
	height: 189px;
	float: right;
}

#home #contact_home
{
	width: 250px;
	height: 105px;
	padding: 0 0 5px 0;
	margin: 0 0 0 auto;
}

#home #space_intro_home a
{
	background-image: url(../images/space_intro_home.jpg);
	width: 250px;
	height: 78px;
	background-repeat: no-repeat;
	margin: 0 0 0 auto;
	text-indent: -9999px;
	display: block;
}

#home #box_middle
{
	margin: 20px 0 0 0;
}

#home #topics_home
{
	float: left;
	background-image: url(../images/topics_home.jpg);
	width: 547px;
	height: 198px;
	background-repeat: no-repeat;
}

#home #topics_home h3
{
	text-indent: -9999px;
	background-image: url(../images/topics_home_title.jpg);
	width: 547px;
	height: 22px;
}

#home #produce_home
{
	background-image: url(../images/produce_home.jpg);
	float: right;
	width: 250px;
	height: 198px;
	background-repeat: no-repeat;
}

#home #produce_home h2
{
	text-indent: -9999px;
	background-image: url(../images/produce_home_title.jpg);
	width: 250px;
	height: 22px;
}


#home #produce_home p
{
	margin: 0 0 0 0;
	padding: 5px 0 5px 7px;
}

#home #produce_home a img
{
	margin: 0 0 0 7px;
}

#home #box_bottom
{
	padding: 10px 0 0 0;
}

/*-----------------------------------------------------------
 home_globalnaviここまで
-----------------------------------------------------------*/
/*-----------------------------------------------------------
 homeここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 second_common
-----------------------------------------------------------*/
#header
{
	background-color: #000000;
	width: 850px;
	height: 44px;
}


#header h1
{
	float: left;
	width: 362px;
	height: 24px;
	margin: 5px 0 0 20px;
}


#header h1 a
{
	display: block;
	text-indent: -9999px;
	width: 362px;
	height: 24px;
	background-image: url(../common/logo_second.jpg);
	background-repeat: no-repeat;

}


#header #toiawase a
{
background-image:url(../common/bt_call.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:326px;
height:38px;
display:block;
text-indent:-9999px;
margin:3px 20px 3px auto;
}


#header #toiawase a:hover
{
background-position:0 -38px;
}


#mainvisual
{
	background-image: url(../common/visual_second.jpg);
	height: 100px;
	width: 850px;
	padding: 1px 0 1px 0;
	background-repeat: no-repeat;
	background-position: center;
}


/*-----------------------------------------------------------
 globalnavi
-----------------------------------------------------------*/
#globalnavi
{
	width:850px;
	height: 43px;
}


#globalnavi li
{
float:left;
}


/*----- button01 -----------------------------------------*/
#globalnavi li.button01 a
{
background-image:url(../common/header_navi.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:158px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button01 a:hover
{
background-position:0 -43px;
}


/*----- button02 -----------------------------------------*/
#globalnavi li.button02 a
{
background-image:url(../common/header_navi.jpg);
background-repeat:no-repeat;
background-position:-158px 0;
width:152px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button02 a:hover
{
background-position:-158px -43px;
}


/*----- button03 -----------------------------------------*/
#globalnavi li.button03 a
{
background-image:url(../common/header_navi.jpg);
background-repeat:no-repeat;
background-position:-310px 0;
width:145px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button03 a:hover
{
background-position:-310px -43px;
}


/*----- button04 -----------------------------------------*/
#globalnavi li.button04 a
{
background-image:url(../common/header_navi.jpg);
background-repeat:no-repeat;
background-position:-455px 0;
width:165px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button04 a:hover
{
background-position:-455px -43px;
}


/*----- button05 -----------------------------------------*/
#globalnavi li.button05 a
{
background-image:url(../common/header_navi.jpg);
background-repeat:no-repeat;
background-position:-620px 0;
width:115px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button05 a:hover
{
background-position:-620px -43px;
}


/*----- button06 -----------------------------------------*/
#globalnavi li.button06 a
{
background-image:url(../common/header_navi.jpg);
background-repeat:no-repeat;
background-position:-735px 0;
width:115px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button06 a:hover
{
background-position:-735px -43px;
}
/*-----------------------------------------------------------
 globalnaviここまで
-----------------------------------------------------------*/

#mainbox
{
	background-color:#333333;
	width:802px;
	height:auto;
	margin:20px auto 0 auto;
	padding: 20px 0 50px 0;
}

.inbox2
{
	padding: 30px 38px 0 38px;
}



#mainbox h2
{
	background-repeat: no-repeat;
	height: 46px;
	width: 726px;
	text-indent: -9999px;
	margin: 0 auto 0 auto;
}

/*pagetop
----------------------------------------------------*/
.pagetop{
	display:block;
	}
.pagetop a{
	text-indent:-9999px;
	background-image: url(../common/bt_pagetop.gif);
	width: 72px;
	height: 12px;
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	margin:0 0 0 auto;
	}

/*-----------------------------------------------------------
 second_commonここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 space_common
-----------------------------------------------------------*/
#globalnavi2
{
	width:682px;
	height: 19px;
	padding: 1px 0 0 0;
}


#globalnavi2 li
{
float:left;
}

p.button16 a
{
	background-image: url(../space/common/space_downroad.jpg);
	width: 110px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	display: block;
	margin: 0 0 0 auto;
}

p.button16 a:hover
{
	background-position: 0 -28px;
}

/*----- button11 -----------------------------------------*/
#globalnavi2 li.button11 a
{
background-image:url(../space/common/space_header_navi.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:129px;
height:19px;
display:block;
text-indent:-9999px;
}


#globalnavi2 li.button11 a:hover
{
background-position:0 -19px;
}


/*----- button12 -----------------------------------------*/
#globalnavi2 li.button12 a
{
background-image:url(../space/common/space_header_navi.jpg);
background-repeat:no-repeat;
background-position:-129px 0;
width:151px;
height:19px;
display:block;
text-indent:-9999px;
}


#globalnavi2 li.button12 a:hover
{
background-position:-129px -19px;
}


/*----- button13 -----------------------------------------*/
#globalnavi2 li.button13 a
{
background-image:url(../space/common/space_header_navi.jpg);
background-repeat:no-repeat;
background-position:-280px 0;
width:129px;
height:19px;
display:block;
text-indent:-9999px;
}


#globalnavi2 li.button13 a:hover
{
background-position:-280px -19px;
}


/*----- button14 -----------------------------------------*/
#globalnavi2 li.button14 a
{
background-image:url(../space/common/space_header_navi.jpg);
background-repeat:no-repeat;
background-position:-409px 0;
width:129px;
height:19px;
display:block;
text-indent:-9999px;
}


#globalnavi2 li.button14 a:hover
{
background-position:-409px -19px;
}


/*----- button15 -----------------------------------------*/
#globalnavi2 li.button15 a
{
background-image:url(../space/common/space_header_navi.jpg);
background-repeat:no-repeat;
background-position:-538px 0;
width:144px;
height:19px;
display:block;
text-indent:-9999px;
}


#globalnavi2 li.button15 a:hover
{
background-position:-538px -19px;
}

.large_map_box
{
	padding: 20px 0 20px 0;
	background-color: #FFFFFF;
	padding:20px 0 20px 0;
	width: 802px;
	text-align: center;
}

.large_map_box img
{
}
/*-----------------------------------------------------------
 space_commonここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 access
-----------------------------------------------------------*/
body#access #globalnavi li.button06 a
{
background-position:-735px -86px;
}


#access #mainbox h2
{
	background-image: url(../access/images/access_title01.jpg);
}

#access #access_title
{
	background-image: url(../access/images/access_title_read.jpg);
	background-repeat: no-repeat;
	width: 277px;
	height: 39px;
	text-indent: -9999px;
}

#access #inbox
{
	padding: 0 38px 0 38px;
}

#access .left
{
float:left;
}

#access .adress
{
	width: 277px;
	height: 20px;
	border-bottom: dotted #ffffff 1px;
}

#access #map1
{
	margin: 0 0 0 auto;
	height: 251px;
	width: 346px;
}

#access #map2
{
	width: 398px;
	height: 692px;
	padding: 0 0 30px 0;
}

#access #title2
{
	background-image: url(../access/images/access_title02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 124px;
	height: 16px;
	padding: 0 0 10px 0;
}

#access #title3
{
	background-image: url(../access/images/access_title03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 108px;
	height: 16px;
	padding: 0 0 10px 0;
}

#access #title4
{
	background-image: url(../access/images/access_title04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 96px;
	height: 16px;
	padding: 0 0 10px 0;
}

#access #title5
{
	background-image: url(../access/images/access_title05.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 44px;
	height: 16px;
	padding: 0 0 10px 0;
}

#access #title6
{
	background-image: url(../access/images/access_title06.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 57px;
	height: 17px;
	padding: 0 0 10px 0;
}

#access #title7
{
	background-image: url(../access/images/access_title07.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 57px;
	height: 17px;
	padding: 0 0 10px 0;
}

/*-----------------------------------------------------------
 accessここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 contact
-----------------------------------------------------------*/

#contact #mainbox h2
{
	background-image: url(../contact/images/contact_title01.jpg);
}

#contact #inbox
{
	padding: 0 38px 0 38px;
}

#contact #title2
{
	background-image: url(../contact/images/contact_title02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 147px;
	height: 17px;
	padding: 0 0 10px 0;
}

#contact #title3
{
	background-image: url(../contact/images/contact_title03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 147px;
	height: 17px;
	padding: 0 0 10px 0;
}


#contact #title4
{
	background-image: url(../contact/images/contact_title04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 186px;
	height: 17px;
	padding: 0 0 10px 0;
}

#contact #mail
{
	background-image: url(../contact/images/contact_mail_icon.jpg);
	padding: 0 0 0 23px;
	background-repeat: no-repeat;
	display: block;
	height: 15px;
}

#contact #tel
{
	background-image: url(../contact/images/contact_tell_icon.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	display: block;
	height: 18px;
}

#contact form span{
	color:#CCCCCC;
	font-size: 10px;
}

#contact form select{
	font-size:12px;
	}


/*コンタクトのテーブル設定　罫線なし*/
#contact form table{
	border-collapse : collapse;
	border-width : 0;
	margin: 10px 0px 8px 0px;
	padding: 0;
	}
#contact form td {
	border-width : 0;
	padding : 0.5em;
	font-size: 12px;
	text-align:left;
}

#contact form thead{
	background-color:#404040;
	}
	
	
/*コンタクトのチェック画面用*/

#contact .TblCheck table{
	border-collapse : collapse;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #666666;
	margin: 10px 0px 8px 0px;
	padding: 0;
	}
#contact .TblCheck td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 0.5em;
	font-size: 12px;
	text-align:left;
}


/*リンク設定*/
#contact #mainbox a
{
text-decoration:none;
}
#contact #mainbox a:link{
	color:#FFFFFF;
}
#contact #mainbox a:visited{
	color:#CCCCCC;
}
#contact #mainbox a:hover{
	text-decoration:underline;
}
#contact #mainbox a:active{
}


/*-----------------------------------------------------------
 contactここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 info
-----------------------------------------------------------*/
body#info #globalnavi li.button03 a
{
background-position:-310px -86px;
}


#info #mainbox h2
{
	background-image: url(../info/images/info_title01.jpg);
}

#info #inbox
{
	padding: 0 38px 0 38px;
}

#info #box
{
	margin: 0 0 40px 0;
	border-bottom: solid #ffffff 1px;
	padding: 0 0 40px 0;
}


/*
#info #leftbox
{
	margin: 0 20px 0 0;
	float: left;
}
*/

/*
#info #rightbox
{
	width: 440px;
	float: left;
}
*/

#info #rightbox h3
{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

/*CMS用に変更*/
#info #box h3
{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 12px 0;
}

#info #box .imageframe{
	}
#info #box .imgalignleft{
	float:left;
	margin:0 12px 0 0;
	}





/*macでFloatが効かなかったので*/

.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 */


/*-----------------------------------------------------------
 infoここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 totalproduce
-----------------------------------------------------------*/
body#produce #globalnavi li.button04 a
{
background-position:-455px -86px;
}


#produce #mainbox h2
{
	background-image: url(../produce/images/produce_title01.jpg);
}

#produce #mainbox h3
{
	background-image: url(../produce/images/produce_read01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 726px;
	height: 18px;
	margin: 0 auto 0 auto;
	padding: 0 0 45px 0;
}


#produce #inbox
{
	padding: 0 38px 0 38px;
}

#produce #inbox .left
{
	width: 374px;
	float:left;
}

#produce #inbox .right
{
	width: 342px;
	float:right;
}

#produce #inbox li
{
	list-style-image:url(../common/list_style2.jpg);
	font-size: 10px;
	line-height: 130%;
	list-style-position: inside;
	}

#produce #inbox .left2
{
	width: 374px;
	float:left;
	padding:40px 0 0 0;
}

#produce #inbox .right2
{
	width: 342px;
	float:right;
    padding:40px 0 0 0;
}


/*-----------------------------------------------------------
 totalproduceここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 result
-----------------------------------------------------------*/
body#result #globalnavi li.button05 a
{
background-position:-620px -86px;
}


#result #mainbox h2
{
	background-image: url(../result/images/result_title01.jpg);
}

#result #inbox
{
	padding: 0 38px 0 38px;
}

#result #title2
{
	background-image: url(../result/images/result_title02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 57px;
	height: 16px;
	padding: 0 0 10px 0;
}

#result #title3
{
	background-image: url(../result/images/result_title03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 83px;
	height: 16px;
	padding: 0 0 10px 0;
}

#result #title4
{
	background-image: url(../result/images/result_title04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	padding: 0 0 10px 0;
	width: 82px;
}

#result #title5
{
	background-image: url(../result/images/result_title05.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	padding: 0 0 10px 0;
	width: 43px;
}

#result #title6
{
	background-image: url(../result/images/result_title06.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	padding: 0 0 10px 0;
	width: 96px;
}

#result #title7
{
	background-image: url(../result/images/result_title07.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	padding: 0 0 10px 0;
	width: 134px;
}

#result #title8
{
	background-image: url(../result/images/result_title08.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	padding: 0 0 10px 0;
	width: 134px;
}


/*-----------------------------------------------------------
 resultここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 space_top
-----------------------------------------------------------*/
body#space_top #globalnavi li.button02 a
{
background-position:-158px -86px;
}


#space_top #globalnavi2 li.button11 a
{
background-position:0 -38px;
}

body#space_top #mainbox .button10 a
{
	background-image: url(../space/images/top/space_top_intro.jpg);
	height: 28px;
	width: 188px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 20px 0 0 auto;
}

body#space_top #mainbox .button10 a:hover
{
	background-position: 0 -28px;
}


#space_top #mainbox h2
{
	background-image: url(../space/images/top/space_top_title01.jpg);
}

#space_top #inbox
{
	padding: 0 38px 0 38px;
}


#space_top #read1
{
	background-image: url(../space/images/top/space_top_read01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 726px;
	height: 16px;
	padding: 0 0 10px 0;
}

#space_top #map
{
	height: 650px;
}

#space_top #title2
{
	background-image: url(../space/images/top/space_top_title02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 116px;
	height: 16px;
	padding: 0 0 10px 0;
}

#space_top #title3
{
	background-image: url(../space/images/top/space_top_title03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 179px;
	height: 16px;
	padding: 0 0 10px 0;
}

#space_top #left
{
	float: left;
	padding: 20px 0 0 0;
	width: 356px;
}

#space_top #right
{
	padding: 40px 0 0 0;
	float: right;
	width: 354px;
}

#space_top #right_read1
{
	background-image: url(../space/images/top/space_top_right_read01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 354px;
	height: 20px;
	padding: 0 0 10px 0;
}

#space_top #right_read2
{
	background-image: url(../space/images/top/space_top_right_read02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 354px;
	height: 20px;
	padding: 0 0 10px 0;
}

#space_top #right_read3
{
	background-image: url(../space/images/top/space_top_right_read03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 354px;
	height: 20px;
	padding: 0 0 10px 0;
}


#space_top #right_read4
{
	background-image: url(../space/images/top/space_top_right_read04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 354px;
	height: 20px;
	padding: 0 0 10px 0;
}

#space_top #right_read5
{
	background-image: url(../space/images/top/space_top_right_read05.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 354px;
	height: 20px;
	padding: 0 0 10px 0;
}


/*-----------------------------------------------------------
 space_topここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 hall
-----------------------------------------------------------*/
body#hall #globalnavi li.button02 a
{
background-position:-158px -86px;
}


#hall #globalnavi2 li.button12 a
{
background-position:-129px -38px;
}


#hall #mainbox h2
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title01.jpg);
}

#hall .inbox
{
	padding: 0 38px 0 38px;
}


#hall #read1
{
	background-image: url(../space/images/factoryhall/space_factoryhall_read1.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 726px;
	height: 18px;
	padding: 0 0 10px 0;
}

#hall #pr
{
	background-image: url(../space/images/factoryhall/space_factoryhall_pr.jpg);
	width: 410px;
	height: 17px;
	text-indent: -9999px;
	margin: 0 0 0 auto;
}

#hall .photo1
{
	padding: 50px 0 50px 0;
	float: left;
}

#hall .photo2
{
	padding: 20px 0 50px 0;
}

#hall .photo3
{
	padding: 20px 0 50px 0;
}


#hall #photo1_right
{
	padding: 50px 0 50px 0;
	float: right;
	width: 345px;
}

#hall #read2
{
	background-image: url(../space/images/atrium/space_atrium_read02.jpg);
	height: 43px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	width: 287px;
}

#hall #title1
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title02.jpg);
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 20px 0;
}

#hall #title2
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title03.jpg);
	height: 18px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#hall #title3
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title04.jpg);
	background-repeat: no-repeat;
	height: 18px;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#hall #title4
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title05.jpg);
	background-repeat: no-repeat;
	height: 18px;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#hall #title5
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title06.jpg);
	background-repeat: no-repeat;
	height: 17px;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#hall #title6
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title07.jpg);
	background-repeat: no-repeat;
	height: 16px;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#hall #title7
{
	background-image: url(../space/images/factoryhall/space_factoryhall_title08.jpg);
	background-repeat: no-repeat;
	height: 381px;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#hall .outline_box
{
	text-indent: -9999px;

}

/*-----------------------------------------------------------
 hallここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 atrium
-----------------------------------------------------------*/
body#atrium #globalnavi li.button02 a
{
background-position:-158px -86px;
}


#atrium #globalnavi2 li.button13 a
{
background-position:-280px -38px;
}


#atrium #mainbox h2
{
	background-image: url(../space/images/atrium/space_atrium_title01.jpg);
}

#atrium #atrium_read1
{
	background-image: url(../space/images/atrium/space_atrium_read01.jpg);
	width: 726px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 43px;
	display: block;
}

#atrium #inbox
{
	padding: 0 38px 0 38px;
}


#atrium #read1
{
	background-image: url(../space/images/top/atrium_read01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 726px;
	height: 16px;
	padding: 0 0 10px 0;
}

#atrium #pr
{
	background-image: url(../space/images/atrium/space_atrium_pr.jpg);
	width: 397px;
	height: 17px;
	text-indent: -9999px;
	margin: 0 0 0 auto;
}

#atrium #photo1
{
	padding: 50px 0 10px 0;
}

#atrium #photo2
{
	width: 407px;
	padding: 30px 0 30px 0;
	float: left;
}

#atrium #photo2_right
{
	padding: 30px 0 30px 0;
	float: right;
	width: 310px;
}

#atrium #atrium_read2
{
	background-image: url(../space/images/atrium/space_atrium_read02.jpg);
	height: 16px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	width: 486px;
}

#atrium #title1
{
	background-image: url(../space/images/atrium/space_atrium_title02.jpg);
	height: 17px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#atrium #photo3
{
	padding: 30px 0 30px 0;
}

#atrium #title2
{
	background-image: url(../space/images/atrium/space_atrium_title03.jpg);
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#atrium #title3
{
	background-image: url(../space/images/atrium/space_atrium_outline.jpg);
	background-repeat: no-repeat;
	width: 292px;
	height: 132px;
	text-indent: -9999px;
}

#atrium .outline_box
{
text-indent:-9999px;
}
/*-----------------------------------------------------------
 atriumここまで
-----------------------------------------------------------*/




/*-----------------------------------------------------------
 chimney
-----------------------------------------------------------*/
body#chimney #globalnavi li.button02 a
{
background-position:-158px -86px;
}


#chimney #globalnavi2 li.button14 a
{
background-position:-409px -38px;
}


#chimney #mainbox h2
{
	background-image: url(../space/images/chimney/space_chimney_title01.jpg);
}

#chimney .inbox
{
	padding: 0 38px 0 38px;
}


#chimney #read1
{
	background-image: url(../space/images/chimney/space_chimney_read01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 726px;
	height: 43px;
	padding: 0 0 10px 0;
}

#chimney #pr
{
	background-image: url(../space/images/chimney/space_chimney_pr.jpg);
	width: 368px;
	height: 17px;
	text-indent: -9999px;
	margin: 0 0 0 auto;
}

#chimney .photo1
{
	padding: 50px 0 0 0;
}

#chimney .photo2
{
	padding: 20px 0 50px 0;
}

#chimney .photo3
{
	padding: 20px 0 50px 0;
}


#chimney #photo1_right
{
	padding: 50px 0 50px 0;
	float: right;
	width: 345px;
}

#chimney #read2
{
	background-image: url(../space/images/atrium/space_atrium_read02.jpg);
	height: 43px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	width: 287px;
}

#chimney #title1
{
	background-image: url(../space/images/chimney/space_chimney_title02.jpg);
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 20px 0;
}

#chimney #outline
{
	background-image: url(../space/images/chimney/space_chimney_outline.jpg);
	height: 132px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 10px 0;
}

#chimney .outline_box
{
	text-indent: -9999px;
}

/*-----------------------------------------------------------
 chimneyここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 room
-----------------------------------------------------------*/
body#room #globalnavi li.button02 a
{
background-position:-158px -86px;
}


#room #globalnavi2 li.button15 a
{
background-position:-538px -38px;
}


#room #mainbox h2
{
	background-image: url(../space/images/factoryroom/space_factoryroom_title01.jpg);
}

#room .inbox
{
	padding: 0 38px 0 38px;
}


#room #read1
{
	background-image: url(../space/images/factoryroom/space_factoryroom_read01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 726px;
	height: 43px;
	padding: 0 0 10px 0;
}

#room #pr
{
	background-image: url(../space/images/factoryroom/space_factoryroom_pr.jpg);
	width: 320px;
	height: 17px;
	text-indent: -9999px;
	margin: 0 0 0 auto;
}

#room .photo1
{
	padding: 40px 0 10px 0;
	float: left;
}

#room .photo1_right
{
	padding: 40px 0 30px 0;
	float: right;
	width: 338px;
	}


#room .photo2
{
	padding: 20px 0 20px 0;
}

#room .photo3
{
	padding: 20px 0 50px 0;
}


#room #photo1_right
{
	padding: 50px 0 50px 0;
	float: right;
	width: 345px;
}

#room #read2
{
	background-image: url(../space/images/atrium/space_atrium_read02.jpg);
	height: 43px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	width: 287px;
}

#room #title1
{
	background-image: url(../space/images/factoryroom/space_factoryroom_title02.jpg);
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 20px 0;
}

#room #title2
{
	background-image: url(../space/images/factoryroom/space_factoryroom_title03.jpg);
	height: 16px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 20px 0;
}


#room #outline
{
	background-image: url(../space/images/factoryroom/space_factoryroom_outline.jpg);
	height: 256px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0 0 10px 0;
	width: 388px;
}

#room .outline_box
{
	text-indent: -9999px;
}

/*-----------------------------------------------------------
 roomここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 sitemap
-----------------------------------------------------------*/
#sitemap .inbox
{
	padding: 0 0 0 100px;
}

#sitemap dl{
	width: 240px;
	margin: 0 30px 0 0;
	float: left;
	}

#sitemap dl dt{
	background-repeat: no-repeat;
	text-indent: 12px;
	margin: 24px 0;
	padding: 6px;
	border: solid #E3E3E3 1px;
	background-position: left center;
	background-color: #4B4B4B;
	}
#sitemap dl dd{
	margin: 24px 0 24px 8px;
	background-image: url(../sitemap/images/arrow001.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 12px;
	}

#sitemap #right
{
	float: right;
}


#sitemap dl a
{
text-decoration:none;
}
#sitemap dl a:link{
	color:#FFFFFF;
}
#sitemap dl a:visited{
	color:#CCCCCC;
}
#sitemap dl a:hover{
	text-decoration:underline;
}
#sitemap dl a:active{
}



/*-----------------------------------------------------------
 sitemapここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 policy
-----------------------------------------------------------*/
#policy .inbox
{
	padding: 0 38px 0 38px;
}


/*-----------------------------------------------------------
 policyここまで
-----------------------------------------------------------*/




/*-----------------------------------------------------------
 table設定
-----------------------------------------------------------*/
.Tbl table{
	border-collapse : collapse;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #666666;
	margin: 10px 0px 8px 0px;
	padding: 0;
	}
.Tbl td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 0.5em;
	font-size: 12px;
	text-align:left;
}


/*テーブル設定　罫線なし*/
.Tbl-borderNone table{
	border-collapse : collapse;
	border-width : 0;
	margin: 10px 0px 8px 0px;
	padding: 0;
	}
.Tbl-borderNone td {
	border-width : 0;
	padding : 0.5em;
	font-size: 12px;
	text-align:left;
}

#col1{
	background-color:#4C4C4C;
	}
thead{
	background-color:#404040;
	}
/*-----------------------------------------------------------
 table設定ここまで
-----------------------------------------------------------*/
