/*ブラウザのcssをリセット*/
html,body,div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,p{
margin:0;
padding:0;
line-height:1.2;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

ul,ol{
margin-bottom:0.75em;
}

p{
	margin-bottom:0.7em;
	line-height:1.5em;
	text-align: center;
}

/*a{
color:#666666;
}

a:hover{
color:#996633;
}
*/

a img{
	border:none;
	margin:0px;
	padding:0px;
}


/*ブラウザのリセットここまで*/


body {
	font-family:"ＭＳ Ｐゴシック", "Osaka","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo";
	margin: 0px;
	background-color: #F1F1F1;
	font-size: 0.8em;
	background-image:url(image/BodyBG.jpg);
	background-repeat:repeat-x;
}

html {  
overflow-y:scroll;  
}  


.clearBoth {
	clear: both;
}

#wrapper {
	background-color: #FFFFFF;
	width: 900px;
	margin: 0 auto;
	padding:0;
	border-left-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;

}
#header {
	background-color: #000000;
	background-image:url(image/HeaderBG.jpg);
	background-repeat:no-repeat;
	width: 900px;
	margin-bottom: 0px;
	height: 75px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #660000;

}

.ie7 #HeaderLine{
margin-top:-12px;
}

.ie6 #HeaderLine{
margin-top:-12px;
}


#HeaderLogo{
margin-top:10px;
margin-left:10px;
float:left;
}

.ie7 #HeaderLogo{
margin-top:-5px;
margin-left:10px;
}

.ie6 #HeaderLogo{
margin-top:-5px;
margin-left:10px;
}


#HeaderUnderLine{
margin-top:5px;
}

.ie7 #HeaderUnderLine{
margin-top:-10px;
}

#KeyWord{
	width:400px;
	float:none;
	text-align:center;
	font-size:x-small;
	font-weight:normal;
	color:#FFFFFF;
}

.ie7 #KeyWord{
	margin-top:-10px;
	width:400px;
	float:right;
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	margin-right:10px;
	color: #FFFFFF;
}


#KeyWord li{
list-style:none;
float:right;
}

/**********メニュー**********/

#sidebar {
	float: left;
	width: 190px;
	font-size: 0.9em;
	padding-top:10px;
	background-color: #FFFFFF;
}

/*.ie6 #sidebar {
	float: left;
	width: 160px;
	font-size: 0.9em;
	padding-top:10px;
	background-color: #FFFFFF;
}*/


/*.ie7 #sidebar {
	float: left;
	width: 200px;
	margin-top:3px;
	background-color: #FFFFFF;
}*/


#sidebar li {
	line-height: 2.5em;
	list-style-position:inside;
	margin-left: 20px;
	width: 190px;
	padding-left:0px;
	padding-bottom:2px;
	background-position: left;
	list-style-type: disc;
}

/*.ie7 #sidebar li {
margin-top:-3px;
padding:0;
line-height:0px;
list-style:none;
	}
*/
/**********メインカラム**********/

#main {
	float: right;
	width: 670px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.ie6 #main {
	float: right;
	width: 670px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}



/**********フッター**********/

#footer {
	background-color: #FFFFFF;
	clear: both;
	height: 35px;
	width: 900px;
	margin-top: 30px;
	padding-top:20px;
	padding-bottom:0px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#000000;
	color: #666666;
}




/*h2{
	color:#000000;
	font-size:150%;
	text-align: left;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #000099;
	margin-left: 20px;
	margin-top: 30px;
	border-bottom-color: #003399;
	background-color: #FFFFFF;
	padding-top: 5px;
	font-weight: bold;
}*/


#MiddleCol{
width:640px;
}

#MiddleRight{
width:160px;
float:right;
padding-top:10px;
}

#MiddleLeft{
width:460px;
float:left;
padding-top:10px;
}

#MiddleLeftCol{
width:452px;
border:solid #CCCCCC 1px;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
}

#MiddleLeft p{
padding-left:10px;
}

#GoodsInfo{
width:143px;
margin-right:10px;
border:solid #999999 1px;
padding-top:10px;
padding-left:5px;
}

.ie7 #GoodsInfo{
width:143px;
margin-right:10px;
margin-top:-3px;
border:solid #999999 1px;
}

#GoodsInfo li{
list-style:none;
font-size:0.9em;
margin-left:5px;
}

h3{
	font-weight:bold;
	color:#FF3366;
	clear:both;
	margin-top:10px;
	text-align: center;
}

#SubTitle01{
margin-bottom:10px;
}

#SubTitle02{
margin-bottom:2px;
}

#CompanyLogo{
margin-left:285px;
margin-top:8px;
}

#IndexSubTitle{
margin-top:10px;
margin-left:10px;
}

.SubTitle{
margin-bottom:10px;
}

#ContentsArea{
width:580px;
margin-left:10px;
margin-top:10px;
margin-bottom:30px;
}

.ProfileTable{
margin-bottom:20px;
}

#ProfileSubTitle{
font-weight:bold;
}

/**********マウスオーバー画像ハイライト**********/

.highlight a:hover *{  
filter: alpha(opacity=75);  
-moz-opacity:0.75;  
opacity:0.75;  
}  
h1 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #666666;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #000000;
	text-align: left;
}
.f-color {
	color: #FF3366;
	background-color: #FFCCCC;
}

.f-color2 {
	color: #0033CC;
	background-color: #B9E9FF;
}
/********************************************************************/
/* メルマガ */

/* 大枠上
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top {
width: ****;
height: ****;
margin: ****;
padding: ****;
background-image: url(画像URL);
border-bottom: ****;
text-align: ****;
}

/* 大枠中 */
.melmaga_middle {
width: ****;
background-image: url(****);
border: ****;
margin: ****;
padding: ****;
}

/* 大枠下 */
.melmaga_bottom {
width: ****;
margin: ****;
padding: ****;
}

/* 内容 */
.mdata {
font-size: ****;
line-height: ****;
margin: ****;
}

