@charset "UTF-8";
/* CSS Document */
@import "reset.css";
img, div { behavior: url(iepngfix.htc) }

*{
	}
/*==============header==================*/
#header {
	background-image:url(../images/head-trans.png);
	background-repeat:no-repeat;
	height:99px;
	width:950px;
	margin:0;
	overflow:hidden;
	}

#logo {
	float: left;
    margin-left: 45px;
    margin-top: 40px;
	}

#header ul {
	 float: right;
    margin-right: 15px;
    margin-top: 70px;
    width: 400px;
	display:inline;
	}

#header li{
	float:left;
font-size:13px;
background:url(../images/img_mark.jpg) no-repeat 5px 4px;;
margin-left:40px;
 padding-left: 16px;
   margin-left: 20px;

	}

#header li a{
	text-decoration:none;
	color:#333;
	}

#header li a:hover {
	text-decoration:none;
	color:#333;
	display:block;
	background-color:#CCC;
	}
/*==============//header==================*/

.love, #wrapper {
	background-image:url("../images/love_bell_back_line.jpg");
	background-repeat:repeat;
	/*overflow:hidden;画面サイズ小さくしたときにスクロールバーが出ない*/
	}

#mainContent {
	    float: left;
    width: 400px;
	}

#sidebar1 {
	margin-top: 20px;
	float:right;
	width:420px;
	text-align: left;
	}
#container {
	width:950px;
	margin:0 auto;
	}

h1 {
	font-size:25px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px #999 solid;
	}
	
#corporate_sidebar {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#060 solid 2px;
	border-top:#060 solid 3px;
	}

#corporate_sidebar li a {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	text-decoration:none;
	display:block;
	padding:5px 0;
	}

#corporate_sidebar li a:hover {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#900;
	}


.center {
	width:865px;
	padding-top:20px;
	margin:0 auto;
	text-align:left;
	 clear: both;
	}
.center_print{
clear: both;
}
.center h2 {
	font-size:1.1em;
	}

.middle {
	background-image:url(../images/middle-trans.png);
	background-repeat:repeat-y;
	width:950px;
	overflow:hidden;
	}

#mainContent h1 {
	text-indent:-9999px;
	}
	
#footer {
	background-image:url(../images/futter-trans.png);
	width:950px;
	background-repeat:no-repeat;
	height:96px;
	}
#footer p {
	color:#006600;
float:left;
font-size:12px;
padding-top:10px;
text-align:center;
padding-left:350px;
	}
.futter_icon {
	float:right;
	padding-right:40px;
	width:90px;
	}
.futter_img {
	float:right;
	}
	
/*-------nav--------*/
 #menu {
	background-image:url(../images/bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	height:40px;
	border-bottom:7px solid #EAE2BD;
	margin:0 auto;
	margin-left:65px;
	width:865px;
	margin-left:45px;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu #d .now {
	background:url(../images/btn_activ.jpg);
	/*widows:99px;*/
	height:40px;
	float:left;
	width:100px;
	margin:0;
	padding:0;
}

#d .now .now_font {
	display:block;
	padding:10px 10px 0 10px;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	height:28px;
	text-shadow:0 -2px 0 #000;
}


#d li {
	float:left;
	width:100px;
	margin:0;
	padding:0;
	text-align:center;
	border-right:1px solid #FFF;
	height:38px;
}
#d li a {
	display:block;
	padding:10px 10px 0 10px;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	height:30px;
	text-shadow: 0px -2px 0px #333;
}
#d li a {
	background:url(../images/bg.jpg) repeat 0 0;
}
li a:hover {
	background-position:50px 0;
}

/*nav sidebar*/

a.sidebar-button {
	height:70px;
	display:block;
	}
#nav_eco {
background-image:url(../images/btn_eco.jpg);
background-position:0 0px;
background-repeat:no-repeat;
}



#nav_recruit {
background-image:url(../images/btn_recruit.jpg);
background-position:0 0;
background-repeat:no-repeat;
	}



