/* ポイント */


#maincontent {
	float: left;
	width: 733px;
	background-color:#fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;

}

.idx{
	width: 698px;
	height: 84px;
        background-image: url("../company/image/title_bg.jpg");
	background-repeat: no-repeat;
	padding:30px 0 0 24px ;
	margin:15px 0 0 2px;
}

.cosubh2{
	width: 700px;
	height: 43px;
        background-image: url("../company/image/title_subbg.jpg");
	background-repeat: no-repeat;
	padding:14px 24px 0 0 ;
	margin:5px 0 0 5px;
	text-align:right;
}

#maincontent h1{
	clear : both;
	width: 663px;
	height: 82px;
	padding:18px 0 0 12px;
	margin:30px 0 0 32px;
}

.h2greeting{
        background-image: url("../company/image/h1bg.jpg");
	background-repeat: no-repeat;
}

.h2intro{
        background-image: url("../company/image/h1bg2.jpg");
	background-repeat: no-repeat;
}

#mes_entry{
	clear : both;
	width: 663px;
	padding:0;
	margin:5px 0 0 24px;

}

#mes_entry h3{

	font-size: 0.9em;
	line-height: 180%;
	color:#555555;
	border-bottom:1px dotted #9c9;
	padding:0;
	margin:0 0 10px 20px;
}

#mes_entry p{
	font-size: 0.8em;
	color:#333;
	line-height: 150%;
	padding:0;
	margin:0 0 20px 20px;
}

#h2left {

        float: left;
	width:325px;
	padding: 0 0 20px 40px;
	margin: 0;
}

#h2right {

        float: left;
	width:365px;
	padding: 0 0 20px 0;
	margin: 0;
}

#h2right p{
	font-size: 0.8em;
	line-height: 150%;
	color:#333;
}



.idx_h2p{
	font-size: 0.85em;
	color:#333;
	line-height: 150%;
	width: 640px;
	padding:0 50px 20px 50px;
}


.sine_n{
	width: 640px;
	text-align:right;
	font-size: 0.8em;
	line-height: 150%;
	color:#333;
	padding:0 0 30px 0;
}

.neo_h2p{
	width: 320px;
}

#mes_left,#mest_left{
	clear : both;
        float: left;
	width: 345px;
	padding:30px 0 0 0;
	margin:0 0 0 32px !important;
	margin:0 0 0 12px;
}

#mes_right,#mest_right{
        float: left;
	width: 345px;
	padding:30px 0 0 0;
	margin:0;
}

#mes_left h3,#mes_right h3,#mest_left h3,#mest_right h3{

	height: 76px;
	margin:0;
}

#mes_left h3,#mes_right h3 {

	width: 311px;
        background-image: url("../company/image/h2bg.jpg");
	background-repeat: no-repeat;
	padding:32px 0 0 24px;
}

#mest_left h3,#mest_right h3{

	width: 287px;
        background-image: url("../company/image/h2bg.jpg");
	background-repeat: no-repeat;
	padding:28px 24px 0 24px;
	font-size: 14px;
	line-height: 130%;
}

#mes_left h4,#mes_right h4,#mest_left h4,#mest_right h4{

	width: 294px;
	font-size: 0.8em;
	color:#333;
	line-height: 130%;
	border:1px solid #9c9;
	padding:10px;
	margin:0 0 20px 10px;
}

#mest_left ul,#mest_right ul{

	padding:0 0 20px 10px;
	margin:0;
}

#mes_right ul,#mest_right ul{

	border-left:1px dotted #9c9;
}

#mest_left li,#mest_right li{
	width: 287px;
	padding:0 0 5px 25px;
	margin:0;
        background-image: url("../company/image/cpro_li.gif");
	background-repeat: no-repeat;
	list-style-type: none;
	font-size: 0.8em;
	line-height: 130%;
}


#mes_left p,#mes_right p,#mest_left p,#mest_right p{
	width: 300px;
	font-size: 0.8em;
	line-height: 150%;
	color:#2a2b2a;
	padding:0 0 20px 10px;
	margin:0 0 0 2px;

}

#mes_right p,#mest_right p{
	border-left:1px dotted #9c9;
}

#mes_left ul,#mes_right ul{
	padding:0 0 20px 10px;
	margin:0 0 0 2px;
}

#mes_left li,#mes_right li{
	padding:3px 0 0 20px;
	margin:0;
	list-style-type:none;
        background-image: url("../company/image/mes_libg.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	color:#063;
	font-size: 14px;
}

#cprofile {
	padding:10px 0 30px 40px;
	margin:0;
}

#cprofile table{
	width: 650px;
	border-collapse: collapse;
}

#cprofile caption{
	color:#fff;
	font-size: 8pt;
}

#cprofile table,#cprofile th,#cprofile td{
	border: 1px solid #e6ede8;
}

#cprofile th,#cprofile td{
	padding:10px;
	line-height: 130%;

}

#cprofile th{

	color:#fff;
	font-size: 0.8em;
	text-align: left;
        background-image: url("../company/image/cpro_bg.jpg");
	background-repeat: repea-y;
}

#cprofile td{
	color:#444444;
	font-size: 0.8em;
	letter-spacing: 1pt;
}

.cen {
	font-size:8pt;
	color:#b3d9b3;
	font-family: Arial, Osaka ,monospace;

}

.cenp {
	font-size:8pt;
	color:#538856;
	font-family: Arial, Osaka ,monospace;
	line-height: 180%;
}

#cprofile ul,#map_me ul{
	padding:0;
	margin:0;
}

#cprofile li{
	padding:0 0 5px 25px;
	margin:0;
        background-image: url("../company/image/cpro_li.gif");
	background-repeat: no-repeat;
	list-style-type: none;
}

#map {
	border:1px solid #ccc;
	padding:0;
	margin:0 0 30px 80px;
}

#map_me{
	width: 500px;
	margin:0 0 30px 80px;
}

#map_me li{
	padding:5px 0 5px 0;
	margin:0;
	font-size: 0.8em;
	color:#666;
	border-bottom:1px dotted #ccc;
	list-style-type: none;

}

#colink_l {
        float: left;
	padding:0;
	margin:30px 0 30px 40px !important; 
	margin:30px 0 30px 20px;
}

#colink_r {
        float: left;
	padding:0;
	margin:30px 0 30px 0;
}


#colink_l ul,#colink_l li,#colink_r ul,#colink_r li{
	margin:0;
	padding:0;
	list-style: none;
}

#colink_l a,#colink_r a{
	width:258px;
	height:50px;
	display: block;
        background-image: url("../company/image/idx_li_off.jpg");
	background-repeat: no-repeat;
	padding: 28px 0 0 72px;
	margin: 0;
}

#colink_l a:hover,#colink_l a:active,#colink_r a:hover,#colink_r a:active {
        background-image: url("../company/image/idx_li_on.jpg");
	background-repeat: no-repeat;
}
