@charset "utf-8";

/* ALL */
*{
 margin:0px;
 padding:0px;
}

h1,h2,h3,h4,h5,h6{
 margin:0px;
 font-size:12px;
}

.cr{
 clear:both;
}

body{
 background-color:#CCCCCC;
 margin:0px;
 padding:0px;
 text-align:center;
 font-size:12px;
 color:#678197;
}

#wrapper{
 width:850px;
 background:url(../images/allback.gif);
 background-repeat:repeat-y;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}

#bgimg{
 width:770px;
 background:url(../images/back.gif);
 background-repeat:no-repeat;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}



/* HEADER START */

#headtop_l{
 float:left;
 width:430px;
 margin-top:70px;
 margin-bottom:10px;
 text-align:left;
 padding-left:20px;
 color:#333333;
}
#headtop_r{
 float:right;
 width:300px;
 margin-top:70px;
 margin-bottom:10px;
 text-align:left;
 padding-right:10px;
}



#navigation{
	width: 735px;
	height:38px;
	/*margin-left: 18px;*/
 margin-left:auto;
 margin-right:auto;
}

#navigation ul{
	width: 735px;
	height:38px;
	list-style:none;
}

#navigation ul li{
float:left;
text-indent:-9999px;
}

#mhome{
 width:105px;
 height:38px;
 background:url(../images/navi01on.jpg) no-repeat;
}
#mnews{
 width:105px;
 height:38px;
 background:url(../images/navi02on.jpg) no-repeat;
}
#mcompany{
 width:105px;
 height:38px;
 background:url(../images/navi03on.jpg) no-repeat;
}
#madd{
 width:105px;
 height:38px;
 background:url(../images/navi04on.jpg) no-repeat;
}
#mmenseki{
 width:105px;
 height:38px;
 background:url(../images/navi05on.jpg) no-repeat;
}
#mprivacy{
 width:105px;
 height:38px;
 background:url(../images/navi06on.jpg) no-repeat;
}
#mcontact{
 width:105px;
 height:38px;
 background:url(../images/navi07on.jpg) no-repeat;
}


#mhome a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi01off.jpg) no-repeat;
}
#mnews a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi02off.jpg) no-repeat;
}
#mcompany a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi03off.jpg) no-repeat;
}
#madd a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi04off.jpg) no-repeat;
}
#mmenseki a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi05off.jpg) no-repeat;
}
#mprivacy a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi06off.jpg) no-repeat;
}
#mcontact a{
 display:block;
 width:105px;
 height:38px;
 background:url(../images/navi07off.jpg) no-repeat;
}

#mhome a:hover,
#mnews a:hover,
#mcompany a:hover,
#madd a:hover,
#mmenseki a:hover,
#mprivacy a:hover,
#mcontact a:hover{
 background-image:none;
 outline:none;
}

#mhome a:active,
#mnews a:active,
#mcompany a:active,
#madd a:active,
#mmenseki a:active,
#mprivacy a:active,
#mcontact a:active{
 background-image:none;
 outline:none;
}

#mhome a:hover,
#mnews a:hover,
#mcompany a:hover,
#madd a:hover,
#mmenseki a:hover{
 background-image:none;
 outline:none;
}

#mhome a:active,
#mnews a:active,
#mcompany a:active,
#madd a:active,
#mmenseki a:active{
 background-image:none;
 outline:none;
}
/* HEADER END */



/* CONTENTS START */

#mainimg{
 width:734px;
 height:180px;
 background:url(../images/mainflashdami.gif);
 background-repeat:no-repeat;
 margin-top:5px;
 margin-left:auto;
 margin-right:auto;
 padding-top:10px;
 color:#FFFFFF;
}
#mainimg h3{
 text-align:left;
 padding-left:10px;
 font-size:14px;
}
#mainimg p{
 text-align:left;
 padding-left:10px;
 font-size:12px;
}



#contents{
 width:770px;
 margin-top:5px;
 margin-left:auto;
 margin-right:auto;
}

#mcontents{
 float:left;
 width:580px;
 /*border:1px #CCCCCC solid;*/
}

#top{
 width:550px;
 height:28px;
 background:url(../images/whitetop.gif);
 background-repeat:no-repeat;
 margin-left:auto;
 margin-right:auto;
 text-indent:-9999px;
}

#mid{
 width:550px;
 background:url(../images/whitemiddle.gif);
 background-repeat:repeat-y;
 margin-left:auto;
 margin-right:auto;
}

#bottom{
 width:550px;
 height:32px;
 background:url(../images/whitebottom.gif);
 background-repeat:no-repeat;
 margin-left:auto;
 margin-right:auto;
 text-indent:-9999px;
}

.468banner{
 width:468px;
 height:60px;
 margin-left:auto;
 margin-right:auto;
 /*border:1px #CCCCCC solid;*/
}

