@charset "utf-8";

body {
	margin:0;
	padding:0;
	color:#878787;
	font-size:11px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
img {
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4 {
	margin:0;
	padding:0
}
div {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.cl {
	clear:both;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mt20 {
	margin-top:20px;
}
.mb45 {
	margin-bottom:45px;
}
.bd {
	border:#CCC solid 1px;
}
/*head*/
#header {
	width:100%;
	position: fixed !important;
	position: absolute;
	top:0px;
	left:0px;
	height:142px;
	color:#FFFFFF;
	z-index:3;
}
#header .z {
	z-index:1000 !important;
}
#header .area {
	width:942px;
	margin:0px auto;
	text-align:center;
	padding-top:30px;
	/*↓カラー変更*/
	background-color:#FFFFFF;
	-webkit-box-shadow : 0px 5px 10px #FFF; /*Chrome, Safari3.0+*/
	-moz-box-shadow : 0px 5px 10px #FFF; /*Firefox3.5+*/
	box-shadow : 0px 5px 10px #FFF; /*Opera10.5+, IE9b+*/
}
#header .area #ptlogo {
	margin-bottom:15px;
}
#header .area h1 {
	margin-bottom:15px;
}
#header .area #language{
	text-align:right;
	height:25px;
	color:#878787;
}
#header .area #language img{
	float:right;
	padding-left:5px;
}
#header .area #navi {
	width:884px;
	padding:0px 29px;
	border-bottom:solid 1px #878785;
}
#header .area #navi li {
	float:left;
	height:21px;
	margin:0;
	padding:0;
	width: 10.9%;
	border-right:solid 1px #878785;
}
#header .area #navi li:first-child {
	border-left:solid 1px #878785;
}
#header .area #navi li a,#header .area #navi li a:link,#header .area #navi li a:visited,#header .area #navi li a:active{
	font-size: 11px;
	color: #666666;
	text-decoration:none;
}
#header .area #navi li a:hover{
	color: #7b5000;
	text-decoration:underline;
}

#header .area #bg {
	width:100%;
	height:10px;
	display:block;
}
/*container*/
#containerTop {
	padding:142px 29px 0px 29px;
	width:884px;
	margin:0px auto;
}
#container {
	/*position:relative;
	top:155px;
	padding:0px 29px 0px 29px;*/
	padding:155px 29px 0px 29px;
	width:884px;
	margin:0px auto;
}
#containerTop h2 {
	font-size:20px;
	font-weight:normal;
}
#containerTop #block-left {
	float:left;
	width:630px;
}
#containerTop #block-right {
	float:right;
	width:233px;
}

#naviArea .navi ul{
	border-left: solid 1px #7f7f7f;
	border-right: solid 1px #7f7f7f;
	border-bottom: solid 1px #7f7f7f;
}
#naviArea .navi ul li{
	float:left;
	overflow: hidden;
	width:115px;
	height:20px;
	padding-top:5px;
	background-color:#7f7f7f;
	border-bottom: solid 1px #FFF;

	font-size:9px;
	text-align:center;
}
#naviArea .navi ul li.plstbd{
	border-right: 1px solid #FFF;
}
#naviArea .navi .title{
	height:25px;
//	margin:0px 1px 0px 0px;
	padding-top:10px;
	color:#FFF;
	background-color:#7f7f7f;
	border-bottom: solid 1px #FFF;
	font-size:15px;
	text-align:center;
}
#naviArea .navi ul li a{
	color:#FFF;
}
#naviArea .navi ul li a:link,
#naviArea .navi ul li a:hover,
#naviArea .navi ul li a:active,
#naviArea .navi ul li a:visited{
	color:#FFF;
	text-decoration:none;
}

#containerTop #information {
	margin-bottom:15px;
	padding: 5px;
	border:#878787 1px solid;
	background: #eeeeee;
}
#containerTop #information .news{
	color: #000088;
}
#containerTop #information ul li a:link,#containerTop #information ul li a:active, #containerTop #information ul li a:visited{
	text-decoration:none;
	color:#878787;
}
#containerTop #information ul li a:hover{
	text-decoration:underline;
	color:#878787;
}

