
body
{ 
	scrollbar-face-color:		#ffffff;
	scrollbar-shadow-color:		#000000;
	scrollbar-highlight-color:	#000000;
	scrollbar-3dlight-color:	#000000;
	scrollbar-darkshadow-color:	#000000;
	scrollbar-track-color:		#ffffff;
	scrollbar-arrow-color:		#000000;

	font-family: "ゴシック", "Osaka";
	font-size: 13px;

	margin:0px;
	padding:0px;

}

/*大枠*/
#div_master{
	width:754px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#div_photo{
	width : 250px;
	border: 0px solid #FF0000;
	float : left;
}

#div_text{
	padding-left:5px;
	padding-right:10px;
	border: 0px solid #00FF00;
	width : 350px;
	float : left;
}

#div_osusume{
	border:2px dotted #666666; width:130px;
	float : left;
	width  : 130px;
}

#div_rireki{
	clear:both;
	padding-top:10px;
	width:754px;
}

li{
	float: left;
	list-style: none;
	padding:0px;
	margin:0px;
	border:0px;
}

/* new clearfix */  
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

.tabNavi {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	font-size: 100%;
	list-style-type: none;
}

.tabDiv {
	height:90px;
	float:left;
	width:150px;
	border-left:solid 3px #38550c;
	padding-left:5px;
}

.tabContainer_div{
	width:950px;
	background-color:#92c24a;
	height:110px;
	padding-top:5px;
	padding-left:10px;
}

A.tabBigtxt{
	color:#2d361f;
	font-size:15px;
	line-height:15px;
	text-decoration: none;
}
A.tabBigtxt:hover{
	color:#00F;
	background-color:#d2f79b;
	text-decoration: underline;
}

A.tabSmtxt{
	display: block;
	padding-left:5px;
	line-height:13px;
	color:#2d361f;
	font-size:10px;
	text-decoration: none;
}

A.tabSmtxt:hover{
	color:#00F;
	background-color:#d2f79b;
	text-decoration: underline;
}

A.tC_font{
 color:#f0fedb;
 font-size:22px;
 text-decoration: none;
}

A.tC_font:hover{
	color:#FFF;
 text-decoration: underline;
}

#current2{
	color:#FFF;
	background-color:#4a5f2c;
}

img{
	border: 0;
	vertical-align: bottom;
}

/*オススメの一つひとつの商品*/
.div_ossume_box{
	line-height: 1em;
	text-align:center;
	float:left;
	width:130px;
	height:130px;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:8px;

}

/*オススメの区切り線*/
.div_ossume_box_devide{
}


  .font8 {	  font-size: 8px;}
  .font9 {	  font-size: 9px;}
  .font10 {	  font-size: 10px;}
  .font11 {	  font-size: 11px;}
  .font12 {	  font-size: 12px;}
  .font13 {	  font-size: 13px;}
  .font14 {	  font-size: 14px;}
  .font15 {	  font-size: 15px;}
  .font16 {	  font-size: 16px;}
  .font17 {	  font-size: 17px;}
  .font18 {	  font-size: 18px;}
  .font19 {	  font-size: 19px; line-height: 22px;}
  .mb2 {margin-bottom:2px;}
  .tf90 {text-align:center; float:left; width:90;}


  H1 {	font-size: 12px;
		color:#666666;
		line-height: 10px;
		margin: 0px;
		font-style: normal;
		font-weight: 200;
	}
  H2 {
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 margin: 0; 
	 line-height: 20px; 
	 padding: 0px;
	 letter-spacing: 0px;
  }

  H3 {
	font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
 }

  P {
  font-family: "ゴシック", "Osaka";
  font-size: 13px;
 line-height: 1.5em;
}


  A.tabmenu {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  font-weight: 600;
}
  A.tabmenu:hover {
  text-decoration: underline;
}

  .tab {
  padding: 5px 0px;
}

.gray_gothic_10 {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 14px;
  letter-spacing: 1px;
  word-spacing: normal; color: #666666
}

