/*-------------------------------------------------------------------------------------*/
/*  Common                                                                             */
/*-------------------------------------------------------------------------------------*/

body {
	margin : 0;
	padding : 0;
	background : #FFFFFF;
	text-align : center;
}
p {
	margin : 0;
	padding : 0;
	font-weight : normal;
	color : #3e3e3e;
	line-height : 130%
}
.dn {
	display : none;
}
ul, li, strong, form, tr, td, th, input, select {
	margin : 0;
	padding : 0;
}
img {
	border : none;
	margin : 0;
}
a {
	outline : none;
	overflow : none;
}
a:link {
	color : #166BAD;
}
a:visited {
	color : #800B69;
}
a:hover {
	color : #4497D7;
}
#clear {
	clear : both;
}
.clear {
	clear : both;
}
#RootBg {
	width : 850px;
	text-align : left;
	margin : 0 auto;
}
h1 {
	background : url("../images/logo.jpg") no-repeat;
	width : 116px;
	height : 75px;
	margin : 15px 0 0 0;
	padding : 0;
	text-indent : -10000px;
	float : left;
}
h1 a {
	display : block;
	width : 116px;
	height : 75px;
}
h2 {
	display : none;
}
#HeadMenuUL {
	margin : 53px 0 0 202px;
	_margin : 53px 0 0 160px;
	list-style : none;
	float : left;
}
#HeadMenuUL li {
	float : left;
	text-indent : -10000px;
	margin : 0 10px;
}
#HeadMenu01 {
	background : url("../images/menu01.gif");
	background-position : 0 -24px;
	width : 59px;
	height : 25px;
}
#HeadMenu02 {
	background : url("../images/menu02.gif");
	background-position : 0 -24px;
	width : 62px;
	height : 25px;
}
#HeadMenu03 {
	background : url("../images/menu03.gif");
	background-position : 0 -24px;
	width : 88px;
	height : 25px;
}
#HeadMenu04 {
	background : url("../images/menu04.gif");
	background-position : 0 -24px;
	width : 84px;
	height : 25px;
}
#HeadMenu05 {
	background : url("../images/menu05.gif");
	background-position : 0 -24px;
	width : 54px;
	height : 25px;
}
#HeadMenu06 {
	background : url("../images/menu06.gif");
	background-position : 0 -24px;
	width : 65px;
	height : 25px;
}
#HeadMenu01 a {
	background : url("../images/menu01.gif");
	background-position : 0 -24px;
	display : block;
	width : 59px;
	height : 25px;
}
#HeadMenu02 a {
	background : url("../images/menu02.gif");
	background-position : 0 -24px;
	display : block;
	width : 62px;
	height : 25px;
}
#HeadMenu03 a {
	background : url("../images/menu03.gif");
	background-position : 0 -24px;
	display : block;
	width : 88px;
	height : 25px;
}
#HeadMenu04 a {
	background : url("../images/menu04.gif");
	background-position : 0 -24px;
	display : block;
	width : 84px;
	height : 25px;
}
#HeadMenu05 a {
	background : url("../images/menu05.gif");
	background-position : 0 -24px;
	display : block;
	width : 54px;
	height : 25px;
}
#HeadMenu06 a {
	display : block;
	background : url("../images/menu06.gif");
	background-position : 0 -24px;
	width : 65px;
	height : 25px;
}
#HeadMenu01 a:hover {
	background-position : 0 0;
}
#HeadMenu01 a:hover, #HeadMenu02 a:hover, #HeadMenu03 a:hover, #HeadMenu04 a:hover, #HeadMenu05 a:hover, #HeadMenu06 a:hover {
	background-position : 0 0;
}
#mainImage a {
	clear : both;
	width : 850px;
	height : 450px;
	display : block;
	text-indent : -10000px;
	background : url("../images/main_image3.jpg") no-repeat;
}
/*
#mainImage a:hover{
	background-position : 0 -454px;
}
*/

