@charset "utf-8";
@import url("../reset.css");
@import url("../reset_font.css");
@import url("../clearfix.css");
@import url("../common.css");
@import url("individual.css");
@import url("/css/individual/index.css");
@import url("pages.css");
@import url("forold.css");
@import url("/css/individual/wristband.css");
/* ========== frames ========== */

div.header { margin-left:2px; }
div.sitedescription_index,
h1.sitediscription {
color:#FFFFFF;
padding:5px 0;
text-align:right;
}
div.sitedescription_index h1,
div.sitedescription_index h2 {
font-size:12px;
display:inline;
}
div.header2_window {
background-image:url(../../images/rn2009/bg_headercatlist_1.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top:6px;
width:650px;
margin-bottom:10px;
}
div.header2_content {
background-image:url(../../images/rn2009/bg_headercatlist_2.jpg);
background-repeat:repeat-y;
padding:6px 5px 6px 20px;
}
div.header2_document {
background-image:url(../../images/rn2009/bg_headercatlist_3.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
form.search {
background-color:#2F4570;
border:#233354 solid 1px;
clear:both;
display:block;
margin-top:5px;
padding:3px 3px 3px 10px;
text-align:right;
}
form.search input.search_button {
display:block;
float:right;
vertical-align:middle;
}
form.search input.search_field {
border:solid 1px #CCCCCC;
display:block;
float:left;
height:18px;
margin-right:3px;
width:380px;
}
form.search201104 {
background-image:url(/images/rn2009/search_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
padding-bottom:46px;
/*height:46px;*/
 margin-bottom:8px;
position:relative;
width:650px;
}
form.header_search {
	position:absolute;
	width:200px;
	right:7px;
	bottom:5px;
}
form.header_search input.header_search_field {
	width:170px;
	height:15px;
	padding:5px 25px 5px 5px;
	border:0;
	box-shadow:#CCC 1px 1px 2px inset;
}
form.header_search input.header_search_button {
	position:absolute;
	right:5px;
	bottom:4px;
}
ul.headernavi {
background-color:#184558;
padding-bottom:3px;
padding-top:3px;
}
ul.headernavi img { vertical-align:bottom; }
ul.headernavi li {
float:left;
margin-left:1px;
margin-right:1px;
}
ul.headernavi li.first { margin-left:0; }
ul.headernavi li.last { margin-right:0; }

/* ========== index_slider ========== */

div.sliderbox {
	display:none;
}

/* ========== common styles ========== */

/* color chart */

span.cc {
margin-right:1px;
width:18px;
height:18px;
border-radius:9px;
-moz-border-radius:9px;
-webkit-border-radius:9px;
behavior:url(/PIE.php);
position:relative;
display:inline-block;
text-align:center;
}
span.cc_reelclip_sk_rblue {/* 1 */
background-color:#005BBF;
color:#FFF;
}
span.cc_reelclip_std_white {/* 2 */
background-color:#FFF;
border:#000 solid 1px;
}
span.cc_reelclip_std_gray {/* 3 */
background-color:#444F51;
color:#FFF;
}
span.cc_reelclip_std_red {/* 4 */
background-color:#C41E3A;
color:#FFF;
}
span.cc_reelclip_std_black {/* 5 */
background-color:#000000;
color:#FFF;
}
span.cc_reelclip_std_orange {/* 6 */
background-color:#FF7300;
color:#FFF;
}
span.cc_reelclip_std_gold {/* 7 */
background-color:#D4AF37;
color:#FFF;
}
span.cc_reelclip_std_chrome {/* 8 */
background-color:#C0C0C0;
color:#FFF;
}
span.cc_reelclip_sk_rblue {/* A */
background-color:#005BBF;
color:#FFF;
}
span.cc_reelclip_sk_green {/* B */
background-color:#1EB53A;
}
span.cc_reelclip_sk_yellow {/* C */
background-color:#FCD856;
}
span.cc_reelclip_sk_red {/* D */
background-color:#C41E3A;
color:#FFF;
}
span.cc_reelclip_sk_orange {/* E */
background-color:#D14414;
color:#FFF;
}
span.cc_reelclip_sk_purple {/* F */
background-color:#810c8e;
color:#FFF;
}
span.cc_reelclip_sk_trans {/* G */
background-color:#FFF;
border:#999 solid 1px;
}


.tar { text-align:right; }
div.idfseal_description04,
div.idfseal_description03,
div.idfseal_description02,
div.idfseal_description01 { float:left; }
.salescopy_a {
font-size:16px;
color:#327AB5;
}
.annotation_a { font-size:10px; }
.note12 { font-size:12px; }
.note { font-size:10px; }
.chapter120 { font-size:120% !important; }
.chapter140 { font-size:140% !important; }
ul.limb5 li { margin-bottom:5px !important; }
/* heading */

div.cardmaking_base { margin-bottom:2em; }
h4.common_a {
padding:5px 20px;
font-weight:bold;
border-bottom:#4379AB dotted 1px;
margin-bottom:1em;
font-size:120%;
background-image:url("../../images/rn2009/list_b.gif");
background-repeat:no-repeat;
background-position:left 10px;
}
h4.common_b {
padding:6px 5px;
font-size:16px;
font-weight:bold;
border-style:solid;
border-width:1px 0;
line-height:100%;
}
h4.cb_wristband {
background-color:#FFF2D9;
color:#E59F00;
border-color:#E59F00;
}
h4.cb_shredder {
background-color:#EAEFE0;
color:#649F32;
border-color:#649F32;
margin-bottom:1em;
}
/* list */

ol.common_b,
ol.common_a,
.llm20 {
margin-left:20px;
padding-left:20px;
}
ol.common_b li,
ol.common_a li,
.lsd li { list-style:decimal; }
ol.common_b { margin-bottom:1em; }
dl.general dd { margin-left:3em; }
.topics_paragraph { margin-bottom:1em; }
/* table */

table.common_plane td,
table.common_plane th {
padding:5px;
text-align:left;
}
table.common_a { border-collapse:collapse; }
table.common_a th,
table.common_a td { border-color:#CCCCCC; }
table.common_a th,
table.common_a td,
.tp5 th,
.tp5 td { padding:5px; }
table.common_a th,
table.common_a td,
.tb1 th,
.tb1 td { border-width:1px; }
table.common_a th,
table.common_a td,
.tbs th,
.tbs td { border-style:solid; }
table.common_a th {
background-image:url(/images/bg_table_a.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#F6F6F6;
}
/* text decoraation */

.tdb { font-weight:bold; }

/* ========== color chart ========== */

body.colorchart {
	padding:15px;
	line-height:1.5;
}

div.colorchart_frame {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
position:relative;
background-color:#FFF;
-webkit-box-shadow: 0 7px 6px -6px #000;
-moz-box-shadow: 0 7px 6px -6px #000;
box-shadow: 0 7px 6px -6px #000;
behavior:url(/PIE.php);
padding:10px 0 15px 0;
text-align:left;
}

div.colorchart_frame p {
	margin:0 0 1em 0;
}

h1.colorchart {
behavior:url(/PIE.php);
position:relative;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-khtml-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
background-color:#39F;
color:#FFF;
margin:0 auto 1em 0;
font-size:14px;
padding:10px;
clear:both;
width:16em;
}

h1.colorchart span {
	font-size:24px;
	margin-right:15px;
}
div.colorchart_contents {
	margin:0 15px;
}
table.colorchart {
	width:100%;
	margin-bottom:1em;
}
table.colorchart th{
	padding:5px;
	vertical-align:bottom;
}
table.colorchart td{
	width:20%;
	height:50px;
	border:#999 solid 1px;
}
table.colorchart th.none,
table.colorchart td.none {
	border:0;
	background-color:transparent;
}
table.colorsample {
	margin:0 auto 1em auto;
}
table.colorsample th,
table.colorsample td {
	border:#666 solid 1px;
}
table.colorsample th {
	background-color:#666;
	padding:5px;
	color:#FFF;
}

/* ========== others ========== */

a.requestforcatalog_button {
bottom:5px;
position:absolute;
right:5px;
}
body {
background-color:#2F4570;
text-align:center;
}
div.content {
padding-left:8px;
width:650px;
}
div.document {
clear:both;
float:left;
margin-top:10px;
width:678px;
}
div.footer { clear:both; }
div.header2 {
background-color:#433E44;
clear:both;
}
div.header2 a:hover,
table.index_information a:hover,
ul.footer a:hover,
ul.navi_category a:hover { text-decoration:underline; }
div.header2 a:link,
ul.footer a:link,
ul.navi_category a:link {
color:#000000;
text-decoration:none;
}
div.header2 a:visited,
table.index_information a:visited,
ul.footer a:visited,
ul.navi_category a:visited { text-decoration:none; }
div.navi {
float:right;
margin-bottom:10px;
margin-top:10px;
width:268px;
}
div.navi_banner_small {
clear:both;
margin-top:15px;
}
div.navi_banner_small img {
margin-right:7px;
vertical-align:bottom;
}
div.navi_smart { margin-right:8px; }
div.requestforcatalog {
background-color:#E3EAF2;
border:#FFFFFF solid 1px;
}
div.requestforcatalog_description {
padding:5px;
position:relative;
}
div.requestforcatalog_description p { line-height:1.3; }
div.title { position:relative; }
div.title a.ordernow {
top:5px;
right:7px;
position:absolute;
}
a.header_to_home {
position:absolute;
display:block;
width:460px;
height:55px;
top:9px;
left:7px;
}
div.window {
margin-left:auto;
margin-right:auto;
text-align:left;
width:960px;
}
dl.navi_banner a:link { color:#66CCCC; }
dl.navi_banner a:visited { color:#669999; }
dl.navi_banner dd { margin-top:3px; }
dl.navi_banner dt { margin-bottom:10px; }
h3.content_title {
clear:both;
line-height:normal;
}
h3.entrytitle {
background-image:url(../../images/rn2009/bg_entrytitle.jpg);
background-repeat:no-repeat;
border-bottom:#1A8ED2 dashed 1px;
font-size:16px;
font-weight:bold;
height:18px;
margin-bottom:10px;
padding-bottom:7px;
padding-bottom:7px;
}
h3.entrytitle span {
display:block;
padding-left:10px;
padding-top:2px;
}
img.header2_banner {
margin-bottom:8px;
margin-top:5px;
}
img.requestforcatalog_img {
float:left;
margin-right:5px;
}
img.search {
display:block;
float:left;
margin-right:12px;
margin-top:4px;
vertical-align:bottom;
}
img.search201104 {
left:54px;
position:absolute;
top:16px;
}
input.search201104_button {
position:absolute;
right:13px;
top:12px;
}
input.search201104_field {
background-image:url(/images/rn2009/search_field.jpg);
background-position:left top;
background-repeat:no-repeat;
border:none;
height:20px;
left:193px;
margin:0;
padding:3px;
position:absolute;
top:10px;
width:344px;
}
p.copyright {
background-image:url(../../images/rn2009/bg_footer.jpg);
clear:both;
color:#FFFFFF;
padding:12px 17px;
text-align:center;
}
div.orderbutton_top { padding-bottom:15px; }
div.orderbutton_top a {
float:right;
margin-left:5px;
}
div.orderbutton_bottom {
	position:absolute;
	bottom:10px;
	left:10px;
}
div.orderbutton_bottom a {
float:left;
margin-right:5px;
}
div.contentbody {
/*background-color:#F8FAFC;*/
background-color:#FFFFFF;
padding:14px 14px 40px 14px;
border:#CCCCCC solid 1px;
margin-bottom:10px;
clear:both;
position:relative;
}
div.itemfooter_socials {
width:328px;
height:41px;
position:absolute;
bottom:-1px;
right:-1px;
background-image:url(/images/itemfooter_socials.jpg);
background-position:top left;
background-repeat:no-repeat;
}
div.itemfooter_socialbody { margin:8px 0 0 165px; }
div.itemfooter_socials a,
div.itemfooter_socials div,
div.itemfooter_socials iframe {
float:left !important;
margin-right:5px !important;
}
table.index_information a:link { color:#000000; }
ul.footer {
background-color:#E3EAF2;
border-bottom:#6393D5 solid 3px;
margin-top:15px;
padding:8px 17px;
}
ul.footer a {
background-image:url(../../images/rn2009/list_c.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:18px;
}
ul.footer li {
float:left;
line-height:normal;
margin-right:21px;
}
ul.header2_catlist a {
background-image:url(../../images/rn2009/list_a.gif);
background-position:left 2px;
background-repeat:no-repeat;
display:block;
padding-left:20px;
}
ul.header2_catlist li {
/*_line-height:normal;*/
 /*_padding-bottom:4px;*/
 float:left;
line-height:1.2;
padding-bottom:7px;
width:25%;
vertical-align:bottom;
}
ul.header2_catlist li.header2_catlist {
background-repeat:no-repeat;
clear:both;
}
/* ========== test ========== */

/* sitenavi-base */
ul.sitenavi {
margin-bottom:1em;
width:260px;
}
ul.sitenavi li {
position:relative;
color:#333;
margin:0;
vertical-align:middle;
line-height:1.3;
}
ul.sitenavi li a {
display:block;
font-weight:bold;
text-decoration:none;
padding:7px 7px 7px 22px;
background-color:#FFF;
background-repeat:no-repeat;
background-position:0px 8px;
border-bottom:#999 dotted 1px;
}
ul.sitenavi a.sitenavi_item { background-image:url(/images/rn2009/list_sitenavi_item.jpg); }
ul.sitenavi a.sitenavi_folder { background-image:url(/images/rn2009/list_sitenavi_folder.jpg); }
ul.sitenavi li a:hover { }
ul.sitenavi_sub0 {
position:absolute;
top:0;
right:260px;
display:none;
}
ul.sitenavi_sub0 { display:none; }
ul.sitenavi_sub1,
ul.sitenavi_sub2,
ul.sitenavi_sub3 {
position:absolute;
top:0;
right:186px;
display:none;
}
ul.sitenavi_sub0 li,
ul.sitenavi_sub1 li,
ul.sitenavi_sub2 li,
ul.sitenavi_sub3 li { width:186px; }

/* ========== headernavi2 ========== */

div.headernavi2 {
	background-image:url(/images/rn2009/categories_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 2px;
	border-radius:0 0 7px 7px;
	background-color:#F3F7FA;
	behavior:url(/PIE.php);
}
div.headernavi2_cat {
	float:left;
	width:210px;
}
div.headernavi2_search {
	float:right;
	width:743px;
	position:relative;
	border-left:#2F4570 solid 1px;
}
div.headernavi2_cat a {
	text-decoration:none;
	color:#000;
	display:block;
	text-align:center;
	font-size:16px;
	padding:17px 0 17px 0;
	text-shadow:#FFF -1px -1px 1px;
}
div.headernavi2_cat a span {
	background-image:url(/images/rn2009/categories_arrowdown.png);
	background-position:7px center;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
}

div.headernavi2_search_container {
	padding:10px;
}
div.headernavi2_search label {
	font-size:16px;
	margin:7px 0 0 0;
	width:24%;
	text-align:center;
	text-shadow:#FFF -1px -1px 1px;
}
div.headernavi2_search label,
div.headernavi2_search headernavi2_search_outline,
div.headernavi2_search_outline,
div.headernavi2_search_outline input {
	float:right;
}
div.headernavi2_search_outline {
	border:#666666 solid 1px;
	border-radius:5px;
	behavior:url(/PIE.php);
	width:75%;
	box-shadow: #CCC 1px 1px 5px 0px inset;
	background-color:#FFF;
}
input.headernavi2_search_submit {
	background-image:url(/images/rn2009/headernavi2_search_submit.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#999999;
	color:#FFF;
	border:#666666 solid;
	border-width: 0 0 0 1px;
	padding:5px 15px 5px 15px;
	margin:0;
	border-radius:0 5px 5px 0;
	behavior:url(/PIE.php);
	overflow:visible;
	cursor: pointer;
	width:18%;
	box-shadow: #AAA 1px 1px 0 0 inset;
}
input.headernavi2_search_submit:hover {
	background-position: left 30px;
}
input.headernavi2_search_text {
	padding:5px;
	border:0;
	margin:0;
	border-radius:5px 0 0 5px;
	behavior:url(/PIE.php);
	width:80%;
	background-color:transparent;
}

/* ========== path ========== */

div.path {
	margin:10px 10px 0px 10px;
	color:#FFF;
}
div.path a {
	color:#B5CCFD;
}