@charset "shift_jis";

/* common
************************************/

#wrapper {
	width:880px;
	margin:30px auto 0 auto;
	padding:0 0 16px 0;
	border:1px solid #e6e6e6;
	background:#ffffff;
}

#side-navi {
	width:249px;
	border-right:1px solid #e6e6e6;
	float:left;
}

#side-navi #sn-detail {text-align:left;padding:0 0 10px 0;}

#side-navi #sn-detail li {
	padding:0px 4px;
	margin:0 0 10px 40px;
	list-style:url(http://www.esprit-kobe.com/images/common/ico_tri.gif);
}

#side-navi ul {text-align:center;}
#side-navi li {margin:0 0 7px 0;}

#contents {
	width:628px;
	float:right;
	text-align:left;
	line-height:1.5;
}

h3 {margin:10px 0 -7px 7px;}
#contents dl dt{margin:0 18px 16px 16px;}
#contents dl dt img {margin-top:30px;}

#contents dd {
	width:558px;
	margin:0 23px 0 31px;
}



/* trouble and room and plate-work and coating and hand
************************************/
.box dd img {
	float:left;
	margin:0 13px 20px 0;
}

.box dd p {float:right;}



/* trouble start
************************************/
#trouble h4 {
	width:570px;
	margin:20px 20px 0 20px;
	font-size:74%;
}

#trouble .box dd img {width:130px;}
#trouble .box p {width:415px;}



/* coating start
************************************/
#coating #contents ul {margin:20px 0 0 20px;}

#coating #contents li {
	float:left;
	width:178px;
	margin:10px 5px 0 5px;
}

#coating #contents li img {margin:0 0 15px 0;}

#coating #contents li p {padding:0 4px 0 6px;}

#coating .box p {width:230px;}

#coating .box2 {
	clear:both;
	background:url(http://www.esprit-kobe.com/images/service/coating-tokuten.jpg) no-repeat;
	height:272px;
	width:588px;
	margin:15px 12px 0 12px;
}

#coating .box3 {
	clear:both;
	background:url(http://www.esprit-kobe.com/images/service/coating-polish.jpg) no-repeat;
	height:98px;
	width:588px;
	margin:15px 12px 0 12px;
}

#coating .box2 dt,#coating .box2 dd,#coating .box3 dt,#coating .box3 dd {display:none;}



/* room start
************************************/
#room .box p {width:224px;}

#room #ebapo {
	clear: both;
	background:url(http://www.esprit-kobe.com/images/service/room-img-ebapo.gif) no-repeat;
	height:281px;
	width:588px;
	margin:0 12px;
	position:relative;
}

#room #ebapo dt {
	text-indent: -3000px;
	width:150px;
	height:15px;
}

#room #ebapo dd {
	width:220px;
	margin:0;
	position:absolute; top:70px; left:20px;
}



/* access start
************************************/
#access iframe{
	border:1px solid #cccccc;
	float:left;
}

#access #routes {
	background:url(http://www.esprit-kobe.com/images/company/access-bg.gif) no-repeat;
	height: 139px;
	width: 230px;
	float:right;
	padding:176px 16px 0 0;
	margin:0 0 0 13px;
	text-align:left;
}

#access #routes p {
	margin:0 0 0 20px;
	line-height: 120%;
	font-weight:bold;
}

#access #routes li {
	list-style-type: square;
	margin:5px 0 0 40px;
	font-size:130%;
}

#access .map {
	border:1px solid #cccccc;
	margin-top:13px;
}



/* service start
************************************/
#service #contents h3 {margin-bottom:23px;}

#service #contents a img {
	margin:0 6px 14px 18px;
	border:1px solid #cccccc;
}



/* gallery start
************************************/
#gallery #contents ul li {
	width:153px;
	background:url(http://www.esprit-kobe.com/images/gallery/gallery-bg.gif) no-repeat;
	padding:9px 7px 5px 8px;
	border:1px solid #d6d6d6;
	float:left;
	margin:0 8px 19px 8px;
	_margin:0 6px 19px 6px;
}

#gallery #contents ul dt {margin:0;}
#gallery #contents ul dt img {margin-top:0;}

#gallery #contents ul dd {
	font-size:12px;
	width:153px;
	margin:8px 0 0 0;
}



/* stock lis start
************************************/
#stock #contents dl ul {
	width:570px;
}

