/*****************************************************************************

		               　　 【変更箇所】
		
1．body以外全てに【background-position:center;】を追加。
　 これにより、バックグラウンドで使う画像を中央にもってこさせることができる。

2．すべてのClass、IDに【margin-left:auto;と	margin-right:auto;】を追加。
　 これにより、余った余白は中央揃いにしてくれるように制御される。
　 ちなみにbodyでwidth:1100pxと指定しているので、他のところのwidthも全て同じにするなら
　 別にbody以外に記述しなくていいかも？？？
　 head内でwidth:300px、head_menu内でwidth:500pxとかそういう風に内部で分割する場合のみ記述でいいかも。
　 まぁ、消したら不具合起きるようならそのままでもｗ
 
3．building_topのtext-alignをcenterへ変更及び、padding-right:13pxを追加。
　 一応、それぐらいの調整で画像が綺麗にかぶったので仮に13pxにしているだけです。
　 お好みで調整してください。
 　それに伴い、widthを1087pxに変更。1100のままだとサイズが１３pxずれるので
 　もし、paddingで変更するならば必ずそれだけのpxを減らしてください。
   
   実際は、一番親であるbodyのwidhが1100pxになっているので
   その内部であるbuilding_topのwidthがそれ以上大きくなるとは思えないんだけど
   ＤＷ上でみたらbuilding_topのwidthが1113pxとなっていたので一応1087pxにしておいた。

   CSSでの変更は以上の3点です。



*****************************************************************************/
* html li.menu-d { /* IE6 Hack */
margin-right: -3px; /* 無理やりっぽいですね */
}
@charset "utf-8";
#body {
	height: auto;
	text-align:center;
	/*20130611 このwidth100%にすると画面の動きに応じてレイアウトが動いてしまうので固定にしてしまう */
	/*width: 100%;
	width:1080px;*/
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip: rect(0px,0px,0px,0px);
/*	background-image: url(../images/index/body_back.jpg);*/
	background-repeat: repeat-x;
/*20130607
	background-color: #486A00;
*/
	margin: auto;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;

}
#body object{
	margin: 0px;
	padding: 0px;
}

#body_box {
	height: auto;
	text-align:center;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip: rect(0px,0px,0px,0px);
/*	background-image: url(../images/index/body_back.jpg);*/
	background-repeat: repeat-x;
	background-color: #000000;
	margin: auto;
	width:1980px;
}

.body_cloor {
	margin-left:auto;
	margin-right:auto;
}

.logo {
	float: left;
	margin-left: 25px;
	margin-top: 13px;
	background-image: url(../images/index/logo.png);
	height: 70px;
	width: 420px;
	background-repeat: no-repeat;
}

.logo_link {
	display:none;
}

#header {
	background-image: url(../images/index/head_top_back.jpg);
	background-position:center;
	height:135px;
}

#haed {
	/*20130607追加*/
	background-position: center;
	height: 140px;
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
}

.haed_manu {
	background-position: center;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#haed .haed_manu a {
	color:#FFFFFF;
	font-size:100%;
	padding-right:5px;
	padding-left:5px;
}

.haed_manu ul {
	margin:0;
	padding:0px;
	padding-top: 3px;
}

.haed_manu li {
	white-space: nowrap;
	display: inline;
	margin: 0px;
	list-style-type: none;
	background-image: url(../images/index/navi_line2.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
}

.haed_manu li.navi_end {
	white-space: nowrap;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
	background-image:none;
}

.head_manu a:hover {
	color:#000000;
}


.main_manu {
	margin-left:15px;
	margin-top:0px;
	padding-top: 12px;
	background-image: url('../images/index/navi_line3.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 30px;
}



/*////ここからヘッダーメニューrollover////*/


#haed_Button a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/term.jpg);
	text-align:center;
	height: 18px;
	width: 68px;
	margin-left:292px;
	margin-right:auto;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	}
	 
#haed_Button a:hover {
	background-image: url(../images/index/term_on.jpg);
	}

#haed_Button2 a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/contact.jpg);
	text-align:center;
	height: 18px;
	width: 129px;
	margin-left:0px;
	margin-right:auto;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	}
	 
#haed_Button2 a:hover {
	background-image: url(../images/index/contact_on.jpg);
	}
	
