@charset "utf-8";
/**
 * color
 */

ul.postTerms li{ background-color:#aaa; }

/**
 * .area
 */
.area{
    margin-bottom:20px;
    width:100%; 
}
#page.staff .area .postContent p{
    font-weight:bold;
    font-size:12px;
}

/**
 * top area
 */
#toparea{
    width:100%;
    height:168px;
    margin-bottom:30px;
}

/**
 * .personArea
 */
.personArea{
    margin-bottom:50px;
}
.allnewsBlock{
    width:370px;
    height:390px;
    float:left;
	background-color:#ccc
}
.personBlock{
    width:370px;
    height:400px;
    float:left;
    position:relative;
}
.personBlock.hirata,
.personBlock.suzuki{ background-color:#676767; }
.personBlock.sasaki,
.personBlock.hoshino{ background-color:#ccc; }
.personBlock .name { position:absolute; top:20px; left:0px; }
.personBlock .photo{ position:absolute; top:145px; left:0px; }
.personBlock .btn  { position:absolute; top:10px; left:165px; }
.personBlock .textblock{ 
    position:relative;
    top:70px;
    left:127px;
    background:#fff url(/shared/img/staff/staffpage_top_frame1px.gif) 0 0 repeat-y;
    width:228px;
    height:310px;
}
.personBlock .textblock .top   { position:absolute; top:0; left:0;    }
.personBlock .textblock .bottom{ position:absolute; top:100%; left:0; }
.personBlock .textblock .text  { padding:5px 10px 10px 10px; }
.personBlock .textblock .text .link{ text-align:right;; }
.personBlock .textblock .text .item{ }
.personBlock .textblock .text .date{ margin-bottom:7px;}

/*
.personArea .postTopimage{ float:left;  width:255px; margin-top:0;}
.personArea .fukidashi{ 
    width:511px; 
    float:right; 
    background:url(/shared/img/newsarea_bottom.gif) no-repeat bottom;
    padding-bottom:16px;
}
.personArea .fukidashi .inner{ 
    background:url(/shared/img/newsarea_top.gif) no-repeat;
    padding-top:25px;
}
.personArea .fukidashi .loop{ 
    background:url(/shared/img/newsarea_loop.gif) repeat-y;
}
.personArea .fukidashi .middle{ 
    background:url(/shared/img/newsarea_middle.gif) no-repeat;
}
.personArea .fukidashi .inner .newsArea { 
    width:400px; 
    margin-left:80px;
}
*/

/**
 * .profileArea
 */
.profileArea{}
.profileArea .partsTable{}
.profileArea .partsTable th,
.profileArea .partsTable td{
    padding:5px;
    border:1px solid #999;
}
.profileArea .partsTable th{
    background-color:#eee;
    width:100px;
    vertical-align:middle;
}

/**
 * .bannerArea
 */
.banner4Area{}
.banner4Area ul.postImagesBanner{ 
}
.bannerArea h2{ 
    font-size:12px;
    font-weight:bold;
    padding:0 0 0 5px;
}
.bannerArea ul.postImagesBanner{ 
    margin:0 auto;
}
.bannerArea ul.postImagesBanner li{ 
    float:left;
    margin:3px;
}
.bannerArea.banner4 ul.postImagesBanner li{ width:187px; }
.bannerArea.banner2 ul.postImagesBanner li{ width:253px; }

/**
 * .loginArea
 */
.loginArea{
   width:640px; 
   float:right;
   text-align:right;
   margin-bottom:20px;
}

/**
 * .newsArea
 */
.newsArea{
	height: auto;
	padding-top: 20px;
	padding-right: 5;
	padding-bottom: 10px;
	padding-left: 5;
	margin-bottom: 20px;
}
.personArea .newsArea{ border-top:1px solid #666; }

.newsArea .title{
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.newsArea .title h2{
    font-size:12px;
    font-weight:bold;
    width:200px;
    float:left;
}
#page.news .newsArea .title h2{
    border-left:7px solid #6f3539;
    padding-left:10px;
    font-size:14px;
}
.newsArea .link{
    float:right;
    width:200px;
    text-align:right;
}
.newsArea .newsPostblock{
    position:relative;
    padding:10px;
    border-bottom:1px solid #ccc;
}

.personArea .category span,
.titleArea .category span{
    margin-bottom:3px;
    background-color:#660000;
    font-size:11px;
    color:#fff;
    padding:2px 10px;
}
.newsArea .newsPostblock .category span{
	margin-bottom:3px;
	background-color:#0099CC;
	font-size:10px;
	color:#fff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.ne
.newsArea .newsPostblock .icon{
    width:40px;
    background-color:red;
    text-align:center;
    line-height:15px;
    font-size:11px;
    margin:3px 5px 0 0;
    float:left;
    color:#fff;
}

.newsArea .newsPostblock .postTopimageCenter{ width:100px; float:left; }
.newsArea .newsPostblock .contentcolumn{
	margin-left:110px;
	margin-bottom: 10px;
}
.newsArea .newsPostblock .contentcolumn .membericon{
    position:absolute;
    top:13px;
    left:13px;
    padding:0 5px;
    background-color:red;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}

/* home */
#home .newsArea{ padding:0; }
#home .newsArea h2.title{
	color:#EAD999;
	line-height:20px;
	height:20px;
	background-image: url(../img/newarea_h2_bk.png);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-right: -5px;
	font-size: 13px;
	font-weight: bold;
}
#home .newsArea .newsPostblock{ 
    padding:0;
}
#page.news #main{ margin:0 -10px; }
#page.news #main .newsArea{
	width:24%;
	float:left;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999;
}

#page.news #main .newsArea:first-child{
	width:25%;
	float:left;
	border-left-style: none;
}





