﻿@charset "utf-8";

/*ブラウザスタイルの初期化*/

body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,
form,fieldset,legend {
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",san-serif;
}

/*font-size初期化*/

body {
	font-size: 10px;
	_font-size:62.5%;/*IE6*/
	line-height:1.4;
		background-color:#FCFBF8;
}

/*border初期化*/
/*margin　paddingプロパティ追加*/

img,object {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:bottom;
}

/*table設定*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*テキスト設定*/

p {
	text-align: justify;
	text-justify: distribute;
}

/*clearfix*/
/*height0.1px font-size0.1em追加*/

.clearfix:after, div:after {
    content: "."; 
    display: block; 
	height: 0.1px;  
	font-size: 0.1em;  
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}/*IE7用*/

.clear {
	clear:both;
}
/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display:block;}
/* End hide from IE-mac */

body {
	background-color:#fff;
	color: #333;
}

ul,
li {
	list-style:none;
}

a {
	text-decoration:underline;
	cursor: pointer;
} 

a:link {
	color: #000066;
}

a:visited {
	color: #000066;
}

a:hover {
	color: #666666;
}

a:active {
	color: #000066;
}
/*		share
-----------------------------------------------------------------*/
#mainimg {
    width: 720px;
    height: 250px;
	background:url(../image/main01.jpg) no-repeat;
}
.RGHT {
	text-align:right;
}
.floatL {
	float:left;
}
p.pagetop {
	text-align:right;
}
p.pagetop a {
	color:#006600;
	text-decoration:underline;
	padding:0 12px 0px 10px;
}
p.pagetop a:hover {
	color:#006666;
	text-decoration:none;
}

/*		全体構造
-----------------------------------------------------------------*/
div#container {
	margin:0 auto;
		background-color:#FCFBF8;
	

}
div#container2 {
	margin:0 auto;
	background:url(../image/cont-bg2.jpg) repeat-x left top;

}
div#header {
background:url(../image/mainbg1.jpg) repeat-x;
height:394px;
overflow:hidden;
}

div#header p.logo {
float:left;
padding-top:25px;
}

div#header p.logotext {
float:right;
padding-top:56px;
}

div#header p.navi {
clear:both;
text-align:center;
}
div#gnavi{
text-align:center;
}

div#header ul li{
float:left;
color:#FFFFFF;
font-size:1.2em;
background:url(../image/bottom_bg.jpg) no-repeat right top;
margin-top:12px;
padding-bottom:20px;
height:30px;
}

div#header ul li.noline{
background:none;
}

div#header ul li a{
display:block;
padding-top:5px;
padding-right:18px;
padding-left:18px;
color:#ccc;
text-decoration:none;
}
div#header ul li.stay a {
color:#FFFFFF;
}

div#header ul li a:hover{
color:#fff;
text-decoration:underline;
}

div#header ul{
padding-left:20px;
}

div#head2{
width:800px;
margin:0 auto;

}
div#head2 ul li a.stay{
color:#ccc;
}


div#main {
	width:806px;
	padding:8px 0;
	margin:0 auto;
	background:url(../image/bg-y.jpg) repeat-y left top;
	clear:both;
}

div#left {
	width:232px;
	margin-left:12px;
	float:left;
	background:url(../image/bottombgline.jpg) repeat-y;
}

* html div#left {
	width:232px;
	margin-left:6px;
	float:left;
	background:url(../image/bottombgline.jpg) repeat-y;
}



div#left ul li{
	margin-left:10px;
	background:url(../image/menubg.jpg) no-repeat;
	padding-top:6px;
}


div#left ul li.bgnone{
background:none;
padding-top:0px;
}

div#left ul li a:hover img{
	opacity : 0.80;
	filter: alpha(opacity=80);
}


div#footerbefore {
	clear:both;
	width:802px;
	margin:0 auto;
	text-align:center;
		background-color:#FCFBF8;
}

div#footerbefore ul {
	padding:0 0 0 190px;
}
div#footerbefore ul li {
	float:left;
	padding:40px 5px 5px;
	color:#666666;
}

div#footer {
	clear:both;
	width:100%;
	margin:0 auto;
	text-align:center;
	background:url(../image/footbg.jpg) repeat-x;
	
}

