/***********************************************
	グローバル設定
************************************************/
body {
	margin:					9px 9px 20px 9px;
	background-color:		#f9f9f9;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body,td,th {
	color:					#000000;
	font-size:				12px;
	line-height:			19px;
	font-weight:normal;
}
p,h1,h2,h3,h4,h5,form,input{
	margin: 0; padding: 0; font-size: 12px; font-weight: normal;
}
img				{border-color:#011c91;}
li img			{border: none; vertical-align: top;}	/* ieバグ対策 */
strong			{color: #001a93;}
/* アンカー */
a:link			{color: #011c91; text-decoration: underline;}
a:visited		{color: #011c91; text-decoration: underline;}
a:hover			{color: #011c91; text-decoration: none;}
a:active		{color: #011c91; text-decoration: none;}
hr {border:1px dashed #666666; height:1px;margin: 0;}
/***********************************************
	ヘッダー
************************************************/
#header {
	width:					752px;
	background-image:		url(../../images/header_shadow.gif);
	background-repeat:		no-repeat;
	margin:					9px 0 0 11px;
}
#header #header_hr {
	width:					752px;
	height:					7px;
	background-image:		url(../../images/header_hr.gif);
	background-repeat:		no-repeat;
	clear:					both;
	margin-top:1px;
}
#header_logo {
	display:				inline;		/* ieバグ対策 (marginが倍) */
	float:					left;
	text-indent:			-10000px;
	width:					246px;
	background-image:		url(../../images/header_logo.gif);
	background-repeat:		no-repeat;
	margin:					0 0 0 9px;
}
#header_logo a {
	display:				block;
	width:					246px;
	height:21px;
}
#header_supported {
	display:				inline;		/* ieバグ対策 (marginが倍) */
	float:					left;
	text-indent:			-10000px;
	width:					121px;
	background-image:		url(../../images/header_supported.gif);
	background-repeat:		no-repeat;
	margin:					3px 0 6px 11px;
	line-height:16px;
}
#header_supported a {
	height:18px;
	display:				block;
	width:					122px;
}
#header_menu {
	height:12px;
	line-height:12px;
	float:					right;
	padding-right:			14px;
	margin-top:				4px;
}
.item {
	margin-left:			12px;
}
.item img {
	margin-right:			4px;
}

.header_navi_cursor {
	color: 					#b7b7b7;
	margin:					0 5px;
}
#header_navi {
	background-image:		url(../../images/icon_4_9x9.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	font-size:				10px;
	line-height:			10px;
	margin:					7px 0 7px 10px;
	padding-left:			15px;
}
#header_navi a:link			{text-decoration: none;}
#header_navi a:visited		{text-decoration: none;}
#header_navi a:hover		{text-decoration: underline;}
#header_navi a:active		{text-decoration: underline;}