#haed_Button3 a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/sitemap.jpg);
	text-align:center;
	height: 18px;
	width: 120px;
	margin-left:0px;
	margin-right:auto;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	}
	 
#haed_Button3 a:hover {
	background-image: url(../images/index/sitemap_on.jpg);
	}

/*20130627 add*/

.main_Button {	
	color:#FFFFFF;
	font-size:105%;
}

.main_Button a {
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.4em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 0.5em;
	width:150px;
}
.main_Button a:hover {
	color:#aaaaaa;
}


.main_Button_character a{
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.1em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 0.5em;
	width:230px;
}

.main_Button_character a:hover {
	color:#aaaaaa;
}

#main_Button {	
	color:#FFFFFF;
	font-size:105%;
}

#main_Button a {
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:1.7em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 40px;
}
#main_Button a:hover {
	color:#000000;
}


#main_Button2 a {
/*20130611 メインメニューのテキスト化対応
	display: block;
	overflow: hidden;
	float: left;
	background-image: url(../images/index/pochi.jpg);
	text-align:center;
	height: 25px;
	width: 185px;
*/
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.2em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 55px 0 55px;
}

#main_Button2 a:hover {
	color:#000000;
}

#main_Button3 a {
/*20130611 メインメニューのテキスト化対応
	display: block;
	overflow: hidden;
	float: left;
	background-image: url(../images/index/bungu.jpg);
	text-align:center;
	height: 25px;
	width: 178px;
*/
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.3em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 60px 0 60px;
}

#main_Button3 a:hover {
/*20130611 メインメニューのテキスト化対応
	background-image: url(../images/index/bungu_on.jpg);
*/
	color:#000000;
}

#main_Button4 a {
/*20130611 メインメニューのテキスト化対応
	display: block;
	overflow: hidden;
	float: left;
	background-image: url(../images/index/kyusoku.jpg);
	text-align:center;
	height: 25px;
	width: 201px;
*/
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.1em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 50px 0 50px;
}
#main_Button4 a:hover {
/*20130611 メインメニューのテキスト化対応
	background-image: url(../images/index/kyusoku_on.jpg);
*/
	color:#000000;
}

#main_Button5 a {
/*20130611 メインメニューのテキスト化対応
	display: block;
	overflow: hidden;
	float: left;
	background-image: url(../images/index/org-print.jpg);
	text-align:center;
	height: 25px;
	width: 294px;
*/
	display: block;
	overflow: hidden;
	float: left;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.1em;
	background-image: url(../images/index/navi_line3.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 40px;
}
#main_Button5 a:hover {
/*20130611 メインメニューのテキスト化対応
	background-image: url(../images/index/org-print_on.jpg);
*/
	color:#000000;
}
	
/*////ここまでヘッダーメニューrollover////*/
/*////ここまでヘッダー////*/
.building_back {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/index/top_image_back.jpg);
	height: 375px;
}
.content_back {
	height: auto;
	text-align: center;
	width: auto;
	/*
	float: none;
	margin-left:auto;
	margin-right:auto;
	width:1980px;
*/

	/*20130613　このwidthがないと画面小さくしたらレイアウトずれる
	width:1080px;
*/
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
}

#content_center {
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	float:left;
	width: 805px;
}

/* 他ページに影響がでるため、コメント化
#content_center p {
	color:#FFFFFF;
}

#content_center a {
	color:#FFFFFF;
}

#content_center a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
*/

#content_center .item_box h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.item_box {
 width: 220px;
 margin-right: 5px;
 padding: 0px;
 float: left;
 padding-left: 10px;
 margin-top: 20px;
 margin-left: 20px;
 height: 320px;
 margin-bottom: 15px;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-color: #000;
 border-right-color: #000;
 border-bottom-color: #000;
 border-left-color: #000;
 border-style:none;
}

.item_box p {
 margin: 0px;
 padding: 0 10px 10px 5px;
 font-size: small;
/*20130618 add*/
 color:#FFFFFF;
}

.item_box p img{
border-style:none;
}

/*20130618 add */
.item_box a {
 color:#FFFFFF;
 border-style:none;
}
/*20130618 add */
.item_box a:hover {
 color:#FFFFFF;
 text-decoration:underline;
}

.item_box img {
 border:none;
 margin:0px;
}


