@charset "Shift_JIS";

@import url("topmenu.css");
@import url("sidemenucompany.css");
/*@import url("sidemenucandle.css");*/
/*↑背景に画像を使う場合に使用。ただしIE7、FireFoxで表示が崩れる。↑
　　id="sidemenu2"をid="sidemenu"に直すのを忘れずに。*/
@import url("sidemenucandlenomal.css");

/*
======================================================
東海製蝋
〒418-0000 静岡県富士宮市
［作成日　2007年2月7日］
======================================================*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	/*background-color: #efe0ef;*/
}
img {
	border:none;
	vertical-align: bottom;
}
p {
	margin: 0px;
	padding: 0px;
}

table {font-size:12px}
table.gallery {
       font-size:12px;
	   width:100%;
	   }

hr {
	height:1px;
	color:#CCCCCC;
	}

a:link {
	text-decoration: none;
	color:#990066;
}

a:visited {
    text-decoration: none;
	color:#333366
} 
a:hover {
	text-decoration: underline;
	color:#663366} 

th {text-align:left;}
/*.kuzu {
    margin-bottom:9px;
    margin-top:9px;
	margin-right:10px;
    font-size:12px;
	text-align:right
	
}*/
/*フォントサイズ*/
.small {
    font-size:10px;
	}
	

/*　共通見出し
---------------------------------------------------------------------------------*/
h1 {
	margin: 0px;
	padding: 0px;
	display: none;
}
h2 {
	margin: 0px;
	background-image: url(../img/midashiback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
h3 {
	margin-bottom:10px;
	font-size:100%;
	text-align: left;
	float:none;
	display: block;
	margin-top: 10px;
	padding: 0px;
}
h3.purple {
	margin-bottom:10px;
	font-size:100%;
	text-align: left;
	float:none;
	display: block;
	margin-top: 10px;
	padding: 0px;
	color:#663366;
}
h4 {font-size:100%}
h4.h4oinori {
    font-size:100%;
	color:#993399;
	margin:0px
	}

/*　共通文字
---------------------------------------------------------------------------------*/
.font-contxt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 140%;
	color: #663366;
	font-weight: bold;
}
.font-rousoku {
	color:#993399;
	font-size: 110%;
	font-weight:bold
}
.color-red {color:#990000}
.color-green {color:#FFCC00}
.font-rousoku14 {
	color:#993399;
	font-weight:bold
}
.font-03 {
	color: #FF0000;
	font-weight: bold;
	}

/*　イメージ配置（全ページ共通）
---------------------------------------------------------------------------------*/
.right {
	margin-left:10px;
	margin-bottom:10px;
	float: right;
}

.left {
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}
.center {
	text-align:center;
    margin-left:auto;
    margin-right:auto;
	}
	
/*　外枠770ピクセル
---------------------------------------------------------------------------------*/
#base {
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/bg2.jpg);
	background-repeat: repeat-y;
	text-align: center;
	padding: 0px;
	height: 1%;
}


/*　ヘッドタイトル画像
---------------------------------------------------------------------------------*/
#head {
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../img/title2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 85px;
}
/*#head-p {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 85px;
	display:none;
}
#head #mapmail {
	text-align: right;
	padding-right: 10px;
	padding-left: 550px;
	margin: 0px;
	padding-top: 55px;
}*/

/*　トップメニュー　※全ページ共通 メインメニューに適用
---------------------------------------------------------------------------------*/
#topmenu {
	padding: 0px;
	clear: both;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*#topmenu a {
	text-indent: -5000px;
}*/
#topmenu ul {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 32px;
}
#topmenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 32px;
	float: left;
}


/*　トップページ　フラッシュ
---------------------------------------------------------------------------------*/
#topflash {
	clear: both;
}


/*　トップページ 蝋燭紹介
---------------------------------------------------------------------------------*/
#intro {
	text-align: left;
	clear: both;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin-left: 7px;
	height: 172px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#intro img {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#intro h4 {
	font-size: 100%;
	line-height: 18px;
	color: #990066;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#intro p {
	font-size: 95%;
	line-height: 120%;
}


/*　トップページ サブメニュー外枠
---------------------------------------------------------------------------------*/
#submenu {
	clear: both;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	background-color: #F2F2F2;
	padding: 0px;
}

