@charset "UTF-8";
/* CSS Document */

.blackbar {
	width:670px;
	height:30px;
	background:url(../img/barback.gif) repeat-x;
	}

.borderbottom {border-bottom:1px solid #CCCCCC;}

table td.noborder {border:none;}

table th {background-color:#CCCC99; border-bottom:5px white solid; vertical-align:top;}


/*SHOP PAGE START------------------------------------------------------------*/
#introduction_box {width:670px; margin-bottom:10px;}
#introduction_box p {line-height:1.6;}

#introduction_box #shopphotoz {width:670px; height:290px;}
#introduction_box #shopphotoz p {
	width:250px; height:160px;
	padding-left:420px; padding-top:0px;
	}
/*#shopphotoz用*/
.intro_orihiro1 {background:url(../img/ori/shopphotoz_ori.jpg) no-repeat;}
.intro_kiya1 {background:url(../img/kiya/shopphotoz_kiya.jpg) no-repeat;}
.intro_ponto1 {background:url(../img/ponto/shopphotoz_ponto.jpg) no-repeat;}
.intro_gion1 {background:url(../img/gion/shopphotoz_gion.jpg) no-repeat;}
.intro_yasaka1 {background:url(../img/yasaka/shopphotoz_yasaka.jpg) no-repeat;}

#introduction_right {
	float:right;
	width:230px; height:230px;
	display:block;
	}
#introduction_right p {line-height:1.3; padding-left:14px;}
/*#introduction_right用*/
.intro_orihiro2 {background:url(../img/ori/shopinfos_ori.jpg) no-repeat top center;}
.intro_kiya2 {background:url(../img/kiya/shopinfos_kiya.jpg) no-repeat top center;}
.intro_ponto2 {background:url(../img/ponto/shopinfos_ponto.jpg) no-repeat top center;}
.intro_gion2 {background:url(../img/gion/shopinfos_gion.jpg) no-repeat top center;}
.intro_yasaka2 {background:url(../img/yasaka/shopinfos_yasaka.jpg) no-repeat top center;}


#introduction_left {min-height:210px;}
#introduction_left p, #introduction_left img {padding-left:80px;}
#introduction_left p {width:350px;}
* html #introduction_left p {width:345px;}/*IE6*/
#introduction_left img {margin-bottom:5px;}
/*#introduction_left用*/
.intro_orihiro3 {background: url(../img/ori/shopname_ori.jpg) left top no-repeat;}
.intro_kiya3 {background: url(../img/kiya/shopname_kiya.jpg) left top no-repeat;}
.intro_ponto3 {background: url(../img/ponto/shopname_ponto.jpg) left top no-repeat;}
.intro_gion3 {background: url(../img/gion/shopname_gion.jpg) left top no-repeat;}
.intro_yasaka3 {background: url(../img/yasaka/shopname_yasaka.jpg) left top no-repeat;}



/*MENU------------------------------------------------------------*/

table.table700px {
	width:670px;
	line-height:1.2;
	}
table.table700px td {padding:10px 0px 10px; vertical-align:top;}

table td.table_osusume {
	width:65px; height:170px;
	background:url(../img/osusume.jpg) no-repeat;
	}
table td.table_menutitle {
	width:65px; height:170px;
	background: url(../img/menutitle.jpg) no-repeat;
	}

table td.table_menupic {width:160px; text-align:right;}


/*FLASH movie-------------------------------------------------------------*/
#flashmovie {
	width:670px; height:200px;
	overflow:hidden;
	margin-bottom:10px;
	}

#flashmovie embed {
	width:670px; height:200px;
	vertical-align:bottom;
	}

/*COMPANY----------------------------------------------------------------*/
#companyprofile_box {
	width:670px;
	margin-bottom:10px;
	}
#companyprofile_left {
	width:455px;
	border-right:#CCCCCC 1px solid;
	}
#companyprofile_left table th {vertical-align:middle;}
#companyprofile_left table td {padding:10px 0px;}

#companyprofile_right {
	float:right;
	width:200px;
	}

