@charset "utf-8";


#header {
	height:100px;
	background:url(../img/share/head_bg.jpg) bottom left no-repeat;
	margin-bottom:0px;
}

#mainContents div.categoryBox p,
#mainContents div.categoryBox01 p {
	margin:15px 0 15px 15px;
}

/*----------------------------------------------------
h2
----------------------------------------------------*/

#mainContents h2 {
margin-bottom:20px;
font-weight:bold;
clear:both;
}

/*----------------------------------------------------
category
----------------------------------------------------*/

#mainContents div.category01,
#mainContents div.category02,
#mainContents div.category03,
#mainContents div.category04 {
margin:30px 0 15px 0;
padding-left:30px;
clear:both;
}

#mainContents div.category01 {
background:url(../img/category01bg.gif) repeat-y;
}

#mainContents div.category02 {
background:url(../img/category02bg.gif) repeat-y;
}

#mainContents div.category03 {
background:url(../img/category03bg.gif) repeat-y;
}

#mainContents div.category04 {
background:url(../img/category04bg.gif) repeat-y;
}

#mainContents div.categoryBox {
	clear:both;
	padding-top:20px;
}

#mainContents div.categoryBox01 {
	clear:both;
	padding-top:0px;
}

.categoryBox:after,
.categoryBox01 :after  {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.categoryBox,
.categoryBox01 {
	zoom:1;
}

/*----------------------------------------------------
h3
----------------------------------------------------*/
#mainContents div.category01 h3,
#mainContents div.category02 h3,
#mainContents div.category03 h3,
#mainContents div.category04 h3 {
/*\*/font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;/* */
clear:both;
}


/*----------------------------------------------------
h4
----------------------------------------------------*/

#mainContents div.category01 h4,
#mainContents div.category02 h4,
#mainContents div.category03 h4,
#mainContents div.category04 h4 {
	padding:4px 0;
	font-size:120%;
	/*margin-top:20px;*/
	padding-left:10px;
	/*\*/font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;/* */
	/*clear:both;*/
}

#mainContents div.category01 h4 {
	border-top:solid 1px #038b57;
	border-bottom:solid 1px #038b57;
	background-color:#e8f3e4;
}

#mainContents div.category02 h4 {
	border-top:solid 1px #c84889;
	border-bottom:solid 1px #c84889;
	background-color:#fff0f7;
}

#mainContents div.category03 h4 {
	border-top:solid 1px #368291;
	border-bottom:solid 1px #368291;
	background-color:#e8f1f2;
}

#mainContents div.category04 h4 {
	border-top:solid 1px #9e811e;
	border-bottom:solid 1px #9e811e;
	background-color:#f0eedf;
}


/*----------------------------------------------------
h5
----------------------------------------------------*/

#mainContents div.category01 h5,
#mainContents div.category02 h5,
#mainContents div.category03 h5,
#mainContents div.category04 h5 {
	padding-top:10px;
	/*\*/font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;/* */
	clear:both;
}


/*----------------------------------------------------
linklist
----------------------------------------------------*/

/*#mainContents ul.linkList{
	padding-left:15px;
	margin-top:10px;
}

#mainContents ul.linkList li{
	display:block;
	border-bottom:1px #cccccc solid;
	width:200px;
	float:left;
	margin-right:15px;
	margin-top:5px;
	padding-bottom:5px;
}

#mainContents ul.linkList li.end{
	border-bottom:1px #cccccc solid;
	padding-bottom:5px;
}

#mainContents ul.linkList li.long{
	width:420px;
}*/

/*----------------------------------------------------
Products
----------------------------------------------------*/
.products{
	background:url(../products/img/pct01.jpg) no-repeat right top;
}

.products .text01{
	width:250px;
}

/*----------------------------------------------------
Technology
----------------------------------------------------*/
.technology{
	background:url(../img/technology/pct01.jpg) no-repeat right top;
}

.technology .text01{
	width:250px;
}

.technology .banner01{
	padding:5px 0 0 10px;
	clear:both;
}

/*----------------------------------------------------
Sekou
----------------------------------------------------*/
.sekou{
	background:url(../img/sekou/pct01.jpg) no-repeat right top;
}

.sekou .text01{
	width:250px;
}

.sekou .banner01{
	padding:5px 0 0 10px;
	clear:both;
}
