@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------------------　common*/

html {
    height: 100%;
}

body {
	margin: 50px 0 0 0;
	padding: 0;
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho","Hiragino Mincho Pro", serif;
	line-height: 1.4;
	font-size: 12px;
	color: #000;
	background: url("../images/common/bg.gif") repeat-x center top;
	background-color: #FFFFFF;
}

body > #container {
	height: auto;
}

h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	color: #000;
}

ul,li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #C03;
	text-decoration: none;
}

p {
	line-height: 20px;
}
/*--------------------------------------------------------------------------　contents*/
#container {
    width: 1280px;
    margin:0px auto;
    position:relative;
    height: 100%;
}

/*--------------------------------------------------------------------------　left_contents*/
#left_contents {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 520px;
	float: left;
}



/*--------------------------------------------------------------------------　logo*/

#header{
	float: left;
	margin: 40px 0 0 0;
}

#header a{
	clear: both;
	background-image:url(../images/common/logo.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
	width: 200px;
	height: 62px;
	overflow: hidden;
	outline: none;
}

/*--------------------------------------------------------------------------　footer*/

#footbox ul {
	float: left;
	width: 300px;
	font-size: 11px;
	margin: 40px 0 0 0;
}

#footbox ul li {
	float: left;
}

.mh a{
	display: block;
	width: 30px;
	padding: 0 0 0 5px;
}

.mr a{
	display: block;
	width: 50px;
	padding: 0 0 0 5px;
}

.mp a{
	display: block;
	width: 75px;
	padding: 0 0 0 5px;
}

.mc a{
	display: block;
	width: 40px;
	padding: 0 0 0 5px;
}

.ms {
	display: block;
	width: 2px;
}
	

#footbox address {
	width: 250px;
	float: left;
	font-style: normal;
	margin: 0 0 0 5px;
	font-size: 10px;
}

/*--------------------------------------------------------------------------　ad_menu*/
#ad_menu {
	width: 520px;
	height: 500px;
}


.men00 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/a1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men00 a:hover {
	background-image: url("../images/common/a2.gif");
	background-repeat: no-repeat;
}

.men01 {
	height: 0.1px;
	width: 125px;
}

.men01 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/b1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men01 a:hover {
	background-image: url("../images/common/b2.gif");
	background-repeat: no-repeat;
}

.men02 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/c1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men02 a:hover {
	background-image: url("../images/common/c2.gif");
	background-repeat: no-repeat;
}


.men03 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/d1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men03 a:hover {
	background-image: url("../images/common/d2.gif");
	background-repeat: no-repeat;
}

.men04 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/e1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men04 a:hover {
	background-image: url("../images/common/e2.gif");
	background-repeat: no-repeat;
}

.men05 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/f1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men05 a:hover {
	background-image: url("../images/common/f2.gif");
	background-repeat: no-repeat;
}

.men06 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/g1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men06 a:hover {
	background-image: url("../images/common/g2.gif");
	background-repeat: no-repeat;
}

.men07 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/h1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men07 a:hover {
	background-image: url("../images/common/h2.gif");
	background-repeat: no-repeat;
}


.men08 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/i1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men08 a:hover {
	background-image: url("../images/common/i2.gif");
	background-repeat: no-repeat;
}
.men08_new a {
	display: block;
	margin-top:7px;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/i1_new.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men08_new a:hover {
	margin-top:7px;
	background-image: url("../images/common/i2_new.png");
	background-repeat: no-repeat;
}

.men09 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/j1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men09 a:hover {
	background-image: url("../images/common/j2.gif");
	background-repeat: no-repeat;
}

.men10 a {
	display: block;
	width: 125px;
	height: 13px;
	float: left;
	background-image: url("../images/common/k1.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.men10 a:hover {
	background-image: url("../images/common/k2.gif");
	background-repeat: no-repeat;
}

.men01,
.men02,
.men08 {
	padding: 10px 0;
}


/*--------------------------------------------------------------------------　right_contents*/
#right_contents {
	width: 100%;
}

/*--------------------------------------------------------------------------　conpany*/

.txt_s {
	clear: both;
}

.txt_lll {
	font-size: 14px;
	padding: 7px 0 0 0;
}

.txt_ll {
	float:left; 
	padding:2px 0 2px 4px;  
	clear:both;
}

.txt_l { 
	margin-left:100px;  
	padding:2px 5px 2px 4px;
}

#map a{
	display: block;
	background-image:url(../images/common/map.jpg);
	background-repeat: no-repeat;
	width: 300px;
	height: 290px;
	text-indent: -9999px;
	float: left;
	padding: 5px 0;
}

#map02 {
	clear: both;
	padding: 15px 0 0 0;
}

#ikeblog a{
	display: block;
	background-image: url(../images/common/ikeblo_01.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 11px;
	margin: 30px 0 0 10px;
	padding: 10px 0;
	text-indent: -9999px;
	overflow:hidden;
	outline:none;
}

#ikeblog a:hover {
	background-image: url(../images/common/ikeblo_02.gif);
	background-repeat: no-repeat;
}

#lala{
	background-image: url(../images/common/lala.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow:hidden;
	outline:none;
}

#lala a{
	display: block;
	width: 164px;
	height: 34px;
}

#maptxt {
	margin: 0 40px 5px 0;
}

#office {
	display: block;
	background-image: url(../images/common/office.jpg);
	background-repeat: no-repeat;
	width: 155px;
	height: 120px;
	margin: 0;
	text-indent: -9999px;
	overflow:hidden;
	outline:none;
}

#webpac a{
	display: block;
	width: 240px;
	height: 16px;
	float: left;
	background-image: url("../images/common/p00.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#h_pops{width:528px;}

#smalltxt{font-size:8px;}
#container #left_contents table {
	margin-top: 10px;
	padding-top: 10px;
}

/* imgalpha */
a.imgalpha:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
a:hover img.imgalpha{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

