@charset "shift_jis";
/*==================================================================================== 

contents.css v3
2008/09


====================================================================================*/

/* main.css ----------------------------------------------------------------*/

#Contents{
	margin:0px;
	padding:0px 0px 35px;
	width:866px;
}

/* main.css ----------------------------------------------------------------*/

/* Title.css ----------------------------------------------------------------*/

#Title{
	width:862px;
	height:215px;
	margin:0px;
	padding:0px 15px 0px 0px;
}
#Title #LeftBanner{
	width:200px;
	height:215px;
	margin:0px;
	padding:0px;
	float:left;
	background:url("../images/contentsside_banner_over.jpg") no-repeat 0px 0px;
	display:block;
}
#Title #LeftBanner ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#Title #LeftBanner li{
	margin:0px;
	padding:0px;
	display:block;
	vertical-align:top;
	zoom:1;
}
#Title #LeftBanner li a{
	margin:0px;
	padding:0px;
	width:200px;
	display:block;
}
#Title #LeftBanner li a:hover {
	background-color:transparent;
}
#Title #LeftBanner li a:hover img{
	visibility:hidden;
}

#Title h2{
	width:662px;
	height:215px;
	margin:0px;
	padding:0px;
	display:block;
	float:right;
}

/* Title.css ----------------------------------------------------------------*/

/* pan navi ----------------------------------------------------------------*/

#Pannavi{
	margin:0px auto;
	padding:5px 10px 5px;
	font-size:85%;
	text-align: right;
	width:846px;	
}
#Pannavi ul{
	margin:0px;
	padding: 0px;
}
#Pannavi li{
	margin:0px;
	padding: 0px;
	display: inline;	
}
#Pannavi li a.TextBig{
	font-size:140%;
}

/* /pan navi ----------------------------------------------------------------*/

/* sub navigation ----------------------------------------------------------------*/

#SubNavigation{
	margin:0px;
	padding:0px;
	width:200px;
	float:left;
}
#SubNavigation ul.Subnavi{
	margin:0px 0px 20px;
	padding:0px;
	list-style:none;
	border-top:#530900 solid 1px;
	border-left:none;
	border-right:none;
	border-bottom:#530900 solid 1px;
}
#SubNavigation ul.Subnavi li{
	margin:0px;
	padding:0px 0px 1px;
	background:url("../images/dottedline_brown.jpg") repeat-x left bottom;
}
#SubNavigation ul.Subnavi li.End{
}
#SubNavigation ul.Subnavi li a{
	margin:0px;
	padding:16px 14px 14px 30px;
	background:url("../images/submark.jpg") no-repeat 16px 18px;
	width:156px;
	display:block;
	color:#530900;
	text-decoration:none;
}
#SubNavigation ul.Subnavi li a:hover{
	background:#FDE9CF url("../images/submark_over.jpg") no-repeat 16px 18px;
	color:#530900;
	text-decoration:underline;
}


#SubNavigation ul.Banner{
	margin:0px 0px 20px;
	padding:0px;
	list-style:none;
	background:url("../images/subbanner_over.jpg") no-repeat 0px 0px;
	display:block;
	width:200px;
	height:278px;
}
#SubNavigation ul.Banner li{
	margin:0px;
	padding:0px;
	display:block;
	width:200px;
	vertical-align:top;
}
#SubNavigation ul.Banner li.b9, #SubNavigation ul.Banner li.b10{
	margin:0px 0px 19px;
}
#SubNavigation ul.Banner li a:hover{
	background-color:transparent;
}
#SubNavigation ul.Banner li a:hover img{
	visibility:hidden;
}


#SubNavigation .BlogBanner{
	width:200px;
	height:60px;
	margin:0px 0px 20px;
	padding:0px;
	display:block;
}


/* /sub navigation ----------------------------------------------------------------*/

/* contents body----------------------------------------------------------------*/