#nav_contact {
background-image:url(../images/btn_contact.jpg);
background-position:0 0;
background-repeat:no-repeat;
	}
	

/*-------nav end--------*/




#sidebar1 h3 {
	text-indent:-9999px;
	}
	
/*===================フェードボタン=========================*/

.button2, .button2 #eco_btn {
	background: url(../images/btn_eco.jpg) 0 -70px;
	height:70px;
	display:block;
	background-repeat:no-repeat;
	padding-bottom:15px;
}  
.button2 a {  
    background-position: 0 0;  
}

.button3, .button3 #recruit_btn {  
    background: url(../images/btn_recruit.jpg) 0 -70px;  
    height:70px;  
    display:block;
	background-repeat:no-repeat;
	padding-bottom:15px;
}  
.button3 a {  
    background-position: 0 0;  
}


.button4, .button4 #recruit_btn {  
    background: url(../images/btn_contact.jpg) 0 -70px;  
    height:70px;    
    display:block;
	background-repeat:no-repeat;
	padding-bottom:15px;
}  
.button4 a {  
    background-position: 0 0;  
}


/*=============================corporate flash=====================================*/
#flash_co {
	margin-left:50px
	margin-top:35px;
	margin-bottom: 10px;
	}
.cop_center {
	width:680px;
	float:left;
	padding-left: 50px;
	margin-top: 30px;
	}
/*=============================/corporate flash=====================================*/



/*=============================gaiyo=====================================*/
/*#mainContent2 {
    padding-left: 20px;
	}*/

.select {
	color:#903;	
	display:block;
	clear:both;
	}
	
.cop_kanren {
	color:#4B3E22;
	font-size:20px;
	border-bottom:1px solid #333;
	padding-top:10px;
	}
#demo3 {
	width:680px;
	}

#kanren {
	width:680px;
	}

.datalist {
	width:680px;
	background-color:#EAFFD9;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	}

.datalist2 {
	width:680px;
	background-color:#F6FFF6;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	}

.datalist2 dt, .datalist dt {
	float:left;
	width:195px;
	padding-left:5px;
	}

.datalist2 dd, .datalist dd {
	margin-left:200px;
	text-align:left;
	width:480px;
	}
	
.saiyo_text {
	margin-left:1em;
text-indent:-1em;
text-align:left;
padding-bottom:15px;
}

.hpb-cnt-tb-cell1 {
	background-color:#F6FFF6;
	padding:10px;
	font-size:1em;
	text-align:left;
	}
	
.hpb-cnt-tb-cell2 {
	background-color:#EAFFD9;
	padding:10px;
	font-size:1em;
	text-align:left;
	}
/*=============================gaiyo=====================================*/
.cop_table {
	clear:both;
	}
.cop_h2 {
	width:680px;
	display:block;
	clear:both;
	}
	
.kankyou_list {
	text-indent:-1em;
	padding-left:1em;
	*height:0;
	*overflow:visible;
	*height:1%;
	}
	

/*==============================bumon============================================================*/
#mainContent_left {
	float:left;
    width: 430px;

	}
#mainContent_left p,.center p {
	text-indent:1em;
	margin-bottom:1em;
}

/*==============================//bumon============================================================*/


/*==============================print============================================================*/
.print_left {
	width:400px;
	float:left;
	padding-left:10px;
	}
.print_right {
	 float: right;
    padding-right: 45px;
    vertical-align: bottom;
    width: 380px;
	vertical-align: bottom; 
	}
.print_right h2 {
	margin-top:6px;
	margin-bottom:10px;
	font-size:1.2em;
	background-color:#eee;
	color:#000;
	border-bottom:1px #030 solid;
	}
	
/*.jshowoff-1-controls, .jshowoff-controls {
	display:block;
	float:right;
	background-color:#999;
	}*/
/*==============================//print============================================================*/
#mainContent h1 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:0;
	padding:0;
}


.package_img{
	padding-right:45px;
	}