/*SHOPPING---------------------------------------------------------------*/
table#shopping {
	margin:10px auto;
	width:670px;
	}
table#shopping td {
	padding:10px 0px;
	border-bottom:1px solid #CCCCCC;
	}

#meathiro {
	background:url(../img/shopping/meathiro.gif) no-repeat;
	padding-left:120px; padding-top:10px; padding-bottom:10px;
	height:50px;
	margin-top:10px;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	}

/*CONDITION---------------------------------------------------------------*/
table#condi {width:670px; margin-bottom:15px;}

table#condi td {
	vertical-align:middle;
	padding:10px 0px;
	margin-bottom:15px;
	border-bottom:1px solid #CCCCCC;
	}

/*RECRUIT & MINIBAR---------------------------------------------------------------*/
#recruitbanner, .minibar {text-indent:-9877em;}

#recruitbanner a {
	background:url(../img/recruit/ricnavi.gif) no-repeat;
	width:300px; height:30px;margin-top:10px;
	display:block;
	float:right;
	}

.minibar {
	margin:0px auto;
	text-align:center;
	}

.minibar a {
	width:40px;height:60px;
	margin:0px auto;
	text-align:center;
	display:block;
	background:url(../img/bar_mini_back.jpg) no-repeat;
	}



/*PARTSTAFF---------------------------------------------------------------*/
table.table_part { width:670px;margin-bottom:5px;}

table.table_part td, table.table_part th {vertical-align:top;}

table.table_part th {width:20%; padding-top:5px;}
table.table_part td {padding:5px 0px 5px 10px;}


/*ROOTER---------------------------------------------------------------*/
.rooters {padding-bottom:15px;}

.rooters li {
	text-indent:-9877em;
	display:inline;
	list-style:none;
	}

.rooters li a {
	width:200px; height:297px;
	display:block;
	overflow:hidden;
	float:left;
	}
.rooters li.rooter1 a {background:url(../img/rooter/rooters1.jpg) no-repeat; margin-right:25px;}
.rooters li.rooter1 a:hover {background:url(../img/rooter/rooters1H.jpg) no-repeat;}
.rooters li.rooter2 a {background:url(../img/rooter/rooters2.jpg) no-repeat; margin-right:25px;}
.rooters li.rooter2 a:hover {background:url(../img/rooter/rooters2H.jpg) no-repeat;}
.rooters li.rooter3 a {background:url(../img/rooter/rooters3.jpg) no-repeat;}
.rooters li.rooter3 a:hover {background:url(../img/rooter/rooters3H.jpg) no-repeat;}


/*WORKS---------------------------------------------------------------*/
.table_working {width:670px;}

.table_working td img {float:left;}


dl {width:650px; margin:10px auto;}

dt {
	width:170px;
	margin:0px 0px 20px 15px;
	float:left;
	border:1px #CCCCCC solid;
	}
* html dt {margin-left:10px;}
	
dt.workflow1 {background:url(../img/works/p1.jpg) no-repeat center top;}
dt.workflow2 {background:url(../img/works/p2.jpg) no-repeat center top;}
dt.workflow3 {background:url(../img/works/p3.jpg) no-repeat center top;}
dt.workflow4 {background:url(../img/works/p4.jpg) no-repeat center top;}
dt.workflow5 {background:url(../img/works/p5.jpg) no-repeat center top;}
dt.workflow6 {background:url(../img/works/p6.jpg) no-repeat center top;}
dt.workflow7 {background:url(../img/works/p7.jpg) no-repeat center top;}
dt.workflow8 {background:url(../img/works/p8.jpg) no-repeat center top;}
dt.workflow9 {background:url(../img/works/p9.jpg) no-repeat center top;}

dt.pointer {
	background:url(../img/works/pointer.gif) no-repeat center;
	width:25px; height:25px; margin-top:70px;
	border:none;
	float:left;
	}

dt p {padding:100px 5px 5px 5px;line-height:1.4;}
dt img {margin:-10px 0px 0px -10px;}
* html dt img {position:relative; top:-4px; left:-4px;}
