* {
	margin:0;
}
body {
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color: #11161b;
	letter-spacing:0.1em;
	background-color: #FEE7F1; 
	background-image:url(../images/bg.gif);
	background-repeat: repeat; 
	margin:0;
	 }

a:link,
a:visited {	color: #0033FF; text-decoration:none;}
a:hover,
a:active { color:#bd0517; text-decoration:underline;  }
a img {	border:none; }
a:focus { outline:none;} 

ul { list-style: none; }

h1 {
	font-size:1.2em;
	color: #402020;
	font-weight: 700;
	text-align:center; 
}
/* 
---------------------------------------------------h1 ページタイトル 680x30 */
h1.title {  
	width: 720px; height: 20px;
	text-align: center;
	background-image: url(../images/bg_h1.jpg); 
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 15px; 
	padding: 13px 0px 5px 0px; 
	}
	
h2 { font-size:1.3em; color: #003399; font-weight: 600;}
h3 { font-size:1.2em; color: #333333; font-weight: 600; text-align:center; padding-top:　10px; }
/* 
---------------------------------------------------ページ全体 */
#wrap {
	width: 950px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	border: solid #D6CCC0 1px;
}
/* 
---------------------------------------------------ヘッダーとフッターの間のエリア全体 */
#contents { margin: 0px; padding: 0px; }


/* -------------------------------------------------ヘッダーnavi */
ul#upper_navi {
	width: 860px; 
	text-align: left; 
	margin: 0px 0px 0px 48px;
	overflow: hidden;
	zoom: 100%;
	}
	
ul#upper_navi li {
	text-align: center;
	float: left;
	list-style: none;
	}
ul#upper_navi li a {
	display: block;
	height: 35px;
	text-align: center;
	text-indent: -9998px;
	background-image: url(../images/navi.jpg);
	background-repeat:no-repeat; 
	}
	
ul#upper_navi li a:hover {
	display: block;
	height: 35px;
	text-align: center;
	text-indent: -9998px;
	background-image: url(../images/navi.jpg);
	background-repeat:no-repeat; 
	}
div.navi_ue {
	background-image: url(../images/navi.jpg); background-position: top center; 
	}
	

ul#upper_navi a.menu1 { background-position: -90px 0px; width: 76px; }
ul#upper_navi li a.menu1:hover { background-position: -90px -35px; width: 76px; }

ul#upper_navi a.menu2 { background-position: -166px 0px; width: 86px; }
ul#upper_navi li a.menu2:hover { background-position: -166px -35px; width: 86px; }

ul#upper_navi a.menu3 { background-position: -252px 0px; width: 139px; }
ul#upper_navi li a.menu3:hover { background-position: -252px -35px; width: 139px; }

ul#upper_navi a.menu4 { background-position: -391px 0px; width: 126px; }
ul#upper_navi li a.menu4:hover { background-position: -391px -35px; width: 126px; }

ul#upper_navi a.menu5 { background-position: -517px 0px; width: 86px;  }
ul#upper_navi li a.menu5:hover { background-position: -517px -35px; width: 86px; }

ul#upper_navi a.menu6 { background-position: -603px 0px; width: 140px;  }
ul#upper_navi li a.menu6:hover { background-position: -603px -35px; width: 140px; }

ul#upper_navi a.menu7 { background-position: -743px 0px; width: 156px;  }
ul#upper_navi li a.menu7:hover { background-position: -743px -35px; width: 156px; }

/* ------------------------------------------------------upper navi 950x35 end */


/* ------------------(左サイドnavi_area 230w / menu 170w)---------------------------side menu */

#side_area { width: 230px; margin: 0px; padding: 0px 0px 15px 0px; background-color: #EAD7C8; } /* サイド全体　*/
/* 
---------------------------------------------------サイドgroupメニュー　whiteエリア */
.side_contents { width: 230px; margin: 0px ; padding:0px; line-height: 1.1em;  /*  メニューの行間　*/　
 }
/* 
---------------------------------------------------サイドメニュー */
ul.sidemenu { 
	text-align: left;
	width: 170px; 
	background-color: #FFFFFF; 
	margin-top: 0px; 
	margin-left:15px; 
	margin-right:15px;
	margin-bottom: 15px; 
	padding: 15px;
	border-right:#999999 solid 1px ; 
	border-bottom:#999999 solid 1px; 
	background-image: url(../images/bg_menu.jpg); 
	background-position: bottom; 
	background-repeat:no-repeat;} /*  menu 170w　枠プロパティ　*/
			