div#footer2{
	clear:both;
	width:802px;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
	
}

div#footerbefore ul li a {
	text-decoration:none;
	color:#666666;
}
div#footerbefore ul li a:hover {
	text-decoration:none;
	color:#993300;
}
div#footer2 p {
	text-align:center;
	margin-left:3px;
	font-size:1.2em;
	color:#666666;
	line-height:1.3;
}

div#footer2 address {
	text-align:center;
	font-style:normal;
	line-height:2.6;
	font-size:1.3em;
	color:#666666;
}

/*-------------------top-------------------*/
.text1{
font-size:1.2em;
padding-left:10px;
}

div#side {
	width:536px;
	padding-right:8px;
	float:right;
}

div#side p{
	font-size:1.2em;
	padding-left:10px;
}


div#side dt {
	float:left;
	width:376px;
}

div#side dd {
	float:right;
	width:150px;
}

h2{
background:url(../image/sincyakubar.jpg) no-repeat;
font-size:1.2em;
font-weight:bold;
padding-top:15px;
padding-left:20px;
padding-bottom:28px;
clear:both;
}


h3{
background:url(../image/contentsbar2.jpg) no-repeat;
font-size:1.2em;
font-weight:bold;
padding-top:5px;
padding-left:20px;
padding-bottom:36px;
margin-top:20px;
clear:both;
}


.iframe{
width:534px;
height:80px;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}

*html .iframe{
width:532px;
height:80px;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}

.iframe02{
border:none;
height:53px;
}


div#side2 p.color1 a{
color:#ff6600;
font-size:1.2em;
}
div#side p.color1 a{
color:#ff6600;
font-size:1.2em;
}
div#side p.color1{
text-align:right;
padding-left:0px;
}

div#side2 .color2{
color:#990000;
font-size:1.2em;
}

div#side .color2 span{
color:#990000;
font-size:1.8em;
}
div#side .color2{
color:#990000;
font-size:1.2em;
}

div#side2 .color2 span{
color:#990000;
font-size:1.8em;
}

div#side img{
float:right;
margin-left:10px;
}
div#side2{
background:#FCFBF8 repeat;
height:53px;
}
/*-------------------topend-------------------*/

/*---------------rucruit----------------------*/

div#recruit {
	width:536px;
	padding-right:8px;
	float:right;
}
.ricruit{
font-size:1.2em;
color:#333333;
padding-left:10px;
}
.ricruit1{
font-size:1.2em;
color:#333333;
padding-top:10px;
padding-left:10px;
}
.ricruitb{
font-size:1.5em;
color:#333333;
font-weight:bold;
padding-left:10px;
}
.ricruitbar{
width:536px;
height:19px;
background-color:#999;
font-size:1.5em;
padding-top:6px;
padding-bottom:6px;
padding-left:9px;
color:#FFFFFF;
font-weight:bold;
margin-top:30px;
}
div#recruit table{
width:536px;
margin-top:30px;
}

div#recruit table th{
border:1px solid #999;
width:536px;
background-color:#999;
text-align:left;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-left:10px;
padding-top:9px;
padding-bottom:6px;
}
div#recruit table td{
border:1px solid #999;
font-size:12px;
padding-left:9px;
padding-top:9px;
padding-bottom:9px;
}
/*---------------rucruitend-------------------*/

/*---------privacy---------*/

div#privacy {
	width:536px;
	padding-right:8px;
	float:right;
}

.privacy1{
padding-bottom:15px;
color:#000000;
padding-left:9px;
font-size:1.2em;
}

.privacy{
padding-top:30px;
padding-bottom:15px;
padding-left:9px;
color:#000000;
font-size:1.2em;
}
.privacy2{
padding-left:9px;
color:#666;
font-size:1.2em;
}

/*---------privacy---------*/

/*---------otoiawase---------*/

div#contact {
	width:536px;
	padding-right:8px;
	float:right;
}
div#contact table {
width:527px;
margin-left:10px;
}
div#contact table th {
text-align:left;
font-size:1.2em;
font-weight:normal;
padding-top:17px;
color:#666666;
}
div#contact table  td {
text-align:right;
padding-top:17px;
padding-:17px;
}