/*footer*/
#footer {
	width:942px;
	padding-bottom:25px;
	margin:50px auto 0px auto;
	font-size:10px;
}
#footer #block {
	border-bottom:#636363 solid 1px;
	margin-bottom:10px;
	padding-bottom:10px;
	width:942px;
}
#footer a:link, #footer a:active, #footer a:visited {
	text-decoration:none;
	color:#878787;
}
#footer a:hover {
	text-decoration:underline;
	color:#878787;
}
#footer #block li {
	float:left;
	margin-right:15px;
}
#footer .copy{
	float: right;
	margin-left: 15px;
	letter-spacing: 0.1em;
}

/*imageswicth*/
#listimage {
	width:233px;
	height:135px;
}
#listbtn {
	width:232px;
}
#listbtn ul {
	list-style:none;
}
#listbtn li {
	float:left;
	line-height:0em;
	margin:0;
	padding:0;
}
#listbtn a img {
	border:0;
	margin:0;
	padding:0;
}
/*------------------------------
Top
---------------------------------*/
#topimage {
//	height:325px;
	display:block;
}
#topBlock1 {
	margin-bottom:25px;
	overflow:hidden;
}
#topBlock2 {
	overflow:hidden;
}
#topBlock2 .thumarea {
	float:left;
	overflow:hidden;
	width:652px;
}
#topBlock2 .thumarea .toptitle {
	overflow:hidden;
	width:628px;
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:20px;
	border-bottom: #878787 2px solid;
}
#topBlock2 .thumarea .toptitle ul{
}
#topBlock2 .thumarea .toptitle ul li{
	float:left;
	width:314px;
}
#topBlock2 .thumarea .toptitle ul li h2{
	float:left;
}
#topBlock2 .thumarea .toptitle ul li h3{
	float:right;
	font-size:10px;
	font-weight:normal;
}
#topBlock2 .thumarea .thumlist ul {
	float:left;
	width:217px;
}
#topBlock2 .thumarea .thumlist ul li {
	width:192px;
	float:left;
	font-size:11px;
	margin-right:25px;
	margin-bottom:15px;
}
#topBlock2 .thumarea .thumlist img {
//	margin-bottom:8px;
}

#sideBnr {
	float: right;
}
#sideBnr ul li.toptitle{
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:20px;
	border-bottom: #878787 2px solid;
}
#sideBnr ul li.toptitle h2{
	font-size: 15px;
	font-weight: normal;
}
#sideBnr ul li.bb{
	border-bottom: #878787 1px solid;
}
#sideBnr ul li.bb img{
	width:100%;
}

#sideBnr $feed{
	height:100%;
}

#sns_sideBnr {
	float: right;
}
#sns_sideBnr ul li.toptitle{
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:20px;
	border-bottom: #878787 2px solid;
}
#sns_sideBnr ul li.toptitle h2{
	font-size: 15px;
	font-weight: normal;
}
#sns_sideBnr ul li{
	border-bottom: #878787 1px solid;
}
#sns_sideBnr ul li img{
	width:100%;
}

/*------------------------------
smartphone Top
---------------------------------*/
#smtarea{
	display:none;
}

/*------------------------------
Brand List Top
---------------------------------*/
.brandListTop #block-left {
	width:630px;
	float:left;
}
.brandListTop #block-left #titlearea {
	border-bottom:#A5A5A5 solid 2px;
	margin-bottom:15px;
	padding-bottom:15px;
}
.brandListTop #block-left #titlearea h1{
	float:left;
	font-size:15px;
	font-weight:normal;
}
.brandListTop #block-left #titlearea #brand_subtitle{
	float:right;
	font-size:11px;
}
.brandListTop #block-left ul.block1 h3.brandImage img {
	padding:3px;
	border:#808080 solid 1px;
	float:left;
}
.brandListTop #block-left ul.block1 {
	overflow:hidden;
	padding-bottom:25px;
	border-bottom:#808080 solid 1px;
	margin-bottom:25px;
}
.brandListTop #block-left ul.block1 .brandImage {
	width:220px;
	float:left;
}
.brandListTop #block-left ul.block1 .brandInfo {
	width:410px;
	float:right;
}
.brandListTop #block-left ul.block1 .brandInfo .brandLogo {
	float:left;
	margin-bottom:20px;
}
.brandListTop #block-left ul.block1 .brandInfo .brandShop {
	padding-top:35px;
	float:right;
}
.brandListTop #block-left ul.block1 .brandInfo .brandHistory {
	float:left;
}