#ContentsBody{
	width:650px;
	margin:0px;
	padding:0px;
	float:right;
}
#ContentsBody h3{
	background:url("../images/h3.jpg") no-repeat 0px 0px;
	color:#FFF;
	padding:9px 10px 0px 22px;
	margin:0px;
	width:618px;
	height:29px;
	font-size:120%;
}
#ContentsBody h4{
	background:#e7d1b3;
	margin:0px 0px 10px;
	padding:6px 12px;
	border-bottom:#6e2810 solid 1px;
	color:#6e2810;
	width:566px;
	font-size:100%;
}
#ContentsBody h5{
	margin:0px 0px 10px;
	padding:2px 3px 5px 15px;
	color:#69271F;
	font-size:100%;
	background:url("../images/h5.jpg") no-repeat 0px 0px;
}
#ContentsBody .ContentsIn{
	padding:10px 30px 20px;
	width:590px;
}
#ContentsBody ol{
	margin:5px 0px 10px 20px;
}
#ContentsBody ol li{
	margin:0px 0px 0px 10px;
}

/* contents body 汎用CSS----------------------------------------------------------------*/

/* ブロック----------------------------------------------------------------*/

#ContentsBody .Block{
	margin:0px;
	padding:0px 3px 30px;
	clear:both;
	overflow:hidden;
	zoom:1;
}
#ContentsBody .Block_Small{
	margin:0px;
	padding:0px 3px 10px;
	clear:both;
	overflow:hidden;
	zoom:1;
}
#ContentsBody .PhotoBox{
	float:left;
	width:220px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#ContentsBody .TextBox{
	float:left;
	width:355px;
	margin:0px;
	padding:0px;
}

/* ブロック----------------------------------------------------------------*/

/* フォトフレーム----------------------------------------------------------------*/

#ContentsBody .Lframe{
	float:left;
	margin:0px 10px 10px 0px;
	border:#666666 solid 2px;
}
#ContentsBody .Rframe{
	float:right;
	margin:0px 0px 10px 10px;
	border:#666666 solid 2px;
}
#ContentsBody .Frame{
	margin:0px 0px 10px 0px;
	border:#666666 solid 2px;
}
#ContentsBody .LNoneframe{
	float:left;
	margin:0px 10px 10px 0px;
}
#ContentsBody .RNoneframe{
	float:right;
	margin:0px 0px 10px 10px;
}
#ContentsBody .PhotoCenter{
	text-align:center;
	margin:10px 0px;
}

/* フォトフレーム----------------------------------------------------------------*/

/* テキストCSS----------------------------------------------------------------*/

#ContentsBody .ErrText{
	color:#FF3300;
	font-weight:bold;
}
#ContentsBody .TextSmall{
	font-size:85%;
}
#ContentsBody .Back{
	margin:5px 0px;
	text-align:right;
}
#ContentsBody .PageBottom{
	margin:5px 36px 5px 0px;
	text-align:right;
}
#ContentsBody .TextPink{
	color:#EE7C79;
	font-weight:bold;
	font-size:120%;
}


/* テキストCSS----------------------------------------------------------------*/

/* テーブル線なし----------------------------------------------------------------*/

#ContentsBody table.Noborder{
	border:none;
	border-collapse:collapse;
	margin:10px 0px;
	width:100%;
}
#ContentsBody table.Noborder th{
	border:none;
	padding:0px;
	color:#333333;
}
#ContentsBody table.Noborder td{
	border:none;
	padding:5px;
	vertical-align:top;
	text-align:left;
}
#ContentsBody table.Noborder td.Photo{
	border:none;
	background:none;
	padding:5px;
	text-align:center;
}

/* テーブル線なし----------------------------------------------------------------*/

/* リンクバナー----------------------------------------------------------------*/

