a:link { color: #1c80b7; text-decoration: none;} 
a:visited { color: #a764ec; text-decoration: none;} 
a:hover { color: #d9838f; text-decoration: underline;} 
a:active { color: #e677a0; text-decoration: none;} 

/* ------------ 基本の設定 ------------ */
body {
	background-attachment: fixed;
	background: url(img/community/back.jpg) repeat-y center;
	color: #535252;
	font-size: 80%;
	letter-spacing: 0.1em
} 
H1 {
	font-size: 180%;
	letter-spacing: 0.5em;
	text-align: center;
}
div.clear{
	clear: both;
}
/* 点線(横) */
DIV.line1 {
	width: 650px;
	background: url(img/line.jpg) repeat;
	height: 10px;
	overflow: hidden;
}
DIV.line2 {
	width: 480px;
	background: url(img/line.jpg) repeat center center;
	height: 25px;
	overflow: hidden;
}
DIV.line3 {
	width: 380px;
	background: url(img/line.jpg) repeat center center;
	height: 25px;
	overflow: hidden;
}
/* ﾃｰﾌﾞﾙ設定 */
td {
	font-size: 80%;
	letter-spacing: 0.1em;
	line-height: 150%;
}
/* ﾊﾟﾝくずﾘｽﾄ */
DIV.list{
	width: 680px;
	height: 25px;
	text-align: left;
	font-size : small;
	margin: 0;
	padding: 0;
}
DIV.list ol{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 80%;
}
DIV.list li{
	display: inline;
}
DIV.list li a{
	padding-right: 12px;
	background: url(img/list.jpg) no-repeat right;
}

/* ------------ 新・ﾄｯﾌﾟﾍﾟｰｼﾞ ------------ */
h1.ind{
	font-size: 10pt;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
}
h2.ind{
	font-size: 12pt;
	letter-spacing: 0.2em;
	margin: 5px;
	padding: 0;
	color: olive;
}
div.ind-banner{
	width: 741px;
	height: 151px;
	margin: 0;
	padding: 0;
	background-color: silver;
}
/* 境界点線（横） */
DIV.index-line1 {
	background: url(img/line.jpg) repeat-x center center;
	height: 10px;
	margin: 0;
	padding: 0px;
	overflow: hidden;
}
/* ﾒｲﾝｴﾘｱ */
div.in-main{
	width: 731px;
	margin: 0;
	padding: 0;
}
/* 左ﾌﾞﾛｯｸｴﾘｱ */
DIV.info-blog {
	width: 340px;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
}
/* info */
DIV.info {
	margin: 5px 0 0 20px;
	padding: 0;
	width: 320px;
	line-height: 150%;
	text-align: left;
}
div.infotitle {
	width: auto;
	background: url(img/index/titleback.jpg) no-repeat center center;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
p.in-tit{
	color: white;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-size: 10pt;
	line-height: 200%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	letter-spacing: 0.2em;
}
p.in-tit a{
	color: white;
}
p.in-tit a:visited{
	color: white;
}
p.in-tit a:hover{
	color: teal;
	text-decoration: none;
}
div.info UL{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 250%;
	font-size: 12px;
}
div.info li {
	padding: 0 0 5px 0;
	background: url(img/infoline.jpg) no-repeat bottom left;
}
/* 最終更新日時java */
div.day {
	width: 330px;
	margin: 0 10px 30px 0;
}
/* ﾌﾞﾛｸﾞ */
DIV.blog {
	width: 320px;
	margin: 5px 0 18px 20px;
	text-align: left;
	line-height: 150%;
	padding: 0;
}
/* ﾌﾞﾛｸﾞRSS */
div.bl-rss{
	width: 310px;
	margin: 0;
	padding: 0;
	text-align: right;
}

/* 店舗 */
DIV.sh {
	margin: 5px 0 0 20px;
	padding: 0;
	width: 320px;
	line-height: 150%;
	text-align: left;
}
.sh dl{
	margin: 10px 0 0 20px;
	padding: 0;
}
.sh dt{
	background: url(img/index/shop-mark.jpg) no-repeat top left;
	padding: 0 0 0 20px;
}
h4.in-sh{
	margin: 0;
	padding: 0;
	font-size: 11pt;
}
.sh dd{
	font-size: 8pt;
	line-height: 120%;
}
/* 境界点線（縦） */
DIV.index-line2 {
	width: 15px;
	background: url(img/line-2.jpg) repeat-y center top;
	float: left;
	margin: 0;
	padding: 0;
}
/* 右ﾒﾆｭｰｴﾘｱ */
div.in-right{
	width: 350px;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
}
/* L */
/* ﾒｶﾞﾈ */
.in-right dl.g1{
	text-align: left;
	height: 108px;
	background: url(img/index/glass-back.jpg) no-repeat center top;
}
/* ﾌﾞﾗｲﾀﾞﾙ */
.in-right dl.b1{
	text-align: left;
	height: 108px;
	background: url(img/index/bri-back.jpg) no-repeat center top;
}
/* R */
/* 宝石 */
.in-right dl.j1{
	text-align: left;
	height: 108px;
	background: url(img/index/jewel-back.jpg) no-repeat center top;
}
/* 補聴器 */
.in-right dl.h1{
	text-align: left;
	height: 108px;
	background: url(img/index/hear-back.jpg) no-repeat center top;
}
/* 時計 */
.in-right dl.w1{
	text-align: left;
	height: 108px;
	background: url(img/index/wat-back.jpg) no-repeat center top;
}
/* L */
.in-right dt{
	margin: 0;
	padding: 0;
}
/* R */
.in-right dt.r1{
	margin: 0;
	padding: 0;
	text-align: right;
}
/* L */
.in-right dd{
	margin: 15px 10px 0 150px;
	text-indent: 1EM;
	letter-spacing: 0.1em;
	font-size: 8pt;
	line-height: 120%;
}
/* R */
.in-right dd.r{
	margin: 15px 150px 0 10px;
	text-indent: 1EM;
	letter-spacing: 0.1em;
	font-size: 8pt;
	line-height: 120%;
}
h3.in-menu{
	font-size: 12pt;
	margin: 5px;
	letter-spacing: 1em;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-weight: bold;
}
h3.in-menu a:link{
	color: gray;
}
h3.in-menu a:visited{
	color: gray;
}
h3.in-menu a:hover{
	color: teal;
	text-decoration: none;
}
p.in-link{
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
	font-size: 8pt;
}
/* ﾌﾞﾛｸﾞRSS呼び出しﾍﾟｰｼﾞ */ 
Body.blogrss {
	background: url(img/blogline.jpg) top left no-repeat;
}
p.midasi {
	letter-spacing: 0.1em;
	padding: 5px 0 0 0;
	margin: 3px 0 11px 25px;
}
span.date {
	font-style: oblique;
	margin: 0 0 0 20px;
	color: silver;
	letter-spacing: 0.1em;
	font-size: 8pt;
}
/* indexﾌｯﾀｰ */
DIV.index-fot2 {
	width: 629px;
	height: 55px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
DIV.index-fot2 ol {
	margin: 10px;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}
DIV.index-fot2 li {
	display: inline;
	letter-spacing: 0.2em;
}
DIV.index-fot2 li a {
	padding-right: 12px;
	background: url(img/foot.jpg) no-repeat right;
}
/* indexｺﾋﾟｰﾗｲﾄ */
P.copyright {
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
}

/* ------------ 共通ﾍｯﾀﾞ ------------ */
/* 共通ﾍｯﾀﾞ-logo */
DIV.menu-1 {
	width: 741px;
	overflow: hidden;
	height: auto;
	padding: 0;
}
DIV.logo {
	width: 270px;
	text-align: left;
	float: left;
	margin-left: 15px;
	padding: 0;
}
DIV.tenpo {
	width: 450px;
	text-align: right;
	float: right;
	padding: 0;
	margin: 0 5px 0 0;
}
/* 共通ﾍｯﾀﾞ-ﾋﾟｯｸｱｯﾌﾟmenu */
DIV.pickupmenu {
	width: 740px;
	text-align: right;
	padding: 0;
}
DIV.pickupmenu ul{
	margin: 5px;
	padding: 0px;
	list-style-type: none;
}
DIV.pickupmenu li{
	display: inline;
}
DIV.pickupmenu li a{
	padding: 3px 10px 5px 16px;
	background: url(img/community/list.jpg) no-repeat;
}
DIV.pickupmenu  li a:hover {
	padding: 3px 10px 5px 16px;
	background: url(img/community/list2.jpg) no-repeat;
}
/* 共通ﾍｯﾀﾞ-ﾌﾞﾛｯｸ */
DIV.menu-2 {
	width: 740px;
	height: auto;
	background: url(img/community/menuback.jpg) no-repeat;
	margin: 0;
	padding: 0px;
	overflow: hidden;
	text-align: center;
}
/* 共通ﾍｯﾀﾞ-glass */
#menu-glass {
	background: url("img/community/indexglass5.jpg") no-repeat;
	float: left;
	margin: 0 0 0 23px;
}
#menu-glass a{
	display: block;
	width: 115px;
	height: 32px;
	background:url("img/community/indexglass2.jpg");
}
#menu-glass a:hover{
	background: none;
}
/* 共通ﾍｯﾀﾞ-bridal */
#menu-bridal {
	background: url("img/community/indexbridal5.jpg") no-repeat;
	float: left;
}
#menu-bridal a{
	display: block;
	width: 115px;
	height: 32px;
	background: url("img/community/indexbridal2.jpg");
}
#menu-bridal a:hover{
	background: none;
}
/* 共通ﾍｯﾀﾞ-jewel */
#menu-jewelry {
	background: url("img/community/indexjewel5.jpg") no-repeat;
	float: left;
}
#menu-jewelry a{
	display:block;
	width: 115px;
	height: 32px;
	background:url("img/community/indexjewel2.jpg");
}
#menu-jewelry a:hover{
	background: none;
}
/* 共通ﾍｯﾀﾞ-watch */
#menu-watch {
	background: url("img/community/indexwatch5.jpg") no-repeat;
	float: left;
}
#menu-watch a{
	display:block;
	width: 115px;
	height: 32px;
	background:url("img/community/indexwatch2.jpg");
}
#menu-watch a:hover{
	background: none;
}
/* 共通ﾍｯﾀﾞ-hearingaid */
#menu-hearingaid {
	background: url("img/community/indexhearingaid5.jpg") no-repeat;
	float: left;
}
#menu-hearingaid a{
	display:block;
	width: 115px;
	height: 32px;
	background:url("img/community/indexhearingaid2.jpg");
}
#menu-hearingaid a:hover{
	background: none;
}
/* 共通ﾍｯﾀﾞ-shop */
#menu-shop {
	background: url("img/community/indexshop5.jpg") no-repeat;
	float: left;
}
#menu-shop a{
	display:block;
	width: 115px;
	height: 32px;
	background:url("img/community/indexshop2.jpg");
}
#menu-shop a:hover{
	background: none;
}

