@charset "utf-8";

*{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}



a {
	color: #000;
	text-decoration:none;
}
a:hover
{
	text-decoration: underline; 
}

img{
	border:none;
	vertical-align: top;
}



body {
	background-image: url(../images/background.gif);
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}


#wrapper{
	width:800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
		height:100%;
	
}

#container{
	width:760px;
	margin-left: 20px;
	margin-right:20px;
	margin-bottom:10px;
	background-color: #FFFFFF;
	overflow:hidden;

	}

/* ヘッダー
---------------------------------------------*/

#header{overflow:hidden;
	
}

h1{
	float:left;
	padding-top:20px;
}

#headerNavi{
	padding-top:50px;
	float:right;
	list-style:none;
	
}

#headerNavi li{
	float:left;
	margin-left:10px;
}

/* グローバルナビ
---------------------------------------------*/

#glovalNavi{
	clear:both;
	list-style-type: none;
	height:45px;
	width:760px;
	margin-top:10px;

}

#glovalNavi li{
	float:left;
}


#topimage{
	margin-top:10px;

}


/* パンくずリスト
---------------------------------------------*/
#topicPath{
	padding:10px 0px 10px 0px;
	clear:both;

}

/* コンテンツ
---------------------------------------------*/

#contents{
	padding-bottom:20px;
	overflow:hidden;
}


/*左コンテンツ
---------------------------------------------*/

#leftContents{
	width:540px;
	float:left;
	overflow:auto;
	line-height: 1.5;
	
}

h3{
	margin-top:20px;
	clear:both;
}


.section{
	margin-top:20px;
	line-height:18px;
	overflow:hidden;
	clear:both;
}

/* テーブル
---------------------------------------------*/

.border_t{
	background-color: #999999;
	
}

.border_t th{	
	padding:5px;
	background-color: #EEE;
	font-weight: normal;

	}

.border_t td{
	padding:5px;
	background-color: #FFF;
	}

.line_t{
	background-color: #FFF;
	border-collapse: collapse;
}

.line_t th{
	padding:5px;
	background-color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	text-align: left;
	}

.line_t td{
	padding:5px;
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
}

.calender_t{
	background-color: #999999;
	
}

.calender_t th{	

	background-color: #EEE;
	font-weight: normal;

	}

.calender_t td{

	background-color: #FFF;
	}


/* 右メニュー
---------------------------------------------*/

#rightContents{
	margin-left:20px;
	float:right;
	width:200px;
	

}

#rightContents p{
	line-height: 1.5;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#localNavi{
	margin:0px;
	padding:0px;
	
}


#localNavi li{
 list-style-type:none;
}

/* ごあいさつ
---------------------------------------------*/
.greeting_left{
	float:left;
	font-size:84%;
	width:170px;
 
	}
.dear{
	width:140px;
	border:double #003399; 
	padding:3px;
	}
		

.greeting_right{
	line-height:20px;
	width:340px;
	float:right;
	text-align:center;
	}
	
.greeting_right p{
	margin-bottom:15px;
	}

/* こだわり
---------------------------------------------*/

#kodawari_left{
width:280px;
float:left;
}

#kodawari_right{
width:460px;
float:right;
}


#kodawari_right p{
	line-height:20px;
	margin-top:20px;
}

h4.kodawari{
	
}



	
/* 製品紹介
---------------------------------------------*/

h4.goods{
	font-size:14px;
	color:#8f784e;
	border-bottom: 1px solid #8f784e;
	margin-bottom: 1em;
}

.goods_image{
	width:185px;
	float:left;
	
	
}

.yubaryori{
 margin-top:10px;
	
	
}


.goods_text{
	width:340px;
	float:right;
	overflow:hidden;
}

.goods_image2{
	width:250px;
	float:left;
}


.goods_text2{
	width:275px;
	float:right;
	overflow:hidden;
}

.goods_text p{
	margin-top:10px;
}


.goods_text2 p{
	margin-top:10px;
}


/* 個人情報保護方針
---------------------------------------------*/
.privacy{
	list-style-type: decimal;
	padding-left:22px;
	margin-top:20px;	
	}
.privacy li{
	margin-top:10px;	
	}



/* フッター
---------------------------------------------*/
#footer{
	margin-top:30px;
	overflow:auto;
	clear:both;
	width:760px;
	background-color: #8f784e;

}
#footerNavi{
	margin-top:20px;
	margin-left:10px;
	text-align:right;
	color: #FFFFFF;
	float:left;
}

#footerNavi a{
	color: #FFFFFF;

}

#copyRight{
	margin-top:40px;
	margin-right:10px;
	margin-bottom:30px;
	float:right;}
	
	
/* その他
---------------------------------------------*/

.mL10{
	margin-left: 10px;
	}
	
.mB10{
	margin-bottom: 10px;
	}
	
.mT00{
	margin-top: 0px;
	}	
	
.fC01{
	color: #FF6600;
}	
	