#stock #contents dl .stock-list {
	width:270px;
	height:101px;
	background:url(http://www.esprit-kobe.com/images/stock/shopping_07.gif) no-repeat;
	margin:0 4px 10px 4px;
	float:left;
	font-size:160%;
	padding:4px 0 4px 0;
	border:1px solid #cccccc;
	_margin:0 2px 10px 4px;
}

#stock #contents dl .stock-list img {
	float:left;
	margin:0 6px 0 4px;
	margin:0 3px 0 4px;
}

#stock #contents dl .stock-list p {
	width:110px;
	float:right;
	font-size:84%;
	line-height:1.3;
}



/* stock detail start
************************************/
#stock #contents {
	float:left;
	width:504px;
	margin:20px 0 25px 20px;
	_margin:20px 0 25px 10px;
}

#stock #contents table {
	width:504px;
}

#stock #contents th img {
	margin:0 0 10px 0;
	border:1px solid #cccccc;
}

#stock #contents td {
	height:75px;
	width:100px;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#stock #contents td img {
	border:1px solid #cccccc;
}

#stock #detail {
	float:right;
	width:300px;
	text-align:left;
	margin:20px 20px 0 0;
	_margin:20px 10px 0 0;
}

#stock #detail table {
	margin-bottom:15px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#stock #detail table strong {
	font-size:130%;
	color:#166c9b;
}


#stock #detail td {
	vertical-align:middle;
	padding-left:5px;
	background:#FFFFFF;
	font-size:84%;
	border-bottom:1px solid #cccccc;
}

#stock #detail th {
	width:70px;
	font-size:84%;
	background:#dce4eb;
	text-align:center;
	vertical-align:middle;
	border-right:1px dotted #cccccc;
	border-bottom:1px solid #cccccc;
}

#stock #detail li {float:left;}

#stock #detail strong {
	font-size:200%;
	color:#000000;
}

#stock #detail #box {
	width:274px;
	margin:10px 0 0 0;
}

#stock #detail #box p {
	width:160px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:10px 0 0 0;
	float:left;
	text-align:right;
}

#stock #detail #box img {float:right;}



/* introduction start
************************************/
#introduction dd table {
	width: 558px;
	margin:0;
}

#introduction dd th img {
	border: 1px solid #999999;
	margin-bottom: 13px;
}

#introduction dd td img {
	border: 1px solid #999999;
	margin:0 0 9px 12px;
}

#introduction dd .first-child img {margin-left: 0px;}



/* privacy start
************************************/
#privacy #contents h3 {margin-bottom:13px;}

#privacy .list dt {
	background:url(http://www.esprit-kobe.com/images/common/ico-circle.gif) no-repeat;
	text-indent:15px;
	font-weight: bold;
	margin:1px 0 8px 23px;
}

#privacy .list dd {
	border-bottom: 1px dotted #cccccc;
	padding-bottom:10px;
	margin:0 0 15px 23px;
	line-height: 140%;
}

#privacy .list dd ol{font-size:145%;}

#privacy p {
	width:580px;
	padding:10px 23px;
	font-size:84%;
}



/* hand start
************************************/
#hand #contents ul {margin:20px 0 0 20px;}

#hand #contents li {
	float:left;
	width:178px;
	margin:10px 5px 0 5px;
}

#hand #contents li img {margin:0 0 15px 0;}

#hand #contents li p {padding:0 4px 0 6px;}

#hand .box p {width:230px;}

#hand .box2 {
	clear:both;
	background:url(http://www.esprit-kobe.com/images/service/coating_28.jpg) no-repeat;
	height:272px;
	width:588px;
	margin:15px 12px 0 12px;
}

#hand .box5 {
	clear:both;
	background:url(http://www.esprit-kobe.com/images/service/hand-tokuten.jpg) no-repeat;
	height:150px;
	width:588px;
	margin:15px 12px 0 12px;
}

#hand .box5 dt,#hand .box5 dd {display:none;}

#hand table {
	margin:14px 0 14px 40px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:84%;
	_font-size:100%;
}

#hand th {
	width:176px;
	padding:5px;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
	_font-size:84%;
}

#hand td {
	width:150px;
	padding:5px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:center;
}



/* auction start
************************************/
#auction #contents dd p {
	width:500px;
	margin:10px 20px 30px 14px;
}

#auction #contents dd{margin:0 0 30px 10px;}

#auction #contents dd img{width:588px;}