/*　トップページ サブメニュー左枠（今月のおすすめ商品）
---------------------------------------------------------------------------------*/
#submenu #subleft {
	float: left;
	width: 372px;
	text-align: left;
}
#submenu #subleft #sublefttxt {
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#submenu #subleft #sublefttxt h3 {
	font-size: 14px;
	color: #990066;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#submenu #subleft #sublefttxt p {
	font-size: 12px;
	line-height: 160%;
}

/*　トップページ サブメニュー右枠（富士山ライブカメラ）
---------------------------------------------------------------------------------*/
#submenu #subright {
	text-align: left;
	float: right;
	width: 372px;
}
#submenu #subright #subrighttxt {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#submenu #subright #subrighttxt h3 {
	font-size: 14px;
	color: #990066;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#submenu #subright #subrighttxt p {
	font-size: 12px;
	line-height: 160%;
}

/*　トップページ インラインフレーム設定（今月のおすすめ）（富士山ライブカメラ）
---------------------------------------------------------------------------------*/
.if {
	width:100%;
	margin: 0px;
	padding: 0px;
	height:200px;
	border: 1px solid #CCCCCC;
}


/*　全ページ共通 住所表記
---------------------------------------------------------------------------------*/
#base #address {
	font-size:12px;
	height:50px;
	float:left;
	width:750px;
	text-align:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	clear: both;
	position:relative;
	}

/*　トップページ 明りと香りバナーバナー
---------------------------------------------------------------------------------*/
#base #address .banner {
	position: absolute;
	top:10px;
	left:530px;
	}

/*　全ページ共通 フッター　コピーライト表記
---------------------------------------------------------------------------------*/
#base #footer {
	clear: both;
	font-size: 12px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #996699;
	background-color: #EFE0EF;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../img/footerback.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
}

/*　全ページ共通 ページトップへ　
---------------------------------------------------------------------------------*/
.pagetop {
	font-size:12px;
	margin-top:10px;
	text-align:right;
	margin-right:10px;
	margin-bottom:10px
}

/*　汎用ページ 本文スタイル（※全ページ共通）
---------------------------------------------------------------------------------*/
#submenu .maincontents {
	float: right;
	width: 625px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
.contxt {
	border: 1px solid #CCCCCC;
	padding: 20px;
	font-size: 100%;
	line-height: 150%;
	text-align: left;
	height: 1%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

/*　汎用ページ　サイドメニュースタイル（テキストメニュー）　
---------------------------------------------------------------------------------*/
#base #submenu #side {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 124px;
	text-align: left;
}
#base #submenu #sidemenu2 {
	width: 124px;
	margin: 0px;
	padding: 0px;
}
#base #submenu #sidemenu2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#base #submenu #sidemenu2 li {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 122px;
	background-color: #996699;
	border-left: 1px solid #642961;
	border-right: 1px solid #642961;
	border-bottom: 1px solid #642961;
}

#base #submenu #sidemenu2 li a {
	color: #ffffff;
	padding: 10px 0px 10px 5px;
	height:12px;
	display: block;
	background-color: #996699;
	font-size: 12px;	
}
#base #submenu #sidemenu2 li a:hover {
	color:#3E003E;
	background-color:#CCCCCC;
	text-decoration: none;
}
#base #submenu #sidemenu2 li {
	vertical-align:top;
	}

/*　汎用ページ　サイドメニュースタイル（画像メニュー）
---------------------------------------------------------------------------------*/
#submenu #side #sidemenu4 {
	margin: 0;
	padding: 0px;
	width: 124px;
	text-align: left;
}
#side #sidemenu4 ul {
	width: 124px;
	margin: 0px;
	padding: 0px;
}
#side #sidemenu4 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*　商品一覧ページスタイル（ichiran.html） ※一覧表リスト
---------------------------------------------------------------------------------*/
.ichiran {width:100%;
	text-align:center;
font-size:95%}

.ichiran dl {
    width:151px;
	padding-top: 5px;
	list-style-type:none;
	display: inline;
	margin-top: 2px;
	margin-right:2px;
	margin-bottom: 2px;
	float:left;
	border: 1px solid #999999;
	border-collapse:2px;
	text-align:left
}
.ichiran dt {
    width:inherit;
    text-align:center;
	}
	
.ichiran dd {
    width:inherit;
	vertical-align: middle;
	text-align:center;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: dotted;
	background-color: #EFE0E0;
	margin: 5px 0px 0px 0px;
}