.product_box img {
	border: none;
	margin: 0px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#top_image {
	height: 265px;
	width: 840px;
	float: left;
	margin-left: 124px;
	margin-bottom: 10px;
	}
.building_back:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}

.building_top {
	height: 375px;
	text-align:center;
/*20130607
	width:1087px;*/
	
	/*20130611 このwidthがないと画面ちっさくするとレイアウトずれる 
	width:1067px;
	*/

	float: none;
	margin-left:auto;
	margin-right:auto;
	padding-right:13px;
	background-image: url(../images/index/top_image_back.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat:no-repeat;
	background-position:center;
}

#bill_Button1 a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/tournament_01.jpg);
	text-align:center;
	height: 14px;
	width: 38px;
	margin-left:26px;
	margin-right:auto;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	}
	 
#bill_Button1 a:hover {
	background-image: url(../images/index/tournament_01_on.jpg);
	}
	
#bill_Button2 a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/tournament_02.jpg);
	text-align:center;
	height: 14px;
	width: 38px;
	margin-left:20px;
	margin-right:auto;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	}
	 
#bill_Button2 a:hover {
	background-image: url(../images/index/tournament_02_on.jpg);
	}

#bill_Button3 a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/tournament_03.jpg);
	text-align:center;
	height: 14px;
	width: 38px;
	margin-left:20px;
	margin-right:auto;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	}
	 
#bill_Button3 a:hover {
	background-image: url(../images/index/tournament_03_on.jpg);
	}
	
#bill_Button4 a {
	display: block;
	overflow: hidden;
	background-image: url(../images/index/tournament_04.jpg);
	text-align:center;
	height: 14px;
	width: 38px;
	margin-left:20px;
	margin-right:auto;
	float: left;
	margin-top: 2px;
	margin-bottom: 0px;
	}
	 
#bill_Button4 a:hover {
	background-image: url(../images/index/tournament_04_on.jpg);
	}

#nave {
	float: left;
	clear: left;
	margin-left: 150px;
	margin-top: 8px;
	font-size: small;
	text-align: left;
	
	}

/*//ここまでTOP/////*/
.content_main {
	margin-left: auto;
	margin-right: auto;
	width: 1080px;
	background-position: center;
}

.content_01{

	}
	
.content_02{
	position: absolute;
	float: left;
	margin-left: 400px;
	margin-top: 115px;
	}

.content_03{
	position: absolute;
	float: left;
	margin-left: 400px;
	margin-top: 0px;
	}

/*//ここまでcontent/////*/




.menu_margin_top {
	clip: rect(15px,auto,auto,auto);
	vertical-align: top;
	margin-top: 5px;
	background-color: #E2E3E5;
	
}

.banar_margin_top {
	clip: rect(15px,auto,auto,auto);
	vertical-align: top;
	margin-top: 15px;
	background-color: #E2E3E5;
	
}

.banar_margin_top1 {
	clip: rect(15px,auto,auto,auto);
	vertical-align: top;
	margin-top: 5px;
	background-color: #E2E3E5;
}

.contnet_center {
	width: 580px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 30px;
	margin-top: 0px;
}

.infomation{
	float: left;
	clear: none;
	vertical-align: top;
}

.time {
	float: right;
	clear: none;
	vertical-align: top;
	margin-top: 7px;
}

.contnet_center2 {
	width: 600px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 30px;
	margin-top: 23px;
}

.infomation_content_left{
	float: left;
	clear: right;
	text-align: left;
}

.infomation_content_right{
	float: left;
	clear: none;
	text-align: left;
	width: 300px;
	vertical-align: top;
	margin-left: 10px;
	font-size: 12px;
	margin-top: 0px;
}

.contnet_center2 h3{
	float: left;
	clear: right;
	width: 300px;
	margin-right: auto;
	margin-left: 10px;
	text-align: left;
	vertical-align: top;
	font-size: medium;
	color: #6F7918;
	height: auto;
	margin-top: 0px;
	margin-bottom: 5px;
}

.contnet_center2 h3 a{
	color: #6F7918;
}

.contnet_center2 h4{
	float: left;
	clear: right;
	width: 300px;
	margin-right: auto;
	margin-left: 10px;
	text-align: left;
	vertical-align: top;
	height: auto;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}
#body .content_back .content_main .left_00 #left .left_list li .left_list {
	font-size: 12px;
}