.brandListTop #block-right {
	float:right;
	width:233px;
}
/*------------------------------
Brand Detail
---------------------------------*/
.brandDtail {
}
.brandDtail #block-left {
	width:500px;
	float:left;
}
.brandDtail #block-right {
	width:380px;
	float:right;
}
.brandDtail #ListArea {
	overflow:hidden;
	width:500px;
}
.brandDtail #ListArea li {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.brandDtail #block-left #colletion_title{
	font-size: 16px;
	text-decoration: underline;
}

.brandDtail .imagegallery {
	overflow:hidden;
	width:500px;
}
.brandDtail .imagegallery li {
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

.brandDtail #logo {
	margin-bottom:40px;
}
.brandDtail .bText {
	padding:7px 0px 0px 0px;
	margin-bottom:20px;
}
.brandDtail .bTitle {
	font-size:15px;
	height:20px;
	margin-top:20px;
	border-bottom:#878787 solid 1px;
	cursor:pointer;
}
.brandDtail #sTitle {
	font-size:15px;
	height:20px;
	margin-bottom:20px;
	border-bottom:#878787 solid 2px;
	cursor:pointer;
}
.brandDtail .bTitle a{
	color:#878787;
	text-decoration:none;
	cursor:pointer;
}
.brandDtail #infotext {
	padding-top:10px;
	width:470px;
}
.brandDtail .bMovie {
	font-size:15px;
	height:200px;
	margin:40px 0;
}
.brandDtail .bMovieLink {
	margin-top:20px;
	text-align:center;
}

/*------------------------------
Shop List Top
---------------------------------*/

.shoplist #shoplist-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.shoplist #shoplist-block-right {
	float:right;
	width:150px;
}
.shoplist #shoplist-block-right .rtitle{
	width:150px;
	font-size:15px;
	border-bottom:#878787 2px solid;
	margin-bottom:15px;
}
.shoplist #shoplist-block-right ul {
	margin-bottom:30px;
}
.shoplist #shoplist-block-right li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}

.shoplist #shoplist-block-right a{
	color:#878787;
	font-size:14px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}

.shoplist .title {
	width:675px;
	padding-left:15px;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
	background:url(../images/shoplist/bg-title.png) top left no-repeat;
	margin-top:30px;
}
.shoplist .shopListBlock {
	width:690px;
	overflow:hidden;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
}
.shoplist .area1 {
	width:165px;
	float:left;
	line-height:1.8em;
}
.shoplist .area2 {
	width:525px;
	float:left;
	line-height:1.8em;
}

/**消したい**/
.shoplist #shopListBlock {
	width:690px;
	overflow:hidden;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
}

.shoplist #area1 {
	width:165px;
	float:left;
	line-height:1.8em;
}
.shoplist #area2 {
	width:525px;
	float:left;
	line-height:1.8em;
}
/**ここまで**/

/*------------------------------
Press List Top
---------------------------------*/

.press #press-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.press #press-block-right {
	float:right;
	width:150px;
	top: 155px;
}
.press #press-block-right .rtitle{
	width:150px;
	font-size:15px;
	border-bottom:#878787 2px solid;
	margin-bottom:15px;
}

.press #press-block-right ul {
	margin-bottom:30px;
}
.press #press-block-right li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}

.press #press-block-right a{
	color:#878787;
	font-size:14px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}

.press .title {
	width:675px;
	padding-left:15px;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
	background:url(../images/press/bg-title.png) top left no-repeat;
	margin-top:30px;
}
.press #pressListBlock {
	width:690px;
	overflow:hidden;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
}
.press #pressBlockTop {
	width:690px;
	overflow:hidden;
}

.press #pressBlockTop #imgtitle{
	float:left;
	margin:0;
	margin-right: 20px;
	padding:0;
}
.press #pressBlockTop #subtitle{
	float:left;
	width: 484px;
	font-size:13px;
	margin:0;
	padding:0;
}
.press #pressBlockTop #subtitle ul li.subtitle{
	border-bottom: solid 2px #666;
	font-size:16px;
	margin-bottom:8px;
}