#auction .box6 {
	clear:both;
	background:url(http://www.esprit-kobe.com/images/service/auction-bg.jpg) no-repeat;
	height:182px;
	width:588px;
	margin:15px 4px 20px 20px;
}

#auction .box6 dt,#auction .box6 dd {display:none;}
#auction .box6 dt,#auction .box6 dd {display:none;}



/* outline start
************************************/
#outline table,#form table,#form_confirm table {
	margin-left:14px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	_font-size:100%;
}

#outline th,#form th,#form_confirm th {
	width:176px;
	padding:5px;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}

#outline td,#form td,#form_confirm td {
	width:337px;
	padding:5px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#outline table li {
	font-size:130%;
	margin-left:32px;
	list-style-type:disc;
}

#outline table ul {margin:7px 0;}



/* link start
************************************/

#link #contents dd a{
    font-size:140%;
	padding-left:20px; 
}

#link #contents dd li{
    background:url(../images/common/ico-circle.gif) no-repeat;
	background-position: 5px 10px;
	padding:5px;
	width:265px;
	float:left;
}


#link #contents dd ul{
    margin-bottom:25px;
	margin-top:-10px;
}



/* sitemap start
************************************/
#sitemap #contents dd strong{
   background:url(http://www.esprit-kobe.com/images/common/ico-circle.gif) no-repeat center left;
   margin-top:20px;
   display:block;
}

#sitemap #contents dd strong a{
	font-size:120%;
	padding:20px 0 0 20px;   
}


#sitemap #contents dd {
	border-bottom:dashed #cccccc 1px;
	padding:10px 0 5px 0;

}

#sitemap #contents dd li {
	float:left;
	font-size:130%;
	padding:5px 5px 5px 14px;
	margin-left:20px;
	_margin-left:10px;
	background:url(http://www.esprit-kobe.com/images/information/ico-t.gif) no-repeat center left;
}

#sitemap #contents dt img{margin-bottom:-29px;}



/* ecoglass start
************************************/
#ecoglass #contents dd img {margin:0 0 20px 0;}



/* blackmaster start
************************************/
#blackmaster #contents h4{
    font-size:120%;
	font-weight:bold;;
	padding-bottom:15px;
}

#blackmaster #contents .left,#blackmaster #contents .right {
	width:269px;
	margin:15px 0 30px 0;;
	border:1px solid #ccc;
}

#blackmaster #contents .left img,#blackmaster #contents .right img {
	margin:0;
}

#blackmaster #contents .left p,#blackmaster #contents .right p{
    padding:4px 13px;
}

#blackmaster #contents #glass .left,#blackmaster #contents #glass .right {
	width:275px;
	border:none;
	padding:20px 0 0 0;
}

#blackmaster #contents #glass .right img {
    margin-left:70px;
}



/* WP start
************************************/

.post {
	padding:0 13px 40px 26px;
	background:url(http://www.esprit-kobe.com/images/other/bg_post.jpg) no-repeat left top;
}

.post .post-title {
	margin:30px 0 30px 0;
	padding:10px 14px 0 16px;
	font-size:110%;
	font-weight:bold;
}

.entry {
	margin:10px 0;
	padding:0 20px 0 8px;
}

.post h2 {
	margin:20px 0 10px 5px;
	padding:0 0 0 5px;
	border-left:4px solid #444444;
}

.entry p {
	font-size:84%;
	padding:0 6px 19px 6px;
}

.entry p img {border:none;}

.entry ul {
	padding:12px 0 0 0;
	margin:0 0 20px 0;
}

.entry ul li {
	list-style:disc;
	line-height:0.8em;
	margin:12px 0 0 20px;
}

.entry table, .entry table td {vertical-align:top;}
.entry td img {margin:0 16px 0 0;}


#cat-thanks ul{margin:50px 0 0 40px;}

#cat-thanks li{
	float:left;
	width:280px;
	margin:0 0 20px 0;
	_margin:0 0 -15px 0;
	border-left:3px solid #1791ff;
	padding:0 0 0 10px;
}

#cat-thanks a:link,#cat-thanks a:visited{
	color:#4A596D;
	text-decoration:none;
}

#cat-thanks a:hover{color:#0062B2;}

#xpel .post-title {
	margin:10px;
	border-left:5px solid #33CCFF;
	border-bottom:1px solid #33CCFF;
	padding:2px 0 2px 5px;
	font-weight:bold;
}
