* {
	margin: 0;
	padding: 0;
}
html,body {
	text-align :left;
	 font:13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	 *font-size:small;
	 *font:x-small;
	background-color : #ffffff;
	color : #6d3c30;
}
table {
	font : inherit;
	font-size : 100%;
}
img {
	vertical-align: top;
	border: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*ﾂ･*//*/
	height: auto;
	overflow: auto;
	/**/
}
#wrapper {
	margin : 0 auto;
	width : 960px;
	padding : 0 16px;
	height : 100%;
	background : url(../img/main_bg.png) repeat-y 0 0;
}
#menu {
	float : left;
	width : 238px;
	text-align : center;
}
#main_logo {
	margin : 16px 16px 8px 0;
}
#menu .naviparts {
	text-align : left;
	margin : 4px 0;
}
#menu .navihead {
	text-align : left;
	margin : 0 0 4px 8px;
}
#navihead_products , #navihead_contact {
	margin-top : 12px!important;
}
#menu .navibtn {
	display : block;
	width : 204px;
	height : 20px;
	overflow : hidden;
	margin : 0 0 6px 12px;
	text-indent : -9996px;
}
#menu .navibtn img {
	float : left;
}
#navi_french {
	background : url(../img/navi_french.png) no-repeat 0 0;
}
#navi_french:hover {
	background : url(../img/navi_french.png) no-repeat 0 -20px;
}
#navi_profile {
	background : url(../img/navi_profile.png) no-repeat 0 0;
}
#navi_profile:hover {
	background : url(../img/navi_profile.png) no-repeat 0 -20px;
}
#navi_recipe {
	background : url(../img/navi_recipe.png) no-repeat 0 0;
}
#navi_recipe:hover {
	background : url(../img/navi_recipe.png) no-repeat 0 -20px;
}
#navi_schooling {
	background : url(../img/navi_schooling.png) no-repeat 0 0;
}
#navi_schooling:hover {
	background : url(../img/navi_schooling.png) no-repeat 0 -20px;
}
#navi_products {
	background : url(../img/navi_products.png) no-repeat 0 0;
}
#navi_products:hover {
	background : url(../img/navi_products.png) no-repeat 0 -20px;
}
#navi_shoplist {
	background : url(../img/navi_shoplist.png) no-repeat 0 0;
}
#navi_shoplist:hover {
	background : url(../img/navi_shoplist.png) no-repeat 0 -20px;
}
#navi_inquery {
	background : url(../img/navi_inquery.png) no-repeat 0 0;
}
#navi_inquery:hover {
	background : url(../img/navi_inquery.png) no-repeat 0 -20px;
}
#splash {
	padding : 16px 0 0 0;
}
#maincontent {
	float : left;
	width : 702px;
	padding : 16px 0;
	font-size : 1px;
}
#maincontent .nullcontent {
	height : 12px;
	margin : 0;
	padding : 0;
}
#content_body {
	width : 702px;
	padding : 0 10px;
	float : left;
	font-size : 12px;
	background : url(../img/bg_main.gif) repeat 0 0;
}
#content_body .catch {
	margin : 8px 0 8px 8px;
}
#fig_aroma_compare {
	width : 680px;
	margin : 0 auto;
}
#fig_aroma_compare .col_box {
	float : left;
	width : 340px;
}
#fig_aroma_compare .col_box h3 {
	display : block;
	border-top : 1px #6d3c30 solid;
	border-bottom : 1px #6d3c30 solid;
	background-color : #fffecc;
	margin : 0 8px 8px 8px;
	text-align : center;
}
#fig_aroma_compare .col_box .col_title_sub {
	font-size : 10px;
	font-weight : normal;
	text-align : center;
}
#fig_aroma_compare .col_description {
	width : 320px;
	margin : 0 10px;
}
#fig_schooling_course .col_box h3 ,#fig_products_list .col_box h3 {
	display : block;
	border-top : 1px #6d3c30 solid;
	border-bottom : 1px #6d3c30 solid;
	background-color : #fffecc;
	margin : 0 8px 8px 8px;
	text-align : center;
}
#fig_schooling_course .col_description {
	margin : 0 10px;
}
#fig_aroma_compare .col_subcomment {
	width : 320px;
	margin : 4px 10px;
	font-size : 10px;
}
#fig_aroma_compare .col_image {
	display : block;
	margin : 8px 0 0 8px;
}
#p_profile {
	display : block;
	float : left;
	margin : 8px 12px 8px 8px;
}
.profile_diploma {
	font-size : 10px;
	font-style : italic;
}
.profile_section {
	font-size : 10px;
}
.profile_name {
	font:bold 16px serif;
}
#profile_clonicle {
	font-size : 11px;
	border-collapse : collapse;
	border-top : 2px #6d3c30 solid;
	border-bottom : 2px #6d3c30 solid;
	margin-top : 8px;
}
#profile_clonicle th {
	padding : 2px 8px 2px 0;
	border-bottom : 1px dotted #6d3c30;
}
#profile_clonicle td {
	padding : 2px 0;
	border-bottom : 1px dotted #6d3c30;
}
#profile_clonicle .title {
	font-size : 14px;
	text-align : center;
	border-bottom : 1px #6d3c30 solid;
	background-color : #fffecc;
}
#profile_message {
	clear : both;
	margin : 8px 0 16px 8px;
}
#chart_shop_list {
	width : 686px;
	font-size : 11px;
	border-collapse : collapse;
	border-top : 2px #6d3c30 solid;
	border-bottom : 2px #6d3c30 solid;
	margin : 8px;
}
#chart_shop_list th {
	text-align : center;
	border-bottom : 1px #6d3c30 solid;
	background-color : #fffecc;
}
#chart_shop_list td {
	border-bottom : 1px #6d3c30 dotted;
}
.course_spec {
	font-size : 11px;
	border-collapse : collapse;
	border-top : 2px #6d3c30 solid;
	border-bottom : 2px #6d3c30 solid;
	margin : 8px 0;
}
.course_spec th {
	padding : 2px 8px 2px 0;
	border-bottom : 1px dotted #6d3c30;
	vertical-align : top;
}
.course_spec td {
	padding : 2px 0;
	border-bottom : 1px dotted #6d3c30;
}
.course_spec td ul {
	list-style-type : none;
}
.col_sub {
	float : left;
	width : 220px;
	margin : 0 7px;
}
.col_sub_description {
	margin : 8px 0;
	padding : 4px;
	background-color : #fffee6;
	border-right : 1px solid #c4a97f;
	border-bottom : 1px solid #c4a97f;
}
.col_sub_description .spec {
	font-size : 10px;
}
.col_sub_description .comment {
	margin : 4px;
	padding : 2px 0;
	line-height : 1.3em;
	border-top : 1px #6d3c30 dotted;
	border-bottom : 1px #6d3c30 dotted;
	font-size : 10px;
}
.clear {
	clear : both;
}
#profile_message_p {
	float : right;
	width : 256px;
	text-align : right;
}
#profile_message_p img {
	margin-bottom : 8px;
}
.col_full {
	width : 686px;
	margin : 8px;
}
.col_full_description {
	margin : 8px 0;
	padding : 4px;
	background-color : #fffee6;
	border-right : 1px solid #c4a97f;
	border-bottom : 1px solid #c4a97f;
}