div#contact p{
font-size:1.2em;
padding-left:10px;
}
div#contact p.righttext{
color:#990000;
text-align:right;
}
div#contact p.tel01{
padding:15px 0px 15px 10px;
}
.form01{
width:319px;
}
.form02{
width:319px;
height:70px;
}
div#contact span.color4{
color:#990000;
}
div#contact .formbottom{
margin-left:336px;
}

/*---------otoiawaseend---------*/



/*---------event---------*/

div#event {
	width:536px;
	padding-right:8px;
	float:right;
}
div#event p.top {
	margin-left:10px;
}

div#event div.eventcenterbg{
background:url(../image/eventcenterbg.jpg) repeat-y;
width:526px;
margin-left:10px;
overflow:hidden;
}
div#event p.bottom {
margin-left:10px;
clear:both;
margin-bottom:10px;
}

div#event1{
width:239px;
float:left;
padding-left:19px;
}

div#event1 p.textevent1{
font-size:1.5em;
color:#990000;
font-weight:bold;
padding-bottom:20px;
}

div#event1 p{
font-size:1.2em;
}

div#event p.toppage1 a{
color:#666;
font-size:1.2em;
text-align:right;
text-decoration:none;
}

div#event p.toppage1{
color:#666;
text-align:right;
}

div#event p.toppage1 span{
color:#990000;
}

div#event2{
width:233px;
float:left;
margin-left:35px;
}
/*---------eventend---------*/

/*---------aroma---------*/

div#aroma {
	width:536px;
	padding-right:8px;
	float:right;
}
div#aromaoilbg{
background:url(../image/aroma_bg.jpg) no-repeat;
height:183px;
}

.aromab{
font-size:1.5em;
color:#333333;
font-weight:bold;
padding-left:10px;
padding-bottom:20px;
}

.aroma{
font-size:1.2em;
color:#333333;
padding-left:10px;
padding-right:3px;
}

.aromatext{
font-size:1.2em;
color:#990000;
margin:30px 0px 17px 8px;
}

.aromatext02{
width:122px;
border:1px solid #bfbfbf;
}
.aromatext03{
font-size:1.5em;
}
.aromatext04{
color:#990000;
}

#aroma ul{
float:left;
padding-left:8px;
margin-bottom:17px;
//
width:122px;
}
#aroma ul li{
font-size:12px;
}
.aromatext05{
color:#666;

}

div#aroma p.toppage1 a{
color:#666;
font-size:1.2em;
text-decoration:none;
}

div#aroma p.toppage1{
color:#666;
text-align:right;
}

div#aroma p.toppage1 span{
color:#990000;
}

/*---------aromaend---------*/

/*---------tenpoend---------*/

div#tenpo {
	width:536px;
	padding-right:8px;
	float:right;
}

div#tenpo .tenpotext01{
font-size:1.2em;
padding-left:8px;
}

div#tenpo .tenpotext01 a{
color:#333;
text-decoration:underline;

}

div#tenpo .tenpotext01 a:hover{
color:#333;
text-decoration:none;
}


div#tenpo ul.ul1{
border:1px solid #bfbfbf;
width:258px;
float:left;
margin-left:3px;
margin-top:10px;
}

div#tenpo ul.ul2{
border:1px solid #bfbfbf;
width:258px;
float:left;
margin-left:10px;
margin-top:10px;
}

div#tenpo ul li.tenpotext02{
font-size:1.2em;
margin:3px 0px 6px 10px;
color:#666666;
}
div#tenpo ul li.photo{
margin:10px 10px 0px 10px;
}


div#tenpo p.toppage1 a{
color:#666;
font-size:1.2em;
text-decoration:none;
}

div#tenpo p.toppage1{
color:#666;
text-align:right;
}

div#tenpo p.toppage1 span{
color:#990000;
}
div#tenpo p.tenpobar02{
padding-top:30px;
padding-bottom:3px;
}

div#tenpo p.tenptext03{
font-size:1.2em;
padding-bottom:13px;
color:#666;
}

div#tenpo p.tenptext04{
padding-top:5px;
font-size:1.3em;
color:#333333;
line-height:1.4;
}
div#tenpo p.tenptext05{
font-size:1.3em;
color:#666;
line-height:1;
}
div#tenpo table{
width:510px;
font-size:1.2em;
color:#666;
margin-left:9px;
}
div#tenpo table td{
border-bottom:1px solid #bfbfbf;
padding:5px 0px;
}

