@charset "utf-8";

/* CSS Document */

/*------------------------------最初の設定------------------------------*/


/*

*/

* {

	margin: 0px;

	padding: 0px;

	font-style: normal;

}

body {

	width: 100%;

	font-size: 12px;

	font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Osaka,"ＭＳ Ｐゴシック";

	color: #333333;

	text-align: center;
	
	line-height: 1.5;
	
	table-layout: fixed;
	
	background:url(../data/img/body_bg.jpg) repeat-x #FFFFFF;

}

html {

	overflow-y: scroll;

}

/* for IE6 */

* html body {

  font-size: 75%;

}

div,table {

	text-align: left;

	margin: 0 auto;

	border-spacing: 0;

	border-collapse: collapse;

}


/* for IE7 */

*:first-child+html body {

  font-size: 75%;

}

div,table {

	text-align: left;

	margin: 0 auto;

	border-spacing: 0;

	border-collapse: collapse;

}

h1,h2,h3,h4,h5,h6 {

	line-height: 1;

	font-size: 100%;

}

p {

	margin: 10px 0;

}

ul,ol,li {

	list-style: none;

}

fieldset,img/*------------------------------,input------------------------------*/ { 

	border: 0;

	vertical-align: bottom;

}

/*

img {

	behavior: expression(IEPNGFIX.fix(this));

}*/

address,caption,cite,code,dfn,em,var {

	font-style: normal;

	font-weight: normal;

}

form label {

	cursor : pointer;

}

select {

	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;

}

select option {

	padding : 0 5px;

}

blockquote {

	border: 1px solid #666666;

	padding: 10px;

	margin: auto;

}

q: before,q: after {

	content: '';

}

abbr,acronym {

	border: 0;

	font-variant: normal;

}



.clear {

	clear: both;

	height: 0;

	line-height: 0;

}



.pageTop {

	text-align: right;

	margin-bottom: 30px;

}


/*------------------------------リンク表示方法------------------------------*/


a:link {

	text-decoration: underlne;

	color: #669AFF;

	outline: none;

}

a:visited {

	text-decoration: underlne;

	color: #8F75B6;

}

a:active {

	text-decoration: underlne;

	color: #7D8ECF;

}

a:hover {

	text-decoration: none;

	color: #7D8ECF;

}
/*全体の背景*/

/*------------------------------最初の設定ここまで------------------------------*/
/*ヘッダーここから*/

#header {

	width: 900px;

	height: 115px;
	
	background: url(../data/img/header.jpg) no-repeat;
	
	position: relative;
	
}

#header h1 {
	line-height: 25px;
	
	vertical-align: middle;

	font-weight: normal;

	text-align: left;
	
	color: #FFFFFF;

}

#logo {

	margin: 24px 0 22px 47px;

	width: 193px;

	height: 44px;

	display: block;

}

#logo a {

	height: 100%;

	display: block;

	text-indent: -9000px;
}

div#headerNavi {
	position: absolute;
	top: 97px;
	right: 12px;
}

#headerNavi li {
	float: left;
}

#headerNavi li a:hover img {

	filter: alpha(opacity=80);

	-moz-opacity: 0.8;

	opacity: 0.8;
	
}


/*左ナビ*/

#leftNavi {

	width: 200px;

	overflow: hidden;

	float: left;

}

#leftNavi ul {

	width: 200px;

	margin-bottom: 10px;

}

#leftNavi ul li {

	width: 200px;

	margin: auto;

	list-sytle: none;

}

#leftNavi ul li a {

	display: block;

}

/*============================== 各ページ ==============================*/
h3{

	padding: 3px;
	
	font-size: 1.3em;
	
	font-weight: bold;
	
	border-left: solid 5px #347f94;
	
	border-bottom: solid 1px #347f94;
	
	margin-left:10px;
	
	margin-right:10px;
	
}


/*新着情報*/

.nm_style4 {
}

.nm_style4 table {

	width: 310px;
	
	border: 0;
}

