/* CSS Document */

body {
margin:0px 0px 0px 0px;
font-size:11px;

}




/*クリア*/	
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

hr.clear {
	visibility:hidden;
	clear:both;
}





#out-line {
text-align:center;
margin:0 auto;
}

#in-line {
width:800px;
text-align:center;
margin:0 auto;
}
/* header */
#header {
text-align:left;
width:792px;
margin:0 auto;

}
.hed-logo {
width:220px;
float:left;
margin-left:5px;
margin-bttom:0px;
}
.hed-logo img {
border: none;
vertical-align:bottom;
margin:0px 0px 0px 0px;

}

.hed-tel {
font-size:10px;
text-align:right;
width:321px;
float:right;
margin-right:5px;
margin-bttom:0px;
}
.or-line {
background-image:url(./images/perts/orange_line.gif);
margin:0 auto;
}
.g-navi {
width:792px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/* header END */

/* ﾇﾉﾑ｡｡*/
.c-both {
clear:both;
}

.pan {
padding-bottom:10px;
}
a.pan {
text-decoration:none;
color:#F48011;
}


/* ･皈､･｡｡*/
#main {
text-align:left;
width:792px;
margin:0 auto;


}

*html #main {
text-align:left;
width:800px;
margin:0 auto;	
}

/* ･ｵ･､･ﾉ｡｡*/
.side-menu {
text-align:center;
width:180px;
float:left;
margin:5px 2px 5px 4px;
}
.side-01bg {
width:180px;

background-color:#F7F9F6;
border-color:#9A9C9B;
border-style:solid;
border-width:1px;
padding:2px 0px 5px 0px;
/*margin:5px 5px 5px 5px;*/
}
.side-02bg {
width:180px;

background-color:#F7F9F6;
border-color:#9A9C9B;
border-style:solid;
border-width:1px;
padding:2px 0px 5px 0px;
/*margin:5px 5px 5px 5px;*/
}
.side-03bg {
width:180px;

background-color:#F7F9F6;
border-color:#9A9C9B;
border-style:solid;
border-width:1px;
padding:2px 0px 5px 0px;
/*margin:5px 5px 5px 5px;*/
}

.list-title {
text-align:left;
width:166px;
height:15px;
background-image:url(../images/perts/list-title-bg.gif);
padding:8px 4px 8px 7px;
margin:3px 0px 5px 0px;
}
a.list-title_01 {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;

}
.list-menu-01 {
text-align:left;
font-size:14px;
font-weight:bold;
padding:0px 4px 0px 6px;
margin:0px 0px 0px 0px;
}
ul.list {
margin-left:5px;
margin-top:5px;
padding-left:20px;
}
li.list {
text-align:left;
list-style-image:url(../images/perts/li_b.gif);
margin-left:5px;
padding-left:5px;
}


.guide-title {
text-align:left;
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;
width:166px;
height:15px;
background-image:url(../images/perts/guide-title-bg.gif);
padding:8px 4px 8px 8px;
margin:3px 0px 5px 0px;
}
a.guide-title_01 {
font-size:14px;
font-weight:bold;
color:#333333;
text-decoration:none;

}
ul.guide {

margin-left:0px;
margin-top:0px;
padding-left:0px;
}
li.guide {
text-align:left;
list-style-type:none;
margin-left:0px;
margin-top:2px;
padding-left:0px;
}
p.cl {
text-align:left;
margin-top:5px;
padding-left:5px;
padding-right:5px;
}

/* ･皈､･｡｡ｱｦ｡｡*/
/*contents ﾇﾉﾑ｡｡*/
/* Mac IE5｡ｦ｡ｦ｡ｦEKﾍﾑ \*/
.contents {
width:590px;
float:right;
margin:5px 5px 5px 3px;
}

#item_all{
height:30px;
margin:10px 0px 0px 0px;
padding:7px 0px 5px 10px;
background-image:url(../images/item_all.gif);
background-repeat:no-repeat;
font-size:95%;
}



#customer-space {
	width:592px;
	height:90px;
	background-image:url(../images/perts/customer-space.jpg);
	float:right;
	margin-right:4px;
	
}

*html #customer-space {
	width:592px;
	height:90px;
	background-image:url(../images/perts/customer-space.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-right:4px;
	margin-top:0px;
}

#customer-space p {
	font-size:12px;
	padding:60px 0px 0px 18px;
	margin:0;
}


/* end */


/* Mac IE5｣｡ｦKﾍﾑ \*//*/
.contents {
width:590px;
float:right;
margin:5px 2px 5px 0px;

}
/* end */



.tp-link {
background-image:url(../images/bnr/tp140_220_01_b.gif);
width:115px;
height:15px;
color:#FFFFFF;
font-weight:bold;
padding:3px 0px 2px 25px;
margin:0px 0px 0px 0px;
}
.tp140-left{
width:140px;
float:left;
}
.tp140-right-out {
width:440px;
float:right;
}
.tp140-right-middle {
width:290px;
float:right;
}
.tp140-right-in {
width:140px;
float:right;
}

a.tp-link_01 {
font-weight:bold;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}
.topicks-title {
background-color:#CCCCCC;
float:right;
font-size:14px;
font-weight:bold;
color:#333333;
background-image:url(../images/perts/topicks-title-bg.jpg);
width:552px;
heigth:31px;
padding:9px 4px 8px 40px;
margin:3px 3px 5px 0px;
}
.topicks-main {
width:588px;
float:right;
margin:0px 6px 5px 5px;
}
td.topicks {
border-bottom-color:#CCCCCC;
border-bottom-style:dashed;
border-bottom-width:1px;
}
dl.topicks {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
dt.topicks {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	font-size:14px;


}

dt.topicks img {
	vertical-align:middle;
}
dd.topicks {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:25px;
border-bottom-color:#CCCCCC;
border-bottom-style:dashed;
border-bottom-width:1px;
}

.read {
	width:370px;
	float:right;
}

.ud {
width:570px;
float:right;
background-color:#F7F9F6;
border-color:#9A9C9B;
border-style:solid;
border-width:1px;
padding:10px 10px 10px 10px;
margin:5px 4px 5px 4px;
}

.ud-il-left {
float:left;
width:280px;
}
.ud-li-right {
float:right;
width:280px;
}
.ud-img {
width:70px;
height:70px;
float:left;
}
/* Mac IE5｡ｦ｡ｦ｡ｦEKﾍﾑ \*/
.ud-txt {
width:200px;

float:right;
}
/* end */
/* Mac IE5｣｡ｦKﾍﾑ \*//*/
.ud-txt {
width:195px;

float:right;
}
/* end */


p.ud-p {
margin:5px 0px 5px 0px;
}

/* ･ﾕ･ﾃ･ｿ｡ｼ｡｡*/
#footer {
text-align:center;
background-image:url(../images/perts/footer-bg.gif);

/*margin:0 auto;*/

}
#footer-in {
margin:0 auto;
width:870px;
}
ul.navi-footer {
/*margin:10px 0px 10px 0px;*/
}
li.navi-footer {
font-size:10px;
display : inline ;
margin-left:1px;
margin-right:1px;
margin-bottom:10px;
float:left;
}




/* company */

.p_line {
width:584px;
padding-top:10px;
padding-bottom:4px;
border-bottom-color:#F79C55;
border-bottom-style:solid;
border-bottom-width:2px;
}

td.pdd {
padding-left:10px;
}
.sou {
	font-size:14px;
}