.gothic_10 {
   font-family: "ＭＳ Ｐゴシック", "Osaka";
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   line-height: 13px
}

  .vysmalltxt {
  font-family: "ＭＳ Ｐ明朝", "細明朝体";
  font-size: 8px;
  color: #888888;
}
  .smalltxt {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
 line-height: 16px;
}
  .cyottosmalltxt {
  font-family: "ゴシック", "Osaka";
  font-size: 13px;
 line-height: 16px;
}
  .nomaltxt {
  font-family: "ゴシック", "Osaka";
  font-size: 13px;
 line-height: 1.5em;
}
  .bigtxt15 {
  font-family: "ゴシック", "Osaka";
  font-size: 15px;
}
  .bigtxt17 {
  font-family: "ゴシック", "Osaka";
  font-size: 17px;
 line-height: 1.5em;
}
  .bigtxt20 {
  font-family: "ゴシック", "Osaka";
  font-size: 20px;
}
  .bigtxt25 {
  font-family: "ゴシック", "Osaka";
  font-size: 25px;
}
  .nomaltxt_nolh {
  font-family: "ゴシック", "Osaka";
  font-size: 13px;
}
  .youkosotxt {
  font-family: "ゴシック", "Osaka";
  font-size: 12px;
 line-height: 13px;
}
  .cyottobigtxt {
  font-family: "ゴシック", "Osaka";
  font-size: 15px;
 line-height: 20px;
}

A.menu {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  text-decoration: none;
  color: #0000FF ;
}
A.menu:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  color: #FF0000 ;
  text-decoration: underline;
}

A.menu_white {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  text-decoration: none;
  color: #FFFFFF ;
}
A.menu_white:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  color: #333333 ;
  text-decoration: underline;
}

A.menu_black {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  text-decoration: none;
  color: #000000 ;
}
A.menu_black:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  color: #bbbbbb ;
  text-decoration: underline;
}

A.menu_nb {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  text-decoration: none;
  color: #0000FF ;
}
A.menu_nb:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  text-decoration: underline;
}

A.smallmenu {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
  text-decoration: none;
  color: #0000FF ;
}
A.smallmenu:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
  color: #FF0000 ;
  text-decoration: underline;
}

A.sm {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
  text-decoration: none;
  color: #0000FF ;
}
A.sm:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
  color: #FF0000 ;
  text-decoration: underline;
}
A.sm2 {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
  text-decoration: none;
  color: #0000FF ;
  line-height: 20px;

}
A.sm2:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 11px;
  color: #FF0000 ;
  text-decoration: underline;
  line-height: 20px;
}

A.news {
  font-size: 11px;
  line-height:13px;
  text-decoration: none;
  color: #4444aa ;
}
A.news:visited {
  font-size: 11px;
  line-height:13px;
  text-decoration: none;
  color: #880088 ;
}
A.news:hover {
  font-size: 11px;
  line-height:13px;
  color: #0000FF ;
  text-decoration: underline;
}


A.bigmenu {
  font-family: "ゴシック", "Osaka";
  font-size: 13pt;
  text-decoration: none;
  color: #0000FF ;
}
A.bigmenu:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 13pt;
  color: #FF0000 ;
  text-decoration: underline;
}

A.bigmenu2 {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  text-decoration: none;
  color: #0000FF ;
}
A.bigmenu2:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 10pt;
  color: #FF0000 ;
  text-decoration: underline;
}

A.musicmenu {
  font-family: "ゴシック", "Osaka";
  font-size: 30px;
  color: #666666;
  text-decoration: none;
}
A.musicmenu:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 30px;
  color: #000000 ;
  text-decoration: underline;
  background-color: #aaaaaa ;
}

.mtlist {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.mtli {
	padding-bottom: 5px;
}

/*ブログ関連*/
.entry-header
{
   background-color: #CCCCCC;
}

.ninki_list
{
	padding:0px;
	margin:3px;
	border-style:solid;
	border-width:1px;
	border-color:#ABC469;
/*	height:50px;*/
}
.ninki_list_head
{
	text-align:center;
	background-color:#ABC469;
}

.orange_box_1px
{
	padding:0px;
	margin:3px;
	border-style:solid;
	border-width:1px;
	border-color:#FFCC66;
	margin-right : auto;
	margin-left : auto;
}

  .catchcopy {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size: 25px;
  color: #268C24;
  text-align: left;
}

.catchcopy2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 44px;
	color: #EC9393;
}

A.kyaku_menu {
  font-family: "ゴシック", "Osaka";
  font-size: 14pt;
  font-weight:800;
  text-decoration: none;
  margin-bottom:3px;
  color: #0000FF ;
}
A.kyaku_menu:hover {
  font-family: "ゴシック", "Osaka";
  font-size: 14pt;
  font-weight:800;
  color: #FF0000 ;
  text-decoration: underline;
}