#ContentsBody ul.Banner{
	margin:5px 0px 0px;
	padding:0px;
	list-style:none;
}
#ContentsBody ul.Banner li{
	list-style:none;
	margin:0px auto;
	padding:0px;
	width:290px;
	display:block;
	float:left;
}
#ContentsBody ul.Banner li.Right{
	float:right;
}
#ContentsBody ul.Banner li a{
	padding:8px 10px 0px 10px;
	background:url("../images/linkbanner.jpg") no-repeat right top;
	height:22px;
	width:265px;
	display:block;
	margin:0px auto;
	text-decoration:none;
	border:#9c706a solid 1px;
	color:#673831;
}
#ContentsBody ul.Banner li a:hover{
	background:url("../images/linkbanner_over.jpg") no-repeat right top;
	text-decoration:underline;
	border:#e57b8f solid 1px;
}
#ContentsBody ul.Banner li.ThreeLine{
	list-style:none;
	margin:0px auto;
	padding:0px;
	width:194px;
	display:block;
	float:left;
}
#ContentsBody ul.Banner li.ThreeLine a{
	width:169px;
}

/* リンクバナー----------------------------------------------------------------*/

/* アクセステーブル----------------------------------------------------------------*/

#ContentsBody table.Access{
	border:none;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
#ContentsBody table.Access th{
	width:18%;
	border:none;
	background:url("../images/dottedline_brown_deep.gif") repeat-x 0px bottom;
	padding:15px 5px;
	color:#71250B;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#ContentsBody table.Access td{
	border:none;
	background:url("../images/dottedline_brown_light.gif") repeat-x 0px bottom;
	padding:15px 5px;
}
#ContentsBody table.Access td table.Noborder th{
	font-weight:normal;
	width:33%;
	vertical-align:top;
	color:#333;
	padding:0px;
}
#ContentsBody table.Access td table.Noborder td{
	padding:0px;
	width:33%;
	letter-spacing:0.02em;
}

/* アクセステーブル----------------------------------------------------------------*/

/* 商品テーブル----------------------------------------------------------------*/

#ContentsBody table.Products{
	border:none;
	border-collapse:separate;
	border-spacing:5px;
	margin:0px;
	padding:0px;
}
#ContentsBody table.Products td{
	background:#F4E8DA;
	border:#686565 double 3px;
	padding:10px;
	width:50%;
}
#ContentsBody table.Products td h5{
	margin:0px;
	padding:2px 3px 5px 30px;
	color:#686565;
	font-size:100%;
	background:url("../images/product_h5.jpg") no-repeat 0px 0px;
	border-bottom:#DCD4C9 double 3px;
}
#ContentsBody table.Products td.NoBox{
	background:none;
	border:none;
}

/* 商品テーブル----------------------------------------------------------------*/

/* コンタクトボックス----------------------------------------------------------------*/

/*#ContactBox{
	width:550px;
	margin:20px auto;
	padding:10px 20px;
	background:url("../images/contactbox_bg.jpg") no-repeat 0px 0px;
}
#ContactBox h4{
	width:550px;
	height:40px;
	margin:0px 0px 10px;
	padding:0px;
	display:block;
	border:none;
}
#ContactBox .ContentsIn{
	padding:0px 10px;
	width:530px;
}*/

#ContactBox{
	width:570px;
	margin:20px auto;
	padding:10px;
	background:url("../images/contactbox_bg2.jpg");
}

#ContentsBody #ContactBox .ContentsIn h4{
	/*width:550px;*/
	height:40px;
	margin:0px 0px 10px;
	padding:0px;
	display:block;
	border:none;
	width:550px;
}
#ContactBox .ContentsIn{
	padding:0px 10px;
	width:550px;
	background:#fadfd6;
}

#ContactBox .LeftBox{
	width:220px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
}
#ContactBox .RightBox{
	width:310px;
	float:left;
	margin:0px;
	padding:0px;
}
#ContactBox .RightBox h5{
	color:#70280F;
	margin:0px 0px 10px;
	padding:0px;
}
#ContactBox table{
	margin:0px 0px 10px;
	padding:0px;
	border-collapse:collapse;
	border:none;
	letter-spacing:0.02em;
}
#ContactBox th{
	text-align:left;
	font-weight:normal;
	padding:8px 0px;
	border:none;
	background:url("../images/dottedline_gray.gif") repeat-x 0px bottom;
	color:#EE7C79;
	width:20%;
	vertical-align:top;
}
#ContactBox td{
	text-align:left;
	font-weight:normal;
	padding:8px 0px;
	background:url("../images/dottedline_gray.gif") repeat-x 0px bottom;
	border:none;
}