/***********************************************
	コンテナ
************************************************/
#container {
	width:					774px;
	margin:					0 auto;
	background-color:		#ffffff;
	background-image:		url(../../images/container_shadow.gif);
	background-repeat:		repeat-y;
}
#container #container_top {
	text-indent:			-10000px;
	background-image:		url(../../images/container_top.gif);
	background-repeat:		no-repeat;
	height:					22px;
	line-height:			22px;
}
#container #container_bottom {
	background-image:		url(../../images/container_bottom.gif);
	background-repeat:		no-repeat;
	background-position:bottom;
	height:					7px;
	line-height:			7px;
	padding-top:			9px;
}
/***********************************************
	サイドバー
************************************************/
#sidebar {
	margin:					0 10px 0 12px;
	float:					left;
	width:					205px;
	background-color:		#ffffff;
	display:				inline;		/* ieバグ対策 (marginが倍) */
}
#sidebar_menu {
	background-color:		#feffef;
	line-height:			12px;
	background-image:		url(../../images/menu_bg.gif);
	background-repeat:		repeat-y;
	padding-left:			1px;
	margin-bottom:			8px;
}
/* カテゴリー名 */
ul.menu-list {
	list-style:				none;
	margin:					0;
	padding:				0;
	line-height:			12px;
}
ul.menu-list li.menu-list-item a {
	line-height:			12px;
	display:				block;
	width:					199px;
	height:					16px;
	background-image:		url(../../images/menu_btn.gif);
	background-color:		#011c91;
	background-repeat:		no-repeat;
	padding:				6px 0 0 4px;
	margin:					0 0 2px 0;
}
ul.menu-list li.menu-list-item a:link		{color: #e4fcff; text-decoration: none;}
ul.menu-list li.menu-list-item a:visited	{color: #e4fcff; text-decoration: none;}
ul.menu-list li.menu-list-item a:hover		{color: #e4fcff; text-decoration: underline;}
ul.menu-list li.menu-list-item a:active		{color: #e4fcff; text-decoration: none;}

/* サブカテゴリー名 */
ul.menu-list li.menu-list-item ul.menu-list li.menu-list-item a {
	line-height:			12px;
	background-image:		none;
	height:					16px;
	background-color:		#ffffee;
	width:195px;
	padding:				4px 0 0 8px;
	margin:					0 0 0 0;
}
ul.menu-list li.menu-list-item ul.menu-list li.menu-list-item a:link		{color: #001a93; text-decoration: none;}
ul.menu-list li.menu-list-item ul.menu-list li.menu-list-item a:visited		{color: #001a93; text-decoration: none;}
ul.menu-list li.menu-list-item ul.menu-list li.menu-list-item a:hover		{color: #001a93; text-decoration: underline;}
ul.menu-list li.menu-list-item ul.menu-list li.menu-list-item a:active		{color: #001a93; text-decoration: none;}

/* サイドバー検索フォーム */
#sidebar_search {
	background-image:		url(../../images/menu_bg.gif);
	background-repeat:		repeat-y;
	padding:				0 0 2px 8px;
}
#sidebar_search_h {
	padding:				2px 0 4px 0;
}
#sidebar_search #search {
	margin-right:			2px;
	padding:				1px 0 0 2px;
	font-size:				12px;
	width:					142px;
	height:					13px;
}
#sidebar_search_bottom {
	background-image:		url(../../images/menu_container_1_bottom.gif);
	background-repeat:		no-repeat;
	height:					4px;
	line-height:			4px;
}
#sidebar_search_top {
	background-image:		url(../../images/menu_container_1_top.gif);
	background-repeat:		no-repeat;
	height:					4px;
	line-height:			4px;
}
/***********************************************
	メイン
************************************************/
#main {
	width:					338px;
	float:					left;
	padding-top:1px;
	margin-right:10px;
}
#main p {
	margin-bottom:			12px;
	padding-left:			4px;
}
p.clear_bottom {
	margin-bottom:			0px;
	padding-bottom:			0px;
}
#main h3 {
	color:					#011c91;
	font-size:				14px;
	font-weight:			bold;
	margin-bottom:			8px;
	padding-left:			7px;
}
#main a:link		{text-decoration: underline;}
#main a:visited		{text-decoration: underline;}
#main a:hover		{text-decoration: none;}
#main a:active		{text-decoration: none;}
/***********************************************
	メインwide
************************************************/
#main_wide {
	width:					524px;
	float:					left;
	margin-right:10px;
}
#main_wide p {
	margin-bottom:			12px;
	padding-left:			4px;
}
#main_wide p#description {
	margin-bottom:			8px;
	padding-left:			4px;
}
#main_wide p.clear_left {
	margin-left:			1px;
	padding-left:			0;
}

#main_wide h3 {
	color:					#011c91;
	font-size:				14px;
	margin-bottom:			8px;
	padding-left:			6px;
}
#main_wide h3.entry-header a:link		{color:#e4fcff; text-decoration: none;}
#main_wide h3.entry-header a:visited	{color:#e4fcff; text-decoration: none;}
#main_wide h3.entry-header a:hover		{color:#e4fcff; text-decoration: underline;}
#main_wide h3.entry-header a:active		{color:#e4fcff; text-decoration: underline;}

#main_wide a:link			{text-decoration: underline;}
#main_wide a:visited		{text-decoration: underline;}
#main_wide a:hover			{text-decoration: none;}
#main_wide a:active			{text-decoration: none;}