div#tenpo table td.td1{
width:202px;
padding:0;
}
div#tenpo th{
border-bottom:1px solid #bfbfbf;
font-weight:normal;
text-align:left;
width:115px;
}

div#tenpo td.tdw1{
border:none;
width:200px;
padding-left:10px;
text-align:right;
}

/*---------tenpoend---------*/

/*---------syousai---------*/

div#syousai {
	width:536px;
	padding-right:8px;
	float:right;
}

div#syousai01 {
	width:400px;
	margin:0 auto;
	padding-bottom:30px;
}
div#syousai01 p.line {
border:1px solid #bfbfbf;
margin-top:3px;
}

div#syousai01 .syouhin{
font-size:2.0em;
color:#333;
font-weight:bold;
}

div#syousai01 .syouhin01{
color:#990000;
}

div#syousai01 .syouhin02{
font-size:1.5em;
color:#333;
padding-bottom:5px;
}

div#syousai01 .syouhin03{
color:#990000;
font-size:1.2em;
padding-top:5px;
}

div#syousai01 .syouhin04{
color:#333;
font-size:1.2em;
}

div#syousai p.toppage1 a{
color:#666;
font-size:1.2em;
text-decoration:none;
}

div#syousai p.toppage1{
color:#666;
text-align:right;
}

div#syousai p.toppage1 span{
color:#990000;
}

/*---------syousaiend---------*/

/*---------kanade---------*/

div#kanade {
	width:536px;
	padding-right:8px;
	float:right;
}

div#kanade01 {
	width:536px;
	padding-right:8px;
	float:right;
}
div#kanadebg {
background:url(../image/kanadebg.jpg) no-repeat;
height:184px;
width:534px;
}

.kanadeb{
font-size:1.5em;
color:#333333;
font-weight:bold;
padding-left:10px;
padding-bottom:20px;
}

.kanade{
font-size:1.2em;
color:#333333;
padding-left:10px;
padding-right:3px;
width:
}

.kanadetext{
font-size:1.2em;
color:#666;
margin:10px 0px 17px 8px;
}

.kanadetext2{
font-size:1.2em;
color:#666;
margin:10px 0px 17px 8px;
}

div#kanade ul li {
	width:122px;
	float:left;
	border:1px solid #bfbfbf;
	margin:0px 4px 20px 4px;
}

*html div#kanade ul li {
	width:122px;
	float:left;
	border:1px solid #bfbfbf;
	margin:0px 4px 20px 4px;
}

.kanadeline {
clear:both;
padding-left:10px;
}

div#kanade p.toppage1 a{
color:#666;
font-size:1.2em;
text-decoration:none;
}

div#kanade p.toppage1{
color:#666;
text-align:right;
}

div#kanade p.toppage1 span{
color:#990000;
}

div#kanade p.kanadebar01{
padding-top:30px;
}
div#bagbg{
background:url(../image/bagbg.jpg) no-repeat;
height:184px;
width:534px;
}


/*---------kanadeend---------*/


div#jewelry {
	width:536px;
	padding-right:8px;
	float:right;
}

div#jewelrybg {
	height:184px;
	padding-right:8px;
	background:url(../image/jewelrybg.jpg) no-repeat;
}

.jewelrytext2{
font-size:1.2em;
color:#666;
margin:10px 0px 17px 8px;
}

.jewelrytext2con{
padding-left:9px;
padding-bottom:10px;
}

.jewelrytext3con{
padding-left:9px;
padding-bottom:10px;
clear:both;
}

.jewelryline3{
padding-left:7px;
clear:both;
}

div#jewelry p.toppage1 a{
color:#666;
font-size:1.2em;
text-decoration:none;
}

div#jewelry p.toppage1{
color:#666;
text-align:right;
}

div#jewelry p.toppage1 span{
color:#990000;
}

div#jewelry p.kanadebar01{
padding-top:30px;
}

div#jewelry ul li {
	width:122px;
	float:left;
	border:1px solid #bfbfbf;
	margin:0px 4px 20px 4px;
}

*html div#jewelryul li {
	width:122px;
	float:left;
	border:1px solid #bfbfbf;
	margin:0px 4px 20px 4px;
}