.mailmagajinp{
	font-size: 100%;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: left;
	}

#semnerichiran{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}

#semnerichiran ul{
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#semnerichiran li{
	margin-bottom: 15px;
	list-style-image: url(../image/side.gif);
	list-style-type: disc;
	list-style-position: inside;
}

/*------------------------------------------------*/

.toumei{
	color:#F5F5F5
}
.exno{
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	}
.extitle{
	margin-left: 5px;
	padding: 0px;
	margin-top: 10px;
}

.linkmojiwaku{
	padding-bottom: 15px;
	margin-bottom: 30px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-align: right;
	font-size: 110%;
	}

#link {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#link ul{
	text-align: left;
	margin: 10px;
}

#link li{
	margin-bottom: 15px;
	list-style-image: url(../image/side.gif);
	list-style-type: disc;
}

#link a:hover{
	color:#0076B4;
	text-decoration:underline;
}
#link a.btn_on{
		color:#0076B4;
}


.name{
	font-weight: bold;
	color: #0076B4;
	font-size: 120%;
}
.keirekitable1{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 80%;
}

.keireki{
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.6em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.keireki img{
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 15px;
}


#aboutimage{
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.6em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
#aboutimage img{
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	}

#nextlogo{
	height: 80px;
	background-repeat: no-repeat;
	background-position: center;
}
#nextlogo span{
	display:none;
}

/*linkmoji----------------------------------------------------------------*/
a.linkmoji{
	background-image: url(../image/yaji.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
		color: #0076B4;
		text-decoration: underline;
	}
a:hover.linkmoji{
	background-image: url(../image/yaji.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
		color: #0076B4;
		text-decoration: none;
	}


/*moushikomi----------------------------------------------------------------*/
#moushikomi{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding: 15px;
	text-align: center;
	margin-top: 15px;
}
a.moushikomib{
	background-image: url(../image/moushikomib.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 341px;
	display:block;
	background-position: left top;
		margin-right: auto;
	margin-left: auto;
}
a:hover.moushikomib {
	background-image: url(../image/moushikomib.jpg);
	background-position: right top;
	margin-right: auto;
	margin-left: auto;
}
#moushikomi span{
	display:none;
}


a.semnermoushikomib{
	background-image: url(../image/semnermoushikomib.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 341px;
	display:block;
	background-position: left top;
		margin-right: auto;
	margin-left: auto;
}
a:hover.semnermoushikomib {
	background-image: url(../image/semnermoushikomib.jpg);
	background-position: right top;
	margin-right: auto;
	margin-left: auto;
}
#moushikomi span{
	display:none;
}

.line{
	font-size: 100%;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.table{
	border: 1px solid #ccc;
	margin-right: 10px;
	margin-left: 10px;
}

.tableB{
	border: 1px solid #ccc;
	width: 500px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.table01{
	background-color: #EAEAEA;
	padding: 5px;
	border: 1px solid #CCC;
	}
.table02{
	padding: 5px;
	border: 1px solid #CCC;
	font-weight: bold;
	color: #0076B4;
	}
.table03{
	padding: 5px;
	border: 1px solid #CCC;
	}

/*midashi----------------------------------------------------------------*/



.midashi{
	margin-right: 14px;
	}
	


.midashi,.midashi2{
	width:253px;
	float: left;
	background-image: url(../image/midashibg.jpg);
	margin-top: 10px;
	}
	

.midashi h4,.midashi2 h4{
	background-image: url(../image/midashihead.jpg);
	padding-right: 5px;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 0px;
	font-size: 100%;
}

.midashifoot{
	width:253px;
	background-image: url(../image/midashifoot.jpg);
	height: 9px;
	}
.midashi a,.midashi2 a{
	color: #0076B4;
	font-weight: bold;
}
.midashi a:hover,.midashi2 a:hover{
	color: #0076B4;
	font-weight: bold;
	text-decoration: underline;
}

.midashipA,.midashipB{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1.6em;
	height: 90px;
	}

.midashipC,.midashipD{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1.6em;
	height: 90px;
	}

.midashipE,.midashipF{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1.6em;
	height: 170px;
	}
.midaship{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1.6em;
	}

/*----------------------------------------------------------------*/

h2{	width:520px;
	height:40px;
	display:block;
	text-indent:-9999px;
	}

h2#service{
	background-image: url(../image/h2_service.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#about{
	background-image: url(../image/h2_about.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#works{
	background-image: url(../image/h2_works.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#recruit{
	background-image: url(../image/h2_recruit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#contact{
	background-image: url(../image/h2_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#experts{
	background-image: url(../image/h2_experts.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#muryou{
	background-image: url(../image/h2_muryou.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#news{
	background-image: url(../image/h2_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#sem{
	background-image: url(../image/h2_sem.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2#kaikeinewsh2{
	background-image: url(../image/h2_kaikeinews.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h5{
	font-size: 120%;
	color: #C00;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DF012A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
	}
	
h5.works{
	font-size: 110%;
	color: #0076B4;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #0076B4;
	}

#mainclum strong{
	font-weight: bold;
	color: #0076B4;
	}

#mainclum .bluefont{
	color: #0076B4;
	}
	
h6{
	color: #0076B4;
	font-weight: bold;
	padding-top: 15px;
	margin: 0px;
	font-size: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}	

/*list----------------------------------------------------------------*/

#mainclum ul{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#mainclum li{
	margin-bottom: 5px;
	list-style-position: outside;
	margin-top: 3px;

	}
#mainclum	ol{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

/*h3----------------------------------------------------------------*/

#mainclum h3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0076B4;
	padding: 8px;
	color: #0076B4;
	margin-bottom: 5px;
	font-size: 140%;
	margin-top: 5px;
	}
	
#aaa h3{
	border-bottom-style: none;
	}
	
/*h5----------------------------------------------------------------*/

h4{
	padding: 10px;
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1.6em;
	}

/*header----------------------------------------------------------------*/

#header{
	background:url(../image/head.gif) repeat-x;
	width:900px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#pan{
	color:#0076B4;
	margin-left: 20px;
	padding-bottom: 15px;
}
#pan a:hover{
	color:#00000;
	text-decoration:underline;
}

#pan a{
	color:#000000;
}
/*sidemenu*/


#sidemenu{
	margin-left: auto;
	width: 255px;
	margin-right: auto;
	font-size: 120%;
	padding-bottom: 25px;
}
#sidemenuline{
	margin-left: auto;
	width: 255px;
	margin-right: auto;
	font-size: 120%;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}



#sidemenu ul,#sidemenuline ul{
	text-align: left;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}

#sidemenu li,#sidemenuline li{
	margin-bottom: 15px;
	list-style-image: url(../image/side.gif);
	list-style-type: disc;
	list-style-position: inside;
}

#sidemenu a:hover, #sidemenuline a:hover{
	color:#0076B4;
	text-decoration:underline;
}
#sidemenu a.btn_on,#sidemenuline a.btn_on{
		color:#0076B4;
}