.nm_style4 .csttbl_border2 {

	width: auto;
	
}

.nm_style4 .csttbl_border4 {

	width: auto;
	
}

.nm_style4 .csttbl_head {

	font-weight: bold;
	
}

.nm_style4 .csttbl_border1 {

	width: 50px;
	
	color: #0033CC;
	
}

.nm_style4 .csttbl_border3 {

	width: 50px;
	
	color: #0033CC;
	
}

/*------ボーダーのある写真------*/

.nm_style5 img {

	background: #FFFFFF;
	
	padding: 4px;
	
	border: #CCCCCC solid 1px;
	
}


/*--------------カート設定----------------*/
.nm_style7 table {

	margin: 0 auto;

	border-collapse: collapse;

}

.nm_style7 .cart_border2,
.nm_style7 .cart_border3,
.nm_style7 .cart_border4 {

	padding: 5px;

	height: 10%;

	border: 0;

}

.nm_style7 .cart_border2 img {

	margin: 1px;

	padding: 3px;

	background: #FFFFFF;

	border: 1px solid #CCCCCC;

}

.nm_style7 .cart_border3 img {

	margin: 1px;

	padding: 3px;

	background: #FFFFFF;

	border: 1px solid #CCCCCC;

}

.nm_style7 .cart_border2 td {

	height: 10%;

	background: #FFFFFF;

}

.nm_style7 .cart_border2 .cart_input td {

	padding: 10px;

	border: 1px solid #333333;

	background: #FFFFFF;

}

.nm_style7 .cart_border2 .cart_border2 {

	border: 0;

	background: #FFFFFF;

}

.nm_style7 .cart_border1,
.nm_style7 .cart_border3 {

	border: 1px solid #333333;

	background: #FFFFFF;

}

.nm_style7 .cart_border4 {

	border: 0;

	background: #FFFFFF;

}

.nm_style7 .cart_head {

	border: 1px solid #333333;

	background: url(../data/img/bg_shop.jpg) repeat-x #0795AB;

}

.nm_style7 .cart_head a:link {

	text-decoration: underlne;

	color: #FFFFFF;

	outline: none;

}


.nm_style7 .cart_head a:visited {

	text-decoration: underlne;

	color: #FFFFFF;

}

.nm_style7 .cart_head a:active {

	text-decoration: underlne;

	color: #FFFFFF;

}

.nm_style7 .cart_head a:hover {

	text-decoration:none;

	color: #EEEEEE;

}

.nm_style7 .cart_border4 form br {

	display: none;

}

.nm_style7 .cart_head {

	text-align: left;

}

.nm_style7 .cart_input {

	border: 1px solid #333333;

	background: #FFFFFF;

}


/*サイトマップ設定*/
.nm_style8 table {

	border: #F2F2F2;

	border-spacing: 0;

	margin: 10px 10px 50px 10px;

}


.nm_style8 .csttbl_border1 {

	border-bottom: 1px solid #CCCCCC;

}

.nm_style8 .csttbl_border2 {

	border-bottom: 1px solid #CCCCCC;

	width: 370px;

}

.nm_style8 .csttbl_border3 {

	border-bottom: 1px solid #CCCCCC;

	width: 370px;

}

.nm_style8 .csttbl_head {

	padding-left: 20px;

	background: url(../data/img/icon_maru.gif) no-repeat left;
	
	width: 200px;

	font-weight: bold;
}

.nm_style8 .csttbl_border4 {
	border-bottom: 1px solid #CCCCCC;
	
	width: 370px;
}


/*サイトマップ設定ここまで*/


/*見出し*/

.nm_style9 {
	background: url(../data/img/icon_midashi.jpg) no-repeat 10px #FFFFFF;
}


/*------ボーダーのある写真余白10------*/

.nm_style10 img {

	background: #FFFFFF;
	
	padding: 4px;
	
	border: #CCCCCC solid 1px;
	
}