/*padding / [上][右][下][左]*/

@charset "Shift_JIS";

/* ---------------------------------*/
/* -- all confing ------------------*/
/* ---------------------------------*/
* 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

html, body
{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 85%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	color:#ffffff;
	line-height: 1.3em
/*	background-image: url("../images/backlogo.jpg");*/
/*	background-repeat: no-repeat;*/
}

img 
{
    border-style:none;
}

ul
{
	list-style-type: none;
}

li
{
	list-style-type: none;
}

a 
{
 	text-decoration:none; 
	outline:none; 
}

p 
{ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:link 
{
	color:#000fff;
}

a:visited 
{
	color:#990000;
}

a:hover 
{
	text-decoration:underline;
}

a:active 
{
	color:#990000;
} 

/* ---------------------------------*/
/* -- wrapperNormal's confing-------*/
/* ---------------------------------*/
#wrapperNormal
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	width: 700px;
	position: absolute;
	left: 50%;
	margin-left: -350px; /* MUST be half the width */

}

/* ---------------------------------*/
/* -- wrapperNormalx's confing------*/
/* ---------------------------------*/
#wrapperNormalx
{
	text-align: left;
	margin: 0px 0px 0px 0px;
	width: 700px;
	position: absolute;
	left: 50%;
	margin-left: -350px; /* MUST be half the width */
	background-color:#ffffff;

}

/* ---------------------------------*/
/* -- headerContainer's confing ----*/
/* ---------------------------------*/
#headerContainer
{
	text-align:center;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 700px;
	height: 250px;
	background-color:#ffffff;
/*	height: 500px;*/
	background-image: url("../images/xheader.jpg");
}

#headerContainer ul
{
	text-align: left;
	padding: 40px 0px 0px 140px;
	margin: 0px 0px 0px 120px;
}

#headerContainer li
{
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 90px;
}

/* ---------------------------------*/
/* -- portfolio's confing ----------*/
/* ---------------------------------*/
#portfolio
{
	padding: 0px 0px 0px 0px;
}

/* ---------------------------------*/
/* -- xcontainer's confing ---------*/
/* ---------------------------------*/
#xcontainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	color:#000000;
	position: relative;
	width: 100%;
}

/* ---------------------------------*/
/* -- contentTop1's confing --------*/
/* ---------------------------------*/
#contentTop1
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 700px;
	height: 451px;
	background-color:#ffffff;
}

/* ---------------------------------*/
/* -- contentTop11's confing -------*/
/* ---------------------------------*/
#contentTop11
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 700px;
	height: 451px;
	background-color:#ffffff;
	background-image: url("../images/products.jpg");
}

/* ---------------------------------*/
/* -- contentTop2's confing --------*/
/* ---------------------------------*/
#contentTop2
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 700px;
/*	height: 4px;*/
	background-color:#ffffff;
}

#contentTop22
{
	padding:0px 0px 0px 0px;
	margin:-5px 0px 0px 0px;
	float: left;
	width: 700px;
/*	height: 4px;*/
	background-color:#ffffff;
}

/* ---------------------------------*/
/* -- contentTop3's confing --------*/
/* ---------------------------------*/
#contentTop3
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float: left;
	width: 700px;
	background-color:#ffffff;
}

#contentTop3 img
{
	width: 190px;
	height: 190px;
	padding:0px 5px 0px 5px;
}

#contentTop3 ul
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#contentTop3 li
{
	float: left;
}

/* ---------------------------------*/
/* -- contentTop4's confing --------*/
/* ---------------------------------*/
#contentTop4
{
	padding:10px 0px 0px 0px;
	float: left;
	width: 500px;
	height: 900px;
	background-color:#ffffff;
}

#contentTop4 img
{
	padding:0px 0px 0px 0px;
}

#contentTop4 p
{
	padding:5px 0px 0px 0px;
	line-height: 1.4em
}

/* ---------------------------------*/
/* -- contentTop7's confing --------*/
/* ---------------------------------*/
#contentTop7
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 700px;
	height: 264px;
	background-color:#ffffff;
	background-image: url("../images/home_contens.jpg");
}

#contentTop7 img
{
	padding:0px 0px 0px 0px;
}

#contentTop7 p
{
	padding:0px 0px 0px 0px;
}

/* ---------------------------------*/
/* -- contentTop5's confing --------*/
/* ---------------------------------*/
#contentTop5
{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	float: left;
	width: 290px;
	background-color:#ffffff;
	z-index: 9999;
}

/* ---------------------------------*/
/* -- contentTop6's confing --------*/
/* ---------------------------------*/
#contentTop6, #contentTop66
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 700px;
/*	height: 12px;*/
	background-color:#ffffff;
}