.press .imagegallery img {
	margin-bottom:5px;
}
.press .imagegallery {
	overflow:hidden;
	margin-bottom:15px;
}
.press .imagegallery li {
	float:left;
	width:165px;
	height:170px;
	margin-right:9px;
	margin-bottom:15px
}

/**消したい
.press #ListArea {
	overflow:hidden;
	margin-bottom:15px;
}
.press #ListArea li {
	float:left;
	width:165px;
	height:170px;
	margin-right:9px;
	margin-bottom:15px
}
.press #ListArea img {
	margin-bottom:5px;
}
ここまで**/

.fixUnc {
	margin-top:-124px;
	padding-top:124px
}

/*------------------------------
Sns List Top
---------------------------------*/
.sns #sns-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.sns #sns-block-right {
	float:right;
	width:150px;
}
.sns #sns-block-right ul {
	margin-bottom:30px;
}
.sns #sns-block-right li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}

/*------------------------------
About Us Top
---------------------------------*/
.about #about-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.about #about-block-right {
	float:right;
	width:150px;
}
.about #about-block-right ul {
	margin-bottom:30px;
}
.about #about-block-right li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}
.about #about-block-left #aboutus,.about #about-block-left #mission,.about #about-block-left #chronology,.about #about-block-left #founder,.about #about-block-left #president,.about #about-block-left #group_company{
	margin-top:-150px;
	margin-bottom:20px;
	padding-top:150px;
}
.about #about-block-left #group_company .itemarea ul.affiliate{
	margin-bottom:30px;
}
.about #about-block-left #group_company .itemarea ul.affiliate li{
	float:left;
	width:350px;
	margin:0;
	padding:0;
}

.about #about-block-right a{
	color:#878787;
	font-size:14px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}
.about #about-block-right #about-list h2{
	color:#878787;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
	border-bottom: #878787 2px solid;
	margin-bottom:15px;
}

.about h2.menu_title {
	width:690px;
	margin-bottom:15px;
	padding-bottom:14px;
	border-bottom:#878787 solid 1px;
	font-size:15px;
	font-weight:normal;
}

/*------------------------------
company List Top
---------------------------------*/

.company #company-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.company #company-block-left #info{
	margin-top:-150px;
	margin-bottom:20px;
	padding-top:150px;
}
.company #company-block-left #info #company_info-block{
	margin-bottom:50px;
}

.company #company-block-left #info #company_info-block ul{
	height: 50px;
	border-bottom: 1px #878787 solid;
}
.company #company-block-left #info #company_info-block ul.ul_height02{
	height:65px;
}
.company #company-block-left #info #company_info-block ul.ul_height03{
	height:80px;
}
.company #company-block-left #info #company_info-block ul.ul_height04{
	height:120px;
}

.company #company-block-left #info #company_info-block li{
	float:left;
/*	width: 500px;*/
	padding-top:15px;
	padding-bottom:15px;
}
.company #company-block-left #info #company_info-block li.title{
	float:left;
	width: 213px;
	font-size: 10px;
	text-decoration: underline;
}
.company #company-block-left #info #company_info-block ul li ul{
	padding:0;
	margin:0;
	border: 0;
}
.company #company-block-left #info #company_info-block ul li ul li{
	float:left;
	width: 500px;
}

/*STAFF*/
.company #company-block-left #info #company_info-block ul.ul_staff{
	vertical-align:middle;
	height:180px;
}
.company #company-block-left #info #company_info-block ul.ul_staff li{
	vertical-align:top;
}
.company #company-block-left #info #company_info-block ul.ul_staff li ul li{
	width:250px;
	margin:0;
	padding:0;
}
.company #company-block-left #info #company_info-block ul.ul_staff li img{
	height:110px;
}

.company #company-block-left #access{
	margin-top:-150px;
	margin-bottom:20px;
	padding-top:150px;
}
.company #company-block-left #access #access-block{
	margin-bottom:15px;
}
.company #company-block-left #access #access-block li{
	float:left;
	width: 300px;
}
.company #company-block-left #access #access-block li.title{
	float:left;
	width: 200px;
}