#adcomment{
 margin-top:20px;
 padding-left:30px;
 padding-right:30px;
}
#adcomment h3{
 font-size:14px;
 margin-bottom:10px;
 text-align:left;
}
#adcomment p{
 text-align:left;
}


#attendcmmt{
 font-size:10px;
 padding-bottom:10px;
}

/* TABLE CSS */
.contents_table{
 width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
 border-left:none;
 border-bottom:none;
	border-collapse:collapse;
 /*margin-left:12px;*/
 margin-left:auto;
 margin-right:auto;
 font-size:12px;
 text-align:left;
	/*margin:1em auto;*/
}
.contents_table caption{
 width:90%;
 font-size:12px;
 /*margin-bottom:-10px;*/
 color:#99CC00;
 padding-top:15px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.column1{
	background:#f9fcfe;
}
.contents_table thead th{
	/*background:#f4f9fe;*/
	text-align:center;
	color:#66a3d3;
}
.contents_table tfoot th{
	text-align:center;
	/*background:#f4f9fe;*/
}
.contents_table tr.odd td{
	background:#f7fbff;
}
.contents_table tr.odd .column1{
	background:#f4f9fe;
}	
.contents_table tbody th,.contents_table tfoot th{
 width:100px;
	color: #678197;
	text-align:center;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
 border-right:none;
 border-top:none;
	padding:.3em 1em;
}
.contents_table thead th{
	color: #678197;
	text-align:center;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
 border-right:none;
 border-top:none;
	padding:.3em 1em;
}
.contents_table tfoot td{
	color:#678197;
	text-align:center;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
 border-right:none;
 border-top:none;
 background-color:#FFFFFF;
	padding:.3em 1em;
}
.contents_table tbody td{
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
 border-right:none;
 border-top:none;
	padding:.3em 1em;
}
/* TABLE CSS END */


/*企業情報ページ用*/
#etcinfo{
 width:490px;
 height:150px;
 overflow:auto;
 font-size:10px;
}
#etcinfo_title{
 font-size:12px;
 margin-top:30px;
 margin-bottom:0px;
 padding:0px;
 text-align:left;
}


#includeinfo{
 width:490px;
 height:550px;
 overflow:auto;
 font-size:11px;
 text-align:left;
}


.words{
 width:500px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 border:1px solid #CCCCCC;
 background-color:#F7FBFF;
 padding:10px;
 margin-bottom:20px;
}




/*モビット　コール*/
#mobit_call{
 width:430px;
 height:190px;
 background:url(../images/call_mobit.gif) no-repeat;
 text-indent:-9999px;
 /*margin:0 0 10px 12px;*/
 margin-left:auto;
 margin-right:auto;
}

.data{
 width:95%;
 text-align:right;
 font-size:10px;
 color:#999999;
}

/* CONTENTS END */





/* MENU START */
#menu{
 float:right;
 width:185px;
 text-align:center;
 /*border:1px #CCCCCC solid;*/
}

#menu h4{
 width:145px;
 height:20px;
 margin-left:auto;
 margin-right:auto;
 padding-top:4px;
 background-color:#174C97;
 color:#FFFFFF;
 font-weight:normal;
}
#menu div{
 width:145px;
 margin-left:auto;
 margin-right:auto;
}
#menu ul{
 /*width:145px;*/
 background-color:#E1E1E1;
 list-style:none;
 text-align:left;
 line-height:20px;
 /*margin-left:auto;
 margin-right:auto;*/
}
#menu ul li{
	padding-left:10px;
 border-bottom:1px #666666 dotted;
 background:url(../images/bluemarker.gif) no-repeat left 6px;
}


#menu a{
 color:#174C97;
}
#menu a:hover{
	color: #038EE5;
	text-decoration: underline;
}

/* MENU END */




/* FOOTER */
#footer{
}
#copy{
 margin-top:30px;
 font-size:10px;
 color:#678197;
}

#footer_img{
 width:770px;
 height:29px;
 background:url(../images/footer.gif);
 background-repeat:no-repeat;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:auto;
 margin-right:auto;
 color:#FFFFFF;
 /*padding-top:5px;*/
}

#footer_img p{
 /*margin-top:10px;*/
 padding-top:10px;
 font-size:10px;
}


#footer ul{
 list-style:none;
 margin-left:25px;
}

#footer ul li{
 float:left;
 padding-left:5px;
 padding-right:5px;
 border-right:1px #999999 solid;
}

#footer a{
 color:#333333;
}
#footer a:hover{
 color:#FF0099;
}

.sideadd{
 margin-top:20px;
}
.120banner{
 width:120px;
 height:60px;
 margin-left:auto;
 margin-right:auto;
}
.sideadd p{
 margin-top:5px;
 font-size:10px;
}



/*PRリンク読み込み*/
#menu h5{
 font-weight:normal;
}

.red{color:#C00;}


/* --サイトマップページ用-- */






