h1 {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 5pt;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 740px;
}

li {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4C4949;
	text-indent: 0pt;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

ol {
	font-size: 12px;
	color: #4C4949;
	line-height: 18px;
}

.txt {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4C4949;
	line-height: 16px;
}

.txt01 {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 5pt;
	line-height: 15px;
}
.txt01 a:link {color :#FFFFFF; text-decoration:none;}
.txt01 a:visited {color :#FFFFFF; text-decoration:none;}
.txt01 a:hover {color :#FFFFFF; text-decoration: underline;}
.txt01 a:active {color :#FFFFFF; text-decoration: underline;}

.txt02 {
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	color: #4C4949;
}
.txt02 a:link {color :#4C4949; text-decoration:none;}
.txt02 a:visited {color :#FF0000; text-decoration:none;}
.txt02 a:hover {color :#4C4949; text-decoration: underline;}
.txt02 a:active {color :#4C4949; text-decoration: underline;}

.txt03 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4C4949;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.txt03 a:link {color :#4C4949; text-decoration:none;}
.txt03 a:visited {color :#4C4949; text-decoration:none;}
.txt03 a:hover {color :#4C4949; text-decoration: underline;}
.txt03 a:active {color :#4C4949; text-decoration: underline;}

.txt04 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}

.txt05 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #C70000;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}

.txt06 {
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #4C4949;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

.faq_line_left {
	background: url(img/line_g_left.gif) repeat-y scroll left top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 5px;
}

.faq_line_right {
	background: url(img/line_g_right.gif) repeat-y scroll right top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 5px;
}

.faq_line_s {
	margin: 0px;
	height: 1mm;
	width: 10px;
}

.faq_line_left_s {
	background: url(img/line_w_left.gif) repeat-y scroll left top;
	margin: 0px;
	padding: 0px;
	height: 1mm;
	width: 5px;
}

.faq_line_right_s {
	background: url(img/line_w_right.gif) repeat-y scroll right top;
	margin: 0px;
	padding: 0px;
	height: 1mm;
	width: 5px;
}

.faq_corner_left {
	background: url(img/faq_corner_left.gif) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 5px;
}

.faq_corner_right {
	background: url(img/faq_corner_right.gif) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 5px;
}

.faq_bottom {
	background: url(img/line_g_bottom.gif) repeat-x scroll left top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 590px;
}

.faq_left2 {
	background: url(img/faq_back_left.gif) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 10px;
}

.faq_right2 {
	background: url(img/faq_back_right.gif) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 10px;
}

.faq_corner_left2 {
	background: url(img/faq_corner2_left.gif) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 10px;
}

.faq_bottom2 {
	background: url(img/faq_line_bottom.gif) repeat-x scroll left top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 590px;
}

.faq_corner_right2 {
	background: url(img/faq_corner2_right.gif) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 10px;
}

.faq_line_left2 {
	background: url(img/faq_line_left.gif) repeat-y scroll left top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 10px;
}

.faq_line_right2 {
	background: url(img/faq_line_right.gif) repeat-y scroll right top;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 10px;
}

#image_01 a{
display:block;
width:200px;
font-size: 10px;
font-style: normal;
text-indent: 5pt;
line-height: 17px;
color:#4C4949;
background:url(img/banner_001.gif) no-repeat;
height:45px;
line-height:17px;
text-decoration:none;
text-align:left;}

#image_01 a:hover{
color:#FFFFFF; 
background:url(img/banner_ov_001.gif) no-repeat;
}

#image_02 a{
display:block;
width:200px;
font-size: 10px;
font-style: normal;
text-indent: 5pt;
line-height: 17px;
color:#4C4949;
background:url(img/banner_002.gif) no-repeat;
height:45px;
line-height:17px;
text-decoration:none;
text-align:left;}

#image_02 a:hover{
color:#FFFFFF; 
background:url(img/banner_ov_002.gif) no-repeat;
}

#consept_image {
	background: url(img/concept_image.gif) no-repeat scroll right top; 
	margin: 0px;
	padding: 0px;
	width: 740px;
}

#wedding_image {
	background: url(img/wedding_image.gif) no-repeat scroll right top; 
	margin: 0px;
	padding: 0px;
	width: 740px;
}

#basic_image {
	background: url(img/basic_image.gif) no-repeat scroll right top; 
	margin: 0px;
	padding: 0px;
	width: 740px;
}

#aitem {
	background: url(img/title_q001.gif) no-repeat scroll;
	height: 27px;
	width: 610px;
}
#shopping {
	background: url(img/title_q002.gif) no-repeat scroll;
	height: 27px;
	width: 610px;
}
#after {
	background: url(img/title_q003.gif) no-repeat scroll;
	height: 27px;
	width: 610px;
}

.catalog_txt01 {font-size: 12px; line-height: 150%;}
.catalog_txt02 {font-size: 12px; line-height: 16px; font-weight: bold;}
.catalog_txt03 {font-size: 12px;}
.catalog_txt04 {font-size: 10px; font-weight: bold; color:#ffffff; background-color: #333333;}
.catalog_txt05 {font-size: 10px; font-weight: bold; background-color: #FFB2B2;}
.catalog_txt06 {font-size: 10px; background-color: #FFE5E5;}
.catalog_txt07 {font-size: 12px; font-weight: bold; color:#ffffff; background-color: #990000;}

/*追加CSS記述
=============*/

/*パンくずリスト(h2)のスタイル*/

td.txt02 h2{
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	color: #4C4949;
	display:inline;
	font-weight:400;
	}


/*結婚指輪ページ見出し*/

.add_text2 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom:0px;
	}


/*婚約指輪ページ見出し*/

.add_text1 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #C70000;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	}


/*エンゲージリング・マリッジリングCSS*/

.add_txtbox{
	width:600px;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	color: #4C4949;
	text-align:left;
	}

.add_txtbox h3{
	margin-top:2px;
	margin-left:38px;
	margin-right:38px;
	margin-bottom:0px;
	}

.add_txtbox p{
	margin-top:2px;
	margin-left:38px;
	margin-right:38px;
	margin-bottom:0px;
	width:600;
	}


/*フッター文字色スパム回避用*/

.hooterstyle{
	background-color:#FF0000;
	}

