/*-- < デフォルト > --*/

*{line-height: 140%; margin: 0px; padding: 0px; font-style:normal; font-size: 100%; list-style:none; word-break: break-all;}

.clearboth{clear:both;	height:0px; visibility:hidden;}

body{font-size: 75%; color: #333; background-color: #F7F7F0; text-align:center; z-index:0;}

img {vertical-align: bottom; margin:0px; border:none;}

* html img {  behavior: url("iepngfix.htc");}

a {color: #66CC00;}
	a:hover {color: #FF9900;}

ul {margin: 0;}
li {margin-top: 5px; margin-bottom: 5px;}

#ssl{
	clear:both;
	margin-top:10px;
}
/*--
h1	{
	text-align:left;
	margin:10px 0px;
}

h2	{
	text-align:left;
	margin: 30px 0px 15px 0px;
}

h3	{
	text-align:left;
	margin: 15px 0px 15px 0px;
}

h4, h5, h6	{
	text-align:left;
	margin:3px 0px;
}
--*/

em {
	font-weight:bold;
	font-style:normal;
}

p	{
	margin: 1.2ex auto 1.9ex auto;
}

table	{
	font-size: 100%;
	border-collapse: collapse;
}

/*-- < デフォルト ここまで > --*/


/*-- < ページレイアウト > --*/

#base {
	position: relative;
	text-align: left;
	width: 962px;
	margin: 0px auto;
}

#header {
	position:relative;
	margin:0px;
	padding: 0px;
}

#MainContainer {
	position: relative;
	left: -220px;
	float: right;
	width: 100%;
	margin-right: -220px;
	padding-top: 8px;
	padding-bottom: 20px;
	text-align: left;
}

/* for IE6 or lower */
* html #MainContainer	{
	display: inline;
}

#MainContent {
	width: 710px;
}

#RightMenu {
	position: relative;
	left: 730px;	/*#Base940px-width*/
	width: 210px;
	padding: 8px 0px 0px;
	text-align: left;
}

#footer {
	clear:both;
}

/*-- < ページレイアウト ここまで > --*/


/*-- < アウトライン > --*/

.notice {
	color: red;
	font-weight: bold;
}

.content	{
	margin:10px 5px 15px 20px;
}

.blq	{
	margin:15px 0px 15px 30px;
}

/*-- < アウトライン ここまで > --*/


/*-- < font > --*/

.strong	{
	font-weight:bold;
}

.white {
	color: #FFFFFF;
}

.red {
	color: #FF0000;
}

.blue	{
	color: #0000ff;
}

.gray	{
	color: #888888;
}

.black {
	color: #000000;
}

.bold	{
	font-weight: 800;
}

.small {
	font-size: 85%;
}

.big	{
	font-size: 115%;
}

/*-- < float > --*/

.clear	{
	clear: both;
}

.f_left	{
	float: left;
}

.f_right	{
	float: right;
}

/* for IE6 or lower */
* html .f_left, * html .f_right	{
	display: inline;
}

.f_clear	{
	clear: both;
	display: block;
}

.f_clear_r	{
	clear: right;
}

/* layout */

.center * {
	text-align: left;
}

.center	{
	text-align: center;
}

