@charset "utf-8";

/*==========================
　共通
==========================*/

body {
	font-family:Arial, Helvetica, sans-serif;
}

.font_1 {
	padding:12px 0 0 27px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	_font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#333333;
	text-align:left;
}

.font_1 span {
	padding:0 5px;
}

.clearfix:after {content:url(../images/tempo/pixel.gif);display: block; clear: both; height: 0;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
/* Mac版IEのみに適用\*//*/
.clearfix { overflow: hidden; }
/* */

#tempo_main_box {
	width:984px;
	background:url(../contents/2_file/img/2_file_bg.jpg) repeat-y;
	text-align:left;
}

#mensetu_box {
	position:absolute;
	width:180px;
	top:48px;
	left:11px;
}

#mensetu_box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	text-align:center;
}

#mst_no {
	padding:10px 0;
	width:180px;
	font-size:12px;
	color:#333;
	background-color:#CCC;
	text-align:center;
}

#mst_no span {
	margin-left:15px;
	font-size:18px;
	line-height:20px;
	text-align:right;
}

ul#tmp_menu {
	list-style:none;
}

#con_shadow {
	position:relative;
	margin:15px 0 0 5px;
	width:777px;
	background-color:#999999;
}

#con_box {
	position:relative;
	padding:0 0 30px 0;
	width:775px;
	background-color:#FFFFFF;
	border:solid #333333 1px;
	top:-5px;
	left:8px;
}

#title_bar {
	margin:0 0 5px;
	width:775px;
	height:30px;
	background:url(../images/title_bg4.gif) no-repeat;
}

#title_bar2 {
	width:775px;
	height:30px;
	background:url(../images/tempo/title_bg.gif) no-repeat;
}

#shop_img {
	margin-bottom:20px;
	width:775px;
}

dl.shp_txt {
	margin-bottom:20px;
	text-align:left;
}

dl.shp_txt dt,p.shp_t {
	margin-bottom:20px;
	padding-left:25px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:24px;
	color:#990000;
	font-weight:bolder;
}

dl.shp_txt dt span,p.shp_t span {
	color:#0099FF;
}

#tempo_area2 p.shp_t span {
	color:#FFF;
}

dl.shp_txt dd,p.shp_sub {
	margin:0 0 20px 85px;
	font-size:15px;
	line-height:1.5;
}

dl.shp_txt li {
	font-size:15px;
	line-height:1.5;
	list-style:disc;
	list-style-position:inside;
}

dl.line {
	padding:0 60px 30px;
	font-size:15px;
	line-height:1.4;
	text-align:left;
	overflow:hidden;
}

dl.line dt {
	float:left;
	padding-right:10px;
	width:140px;
	border-bottom:solid #999 1px;
	text-align:right;
	clear:left;
}

dl.line dd {
	margin-left:170px;
	padding-left:10px;
	border-bottom:solid #999 1px;
	text-align:left;
}

* html dl.line dd {
	margin-left:160px;
}

dl.line dd.clr {
	color:#FF0000;
}

dl.line dd span {
	margin:0 70px;
}

dl.line dd.f_center {
	margin:10px 0 0 0;
	text-align:center;
	border:none;
	clear:left;
}

dl.line dd.f_center span {
	margin:0;
	color:#FF0000;
}

dl#img_list1,dl#img_list2 {
	padding:0 0 13px 20px;
	overflow:hidden;
}

dl#img_list1 dt,dl#img_list2 dt {
	margin-bottom:20px;
	padding-left:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:24px;
	color:#990000;
	font-weight:bolder;
}

dl#img_list1 dd,dl#img_list2 dd {
	float:left;
	margin:0 7px 7px 0;
	width:368px;
	height:248px;
	background:url(../images/tempo/shadow.jpg) no-repeat;
}

#tempo_area,#tempo_area2 {
	width:775px;
}

#tempo_area dl {
	margin:0 auto 20px;
	width:629px;
	height:419px;
	background:url(../images/tempo/tempo_bg.jpg) no-repeat;
}

#tempo_area2 dl {
	margin:0 auto 20px;
	width:629px;
	height:419px;
	background:url(../images/tempo/tempo_bg.png) no-repeat;
}

#tempo_area dt,#tempo_area2 dt {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:18px;
	color:#666;
	line-height:56px;
	font-weight:bold;
	padding-right:38px;
	height:56px;
	text-align:right;
}

#tempo_area dd.map,#tempo_area2 dd.map {
	float:left;
	margin:15px 22px 0 0;
	padding-left:17px;
	width:240px;
}

#tempo_area dd.t_txt,#tempo_area2 dd.t_txt {
	float:left;
	margin:10px 0 0 0;
	padding-right:10px;
	font-size:14px;
	color:#333;
	line-height:20px;
	width:170px;
}

#tempo_area dd.ten_img,#tempo_area2 dd.ten_img {
	float:left;
	margin-top:15px;
	padding-left:4px;
	width:166px;
	text-align:left;
}