#main_wide h3.entry-header{
	line-height:20px;
	font-size:				14px;
	color:					#e4fcff;
	background-image:		url(../../images/main_h_bg.gif);
	background-repeat:		repeat-x;
	background-color:		#001887;
	padding:				5px 4px 3px 5px;
	border-top:				2px solid #e6e6e6;
	border-bottom:			2px solid #e6e6e6;
	margin-bottom:			10px;
}
#main_wide h3.entry-header img {
	margin-right:			4px;
}
.margin_btm_10{margin-bottom: 10px;}
.padding_btm_10{padding-bottom: 10px;}
#main_wide p.space{
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
}
#main_wide p.space2{
	padding: 0 0 0 10px;
	margin: 0 0 14px 0;
}

#main_wide ul{
	margin: 0 0 0 19px;
	padding: 0;
}
#main_wide li{
	margin: 0 0 6px 8px;
	padding-bottom: 4px;
	border-bottom:1px solid #cccccc;
	list-style-type: decimal;
}
.tablegrid {margin-bottom: 12px; width:100%;}
.tablegrid th, .tablegrid td {padding: 5px; vertical-align: top; text-align: left; border-top: 1px solid #cccccc;}
.tablegrid th {color:#333333; background: #f5f5f5; font-weight:bold; text-align:center; vertical-align:middle;}
.tablegrid .divider {border-right: 1px solid #cccccc;}
.tablegrid .even {background: #fff;}
.tablegrid .odd {background: #f1f1f1;}
.tablegrid td {
	text-align:center;
	vertical-align:middle;
}
#main_wide p.btn_details {
	text-indent:			-10000px;
	background-image:		url(../../images/btn_details.gif);
	background-repeat:		no-repeat;
	margin-left:18px;
	padding:0;
}
#main_wide p.btn_details a {
	display:				block;
	width:					85px;
	height:22px;
}
#main_wide p.btn_details_product {
	text-indent:			-10000px;
	background-image:		url(../../images/btn_details_product.gif);
	background-repeat:		no-repeat;
	margin-left:10px;
	padding:0;
}
#main_wide p.btn_details_product a {
	display:				block;
	width:					79px;
	height:19px;
}
/***********************************************
	カテゴリーラベル
************************************************/
#categorylabel{	text-indent: -10000px; margin: 1px 0 10px 0; line-height: 21px; height: 21px; padding-bottom:6px; border-bottom:1px dashed #666666;}
#categorylabel-1{ background-image: url(../../images/main_categorylabel_1.gif); background-repeat: no-repeat;}
#categorylabel-2{ background-image: url(../../images/main_categorylabel_2.gif); background-repeat: no-repeat;}
#categorylabel-3{ background-image: url(../../images/main_categorylabel_3.gif); background-repeat: no-repeat;}
#categorylabel-4{ background-image: url(../../images/main_categorylabel_4.gif); background-repeat: no-repeat;}
#categorylabel-5{ background-image: url(../../images/main_categorylabel_5.gif); background-repeat: no-repeat;}
#categorylabel-6{ background-image: url(../../images/main_categorylabel_6.gif); background-repeat: no-repeat;}
#categorylabel-7{ background-image: url(../../images/main_categorylabel_7.gif); background-repeat: no-repeat;}
#categorylabel-8{ background-image: url(../../images/main_categorylabel_8.gif); background-repeat: no-repeat;}
#categorylabel-9{ background-image: url(../../images/main_categorylabel_9.gif); background-repeat: no-repeat;}
#categorylabel-10{ background-image: url(../../images/main_categorylabel_10.gif); background-repeat: no-repeat;}
#categorylabel-11{ background-image: url(../../images/main_categorylabel_11.gif); background-repeat: no-repeat;}
#categorylabel-12{ background-image: url(../../images/main_categorylabel_12.gif); background-repeat: no-repeat;}
#categorylabel-13{ background-image: url(../../images/main_categorylabel_13.gif); background-repeat: no-repeat;}
#categorylabel-14{ background-image: url(../../images/main_categorylabel_14.gif); background-repeat: no-repeat;}
#categorylabel-15{ background-image: url(../../images/main_categorylabel_15.gif); background-repeat: no-repeat;}
#categorylabel-16{ background-image: url(../../images/main_categorylabel_16.gif); background-repeat: no-repeat;}
#categorylabel-17{ background-image: url(../../images/main_categorylabel_17.gif); background-repeat: no-repeat;}
#categorylabel-18{ background-image: url(../../images/main_categorylabel_18.gif); background-repeat: no-repeat;}
#categorylabel-19{ background-image: url(../../images/main_categorylabel_19.gif); background-repeat: no-repeat;}
#categorylabel-20{ background-image: url(../../images/main_categorylabel_20.gif); background-repeat: no-repeat;}
#categorylabel-21{ background-image: url(../../images/main_categorylabel_21.gif); background-repeat: no-repeat;}
#categorylabel-22{ background-image: url(../../images/main_categorylabel_22.gif); background-repeat: no-repeat;}
#categorylabel-23{ background-image: url(../../images/main_categorylabel_23.gif); background-repeat: no-repeat;}
#categorylabel-24{ background-image: url(../../images/main_categorylabel_24.gif); background-repeat: no-repeat;}
#categorylabel-25{ background-image: url(../../images/main_categorylabel_25.gif); background-repeat: no-repeat;}
#categorylabel-26{ background-image: url(../../images/main_categorylabel_26.gif); background-repeat: no-repeat;}
#categorylabel-27{ background-image: url(../../images/main_categorylabel_27.gif); background-repeat: no-repeat;}
#categorylabel-28{ background-image: url(../../images/main_categorylabel_28.gif); background-repeat: no-repeat;}
#categorylabel-29{ background-image: url(../../images/main_categorylabel_29.gif); background-repeat: no-repeat;}
#categorylabel-30{ background-image: url(../../images/main_categorylabel_30.gif); background-repeat: no-repeat;}
/***********************************************
	What's New
************************************************/
#whatsnew {
	width:					186px;
	float:					left;
	padding-top:1px;
}
#whatsnew_wide {
	float:					left;
	padding-top:1px;
}
#whatsnew a:link		{text-decoration: none;}
#whatsnew a:visited		{text-decoration: none;}
#whatsnew a:hover		{text-decoration: underline;}
#whatsnew a:active		{text-decoration: underline;}