/**
 * .itemArea
 */
.itemArea h2{
    font-size:12px;
    font-weight:bold;
    padding:0 0 5px 5px;
}
.itemArea .itemPostblock{
    position:relative;
    width:120px;
    float:left;
    margin-right:5px
}
.itemArea .itemPostblock .membericon{
    position:absolute;
    top:3px;
    left:3px;
    padding:0 5px;
    background-color:red;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}
.itemArea .itemPostblock .postTitle{
    padding:0;
    margin:0;
    text-align:center;
}
.itemArea .itemPostblock .postTitle a{
    font-size:11px;
    font-weight:bold;
}
.itemArea .itemPostblock .price{
    font-size:11px;
    color:#666;
    text-align:center;
}
.itemArea .itemPostblock .postTopimageCenter{
	border:1px solid #666;
	background-color: #FFF;
}
/* single */
#blog.single .itemArea .itemPostblock .contentcolumn h2.postTitle a{ font-size:11px; }

/**
 * .optionArea
 */
.optionArea{
    margin-bottom:50px;
}
.optionArea .boxtitle{
    font-weight:bold;
    font-size:14px;
    padding:2px 10px;
}
.optionArea .box{
	border:1px solid #999;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 5px;
	width: 503px;
}
.optionArea .box h2.optiontitle{
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    padding:0;
}
.optionArea .box h2.optiontitle .title{
    background-color:#999;
    height:20px;
    color:#fff;
    font-weight:bold;
    padding:3px 5px;
    margin-right:10px;
    line-height:1;
}
.optionArea .box h2.optiontitle .text{
    font-weight:bold;
    line-height:1;
}
/**
 * .subitemArea
 */
.subitemArea{}
.subitemArea h2{
    font-size:12px;
    font-weight:bold;
    padding:0 0 0 5px;
    border-bottom:1px solid #ccc;
}
.subitemArea .partsTermslist{
    margin:0;
    padding:0;
}
.subitemArea .partsTermslist ul li{
    display:inline;
    background-position:0 0;
    margin-right:8px;
}
.subitemArea p.link{
    text-align:right;
}

/**
 * .itemDetailArea
 */
.itemDetailArea{}
.itemDetailArea .postTitle  { margin-bottom:20px; }
.itemDetailArea .postContent{ padding:5px; margin-bottom:20px;}

/* partsTable */
.itemDetailArea table.partsTable{
    width:100%;
    border-top:1px dotted #999;
    margin:0;
}
.itemDetailArea table.partsTable tr{
    border-bottom:1px dotted #999;
}
.itemDetailArea table.partsTable td.col-1{
    width:100px;
}
.itemDetailArea table.partsTable td.col-1 p{
    font-weight:bold;
}
/* column */
.itemDetailArea .column{
    margin-bottom:10px;
}
.itemDetailArea .column h3{
    font-weight:bold;
}