#ImageCopy {
	background : url("../images/image_copy.gif") no-repeat;
	width : 163px;
	height : 16px;
	text-indent : -10000px;
	margin : 0 0 0 680px;
}
#MainMenu01 {
	margin : 10px 0 0 58px;
	_margin : 10px 0 0 25px;
	float : left;
}
#MainMenu01 h3 {
	background : url("../images/top_menu01.jpg");
	width : 177px;
	height : 108px;
	text-indent : -10000px;
	margin : 0;
	padding : 0;
}
#MainMenu01 h3 a {
	background : url("../images/top_menu01.jpg");
	width : 177px;
	height : 108px;
	display : block;
}
#MainMenu01 h3 a:hover {
	background-position : 0 -108px;
}
#MainMenu01 p {
	background : url("../images/top_menu01_tx.gif");
	width : 143px;
	height : 20px;
	margin : 3px 0 0 18px;
	text-indent : -10000px;
}
#MainMenu02 {
	margin : 10px 0 0 20px;
	float : left;
}
#MainMenu02 h3 {
	background : url("../images/top_menu02.jpg");
	width : 177px;
	height : 108px;
	text-indent : -10000px;
	margin : 0;
	padding : 0;
}
#MainMenu02 h3 a {
	background : url("../images/top_menu02.jpg");
	width : 177px;
	height : 108px;
	display : block;
}
#MainMenu02 h3 a:hover {
	background-position : 0 -108px;
}
#MainMenu02 p {
	background : url("../images/top_menu02_tx.gif");
	width : 102px;
	height : 20px;
	margin : 3px 0 0 38px;
	text-indent : -10000px;
}
#NewBox {
	background : url("../images/new_line.gif") center top repeat-y;
	width : 306px;
	margin : 15px 0 0 50px;
	float : left;
}
#NewBox h4 {
	background : url("../images/new.gif");
	width : 287px;
	height : 22px;
	margin : 8px 0 0 8px;
	text-indent : -10000px;
}
#NewBox p {
	font-size : 13px;
	margin : 10px 0 0 15px;
	width : 270px;
	padding : 0 0 60px 0;
}
#clear01 {
	clear : both;
	margin : 20px 0 0 0;
}
#Footer {
	background : url("../images/bottom_line.gif") top left no-repeat;
	width : 850px;
	height : 50px;
	margin : 10px 0 0 0;
}
address {
	font-weight : normal;
	font-size : 12px;
	font-style : normal;
	padding : 30px 0 20px 0;
	width : 850px;
	text-align : right;
}
/*In */



#MailTitle {
	background : url("../images/mail_title.gif") top left no-repeat;
	width : 850px;
	height : 82px;
	margin : 0 0 0 0;
	padding : 0;
	text-indent : -10000px;
	clear : both;
}
#MailTable {
	width : 700px;
	margin : 10px 0 0 0;
}
.TL {
	background-color : #f2f2f2;
	padding : 10px 20px;
	width : 150px;
}
.TR {
	padding : 10px;
}
#MailTable .TL {
	font-weight : bold;
	font-size : 13px;
}
.TL p {
	font-weight : bold;
	font-size : 13px;
}
.check {
	color : red;
	font-weight : normal;
	font-size : 13px;
}
#MailP {
	margin : 20px 0 0 0;
	font-size : 13px;
}
.TR input, .TR textarea {
	width : 400px;
}
.TR textarea {
	height : 150px;
}
#SubmitBt {
	margin : 10px 0 0 460px;
}
#SubmitBt02 {
	margin : 10px 0 0 490px;
}
#ErrMsg {
	margin : 20px 0 0 40px;
	color : red;
	font-weight : bold;
}
#ErrMsg01, #ErrMsg02, #ErrMsg03, #ErrMsg04, #ErrMsg05, #ErrMsg06 {
	color : red;
	font-weight : bold;
	margin-left:10px;
}
#rightAlign {
	width : 850px;
	text-align : left;
	font-size : 12px;
}
#PanList {
	font-size : 13px;
	margin : 11px 0 0 0;
}
#PanList a {
	font-size : 13px;
}
/*catalog */

