body{
	margin:0;
	padding:0;
	line-height:1.6;
	height:1%;
	color:#4e4e4e;
	background:#ffffff url(../images/header.gif) left top repeat-x;
	font-family:'メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	text-align:center;
	 -webkit-text-size-adjust: none;
	}
/* safari only \*/  
html:\66irst-child body{  
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;
	}  
img, a img,
ul, ul li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
div, span{border:0;margin:0;padding:0;list-style:none;font-weight:normal;}

table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	}

img{display:block;vertical-align:bottom;}

label, input, textarea{margin:0;padding:0;list-style:none;}


a:link{
	color:#3278CE;
	}
a:visited{
	color:#3278CE;
	}
a:hover{
	color:#6A99D3;
	}
.uline{
	margin:0 0 2px;
	padding:0 0 4px 6px;
	background:url(../images/ttl_line.gif) left bottom no-repeat;
	font-weight:bold;
	font-size:14px;
	}

p{margin:0 0 1em;}

p.topicpath{
	margin:0 4px 8px;
	font-size:11px;
	}
	
p.pagetop{
	padding:15px 0 0px 464px;
	overflow:hidden;
	}
.red{
	color:#ff0000;
	}
/*
---------------------------------------------------------------------------
=====Header
*/
.header{
	margin:0 auto;
	width:950px;
	overflow:hidden;
	}
	#home h1, #logo{
		margin:0 0 0 50px;
		padding:17px 0 0;
		float:left;
		/display:inline;
		width:180px;
		height:86px;
		}
		#home h1 a, #logo a{
			display:block;
			}
	.header ul{
		margin:17px 0 26px;
		padding:0 33px 0 0;
		float:right;
		width:650px;
		text-align:right;
		font-size:11px;
		}
		.header ul li{
			margin:0 18px 0 0;
			padding:0 0 0 8px;
			background:url(../images/arrow.gif) 0px 3px no-repeat;
			display:inline;
			}
			.header ul li a{
				color:#6d6d6d;
				text-decoration:none;
				}
				.header ul li a:hover{
					text-decoration:underline;
					}

	.header p{
		padding:0 50px 0 0;
		float:right;
		width:650px;
		color:#90866e;
		font-size:11px;
		text-align:right;
		}
	.global{
		width:100%;
		background:url(../images/bg.gif) 0px 53px repeat-x;
		text-align:center;
		}
		.global ul{
			margin:0 auto;
			padding:0 50px;
			width:850px;
			height:66px;
			background:url(../images/global_on.gif) left top no-repeat;
			}
			.global ul li{
				float:left;
				height:59px;
				}
				.global ul li.g01{width:110px;}
				.global ul li.g02{width:161px;}
				.global ul li.g03{width:134px;}
				.global ul li.g04{width:122px;}
				.global ul li.g05{width:171px;}
				.global ul li.g06{width:152px;}
			
			.global ul li a{
				display:block;
				width:auto;
				height:59px;
				}
				.global ul li a:hover{
					background-image:none;
					}
				* html .global ul li a:hover{
					 background-color:transparent;
					 zoom:1;
					 }
	
				.global ul li a:hover img,
				#home .global ul li.g01 img,
				#information .global ul li.g02 img,
				#product .global ul li.g03 img,
				#shop .global ul li.g04 img,
				#about .global ul li.g05 img,
				#contact .global ul li.g06 img{
					visibility:hidden;
					}

/*
=====Header
---------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------
=====Contents Area
*/
.wrap{
	width:100%;
	background:url(../images/bg.gif) left top repeat;
	}
	.content{
		margin:0 auto;
		padding:0 50px;
		width:850px;
		overflow:hidden;
		text-align:left;
		}
		.content .return2top{
			margin:0;
			padding:35px 0 0;
			float:left;
			width:585px;
			text-align:right;
			}
		.content .main{
			margin:0;
			padding:0 0 20px;
			float:left;
			width:585px;
			}
			.content .main h1{
				padding:0 0 15px;
				background:url(../images/box_content_top.gif) left bottom no-repeat;
				}
			.content .main h2{
				margin:0;
				padding:0 0 10px;
				}
				#home .content .main{
					background:none;
					}
			.content .main .contentbox{
				margin:0;
				padding:0 0 5px;
				width:585px;
				background:url(../images/box_content_btm.gif) left bottom no-repeat;
				}
				.content .main .contentbox .block{
					margin:0;
					padding:5px 8px;
					width:569px;
					background:url(../images/box_content_mid.gif) repeat-y;
					}
					.content .main .contentbox .block ul{
						}
						.content .main .contentbox .block ul li{
							}
							.content .main .contentbox .block ul li span{
								display:block;
								}