.contnet_center2 h4 a{
	color: #000000;
}


.contnet_center2 p a{
	color: #000000;
}

.next {
	float: right;
	clear: left;
	margin-top: 0px;
	font-size: small;
	color: #666;
}

.next_content {
	float: right;
	clear: left;
	font-size: small;
	margin-bottom: 5px;
	color: #666;
	height: 10px;
	line-height: 15px;
}

.news_list{
	float: left;
	clear: none;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 100px;
}

.selection_button_list {
	float: left;
	margin-top: 10px;
	clear: none;
	text-align: center;
}

.news_list_contnet {
	width: 600px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 30px;
	margin-top: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #dededf;
}

.news {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	height: 62px;
	width: 61px;
	
}

.news_text {
	float: left;
	margin-left: 15px;
	height: 40px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	width: 500px;
}

.news_text h3 {
	font-size: large;
	height: 20px;
	margin-top: 0px;
	padding: 0px;
	float: left;
	line-height: 40px;
	margin-bottom: 0px;

}

.news_text h3 a{
	color: #000;
}

.news_text2 {
	float: left;
	width: 500px;
	margin-top: 0px;
	padding: 0px;
	height: 50px;
	margin-bottom: 0px;
	line-height: 55px;
	font-size: medium;
}

.news_text2 a{
	color: #000;
}

.main_contnet {
	width: 600px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 0px;
	margin-top: 10px;
	border-top-style: none;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #dededf;
	height: 90px;
}

.news_lain {
	width: 600px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 30px;
	margin-top: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #dededf;
}

#footer {
	background-image: url(../images/index/footer_back.png);
	height: 175px;
	background-position: center bottom;
	padding-top: 15px;
	background-repeat: no-repeat;
	background-color: #000;
}

#footer_box {
	width:1080px;
	margin-left:auto;
	margin-right:auto;
	height: 175px;
	background-position:center;
}



.footer_left {
	float:left;
	font-weight: bold;
	font-size: 100%;
	height: 175px;
	width:740px;
}

.footer_left ul {
	margin:102px 0 0 55px;
	padding:0px;
}

.footer_left li {
	white-space: nowrap;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
	background-image: url(../images/index/navi_line.gif);
	background-repeat: no-repeat;
	background-position:100% 40%;
}

.footer_left li.navi_end {
	white-space: nowrap;
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	list-style-type: none;
	background-image:none;
}

.footer_left a {
	color:#000000;
}

.footer_left a:hover {
/*
	color:#000000;
	text-decoration:underline;
*/
	color:#FFFFFF;
}

.footer_right {
	text-align:left;
	font-weight: bold;
	font-size: 100%;
	color:#FFFFFF;
	float:left;
	width:340px;
}
.footer_right p {
	padding:0px;
	margin:0px 0 0 20px;
	float:left;
	font-size:110%;
}

.copyright {
	margin:5px 0 0 0;
	padding:0px;
	float:left;
}


.copyright p {
	font-size:85%;
	white-space: nowrap;
}

.footer_logo {
	float: left;
	margin:50px 0 5px 20px;
	background-image: url(../images/index/footer_logo.png);
	height: 50px;
	width: 340px;
	background-repeat: no-repeat;
}

.footer_logo p {
	display:none;
}

.footer_top {
	height: 21px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/index/footer.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #000;
	width: 1100px;
}

.footer_under {
	height: 50px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color: #CCCDD2;
	min-width: 1100px;
	max-width: 100%;
}

.footer_text {
	background-position: center;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 1100px;
	padding-top: 9px;
	font-size: 12px;
}

.footer_center {
	content: ".";
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 9px;
	display: inline;
	padding: 0px;
	height: 40px;
	background-color: #CCCDD2;
	min-width: 1100px;
	max-width: 100%;
}

/* //////////tips (JQランダム表示)//////////*/

#tips, #tips li{
	margin:0;
	padding:0;
	list-style:none;
	}
#tips{
	width:600px;
	font-size:16px;
	line-height:120%;
	height: 135px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 30px;
	margin-top: 23px;
	}
#tips li{
	display:none; /* hide the items at first only to display one with javascript */
	}
	
