/*style css_common ver1.1*/

/*=======================================
  基本指定
=======================================*/

body {font-family:"ＭＳ Ｐゴシック","Osaka";font-size:12px;color:#333333;background-color: #FFFFFF;}
td {font-family:"ＭＳ Ｐゴシック","Osaka";font-size:12px;color:#333333;}

img, a img {
	border : 0;
	text-decoration: none;
}

.clr {
	clear: both;
}

.floatleft {
	float: left;
	margin: 0;
	pading: 0;
}

.floatright {
	float: right;
	margin: 0;
	pading: 0;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

ul,ol,li{
margin:0;
padding:0;
list-style-type:none;
}


/*=======================================
  フォント基本指定
=======================================*/
.fnt10 { font-size: 10px; color: #333333; }
.fnt14 { font-size: 14px; color: #333333; }
.fnt16 { font-size: 16px; color: #333333; }
.fntw12 { font-size: 12px; color: #FFFFFF; }
.fntp12 { font-size: 12px; color: #68629c; }
.fntp19 { font-size: 19px; color: #68629c; line-height: 22px; padding: 0; }
.fntor { color:#ff6600; font-weight: bold; }

/*=======================================
  ショッピングフォント基本指定
=======================================*/
.shoppingsti2 { color: #5E6EA4; font-weight: bold; }

.endfnt { font-size: 18px; color: #CC0000; font-weight: bold; letter-spacing: 1px; }

.endfnt_takinomizu1 { font-size: 17px; line-height: 130%; color: #CC0000; font-weight: bold; letter-spacing: 2px; }

.endfnt_takinomizu2 { font-size: 15px; line-height: 130%; color: #CC0000; font-weight: bold; letter-spacing: 1px; }

.endfnt_middle { font-size: 17px; color: #CC0000; font-weight: bold; line-height: 24px; }

.endfnt_small { font-size: 12px; color: #CC0000; line-height: 18px; }

.takinomizumidasi {color: #dc5e69; font-size: 12px; }


/*=======================================
  見出しh1指定
=======================================*/
h1#top { font-size: 10px; line-height: 18px; font-weight: normal; padding: 0px; margin: 0px; color: #A5A1C2; }
h1#event { font-size: 10px; padding: 0px; margin: 0px; }
h1#top strong { font-size: 10px; line-height: 16px; }
h1#other { font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
h2#other { font-size: 10px; font-weight: normal; padding: 0px; margin: 0px; }


/*=======================================
  行間設定
=======================================*/

.line10px { line-height:10px; }
.line11px { line-height:11px; }
.line12px { line-height:12px; }
.line14px { line-height:14px; }
.line15px { line-height:15px; }
.line16px { line-height:16px; }
.line18px { line-height:18px; }
.line20px { line-height:20px; }
.line24px { line-height:24px; }
.line28px { line-height:28px; }
.line32px { line-height:32px; }


/*=======================================
  リンクの設定
=======================================*/

A:link { color:#FF6600;text-decoration:none; }
A:visited { color:#FF6600;text-decoration:none; }
A:active { color:#FF6600;text-decoration:none; }
A:hover { color:#FF6600;text-decoration:underline; }

A.pr:link { color:#A56BA5;text-decoration:none; }
A.pr:visited { color:#A56BA5;text-decoration:none; }
A.pr:active { color:#A56BA5;text-decoration:none; }
A.pr:hover { color:#A56BA5;text-decoration:underline; }

A.gr:link { color:#999999;text-decoration:none; }
A.gr:visited { color:#999999;text-decoration:none; }
A.gr:active { color:#999999;text-decoration:none; }
A.gr:hover { color:#666666;text-decoration:none; }

A.bl:link { color:#006699;text-decoration:none; }
A.bl:visited { color:#006699;text-decoration:none; }
A.bl:active { color:#006699;text-decoration:none; }
A.bl:hover { color:#663399;text-decoration:underline; }

A.oe:link { color:#68629c;text-decoration:none; }
A.oe:visited { color:#68629c;text-decoration:none; }
A.oe:active { color:#68629c;text-decoration:none; }
A.oe:hover { color:#68629c;text-decoration:underline; }


/* ブログリンク */
.blog {
	font-size: 14px;
	color: #A62F69;
	font-weight: bold;
	line-height: 180%;
}

.blog a {
	color: #A62F69;
	text-decoration:none;
}

.blog a:hover {
	color: #d173a1;
	text-decoration:underline;
}

/*=======================================
  コンテンツ下スペース指定
=======================================*/
.w514-d10, .w514-d20, .w514-d30, .w514-d40, .w514-d50 {
	width: 514px;
	padding: 0;
}

.w514-d10 { margin-bottom: 10px; }
.w514-d20 { margin-bottom: 20px; }
.w514-d30 { margin-bottom: 30px; }
.w514-d40 { margin-bottom: 40px; }
.w514-d50 { margin-bottom: 50px; }



/*=======================================
  リクルートタイトル
=======================================*/

.recruit_ti {
	width: 502px;
	margin: 0px;
	padding: 1px 0px 1px 6px;
	border-bottom: solid 1px #342d85;
	border-left: solid 6px #342d85;
	color: #342d85;
	font-size: 16px;
}

.recruit_sti {
	width: 514px;
	margin-bottom: 10px;
	padding: 1px 0px 1px 0px;
	border-bottom: dotted 1px #68629c;
	color: #68629c;
	font-size: 12px;
	font-weight: bold;
}

.recruit_cap {
	width: 514px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: solid 1px #514a93;
	color: #514a93;
	font-size: 18px;
	font-weight: bold;
}

.recruit_cap2 {
	width: 514px;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: solid 1px #514a93;
}

.no_jobs {
	color: #CC0000;
	font-size: 12px;
}

/* add_ti =====================================*/
.add_sti {
	color: #6c0000;
	width: 212px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	background-color: #e1c683;
	font-size: 14px;
}


/* おまかせ商品詳細ボタン */
#submit {
    display:block;
    width:45px;
    height:13px;
    padding:0;
    border:0;
    background:url(../img/btn_details.gif) no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}

#select {
	width: 117px;
	font-size: 10px;
}