.company #company-block-left #brands{
	margin-top:-150px;
	margin-bottom:20px;
	padding-top:150px;
}
.company #company-block-left #brands .title{
	margin-bottom:15px;
}
.company #company-block-left #brands .itemarea{
	margin-bottom:15px;
	float:left;
	width:345px;
}
.company #company-block-left #brands .itemarea ul li{
	width: 345px;
}

.company #company-block-left #management{
	margin-top:-150px;
	margin-bottom:20px;
	padding-top:150px;
}
.company #company-block-left #management .itemarea{
	float:left;
	width:715px;
}
.company #company-block-left #management .itemarea ul{
	padding-bottom:15px;
}

.company #company-block-left #management .itemarea ul li{
	width:715px;
}


.company #company-block-right {
	float:right;
	width:150px;
	top: 155px;
}
.company #company-block-right ul {
	margin-bottom:30px;
}
.company #company-list .rtitle {
	font-size:15px;
	border-bottom:#878787 2px solid;
	margin-bottom:15px;
}
.company #company-list ul li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}
.company #company-block-right a{
	color:#878787;
	font-size:14px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}

.company h2.menu_title {
	width:690px;
	margin-bottom:15px;
	padding-bottom:14px;
	border-bottom:#878787 solid 1px;
	font-size:15px;
	font-weight:normal;
}

.company .title2 {
	font-size:15px;
	margin-bottom:20px;
}

.company .title3 {
	font-size:12px;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:5px;
}

.company #pressListBlock {
	width:690px;
	overflow:hidden;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
}
.company #pressBlockTop {
	width:690px;
	overflow:hidden;
}
.company #ListArea {
	overflow:hidden;
	margin-bottom:40px;
	line-height: 1.8em;
}
.company #ListArea li {
	float:left;
	width:165px;
	margin-right:9px;
	margin-bottom:15px
}
.company #ListArea img {
	margin-bottom:5px;
}
.fixUnc2 {
	margin-top:-154px;
	padding-top:154px;
}
/*------------------------------
info List Top
---------------------------------*/
.info #info-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.info #info-block-left ul.block1 {
	line-height:1.8em;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:#878787 solid 1px;
}
.info #info-block-left ul.block1 li img{
	max-width:100%;
}
.info #info-block-left ul.block1 li ul li{
	float:left;
	padding-right:15px;
}

.info #info-block-right {
	float:right;
	width:150px;
	top: 155px;
}
.info #info-block-right .rtitle{
	width:150px;
	font-size:15px;
	border-bottom:#878787 2px solid;
	margin-bottom:15px;
}
.info #info-block-right ul {
	margin-bottom:30px;
}
.info #info-block-right li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}
.info #info-block-right a{
	color:#878787;
	font-size:14px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}
.info .title {
	width:675px;
	padding-bottom:14px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
}
/*------------------------------
Link List Top
---------------------------------*/
.link #link-block-left {
	float:left;
	width:626px;
	padding-left:5px;
}
.link #link-block-left ul li.brandLogo{
	float:left;
	width:120px;
}
.link #link-block-left ul li.brandLink{
	float:right;
	width:500px;
}
.link #link-block-left ul.block1 {
	border-bottom: #878787 solid 1px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.link #link-block-left ul li.brandLink ul li.brandName{
	float:left;
	width:500px;
}
.link #link-block-left ul li.brandLink ul li.brandSite ul li.siteTitle{
	float:left;
	width:90px;
}
.link #link-block-left ul li.brandLink ul li.brandSite ul li.siteAddress{
	float:left;
	width:410px;
}
.link #link-block-left ul li.brandLink ul li.brandSite ul li.siteAddress a:link,
.link #link-block-left ul li.brandLink ul li.brandSite ul li.siteAddress a:visited,
.link #link-block-left ul li.brandLink ul li.brandSite ul li.siteAddress a:active{
	color:#878787;
	text-decoration:none;
}
.link #link-block-left ul li.brandLink ul li.brandSite ul li.siteAddress a:hover{
	color:#878787;
	text-decoration:underline;
}