.itemDetailArea .column{
    margin-bottom:10px;
}
/* icons */
.itemDetailArea .icons{
    margin-bottom:20px;
}
.itemDetailArea .icons p{
    height:40px;
    width:40px;
    text-indent:-100000em;
    overflow:hidden;
    float:left;
}
.itemDetailArea .icons p.is_new{ background:url(/shared/img/icon-item.png) 0 0 no-repeat; }
.itemDetailArea .icons p.is_limited{ background:url(/shared/img/icon-item.png) 0 -40px no-repeat; }
.itemDetailArea .icons p.is_campaign{ background:url(/shared/img/icon-item.png) 0 -80px no-repeat; }
.itemDetailArea .icons p.is_original{ background:url(/shared/img/icon-item.png) 0 -120px no-repeat; }
.itemDetailArea .icons p.is_testride{ background:url(/shared/img/icon-item.png) 0 -160px no-repeat; }

/* memo */
.itemDetailArea .memo{
    font-weight:bold;
    margin-bottom:10px;
}

/* order */
.itemDetailArea table.order{
    width:100%;
    margin-bottom:20px;
    border-top:1px dotted #666;
    font-size:11px;
}
.itemDetailArea table.order tr.data{ 
    border-bottom:1px dotted #666;
}
.itemDetailArea table.order tr td.message p{ 
    color:red;
}
.itemDetailArea table.order tr th,
.itemDetailArea table.order tr td{
    padding:5px;
    text-align:left;
    vertical-align:middle;
} 
.itemDetailArea table.order tr th{ 
    width:100px;
    font-weight:bold;
}
.itemDetailArea table.order tr td.icon { width:25px; } 
.itemDetailArea table.order tr td.icon span{
    display:block;
    width:25px;
    height:25px;
} 
.itemDetailArea table.order tr.sales td.icon span{
    background:url(/shared/img/icon-order.png) 0 0 no-repeat;
} 
.itemDetailArea table.order tr.afew td.icon span{
    background:url(/shared/img/icon-order.png) 0 -25px no-repeat;
}
.itemDetailArea table.order tr.soldout td.icon span{
    background:url(/shared/img/icon-order.png) 0 -50px no-repeat;
} 
.itemDetailArea table.order tr td.check { width:15px; } 
.itemDetailArea table.order tr td.check input { vertical-align:middle; } 
.itemDetailArea table.order tr td.detail{ } 
.itemDetailArea table.order tr td.price{
    width:60px;
    color:#333;
    font-weight:normal;
    text-align:right;
} 
.itemDetailArea table.order tr td.message{}
/* submit */
.itemDetailArea p.submit{ 
    text-align:center; 
    margin-bottom:30px;
}

/* soldout message*/
.itemDetailArea .soldout_message{
    margin-bottom:30px;
}

/**
 * noteArea
 */
.noteArea{}

/**
 * brandArea
 */
.brandArea a{ 
    clear:both;
    line-height:1; 
}
.brandArea a img{ 
    border:0;
    vertical-align:bottom;
}
.brandArea{
    width:515px;
    _zoom: 1;   
    overflow: hidden;
    margin-right:5px;
}
.brandArea h2{ 
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0 0 5px 0;
    line-height:1;
}
.brandArea .brand{
    width:165px;
    margin-right:5px;
    margin-bottom:5px;
    float:left;
}

.brandArea .postTopimage{ margin:0; padding:0; }
.brandArea .postTitle   { text-align:center; }

/**
 * partsTable
 */
.partsTable.history td.col-1{ width: 60px; }
.partsTable.list    td.col-1 p{ 
    line-height:20px;
    height:20px;
    padding-left:15px;
    background: url(/shared-base/img/icon-dot.png) -.2px .3em no-repeat;
}

/**
 * page.staff
 */
#page.staff #main .postTopimage{
    width:180px;
    float:left;
}

/**
 * breadcrumbArea
 */
.breadcrumbArea{
    margin-bottom:20px;
}

/**
 * #page.default
 */
#page.default #main #contentarea{
    width:700px;
    margin:0 auto;
}
#page.default #main #contentarea h2{
    margin-bottom:20px;
    font-size:15px;
}
#page.default #main #contentarea h2 a{
    font-size:15px;
}
#page.default #main #contentarea .column .postContent p a{
    margin:20px 0 50px;
    background: url(/shared/img/faq_btn.gif) 0 0 no-repeat;
    display:block;
    overflow:hidden;
    text-indent:-100000em;
    width:307px;
    height:49px;
}