#CatalogTitle {
	background : url("../images/catalog_title.gif") top left no-repeat;
	width : 850px;
	height : 82px;
	margin : 0;
	padding : 0;
	text-indent : -10000px;
	clear : both;
}
#ConseptTitle {
	background : url("../images/cons_title.gif") top left no-repeat;
	width : 850px;
	height : 82px;
	margin : 0;
	padding : 0;
	text-indent : -10000px;
	clear : both;
}
.LineUp {
	background : url("../images/bar_lineup.gif") top left no-repeat;
	width : 850px;
	height : 27px;
	margin : 16px 0 8px 0;
	padding : 0;
	text-indent : -10000px;
}
.LineUp02 {
	background : url("../images/bar_lineup.gif") top left no-repeat;
	width : 850px;
	height : 27px;
	margin : 16px 0 15px 0;
	padding : 0;
	text-indent : -10000px;
}
.LineUp03 {
	background : url("../images/bar_lineup.gif") top left no-repeat;
	width : 850px;
	height : 27px;
	margin : 25px 0 15px 0;
	padding : 0;
	text-indent : -10000px;
}
.c_MenuBox {
	width : 850px;
	margin : 16px 0 20px 6px;
	clear : both;
}
.c_MenuBox#Top {
	margin : 26px 0 20px 6px;
}
.c_MenuUl {
	list-style : none;
}
.c_MenuUl li {
	text-indent : -10000px;
	float : left;
}
#c_MenuLi01 {
	background : url("../images/catalog_menu01.jpg") top left no-repeat;
	background-position : 0 -280px;
	width : 271px;
	height : 250px;
	margin : 0 4px;
	padding : 0;
}
#c_MenuLi01 a {
	background : url("../images/catalog_menu01.jpg") top left no-repeat;
	display : block;
	width : 271px;
	height : 250px;
	background-position : 0 -280px;
}
#c_MenuLi01 a:hover {
	background-position : 0 2px;
}
#c_MenuLi02 {
	background : url("../images/catalog_menu02.jpg") top left no-repeat;
	background-position : 0 -280px;
	width : 271px;
	height : 270px;
	margin : 0 4px;
	padding : 0;
}
#c_MenuLi02 a {
	background : url("../images/catalog_menu02.jpg") top left no-repeat;
	display : block;
	width : 271px;
	height : 250px;
	background-position : 0 -280px;
}
#c_MenuLi02 a:hover {
	background-position : 0 2px;
}
#c_MenuLi03 {
	background : url("../images/catalog_menu03.jpg") top left no-repeat;
	background-position : 0 -280px;
	width : 271px;
	height : 250px;
	margin : 0 4px;
	padding : 0;
}
#c_MenuLi03 a {
	background : url("../images/catalog_menu03.jpg") top left no-repeat;
	display : block;
	width : 271px;
	height : 250px;
	background-position : 0 -280px;
}
#c_MenuLi03 a:hover {
	background-position : 0 2px;
}
#CatListHead {
	background : url("../images/cat_list_head.gif") top left no-repeat;
	width : 248px;
	height : 38px;
}
#CatListMiddle {
	background : url("../images/cat_list_middle.gif") top left repeat-y;
	width : 248px;
	overflow : hidden;
}
#CatListBottom {
	background : url("../images/cat_list_bottom.gif") top left no-repeat;
	width : 248px;
	height : 14px;
}
#CatListUl {
	list-style : none;
	margin : 0 0 0 8px;
	text-indent : 10px;
	padding : 0;
}
#CatList {
	margin : 20px 0 0 0;
}
#OtherLures {
	background : url("../images/other.gif") top left no-repeat;
	width : 133px;
	height : 24px;
	margin : 10px 0 0 0;
	padding : 0;
	text-indent : -10000px;
}
#CatThumList {
	list-style : none;
	margin : 15px 0 0 0;
}
#CatThumList01 {
	background : url("../images/ca_thum01.jpg") top left no-repeat;
	width : 92px;
	height : 72px;
	margin :  0 5px;
	text-indent : -10000px;
}
#CatThumList01 a {
	background : url("../images/ca_thum01.jpg") top left no-repeat;
	background-position : 0 -73px;
	width : 92px;
	height : 72px;
	display : block;
}
#CatThumList01 a:hover {
	background-position : 0 0px;
}
#CatThumList02 {
	background : url("../images/ca_thum02.jpg") top left no-repeat;
	width : 92px;
	height : 72px;
	margin :  0 5px;
	text-indent : -10000px;
}
#CatThumList02 a {
	background : url("../images/ca_thum02.jpg") top left no-repeat;
	background-position : 0 -73px;
	width : 92px;
	height : 72px;
	display : block;
}
#CatThumList02 a:hover {
	background-position : 0 0px;
}
#CatThumList03 {
	background : url("../images/ca_thum03.jpg") top left no-repeat;
	width : 92px;
	height : 72px;
	margin :  0 5px;
	text-indent : -10000px;
}
#CatThumList03 a {
	background : url("../images/ca_thum03.jpg") top left no-repeat;
	background-position : 0 -73px;
	width : 92px;
	height : 72px;
	display : block;
}
#CatThumList03 a:hover {
	background-position : 0 0px;
}
#InTitle01 {
	background : url("../images/in_title01.gif") top left no-repeat;
	width : 850px;
	height : 40px;
	margin : 16px 0 8px 0;
	padding : 0;
	text-indent : -10000px;
}
#InTitle02 {
	background : url("../images/in_title02.gif") top left no-repeat;
	width : 850px;
	height : 40px;
	margin : 16px 0 16px 0;
	padding : 0;
	text-indent : -10000px;
}
#InTitle03 {
	background : url("../images/in_title03.gif") top left no-repeat;
	width : 850px;
	height : 40px;
	margin : 16px 0 8px 0;
	padding : 0;
	text-indent : -10000px;
}
.InPageBox {
	width : 380px;
	float : left;
	margin : 0 0 0 0;
	_margin : 0 0 0 0;
}
.InPageBox2 {
	width : 400px;
	float : left;
	margin : 0 0 0 0;
	_margin : 0 0 0 0;
}
.SpImage {
	margin : -9px 0 0 0;
}
#RightMargin {
	margin : 0 35px 0 0;
}
.InPhoto {
	margin :	 8px 0 0 0;
}
#Forsize {
	margin : 0 0 0 0;
}
.InPageTextBox {
	/*
		border			: 1px dotted #474747;
		height			: 250px;
*/
		padding : 0 0;
	margin : 8px 0 0 0px;
	width : 340px;
	text-align : justify;
}
.InPageTextBox h5 {
	background : url("../images/in_text_bg.gif") top left no-repeat;
	width : 325px;
	height : 33px;
	margin : 10px 0 8px 0;
	padding : 5px 0 0 13px;
	font-weight : bold;
	font-size : 18px;
	color : #FFFFFF;
}
.InPageText {
	font-size : 12px;
	color : #FFFFFF;
	line-height : 160%;
	margin : 10px 0 18px 2px;
	width : 370px;
	padding : 10px 0 0 0;
	_padding : 5px 0 0 0;
}
.LineUpBox {
	/*
		background-color		: #353535;
*/
		margin : 10px 0;
	overflow : hidden;
	padding : 0px 0;
}
.LineUpName, .LineUpName75s, .LineUpName2 {
	font-size : 14px;
	font-weight : bold;
	color : #FFF115;
	margin : 15px 0 -10px 0;
}
.LineUpBoxL {
	margin : 0 0 10px 0px;
	_margin : 0 0 10px 0px;
	padding : 5px 0 0 0;
	float : left;
	width : 425px;
}
.thumjs {
	font-size : 11px;
	color : #DDDDDD;
	width : 390px;
	text-align : right;
	clear : both;
}
.thumjson {
	font-size : 11px;
	color : #DDDDDD;
	width : 390px;
	text-align : right;
	font-weight : bold;
	color : #FFF115;
}
.LineUpDetail, .LineUpDetail2, .LineUpDetail75s, .LineUpDetail3, .LineUpDetail4, .LineUpDetail5, .LineUpDetail6 {
	width : 96px;
	float : left;
	margin : 0 4px 3px 0;
	text-align : center;
}
.LineUpDetail img, .LineUpDetail2 img, .LineUpDetail75s img, .LineUpDetail3 img, .LineUpDetail4 img, .LineUpDetail5 img, .LineUpDetail6 img {
	border : 2px solid #252525;
}
.LineUpDetail p, .LineUpDetail2 p, .LineUpDetail75s p, .LineUpDetail3 p, .LineUpDetail4 p, .LineUpDetail5 p, .LineUpDetail6 p {
	font-size : 11px;
	color : #ffffff;
	margin : -3px 0 3px 0;
}
/* java 画像切り替え関連 spoon10g&14g&18gで使用 */
ul.picc {
	list-style-type:none;
	width:400px;
}
ul.picc li {
	float:left;
}
ul.picc img {
	position:relative;
}
ul.picc li div {
	width:92px;
	text-align:center;
	font-size : 11px;
	color : #ffffff;
	margin : 3px 0 3px 0;
}
ul.picc li {
	margin-right:8px;
	position:relative;
}
.LineUpName em, .csName em {
	font-style:normal;
}
.LineUpBoxImage_jv {
	width : 385px;
	height : 320px;
}
/*   ここまで   */
.csName {
	margin : 0px 0 3px 0;
}
.csBox {
	margin : 4px 0 18px 4px;
}
.LineUpBoxR {
	float : left;
	padding : 5px 0 10px 0;
}
.LineUpHeight {
	clear : both;
	overflow : hidden;
	padding : 0 0 10px 0;
}
.LineUpHeight img {
}
.LineUpBoxR02 {
	float : left;
	padding : 5px 0 0 0;
	margin : 0 0 10px 15px;
}
.Inright {
	margin : 7px 0 0 0;
}
.ar {
	text-align :right;
}
.LineUpTitle {
	color : #ff9900;
	font-size : 18px;
	margin : 10px 0;
	padding : 6px 0 0 0;
s clear : both;
}
.LineUpTitle02 {
	color : #ff9900;
	font-size : 18px;
	margin : 10px 0 7px 0;
	padding : 6px 0 0 0;
}
.LineUpSpecUl, .PriceUl {
	list-style : none;
	padding : 0;
	color : #ffffff;
	font-size : 12px;
	margin : 5px 0 0 0;
	float : left;
}
.LineUpSpecUl li, .PriceUl li {
	margin : 8px 0 0 4px;
}
.LineUpSpec {
	background : url("../images/spec_bg.gif") top left no-repeat #494D53;
	width : 385px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 0 0;
	padding : 0;
}
.LineUpSpec02 {
	background : url("../images/spec_bg.gif") top left no-repeat #494D53;
	width : 350px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 0 0;
	padding : 0;
}
#Price01 {
	background : url("../images/price01_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price01_10 {
	background : url("../images/price01_10_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price01_14 {
	background : url("../images/price01_14_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price02 {
	background : url("../images/price02_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price03 {
	background : url("../images/price03_bg.gif") top left no-repeat #494D53;
	width : 370px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price04 {
	background : url("../images/price04_bg.gif") top left no-repeat #494D53;
	width : 370px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price05 {
	background : url("../images/price05_bg.gif") top left no-repeat #494D53;
	width : 370px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price06 {
	background : url("../images/price06_bg.gif") top left no-repeat #494D53;
	width : 370px;
	height : 19px;
	text-indent : -10000px;
	margin : 0px 0 25px 0;
	padding : 0;
	clear : both;
	position : relative;
	top : 15px;
}
#Price07 {
	background : url("../images/price07_bg.gif") top left no-repeat #494D53;
	width : 370px;
	height : 19px;
	text-indent : -10000px;
	margin : 0px 0 25px 0;
	padding : 0;
	clear : both;
	position : relative;
	top : 15px;
}
#Price08 {
	background : url("../images/price08_bg.gif") top left no-repeat #494D53;
	width : 370px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price09 {
	background : url("../images/price09_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price10 {
	background : url("../images/price10_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price10_7 {
	background : url("../images/price10_7_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price_spi5 {
	background : url("../images/price_spi5_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
#Price_spi10 {
	background : url("../images/price_spi10_bg.gif") top left no-repeat #494D53;
	width : 378px;
	height : 19px;
	text-indent : -10000px;
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
}
.LineUpImage {
	margin : 0px 0 10px 0;
}
.LineUpImage2 {
	margin : 0px 0 10px 0;
}
.LineUpImage75s {
	margin : 0px 0 10px 0;
}
.LineUpImage02 {
	margin : 10px 0 0 0;
}
.LineUpBoxImage, .LineUpBoxImage2, .LineUpBoxImage75s, .LineUpBoxImage3, .LineUpBoxImage4 {
	width : 385px;
	height : 289px;
}
.d1 {
	background : url("../images/dahlia/dahlia1.jpg") top left no-repeat;
}
.d1_1 {
	background : url("../images/dahlia2/dahlia2_1.jpg") top left no-repeat;
}
.d1_2 {
	background : url("../images/dahlia75s/dahlia75s_1.jpg") top left no-repeat;
}
.cs1 {
	background : url("../images/spoon/spoon1.jpg") top left no-repeat;
}
.cs1_2 {
	background : url("../images/spoon2/spoon2_1.jpg") top left no-repeat;
}
.cs1_3 {
	background : url("../images/spoon3/spoon3_1.jpg") top left no-repeat;
}
.cs1_4 {
	background : url("../images/spoon4/spoon4_1.jpg") top left no-repeat;
}
.LineBar {
	clear : both;
	margin : 20px 0 0 0px;
}
.LineUpImage02 {
	margin : 0 0 0 24px;
}
#d3_bt {
	list-style:none;
}
#d3_bt li {
	float : left;
	margin : 10px 0 20px 0px;
}
#d3_bt01 span {
	background : transparent url("../images/d3_bt01.gif") 0 -39px no-repeat;
	width : 414px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 0;
	padding : 0;
	display : block;
}
#d3_bt02 span {
	background : transparent url("../images/d3_bt02.gif") 0 -39px no-repeat;
	width : 414px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 15px;
	padding : 0;
	display : block;
}
#d3_bt01 a {
	background : transparent url("../images/d3_bt01.gif") 0 0 no-repeat;
	width : 414px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 0;
	padding : 0;
	display : block;
}
#d3_bt02 a {
	background : transparent url("../images/d3_bt02.gif") 0 0 no-repeat;
	width : 414px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 15px;
	padding : 0;
	display : block;
}
#d3_bt01 a:hover, #d3_bt02 a:hover {
	background-position : 0 -39px;
}
#d3_bt_sp {
	list-style:none;
}
#d3_bt_sp li {
	float : left;
	margin : 10px 0 20px 0px;
}
#d3_bt_sp01 span {
	background : transparent url("../images/d3_bt_sp01.gif") 0 -39px no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp01_ span {
	background : transparent url("../images/d3_bt_sp01_.gif") 0 -39px no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp02 span {
	background : transparent url("../images/d3_bt_sp02.gif") 0 -39px no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp03 span {
	background : transparent url("../images/d3_bt_sp03.gif") 0 -39px no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 0;
	padding : 0;
	display : block;
}
#d3_bt_sp03_ span {
	background : transparent url("../images/d3_bt_sp03_.gif") 0 -39px no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 0;
	padding : 0;
	display : block;
}
#d3_bt_sp01 a {
	background : transparent url("../images/d3_bt_sp01.gif") 0 0 no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp01_ a {
	background : transparent url("../images/d3_bt_sp01_.gif") 0 0 no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp02 a {
	background : transparent url("../images/d3_bt_sp02.gif") 0 0 no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp02_ a {
	background : transparent url("../images/d3_bt_sp02.gif") 0 0 no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 10px;
	padding : 0;
	display : block;
}
#d3_bt_sp03 a {
	background : transparent url("../images/d3_bt_sp03.gif") 0 0 no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 0;
	padding : 0;
	display : block;
}
#d3_bt_sp03_ a {
	background : transparent url("../images/d3_bt_sp03_.gif") 0 0 no-repeat;
	width : 275px;
	height : 37px;
	text-indent : -10000px;
	margin : 0 0 0 0;
	padding : 0;
	display : block;
}
#d3_bt_sp01 a:hover, #d3_bt_sp01_ a:hover, #d3_bt_sp02 a:hover, #d3_bt_sp03 a:hover, #d3_bt_sp03_ a:hover {
	background-position : 0 -39px;
}
.PageTop {
	background : url("../images/pagetop02.gif") top left no-repeat;
	width : 109px;
	height : 18px;
	text-indent : -10000px;
	margin : 0 0 0 740px;
	_margin : 10px 0 0 740px;
	padding : 0;
}
.PageTop a {
	display : block;
	width : 109px;
	height : 18px;
}
#InPhoto_dah {
	float : left;
	margin : 17px 0 0 0px;
}
.InPageTextBox02 {
	padding : 0 10px;
	_padding : 0 0px;
	margin : 17px 0 0 15px;
	width : 358px;
	_width : 378px;
	text-align : justify;
	float : left;
}
#InPageUl {
	margin : 8px 0 0 10px;
	font-size : 12px;
	color : #FFFFFF;
	line-height : 160%;
}
#InCap {
	font-size : 20px;
	font-weight : bold;
	margin : 0;
	padding : 8px 0 0 0px;
	color : #FFF115;
}
.InText {
	margin : 8px 0 0 0;
	font-size : 12px;
	color : #FFFFFF;
	line-height : 160%;
	width : 840px;
}
#ForColor {
	margin : 45px 0 15px 200px;
}
.ConseptPhoto {
	margin : 15px 0 0 0;
	_margin : 7px 0 0 0;
}
.ConseptPhoto02 {
	margin : 7px 0 0 0;
	_margin : 3px 0 0 0;
}
#CatThumList li {
	float :left;
}
.SpecTable {
	font-size : 12px;
	color : #ffffff;
	margin : 5px 0 0 0;
}
.SpecTable td {
	padding : 3px 7px;
}
.Fimage {
	float : left;
	margin : 10px 20px 0 0;
}
.F_box {
	float : left;
	width : 525px;
}
.F_spec {
	background : url("../images/f_spec_bg.gif") top left no-repeat;
	width : 527px;
	height : 17px;
	text-indent : -10000px;
	margin : 4px 0;
	padding : 0;
}
.F_color {
	background : url("../images/f_color_bg.gif") top left no-repeat;
	width : 527px;
	height : 18px;
	text-indent : -10000px;
	margin : 4px 0;
	padding : 0;
}
#F_lures01 {
	background : url("../images/f_title01_1.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 24px 0 4px 0;
	padding : 0;
}
#F_lures02 {
	background : url("../images/f_title02.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures03 {
	background : url("../images/f_title03.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures04 {
	background : url("../images/f_title04.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures05 {
	background : url("../images/f_title05.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures06 {
	background : url("../images/f_title06.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures07 {
	background : url("../images/f_title07.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures08 {
	background : url("../images/f_title08.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures09 {
	background : url("../images/f_title09.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures10 {
	background : url("../images/f_title10.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_lures11 {
	background : url("../images/f_title11.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
	margin : 28px 0 4px 0;
	padding : 0;
}
#F_Title {
	clear : both;
	background : url("../images/image_inpage_05.gif") top left no-repeat;
	width : 850px;
	height : 82px;
	text-indent : -10000px;
}
.F_text02 {
	color : #ffffff;
	line-height : 160%;
	font-size : 12px;
	margin : 4px 0 2px 4px;
}
.F_text {
	color : #ffffff;
	line-height : 160%;
	font-size : 12px;
	margin : 11px 0 26px 4px;
}
#LuresImage {
	margin : 10px 0 0 0;
}
#R_Title {
	clear : both;
	background : url("../images/image_inpage_05_r.gif") top left no-repeat;
	width : 850px;
	height : 82px;
	text-indent : -10000px;
	margin : 0;
	padding : 0;
}
#RubaiMenu {
	list-style : none;
	margin : 15px 0;
	padding : 0;
}
#RubaiMenu li {
	float : left;
}
#RubaiMenu01 {
	margin : 0 15px 0 15px;
	padding : 0;
	background : url("../images/n_nav01.gif") top left no-repeat;
	width : 400px;
	height : 50px;
	text-indent : -10000px;
}
#RubaiMenu02 {
	margin : 0;
	padding : 0;
	background : url("../images/n_nav02.gif") top left no-repeat;
	width : 400px;
	height : 50px;
	text-indent : -10000px;
	background-position : 0 -56px;/*←リンク張ったら消す*/
}
#RubaiMenu01 a {
	width : 400px;
	height : 50px;
	display : block;
	background : url("../images/n_nav01.gif") top left no-repeat;
	background-position : 0 -56px;
}
#RubaiMenu02 a {
	width : 400px;
	height : 50px;
	display : block;
	background : url("../images/n_nav02.gif") top left no-repeat;
	background-position : 0 -56px;
}
#RubaiMenu01 a:hover, #RubaiMenu02 a:hover {
	background-position : 0 0;
}
#R_FTitle01 {
	margin : 16px 0 0 0;
	padding : 0;
	background : url("../images/fishing_title01.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
}
#R_FTitle02 {
	margin : 28px 0 0 0;
	padding : 0;
	background : url("../images/fishing_title02.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
}
#R_FTitle03 {
	margin : 28px 0 0 0;
	padding : 0;
	background : url("../images/fishing_title03.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
}
#R_FTitle04 {
	margin : 28px 0 0 0;
	padding : 0;
	background : url("../images/fishing_title04.gif") top left no-repeat;
	width : 850px;
	height : 25px;
	text-indent : -10000px;
}
.R_Fbox_L {
	color : #ffffff;
	font-size : 12px;
	line-height : 160%;
	margin : 23px 40px 0 0;
	float : left;
	width : 500px;
}
.R_Fbox_R {
	color : #ffffff;
	font-size : 12px;
	line-height : 160%;
	margin : 23px 0 0 0;
	float : left;
	max-width : 250px;
}
.R_Fbox_M {
	color : #ffffff;
	font-size : 12px;
	line-height : 160%;
	margin : 23px 0 0 0;
}
.RImage {
	margin : 25px 0 0 0;
}
.PriceTitle {
	margin : 0 0 5px 0;
	padding : 0;
	background : url("../images/r_price_bg.gif") top left no-repeat;
	height : 17x;
	text-indent : -10000px;
}
#P_width01 {
	width : 362px;
	_width : 360px;
}
#P_width02 {
	width : 271px;
	_width : 269px;
}
#P_width03 {
	width : 287px;
	_width : 285px;
}
.PriceUl {
	list-style : none;
	margin : 0;
	padding : 0;
	width : 270px;
}
.PriceUl li {
	margin : 3px 0 0 4px;
}
#whatBox {
	width : 303px;
	height : 110px;
	overflow : auto;
	padding : 15px 15px 0 15px;
}
#whatBox ul {
	list-style : none;
	font-size : 12px;
	font-weight : bold;
	margin : 0;
	padding : 0;
}
.rubaiyat_text {
	width : 850px;
	text-align : right;
	font-size : 12px;
	color : #ffffff;
	margin-top : 40px;
}
.new {
	position:absolute;
	top:51px;
	left:54px;
	width:30px;
	text-align:center;
	font-size:8px;
	padding:3px;
	color:#ffffff;
	background-color:#F01A1F;
}
a, a:link .new {
	text-decoration:none;
}
.LineUpTitle span.newtxt {
	color:#F00;
	margin-left:5em;
}