/*- Menu Tabs 5--------------------------- */

	#tabs5 {
	  float:left;
	  width:100%;
	  font-size:93%;
	  line-height:normal;
	  font-weight: 600;
	  font-family: "ＭＳ Ｐゴシック", "Osaka";
	  font-size: 12px;
	  padding: 0px;
	  margin:0px;
	  }
	#tabs5 ul {
		margin:0;
		padding:0px;
		list-style:none;
	}
	#tabs5 li {
		margin:0;
		padding:0px;
	  display:inline;
	  }
	#tabs5 a {
	  float:left;
	  background:url("Gif/tableft5.gif") no-repeat left top;
	  padding:0 0 0 4px;
	  text-decoration:none;
	}

	#tabs5 a span {
	  float:left;
	  height:23px;
	  display:block;
	  background:url("Gif/tabright5.gif") no-repeat right top;
	  padding:13px 7px 0px 3px;
	  color:#000;
	}

	#tabs5 a div {
	  float:left;
	  height:29px;
	  cursor: pointer; 
	  font-size:10px;
	  display:block;
	  background:url("Gif/tabright5.gif") no-repeat right top;
	  padding:7px 7px 0px 3px;
	  color:#000;
	}

	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs5 a span {float:none;}
	/* End IE5-Mac hack */
	#tabs5 a:hover span {
	  color:#000;
	  }
	#tabs5 a:hover {
	  background-position:0% -42px;
	  }
	#tabs5 a:hover span {
	  background-position:100% -42px;
	  }
	#tabs5 a:hover div {
	  background-position:100% -42px;
	  }

	#tabs5 a:hover sp {
	  background-position:100% -42px;
	  }

	  #tabs5 #current a {
			  background-position:0% -42px;
	  }
	  #tabs5 #current a span {
			  background-position:100% -42px;
	  }
	  #tabs5 #current a div {
			  background-position:100% -42px;
	  }

/*- Menu Tabs 5_for ssl--------------------------- */

	#tabs5_ssl {
	  float:left;
	  width:100%;
	  font-size:93%;
	  line-height:normal;
	  font-weight: 600;
	  font-family: "ＭＳ Ｐゴシック", "Osaka";
	  font-size: 12px;
	  padding: 0px;
	  margin:0px;
	  }
	#tabs5_ssl ul {
		  margin:0;
		  padding:0px 0px 0 0px;
		  list-style:none;
	  }
	#tabs5_ssl li {
	  display:inline;
	  margin:0;
	  padding:0;
	  }
	#tabs5_ssl a {
	  float:left;
	  background:url("https://www.tirakita.com/Gif/tableft5.gif") no-repeat left top;
	  margin:0;
	  padding:0 0 0 4px;
	  text-decoration:none;
	  }
	#tabs5_ssl a span {
	  float:left;
	  display:block;
	  background:url("https://www.tirakita.com/Gif/tabright5.gif") no-repeat right top;
	  padding:10px 7px 8px 3px;
	  color:#000;
	  }

	#tabs5_ssl a div {
	  cursor: pointer; 
	  font-size:10px;
	  float:left;
	  display:block;
	  background:url("https://www.tirakita.com/Gif/tabright5.gif") no-repeat right top;
	  padding:4px 7px 5px 3px;
	  color:#000;
	  }

	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabs5_ssl a span {float:none;}
	/* End IE5-Mac hack */
	#tabs5_ssl a:hover span {
	  color:#000;
	  }
	#tabs5_ssl a:hover {
	  background-position:0% -42px;
	  }
	#tabs5_ssl a:hover span {
	  background-position:100% -42px;
	  }
	#tabs5_ssl a:hover div {
	  background-position:100% -42px;
	  }

	#tabs5_ssl a:hover sp {
	  background-position:100% -42px;
	  }

	  #tabs5_ssl #current a {
			  background-position:0% -42px;
	  }
	  #tabs5_ssl #current a span {
			  background-position:100% -42px;
	  }
	  #tabs5_ssl #current a div {
			  background-position:100% -42px;
	  }


/*- rireki--------------------------- */

	#rireki_box
	{
		border: 2px dotted rgb(102, 102, 102);
		width:140px;
	}
	#rireki_box
	{
		border: 2px dotted rgb(102, 102, 102);
	}
	#rireki A {
		  font-family: "ゴシック", "Osaka";
		  font-size: 11px;
		  text-decoration: none;
		  color: #0000FF ;
	}
	#rireki A:hover {
		  font-family: "ゴシック", "Osaka";
		  font-size: 11px;
		  color: #FF0000 ;
		  text-decoration: underline;
	}