/**
 * .postTitleBorder
 */
.item .new,
.postTitle .new,
.postTitleBorder .new{
    background-color:red;
    padding:3px 5px;
    text-align:center;
    line-height:15px;
    font-size:11px;
    margin-right:5px;
    color:#fff;
    vertical-align:middle;
}
.titleArea .date{ 
    /*color:#877863; */
}

/**
 * .memberArea
 */
.memberArea{
  width:774px;
  border:3px solid #cc0000;
}
* html .memberArea{ /* IE6 */
}
.memberArea .memberonly{
  padding:10px;
}
* html .memberArea .memberonly{ /* IE6 */
  padding:7px;
}

/**
 * .htmlArea
 */
.htmlArea,
.htmlArea .postContent{ margin:0; padding:0; }

/**
 * #orderform
 */
#orderform{
}
#orderform .inputblock{
    width:300px;
    float:left;
}
#orderform .inputblock p{
    padding:0;
    margin:0;
}
#orderform p .your-payment .wpcf7-list-item,
#orderform p .your-nousha .wpcf7-list-item{
    display:block;
} 
#orderform div.column{    
    width:370px;
    float:right;
}
#orderform div.column table td{
    border:1px solid #aaa;
    padding:5px;
    font-size:11px;
}
#orderform div.column table.payment{
    width:300px;
} 
#orderform div.column table.payment td.title{
    background-color:#eee;
    font-weight:bold;
    text-align:center;
} 
#orderform div.column table.payment td.center{
    text-align:center;
    width:200px;
}
#orderform div.column table.payment td.textright{
    text-align:right;
} 
#orderform div.column table.nousha td.textright{
    width:100px;
    text-align:right;
}
.item_sharebox{
	clear: both;
}
.social_buttons{
	height: 30px;
	clear: both;
}
.social_buttons li{
	float: left;
	display:inline
}
.blog_infobox{
	clear: both;
}
.item_box{
	clear: both;
}
.contentArea{
	font-size: 14px;
	line-height: 150%;
}

.twitter_box{
	margin-bottom: 10px;
	margin-left: -5px;
}

/**
 * #countdowncam14
 */
#cd14_optionlist{
	width:230px;
	border: 2px solid #C00;
}
#cd14_optionlist th{
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	font-size: larger;
}
#cd14_optionlist td{
	color: #C00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C00;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#cd14_optionlist td ul{
	padding-left:1em;
}
#cd14_optionlist td ul li{
	text-indent:-1em;
	list-style-type:none;
}
.option_sum{
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C00;
	font-size: larger;
}

#caution_box{
	color: #C00;
	border: 2px solid #C00;
	padding: 4px;
}

#caution_box2{
	color: #C00;
	border: 3px solid #C00;
	padding: 10px;
	font-size: larger;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: #FCF;
}

#cd14_color{
	color: #C00;
	font-weight: bold;
}
#cd14_color td{
	font-weight: bold;
	padding: 2px;
}
#cd14_price{
	color: #C00;
	font-weight: bold;
	font-size: larger;
	margin-top: 20px;
}
#cd14_price td{
	font-weight: bold;
	padding: 2px;
	font-size: larger;
}
.cd14_color{
	color: #C00;
	font-weight: bold;
}
.cd14_color td{
	font-weight: bold;
	padding: 2px;
}
.cd14_price{
	color: #C00;
	font-weight: bold;
	font-size: larger;
	margin-top: 20px;
}
.cd14_price td{
	font-weight: bold;
	padding: 2px;
	font-size: larger;
}
.kakokiji a{
	margin-bottom: 10px;
	text-align: right;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	clear: both;
	width: 260px;
	display: block;
}
.fontred{
	color: #C00;
	font-weight: bold;;
}
.topnewsbox h2{
	margin-top: 10px;
}
.newsthum2 img{
	margin-right: 10px;
	margin-bottom: 10px;
}

