body { margin:0px;
 line-height: 150%;
 font-size: 12px;
 background:#ffffff;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
 color:#333333;
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA; 
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #0800AA; 
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}







.all {width:840px; margin:0px auto; clear:both; background:url(images/main_bg.gif) repeat-y top right;}

h1.site-title { color: #FFFFFF; text-align:center; background-color:#1e5083; padding:0px; font-size:12px; margin:0px; }
h1.site-title a:link{ color:#FFFFFF; text-decoration:none;}
h1.site-title a:visited { color:#FFFFFF; text-decoration:none;}
h1.site-title a:active{ color:#FFFFFF; text-decoration:none;}
h1.site-title a:hover{ color:#FFFFFF; text-decoration:none;}


.head {background:url(images/head.gif) top center; width:840px; height:106px; margin:0 auto; padding:0;}
.headimage {background:url(http://www.a-m-co.jp/images/bg.gif) top center repeat-x; height:407px;}

#navi { width:840px; margin:0px auto -4px auto; height:88px; line-height:0px;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:88px; margin:0px auto; padding:0px; width:840px; clear:both;}
ul.mainnavi li{ float:left; height:88px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}


a.lia{ display:block; width:420px; height:88px; background-image:url(images/navi01.jpg); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -88px;}

a.lib{ display:block; width:420px; height:88px; background-image:url(images/navi02.jpg); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -88px;}

.main { clear:both; width:840px; margin:0px auto; padding:0px;}
#ent_main { margin:5px 15px 5px 0px; padding:0px;}
#ent_hitotsu { margin:5px 0px 5px 0px; padding:0px;}

#side {margin:5px 9px 5px 0px; padding:0px;}

.side_menu {padding:5px 10px; margin:5px 0px; border-bottom:#CCCCCC 1px solid; }

.side_menu a:link {color: #333; text-decoration:none;}

.side_menu a:visited {color: #333; text-decoration:none;}

.side_menu a:active { color: #999;}

.side_menu a:hover {color: #999;}


/* ƏЉ */

a:link .ttllink {
	color:#FFFFFF;
	text-decoration:none;
}

a:visited .ttllink {
	color:#FFFFFF;
	text-decoration:none;
}

a:active .ttllink {
	color:#FFFFFF;
	text-decoration:none;
}

a:link .hover {
	color: #FFFFFF;
	text-decoration:none;
}