.bt_1 {
	margin:10px 0 0 -4px;
	width:146px;
	height:70px;
}

.bt_2 {
	margin-left:-4px;
	width:146px;
	height:70px;
}

.img_shadow1,.img_shadow2 {
	background-color:#CCC;
	display:table;
}

.img_shadow1 img {
	position:relative;
	border:solid #666 1px;
	top:-5px;
	left:8px;
}

.img_shadow2 img {
	position:relative;
	border:solid #333 1px;
	top:-5px;
	left:8px;
}

.line_bar {
	margin:0 0 10px;
	padding-top:20px;
	width:775px;
	height:43px;
}

/*==========================
　パッショングループ
==========================*/

#head_p {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/clubpassion/img/head_p.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

#head_p ul {
	float:right;
	padding:8px 9px 0 0;
	width:364px;
	height:56px;
	overflow:hidden;
}

#head_p li {
	float:right;
	margin:0 0 0 1px;
	width:118px;
	height:52px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:26px;
	border:solid #666 1px;
	text-align:center;
}

#head_p li a {
	width:118px;
	height:52px;
	color:#FFF;
	background:url(../contents/clubpassion/img/line_img.gif) 5px 26px no-repeat;
	text-decoration:none;
	display:block;
}

#head_p li a:hover {
	background:url(../contents/clubpassion/img/line_img.gif) #FF0099 -128px 26px no-repeat;
}

#head_p li a span {
	margin:0 5px 0 0;
	color:#666;
}

#head_p li a:hover span {
	color:#FFF;
}

/*==========================
　大和屋グループ
==========================*/

#head_y {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/yamatoya/img/head_y.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

ul#y_shop {
	margin:0 7px 0 auto;
	padding-top:8px;
	width:364px;
	height:56px;
}

ul#y_shop li {
	float:left;
	margin:0 2px 2px 0;
	width:178px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	border:solid #666 1px;
	text-align:center;
}

ul#y_shop li a {
	width:178px;
	height:24px;
	color:#FFF;
	text-decoration:none;
	display:block;
}

ul#y_shop li a:hover {
	background-color:#FF0099;
}

ul#y_shop li a span {
	margin:0 5px 0 10px;
	color:#666;
}

ul#y_shop li a:hover span {
	color:#FFF;
}

#list_box {
	margin:0 auto 30px;
	width:630px;
}

#list_box p {
	padding-bottom:10px;
	font-size:14px;
	color:#333;
	text-align:center;
}

#list_box ul {
	width:635px;
	margin-right:-5px;
	overflow:hidden;
}

#list_box li {
	float:left;
	margin:0 5px 5px 0;
	width:120px;
	height:160px;
	border:solid #999 1px;
	overflow:hidden;
}

/*==========================
　ブルーキャブ
==========================*/

#head_blue {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/blue/img/head_blue.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

#head_blue ul,#head_edo ul {
	margin:0 0 0 auto;
	padding:15px 19px 0 0;
	width:200px;
	overflow:hidden;
}

#head_blue li,#head_edo li {
	font-size:14px;
	line-height:19px;
	color:#FFF;
	width:198px;
	height:38px;
	border:solid #666 1px;
	text-align:center;
}

#head_blue li a,#head_edo li a {
	width:198px;
	height:38px;
	color:#FFF;
	text-decoration:none;
	background:url(../contents/blue/img/line_img.gif) 5px center no-repeat;
	display:block;
}

#head_blue li a:hover,#head_edo li a:hover {
	background:url(../contents/blue/img/line_img.gif) #FF0099 -208px center no-repeat;
}

#head_blue li a span,#head_edo li a span {
	margin:0 5px 0 0;
	color:#666;
}

#head_blue li a:hover span,#head_edo li a:hover span {
	color:#FFF;
}

dl#img_list1 dt#graph0 {
	padding-left:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:24px;
	color:#0099FF;
	font-weight:bolder;
	height:44px;
	background:url(../contents/blue/img/graph0.jpg) right top no-repeat;
}

dl#img_list2 dt span {
	color:#0099FF;
}

dl#img_list2 dd#bl_txt {
	float:none;
	font-size:15px;
	line-height:1.5;
	width:auto;
	height:auto;
	text-align:center;
	background:none;
	clear:left;
}

/*==========================
　ノーリーズン、103、ミストレス
==========================*/

#head_sm_m {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/sm_m/img/head_sm_m.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

#head_mist {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/sm_s/img/head_mist.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

#sm_box {
	position:relative;
	padding:0 0 20px;
	width:775px;
	background:url(../images/tempo/sm_m_bg.jpg) #161616 no-repeat;
	border:solid #333333 1px;
	border-bottom:none;
	top:-5px;
	left:8px;
}

#sm_box #shop_img {
	margin:0 0 20px;
	padding:5px 0 0 0;
	width:775px;
	text-align:center;
}

dl#sm_txt1,dl#sm_txt2,dl#sm_txt3,dl#sm_txt {
	margin:0 0 20px 20px;
	text-align:left;
	overflow:hidden;
}

