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

/**************************************************
*
*	homepage template black.css
*
*	s00009 themecolor black
*
**************************************************/
/*
#wrapper {
	background: url(/img/themed/s00009/contents_bg_bk_alp50.png) repeat;
}
*/

/* Element
------------------------------------------*/
/*
h2 {
	border: 1px solid #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#22000000', endColorstr = '#cc000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#22000000', endColorstr = '#cc000000')";
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.8));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.8));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.8));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0.8)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.8));
	background-image: linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.8));
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
*/

/*
h3 {
	border-bottom: 1px dotted rgb(255, 255, 255);
	line-height: 2;
	border-top: 1px dotted rgb(255, 255, 255);
}
*/

/* Menu
------------------------------------------*/
#header-nav ul li a:hover, #sub-menu ul li a:hover {
    border-left: 4px solid #fff;
    text-indent: -4px;
    font-weight: bold;
}

#header-nav ul li.current a:hover, #sub-menu ul li.current a:hover {
    border-left: none;
    text-indent: 0px;
}

#header-nav ul li.current, #sub-menu ul li.current {
    border-left: 4px solid #fff;
    font-weight: bold;
}

/* レイアウトＡ
left-col（モデュール CONTACT 部分）
------------------------------------------*/
#contents-p1 #left-col .contact-left table {
	border: none;
	color: #333;
}

#contents-p1 #left-col .contact-left table th {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	background: none;
	color: #fff;
}

#contents-p1 #left-col .contact-left table td {
	background: none;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	color: #fff;
}

#contents-p1 #left-col .contact-left table td p {
	color: #fff;
}


/* 入力項目の説明欄の例の文字色 */
.example {
	color: #fff;
}

/* Comapany
------------------------------------------*/
/* Right-col */
/*
#contents-p1 #right-col .company_info-center table th,
#contents-p1 #right-col .company_info-center table td {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

#contents-p1 #right-col .company_info-center table th {
	border-right: 1px solid #555;
}
*/

/* Left-col */
/*
#contents-p1 #left-col .company_info-left table th {
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
}

#contents-p1 #left-col .company_info-left table td {
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
}
*/

/* Contact
------------------------------------------*/
/* Right-col */
/*
#contents-p1 #right-col .contact-center table th,
#contents-p1 #right-col .contact-center table td {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

#contents-p1 #right-col .contact-center table th {
	border-right: 1px solid #555;
}
*/

/* Left-col */
/*
#contents-p1 #left-col .contact-left table th,
#contents-p1 #left-col .contact-left table td {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

#contents-p1 #left-col .contact-left table th {
	border-right: 1px solid #555;
}
*/

/* Open Hours
------------------------------------------*/
/* Right-col */
/*
#contents-p1 #right-col .open_hours-center .box {
	border: 1px solid #555;
}
*/

/* Left-col */
/*
#contents-p1 #left-col .open_hours-left .box {
	border: 1px solid #555;
}
*/

/* News Scroll
------------------------------------------*/
/* Right-col */
/*
#contents-p1 #right-col .news_scroll-center .box {
	border: 1px solid #555;
}
*/

/* Left-col */
/*
#contents-p1 #left-col .news_scroll-left .box {
	border: 1px solid #555;
}
*/

/* Blog
------------------------------------------*/
/* Right-col */
/*
#contents-p1 #right-col .blog-center .box .blog-cate {
	border-bottom: 1px solid #555;
}

#contents-p1 #right-col .blog-center .box .blog-com {
	border-top: 1px solid #555;
}

#contents-p1 #right-col .blog-center .comment-box .comment-post {
	border: 1px solid #555;
}
*/

/* Right-col */
/*
#contents-p1 #left-col .blog-left .box .blog-cate {
	border-bottom: 1px solid #555;
}

#contents-p1 #left-col .blog-left .box .blog-com {
	border-top: 1px solid #555;
}

#contents-p1 #left-col .blog-left .comment-box .comment-post {
	border: 1px solid #555;
}
*/

/* Online Shop
------------------------------------------*/
/*
#contents-p1 #right-col .shop-center .box {
	border: 1px solid #555;
}
*/