/* inputフォーム等 */

/* 【お問い合わせ】セル内カラム分け
--------------------------------------------------- */
div.sellLeft01{
    float:left;
    margin-left:0px;    /* 左方向の位置調整 */
    margin-right:0px; /* 右方向の位置調整 */
}

div.sellLeft02{
    float:left;
    margin-left:20px; /* 左方向の位置調整 */
    margin-right:0px; /* 右方向の位置調整 */
}

div.sellLeft03{
    float:left;
    margin-left:0px;    /* 左方向の位置調整 */
    margin-right:10px;  /* 右方向の位置調整 */
}

div.sellLeft04{
    float:left;
    margin-left:0px;    /* 左方向の位置調整 */
    margin-right:20px;  /* 右方向の位置調整 */
}


div.sellLeft05{
    float:left;
    margin-left:10px; /* 左方向の位置調整 */
    margin-right:10px;  /* 右方向の位置調整 */
}


div.sellRight{
    float:right;
    margin-left:0px;    /* 左方向の位置調整 */
    margin-right:0px; /* 右方向の位置調整 */
}

.TLth {
	float:left;
	background-color : #f2f2f2;
	padding : 10px 20px;
	width : 200px;
}
.sellRight {
	float: right;
	margin-left: 0px;
	margin-right: 0px;
}

