@charset "utf-8";
/*================================================================
 
 home
 
 ================================================================*/
body {
    line-height: 1.6;
    background: #e3e3e3;
}

a img {
    font-size: 0;
    vertical-align: top;
}

/* #wrapper
 ----------------------------------------------------------------*/
#wrapperOuter {
    background: #e9eae8;
}

#wrapper {
    width: 785px;
    padding: 0 20px 57px 155px;
    margin: 0 auto;
    padding-top: 98px;
    background: url(../../images/red_circle.png) no-repeat 53px 43px;
}

/* #header
 ----------------------------------------------------------------*/
#header {
    position: relative;
    height: 321px;
    margin-bottom: 50px;
}

#header .lead {
    width: 124px;
    height: 93px;
    margin-bottom: 32px;
    text-indent: -9999px;
    background: url(../../images/lead_v002.png) no-repeat 0 0;
}

#header #largeTxt {
    position: absolute;
    left: 214px;
    top: 0;
}

/* #main
 ----------------------------------------------------------------*/
#main {
    height: 517px;
}

#main #mainTxt {
    float: left;
}

#main #detailArea * {
    _zoom: 1;
    _overflow: hidden;
    _font-size: 0;
}

#main #detailArea {
    float: right;
    width: 395px;
    height: 495px;
    padding-top: 23px;
    padding-left: 25px;
    background: #342e2c;
}

#main #detailArea h2 {
    width: 395px;
    height: 14px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    background: url(../../images/ttl_detail.png) no-repeat 0 0;
    border-bottom: 2px solid #e9eae8;
    text-indent: -9999px;
}

#main #detailArea .detailTxt {
    width: 370px;
    height: 84px;
    margin-bottom: 17px;
    background: url(../../images/detail_txt.png) no-repeat 0 0;
    text-indent: -9999px;
}

#main #detailArea ol {
    height: 56px;
    margin-bottom: 19px;
    padding-bottom: 16px;
    background: url(../../images/br_03.png) no-repeat 0 0;
    border-bottom: 2px solid #e9eae8;
    text-indent: -9999px;
}

#main #detailArea table {
    width: 370px;
    height: 63px;
    margin-bottom: 30px;
    background: url(../../images/yoko.png) no-repeat 0 0;
    text-indent: -9999px;
}

#main #detailArea .caution {
    height: 10px;
    margin-bottom: 19px;
    padding-bottom: 19px;
    background: url(../../images/br_caution.png) no-repeat 0 0;
    border-bottom: 2px solid #e9eae8;
    text-indent: -9999px;
}

/*#main #detailArea #btnDetail {
 margin-bottom: 18px;
 }
 #main #detailArea #btnDetail a:hover img,
 #main #detailArea #btnMessage a:hover img {
 filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
 }*/
#main #detailArea .bottomBtn {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 2px solid #e9eae8;
}

#main #detailArea .bottomBtn li {
    float: left;
    margin-right: 16px;
}

#main #detailArea .bottomBtn li a:hover img {
    filter: alpha(opacity = 80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}

/*追加 20120120 ここから
 ----------------------------------------------------------------*/
#main_area {
    overflow: hidden;
}

#mainTxt_area {
    width: 370px;
    margin: 0px 16px 0px 215px;
    float: left;
}

#mainTxt_area h1 {
    font-weight: bolder;
    font-size: 16px;
}

#mainMenu_area {
    width: 184px;
    float: left;
}
#mainMenu li a:hover img{
	filter: alpha(opacity = 80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}
.button{
	background-image:url(../../images/btn_b_t.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 9px 0;
	width:184px;
}
.button ul{
	background-image:url(../../images/btn_m_t.png);
	background-position:left top;
	background-repeat:repeat-y;
	border-bottom:0 !important;
	width:184px !important;
}
.button ul li{
	height:auto !important;
	background-image:url(../../images/btn_border_t.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.button ul li a{
	padding:2px 8px 3px 8px;
	display:block;
}
.button ul li a:hover img{
	filter: alpha(opacity = 80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}

#mainContents_area {
	clear:both;
    width: 100%;
    overflow: hidden;
}

#mainContents_title {
    width: 100%;
    overflow: hidden;
}

#mainContents_title h2 {
    font-weight: bolder;
    font-size: 14px;
}

#selectedBrand_area{
	width:584px;
	float:left;
	min-height:100px;
	margin:0 17px 0 0;	
}
#selectedBrand_area iframe{
	
	border:none;
	border-top: 3px solid black;
	overflow : hidden;
	width:100%;
	height:830px;
	
}
#rightColumn_area{
	width:180px;
	overflow:hidden;
	padding:0 0 0 4px;
	float:left;

}
.fb-like-box{
	margin: 0 0 12px 0;
}
#main {
	height:auto;
}
/*追加 20120120 ここまで
 ----------------------------------------------------------------*/

/* #footer
 ----------------------------------------------------------------*/
#footer {
}

#footerInner {
    width: 804px;
    height: 96px;
    margin: 0 auto;
    padding: 21px 0 0 156px;
    background: #e3e3e3;
}
