@charset "utf-8";

/*
(C) http://www.ic-home.co.jp/

	Table of Contents
	
	DEFOULT
	BASIC INLINE/TEXT STYLING
	BASSIC LAYOUT
	
	HEADER
	GLOBAL NAVI
	
	CONTENT
	
	PAGES
	
	FOOTER
*/


/*
-------------------------------------------------------------------------------
DEFAULT
-------------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}

/* standard helper classes */
.clr {clear: both;float: none;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0;}
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
* html .pkg {display: inline-block;}
/* no ie mac \*/
* html .pkg {height: 1%;}
.pkg {display: block;}
/* */


/* 
----------------------------------------------------------------------------- 
BASIC INLINE/TEXT STYLING
-----------------------------------------------------------------------------*/

html { border: none; }

body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴPro W3", "HiraKakuPro-W3", "MS Pゴシック", Lucida Grande, Verdana, Sans-Serif, Arial, Helvetica;
	font-size: 12px;
	color: #000;
	text-align: center;
	background-color:#333333;
}

/*
-------------------------------------------------------------------------------
BASSIC LAYOUT
-------------------------------------------------------------------------------*/
#wapper
{
	width:900px;
	height:auto;
	margin: 0 auto;
	background-color:#FFFFFF;
}

/*--------------------------------------------------------------------------------
Header
---------------------------------------------------------------------------------*/
#header
{
	width:900px;
}
#header .inner
{
	background-image:url(../img/header.jpg);
	height:70px;
	text-indent:-99999em;
}

/*--------------------------------------------------------------------------------
Footer
---------------------------------------------------------------------------------*/
#footer
{
	width:900px;
	height:30px;
	margin-top:10px;
	background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
	position:relative;
}


#fooetermenu
{
	width::900px;
	height:23px;
	padding-left:10px;
	padding-top:7px;
	text-align:left;
}


#foot
{
	text-align:left;
	padding-top:8px;
	padding-left:10px;
	height:20px;
	font-size:10px;
	color:#FFFFFFF;
}

#foot a 
{
	color:#FFFFFF;
}

#foot a:hover 
{
	color:#000000;
}
#foot .address
{
	text-indent: -9999px;
}
/*-------------------------------------------------------------------------------
NAVI
-------------------------------------------------------------------------------*/
#navi
{
	width:900px;
	height:40px;
	position:relative;
}

ul#menu
{
	width:900px;
	height:40px;
	background-image: url(../img/navi.jpg);
	overflow:hidden;
}

ul#menu li {
	width: 112px;
	height: 40px;
	position: absolute;
	top: 0;
}

ul#menu li a {
	width: 112px;
	height: 40px;
	display: block;
	text-indent: -7777em;
	background-image: url(../img/navi.jpg);
	overflow:hidden;
	background-repeat: no-repeat;
}



ul#menu li#menu1 { left: 2px; }

ul#menu li#menu1 a { background-position: -2px 0px; }

ul#menu li#menu1 a:hover { background-position: -2px -40px; }

ul#menu li#menu1 a:active{ overflow:hidden;}

body ul#menu li#menu1 a { background-position: -2px 0px; }


ul#menu li#menu2 { left: 114px; }

ul#menu li#menu2 a { background-position: -114px 0px; }

ul#menu li#menu2 a:hover { background-position: -114px -40px; }

ul#menu li#menu2 a:active{ overflow:hidden;}

body ul#menu li#menu2 a { background-position: -114px 0px; }

ul#menu li#menu3 { left: 226px; }

ul#menu li#menu3 a { background-position: -226px 0px; }

ul#menu li#menu3 a:hover { background-position: -226px -40px; }

body ul#menu li#menu3 a { background-position: -226px 0px; }


ul#menu li#menu4 { left: 338px; }

ul#menu li#menu4 a { background-position: -338px 0px; }

ul#menu li#menu4 a:hover { background-position: -338px -40px; }

body ul#menu li#menu4 a { background-position: -338px 0px; }


ul#menu li#menu5 { left: 450px; }

ul#menu li#menu5 a { background-position: -450px 0px; }

ul#menu li#menu5 a:hover { background-position: -450px -40px; }

body ul#menu li#menu5 a { background-position: -450px 0px; }


ul#menu li#menu6 { left: 562px; }

ul#menu li#menu6 a { background-position: -562px 0px; }

ul#menu li#menu6 a:hover { background-position: -562px -40px; }

body ul#menu li#menu6 a { background-position: -562px 0px; }