/* コンタクトボックス----------------------------------------------------------------*/

	

/* 各ページ設定----------------------------------------------------------------*/

.Access iframe{
	border:#666666 solid 2px;
}

.Present ul.Link{
	margin:10px auto;
	padding:10px;
	width:540px;
	border:#679968 solid 1px;
	list-style:none;
}
.Present ul.Link li{
	float:left;
	width:80px;
	margin:0px;
	padding:0px;
	background:url("../images/linkmark.jpg") no-repeat right center;
	text-align:center;
}
.Present ul.Link li.End{
	float:left;
	width:60px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.Present ul.Link li a{
	width:60px;
	margin:0px;
	padding:5px 20px 5px 0px;
	text-decoration:none;
	color:#6a9c6c;
	display:block;
}
.Present ul.Link li.End a{
	width:60px;
	padding:5px 0px 5px 0px;
}
.Present ul.Link li a:hover{
	color:#CCC;
}
.Present dl.Details{
	margin:0px 0px 10px;
	padding:0px;
	border:#686565 solid 1px;
}
.Present dl.Details dt{
	margin:0px;
	padding:5px 3px 5px 35px;
	color:#686565;
	background:#F4E8DA url("../images/product_h5.jpg") no-repeat 5px 4px;
	border-bottom:#DCD4C9 double 3px;
}
.Present dl.Details dd{
	padding:5px 10px;
	margin:0px;
	background:#FDFAF7;
}
.Present dl.Details dd p,
.Present dl.Details dd ul{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.Present dl.Details dd .PhotoBox{
	text-align:right !Important;
	width:170px !Important;
}
.Present dl.Details dd .TextBox{
	width:390px !Important;
}

.Present ul.FourLink{
	margin:10px auto;
	padding:10px;
	width:520px;
	border:#679968 solid 1px;
	list-style:none;
}
.Present ul.FourLink li{
	float:left;
	width:140px;
	margin:0px;
	padding:0px;
	background:url("../images/linkmark.jpg") no-repeat right center;
	text-align:center;
}
.Present ul.FourLink li.End{
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.Present ul.FourLink li a{
	width:120px;
	margin:0px;
	padding:5px 20px 5px 0px;
	text-decoration:none;
	color:#6a9c6c;
	display:block;
}
.Present ul.FourLink li.End a{
	width:100px;
	padding:5px 0px 5px 0px;
}
.Present ul.FourLink li a:hover{
	color:#CCC;
}


.Present ul.ThreeLink{
	margin:10px auto;
	padding:10px;
	width:550px;
	border:#679968 solid 1px;
	list-style:none;
}
.Present ul.ThreeLink li{
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	background:url("../images/linkmark.jpg") no-repeat right center;
	text-align:center;
}
.Present ul.ThreeLink li.End{
	float:left;
	width:170px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.Present ul.ThreeLink li a{
	width:170px;
	margin:0px;
	padding:5px 20px 5px 0px;
	text-decoration:none;
	color:#6a9c6c;
	display:block;
}
.Present ul.ThreeLink li.End a{
	width:170px;
	padding:5px 0px 5px 0px;
}
.Present ul.ThreeLink li a:hover{
	color:#CCC;
}
.Trading table.Access th{
	width:25% !Important;
}



table.Link{
	border:none;
	border-collapse:collapse;
	margin:0px 0px 10px;
	padding:0px;
}
table.Link th{
	background:url("../images/dottedline_brown_light.gif") repeat 0px 0px;
	border:none;
	padding:3px 5px;
	text-align:left;
}
table.Link td{
	border:none;
	padding:10px 0px;
	background:url("../images/dottedline_brown.jpg") repeat-x 0px bottom;
	margin:0px;
	vertical-align:top;
}
