@charset "UTF-8";


/*
ここから
----------------------------------------------------------------------------------*/
/* page layout */

body {
    min-width: 1020px;
    color: #DEDEDE;
    background:#FFFFFF url(images/amg_bg.jpg) top left repeat-x;
}

#container {
	width:1020px;
    margin: 100px auto 0;
	background:#FFFFFF 110px 0;
}

#container-inner {
	width:1000px;
	margin:0 10px;
	padding:10px 0 0;
	border:none;
}

html>/**/body #container-inner {
	width:1000px;
	margin:0 10px;
	padding:0.1em 0 0;/*白背景上高さ*/
	border:none;
}

#banner {
    width: 1020px; /* necessary for ie win */
	height: 80px;
    background: none;
	background:url(images/amg_star.png) top left no-repeat;
	position:absolute;
	top:-105px;/*ヘッダとの距離*/
	right:0px;
}

#banner-inner {
	text-align:right;
    padding: 15px 0px;
}

.banner-user {
    width: 70px;
    margin-top: 5px;
    font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-header {
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-shadow: #36414d 0 2px 3px;
}

#banner-description {
    margin-top: 0px;
    margin-bottom: 0;
	margin-right:5px;
    color: #fff;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
    text-shadow: #36414d 0 1px 2px;
}



/********** Link **********/

a:link,
a:visited { color: #663300; text-decoration:underline; }
a:hover { color: #993300; }


/*
ナビゲーション
----------------------------------------------------------------------------------*/

#navigation {
	background:#DDDDDD url(images/amg_main_img.jpg) no-repeat;
	border-top: none;
	zoom: 100%;
	height:320px;
}


#navigation UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navigation li {  
 display:inline;  
 list-style-type:none;
}  
#navigation li a {  
	height:16px;
	margin-bottom:1px;
	display:block;  
	float:none;
	font: normal 10px times, serif;
	padding:2px 0 -1px;
	color:#000000;
	text-indent:1em;  
	text-decoration:none;  
	overflow:hidden;  
	filter: Alpha(opacity=80);
	opacity:0.8;
}
#navigation li a:hover { color:#FFFFFF; }
#navigation:after, #navigation UL:after, #navigation LI:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden; }


/*----------------------------------------------------------------- reset
/* off*/  
.amg_menu a {
	background-image:none;
	background:#FFF;
	width:120px;
}
/* hover*/
.amg_menu a:hover {
	background-image:none;
	background:#666;
	color:#FFFFFF;
}
/* selected*/
.amg_selected a {
	background-image:none;
	background:#C6C6C6;
	color:#FFFFFF;
	width:120px;
}



/*
サブナビゲーション
----------------------------------------------------------------------------------*/
#sub_navigation {
	background:#000000;
	/*border-top: 1px solid #fff;*/
	padding:5px 10px;
	font-size:10px;
}


#sub_navigation A, #sub_navigation A:link, #sub_navigation A:visited
{
color: #CCCCCC;
text-decoration: none;
}

#sub_navigation A:hover, #sub_navigation A:active {
	color: #FFFFFF;
	text-decoration: underline;
}




#main_image {
	border-top:#FFFFFF solid 1px;
}
#main_image, #main_image img {
	margin:0;
	padding:0;
	display:none;
}



#pagebody {
	background:#000000;
	border-top:#FFFFFF solid 10px;
	margin:0;
	padding:0;
}



/*
レイアウト
----------------------------------------------------------------------------------*/
#alpha { width: 800px; margin: 0; float:right; }
#beta { width: 200px; background: #000; float:left; }
#gamma, #delta { width: 180px; background: #e6ecf2; }

#alpha-inner {  margin:20px; }

#beta-inner,
#gamma-inner,
#delta-inner {
	margin:20px 0 20px;
    padding:0;
}

h2 {
	margin:0 20px 10px 0;
}

.contents_block {
	margin:0 0 20px 0;
	padding:0;
}

.contents_block h2 {
	margin:0 0 5px;
	padding:0;
}

.contents_block h3 {
	margin:0 0 5px;
	padding:0;
}


.contents_block_fix {
	margin:0 20px 20px 0;
}


.contents_block .archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
	_width:740px; /* Hack for Win IE6 */
	/*
    width: 100%;
    w\idth: auto;
    margin: 0;
    padding: 5px;
	*/
	background:url(images/cmn_title_bg.png) no-repeat;
	margin:0 0 10px 0;
	padding:6px 10px 8px;
	
	color:#FFFFFF;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
}

.more { text-align:right;
	margin:0;
	padding:0; }

.contents_block .more { width:760px; }

.no_margin_right {margin-right:0; }





/*
WEBページ
----------------------------------------------------------------------------------*/
.entry-content {
	width:760px;
}
.entry-content h3 {
	border-width:0 0 1px 5px;
	border-style:solid;
	border-color:#660000;
	font-size:14px;
	color:#660000;
	font-weight:bold;
	padding:0 0 0px 5px;
	margin:0 0 10px;
}


.entry-content dl {
	padding:0;
	margin:5px 0;
	font-size:12px;
	line-height:1.4em;
	zoom: 100%;
}

.entry-content dl dt {
	float: left;
	width: 8em;
	margin: 0 0 0px 0;
	padding: 0;
	line-height: 120%;
	font-weight:bold;
}

.entry-content dl dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 5px 9em;
	padding: 0;
	line-height: 120%;
}

.entry-content dl:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.entry-content hr {
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color: #999999; 
height: 1px;
margin:15px 0;
}

.entry-body dl hr {
    _padding:0;
}




/*
SIDE
----------------------------------------------------------------------------------*/
.side_block {
	width:184px;
	margin:0 0 15px auto;
}

.side_block a:link,
.side_block a:visited { color: #CCCCCC; text-decoration:underline; }
.side_block a:hover { color: #FFFFFF; }

.side_stock {
	margin:5px 0px 10px;
	font-size:12px;
	font-weight:bold;
}

.side_stock img {
	margin:0 5px 5px 0;
	vertical-align:middle;
}

.side_stock a img {
	border:#999999 solid 1px;
	padding:1px;
	margin:0 0 5px;
}

.side_stock .price {
	font-size:16px;
	color:#CC0000;
	float:right;
}

.side_stock:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* ショールーム */
.side_showroom {
	margin:5px 0px 10px;
	font-size:12px;
	line-height:1.4em;
}

.side_showroom img {
	margin:0 5px 5px 0;
	vertical-align:middle;
}

.side_showroom a img {
	border:#999999 solid 1px;
	padding:1px;
	margin:0 0 5px;
}

h4 {
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	padding:2px 0 1px;
}

.side_stock_title {
	background-image:none;
	margin:0 0 10px;
	height:auto;
	text-indent:0em;
	text-align:right;
	border-width:2px 0 1px;
	border-color:#FFFFFF;
	border-style:solid;
}

.side_certified_title {
	background-image:none;
	margin:0 0 10px;
	height:auto;
	text-indent:0em;
	text-align:right;
	border-width:2px 0 1px;
	border-color:#FFFFFF;
	border-style:solid;
}

.side_showroom_title {
	background-image:none;
	margin:0 0 10px;
	height:auto;
	text-indent:0em;
	text-align:right;
	border-width:2px 0 1px;
	border-color:#FFFFFF;
	border-style:solid;
	font-size:
}





/* リンク */

.side_link_title {
	background-image:none;
	margin:0 0 10px;
	height:auto;
	text-indent:0em;
	text-align:right;
	border-width:2px 0 1px;
	border-color:#FFFFFF;
	border-style:solid;
}