/*- left_list--------------------------- */

	#left_list
	{
		font-family: "ゴシック", "Osaka";
		line-height: 20px; 
		font-size: 10px;
		color: #888888;
		width:165px;
		padding-right:5px;

	}


	#left_list A {
	  font-size: 11px;
	  text-decoration: none;
	  color: #0000FF ;
	  line-height: 20px;
	  display:block;
		padding-left:10px;
	}

	#left_list A:hover {
	  font-size: 11px;
	  color: #FF0000 ;
	  background-color: #DDDDDD ;
	  text-decoration: underline;
	  line-height: 20px;
	}

/*	詳細情報のテーブル*/
.syousai{
	background-color:#FFC15C;
	border:1px solid #FFA200;
	width:30%;
	color:#000099;
	font-size:13px;
}

.syousai2{
	background-color:#FFECBE;
	border:1px solid #FFA200;
	width:100%;
	font-size:13px;
}

/*	リンクの付いている写真を半透明に*/
a img {
	border:0px;
}
a:hover img{
filter:alpha(opacity=70);
opacity:0.7;
}

/*	写真の下の説明*/
.photo_doc{
	background-color:#ccccdd;
	font-size:10px;
	border-top:1px solid #555555;
	color:#000000; text-decoration:none;
}
/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

/*	お客様マイページ用*/
.okyaku{
	font-size:11px;
	background-color:#AFE161;
	width:110px;
	margin:0px 5px;
	text-decoration: none;
	float:left;
}

.okyaku:hover{
	font-size:11px;
	background-color:#CEFF70;
	width:110px;
	margin:0px 5px;
	text-decoration: underline;
	float:left;
}

.okyaku2{
	font-size:11px;
	background-color:#CEFF70;
	width:110px;
	margin:0px 5px;
	text-decoration: none;
	float:left;
}

/*	迷ったらこれ用*/

.div_spacing{
	height:10px;
	overflow:hidden;
}

.hr_kore{
	color:#aaaaaa;
	height:1px;
	clear:both;
}

/*	返品・交換などの情報ページ用*/

.side_menu a{
	display:block;
	padding-top:13px;
	padding-bottom:13px;
	border-bottom:solid 1px #333333;
	text-decoration: none;
	color:#2222FF;
}

.side_menu a:hover{
	display:block;
	padding-top:13px;
	padding-bottom:13px;
	border-right:solid 10px #FF6666;
	border-bottom:solid 1px #333333;
	background-color:#EEEEEE;
	text-decoration: none;
}

.side_menu div{
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:solid 1px #333333;
	text-decoration: none;
	color:#2222FF;
}

/*	中カタログまとめページの<<前へ 次へ>>用*/
#page_navi div{
	font-size:28px;
	padding-top:10px;
	border-bottom:solid 1px #aaa;
	height:30px;
}

#page_navi a{
	font-size:15px;
}
#page_navi a:hover{
	font-size:15px;
  text-decoration: underline;
}

#page_navi2 div{
	font-size:28px;
	padding-top:10px;
	border-top:solid 1px #aaa;
	height:30px;
}

#page_navi2 a{
	font-size:15px;
  text-decoration: none;
  color: #0000FF ;
}
#page_navi2 a:hover{
	font-size:15px;
  text-decoration: underline;
}

/* db_get用の設定 */
  .font_dbget_price {	  font-size: 12px;}
  .yoko_box{
	width:31.5%;
	margin-left:2px;
	padding:3px;
	height:210px;
	border:solid 1px #AAA;
	float:left;
	text-align:center;
}

/**************************************
 jquery.ajaxSuggest.css
**************************************/
.as_results {
	position         : absolute;
	border           : 1px solid #79b;
	background-color : white;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	display          : none;
	z-index          : 1000;
}
.as_results li {
	border           : 0px solid #79b;
	margin           : 0;
	height           : auto !important;
	padding          : 3px 5px;
	white-space      : nowrap;
	color            : #000;
	text-align       : left;
	overflow         : hidden;
	font-size        : 14px;
	line-height      : 1;
	position         : relative;
	width            : 90%;
}
.as_over {
	cursor           : pointer;
	background-color : #36c;
	color            : #fff !important;
	text-decoration  : none;
	width            : 90%;
}
.sub_info{
	border           : 1px solid #333;
	background       : #ffe;
	color            : 333;
	font-size        : 14px;
	width            : 200px;
	padding          : 4px 6px;
	position         : absolute;
}