.ichiran dd a {
	color:#993399;
	background-color:#F0DDF0;
	display: block;
	margin: 0px;
	text-decoration: none;
	height:30px;
	padding-top: 8px;
	padding-left:5px;
	padding-right:0px
}
.ichiran dd a:hover {
	color:#FFFFFF;
	background-color:#996699;
	height:30px
}

/* ろうそく各商品別ページスタイル
---------------------------------------------------------------------------------*/
/* 外側レイアウト用のテーブル */

.shouhin {
	width:100%;
	text-align:left;
	font-size: 100%;
}　

.shouhin table {
	width:100%;
	border:0
}

.shouhin td {
	vertical-align: top;
	line-height:140%;
	font-size: 100%;
	}

.shouhin td.list {
	vertical-align: top;
	line-height:140%;
	width:400px;
	font-size: 90%;
}

.shouhin td.gazou {
	text-align:center;
	font-size:12px;
	vertical-align: top;
}

/* 表用テーブル */
.shouhin01 {
    width:100%;
	}

.shouhin01 table {
	width:100%;
	font-size:inherit;
	border:0px
}

.shouhin01 th {
	border: 1px solid #e0e0e0;
	padding: 5px;
	white-space:nowrap;
	text-align: center;
	font-weight:normal;
	background: #663366;
	color: #FFFFFF;
}
.shouhin01 tbody td {
	border: 1px solid #CCCCCC;
	text-align: center;
	white-space:nowrap;
	font-size:inherit;
	vertical-align: middle;
	padding: 2px;
}
.shouhin01 tbody td.left01 {
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size:inherit;
	vertical-align: middle;
	padding:2px 2px 2px 15px;
}
/* 月あかりなどの定義 */
.shouhin01 tbody td.left02 {
	border: 1px solid #CCCCCC;
	white-space:nowrap;
	font-size:inherit;
	text-align: left;
	vertical-align: middle;
	background-image:url(../shouhin/img/icon-tsuki.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:2px 2px 2px 15px;
}

.shouhin01 tfoot td {
	text-align: right;
	border:0px;
	font-size:inherit;
}

/* ご進物用ページ専用スタイル（goshinmono.html)
---------------------------------------------------------------------------------*/
/* dl定義 */
#goshinmono {
	width:100%;
	line-height: 120%;
	}
	
#goshinmono dl {
    width:100%;
	font-size:inherit;
	margin: 0px 0px 10px 0px;
	}
	
#goshinmono dt {
	margin-left:0px;
	font-weight:bold;
	color:#663366;
	float: left;
	padding:5px;
	clear: both;
	width: 150px;
	}    
	
#goshinmono dd {
	padding:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
	}
	
/* li定義 */

#goshinmono ul {
	width:100%;
	font-size:inherit;
	margin:0px;
	padding:20px;
	}
	
/* もえページ専用スタイル（goshinmono.html)
---------------------------------------------------------------------------------*/
/* dl定義 */
.moe {
	line-height: 120%;
	}
	
.moe dl {
    width:100%;
	font-size:inherit;
	margin: 0px 0px 10px 0px;
	}
	
.moe dt {
	margin-left:0px;
	font-weight:bold;
	color:#663366;
	float: left;
	padding:5px;
	}    
	
.moe dd {
    margin-left:120px;
	padding:5px;
	}
	
/* li定義 */

.moe ul {
	width:100%;
	font-size:inherit;
	margin:0px;
	padding:20px;
	}

/* お祈り用ページ専用スタイル（oinori.html)
---------------------------------------------------------------------------------*/
.oinori {
    width:170px;
	float:left
	}
.oinori ol {
    margin-top:5px
	}


/* 会社案内（社史）ページスタイル（kaisha03.html)
---------------------------------------------------------------------------------*/
.shashi {
	margin:0%;
	padding: 0px;
}

.shashi table {margin:0;
    width:100%;
	font-size:14px;
	table-layout:fixed;
	border-collapse:collapse	}