/*
---------------------------------------------------------------------------
=====
=====Sidebar
*/
.content .sidebar{
	padding:0 0 20px;
	float:right;
	width:245px;
	}
	.content .sidebar dl#sidemenu{
		margin:0 0 20px;
		padding:0 0 5px;
		background:url(../images/box_sidemenu_btm.gif) left bottom no-repeat;
		}
		.content .sidebar #sidemenu dt{
			}
		.content .sidebar #sidemenu dd{
			padding:0 1px;
			border-bottom:1px solid #c8d4dd;
			background:url(../images/box_sidemenu_mid.gif) left top repeat-y;
			}
		.content .sidebar #sidemenu dd.sme{border-bottom:none;}

		.content .sidebar #sidemenu dd a{
			padding:0.7em 9px 0.7em 17px;
			display:block;
			background-image:url(../images/arrow.gif);
			background-position:8px 14px;
			background-repeat:no-repeat;
			}
		.content .sidebar #sidemenu dd.submenu a{
			padding:0.7em 9px 0.7em 17px !important;
			margin-left:10px;
			display:block;
			}
			.content .sidebar #sidemenu dd a img{
				display:inline;
				}
		.content .sidebar #sidemenu dd.active a{background-color:#f7f8fe;}
		.content .sidebar #sidemenu dd.sme a{padding:0.7em 9px 0.5em 17px;}
		
	.content .sidebar p{
		margin:0;
		float:right;
		}
	.content .sidebar ul.banner{
		margin:0;
		}
		.content .sidebar ul.banner li{
			padding:3px 0;
			float:right;
			width:245px;
			}
			.content .sidebar ul.banner li a{
				display:block;
				}
			.content .sidebar ul.banner#on li{padding:0 0 12px;}
			.content .sidebar ul.banner#sp li{}
			.content .sidebar ul.banner#ls li{}

.content .side p{
		margin:0;
		float:right;
		}
	.content .side ul.banner{
		margin:0;
		}
		.content .side ul.banner li{
			padding:3px 0;
			float:right;
			width:245px;
			}
			.content .side ul.banner li a{
				display:block;
				}
			.content .side ul.banner#on li{padding:0 0 12px;}
			.content .side ul.banner#sp li{}
			.content .side ul.banner#ls li{}
/*
=====
=====Sidebar
---------------------------------------------------------------------------
*/


/*
=====Contents Area
---------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------
=====Footer
*/
.footer{
	margin:10px 0 0;
	padding:32px 0 40px;
	float:left;
	width:850px;
	background:url(../images/footer.gif) left top repeat-x;
	}
	.footer ul{
		width:450px;
		float:left;
		text-align:left;
		}
		.footer ul li{
			margin:0 18px 0 0;
			padding:0 0 0 8px;
			display:inline;
			border-right:1px solid #ffffff;
			background:url(../images/arrow.gif) 0px 3px no-repeat;
			font-size:11px;
			}
			.footer ul li a:link, .footer ul li a:visited{
				color:#6d6d6d;
				text-decoration:none;
				}
				.footer ul li a:hover{
					color:#ff0000;
					text-decoration:underline;
					}

	.footer address{
		float:right;
		width:400px;
		color:#505050;
		font-style:normal;
		text-align:right;
		font-size:11px;
		}
/*
=====Footer
---------------------------------------------------------------------------
*/

.product_title {
	width: 560px;
	background-color: #004DA1;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
