@charset "UTF-8";


/* CSS Import Style
---------------------------------------------------- */
@import "style.css";
@import "parts_header.css";
@import "parts_footer.css";
@import "parts_upper.css";
@import "parts_main.css";




h2	{ 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000; 
	background: transparent url(../img/h1_h2_bg_wide.gif) 0 0 no-repeat; 
	height: 32px; 
	line-height: 1.1em; 
	margin-top:0px;
	margin-bottom: 10px; 

	padding-left: 20px; 
	padding-top: 7px; 
}
		
h3	{ 
	font-size: 14px; 
	font-weight: bold; 
	color: #FF9900; 
	background: transparent url(../img/h3_bg_wide.gif) 0 2px no-repeat; 
	height: 28px; 
	line-height: 2.1em; 
	margin-top:0px;
	margin-bottom: 5px; 

	padding-left: 20px; 
	padding-top: 0px; 

}
		
h4	{ 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	background: transparent url(../img/h4_bg_wide.gif) 0 0 no-repeat; 
	height: 28px; 
	line-height: 1.1em; 
	margin-top:0px;
	margin-bottom: 5px; 
	color: #000000; 

	padding-left: 20px; 
	padding-top: 5px; 

}



.container_bg  	{ 
	width:800px;
	margin-top:5px;
	background:none;
/*	overflow:auto!important;*/
	overflow /**/: hidden;
	clear:both; 
}

/*---------- レイアウト ----------*/
#center		{ 
		width: 800px; 
		margin:0;
		padding: 0px 0px 20px 0px;
		text-align:left;
		}


/*---------- エディタ ----------*/
#editor			{ 
	background-color: #FFFFFf; 
	margin-bottom: 20px; 
	text-align:left;
	font-size:12px;
	line-height:130%;
}
#editor	p{
	padding-bottom:10px;
}
#editor	td,#editor th{
	font-size:12px;
	line-height:130%;
} 
#editor	caption{
	font-size:12px;
	line-height:130%;
} 


#editor a:link {
	color:#3333CC;
	text-decoration: none;
}
#editor a:visited {
	color:#3333CC;
	text-decoration: none;
}
#editor a:hover {
	color: #FF9900; 
	text-decoration: underline;
}
#editor a:active {
	color: #FF9900; 
	text-decoration: underline;
}






/*
 エディタ内スタイルの指定。
*/
/* FOR_EDITOR */
/*ﾌﾞﾛｯｸ（下線ﾄﾞｯﾄ：薄紫）*/div.dot01 { padding:0px 0px 0px 0px;margin:0;border-bottom:1px dotted #6666CC; }
/*ﾌﾞﾛｯｸ（背景青）*/div.bg_royalblue { padding:3px 3px 3px 3px;background-color:royalblue;color:#fff; }
/*ﾌﾞﾛｯｸ（背景紫）*/div.bg_violet { padding:3px 3px 3px 3px;background-color:#695EC9;color:#fff; }
/*段落（下余白10px）*/p.pad_u10 { padding-bottom:10px; }
/*段落（下余白20px）*/p.pad_u20 { padding-bottom:20px; }
/*段落（下余白30px）*/p.pad_u30 { padding-bottom:30px; }
/*段落（記事）*/p.kiji { padding:0px 10px 10px 10px; }
/*ﾃｰﾌﾞﾙ（実線：黒）*/table.border-black { border: 1px solid #000 ; border-collapse: collapse; }
/*ﾃｰﾌﾞﾙ（実線：ｸﾞﾚｰ）*/table.border-gray { border: 1px solid #CCC ; border-collapse: collapse; }
/*ﾃｰﾌﾞﾙ（外枠実線、横細線：黒）*/table.border-thin-black { border: 1px solid #000 ; border-collapse: collapse; }
/*ﾃｰﾌﾞﾙ（外枠実線、横細線：ｸﾞﾚｰ）*/table.border-thin-gray { border: 1px solid #CCC ; border-collapse: collapse; }
/*ﾃｰﾌﾞﾙ（ｶﾀﾛｸﾞ一覧）*/table.catalog_list { }
/*ﾃｰﾌﾞﾙ（商品詳細）*/table.item_detail { }
/*画像（上余白10px）*/img.img_umar10 {margin-top:10px;}
/*画像（下余白10px）*/img.img_bmar10 {margin-bottom:10px;}
/*画像左（右+下余白10px）*/img.img_rbmar10 {margin-right:10px;margin-bottom:10px;float:left}
/*画像右（左+下余白10px）*/img.img_lbmar10 {margin-left:10px;margin-bottom:10px;float:right}
/*画像（ｸﾞﾚｰ枠）*/img.color01 { padding:0;margin:0;border:1px solid #666;}
/*下線（ﾄﾞｯﾄ太：薄紫）*/hr.dot01 {border:2px dotted #6666CC; }
/*下線（ﾄﾞｯﾄ普：薄紫）*/hr.dot02 {border:1px dotted #6666CC; }
/*下線（ﾗｲﾝ普：薄紫）*/hr.line01 {border:1px solid #6666CC; }
/* /FOR_EDITOR */
table.catalog_list td{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}
table.catalog_list td p{
	padding-bottom:5px;
}
table.catalog_list td ul{
	padding:0;
	margin:0;
}
table.catalog_list td li{
	padding:0px 0px 2px 0px;
	margin:0;
	list-style-type: none; 
	background: url(../img/sq_mark.gif) no-repeat left 5px;
	padding-left:15px;
}

table.item_detail {
	border-width: 0; 
	border-collapse: collapse;
}
table.item_detail td{
	padding:2px;
	vertical-align:top;
	border:1px solid #666;
}

table.item_detail td p{
	padding-bottom:5px;
}

table.border-black td,table.border-black th { border: 1px solid #000; }
table.border-gray td,table.border-gray th { border: 1px solid #CCC; }
table.border-thin-black td,table.border-thin-black th { border-bottom: 1px dotted #000; }
table.border-thin-gray td,table.border-thin-gray th { border-bottom: 1px dotted #DDD; }

div.bg_royalblue table td{
	color:#fff;
}
div.bg_violet table td{
	color:#fff;
}