.shashi th {
	padding:3px;
	width:20%x;
	font-weight:bold;
	font-size:inherit;
	text-align: center;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
.shashi td {
	padding:3px;
	font-size:inherit;
	text-align:left;
	background-color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	vertical-align: middle;
	width:60%;
	border-right-style: none;
}
.shashi td.img {
	width:20%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-style: none;
	text-align:center
}
	
/* 会社案内（会社概要）ページ（kaisha04.html)
---------------------------------------------------------------------------------*/
.gaiyou {
	width:100%;
	margin-bottom: 20px;
	clear: both;
	height: auto;
  	min-height: 150px;
	}
	
.gaiyou img {
	text-align:right;
	margin-left:10px;
	float:right;
	clear: left;
	vertical-align: top;
	}

/* 会社案内ページ（社是の意味）の囲い枠
---------------------------------------------------------------------------------*/
.shaze {
	border: 3px inset #663366;
	padding: 20px;
	}

/*　手作りキャンドルページ リストスタイル
---------------------------------------------------------------------------------*/
.candle {
	width:100%;
	font-size:inherit;
	margin-top: 10px;
	}
.candle dl {
	background-color: #ececec;
	margin: 0.5em 1em;
	border: 1px solid #cccccc;
	border-top: none;
}

.candle dt {
	font-weight: normal;
	color: black;
	margin: 0;
	padding: 0.5em 0 0.5em 1em;
	border-top: 1px solid #cccccc;
	width: 13em;
	float: left;
}
	
.candle dd {
	background-color: white;
	margin: 0 0 0 13em;
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}


/* みあかりページ専用スタイル（goshinmono.html)
---------------------------------------------------------------------------------*/
.miakari dl {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 380px;
	}
	.miakari dt {
		float: left;
		clear: both;
		width: 120px;
		background-color: #663366;
		color: #FFFFFF;
		border: solid 1px #663366;
		}
	.miakari dd {
	border: solid 1px #CCCCCC;
	margin-left: 133px;
	_margin-left: 123px;
		}
		.miakari dt,
		.miakari dd {
			margin-bottom: 3px;
			padding: 4px;
			}


/* 花源氏ページ専用スタイル（hanagenji.html)
---------------------------------------------------------------------------------*/
.clear {clear: both}
.item {
	padding: 10px 0px;
	}
	.item dl {
		float: left;
		width: 130px;
		margin: 0 0 6px 0;
		padding: 0px;
		font-size: 12px;
		display: block;	
		}
		.item dt {
			text-align: center;
			}
		.item dd {
			margin-top: 2px;
			margin-left: 0px;
			text-align: center;
			}

/*　プリント改ページ
---------------------------------------------------------------------------------*/
.pageblock {
    page-break-after: always;
	}



/*　ＢＬＯＧ用ＣＳＳ（追加分）2007-04-10
---------------------------------------------------------------------------------*/
#submenu #blog_maincontents {
	float: left;
	width: 750px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
.blog_contxt {
	border: 1px solid #CCCCCC;
	padding: 20px;
	font-size: 100%;
	line-height: 150%;
	text-align: left;
	height: 1%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#blog_address {
	font-size:12px;
	height:50px;
	width:750px;
	text-align:left;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear: both;
	}	
#blog_footer {
	clear: both;
	font-size: 12px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #996699;
	background-color: #EFE0EF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../img/footerback.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
	width: 750px;
}

#base #submenu .maincontents .contxt .gaiyou h3 {
	font-weight: bold;
	color: #993366;
	font-size: 110%;
}


/*　メールフォーム　スタイル
=================================================================================*/
table.mail {
    width:90%;
	border-collapse:collapse;
	font-size:12px;
	}
td.mailleft {
    width:20%;
	border:solid 1px #666666;
	padding:7px;
	font-size:inherit;
	background-color:#EFE0EF;
	font-weight:bold;
	
	}
td.mailright {
    width:80%;
	border:solid 1px #666666;
	padding:7px;
	font-size:inherit;
	background-color:#FFFFFF;
	}

/*　kirei.html　スタイル
=================================================================================*/
#base #submenu .maincontents .contxt ul.kirei {
	padding: 0px;
	list-style-type: disc;
	margin-right: 15px;
}

#base #submenu .maincontents .contxt li.kirei {
	padding: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-type: disc;
}


/*　印刷させない
=================================================================================*/

/*.noprint {display:none;}*/

/*　今月のおすすめスタイル
=================================================================================*/
/*#osusume {
	border: 1px solid #CCCCCC;
	padding: 20px;
	font-size: 100%;
	line-height: 150%;
	text-align: left;
	height: 1%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#osusume h3 {
    margin-bottom:10px;
	}

#osusume table {
	font-size: 100%;
}
#osusume td,th {
	font-size: 100%;
	line-height:150%;
	vertical-align: top;
	padding: 5px;
}*/
#base #submenu .maincontents .contxt .livecamera {
	width: 95%;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#base #submenu .maincontents .contxt ol {
	padding-left: 20px;
}

.touitsu {
	font-size: 130%;
	}
