/* Basic Elements
-------------------------------------- */

body { font-size:small; line-height:1.5em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif; margin:0; padding:0; background-color: #FFFFFF; background-image: url(../images/bg.jpg); background-repeat: repeat-y; background-position: center; }
h1 { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
h2 { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
h3 { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
h4 { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
p { margin:7px 15px; padding:5px 0; font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif; vertical-align:middle;}
ol { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
ul { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
li { font: small/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;}
address { font:normal x-small/140% Geneva, Arial, Helvetica, sans-serif; margin:0; padding:6px 12px; }
em { font-style:normal; border-bottom:1px solid #416C8C; font-weight:bold;}
strong  { font-size: 1.1em; }
h1 img, h2 img, h3 img, p img { vertical-align:middle; }
img { border:none;}
form { margin:0; padding:0;}
.small { font-size:x-small;}

/* Layout
-------------------------------------- */

#wrapper { margin:0 auto; padding:0; width:760px; }

.copy { width:760px; margin:0; padding:2px; font: x-small/120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif; color:#DDDDDD; background-color:#999999; text-align:center;}
#header { width:760px; height:50px; margin:10px 0 0 ; padding:15px 0 0 0; vertical-align:middle; text-align:right; background-image: url(../images/logo_kinsyodo.gif); background-repeat: no-repeat; background-position: left; }

#menu { width:760px; margin:0 0 10px 0; padding:0; }
#menu p { margin:0; padding:0;}
#menu object { margin:0; padding:0;}
#menu table, #menu td, #menu th, { margin:0; padding:0;}

#mainvisual { clear:both; width:760px; margin:0; padding:0; }
#bnr_long { width:760px; margin:10px 0; padding:0; }

#content { margin:15px 0 20px 0; padding:0; width:760px;}

.indexh2 { margin:0; padding:5px; font-size:1.05em; font-weight:bold; border-bottom:1px solid #CCCCCC;}
#news { width:250px; float:left; margin:0; padding:0; border-right:1px solid #CCCCCC;}
#news ul { margin-right:10px; line-height:120%; list-style-image: url(../images/listmark.gif);}
#blog { width:505px; float:right; margin:0; padding:0;}
#blog ul { margin-right:10px; line-height:120%; list-style-image: url(../images/listmark.gif);}
#blogj { width:250px; float:left; margin:0; padding:0; border-right:1px solid #CCCCCC;}
#blogw { width:250px; float:right; margin:0; padding:0;}

#leftcol { width:350px; float:left; margin:0 10px;}
#rightcol { width:350px; float:right; margin:0 10px;}

#main { width:550px; float:right; margin:0 0 0 10px; padding:0;}
#main h1 { font-weight:bold; font-size:1.2em; margin:10px 0; padding:6px 0; text-align:center;}

#submenu { width:170px; float:left; margin:0; padding:0 0 20px 0; }
#submenu li { margin-right:10px; line-height:120%; list-style-image: url(../images/listmark.gif);}
.bnr { text-align:center; margin:0 0 5px 0; padding:0; font-size:x-small; line-height:120%;}
.bnr a { text-decoration:none;}

#topicpath { clear:both; background-color:#EEEEEE; border-top:1px solid #CCCCCC; margin:0; padding:0;}
#topicpath p {font-size:x-small; margin:0; padding:2px 10px; }

#footer { clear:both; text-align:left; margin:0; padding:10px; border-top:1px solid #999999; background-image: url(../images/bg_footer.png); background-repeat: no-repeat; }
#footer p { margin:0; padding:6px 12px; }

.textleft { text-align:left;}
.textcenter { text-align:center; }
.textright { text-align:right; }
.imgleft { float:left; margin-right:5px;}
.imgleft_f1 { float:left; margin-left:10px; margin-right:5px; padding:0; border:1px solid #CCCCCC; width:130px;}
.imgleft_f1 p { margin:0; padding:5px; font-size:x-small; line-height:120%;}
.imgleft_f2 { float:left; margin-left:10px; margin-right:5px; padding:0; border:1px solid #CCCCCC; width:170px;}
.imgleft_f2 p { margin:0; padding:5px; font-size:x-small; line-height:120%;}
.imgleft_f3 { float:left; margin:5px; padding:0; border:1px solid #CCCCCC; width:250px;}
.imgleft_f3 p { margin:0; padding:5px; font-size:x-small; line-height:120%;}
.imgright_f3 { float:right; margin:5px; padding:0; border:1px solid #CCCCCC; width:250px;}
.imgright_f3 p { margin:0; padding:5px; font-size:x-small; line-height:120%;}
.imgright { float:right; margin-left:5px}

.en { font-family:Geneva, Arial, Helvetica, sans-serif; }
.dick { font-size:0.8em; color:#CCCCCC; text-align:right;}
.dick a { font-size:0.8em; color:#CCCCCC; text-decoration:none;}

/* Jewelry */
.jh2 { clear:both; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:7px 15px; color:#333333; background-image:url(../images/bg_j_h2.png); background-repeat: no-repeat; }

/* Christian Bauer */
#cb_menu { width:152px; margin:0 auto; padding:0; }
#cb_menu p { width:140px; border:1px solid #416C8C; margin:5px auto; padding:5px; }
#cb_menu a:link { text-decoration:none; color:#416C8C; }
#cb_menu a:hover { text-decoration:none; color:#FF0000; border-bottom:1px solid #FF0000; }
#cb_menu a:active { text-decoration:none; color:#FF0000;}
#cb_menu a:visited { text-decoration:none;}
.cbh2 { clear:both; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:6px 15px; color:#FFFFFF; background-image:url(../images/bg_cb_h2.gif); background-repeat: no-repeat; }
.cbh3 { font-weight:bold; font-size:1em; margin:10px; background-color:#DEE8EF; border-bottom:1px solid #CCCCCC; border-left:3px solid #416C8C; border-right:1px solid #CCCCCC; border-top:1px solid #EEEEEE; padding:2px 10px;}

/* Niwaka */
.nwkh3 { background-color:#690000; border-bottom:1px solid #CCCCCC; border-left:3px solid #FF9900; border-right:1px solid #CCCCCC; border-top:1px solid #EEEEEE; padding:2px 10px; color:#EEEEEE;}
.nwk2 { clear:both; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:7px 15px; color:#333333; background-image:url(../images/bg_n_h2.png); background-repeat: no-repeat; }
#n-concept { width:200px; float:left; margin:0; padding:0;}
#n-concept h1 { font-size:14px; line-height:140%; margin:0; padding:5px; border-left:5px solid #690000;}
#n-concept h2 { font-size:12px; line-height:140%; background-color:#690000; border-bottom:1px solid #CCCCCC; border-left:3px solid #FF9900; border-right:1px solid #CCCCCC; border-top:1px solid #EEEEEE; margin:0 0 5px 0; padding:2px 10px; color:#EEEEEE;}
#n-concept h3 { font-size:12px; line-height:140%; border-bottom:1px solid #CCCCCC; border-left:3px solid #FF9900; border-right:1px solid #CCCCCC; border-top:1px solid #EEEEEE; margin:0 0 5px 0; padding:2px 10px; color:#333333;}
#n-concept p { margin:0; padding:5px 10px; font-size:12px; line-height:130%;}
#n-main {
	width:540px;
	float:right;
	margin:0;
	padding:0;
	background-image:url(../images/niwaka_bg.jpg);
	background-repeat:repeat-y;
	background-position: right;
}
.n-img { margin:0; padding:10px; background-image:url(../images/niwaka_imgbg.gif); background-repeat:no-repeat;}
.n-shelf { width:520px; margin:10px auto; padding:0;}
.n-shelf table, .n-shelf th, .n-shelf td { border:none;}
.n-shelf th { margin:0; padding:0; width:220px; vertical-align:top;}
.n-shelf td { margin:0; padding:10px; width:280px; vertical-align:top;}


/* Baby Ring */
.babyh3 { background-color:#FFEEFF; border-bottom:1px solid #CCCCCC; border-left:3px solid #FFCCFF; border-right:1px solid #CCCCCC; border-top:1px solid #EEEEEE; padding:2px 10px; color:#333333;}

/* WATCH */
#main2 { width:590px; float:right; margin:0 0 0 10px; padding:0;}
#main2 h2 { margin:0 0 10px 0; padding:5px 0 5px 20px; background-image: url(../images/bg_main2_h2.jpg); background-repeat: no-repeat; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif}
#main2 h3 { margin:15px 0 5px 0; padding:0;}

#submenu2 { width:150px; float:left; margin:0; padding:5px 0 20px 0; }
#submenu2 h2 { margin:0 0 10px 0; padding:0 0 0 15px; background-image: url(../images/bg_sub2_h2.jpg); background-repeat: no-repeat; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif}
#submenu2 h3 { margin:0 10px 10px 5px; padding:0 0 0 5px; border:1px solid #999999; border-right:5px solid #999999; font-family:Geneva, Arial, Helvetica, sans-serif}
#submenu2 ul { margin:0 10px 10px 5px; padding:0;}
#submenu2 li { margin:0 0 0.2em 25px; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; border-bottom:1px solid #CCCCCC;}
#submenu2 a { text-decoration:none;}
.wh2 { clear:both; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:7px 15px; color:#FFFFFF; background-image:url(../images/bg_w_h2.gif); background-repeat: no-repeat; }

.lineup { clear:both; margin:10px 0; padding:0; width:760px;}
.lineup p { margin:0; padding:5px 5px;}
.lineup-left { width:360px; float:left; margin:0; padding:0;}
.lineup-right { width:360px; float:right; margin:0; padding:0;}
.lineup-img { width:120px; border:1px solid #CCCCCC; margin:0; padding:4px; float:left;}
.lineup-img p { margin:0; padding:0 0 5px 0; font-size:x-small; line-height:130%;}
.lineup-text { width:225px; float:right;}
.lineup-text p { margin:0; padding:0px 5px; font-size:small; line-height:140%;}
.column { width:340px; float:right; margin:10px 20px; padding-bottom:10px; border:1px solid #CCCCCC; background-color:#EEEEEE;}

.lineup2 { float:right; margin:0; padding:5px 0 20px 0; width:590px;}
.lineup2 p { margin:0; padding:5px;}
.lineup2-left { width:285px; float:left; margin:0; padding:0;}
.lineup2-right { width:285px; float:right; margin:0; padding:0;}
.lineup2-img { width:130px; border:1px solid #CCCCCC; margin:0; padding:0; float:left;}
.lineup2-img p { margin:0; padding:5px; font-size:x-small; line-height:130%;}
.lineup2-text { width:140px; float:right; margin:0; padding:0;}
.lineup2-text p { margin:0; padding:5px; font-size:small; line-height:140%;}
.liuph2 { clear:both; font-weight:bold; font-size:14px;color:#FFFFFF; margin:0; padding:0; background-image:url(../images/bg_sinn_h2.jpg); background-repeat: no-repeat; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:6px 15px; }
.liuph3 { color:#FFFFFF; background-image:url(../images/bg_w_h2.gif); background-repeat: no-repeat; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:6px 15px; }

/* Sitemap */
.topics { clear:both; font-weight:bold; font-size:14px; margin:20px 0 10px 0; padding:5px 15px; font-family:Geneva, Arial, Helvetica, sans-serif; background-image: url(../images/bg_h2.png); background-repeat: no-repeat; }
.check { width:700px; margin:10px auto; padding:0; text-align:center;}
.check table { border-collapse:collapse; width:700px;}
.check table, .check th, .check td { border:1px solid #CCCCCC;}
.check th { background-color:#EEEEEE; text-align:left; vertical-align:top; width:100px; }
.check th, .check td { text-align:left; vertical-align:top;}

/* About Us */
.bh2 { clear:both; font-weight:bold; font-size:14px; margin:15px 0 10px 0; padding:6px 15px; color:#333333; background-image:url(../images/bg_basic_h2.png); background-repeat: no-repeat; }

/* Table */
.shelf1 { width:510px; margin:10px auto; padding:0;}
.shelf1 table { border-collapse:collapse;}
.shelf1 table, .shelf1 th, .shelf1 td { border:1px solid #416C8C;}
.shelf1 td { font-size:0.8em; margin:0; padding:3px;}
.shelf1 th { margin:0; padding:0; width:100px; font-size:0.8em; }
.tree { text-align:center; margin:0 0 10px 0; padding:0;}
.shelf2 { width:550px; margin:0; padding:0;}
.shelf2 th, .shelf2 td { width:275px; vertical-align:top;}

.shelf3 { width:510px; margin:10px auto; padding:0;}
.shelf3 table { border-collapse:collapse;}
.shelf3 table, .shelf3 th, .shelf3 td { border:1px solid #416C8C;}
.shelf3 th { background-color:#EEEEEE; text-align:left; width:100px; vertical-align:top; }

.shelf4 { width:510px; margin:10px auto; padding:0;}
.shelf4 table { border-collapse:collapse; width:510px;}
.shelf4 table, .shelf4 th, .shelf4 td { border:1px solid #416C8C;}
.shelf4 th { background-color:#EEEEEE; text-align:left; vertical-align:top; width:100px; }

.shelf5 { width:480px; margin:10px auto; padding:0;}
.shelf5 table{ margin:0; border-top:1px solid #CCCCCC;}
.shelf5 th{ width:200px; padding:5px; border-bottom:1px solid #CCCCCC; font-weight:normal; text-align:left; vertical-align:top; background-color:#f3f3f3; font-weight:bold;}
.shelf5 td{ padding:5px; width:260px; border-bottom:1px solid #CCCCCC; vertical-align:top;}

.shelf6 { width:522px; margin:10px auto; padding:0;}
.shelf6 table { width:522px; border-collapse:collapse;}
.shelf6 table, .shelf6 td { border:1px solid #EEEEEE;}
.shelf6 td { width:254px; margin:3px; vertical-align:top;}

.shelf7 { width:320px; margin:10px auto; padding:0;}
.shelf7 table { border-collapse:collapse;}
.shelf7 table, .shelf7 th, .shelf7 td { border:1px solid #CCCCCC;}
.shelf7 td, .shelf7 th{ margin:0; padding:0; width:100px; vertical-align:top;}

.shelf8 { width:320px; margin:10px auto; padding:0;}
.shelf8 table { border-collapse:collapse;}
.shelf8 table, .shelf8 th, .shelf8 td { border:1px solid #CCCCCC;}
.shelf8 td, .shelf8 th{ margin:0; padding:0; width:100px; text-align:center; }

.shelf-sinn1 { width:760px; margin:0; padding:0;}
.shelf-sinn1 table {width:760px; border:none;}
.shelf-sinn1 table, .shelf-sinn1 th, .shelf-sinn1 td { border:none;}
.shelf-sinn1 td { width:500px; margin:0; padding:0;}
.shelf-sinn1 th { width:260px; margin:0; padding:0; vertical-align:top;}

.dick { font-size:0.8em; color:#CCCCCC;}
.dick a { font-size:0.8em; color:#CCCCCC; text-decoration:none; text-align:right;}
.check { width:700px; margin:10px auto; padding:0; text-align:center;}
.check table { border-collapse:collapse; width:700px;}
.check table, .check th, .check td { border:1px solid #CCCCCC;}
.check th { background-color:#EEEEEE; text-align:left; vertical-align:top; width:100px; }
.check th, .check td { text-align:left; vertical-align:top;}
.frame1 { border:1px solid #F3F3F3;}
.font-red { color:#FF0000; list-style-image: url(../images/icon_heart.gif); }
.link { list-style-image: url(../images/icon_heart.gif); }

.shiryo { width:560px; margin:0 auto; padding:0;}
div.shiryo dl { clear:both; margin:0 10px; padding:0;}
div.shiryo dl dt { clear:both; float:left; width:120px; margin:0 2px 2px 0; padding:5px 10px; background-color:#FFEEFF; border-left:5px solid #FFCCFF;}
div.shiryo dl dt dd { float:left; margin:0 2px 2px 0; padding:0; border-left:1px solid #FFCCFF;}
div.shiryo dl input, div.shiryo dl textarea { border:1px solid #999999; background:#FFFFFF;  margin:5px 10px; }
div.shiryo dl input { margin:5px 10px;}
.submit { text-align:center; margin:10px; padding:5px;}
.submit input { background-color:#FFEEFF; border:1px solid #FFCCFF; }


.recruit_01{
	font-size: 12px;
	font-weight: bold;
	color: #FF6633;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9966;
	width: 515px;
	margin-bottom: 0px;
}

.recruit_red{
	color: #FF0000;
	font-weight: bold;
}

.recruit_02{
	line-height: 2.2em;
}