* html dl#sm_txt1,dl#sm_txt2,dl#sm_txt3,dl#sm_txt {
	margin-left:17px;
}

dl#sm_txt1 dt,dl#sm_txt2 dt,dl#sm_txt3 dt,dl#sm_txt dt {
	margin-bottom:20px;
	padding-left:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:24px;
	color:#FFF;
	font-weight:bolder;
}

dl#sm_txt2 dt#graph0 {
	height:44px;
	background:url(../contents/sm_m/img/graph0.jpg) right top no-repeat;
}

dl#sm_txt1 dd,dl#sm_txt2 dd,dl#sm_txt dd {
	margin:0 0 20px 65px;
	font-size:15px;
	line-height:1.5;
	color:#FFF;
}

dl#sm_txt1 dd.img_box,dl#sm_txt2 dd.img_box,dl#sm_txt3 dd.img_box {
	float:left;
	margin:0 7px 7px 0;
	width:368px;
	height:248px;
	background:url(../images/tempo/shadow.png) no-repeat;
}

dl#sm_txt1 dd.img_txt {
	float:left;
	margin:0 7px 7px 0;
	width:368px;
	font-size:15px;
	line-height:1.1;
	color:#666;
}

dl#sm_txt1 dd.img_txt span {
	margin-left:52px;
}

dl#sm_txt3 dd.op {
	float:left;
	margin:0 7px 15px 0;
	width:368px;
	height:auto;
	font-size:15px;
	line-height:1.5;
	color:#FFF;
}

dl#sm_txt3 dd.op2 {
	padding-bottom:10px;
	height:auto;
	font-size:15px;
	line-height:1.5;
	color:#FFF;
	text-align:center;
	clear:left;
}

dl#sm_txt3 dd.op ul {
	padding:8px 0 0 16px;
	width:328px;
	overflow:hidden;
}

dl#sm_txt3 dd.op ul.op_box {
	padding:27px 0 0 16px;
	width:328px;
	overflow:hidden;
}

dl#sm_txt3 dd.op li {
	float:left;
	width:164px;
	line-height:26px;
	border-bottom:solid #666 1px;
}

dl#sm_txt3 dd.op li.one {
	width:328px;
}

dl#sm_txt3 dd.op li.one2 {
	width:328px;
	padding-bottom:1px;
	border-bottom:none;
}

/*==========================
　プレミアム・リキュウ
==========================*/

#head_ppcr {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/ppcr/img/head_ppcr.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

#ppcr_box {
	position:relative;
	width:775px;
	background:url(../contents/ppcr/img/ppcr_bg.jpg) repeat;
	border:solid #333333 1px;
	border-bottom:none;
	top:-5px;
	left:8px;
}

#ppcr_box #shop_img {
	width:775px;
	margin:0;
}

#ppcr_left {
	float:left;
	width:387px;
}

#ppcr_right {
	float:right;
	width:387px;
}

.ppcr_txt1 {
	padding-left:18px;
	width:369px;
	height:189px;
	overflow:hidden;
}

.ppcr_txt2 {
	padding-left:18px;
	width:369px;
	height:240px;
	overflow:hidden;
}

.ppcr_t1 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:56px;
	color:#FFF;
	text-align:left;
}

.ppcr_t1 span {
	margin-left:15px;
	font-size:18px;
}

.ppcr_t2 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:50px;
	color:#FFF;
	text-align:left;
}

.ppcr_t3 {
	font-size:13px;
	line-height:17px;
	color:#333;
	text-align:left;
}

.ppcr_t4 {
	padding-top:13px;
	font-size:13px;
	line-height:17px;
	color:#333;
	text-align:left;
}

.ppcr_t3 span,.ppcr_t4 span {
	font-size:17px;
	line-height:25px;
}

.ppcr_txt2 ul {
	padding:10px 0;
}

.ppcr_txt2 li {
	font-size:13px;
	line-height:17px;
	list-style:disc;
	color:#333;
	list-style-position:inside;
}

.ppcr_txt2 dl {
	font-size:13px;
	line-height:17px;
	color:#333;
}

.ppcr_txt2 dt {
	text-align:left;
}

.ppcr_txt2 dd {
	padding:0 10px 20px 0;
	text-align:right;
}

.ppcr_txt2 img {
	margin:99px auto 0 76px;
}

/*==========================
　江戸屋
==========================*/

#head_edo {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/edoya/img/head_edo.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

/*==========================
　新人出勤情報
==========================*/

#head_nf {
	position:relative;
	width:932px;
	height:70px;
	background:url(../contents/newface/img/head_nf.jpg) no-repeat;
	overflow:hidden;
	text-align:right;
}

#search_area2 {
	position:absolute;
	line-height:20px;
	width:280px;
	height:20px;
	top:24px;
	left:302px;
}

#seach_bt2 {
	position:absolute;
	top:24px;
	left:599px;
	cursor:pointer;
}

#nf_area {
	padding-left:14px;
}