#contentTop66 ul
{
}

#contentTop66 li
{
	float: left;
	text-align: left;
}

/* ---------------------------------*/
/* -- contentTop6's confing --------*/
/* ---------------------------------*/
#contentTop666
{
	padding:0px 5px 10px 0px;
	float: left;
	width: 395px;
/*	height: 12px;*/
	background-color:#ffffff;
}

/* ---------------------------------*/
/* -- contentTopPhoto's confing ----*/
/* ---------------------------------*/
#contentTopPhoto
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 700px;
	height: 620px;
	background-color:#ffffff;
}

#contentTopPhoto img
{
	width: 700px;
	height: 224px;
}

/* ---------------------------------*/
/* -- photoNaviXXX's confing -------*/
/* ---------------------------------*/
#photoNaviAmdu img, #photoNaviMailAmdu img, #photoNaviARTI img, #photoNaviTBB1 img, #photoNaviMailARTI img, #photoNaviMailTBB1 img, #photoNavikgs img, #photoNaviMailkgs img, #photoNaviMb img, #photoNaviMailMb img, #photoNaviTELECAS img, #photoNaviMailTELECAS img, mailTop img
{
/*	width: 123px;*/
/*	height: 18px;*/
	z-index: 9999;
}

#photoNaviAmdu
{
	position: absolute;
	top: 394px;
	right: 580px;
}

#photoNaviMailAmdu
{
	position: absolute;
	top: 205px;
	right: 60px;
}

#photoNaviARTI
{
	position: absolute;
	top: 392px;
	right: 215px;
}

#photoNaviTBB1
{
	position: absolute;
	top: 392px;
	right: 203px;
}

#photoNaviMailARTI
{
	position: absolute;
	top: 155px;
	right: 620px;
}

#photoNaviMailTBB1
{
	position: absolute;
	top: 126px;
	right: 365px;
}

#photoNavikgs
{
	position: absolute;
	top: 452px;
	right: 227px;
}

#photoNaviMailkgs
{
	position: absolute;
	top: 300px;
	right: 87px;
}

#photoNaviTELECAS
{
	position: absolute;
	top: 310px;
	right: 430px;
}

#photoNaviMailTELECAS
{
	position: absolute;
	top: 210px;
	right: 30px;
}

#photoNaviMb
{
	position: absolute;
	top: 400px;
	right: 260px;
}

#photoNaviMailMb
{
	position: absolute;
	top: 200px;
	right: 260px;
}

#mailTop
{
	position: absolute;
	top: 650px;
	right: 323px;
}

#snsicon
{
	position: absolute;
	top: 30px;
	right: 0px;
	margin:0px 20px 0px 0px;
}

#snsicon img
{
	padding:0px 0px 0px 5px;
}

/* ---------------------------------*/
/* -- photoNaviBack's confing ------*/
/* ---------------------------------*/
#photoNaviBackTop
{
	position: absolute;
	top: 10px;
	right: 700px;
}

#photoNaviBackBottom
{
	position: absolute;
	top: 460px;
	right: 700px;
}

/* ---------------------------------*/
/* -- contentAbout1's confing ------*/
/* ---------------------------------*/
#contentAbout1
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 600px;
	height: 850px;
	background-color:#ffffff;
/*	background-image: url("../images/logoblack.jpg");*/
}

/*#contentAbout1 img*/
/*{*/
/*	width: 100%;*/
/*}*/

/* ---------------------------------*/
/* -- contentAbout2's confing ------*/
/* ---------------------------------*/
#contentAbout2
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 400px;
	height: 850px;
	background-color:#ffffff;
}

#aboutString1
{
	padding:10px 0px 0px 10px;
}

/* ---------------------------------*/
/* -- contentAbout2's confing -------*/
/* ---------------------------------*/
#contentAbout2 img
{
	padding:0px 0px 0px 10px;
	width: 380px;
}

/* ---------------------------------*/
/* -- contentMemberX's confing ------*/
/* ---------------------------------*/
#contentMember1, #contentMember2, #contentMember3, #contentMember4, #contentMember5
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 500px;
	height: 380px;
	background-color:#ffffff;
}

#contentMember1 li, #contentMember2 li, #contentMember3 li, #contentMember4 li, #contentMember5 li
{
	padding:10px 0px 0px 5px;
	float: left;
}

#contentMember1 img, #contentMember2 img, #contentMember3 img, #contentMember4 img, #contentMember5 img
{
	padding:0px 0px 0px 10px;
	float: left;
/*	width: 80px;*/
}