.itembox a{
	padding: 6px;
	float: left;
	height: 270px;
	margin-right: 5px;
	width: 175px;
	margin-bottom: 8px;
	border-radius: 8px;
	background-image: url(http://www.gcs-yokohama.com/static/img/bikebox_bk2.png);
	background-repeat: repeat-x;
	border: 1px solid #C6B762;
	line-height: 1.3em;
}
.itembox {
	float: left;
}
.itembox_dummy {
	padding: 6px;
	float: left;
	height: 278px;
	margin-right: 5px;
	width: 175px;
	margin-bottom: 8px;
}
.itembox_title{
	background-image: url(http://www.gcs-yokohama.com/shared/img/round_yaji01.png);
	background-repeat: no-repeat;
	background-position: -2px;
	padding-left: 22px;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	width: 153px;
	background-position: 0px -1px;
	line-height: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.itembox_price{
	margin-left: 23px;
	clear: both;
	color: #039;
	width: 150px;
	height: 20px;
	display: block;
	margin-top: -7px;
}

.about_brandbox0{
	padding: 10px;
	float: left;
	height: auto;
	margin-right: 5px;
	width: 749px;
	margin-bottom: 8px;
	border-radius: 8px;
	background-image: url(http://www.gcs-yokohama.com/shared/img/brand_box_bkimg.png);
	background-repeat: repeat-y;
	border: 1px solid #CCC;
	line-height: 20px;
	margin-top: 10px;
}
.about_brandbox0 h2{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.about_brandbox0 h3{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.brand_h3_title{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	height: 30px;
}
.about_brandbox{
	line-height: 1.3em;
}
.aboutmechanic a{
	padding: 10px;
	float: left;
	height: 140px;
	margin-right: 5px;
	width: 220px;
	margin-bottom: 8px;
	border-radius: 8px;
	background-image: url(http://www.gcs-yokohama.com/cms/wp-content/uploads/gcs-yokohama.com/bikebox_bk2.png);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	line-height: 1.3em;
}
.aboutmechanic h3{
	display: inline;
}
.aboutbox_bnnr{
	padding: 10px;
	display: block;
	float: left;
	height: 140px;
	margin-right: 5px;
	width: 220px;
	margin-bottom: 8px;
	border-radius: 8px;
	background-image: url(http://www.gcs-yokohama.com/cms/wp-content/uploads/gcs-yokohama.com/bikebox_bk2.png);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	line-height: 1.3em;
}
.brand_history_box{
	padding: 10px;
	float: left;
	width: 253px;
	height: auto;
	margin-right: 5px;
	margin-bottom: 8px;
	border-radius: 8px;
	border: 1px solid #CCC;
	line-height: 1.3em;
	margin-top: 10px;
	margin-left: 5px;
	background-color: #FFF;
	clear: right;
}
.brand_designer_box{
	padding: 10px;
	float: left;
	height: auto;
	margin-right: 5px;
	width: 406px;
	margin-bottom: 8px;
	border-radius: 8px;
	border: 1px solid #CCC;
	line-height: 1.3em;
	margin-top: 10px;
	margin-left: 15px;
	background-color: #FFF;
	clear: right;
}

.brand_1kogi_box{
	padding: 10px;
	float: left;
	height: auto;
	width: 420px;
	margin-bottom: 8px;
	border-radius: 8px;
	border: 1px solid #CCC;
	line-height: 1.3em;
	margin-top: 10px;
	background-color: #FFF;
}
.brand_foldingsize_box{
	padding: 10px;
	float: right;
	height: auto;
	margin-right: 15px;
	width: 253px;
	margin-bottom: 8px;
	border-radius: 8px;
	border: 1px solid #CCC;
	line-height: 1.3em;
	margin-top: 10px;
	margin-left: 15px;
	background-color: #FFF;
}
.bdhis_box{
	background-color: #000;
	width: 780px;
	border: 2px solid #999;
	padding-top: 35px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
}


.vivi_aboutbrand {
	width: 740;
	margin-bottom: 30px;
	background: url('http://www.gcs-yokohama.com/shared/img/vivileather2.png') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 180px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.vivi_aboutbrand p {
	line-height: 1.5em;
	margin-bottom: 20px;
}

.itembox_tekiou img{
	margin-bottom: -3px;
}

.carrera_aboutbrand {
	width: 320;
	margin-bottom: 30px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_aboutbrand_bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 130px;
	padding-right: 420px;
	padding-bottom: 30px;
	padding-left: 30px;
	height: 390px;
}
.carrera_history {
	width: 780;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 100px;
	padding-bottom: 30px;
	background-attachment: scroll;
	background-color: #000;
	background-image: url(http://www.gcs-yokohama.com/shared/img/carrera_history_bk.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-top: 100px;
}
.carrera_features {
	width: 780px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	clear: both;
	padding-top: 230px;
	padding-bottom: 30px;
	background-attachment: scroll;
	background-color: #FFF;
	background-image: url(http://www.gcs-yokohama.com/shared/img/carrera_feature_bk.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-top: 20px;
}
.carrera_featurebox {
	width: 220px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
	padding: 20px;
	float: left;
}
.carrera_history_1956 {
	width: 330px;
	margin-bottom: 10px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_history_1956bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 420px;
	height: 226px;
}
.carrera_history_1989 {
	width: 330px;
	margin-bottom: 10px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_history_1989bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 420px;
	height: 314px;
}
.carrera_history_1990 {
	width: 330px;
	margin-bottom: 10px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_history_1990bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 420px;
	height: 317px;
}
.carrera_history_1997 {
	width: 330px;
	margin-bottom: 10px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_history_1997bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 420px;
	height: 255px;
}
.carrera_history_2006 {
	width: 330px;
	margin-bottom: 10px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_history_2006bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 420px;
	height: 402px;
}
.carrera_history_2013 {
	width: 330px;
	margin-bottom: 10px;
	background: url('http://www.gcs-yokohama.com/shared/img/carrera_history_2013bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-left: 420px;
	height: 259px;
}
#bagtanaarea{
	float: left;
	margin: 0px;
}
#bagdisplayarea{
	float: left;
	margin: 0px;
}

.henty_aboutbrand {
	width: 520px;
	margin-bottom: 30px;
	background: url('http://www.gcs-yokohama.com/shared/img/henty_aboutbrand_bk.jpg') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	clear: both;
	padding-top: 380px;
	padding-right: 250px;
	padding-bottom: 150px;
	padding-left: 20px;
	height: 370px;
}
#about_helty {
	width: 740px;
	margin-top: 30px;
	background: url('http://www.gcs-yokohama.com/shared/img/abouthenty_bk.gif') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	clear: both;
	padding-top: 80px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 140px;
}

.g_aboutbrand {
	width: 740px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff;
	clear: both;
	padding-top: 620px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	height: auto;
	background-attachment: scroll;
	background-image: url(http://www.gcs-yokohama.com/shared/img/g_aboutbrand_bk.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-color: #000;
}
#about_g {
	width: 310px;
	margin-top: -30px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	clear: both;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 60px;
	padding-left: 450px;
	height: 490px;
	background-color: #000;
	background-image: url(http://www.gcs-yokohama.com/shared/img/aboutg_bk.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#about_gframe {
	width: 230px;
	margin-top: -20px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	clear: both;
	padding-top: 70px;
	padding-right: 530px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 300px;
	background-color: #000;
	background-image: url(http://www.gcs-yokohama.com/shared/img/g_frame.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

#about_gtosou {
	width: 230px;
	margin-top: -20px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	clear: both;
	padding-top: 70px;
	padding-right: 530px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 300px;
	background-color: #000;
	background-image: url(http://www.gcs-yokohama.com/shared/img/g_tosou.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#about_gkumitate {
	width: 230px;
	margin-top: -20px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	clear: both;
	padding-top: 70px;
	padding-right: 530px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 300px;
	background-color: #000;
	background-image: url(http://www.gcs-yokohama.com/shared/img/g_kumitate.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
#about_ghanbai {
	width: 740px;
	margin-top: -20px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	clear: both;
	padding-top: 70px;
	padding-right: 20px;
	padding-bottom: 70px;
	padding-left: 20px;
	height: auto;
	background-color: #000;
}

.birdy_aboutbrand {
	width: 740;
	margin-bottom: 30px;
	background: url('http://www.gcs-yokohama.com/shared/img/birdy_about_bk.png') repeat scroll 0% 0% transparent;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	clear: both;
	padding-top: 150px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.oshirase_topbox {
	width: 470;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	clear: both;
	padding: 15px;
	border: solid 2px #663300;
	background-color: antiquewhite
}
.oshirase_topbox h2 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	font-size: 14px;
	color: #D33;
	background-color: bisque
}


/*clearfix*/

.cf:before,
.cf:after{
  content:"";
  display: table;
}
.cf:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
.cf{
  *zoom:1;
}



/*rin project ページ*/
.rin_project {
	padding: 20px;
}


.rin_project h3 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}

/*rTOP ページ SLバナーエリア*/
.sl_bnnr_box a {
	display:block;
	margin-right: 5px;
	float: left;
}