.center > * {
	margin-left: auto;
	margin-right: auto;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.top	{
	vertical-align: top;
}

.middle	{
	vertical-align: middle;
}

.bottom	{
	vertical-align: bottom;
}

/*-- margin --*/

.mg_top1	{
	margin-top: 10px;
}

.mg_top2	{
	margin-top: 20px;
}

.mg_top3	{
	margin-top: 30px;
}

.mg_left1	{
	margin-left: 10px;
}

.mg_left2	{
	margin-left: 20px;
}

.mg_left3	{
	margin-left: 30px;
}

.mg_bottom1	{
	margin-bottom: 10px;
}

.mg_bottom2	{
	margin-bottom: 20px;
}

.mg_bottom3	{
	margin-bottom: 30px;
}

.mg_right1	{
	margin-right: 10px;
}

.mg_right2	{
	margin-right: 20px;
}

.mg_right3	{
	margin-right: 30px;
}

div.hr	{
	clear: left;
	font-size: 1px;
}

div.hr hr	{
	display: none;
}

/*-- form用 --*/

.shortlength	{
	width: 35px;
	height: 18px;
}

.middlelength	{
	width: 100px;
	height: 18px;
}

.longlength	{
	width: 300px;
	height: 18px;
}

.formtext	{
	height: 90px;
	width: 300px;
}

.formtext	{

}


/* 個別デザイン */

ul.crumb	{
	background-image: url('../image/icon_crumb.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #EEEEDE;
	margin: 0px;
	margin-bottom: -7px;
	padding: 5px 20px 0px 20px;
}

ul.crumb li	{
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 90%;
}

ul.crumb li a	{
	text-decoration: none;
	color: #A9A958;
	margin: 0px 5px;
}

.itemdetail{
	margin:10px;
	font-size:14px;
}
	.itemdetail strong{
		color:#C00;
	}


/* ＠＠＠＠＠＠＠＠＠＠＠＠＠＠＠＠
　リニューアル 2011/07
＠＠＠＠＠＠＠＠＠＠＠＠＠＠＠＠ */

#header_2{padding-bottom:10px;}
	#logo_2{width:260px; height:80px; float:left; text-indent:-9999px;}
		#logo_2 a{display:block; height:80px; width:260px; background:url(/image/header/logo.png) no-repeat; text-indent:-9999px;}

	#headmenu_2{width:692px; padding-left:10px; float:right;}
		#sitetheme_2{text-indent:-9999px; background:url(/image/header/sitetheme.png) no-repeat; width:271px; height:40px; float:left;}
		#telnumber_2{width:411px; height:36px; float:right}
		#menulist_2{clear:both; padding-top:6px;}
			#menulist_2 li{float:left; padding-left:22px;}

	#globalnavi{clear:both; height:64px; text-indent:-9999px; width:962px;}
		#globalnavi li{float:left;}
		#globalnavi li a{display:block; height:64px;}
			#navi1 a{width:140px; background:url(/image/header/navigation.png) 0 0;}
				#navi1 a:hover{background-position:0px -100px;}
			#navi2 a{width:122px; background:url(/image/header/navigation.png) -140px 0;}
				#navi2 a:hover{background-position:-140px -100px;}
			#navi3 a{width:148px; background:url(/image/header/navigation.png) -262px 0;}
				#navi3 a:hover{background-position:-262px -100px;}
			#navi4 a{width:135px; background:url(/image/header/navigation.png) -410px 0;}
				#navi4 a:hover{background-position:-410px -100px;}
			#navi5 a{width:194px; background:url(/image/header/navigation.png) -545px 0;}
				#navi5 a:hover{background-position:-545px -100px;}
			#navi6 a{width:93px; background:url(/image/header/navigation.png) -739px 0;}
				#navi6 a:hover{background-position:-739px -100px;}
			#navi7 a{width:130px; background:url(/image/header/navigation.png) -832px 0;}
				#navi7 a:hover{background-position:-832px -100px;}
/*========= SUB FOOTER =========*/

#ul_shopguide{padding:0px 0px 0px 0xp;}
	#ul_shopguide li{float:left; padding-top:20px;}
	#li_payment{width:178px; padding:0px 10px;}
	#li_calender{float:right !important; background:url(/image/common/foot_calender.png) no-repeat 0px 10px; width:366px; height:188px; padding:90px 0px 0px 0px !important;}
		#li_calender #table_left{float:left; padding-left:12px;}
		#li_calender #table_right{float:right; padding-right:12px;}
		#li_calender table{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px;}
		#li_calender td{padding:2px 4px; text-align:center; border-bottom:1px solid #DDD;}
	#li_contact{background:url(/image/common/foot_contact.png) no-repeat; float:right !important; width:366px; height:211px;}
		#li_contact ul{ padding-top:158px;}
		#li_contact li{ padding:0px 0px 0px 11px;}

	/*========= left menu =========*/

	#leftmenu{ padding-bottom:5px;}
		#leftmenu li{ text-indent:-9999px;}
		#leftmenu a{ display:block; height:81px; width:200px; background:url(image/left/leftmenu.jpg);}
		#leftmenu a:hover{}
			#leftmenu_contact a{background-position:0 0;}
				#leftmenu_contact a:hover{background-position:-200px 0px;}
			#leftmenu_sample a{background-position:0px -81px;}
				#leftmenu_sample a:hover{background-position:-200px -81px;}
			#leftmenu_trans a{background-position:0px -162px;}
				#leftmenu_trans a:hover{background-position:-200px -162px;}
			#leftmenu_service a{background-position:0px -515px;}
				#leftmenu_service a:hover{background-position:-200px -515px;}