ul#menu li#menu7 { left: 674px; }

ul#menu li#menu7 a { background-position: -674px 0px; }

ul#menu li#menu7 a:hover { background-position: -674px -40px; }

body ul#menu li#menu7 a { background-position: -674px 0px; }

ul#menu li#menu8 { left: 786px; }

ul#menu li#menu8 a { background-position: -786px 0px; }

ul#menu li#menu8 a:hover { background-position: -786px -40px; }

body ul#menu li#menu8 a { background-position: -786px 0px; }


/*
スライド
*/
div.pics {
	width: 900px;
	height: 390px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: left;
	padding-bottom:5px;
}
div.pics img {
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}

/*-------------------------------------------------------------------------------
MAIN
-------------------------------------------------------------------------------*/
.contens
{
	width:900px;
	height:auto;
	background-color:#FFFFFF;
}

.message
{
	width:590px;
	float:left;
	margin-bottom:40px;
	background-color:#FFFFFF;
}

.news
{
	margin-left:50px;
	margin-top:20px;
}

.mbox
{
	width:550px;
	height:auto;
	margin-left:6px;
	margin-top:12px;
}

.mboximg
{
	width:200px;
	margin-top:2px;
	float:left;
}

.mboxtext
{
	text-align:left;
	margin-left:0px;
	width:350px;
	font-size:10px;
	float:left;
}

.banner
{
	width:310px;

	padding-top:20px;
	float:left;
	background-color:#FFFFFF;
}

ul#sidebanner
{
	width:310px;
}


ul#sidebanner li
{
	width:310px;
}

ul#sidebanner li#sidebanner1
{
	margin-top:12px;
}

ul#sidebanner li#sidebanner2
{
	margin-top:0px;	
}

ul#sidebanner li#sidebanner3
{
	margin-top:0px;
}

ul#sidebanner li#sidebanner4
{
	margin-top:6px;
}



/*-------------------------------------------------------------------
MENU
-------------------------------------------------------------------*/
#title
{
	width:700px;
	height:50px;
}

.cacontens
{
	width:900px;
}


.menu
{
	width:180px;
	margin-top:18px;
	float:left;

}

.contensmenu
{
	text-align:left;
}