li.navi { /* side menu　テキストプロパティ　*/
	border-bottom:dotted 1px #999999; 
	margin-right: 5px;
	margin-left: 8px;
	padding-left: 8px; 
	padding-top: 6px; 
	padding-right: 5px; 
	padding-bottom: 6px;
	background-image: url(../images/triangle_p.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
/*
----------------------------------------------------side title-button&company-info　*/
li.navi2 { border:0; padding: 5px 0px; text-align:center; }
/* 
----------------------------------------------------side fujimen-udon menu　*/
li.navi-3 { 
	margin-right: 5px; 
	margin-left: 5px;
	padding-left: 8px; 
	padding-top:5px; 
	padding-right: 5px; 
	padding-bottom: 5px;
	background-image: url(../images/triangle_p.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	border-bottom:dotted 1px #EAD7C8; 
	}
li.navi a { display:block; color: #11161b; text-decoration: none; }		  
			  
li.navi a:hover { 
	display:block; 
	margin: -4px -5px -4px -8px;
	padding-left: 8px; 
	padding-top: 4px; 
	padding-right: 5px; 
	padding-bottom: 4px;
	background-image: url(../images/triangle_r.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-color: #ABCE77;
	color: #FFFFFF;
			  }
			  
/* ------------------------------------------------------------company_outline　*/
li.li1 { list-style: square ; }  /* 所属団体　*/
.navi5 ul { text-align: right; padding: 0px; margin: 0px; } /* 右上　リンクテキスト　*/
.navi5 li { display: inline; margin-right: 2em; }

/* ------------------------------------------------------------ side_bar information　*/
div.info_navi { width: 160px; text-indent: -9998px; margin: 0px 5px; text-decoration: none; }
.info_navi1,.info_navi2,.info_navi3,.info_navi4,.info_navi5,.info_navi6,.info_navi7,.info_navi8 { padding-bottom: 5px; }



.info_navi1 a{ display:block; width:160px; height:30px; background:url(../images/side/info_navi1-1.jpg) no-repeat; line-height: 30px;}
.info_navi1 a:hover{ background:url(../images/side/info_navi1-2.jpg) no-repeat; }	/* language　*/	

.info_navi2 a{ display:block; width:160px; height:60px; background:url(../images/side/info_navi2-1.gif) no-repeat; line-height:60px; }
.info_navi2 a:hover{ background:url(../images/side/info_navi2-2.gif) no-repeat; }	/* present　*/	

.info_navi3 a{ display:block; width:160px; height:60px; background:url(../images/side/info_navi3-1.gif) no-repeat; line-height:60px; }
.info_navi3 a:hover{ background:url(../images/side/info_navi3-2.gif) no-repeat; }	/* trial　*/	

.info_navi4 a{ display:block; width:160px; height:60px; background:url(../images/side/info_navi4-1.gif) no-repeat; line-height:60px; }
.info_navi4 a:hover{ background:url(../images/side/info_navi4-2.gif) no-repeat; }	/* nosi　*/	

.info_navi5 a{ display:block; width:160px; height:60px; background:url(../images/side/info_navi5-1.gif) no-repeat; line-height:60px; }
.info_navi5 a:hover{ background:url(../images/side/info_navi5-2.gif) no-repeat; }	/* recipe　*/	

.info_navi6 a{ display:block; width:160px; height:64px; background:url(../imag/situmon2.jpg) no-repeat; line-height:64px; }	/* Q&A　*/	

.info_navi7 a{ display:block; width:160px; height:60px; background:url(../imag/ryohanten/ryouhanten.gif) no-repeat; line-height:60px; }	/* ryouhanten　*/	

.info_navi8 a{ display:block; width:160px; height:60px; background:url(../images/side/info_navi9-1.gif) no-repeat; line-height:60px; }/* mail_magazin　*/
.info_navi8 a:hover{ background:url(../images/side/info_navi9-2.gif) no-repeat; }	/* nosi　*/	

.info_navi9 a{ display:block; width:160px; height:96px; background:url(../imag/burogu1.gif) no-repeat; line-height:96px; }
.info_navi9 a:hover{ background:url(../imag/burogu2.gif) no-repeat; }	/* blog　*/	


/* ============================================================#contents/rightコンテンツ　*/

#r_contents { width: 720px; margin: 0px; padding: 0px; position: relative;}

.line1 { line-height:1.2em; }　/* 行間S　*/
.line2 { line-height:1.7em; }　/* 行間M　*/

/* ---------------------------------------------------------------------------------------------------company */
.company { margin: 0px 60px; }
.table1 { text-align: center; border: #ac8282 solid 1px; margin: 0px; } /* company　outline　*/
table.table1 td { border-width: 1px 0px 0px 0px; border-color: #ac8282; border-style: solid; }/* 下罫線　*/
table.table1 td.td1 { border-top: none; }
td.bg_td {  background-color: #ede3e3; font-weight: 600; color: #333333; }
/*
---------------------------------------------------------------------------------------------------footer1　*/
#footer1 { width: 950px; padding: 20px 0px; background-color: #EAD7C8; text-align: center; }

#footer2 { width: 950px; margin: 0px; padding: 0px; }

li.navi4 { display:inline; margin: 3px 0px; padding:5px 10px; border-right: solid #E9AF9C 1px; }/* footer navi */

li.navi-last { border-right:none; }

/* ---------------------------------------------------------------------------------------------------others　*/

input { border-right: #cccccc solid 1px; border-bottom: #cccccc solid 1px; border-width: 1px; }

textarea { border-bottom: #cccccc solid 1px; border-width: 1px; }

#postage { width: 950px; background-color: #EAD7C8; }

.size13 { font-size: 13px; }

.size14 { font-size: 14px; }