/* ------------ 共通ﾌｯﾀｰ ------------ */
/* ｻｲﾄﾄｯﾌﾟ,ﾍﾟｰｼﾞﾄｯﾌﾟ */
DIV.fot1 {
	width: 700px;
	height: 30px;
	text-align: right;
	margin-top: 15px;
}
/* ﾌｯﾀｰﾒﾆｭｰ */
DIV.fot2 {
	width: 700px;
	height: 25px;
	text-align: center;
	margin: 15px 0 30px 0;
	letter-spacing: 0.2em;
	color: #d7d7d7;
}
DIV.fot2 ol {
	margin: 10px;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}
DIV.fot2 li {
	display: inline;
}
DIV.fot2 li a {
	padding-right: 12px;
	background: url(img/foot.jpg) no-repeat right;
}
/* ｺﾋﾟｰﾗｲﾄ */
DIV.fot3 {
	width: 700px;
	height: 25px;
	text-align: center;
	margin-top: 30px;
	font-size: 9pt;
}

/* ------------ 下層ﾍﾟｰｼﾞ共通 ------------ */
/* ﾍﾟｰｼﾞ全体 */
#block-L {
	width: 740px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* ｻｲﾄﾞﾒﾆｭｰ */
DIV.menu-block {
	width: 230px;
	float: left;
	padding: 0;
	margin: 0;
}
/* ﾒｲﾝﾌﾞﾛｯｸ */
DIV.main-block {
	width: 500PX;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
h1.maintitle {
	width: 450px;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-weight: bold;
	color: green;
}
P.hocho {
	line-height: 150%;
	letter-spacing: 0.1em;
	text-indent: 1EM;
	margin: 0;
	padding: 0 0 0 10px;
}
/* ｻｲﾄﾞﾒﾆｭｰphp */
body.left-menu{
	background: none;
}
.lev1 {
	width: 149px;
	background: url(img/community/menu-title.jpg) right bottom no-repeat;
	text-align: center;
	padding: 0px;
	margin: 0;
	color: white;
	list-style-type: none;
	letter-spacing: 0.2em;
	cursor: pointer;
	cursor: hand;
	font-size: 11pt;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	height: 30;
	line-height: 190%;
}
.lev1 a {
	color: white;
}
.lev1 a:visited {
	color: white;
}
.lev1 a:hover {
	color: white;
	text-decoration: none;
}
/* ﾊﾟﾝくずﾘｽﾄ */
DIV.list{
	width: 700px;
	font-size: 10pt;
}
DIV.list ol {
	margin: 10px;
	padding: 0;
	list-style-type: none;
}
DIV.list li {
	display: inline;
}
DIV.list li a {
	padding-right: 12px;
	background: url(img/list.jpg) no-repeat top right;
}
/* ﾏｳｽを乗せた時 */
.lev1_mo {
	width: 149px;
	background: url(img/community/menu-title.jpg) right bottom no-repeat;
	text-align: center;
	padding: 0px;
	margin: 0;
	color: white;
	list-style-type: none;
	letter-spacing: 0.2em;
	cursor: pointer;
	cursor: hand;
	line-height: 190%;
	font-size: 11pt;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	height: 30;
}
/* saidmenu-list */
.lev2 {
	padding: 0;
	margin: 0;
}

/* ----- ｻｲﾄﾞﾒﾆｭｰ ----- */
table.saidmenu{
	border: 0;
	margin: 0;
	padding: 0;
}
table.saidmenu ul{
	width: 148px;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
table.saidmenu li a{
	width: 140px;
	padding: 0px;
	color: #535252;
	margin: 0 0 0 10px;
	line-height: 150%;
}
table.saidmenu li a:visited{
	color: #535252;
}
table.saidmenu li a:hover{
	padding: 0px;
	list-style: none;
	color: #cc6699;
	text-decoration: none;
	line-height: 150%;
}
/* ----- ｶﾃｺﾞﾘﾒﾆｭｰ ----- */
DIV.cate-menu {
	width: 499px;
}
DIV.cate-menu ol{
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 150%;
	list-style: none;
}
DIV.cate-menu li{
	display: inline;
}
DIV.cate-menu li a{
	padding: 0 10px 0 15px;
	background: url("img/community/menu.jpg") no-repeat left;
}
DIV.cate-menu li a:hover{
	background: url("img/community/menu2.jpg") no-repeat left;
}

/* ------------ ﾒｶﾞﾈ ------------ */
/* -----ﾒｶﾞﾈ [ﾒｶﾞﾈTOP]----- */
/* ﾊﾞﾅｰ,GIFｱﾆﾒｰｼｮﾝ */
DIV.glasstop2 {
	width: 650px;
	height: 300px;
	text-align: center;
	margin: 0;
	padding: 0;
}
/* ｺﾒﾝﾄｴﾘｱ */
DIV.glasstop3 {
	width: 650px;
	margin: 0 0 10px 0;
	padding: 0;
}
p.gl-top{
	margin: 0;
	padding: 0;
	text-indent: 1em;
	text-align: left;
	line-height: 150%;
	letter-spacing: 0.1em;
}
/* ﾒﾆｭｰｱｲｺﾝｴﾘｱ */
DIV.glasstop1 {
	width: 650px;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* ﾒﾆｭｰｱｲｺﾝ-目について */
#glasstop-img1 {
	background: url("img/glass/top/menueye2.jpg") no-repeat;
	float: left;
}
#glasstop-img1 a{
	display:block;
	width: 120px;
	height: 46px;
	background:url("img/glass/top/menueye.jpg");
}
#glasstop-img1 a:hover{
	background: none;
}
/* ﾒﾆｭｰｱｲｺﾝ-ﾚﾝｽﾞについて */
#glasstop-img2 {
	background: url("img/glass/top/menulenznitsuite2.jpg") no-repeat;
	float: left;
}
#glasstop-img2 a{
	display:block;
	width: 120px;
	height: 46px;
	background:url("img/glass/top/menulenznitsuite.jpg");
}
#glasstop-img2 a:hover{
	background: none;
}
/* ﾒﾆｭｰｱｲｺﾝ-取扱ﾚﾝｽﾞ */
#glasstop-img3 {
	background: url("img/glass/top/menulens2.jpg") no-repeat;
	float: left;
}
#glasstop-img3 a{
	display:block;
	width: 120px;
	height: 46px;
	background:url("img/glass/top/menulens.jpg");
}
#glasstop-img3 a:hover{
	background: none;
}
/* ﾒｶﾞﾈTOPmenu-遠近両用ﾚﾝｽﾞ */
#glasstop-img4 {
	background: url("img/glass/top/menuenkinryouyou2.jpg") no-repeat;
	float: left;
}
#glasstop-img4 a{
	display:block;
	width: 120px;
	height: 46px;
	background:url("img/glass/top/menuenkinryouyou.jpg");
}
#glasstop-img4 a:hover{
	background: none;
}
/* ﾒｶﾞﾈTOPmenu-取扱ﾌﾚｰﾑ */
#glasstop-img5 {
	background: url("img/glass/top/manuframe2.jpg") no-repeat;
	float: left;
}
#glasstop-img5 a{
	display:block;
	width: 120px;
	height: 46px;
	background:url("img/glass/top/manuframe.jpg");
}
#glasstop-img5 a:hover{
	background: none;
}
/* ﾒｶﾞﾈTOP-ｷｯｽﾞｸﾗﾌﾞ&ｸｰﾎﾟﾝｴﾘｱ */
div.glban {
	width: 650px;
	height: 105px;
}
/* ﾒｶﾞﾈTOP-ｷｯｽﾞｸﾗﾌﾞﾊﾞﾅｰ */
div.glban-1 {
	width: 380px;
	float: left;
}
/* ﾒｶﾞﾈTOP-ｸｰﾎﾟﾝﾊﾞﾅｰ */
div.glban-2 {
	width: 255px;
	float: right;
}