#album {
	position: relative;
	width:600px;
	font-size:16px;
	line-height:120%;
	height: 135px;
	float: left;
	clear: none;
	text-align: left;
	margin-left: 30px;
	margin-top: 23px;
}
#album img {
	position: absolute;
	top: 0px;

}

hr{
	border-color: #b9b9b9;
}

/*商品切り替えJQ用*/

.zoom-small-image img {
	border:0px;
}


.zoom-desc img{	
	border:1px #FFFFFF;
	first-of-type border:1px #FFFFFF;
}


/*購入関連*/

#purchase1 {
	width:100%;
	clear:both;
	margin:10px 0 20px 0;
	height:54px;
}
#purchase2 {
	width:100%;
}


.purchase_link {
	display:none;
}


/*購入ボタン*/

.btn_purchase {
	height: 54px;
	width: 301px;
}
.btn_purchase a{
	float: left;
	margin:0;
	background-image: url(../images/item/purchase.jpg);
	height: 54px;
	width: 301px;
	background-repeat: no-repeat;
}
.btn_purchase a:hover {
	float: left;
	margin:0;
	background-image: url(../images/item/purchase.jpg);
	height: 54px;
	width: 301px;
	background-repeat: no-repeat;

	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/*カラミーボタン*/

.btn_karami {
	height: 50px;
	width: 200px;
	float: left;
	margin-right: 0px;
	margin-bottom: 15px;
	display: none;
}
.btn_karami a{
	float: left;
	margin:0;
	background-image: url(../images/item/karami.jpg);
	height: 50px;
	width: 250px;
	background-repeat: no-repeat;
}
.btn_karami a:hover {
	float: left;
	margin:0;
	background-image: url(../images/item/karami.jpg);
	height: 50px;
	width: 250px;
	background-repeat: no-repeat;

	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */

}

/*楽天ボタン*/

.btn_rakuten {
	height: 50px;
	width: 240px;
	float: left;
	margin-bottom: 15px;
}
.btn_rakuten a{
	float: left;
	margin:0;
	margin-left: 0px;
	background-image: url(../images/item/rakuten.jpg);
	height: 50px;
	width: 250px;
	background-repeat: no-repeat;
}
.btn_rakuten a:hover {
	float: left;
	margin:0;
	background-image: url(../images/item/rakuten.jpg);
	height: 50px;
	width: 250px;
	background-repeat: no-repeat;

	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */

}

/*メールフォームボタン*/

.mailform {
	height: 35px;
	width: 235px;	
}
.mailform a{
	float: left;
	margin:0;
	background-image: url(../images/item/mail.jpg);
	height: 35px;
	width: 235px;
	background-repeat: no-repeat;
}
.mailform a:hover {
	float: left;
	margin:0;
	background-image: url(../images/item/mail_on.jpg);
	height: 35px;
	width: 235px;
	background-repeat: no-repeat;
}

.mailform_link {
	display:none;
}


#flash-box {
	margin-left: 100px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.content_main #content_center #content_list .title_back h2 .top-youtube {
	font-size: 70%;
	letter-spacing: 0.1em;
	margin-top: 80px;
	margin-left: 6px;
	position: static;
	float: left;

}
.content_main #content_center #content_list .title_back h2 .top-youtube a{
	color: #93152a !important;
	width: 188px;
	float: left;
	background-repeat: no-repeat;
	height: 60px;
	background-image: url(../images/youtube_list.png);
}
.content_main #content_center #content_list .title_back h2 .top-youtube a:hover{
	color: #fbca10 !important;
	background-image: url(../images/youtube_list_on.png);
}
.content_main #content_center #content_list .title_back h2 .top-youtube_1 {
	font-size: 70%;
	letter-spacing: 0.1em;
	margin-top: 80px;
	margin-left: 6px;
	position: static;
	float: left;
}
.content_main #content_center #content_list .title_back h2 .top-youtube_1 a{
	color: #93152a !important;
	width: 188px;
	float: left;
	background-repeat: no-repeat;
	height: 60px;
	background-image: url(../images/youtube_list.png);
}
.content_main #content_center #content_list .title_back h2 .top-youtube_1 a:hover{
	color: #fbca10 !important;
	background-image: url(../images/youtube_list_on.png);
}

/* 20171111 add */
#container {
	height:350px;
	width:100%;
}

/*価格表示*/
tr.cash {
display: none;
}
tr.cash-t {
display: none;
}