#whatsnew_h {
	text-indent:			-10000px;
	height:					15px;
	background-image:		url(../../images/main_whatsnew_h.gif);
	background-repeat:		no-repeat;
	margin:					4px 0 9px 0;
	line-height:			12px;
	border-bottom:1px dashed #666666;
}
#whatsnew_date{
margin:						0 0 5px 6px;
}
#whatsnew_list ul {
	list-style:				none;
	margin:					0;
	padding:				0;
	line-height:			16px;
}
#whatsnew_list li {
	background-image:		url(../../images/icon_2_11x11.gif);
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	margin:					0 0 10px 0;
	padding:				0 0 0px 16px;
	border:none;
}

#whatsnew_list .entry-date {
font-weight:bold;
line-height:			20px;
}
#whatsnew_all {
font-size:10px;
line-height:			18px;
}
#whatsnew_all a:link		{text-decoration: underline;}
#whatsnew_all a:visited		{text-decoration: underline;}
#whatsnew_all a:hover		{text-decoration: none;}
#whatsnew_all a:active		{text-decoration: none;}
.whatsnew_all_cursor {
	color: 					#b7b7b7;
	margin:					0 5px;
}
/***********************************************
	サイト内検索結果 mt/search_templates/search.html
************************************************/
#search2 {
	margin-top:4px;
	margin-left:21px;
	width:					730px;
	padding-bottom:			2px;
}
#search2 p {
	margin-bottom:			16px;
	padding-left:			7px;
}
#search2 h3 {
	color:					#02987b;
	font-size:				12px;
	font-weight:			bold;
	margin-bottom:			0px;
	padding-left:			7px;
}

#search2 .entry-header{
	line-height:20px;
	font-size:				14px;
	color:					#e4fcff;
	background-image:		url(../../images/main_h_bg.gif);
	background-repeat:		repeat-x;
	background-color:		#001887;
	padding:				5px 4px 3px 6px;
	border-top:				2px solid #e6e6e6;
	border-bottom:			2px solid #e6e6e6;
	margin-bottom:			10px;
}
#search2 h3.entry-header img {
	margin-right:			4px;
}
/***********************************************
	フッター
************************************************/
#footer {
	width:					766px;
	margin:					0 auto;
	padding-top:			3px;
}
#footer #copyright {
	text-indent:			-10000px;
	height:					11px;
	background-image:		url(../../images/copyright_text.gif);
	background-repeat:		no-repeat;
	line-height:			11px;
}
