body {
	background-color: #000;
	background-image: url(../img/arimg/bg_body.gif);
	text-align: center;
	font-size: 12px;
	margin: 0;
}

/*
**************************************************
テキスト
**************************************************
*/
h2 {
	width: 450px;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px 0;
	display: block;
	color: #FF3333;
	border-bottom: 1px #ccc dashed;
	padding: 1px 0px 3px 0px;
}
h2.sales {
	margin: 20px 0 5px 0;
}
h3 {
	width: 450px;
	font-size: 15px;
	margin: 0 0 8px 0;
	display: block;
	color: #333;
}
h4 {
	width: 300px;
	font-size: 12px;
	margin: 0;
	display: block;
	color: #555;
}
h5 {
	width: 340px;
	font-size: 18px;
	margin: 0 0 5px 0;
	display: block;
	color: #FF3333;
	border-bottom: 1px #ccc dashed;
	padding: 1px 0px 3px 0px;
}
p {
	font-size: 12px;
	line-height: 160%;
	color: #555;
}
.navi {
	font-size: 11px;
	width: 820px;
	margin: 0 auto 0 auto;
	text-align: left;
	color: #666;
}
.navi a {
	font-size: 11px;
}
*html .navi a {
	font-size: 11px;
}
.comment {
	display: block;
	font-size: 11px;
	color: #666;
	line-height: 110%;
	margin: 5px auto 0 auto;
}
.procomment {
	font-size: 12px;
	color: #666;
	line-height: 110%;
	margin: 0px;
}
.center {
	text-align: center;
	display: block;
}
.left {
	text-align: left;
	display: block;
}
.right {
	text-align: right;
	display: block;
}
.kokuti {
	font-size: 20px;
	line-height: 160%;
	color: #FF3333;
	text-align: center;
	display: block;
	margin: 50px 0 0 0;
}
.bottom {
	vertical-align: text-bottom;
}

/*
**************************************************
ヘッド部
**************************************************
*/
#header {
	width: 900px;
	height: 61px;
	background-image: url(../img/arimg/bg_head.jpg);
	background-repeat: no-repeat;
	text-align:left;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#header1 {
	width: 900px;
	height: 61px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.logo{
	width: 345px;
	margin: 10px auto 10px 30px;
	display: block;
	float: left;
}
*html .logo{
	width: 345px;
	margin: 10px auto 10px 15px;
	display: block;
	float: left;
}
.key {
	display: block;
	float: right;
	margin: 0px;
	padding: 18px 35px 5px 0;
	color: #666;
	font-size: 11px;
	text-align: right;
}
.hmenu {
	float: right;
	width: 350px;
	margin: 2px 35px 0 0;
	padding: 0;
	color: #999;
	font-size: 11px;
	text-align: right;
}
*html .hmenu {
	margin-right: 8px;
	padding: 0 30px 0 0;
}
.hmenu a {
	font-size: 11px;
}
*html .hmenu a {
	font-size: 11px;
}

/*
**************************************************
グローバルナビ部
**************************************************
*/
#g_navi {
	float: none;
	width: 900px;
	height: 35px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
	background-image: url(../img/arimg/bg_main.jpg);
	background-repeat: repeat-y;
}

#g_navi a:hover { /*IE6対策*/
	background-color: #FFFFFF;
	font-size: 45px;
}
#g_navi a:hover img {
	visibility: hidden;
}
#g_navi #aroma,
#g_navi #select,
#g_navi #enjoy,
#g_navi #cartridge,
#g_navi #other,
#g_navi #qa,
#g_navi #sales {
	font-size: 45px;
}
#g_navi #aroma a {
	background-image: url(../img/arimg/gnavi_aroma1.jpg);
}
#g_navi #select a {
	background-image: url(../img/arimg/gnavi_select1.jpg);
}
#g_navi #enjoy a {
	background-image: url(../img/arimg/gnavi_enjoy1.jpg);
}
#g_navi #cartridge a {
	background-image: url(../img/arimg/gnavi_cartridge1.jpg);
}
#g_navi #other a {
	background-image: url(../img/arimg/gnavi_other1.jpg);
}
#g_navi #qa a {
	background-image: url(../img/arimg/gnavi_qa1.jpg);
}
#g_navi #sales a {
	background-image: url(../img/arimg/gnavi_sales1.jpg);
}