#memberString1
{
	padding:10px 0px 0px 10px;
	height: 330px;
}

#memberString1 img
{
	padding:0px 0px 0px 0px;
	width: 490px;
	height: 196px;
}

#contentHeaderx
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 700px;
	background-color:#ffffff;
}

#contentHeaderx img
{
	padding:0px 0px 0px 10px;
}

/* ---------------------------------*/
/* -- contentPhoto1's confing ------*/
/* ---------------------------------*/
#contentPhoto1
{
	padding:0px 0px 0px 0px;
	float: left;
	width: 700px;
/*	height: 850px;*/
	background-color:#ffffff;
}

#contentPhoto1 ul
{
}

#contentPhoto1 li
{
	float: left;
}

#contentPhoto1 img
{
	padding:8px 0px 0px 8px;
}

/* ---------------------------------*/
/* -- footerInfo's confing ---------*/
/* ---------------------------------*/
#footerInfo
{
	clear: both;
	top: 100%;
	width: 100%;
	color:#000000;
	text-align: center;
	display: block;
	position: absolute;
	padding: 0px 0px 20px 0px;
	margin: 10px 0px 0px 0px;
	background-color:#ffffff;
}

#footerInfo p
{
	font-weight:bold;
}

/* ---------------------------------*/
/* -- navibutton1's confing --------*/
/* ---------------------------------*/
.navibutton1, .navibutton11
{
	z-index: 9999;
	margin:0px 0px 0px -10px;
}

a.navibutton1
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_home.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton11
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_home.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton1:hover, a.navibutton11:hover
{
	background-position: 0 -15px;
	text-decoration:none;
}

/* ---------------------------------*/
/* -- navibutton2's confing --------*/
/* ---------------------------------*/
.navibutton2, .navibutton22
{
	z-index: 9999;
	margin:0px 0px 0px -27px;
}

a.navibutton2
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_about.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton22
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_about.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton2:hover, a.navibutton22:hover
{
	background-position: 0 -15px;
	text-decoration:none;
}

/* ---------------------------------*/
/* -- navibutton3's confing --------*/
/* ---------------------------------*/
.navibutton3, .navibutton33
{
	z-index: 9999;
	margin:0px 0px 0px -37px;
}

a.navibutton3
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_instruments.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton33
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_instruments.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton3:hover, a.navibutton33:hover
{
	background-position: 0 -15px;
	text-decoration:none;
}

/* ---------------------------------*/
/* -- navibutton4's confing --------*/
/* ---------------------------------*/
.navibutton4, .navibutton44
{
	z-index: 9999;
	margin:0px 0px 0px -28px;
}

a.navibutton4
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_maintenance.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton44
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_maintenance.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton4:hover, a.navibutton44:hover
{
	background-position: 0 -15px;
	text-decoration:none;
}

/* ---------------------------------*/
/* -- navibutton5's confing --------*/
/* ---------------------------------*/
.navibutton5, .navibutton55
{
	z-index: 9999;
	margin:0px 0px 0px -10px;
}

a.navibutton5
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_photo.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton55
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_photo.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton5:hover, a.navibutton5:hover
{
	background-position: 0 -15px;
	text-decoration:none;
}

/* ---------------------------------*/
/* -- navibutton6's confing --------*/
/* ---------------------------------*/
.navibutton6, .navibutton55
{
	z-index: 9999;
	margin:2px 0px 0px -20px;
}

a.navibutton6
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_blog.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton55
{
	display:block;
	width: 100px;
	height: 15px;
	background:transparent url("../images/b_blog.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
}

a.navibutton6:hover, a.navibutton6:hover
{
	background-position: 0 -15px;
	text-decoration:none;
}

/* ---------------------------------*/
/* -- xabout's confing -------------*/
/* ---------------------------------*/
#xabout
{
	padding: 0px 0px 0px 5px;
}

#xabout img
{
	float: right;
	text-align: right;
	margin-left: 2em;
}

.imgfloatrightIns
{
	float: right;
	margin-left: 1em;
}

.imgfloatright
{
	float: right;
	margin-left: 1em;
	width: 500px;
	height: 338px;
}

.insheader
{
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 20px;
}

.inscontens
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 30px;
}

.inscontens2
{
	padding: 0px 0px 0px 0px;
	margin: -2px 0px 0px 30px;
}

.inscontens3
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 30px;
}

.phototitle
{
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	float: left;
	margin-right: 1em;
}

.photostring
{
	margin: 25px 20px 0px 0px;
}

.photoimg
{
	width: 395px;
	height: 395px;
	padding: 0px 2px 0px 3px;
}