/* -----ﾒｶﾞﾈ [ 取扱ﾌﾚｰﾑ ]----- */
/* 取扱ﾌﾚｰﾑ - ﾄﾋﾟｯｸ */
div.frametopic {
	width: 300px;
	text-align: left;
}
div.frametopic ul{
	padding: 0px;
	margin: 0;
	list-style-type: none;
}
div.frametopic li{
	padding: 0px 0px 10px 55px;
	line-height: 180%;
	margin-bottom: 5px;
	background: url(img/bridal/new.gif) no-repeat;
}
/* 取扱ﾌﾚｰﾑ - ﾌﾞﾗﾝﾄﾞ紹介 */
div.brandframe {
	width: 450px;
	border: double 4px #003300;
	margin-top: 15px;
	padding-bottom: 10px;
}
/* 取扱ﾌﾚｰﾑ - ﾌﾞﾗﾝﾄﾞ名 */
div.brand-f{
	width: 430px;
	background: url(img/glass/frame/name.jpg) no-repeat left top;
	padding: 15px 0px 10px 10px;
	margin: 5px 0px;
	font-size: 8pt;
}
h2.brandframe {
	font-size: 13pt;
	font-family: Century;
	letter-spacing: 0.1em;
	text-align: left;
	display: inline;
}
/* 取扱ﾌﾚｰﾑ - ﾌﾞﾗﾝﾄﾞ紹介文 */
p.brandframe {
	margin: 0;
	padding: 10px 0px 0px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
p.brand-b {
	margin: 5px 0px;
	line-height: 120%;
}
/* 取扱ﾌﾚｰﾑ - ﾌﾞﾗﾝﾄﾞ一覧 */
div.brand-all {
	width: 499px;
	background: url(img/glass/frame/brand-back.jpg) repeat;
}
div.brand-all ol{ 
	margin: 0;
	padding: 5px 0px;
	list-style-type: none;
}
div.brand-all li{
	margin-right: 20px;
	padding-bottom: 5px;
}

/* -----ﾒｶﾞﾈ [ 目について ]----- */
/* ｲﾒｰｼﾞ画像 */
DIV.eyes-img {
	float: right;
	width: auto;
	height: auto;
}
/* 箇条書きﾌﾞﾛｯｸ */
DIV.eyes{
	width: 480px;
}
.eyes dl{
	text-align: left;
	margin: 0;
	padding: 0;
}
.eyes dt{
	margin: 0;
	padding: 0;
}
.eyes dd{
	margin: 0 0 20px 20px;
	padding: 0;
}
/* ﾀｲﾄﾙｴﾘｱ */
div.eyestitle{
	background: url(img/glass/eyes/eyes-title.jpg) left no-repeat;
	width: 450px;
	height: 24px;
	text-align: left;
}
/* ﾀｲﾄﾙ */
h2.eyes{
	letter-spacing: 0.2em;
	font-size: 12pt;
	color: #0080c0;
	margin: 10px 0px 10px 40px;
}
/* 小ﾀｲﾄﾙ */
h3.eyes{
	letter-spacing: 0.5em;
	font-size: 11pt;
	padding: 0;
	margin: 5px 0px 5px 20px;
}
/* 箇条書き文 */
P.eyes{
	line-height: 150%;
	margin: 0;
	text-indent: 1EM;
	padding: 0px;
}

/* -----ﾒｶﾞﾈ [ 遠近両用 ]----- */
/* 文章ｴﾘｱ */
div.enkin{
	width: 470px;
	margin: 0 5px 0 20px;
	text-align: left;
	float: left;
	padding: 0;
}
/* ﾀｲﾄﾙ */
h2.enkin{
	font-size: 12pt;
	color: #0080c0;
	margin: 0px;
}
/* 文章 */
P.enkin {
	text-indent: 1EM;
	line-height: 150%;
	margin: 10px 0 0 0;
	padding: 0;
}
/* 遠近ﾚﾝｽﾞ表 */
table.enkin{
	width: 450px;
	border: solid thin #a9b5ca;
	border-collapse: collapse;
	margin: 5px 0 0 0;
	padding: 0;
}
.enkin td{
	border-bottom: gray dotted 1px;
}
.enkin td.e1{
	background-color: #d9f0f7;
	text-align: center;
	width: 80px;
	line-height: 150%;
}
/* 遠近ﾚﾝｽﾞ表-説明文 */
div.en-le{
	width: auto;
	
}
.en-le ul{
	margin: 0 0 0 30px;
	padding: 0;
}
.en-le li{
	list-style-position: outside;
	line-height: 150%;
	margin: 5px 0px;
	padding: 0;
}
/* 累進ﾚﾝｽﾞ表 */
table.ruisin{
	width: 450px;
	border: solid thin #a9b5ca;
	margin: 5px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
.ruisin td{
	border-bottom: gray dotted 1px;
}
.ruisin td.r1{
	background-color: #d9f0f7;
	text-align: center;
	width: 80px;
}
h4.ruisin {
	font-size: 11pt;
	margin: 0;
	padding: 0;
	line-height: 150%;
}
p.rui{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 8pt;
	line-height: 120%;
}

/* -----ﾒｶﾞﾈ [ ﾚﾝｽﾞ ]----- */
/* ﾚﾝｽﾞの設計 */
table.lens {
	width: 450px;
	border: solid thin #a9b5ca;
	margin-top: 5px;
	border-collapse: collapse;
}
.lens td{
	border: gray dotted 1px;
}
.lens td.t1{
	background-color: #d9f0f7;
	text-align: center;
	width: 80px;
	line-height: 150%;
}
p.lens{
	line-height: 150%;
	margin: 5px 10px;
	padding: 0;
	text-indent: 1EM;
	letter-spacing: 0.1em;
}
/* 屈折率 */
table.lens-k {
	width: 450px;
	border: solid thin #a9b5ca;
	margin: 5px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
.lens-k td{
	border: gray dotted 1px;
	width: 90px;
	text-align: center;
	line-height: 150%;
}
.lens-k td.k1{
	background-color: #d9f0f7;
}
.lens-k td.k2{
	letter-spacing: 0.5em;
}
/* ﾚﾝｽﾞの厚み */
table.lens-A {
	width: 300px;
	border: solid thin #a9b5ca;
	margin: 5px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
.lens-A td{
	border-bottom: gray dotted 1px;
	text-align: center;
	line-height: 150%;
	letter-spacing: 0.5em;
}
/* -----ﾒｶﾞﾈ [ 取扱ﾚﾝｽﾞ ]----- */
table.t-lens{
	width: 450px;
	border: solid thin #a9b5ca;
	margin: 5px 0 0 0;
	padding: 0;
	border-collapse: collapse;
}
.t-lens td{
	border-bottom: gray dotted 1px;
}
/* ﾚﾝｽﾞ名 */
h2.t-lens{
	font-size: 10pt;
	color: #0080c0;
	margin: 5px 0px;
	letter-spacing: 0.1em;
	padding: 0;
}
/* ﾚﾝｽﾞ説明 */
div.t-lens{
	width: auto;
	margin: 0;
	padding: 0;
}
.t-lens dl{
	margin: 0;
	padding: 0px;
}
.t-lens dd{
	margin: 0 0 0 1em;
	padding: 0 0 5px 0;
}
/* ﾚﾝｽﾞ説明文 */
p.t-lens{
	line-height: 120%;
	text-indent: 1em;
	margin: 0;
	letter-spacing: 0.1em;
	padding: 0;
}
/* ﾚﾝｽﾞ説明-注意 */
p.t-lens1{
	line-height: 120%;
	text-indent: -1em;
	margin: 0 0 0 1em;
	letter-spacing: 0.1em;
}
/* ﾚﾝｽﾞ-締めｺﾒﾝﾄ */
P.t-lens2{
	line-height: 150%;
	letter-spacing: 0.1em;
	text-indent: 1EM;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
}

/* -----ﾒｶﾞﾈ [ ｷｯｽﾞｸﾗﾌﾞ ] */
/* 本文 */
div.kids{
	width: 450px;
	margin: 15px 0 10px 0;
	text-align: left;
	padding: 0;
}
div.kids-img{
	text-align: center;
	width: auto;
	padding: 0;
	margin: 0 5px;
}
H2.kids{
	font-size: 11pt;
	color: #0080ff;
	margin: 5px;
	text-align: left;
	padding: 0;
}
P.kids{
	line-height: 150%;
	letter-spacing: 0.1em;
	text-indent: 1EM;
	margin: 0 0 0 10px;
	padding: 0;
}

/* -----ﾒｶﾞﾈ [ Webｸｰﾎﾟﾝ ]----- */
body.coupon{
	background: none;
	color: black;
}
div.cou-bun{
	width: 590px;
	border: dotted thin;
	text-align: left;
	padding: 5px 20px;
	line-height: 150%;
	margin: 0 0 10px 0;
}
div.coupon{
	width: 705px;
	position: relative;
}
div.coupon-day{
	position: absolute;
	top: 180px;
	left: 80px;
}
div.coupon-name {
	position: absolute;
	top: 170px;
	left: 430px;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
div.coupon-chu{
	position: absolute;
	top: 208px;
	left: 240px;
	text-align: left;
}
.coupon-chu ul{
	margin: 0;
	padding: 0;
	font-size: 8pt;
	line-height: 140%;
}
.coupon-chu li{
	margin: 0;
	padding: 0;
	list-style: disc inside;
}
div.coupon-logo{
	position: absolute;
	top: 210px;
	left: 80px;
}
div.coupon-print{
	width: 705px;
	text-align: center;
	margin: 0;
	padding: 0;
}
div.cou-chu {
	width: 500px;
}
.cou-chu ul{
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 180%;
}
.cou-chu li{
	margin: 0;
	padding: 0;
	list-style: disc inside;
}
/* -----ﾒｶﾞﾈ [ ﾗｲﾝｱｰﾄ ]----- */
div.li-a{
	width: 460px;
	margin: 10px 0;
	padding: 0;
}
h2.li-a{
	width: 450px;
	font-size: 12pt;
	background-color: maroon;
	color: white;
	margin: 0;
	padding: 5px 0;
	font-family: sans-serif;
}
div.li-img{
	width: auto;
	height: auto;
	margin: 5px;
	padding: 0;
	vertical-align: text-top;
	float: right;
}
h3.li-a{
	margin: 0;
	padding: 0;
	vertical-align: text-top;
	font-size: 11pt;
	color: #a52a2a;
}
.li-a dl{
	margin: 20px 0 0 5px;
	padding: 0;
	text-align: left;
}
.li-a dt{
	margin: 0 0 5px 0;
	padding: 0;
}
.li-a dd{
	margin: 0;
	padding: 0;
	text-indent: 1EM;
	line-height: 120%;
	letter-spacing: 0.1em;
}
P.li-a{
	margin: 0;
	padding: 0;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-indent: 1EM;
	text-align: left;
}

/* ------------ 時計 ------------ */
/* 時計 */
div.watch { width: 700px; overflow: hidden;}
div.watch1 { width: 523px; text-align: center; float: left;}
div.watch2 { width: 175px; text-align: left; float: right; line-height: 150%; padding: 0; margin-left: 1;}


/* ------------ ﾌﾞﾗｲﾀﾞﾙ ------------ */
/* ------ ﾌﾞﾗｲﾀﾞﾙTOP ----- */
DIV.bridaltop {
	width: 680px;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-説明文 */
DIV.bridaltop1 {
	width: 365px;
	text-align: left;
	float: left;
}
p.britop-m{
	color: #f2aebb;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 5px 0;
}
p.britop-b{
	line-height: 150%;
	text-indent: 1EM;
	padding: 0;
	margin: 0;
	width: 350px;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-ﾄﾋﾟｯｸ&ﾌﾞﾗﾝﾄﾞ一覧 */
DIV.bridaltop2 {
	width: 310px;
	text-align: left;
	float: left;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-ﾄﾋﾟｯｸ */
div.bridaltopic{
	width: 305px;
	margin: 0 0 10px 0;
	padding: 0;
}
div.bridaltopic ul{
	padding: 0;
	margin: 0;
	color: #820d0d;
	list-style-type: none;
}
div.bridaltopic li{
	padding: 5px 0px 0px 20px;
	background: url(img/bridal/heartlist.gif) no-repeat top left;
	line-height: 120%;
	margin: 0 0 10px 0;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-ﾌﾞﾗﾝﾄﾞ一覧 */
table.britop{
	width: 309px;
	height: 580px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.britop td{
	margin: 0;
	padding: 0;
	border: solid 2px #f2aebb;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-締め&ﾌﾞﾗﾝﾄﾞ一覧 */
DIV.bridaltop3 {
	width: 650px;
	padding: 0;
	margin: 0;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-締め */
p.britop-j{
	text-align: right;
	line-height: 150%;
	margin: 5px 0 0 0;
	padding: 0;
}
p.britop-s{
	text-align: center;
	line-height: 150%;
	margin: 5px 0 0 0;
	padding: 0;
}
/* ﾌﾞﾗｲﾀﾞﾙTOP-ﾌﾞﾗﾝﾄﾞ一覧 */
div.britop-br{
	width: 640px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	background: url(img/bridal/top/br-back.jpg) no-repeat bottom right;
}
p.britop-br{
	font-size: 12pt;
	letter-spacing: 0.3em;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
div.britop-br ol{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	font-family: Century;
	line-height: 200%;
	text-align: center;
	width: 300px;
}


/* -----ﾌﾞﾗｲﾀﾞﾙ各ﾍﾟｰｼﾞ----- */
H1.bridal {
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0;
	text-align: right;
	width: 450px;
}
P.bridal-price {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
	font-size: 8pt;
}
div.bridaltitle {
	width: 450px;
	background: url(img/bridal/menu/titleback.jpg) left no-repeat;
	text-align: left;
	height: 49px;
}
H2.bridal {
	font-size: 11pt;
	padding: 25px 0px 0px 25px;
	color: #126ca1;
}
div.ring {
	width: 490px;
	margin-bottom: 10px;
	overflow: hidden;
}
div.bridalring {
	width: 149px;
	float: left;
	text-align: center;
	margin-left: 10px;
}
div.bridalring dl {
	text-align: left;
	width: 148px;
	margin: 0px;
	padding: 0px;
}
div.bridalring dt{
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	letter-spacing: 0.2em;
	color: #1c80b7;
}
div.bridalring dd{
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
}
div.pegetop {
	width: 480px;
	font-size: 9pt;
	text-align: right;
	margin: 5px 0px;
}
div.bridalring2 {
	width: 390px;
	text-align: center;
	margin-left: 13px;
	margin-bottom: 10px;
}

/* -----ﾏﾘｯｼﾞﾘﾝｸﾞの選び方----- */
H1.bridal-1 {
	font-size: 16pt;
	margin: 10px 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	text-align: center;
	width: 450px;
	color: olive;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
P.finger-type {
	line-height: 150%;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12pt;
	color: blue;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-weight: bold;
}
div.f-type {
	background: url("img/bridal/ring-select/type.jpg") no-repeat center center;
	height: 100px;
	width: 150px;
	position: relative;
	float: left;
}
div.f-type1b {
	background: url("img/bridal/ring-select/1.jpg") no-repeat center center;
	height: 126px;
	width: 200px;
	position: relative;
	float: left;
}
div.f-types {
	position: absolute;
	top: 60px;
	left: 50px;
}
div.f-type1 {
	position: absolute;
	top: 15px;
	left: 10px;
}
p.f-typeq {
	color: black;
	font-weight: bold;
	line-height: 150%;
}
p.f-typea {
	color: black;
	line-height: 150%;
	font-size: 8pt;
	letter-spacing: 0.1em;
}
div.f-type2b {
	background: url("img/bridal/ring-select/2.jpg") no-repeat center center;
	height: 126px;
	width: 200px;
	position: relative;
	float: left;
}
div.f-type3b {
	background: url("img/bridal/ring-select/3.jpg") no-repeat center center;
	height: 126px;
	width: 200px;
	position: relative;
	float: right;
}
div.f-typea{
	background: url("img/bridal/ring-select/typea.jpg") no-repeat center left;	
	font-size: 16pt;
	font-weight: bold;
	float: right;
	text-align: left;
	padding: 20px 0 0 60px;
	margin: 0 0 0 50px;
	width: 430px;
	height: 50px;
}
div.f-typeb{
	background: url("img/bridal/ring-select/typeb.jpg") no-repeat center left;	
	font-size: 16pt;
	font-weight: bold;
	float: right;
	text-align: left;
	padding: 20px 0 0 60px;
	margin: 0 0 0 50px;
	width: 430px;
	height: 50px;
}
div.type-bun{
	text-align: left;
	text-indent: 1EM;
	line-height: 150%;
	width: 480px;
	margin: 10px 0;
}
P.type-br{
	margin: 0;
	padding: 0;
	text-align: right;
}
div.f-typec{
	background: url("img/bridal/ring-select/typec.jpg") no-repeat center left;
	font-size: 16pt;
	font-weight: bold;
	float: right;
	text-align: left;
	padding: 20px 0 0 60px;
	margin: 0 0 0 50px;
	width: 430px;
	height: 50px;
}
div.f-typed{
	background: url("img/bridal/ring-select/typed.jpg") no-repeat center left;
	font-size: 16pt;
	font-weight: bold;
	float: right;
	text-align: left;
	padding: 20px 0 0 60px;
	margin: 0 0 0 50px;
	width: 430px;
	height: 50px;
}

/* ------------ 【補聴器】 ------------ */
/* -----補聴器-[補聴器TOP]----- */
/* 補聴器TOP-ﾊﾞﾅｰ */
DIV.heai-banner {
	width: 650px;
	padding: 10px;
	text-align: center;
	background-color: #3b1e02;
}
/* 補聴器TOP-ﾊﾞﾅｰ下 */
DIV.heai {
	width: 650px;
	overflow: hidden;
}
/* 補聴器TOP-ｻｲﾄﾞｴﾘｱ */
DIV.heai-side {
	width: 249px;
	text-align: center;
	float: left;
}
/* 補聴器TOP-ﾒｲﾝｴﾘｱ */
DIV.heai-main {
	width: 400px;
	text-align: center;
	float: right;
}
/* 補聴器TOP-ﾒﾆｭｰﾀｲﾄﾙ */
div.heai-sidetitle {
	background: url("img/hearing aid/top/menuhocho-back.jpg") no-repeat left top;
	width: 208px;
	height: 70px;
	margin: 30px 0 0 0;
	padding: 0;
	position: relative;
}
div.heai-sit1 {
	font-size: 12pt;
	font-weight: bold;
	color: #a54306;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	position: absolute;
	width: 150px;
	top: 13px;
	left: 40px;
	font-size: 11pt;
	line-height: 150%;
}
/* 補聴器TOP-相談会日時 */
div.soudan-f1 {
	padding: 0;
	margin: 0 0 0 20px;
	width: 180px;
}
div.soudan-f1 ul{
	margin: 0;
	padding: 0;
	line-height: 150%;
	list-style-type: square;
	list-style-position: inside;
}
div.soudan-f1 li{
	text-align: left;
	text-indent: -2em;
	padding: 0 0 10px 2em;
	margin: 0;
}
/* 補聴器TOP-ｻｲﾄﾞﾒﾆｭｰ */
div.heai-menu {
	width: 245px;
	margin: 0;
	padding: 0;
}
div.heai-menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 200%;
}
div.heai-menu li{
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-size: 11pt;
}
p.heai-menu {
	font-size: 8pt;
	margin: 0;
	padding: 0;
	display: inline;
}
/* 補聴器TOP-ｻｲﾄﾞおためしﾊﾞﾅｰ */
.heai-ota{
	width: 245px;
	text-align: center;
}
/* 補聴器TOP-ｻｲﾄﾞ注意 */
.heai-chu{
	width: 245px;
}
.heai-chu dl{
	margin: 0;
	padding: 0px;
	text-align: left;
}
.heai-chu dt{
	margin: 0 0 0 10px;
	padding: 0px;
	font-size: 12pt;
	color: #ff8040;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
.heai-chu dd {
	margin: 5px 5px 20px 20px;
	letter-spacing: 0.1em;
	line-height: 150%;
	text-indent: 1EM;
}
div.chui-img1 {
	width: 121px;
	vertical-align: text-top;
	margin: 0;
	padding: 0 2px;
}
/* 補聴器TOP-ﾒｲﾝｴﾘｱ見出し */
h1.hochou {
	width: 380px;
	color: green;
	margin-top: 20px;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-weight: bold;
}
/* 補聴器TOP-ﾒｲﾝｴﾘｱ */
div.hocho1 {
	width: 375px;
	margin: 5px 5px 10px 20px;
	text-align: left;
	float: left;
}
div.hocho-img1 {
	width: 190px;
	float: right;
	text-align: center;
	padding-top: 15px;
}
div.hocho2 {
	width: 375px;
	float: left;
	margin: 5px 5px 10px 20px;
	text-align: left;
}
div.hocho-img2 {
	width: 180px;
	float: left;
	text-align: center;
	padding-top: 15px;
}
/* 補聴器TOP-ﾃﾞｼﾞﾀﾙ */
.hocho1 ul{
	margin: 0px 0px 0px 50px;
}
.hocho1 li{
 line-height: 150%;
}

/* -----補聴器-[聴こえのしくみ]----- */
div.hearing {
	width: 450px;
	margin: 30px 0 0 0;
	text-align: left;
	padding: 0;
	clear: both;
}
div.hearing ol{
	margin: 0;
	padding: 0;
	line-height: 150%;
	list-style-type: decimal;
	list-style-position: inside;
}
div.hearing li{
	padding: 0 0 45px 50px;
	text-indent: -1em;
	background: url(img/hearing aid/hearing/yaji.jpg) no-repeat bottom center;
}
div.hearing li.last{
	background: none;
	padding: 0 0 0 50px;
}

/* -----補聴器-[難聴とは？]----- */
h2.nancho {
	font-size: 12pt;
	color: maroon;
	margin: 0 0 10px 0;
}
table.nan{
	width: 480px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.nan td{
	border: solid 1px #336600;
	line-height: 150%;
}
p.nan{
	padding: 0;
	margin: 0;
	text-indent: 1EM;
}
p.nancho{
	padding: 0;
	margin: 0;
	text-indent: 1EM;
	text-align: left;
	line-height: 150%;
	width: 430px;
}
h3.nancho {
	font-size: 13pt;
	color: #0080c0;
	text-align: center;
	margin: 0px 0px 10px;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
/* 難聴程度の目安 */
table.nan-lv{
	line-height: 120%;
	letter-spacing: 0.1em;
	width: 450px;
	margin-top: 5px;
	border-collapse: collapse;
	text-align: center;
}
.nan-lv td{
		border: solid thin #a9b5ca;

}
.nan-lv tr.title1{
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	background-color: #d9f0f7;
	letter-spacing: 0.2em;
}
.nan-lv td{
	height: 30px;
}

/* -----補聴器-[ 補聴器のタイプ ]----- */
H2.hocho{
	font-size: 12pt;
	color: #0080ff;
	margin: 5px;
	text-align: left;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
.hocho-type{
	width: 450px;
	margin: 0;
	padding: 0;
}
.hocho-type dl{
	margin: 0;
	padding: 0;
}
.hocho-type dt{
	margin: 0;
	padding: 0 0 0 20px;
	background: url(img/hearing aid/hocho/titleback.jpg) no-repeat top left;
}
.hocho-type dd {
	padding: 0;
	margin: 0;
	letter-spacing: 0.1em;
	line-height: 150%;
	text-indent: 1EM;
	text-align: left;
}
p.ho-ty{
	margin: 0;
	padding: 0;
}
.hochotype-img {
	vertical-align: text-top;
	margin: 0;
	padding: 0px 2px;
	float: left;
}
/* 補聴器のﾀｲﾌﾟ表 */
table.ho-ty{
	width: 450px;
	border: solid thin #a9b5ca;
	margin: 10px 0;
	text-align: center;
	border-collapse: collapse;
}
.ho-ty td{
	border-left: gray dotted 1px;
	border-bottom: #a9b5ca solid thin;
}
/* -----補聴器-[ 聴こえ度check ]----- */
table.hea-ch{
	width: 450px;
	border: solid thin #a9b5ca;
	margin-top: 5px;
	border-collapse: collapse;
}
.hea-ch td{
	border-bottom: gray dotted 1px; padding: 5px;
}
.hea-ch td.1{
	font-size: 13pt;
	color: #808080;
}

/* -----補聴器-[ 一週間お試し ]----- */
P.ota {
	text-align: left;
	line-height: 150%;
	margin: 1em 0 0 0;
	padding: 0;
	text-indent: 1EM;
	letter-spacing: 0.1em;
}

/* -----補聴器-[ 商品紹介 ]----- */
Div.pickup {
	width: 450px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.pickup dl{
	margin: 0;
	padding: 0;
}
.pickup dt{
	margin: 0;
	padding: 0px;
	background: url(img/hearing aid/syouhin/mark.jpg) left no-repeat;
	height: 25px;
}
.pickup dd{
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
	line-height: 150%;
	text-indent: 1EM;
}
div.hocho-img1 {
	width: 121px;
	margin: 0 5px;
	padding: 0;
}
div.hocho-img2 {
	width: 242px;
	margin: 0 5px 0 0;
	padding: 0;
}
h4.pickup {
	color: #ff8040;
	font-size: 11pt;
	padding: 3px 0px 0px 35px;
	margin: 0;
}
p.pickup{
	margin: 0;
	padding: 0;
	text-indent: 1EM;
}
div.smart-g {
	width: 112px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}
/* ﾄｩﾙｰ Spatial空間指向性 */
div.kukan{
	width: 210px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}
p.kinou-1 {
	font-size: 11pt;
	padding: 0;
	margin: 0;
	color: black;
	font-weight: bold;
	line-height: 150%;
}
p.kinou-2{
	text-indent: 1em;
	letter-spacing: 0.1em;
	line-height: 150%;
	text-align: left;
	margin: 0;
	padding: 0;
}
/* ﾄｩﾙｰ ｽﾋﾟｰﾁｽﾎﾟｯﾀｰPRO */
div.speech {
	width: 210px;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}
/* ｽﾏｰﾄｹﾞｲﾝとは */
h5.pickup{
	font-size: 11pt;
	padding: 0;
	margin: 10px 0 0 0;
	line-height: 200%;
}
p.smart-g{
	float: left;
	text-align: left;
	text-indent: -1em;
	letter-spacing: 0.1em;
	line-height: 120%;
	padding: 15px 0 0 15px;
	font-size: 8pt;
	margin: 0;
}
/* ﾊﾟｽﾎﾟｰﾄ､ﾗﾃｨﾃｭｰﾄﾞ-ﾀｲﾄﾙ */
p.pass {
	letter-spacing: 0.1em;
	font-size: 12pt;
	padding: 0;
	margin: 0;
}

/* ------------ ｻｲﾄﾏｯﾌﾟ ------------ */
/* ｻｲﾄﾏｯﾌﾟ-見出し */
H1.map {
	font-size: 15pt;
	letter-spacing: 0.1em;
}
/* ｻｲﾄﾏｯﾌﾟ-全体くくり */
DIV.map {
	width: 685px;
	height: auto;
	text-align: center;
	overflow: hidden;
}
/* ｻｲﾄﾏｯﾌﾟ-3段組みくくり */
DIV.map-1 {
	width: 226px;
	float: left;
}
/* ｻｲﾄﾏｯﾌﾟ-箇条書き */
DIV.map-1 DL{
	text-align: left;
}
DIV.map-1 DT{
	background: url(img/sitemap/title.jpg) no-repeat top left;
	padding: 5px 0px 5px 40px;
}
DIV.map-1 DD{
	margin: 7px 0px 7px 35px;
}
/* ｻｲﾄﾏｯﾌﾟ-各ｶﾃｺﾞﾘ見出し */
H3.map {
	font-size: 12pt;
	letter-spacing: 0.1em;
	margin: 0px;
}


/* ------------ ﾌﾟﾗｲﾊﾞｼｰﾎﾟﾘｼｰ ------------ */
/* プライバシーポリシー */
H1.privacy { font-size: 15pt; letter-spacing: 0.1em;}
DL.privacy { text-align: left; width: 630px; line-height: 150%;}
DL.privacy DT { text-align: left;}
DL.privacy DT DD { text-align: left; }
H3.privacy { font-size: 11pt; letter-spacing: 0.1em; margin: 10px 0px 5px;}
DIV.privacy-1 { width: 680px; text-align: center; padding: 25px 0px;}
DIV.privacy-2 { width: 680px; text-align: left; line-height: 150%;}
DIV.privacy-3 { width: 680px; text-align: right; line-height: 150%;} 



/* ------------ 会社概要 ------------ */
/* 会社概要 */
DIV.corpo { width: 580px; text-align: left;}
P.company { line-height: 200%;}


/* ------------ SHOP-店舗案内 ------------ */
/* 店舗案内 */
DIV.shop {
	width: 680px;
	margin: 5px 0 0 0;
	padding: 0;
}
/* 店名 */
H2.shop {
	width: 650px;
	text-align: left;
	background: url(img/shop/shoptitle.jpg) left no-repeat;
	font-size: 12pt;
	padding: 5px 0px 8px 25px;
	margin: 0;
	color: maroon;
}
/* 防府店写真 */
DIV.shop-hofu1 {
	width: 229px;
	float: left;
	margin: 0;
	padding: 0;
}
/* 防府店住所 */
DIV.shop-address {
	width: 205px;
	float: left;
	text-align: center;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 30px 0 0 0;
	padding: 0;
}
DIV.shop-address ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
DIV.shop-address li.close{
	color: #ff0000;
}
DIV.shop-address li.qr{
	margin-top: 10px;
}
DIV.shop-address li.shop-name {
	font-size: 10px;
}
/* 防府店地図 */
DIV.hofu-map {
	width: 240px;
	float: right;
	margin: 0;
	padding: 0;
}
/* 下松・周南店写真 */
DIV.shop-kudamatsu {
	width: 280px;
	float: left;
	margin: 0;
	padding: 0;
}
/* 下松・周南店QRｺｰﾄﾞ */
DIV.kuda-qr {
	width: 150px;
	float: left;
	margin-top: 30px;
}
DIV.kuda-qr ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
DIV.kuda-qr li.qr{
	margin-top: 10px;
}
DIV.kuda-qr li.shop-name {
	font-size: 10px;
}

/* ------------ 宝石 ------------ */
/* -----宝石 [jewelry-TOP]----- */
DIV.jewe1{
	width: 630px;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0;
}
DIV.jewe-img{
	width: 350px;
	float: left;
}
DIV.jewe-bun{
	width: 280px;
	float: right;
}
P.jewe-bun{
	text-align: left;
	letter-spacing: 0.2em;
	line-height: 150%;
	text-indent: 1EM;
}
/* top-m */
div.jewe-m{
	width: 580px;
	margin: 0;
	padding: 0;
}
.jewe-m ul{
	margin: 5px;
	padding: 0px;
	list-style-type: none;
	line-height: 250%;
}
.jewe-m li{
	display: inline;
	padding: 3px 30px 10px 23px;
	background: url(img/jewely/mark2.jpg) no-repeat left top;
}
/* top-menu */
div.jewe-menu{
	width: 580px;
	margin: 0;
	padding: 0;
}
.jewe-menu ul{
	margin: 5px;
	padding: 0px;
	list-style-type: none;
	line-height: 250%;
}
.jewe-menu li{
	display: inline;
	padding: 5px 30px 10px 30px;
	background: url(img/jewely/mark.jpg) no-repeat;
}
div.jewe-line{
	width: 600px;
	height: 39px;
	background: url(img/jewely/line-j.jpg) repeat-x;
}
/* 誕生石 */
DIV.present{
	width: 630px;
	overflow: hidden;
}
div.pre-j{
	width: 600px;
	height: 75px;
	background: url("img/jewely/back-j.jpg") no-repeat top center;
}
h4.pre-j{
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 18pt;
	letter-spacing: 1em;
	font-weight: bold;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color: #336600;
}
/* 誕生石-解説ｴﾘｱ */
DIV.jewe-b1{
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
}
/* 誕生石-解説ﾀｲﾄﾙ */
P.jewe-t{
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 12pt;
	letter-spacing: 0.5em;
	text-align: left;
	font-weight: bold;
	text-align: center;
}
/* 誕生石-ﾃｰﾌﾞﾙ */
DIV.birth-t{
	width: 340px;
	float: right;
	margin: 0;
	padding: 0;
}
div.birth-t1{
	width: 318px;
	height: 54px;
	background: url("img/jewely/ta-1.jpg") no-repeat bottom center;
	margin: 0;
	padding: 0;
}
div.birth-t2{
	width: 318px;
	margin: 0;
	padding: 0;
	background: url("img/jewely/ta-2.jpg") repeat-y top center;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	letter-spacing: 0.2em;
	line-height: 150%;
	font-weight: 600;
}
table#bi-t2{
	width: 280px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table#bi-t2 td{
	vertical-align: top;
	border: none;
	margin: 0;
	padding: 5px;
	line-height: 150%;
}
td.b1{
	width: 50px;
	text-align: right;
}
.birth-t2 ul{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.birth-t2 li{
	display: inline;
	margin: 0;
	padding: 0;
}
div.birth-t3{
	width: 318px;
	height: 52px;
	background: url("img/jewely/ta-3.jpg") no-repeat top center;
	margin: 0;
	padding: 0;
}
/* 結婚記念日 */
DIV.anni-t{
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
}
td.an-1{
	width: 80px;
	text-align: right;
	padding-right: 100px;
}
td.an-2{
	width: 150px;
	text-align: left;
}
/* 守護石 */
div.syu-j{
	width: 700px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
td.sei1{
	width: 100px;
	text-align: right;
}

/* -----宝石 [各宝石ﾍﾟｰｼﾞ]----- */
div.jewelry{
	width: 470px;
	margin: 0;
	padding: 0;
}
/* 宝石ｲﾒｰｼﾞ画像 */
div.jewel-img{
	width: 196px;
	float: left;
	text-align: left;
	padding: 0;
	margin: 5px;
}
/* 説明文 */
p.jewelry{
	text-indent: 1EM;
	margin: 10px 0;
	padding: 0;
	line-height: 176%;
	text-align: left;
}
/* ﾀｲﾄﾙ */
DIV.jewel-ti {
	width: 470px;
	background: url(img/jewely/kinds.jpg) no-repeat center;
	margin: 0;
	padding: 0;
	height: 55px;
}
h2.jewel{
	font-size: 12pt;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 30px 0 0 0;
	color: maroon;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
}
div.je-sh{
	width: 470px;
	margin: 0;
	padding: 0;
}
.je-sh dl{
	text-align: left;
	line-height: 150%;
	margin: 10px 0;
	padding: 0;
}
.je-sh dd {
	margin: 0px;
	padding: 0 0 0 20px;
}
h3.jewel{
	font-size: 11pt;
	margin: 0 0 5px 0;
	padding: 0;
}
P.jewel-1{
	text-indent: 1EM;
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
	text-align: left;
	line-height: 150%;
}
.je-sh ul{
	text-align: left;
	line-height: 150%;
	letter-spacing: 0.1em;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style-position: outside;
}
.je-sh li{
	margin: 0 0 15px 0;
	padding: 0;
}