/*
**************************************************
大枠
**************************************************
*/
#main {
	width: 900px;
	display: block;
	margin: 0 auto;
	background: #FFF url(../img/arimg/bg_main.gif) repeat-y center;
	height: 100%;
}

#Contents {
	width: 555px;
	display: block;
	margin: 0 15px 0 30px;
	padding: 0;
	font-size: 12px;
	text-align: left;
}
*html #Contents,
*+html #Contents {
	margin: 0 15px 0 15px;
}

#Contents1 {
	width: 600px;
	margin: 10px 20px 0 30px;
	padding: 0;
	font-size: 12px;
	text-align: left;
}
*html #Contents1,
*+html #Contents1 {
	margin: 10px 0 0 15px;
}

#s_navi {
	float: right;
	width: 270px;
	display: block;
	margin: 0 30px 0 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
}
*html #s_navi {
	margin: 0 15px 0 0;
}

#s_navi1 {
	float: right;
	width: 220px;
	margin: 10px 30px 0 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
}
*html #s_navi1 {
	margin: 10px 15px 0 0;
}

/*
**************************************************
コンテンツ部　トップページ
**************************************************
*/

.cm {
	width: 840px;
	height: 280px;
	background-image: url(../img/arimg/cm.jpg);
	background-repeat: norepeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.cmText {
	width: 460px;
	padding-top: 180px;
	padding-right:auto;
	padding-bottom:20px;
	padding-left:27px;
	margin: 0;
	font-size: 11px;
	color: #ccc;
	text-align: center;
	display: block;
	line-height: 110%;
}
*html .cmText {
	margin: 185px auto 20px 25px;
	padding: 0;
}
*+html .cmText {
	margin: 185px auto 20px 25px;
	padding: 0;
}
.topbnTBL {
	width: 840px;
	display: table;
	margin: 10px 30px 25px 30px;
}
.aromaBn {
	width: 840px;
	margin: 15px auto 0 auto;
	text-align: left;
	display: block;
}

.prodTBL {
	width: 555px;
	display: table;
	margin: 5px 0 0 0;
	text-align: left;
}
.prodTBL .td1 {
	width: 265px;
	text-align: left;
	font-size: 11.5px;
	color: #333;
	display: block;

}
.prodTBL .td2 {
	width: 265px;
	text-align: left;
	font-size: 11px;
	color: #333;
	padding: 5px;
	background-color: #F2D7D7;
	display: block;
}
.prodText {
	width: 265px;
	font-size: 11px;
	color: #666;
	border-top: 1px #ccc dashed;
	padding: 7px 0px 0px 0px;
	margin: 2px 0px 3px 0px ;
}
.prodText1 {
	font-size: 11px;
	color: #333;
	line-height: 110%;
}

.prodTBL1 {
	width: 268px;
	display: block;
	margin: 5px 0 0 0;
	text-align: left;
	float: left;
}
.prodTBL2 {
	width: 270px;
	display: block;
	margin: 5px 0 0 0;
	text-align: left;
	float: right;
}
.td1 {
	width: 270px;
	text-align: left;
	font-size: 11.5px;
	color: #333;
	display: block;

}
.td2 {
	width: 265px;
	display: block;
	text-align: left;
	font-size: 11px;
	color: #333;
	padding: 5px;
	background-color: #F2D7D7;
}

/*
**************************************************
サブメニュー部
**************************************************
*/
ul {
	margin: 0;
	padding: 0;
}
.news_box {
	display: block;
	width: 270px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	background-color: #DEDAC2;
}
.news_box .news {
	display: block;
	margin: 0;
	padding: 0;
	height: 27px;
}
.news_box .news1 {
	font-size: 11px;
	color: #666;
	width: 250px;
	display: block;
	margin: 0px auto;
	padding: 7px 0 5px 0;
	border-bottom: 1px #999 dashed;
}
.bn {
	display: block;
	margin: 0 0 4px 0;
	list-style-type: none;
}

/*
**************************************************
カートリッジ
**************************************************
*/
.cartrTBL {
	width: 600px;
	display: table;
	margin: 5px 0 5px 0;
	text-align: left;
	font-size: 12px;
	color: #666;
}
.cartrTBL1 {
	width: 600px;
	display: table;
	margin: 15px 0 35px 0;
	text-align: left;
	font-size: 12px;
	color: #333;
	border-color: #006699;
	line-height: 125%;
}
.cartrTBL2 {
	width: 580px;
	display: table;
	margin: 15px 0 5px 30px;
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height: 150%;
}
.cartrTBL3 {
	width: 580px;
	display: table;
	margin: 15px 0 5px 5px;
	text-align: left;
	font-size: 12px;
	color: #333;
	line-height: 120%;
}
.td3 {
	text-align: center;
	font-size: 12px;
	background-color: #D1D1BA;
}
.td4 {
	text-align: center;
	font-size: 12px;
	background-color: #EBCFDE;
}
.td5 {
	text-align: center;
	font-size: 12px;
	background-color: #BAB5D0;
}
.td6 {
	text-align: center;
	font-size: 12px;
	background-color: #DBEAC8;
}
.td7 {
	text-align: left;
	font-size: 12px;
	background-color: #E1DDC8;
}
.price {
	width: 580px;
	display: block;
	margin: 0 0 0 30px;
	padding-bottom: 20px;
	text-align: right;
	border-bottom: 2px #e1ddc8 solid;
}
.price2 {
	width: 144px;
	display: block;
	margin: 0;
	padding-bottom: 0.5em;
	text-align: center;
}
.price img,
.price2 img {
	vertical-align: text-bottom;
}
.setimg {
	width: 581px;
	display: block;
	margin: 0 0 5px auto;
}
.sales_aroma,
.sales_aroma_g {
	float: left;
	width: 144px;
	margin: 1em 0 0 5px;
	border-right: 1px #e1ddc8 solid;
	border-bottom: 1px #e1ddc8 solid;
}
*html .sales_aroma,
*html .sales_aroma_g {
	margin: 1em 0 0 4px;
}
.sales_aroma_g {
	width: 288px;
}

/*
**************************************************
QA
**************************************************
*/
ul.qa {
	width: 570px;
	display: block;
	margin: 40px 0 0 20px;
	padding: 0;
}
.qa_q {
	margin: 0 0 5px 25px;
	color: #777;
	font-size: 14px;
	list-style-type: none;
	list-style-image: url(../img/arimg/qa_q.gif);
	list-style-position: outside;
}
.qa_a {
	margin: 0 0 15px 35px;
	padding-bottom: 15px;
	border-bottom: 1px #ccc dashed;
	list-style-type: none;
	list-style-image: url(../img/arimg/qa_a.gif);
	list-style-position: outside;
}

/*
**************************************************
お問い合わせ
**************************************************
*/
.tablLine {
	display: block;
	width: 590px;
	background: #999;
	margin: 1em auto 0 10px;
}
.tablLeft {
	text-align: right;
	background-color: #F2F2E6;
	width: 150px;
}
.tablRight {
	background: #FFF;
	text-align: left;
}
.form_Tbl {
	display: block;
	width: 590px;
	margin: 15px auto 0;
	background-color: #FFF;
	font-size: 12px;
	border: 1px solid #ddd;
	text-align: left;
}
.form_Tbl_l {
	width: 200px;
	text-align: right;
	background-color: #eee;
}
.form_Tbl_r {
	text-align: left;
	background-color: #FFF;
}
.err {
	display: block;
	width: 590px;
	margin: 10px auto 10px;
	line-height: 110%;
	font-size: 11px;
	color: #F00;
}
.kome {
	font-size: 10px;
	color: #F00;
}
.back_button {
	width: 590px;
	margin: 15px auto 0;
	text-align: left;
}
.attent {
	color: #930;
	font-size: 11px;
	line-height: 105%;
}
.form_button {
	display: block;
	width: 590px;
	margin: 20px auto;
	text-align: center;
}

/*
**************************************************
フッター
**************************************************
*/
.c-both {
	clear:both;
}
#footer {
	width: 900px;
	height: 60px;
	background-image: url(../img/arimg/bg_foot.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	font-size: 11px;
	color: #666666;
	clear: both;
}
#footer a {
	font-size: 12px;
}