ul.contensmenu
{
	background-image:url(../img/menubg.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}

.contensmenu a
{
	color:#000000;
}


li.cmenu1
{
	width:100px;
	height:20px;
	margin-left:25px;
}


li.cmenu2
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu3
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu4
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu5
{
	width:100px;
	height:20px;
	padding-left:25px;
}


li.cmenu6
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu7
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu8
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu9
{
	width:100px;
	height:20px;
	padding-left:25px;
}

li.cmenu10
{
	width:100px;
	height:20px;
	padding-left:25px;
}


li.cmenu11
{
	width:100px;
	height:20px;
	padding-left:25px;
}

.Contens
{
	width:700px;
	text-align:left;
	float:left;
}
/*------------------------------------------------------------------
caca cube
------------------------------------------------------------------*/
.img_box
{
	width:700px;
	padding-bottom:10px;
}
.casa_img
{
	width:300px;
	float:left;
}

.casa_kukaku
{
	width:150px;
	margin-right:20px;
	margin-top:95px;
	float:left;
}
.casa_text
{
	width:280px;
	float:left;
	font-weight:bold;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.5em;
}


.casa_text_g
{
	font-size:10px;
	width:420px;
	padding-bottom:20px;
	float:left;
}

.casa_gaiyo
{
	width:700px;
	margin-top:10px;
}

.casa_map
{
	width:150px;
	margin-top:44px;
	float:left;
}

/*-----------------------------------------------------------------------
Company
------------------------------------------------------------------------*/
.info
{
	width:500px;
	margin-top:25px;
	padding-left:90px;
}

.c_title
{
	height:1px;
	text-indent:-77777em;
}

.info_left
{
	width:100px;
	float:left;
}

.info_right
{
	width:280px;
	float:left;
}

.yohaku
{
	height:14px;
}

.shihon
{
	margin-top:2px;
	margin-bottom:2px;
}
.infomap
{
	padding-left:90px;
	padding-top:10px;
}
.history
{
	width:500px;
	padding-left:90px;
	padding-top:10px;
}

.hisleft
{
	width:100px;
	float:left;
}

.hisright
{
	width:200px;
	float:left;
}

.info_left1
{
 letter-spacing:35px;
}

.info_left2
{
 letter-spacing:12px;
}

.info_left3
{
 letter-spacing:4px;
}


/*------------------------------------------------------------------------
actual
-------------------------------------------------------------------------*/
.acutual
{
	margin-top:25px;
	padding-left:90px;
	width:600px;
}
.actual_box
{
	width:300px;
	float:left;
}

.actual_left
{
	width:110px;
	float:left;
	pading-left:5px;
}

.actual_right
{
	width:150px;
	float:left;
}

.syousai
{
	text-align:right;
	padding-top:20px;
	padding-bottom:2px;
}

.syousai a
{
	color:#000000;
}

.kakudai
{
	text-align:right;
	padding-top:40px;
	padding-bottom:2px;
}

.kakudai a
{
	color:#000000;
}


.muscularbox
{
	width:600px;
}

.muscularimg
{
	width:160px;
	float:left;
}

.musculartext
{
	width:320px;
	margin-left:14px;
	float:left;
}

.muscularsonota
{
	float:left;
	width:500px;
}

.muscularsonotaimg
{
	float:left;
	padding-right:5px;
}



/*------------------------------------------------------------------
business
--------------------------------------------------------------------*/
.bbox
{
	width:600px;
}

.bubox
{
	width:600px;
}

.bboximg
{
	width:160px;
	float:left;
}
.bboxtext
{
	margin-left:14px;
	width:300px;	
	float:left;
}

.buitiran
{
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
}

/*--------------------------------------------------------------------------------------
HONEBUTO
--------------------------------------------------------------------------------------*/
.b_box
{
	width:600px;
}

.bu_box
{
	width:600px;
}
.muscular_title
{
	padding-top:10px;
	padding-left:10px;
}

.mtable0
{
	margin-left:10px;
}

.mtable
{
	width:50px;
}

.mtable1
{
	width:70px;
}

.mtable2
{
	width:10px;
}

.mtable3
{
	width:60px;
	text-align:right;
}

.mtable4
{
	width:50px;
	text-align:right;
}

.mtable5
{
	width:70px;
}

.mtable6
{
	width:110px;
}

/*-----------------------------------------------------------------------------------
Storage
-----------------------------------------------------------------------------------*/
.storage
{
	width:200px;
	float:left;
}

.storageimg
{
	width:400px;
	float:left;
}

/*----------------------------------------------------------------------------------
customer
----------------------------------------------------------------------------------*/
.koe
{
	text-align:right;
}

.koetitle
{
	font-size:16px;
}
.cbox
{
	width:600px;
}

.cboximg
{
	width:160px;
	float:left;
}

.cboxtext
{
	width:400px;
	float:left;
	margin-left:15px;
}

.kuhaku
{
	height:120px;
}

.kuhaku2
{
	height:38px;
}

.c_syosai
{
	text-align:right;
	padding-bottom:5px;
	width:300px;
}


.koebox
{
	width:600px;
}

.koeimg
{
	float:left;
}

.koe_text
{
	width:450px;
}

.koe_syosai
{
	text-align:right;
	width:500px;
}


/*------------------------------------------------------------------
LAND
------------------------------------------------------------------*/
.landbox
{
	width:600px;
}

.landimg
{
	width:150px;
	float:left;
}

.landinfo
{
	width:410px;
	margin-left:20px;
	font-size:10px;
	float:left;
}

.landinfo1
{
	width:110px;
}

.landinfo2
{
	width:10px;
}

.landinfo3
{
	padding-left:5px;
	width:290px;
}

.kakaku
{
	width:520px;
	margin-top:10px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}

.kakaku_koumoku0
{
	text-align:right;
}

.kakaku_koumoku
{
	text-align:right;
}

.kakaku_koumoku1
{
	text-align:right;
}
.kakaku1
{
	width:90px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}

.kakaku2
{
	width:100px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}

.kakaku3
{
	width:100px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}

.kakaku4
{
	width:90px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}

.kakaku5
{
	width:120px;
	border:solid;
	border-width:1px;
	border-color:#000000;
}


/*------------------------------------------------------------------
reform
------------------------------------------------------------------*/
.reform
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
}


/*--------------------------------------------------------------------
related
--------------------------------------------------------------------*/
.relatedbox
{
	width:500px;
}

.relatedleft
{
	width:80px;
	float:left;
}

.relatedright
{
	width:380px;
	padding-left:10px;
	float:left;
}

relatedright dt
{
	height:1px;
}

.related_name
{
	height:5px;
}

.related_fax
{
	padding-bottom:5px;
}


.related_name1
{
	letter-spacing:1px;
}