/* エラーテキスト等 */

div.formtext{
    clear:both;
}

div.errtext{
    clear:both;
    color:red;
    padding-bottom:5px;
}


table.formTable01 textarea{
    width:410px;
    height:150px;
    font-size:0.9em;
}

table.formTable01 input.lng{
    width:400px;
}

table.formTable01 input.srt{
    width:100px;
}

table.formTable01 input.inputAddress{
	width:180px;
}

table.formTable01 {
    border-collapse: collapse;
    border-color: #BEBEBE;
    border-style: solid;
    border-width: 1px 0 0 1px;
    empty-cells: show;
    line-height: 150%;
    margin: 0 auto 20px;
    width: 680px;
}
table.formTable01 th {
    background-color: #f2f2f2;
    border-color: #BEBEBE;
    border-style: solid;
    border-width: 0 1px 1px 0;
    font-weight: bold;
    padding: 8px;
    text-align: left;
    width: 200px;
}
table.formTable01 td {
    background-color: #FFFFFF;
    border-color: #BEBEBE;
    border-style: solid;
    border-width: 0 1px 1px 0;
    font-weight: normal;
    padding: 8px;
    text-align: left;
}

/* ボタン中央寄せ */
div.aligncenter{
    width:590px;
    margin:10px auto;
    text-align:center;
}

div.aligncenter input.btn{
/*    padding:5px; */
}

p.alignCenter{
	text-align:center;
	margin-top:30px;
	margin-bottom:40px;
}

div#mainContents h2 {
    color: #333333;
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 0 15px;
}

#mainContents p {
    margin: 0 10px 20px;
}