/*h_menu_btn*/

#header ul#h_menu_btn{
	list-style:none;
	position:absolute;
	top:79px;
	left:0;
	margin: 0px;
	padding: 0px;
}





/*mainclum----------------------------------------------------------------*/

#mainclum{
	width: 520px;
	float: left;
	margin-left: 27px;

}

#mainclum p{
	margin: 0px;
	line-height: 1.5em;
	font-size: 100%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#mainclum p.ex{
	margin: 0px;
	line-height: 1.5em;
	font-size: 100%;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


/*sidebanner-----------------------------------------------------------------*/
#sidebanner{
	text-align: center;
	width: 256px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/side_b_bg.gif);
	margin-bottom: 10px;
	}

#sidebanner p{
	text-align: left;
	margin: 5px;
	padding-right: 5px;
	padding-left: 8px;
}

#sidebanner .foot{
	background-image: url(../image/side_b_foot.gif);
	height: 10px;
	width: 256px;
}

a.side01{
	background-image: url(../image/side_b_head.gif);
	width:256px;
	height:93px;
	display:block;
}






a.logolink{
	background-image: url(../image/logo_link.jpg);
	width:900px;
	height:80px;
	display:block;
	background-repeat: no-repeat;
	}
	
#sozei{
	margin-left: auto;
	width: 255px;
	margin-right: auto;
	font-size: 100%;
	padding-bottom: 15px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 15px;
}


#sozei a:hover{
	color:#0076B4;
	text-decoration:underline;
	padding-left: 10px;
	background-image: url(../image/side.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#sozei a{
	color:#0076B4;
padding-left: 10px;
	background-image: url(../image/side.gif);
	background-repeat: no-repeat;
		background-position: left center
}