.link #link-block-right {
	float:right;
	width:233px;
}
/*
#link {
	overflow:hidden;
	width:626px;
}
#link li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#878787 solid 1px;
	overflow:hidden;
}
#link .linkLeft {
	float:left;
	width:120px;
}
#link .linkRight {
	float:left;
	width:500px;
}

#link table{
	height:50px;
}
#link a:link,#link a:visited {
	color:#878787;
	text-decoration:none;
}
#link a:hover {
	color:#878787;
	text-decoration:underline;
}
*/

/*------------------------------
Recruit Top
---------------------------------*/
.recruit #recruit-block-left {
	float:left;
	width:713px;
	padding-left:5px;
}
.recruit #recruit-block-left #recruit,.recruit #recruit-block-left #app_require,.about #about-block-left #cur_openings{
	margin-top:-150px;
	margin-bottom:20px;
	padding-top:150px;
}
.recruit #recruit-block-left ul.title{
	background: #efefef;
	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	margin-right:20px;
}
.recruit #recruit-block-left ul.hanbai{
	background: #fefefe;
	border-left:#000000 1px solid;
	border-bottom:#000000 1px solid;
	margin-right:20px;
}
.recruit #recruit-block-left ul.eigyo{
	background: #fefefe;
	border-left:#000000 1px solid;
	border-bottom:#000000 1px solid;
	margin-right:20px;
}
.recruit #recruit-block-left ul.web{
	background: #fefefe;
	border-left:#000000 1px solid;
	border-bottom:#000000 1px solid;
	margin-right:20px;
}

.recruit #recruit-block-left ul li{
	float:left;
	height:130px;
	border-right:#000000 1px solid;
	padding:2px;
}
.recruit #recruit-block-left ul.title li{
	height:20px;
	font-weight:bold;
}

.recruit #recruit-block-left ul li.shokushu{
	width:118px;
}
.recruit #recruit-block-left ul li.koyoukeitai{
	width:118px;
}
.recruit #recruit-block-left ul li.gyoumunaiyou{
	width:441px;
}

.recruit #recruit-block-right {
	float:right;
	width:150px;
}
.recruit #recruit-block-right ul {
	margin-bottom:30px;
}
.recruit #recruit-block-right li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}
.recruit #recruit-block-right a{
	color:#878787;
	font-size:14px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}
.recruit #recruit-block-right #recruit-list h2{
	color:#878787;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
	border-bottom: #878787 2px solid;
	margin-bottom:15px;
}

.recruit h2.menu_title {
	width:690px;
	margin-bottom:15px;
	padding-bottom:14px;
	border-bottom:#878787 solid 1px;
	font-size:15px;
	font-weight:normal;
}

/* all page----------------------------*/
.pagetitle{
	border-bottom:#A5A5A5 solid 2px;
	margin-bottom:15px;
	padding-bottom:15px;
}
.pagetitle h1{
	font-size:15px;
	font-weight: normal;
}
h2.cat_title {
	font-size:14px;
	font-weight:normal;
	padding-bottom:2px;
	margin-bottom:15px;
	border-bottom:#878787 solid 1px;
}


/*iefix-------------------*/
#iefix1 {
	height:6px;
	clear:both;
}
.ListAreaTop {
	overflow:hidden;
	width:690px;
}
.ListAreaTop li {
	float:left;
	margin-bottom:10px;
	margin-right:25px;
}
.w690 {
	width:690px;
}
#block-left2 {
	float:left;
	width:713px;
	padding-left:5px;
}
#block-right2 {
	float:right;
	width:150px;
}
#block-right2 ul {
	margin-bottom:30px;
}
#block-right2 li {
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:#878787 solid 1px;
}
#block-left3 {
	float:left;
	width:626px;
	padding-left:5px;
}
#block-right3 {
	float:right;
	width:232px;
}

.secondList {
	list-style-type: none;
	margin: 0.5em 0 1em 0;
	padding: 0;
}
.pp {
}
.pp ol {
	padding-left:20px;
}
.pp ol {
	padding:0px;
}
.pp li {
	display: list-item;
	list-style:decimal;
}
.secondList ol {
	padding:0;
}
.secondList li {
	list-style:none;
}
textarea {
	width:546px;
	height:200px;
	resize:none;
}

/*float解除用*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}