@charset "UTF-8";
/* CSS Document */
address{
	text-align:center;
	font-size:80%;
	color:#b2aa4b;
	padding-top:5px;
}
/*----------------Home-----------------*/
.top{
	margin:0;
	padding:0;
}

.flash_area{
	float:left;
	margin:0;
	padding:0;
}

.news{
	float:right;
	width:470px;
	height:374px;
	background:url(../images/news_bg.gif) no-repeat;
	padding:10px 20px 10px 10px;
	margin:0;
}

.news h2{
	font-weight:bold;
	color:#003333;
	border-bottom:#003333 solid 1px !important;
}

.news ul{
	padding-bottom:10px;
}

.news li{
	padding:8px 0;
	font-size:12px !important;
	font-weight:normal !important;
	list-style:inside square;
	color:#003333;
}

.news img {
	padding:10px;
}

#apDiv1 {
	width:440px;
	height:280px;
	z-index:1;
	overflow-y:scroll;
	background:#FFFFFF;
	border:none;
	margin:60px 10px 10px 10px;
}

/*.banners {
	padding-left:5px;
}*/

.banners ul li{
	float:left;
	padding:18px 20px 0 0;
	margin:0;
}

.g-navi ul.left-pad10{
	padding-left:10px;
}

/*----------------selection_index-----------------*/
.main-contents .selection_tit img{
	margin-left:250px;
}

.main-contents .selection_ct {
	margin:0 110px 0 70px;
}

/*----------------selection_brands-----------------*/
.brand_info {
	width:450px;
	float:right;
	color:#FFFFFF;
	padding-right:30px;
}

.brand_info .brand_name {
	text-align:center;
	margin:0 auto;
	padding-bottom:20px;
}

.brand_name h3 {
	font-size:20px;
	padding:10px;
	text-align:center;
}

.comments{
	padding-bottom:30px;
}

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

.size_table table {
	background:#fde7c6;
	width:450px;
	float:right;
	text-align:center;
	font-size:10px;
	color:#333333;
}

.size_table table caption{
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	padding:0;
}
.size_table table tr {
	border-bottom:#cccccc solid 1px;
}

.size_table table th {
	width:75px;
	height:35px;
	text-align:center;
}

.size_table table td {
	padding:5px 0;
}

.size_table table .pink {
	background:#FFCCCC;
}

/*----------------company-----------------*/
#wrapper .main-contents #campany {
	margin-left:100px;
	margin-top:90px;
}

#wrapper .main-contents #campany .company_top {
	background:url(../images/ct_top.gif) no-repeat;
	width:654px;
	height:59px;
	position:relative;
}

#wrapper .main-contents #campany .company_top img {
	position:absolute;
	top:15px;
	right:230px;
}
	
.company_middle {
	width:651px;
	height:450px;
	border-left:#B2A94B solid 1px;
	border-right:#B2A94B solid 1px;
	background:#ffffff;
}

.company_middle-inner {
	padding:10px 50px 0 50px;
}

.company_middle-inner2 {
	padding:15px 30px 0 30px;;
}

.company_middle-inner2  table {
	font-size:100%;
}

.company_middle-inner2  table th {
	width:65px;
	padding:5px;
}

.company_bottom {
	background:url(../images/ct_bottom.gif) no-repeat;
	width:655px;
	height:61px;
}

.company_middle .company_middle-inner2 .img-right{
	float:right;
	margin:10px 0;
}

.company_middle .company-name{
	font-size:110%;
	color:#333300;
	font-weight:bolder;
}

/*----------------partner-----------------*/
.main-contents .title_partner {
	padding-top:10px;
	margin:0 0 5px 20px;
}

.partner-list{
	float:left;
	width:859px;
	height:159px;
	background:url(../images/partner_box_top.gif) no-repeat top center;
	padding:0;
	margin:0 0 10px 55px;
	font-size:90%;
}

.partner-list li {
	width:250px;
	float:left;
	padding:10px;
}

.p30{
	padding:10px 30px!important;
}

.link-p{
	color:#FF6699;
	}

/*----------------sitemap-----------------*/
.site-map
{
	margin:20px 5px;
}

.site-map ul
{
	width:270px;
	float:left;
	padding:10px 0;
	line-height:170%;
	font-size:100%;
	list-style:square;
}

.site-map ul a
{
	color:#003300;
	text-decoration:none;
}

.site-map ul a:hover
{
	color:#669933;
	text-decoration:none;
}

.site-map ul .sub
{
	list-style:none;
}

.site-map ul .sub a
{
	color:#336600;
	text-decoration:none;
}

/*----------------081209recrut-----------------*/

.main-contents #campany .company_top h2 {
	font-size:200%;
	color:#666600;
	text-align:center;
	padding-top:20px;
}

.main-contents #campany .center
{
	padding-left:130px;
}

.main-contents #campany .center table
{
	font-size:14px;
	margin-top:20px;
}

.main-contents #campany .center table th
{
	vertical-align:text-top;
	padding:10px;
	color:#666600;
}

/*----------------090314skiss-shop-----------------*/
.skiss-shop{
	padding:10px 0 0 80px;
	height:496px;
	width:810px;
}

.skiss-shop-inner{
	background-color:#f7f5e1;
	float:left;
	padding:10px;
	margin-bottom:10px;
	}
	
.skiss-shop img{
	float:left;
	width:305px;
	padding-right:30px;
}
.skiss-shop p{
	padding:5px 10px;
	width:430px;
	height:217px;
	float:right;
}

.skiss-shop p .shop-name{
	font-size:larger;
	color:#b19a1e;
}

/*----------------090621ec-construction-----------------*/
.center_position{
	margin:0 auto;
	text-align:center;
}

/*----------------090817recruit---------------------------*/
#wrapper .main-contents .recruit{
	padding:0 0 0 0;
	margin:0 0 0 30px;
	background:url(../images/rec_bg_bottom.gif) no-repeat bottom #fff;
	width:880px;
	height:557px;
}

.recruit .rec_cont{
	background:url(../images/rec_bg.gif) no-repeat;
	padding:30px 40px;
}

.recruit .rec_cont h2{
	padding-top:9px;
	padding-bottom:40px;
}

.recruit .rec_cont h3{
	padding-bottom:10px;
}

.recruit .rec_cont p{
	padding-left:10px;
}

.recruit .rec_cont .rec_info{
	margin-bottom:20px;
}

.recruit table {
	width:700px;
	font-size:12px;
	color:#333333;
	border-collapse:collapse;
	line-height:120%;
}

.recruit table th {
	width:150px;
	height:35px;
	text-align:center;
	background:#fde7c6;
	border:solid 1px #cccccc;
}

.recruit table td {
	padding:5px;
	background:#fff;
	border:solid 1px #cccccc;
	font-size:100%;
}

/*----------090830ブランド紹介ページ更新----------------*/
.collection { text-align:center; margin:0 auto; padding:10px 0;}
.collection h1{ margin-bottom:10px;}
.collection ul li{
	float:left;
	width:240px;
}

