* {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	line-height:18px;
	color:#666666;
	background-color:#FFFFFF;
	letter-spacing: 1px;
}
a:link,a:active,a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#left_menu a:link,#left_menu a:visited {
	text-decoration:none;
}
#path a:link,#path a:visited {
	color:#8EBE08;
}
#left_menu a:active,#left_menu a:hover,
#path a:active,#path a:hover {
	color: #0066CC;
	text-decoration: underline;
}
img {
	border:none;
}
.hide {
	display:none;
}
.clr {
	clear: both;
}
.ctr {
	text-align:center;
}
.note1 {
	font-size:10px;
}
.note2 {
	color:#999900;
	font-size:10px;
}
.banner_01 {
	margin-top: 15px;
}
.caption {
	padding: 0 0 0 30px;
	font-size: small;
	color: #f00;
}
.caption2 {
	font-size: x-small;
	color: #0066CC;
	text-decoration: none;
}
.caption2 a:hover {
	font-size: x-small;
	color:#ff6600;
	text-decoration:underline;
}
.caption3 {
	font-size: x-small;
}
.caption3 a:link,.caption3 a:active,.caption3 a:visited, {
	font-size: x-small;
	color: #0066CC;
}
.caption3 a:hover {
	font-size: x-small;
	color: #f60;
}
.caption4 {
	font-size: x-small;
}
.text1 {
	text-align: left;
	font-size: 10px;
	font-size: x-small;
	color: #333;
	margin-left: 27px;
}
.text2 {
	text-align: left;
	font-size: 12px;
	font-size: small;
	color: #333;
	margin: 8px 0 0 52px;
}
.text3 {
	font-weight: bold;
	color: #333;
	margin-right: 22px;
}
.text4 {
	font-weight: bold;
	color: #333;
	margin-right: 25px;
}
.green {
	font-weight: bold;
	font-size: 14px;
	font-size: small;
	color: #86B710;
}
.red {
	font-weight: bold;
	font-size: 14px;
	font-size: small;
	color: #f60;
}
#l_menu li a:link,#l_menu li a:active,#l_menu li a:visited {
	background: url(../images/l_tab1.gif);
}
#l_menu li a:hover {
	background: url(../images/l_tab1_on.gif);
}
#wrap {
	text-align:left;
	width: 950px;
	margin:0 auto 0;
}



/*header*/
#header {
	background: #fff;
	text-align:left;
}
#header_inner {
	float:left;
	}
#logo {
	margin: 14px 0 0 27px;
	float:left;
}
#button_01 {
	margin-left: 360px;
}
#main_visual {
	vertical-align: bottom;
}
.catch_copy {
	font-size: x-small;
	text-align:left;
	margin: 25px 0 0 4px;
}
/* navigation  */
#navigation ol li {
	margin-top: -3px;
	display:inline;
	float:left;
	vertical-align: bottom;
}



/*left*/
#left {
	width: 188px;
	float: left;
	display:inline;
	margin: 8px 15px 0px 15px;
}
.left_content_button {
	padding:0 0 10px 0;
}
.left_content_button a:link,.left_content_button a:active,.left_content_button a:visited {
	font-size: x-small;
	color: #06c;
	text-decoration:none;
}
.left_content_button a:hover {
	font-size: x-small;
	color: #f60;
	text-decoration:none;
}
* html #news_text {
	padding: 8px;
	width: 163px;
	height: 172px;
	border-left: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	overflow-y: scroll;
	margin-top: -3px;
}
*:first-child+html #news_text {
	padding: 8px;
	width: 163px;
	height: 172px;
	border-left: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	overflow-y: scroll;
	margin: -3px 0 40px 0px;
}
#news_text {
	padding: 8px;
	width: 163px;
	height: 172px;
	border-left: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	overflow-y: scroll;
	margin: -4px 0 40px 0px;
	font-size: small;
}
#news {
	margin-top: 5px;
	margin-left: 5px;
}
.news_date {
	font-weight: bold;
	color: #739604;
	line-height: 1.5;
}
.text_hr {
	border-bottom: #ddd dotted 1px;
	margin: 4px 0 4px;
}

/*-menu-*/

#l_menu {
	list-style:none;
	margin:0 0 10px 0;
}
#l_menu li {
	width:100%;
	height:32px;
}
#l_tab1,#l_tab2,#l_tab3,
#l_tab4,#l_tab5,#l_tab6,l_tab7,l_tab8 {
	background-image:url(../images/l_tab1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#l_menu a{
	display:block;
	width:100%;
	line-height:32px;
	text-indent:18px;
}

/*top_content*/
#right_container {
	float: left;
	display:inline;
	margin: 18px 0 0 11px;
}
#top_content_box {
	float:left;
	display:inline;
	width: 350px;
	margin-bottom:15px;
}
#top_content_box2 {
	float:left;
	display:inline;
	width: 350px;
	margin-left: 10px;
}
#top_content_box a,#top_content_box2 a {
	text-decoration:none;
}
#top_content_box a:link,#top_content_box a:active,#top_content_box a:visited,#top_content_box2 a:link,#top_content_box2 a:active,#top_content_box2 a:visited {
	color: #0066CC;
}
#top_content_box a:hover,#top_content_box2 a:hover{
	color: #ff6600;
}
#maker_visual,#product_visual {
	float:left;
	display:inline;
	text-align: left;
	padding: 2px 14px 20px 7px;
}
#maker_visual {
	float:left;
	display:inline;
	text-align: left;
	padding: 4px 14px 20px 7px;
}
.content_box_inner {
	text-align: left;
	border-right: 1px solid #BCA06E;
	padding-right: 10px;
	padding-top: 10px;
}

.product_name a:link, .product_name a.product_name:active a:visited {
	background:transparent url(../images/product_category_01.gif) no-repeat scroll right top;
	color:#633400;
	font-size:medium;
	font-weight:bold;
	padding-right:66px;
	text-align:left;
	text-decoration:underline;
}
.product_name a:hover {
	background:transparent url(../images/product_category_01.gif) no-repeat scroll right top;
	color:#FF6600;
	font-size:medium;
	font-weight:bold;
	padding-right:66px;
	text-align:left;
	text-decoration:underline;
}
.top_content_des {
	line-height:1.3;
	padding-top:8px;
}
.top_content_des2 {
	line-height:1.3;
	padding:8px 0 132px;
}
.top_content_button {
	margin:0 0 0 239px;
}
.top_content_button2 {
	display:block;
	margin:0 0 0 154px;
	width:200px;
}
.top_content_button2 a:link, .top_content_button2 a:active, .top_content_button2 a:visited {
	color:#0066CC;
	font-size:x-small;
}
.top_content_button2 a:hover {
	color:#FF6600;
	font-size:x-small;
}
* html #news_text {
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	font-size:12px;
	height:172px;
	margin:-3px 0 40px;
	overflow-y:scroll;
	padding:8px;
	width:180px;
}
* html .caption2 {
	color:#0066CC;
	font-size:10px;
	text-decoration:none;
}
* html #top_content_box {
	display:inline;
	float:left;
	margin-bottom:15px;
	width:310px;
}
* html #top_content_box {
	display:inline;
	float:left;
	margin-bottom:15px;
	width:350px;
}
* html #top_content_box2 {
	display:inline;
	float:left;
	margin-left:10px;
	width:350px;
}
* html .content_box_inner {
	border-right:1px solid #BCA06E;
	margin:10px 0 0 0;
		text-align:left;
}
* html #maker_visual, #product_visual {
	display:inline;
	float:left;
	margin:2px 14px 20px 7px;
	text-align:left;
}
* html .product_name a:link, .product_name a.product_name:active a:visited {
	background:transparent url(../images/product_category_01.gif) no-repeat scroll right top;
	color:#633400;
	font-size:14px;
	font-weight:bold;
	padding-right:66px;
	text-align:left;
	text-decoration:underline;
}
* html .product_name a:hover {
	background:transparent url(../images/product_category_01.gif) no-repeat scroll right top;
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	padding-right:66px;
	text-align:left;
	text-decoration:underline;
}
* html .top_content_button {
	margin: 0 0 0 220px;
}
* html .top_content_button2 {
	margin: 0 0 0 140px;
	display:block;
	font-size: 10px;
}
* html .top_content_des2 {
	display:block;
	line-height: 1.3;
	margin-left: 20px;
}
* html #copy {
	font-size: 10px;
	margin: 13px 0 40px 610px;
	color: #666;
}

/*inner_left*/
.middle_content_des {
	clear: both;
	margin: -16px 0 12px 360px;
}
#middle_content2 {
margin-top: 12px;
}
#inner_left {
	float: left;
	display:inline;
	width: 500px;
}
.middle_content_text {
	padding: 15px 0 0 7px;
	line-height: 1.3;
}
#middle_content_button {
	margin: 10px 0 0 405px;
	display:block;
	width: 100px;
	text-decoration:none;
}
#middle_content_button2 {
	margin: 10px 0 0 351px;
	text-decoration:none;
}
#middle_content_button2 a:link,#middle_content_button2 a:active,#middle_content_button2 a:visited {
	font-size: x-small;
	color: #06c;
	text-decoration:none;
}
#middle_content_button2 a:hover {
	font-size: x-small;
	color: #f60;
	text-decoration:none;
}


/*inner_right*/
#inner_right {
	margin-left: 20px;
	width: 180px;
	float: left;
	display:inline;
}
#inner_right a {
	text-align: center;
}

.banner {
	display: block;
	margin-top: 12px;
	padding: 12px 0 12px;
	border: 1px dotted #999999;
	background-color: #FFFFCC;
	text-align: center;
}

#inner_right a:link,#inner_right a:active,#inner_right a:visited {
	color: #0066CC;
	text-decoration: underline;
}
#inner_right a:hover {
	color: #f60;
	text-decoration: underline;
}
#banner01 {
	margin-bottom: 10px;
}


/*footer*/
#footer {
	margin-top: 2em;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #fff;
	padding-left: 1em;
	}
#footer ol li {
	margin: 10px 0 10px;
	float: left;
	display: inline;
	color: #666;
}
#footer ol li a:hover{
	color: #00f;
}
.top_contact {
	margin: 10px 0 10px 40px;
	background: url(../images/icon_01.gif) no-repeat left 3px;
	padding-left: 15px;
	float:left;
	color: #666;
}
#copy {
	font-size: x-small;
	margin: 13px 0 40px 610px;
	color: #666;
}

/*sub*/

#path {
	list-style:none;
	padding:0 0 20px 0;
}
#path li {
	display:inline;
	font-size:10px;
}
.flt1 {
	width:100%;
	overflow:hidden;
}
.flt2 {
	width:100%;
	padding:0 0 10px 0;
	overflow:hidden;
}
.flt3 {
	width:100%;
	padding:0 0 20px 0;
	overflow:hidden;
}
.flt4 {
	width:100%;
	padding:0 0 30px 0;
	overflow:hidden;
}
.lft {
	text-align:left;
}
.sub_bord {
	border-left:1px solid #cccccc;
	text-align:center;
}
.sub_bord2 {
	text-align:center;
}
.img1 {
	font-size:1px;
	line-height:0;
}
.img2 {
	font-size:1px;
	line-height:0;
	vertical-align:bottom;
}
.img3 {
	font-size:1px;
	line-height:0;
	vertical-align:top;
}

/*company*/

.company_box1 {
	width:679px;
	margin:0 auto;
}
.company_table1 {
	width:100%;
	margin:8px 0 20px 0;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.company_table1 td {
	padding:8px 0;
	vertical-align:top;
}
.company_cell1 {
	width:14%;
	color:#999999;
}
.company_cell2 {
	width:86%;
	border-bottom:1px dotted #cccccc;
}

/*access*/

.access_hw1 {
	padding:0 0 10px 0;
	font-size:1px;
	line-height:0;
}
#access_table1 {
	width:100%;
	margin:0 0 5px 0;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
#access_table1 td {
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}
#access_table1 p {
	padding:5px 7px;
}
.access_cell1,.access_cell2,.access_cell3 {
	font-weight:bold;
	background-color:#cccccc;
}
.access_cell1 {
	width:7%;
}
.access_cell2 {
	width:30%;
}
.access_cell3 {
	width:13%;
}
.access_cell4 {
	width:300px;
	padding:0px 0 30px;
	vertical-align: bottom;
	text-align:center;
}
.access_cell5 {
	text-align:center;
	padding:20px 0 8px;
	font-weight: bold;
	color: #000;
}
.access_btn {
	margin: 0 0 20px;
}

/*recipe*/

#recipe_hw1 {
	float:left;
	width:auto;
	text-align:left;
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	color:#8EBE08;
}
#recipe_link1 {
	float:right;
	width:auto;
	padding:6px 0 0 0;
	text-align:right;
	font-weight:bold;
}
.recipe_left1 {
	float:left;
	width:306px;
}
.recipe_right1 {
	float:right;
	width:408px;
}
.recipe_left2 {
	float:left;
	width:171px;
}
.recipe_center2 {
	float:left;
	width:211px;
	margin:0 20px;
	text-align:center;
	border-left:1px dotted #cccccc;
	border-right:1px dotted #cccccc;
}
.recipe_shw1 {
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#663300;
	border-bottom:1px dotted #DFB16C;
}
.recipe_hw1 {
	padding:0 0 3px 0;
	font-size:1px;
	line-height:0;
	border-bottom:1px dotted #DFB16C;
}
.recipe_box1 {
	padding:20px 0 0 60px;
}
.recipe_box2 {
	width:389px;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
	background-image:url(../images/recipe/recipe_back2.gif);
	background-repeat:repeat-y;
}
.recipe_box3 {
	width:329px;
	margin:0 auto;
	background-color:#ffffff;
	border-top:1px dotted #DFB16C;
}
.recipe_box3 p {
	padding:3px 0 3px 10px;
	text-align:left;
	border-bottom:1px dotted #DFB16C;
}
.recipe_text1 {
	padding:0 20px;
	text-align:left;
}

/*-policy-*/

#policy_box1 {
	width:720px;
	height:421px;
	margin:0 0 40px 0;
	background-image:url(../images/policy/policy_img2.jpg);
	background-repeat:no-repeat;
	background-position:0 20px;
	border-bottom:1px dotted #cccccc;
}
#policy_box2 {
	width:720px;
	height:235px;
	margin:20px 0 30px 0;
	background-image:url(../images/policy/policy_img3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.policy_hw1 {
	margin:0 0 0 27px;
	padding:0 0 20px 14px;
	text-align:left;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	background-image:url(../images/policy/policy_icon1.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.policy_text1 {
	padding:195px 0 0 27px;
	text-align:left;
	line-height:24px;
}
.policy_text2 {
	padding:0 0 0 27px;
	text-align:left;
	line-height:24px;
}

/*-concept-*/

#concept_box1 {
	width:100%;
	min-height:352px;
	_height:352px;
	margin:0 0 20px 0;
	background-image:url(../images/concept/concept_img2.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.concept_hw1 {
	padding:0 0 20px 0;
}
.concept_text1 {
	padding:0 0 25px 50px;
	text-align:left;
}
.concept_font1 {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#B2B33E;
}
#concept_list1 {
	list-style:none;
	margin:0 0 0 20px;
}
#concept_list1 li {
	display:inline;
	margin:0  0 0 10px;
}

/*standard*/
.standard_table1 {
	width:100%;
	margin:8px 0 20px 0;
	text-align:left;
	font-size:12px;
	line-height:18px
}
.standard_table2 {
	width:100%;
	margin:16px 0 20px 16px;
	text-align:left;
	font-size:12px;
	line-height:18px
}
#standard_box {
	margin: 22px 0 50px 0px;
}
.standard_table1 td {
	padding:8px 0;
	vertical-align:top;
}
.standard_cell1 {
	width:14%;
	color:#999999;
}
.standard_cell2 {
	width:86%;
}
.standard_cell3 {
	color:#699800;
	font-weight: bold;
	padding-right: 15px;
}
.standard_cell4 {
	color: #333;
	width: 5px;
	background: url(../images/concept/standard_back_01.jpg) repeat-y center top;
	padding-right: 15px;
}
.standard_cell5 {
	color: #333;
	padding-left: 15px;
}
.standard_cell6 {
	color: #333;
	width: 100%;
	background: url(../images/concept/border.gif) no-repeat center;
}
.standard_cell7 {
	color: #333;
	width: 78px;
	border-bottom: #cdcdcd 1px dotted;
	background: url(../images/concept/standard_back_05.jpg) no-repeat left 13px;
}
.standard_cell8 {
	color: #333;
	width: 578px;
	border-bottom: #cdcdcd 1px dotted;
}
.standard_head1 {
	font-size: small;
	font-weight: bold;
	color: #333;
	text-align:left;
}
* html .standard_head1 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align:left;
}
.standard_head2 {
	font-size: medium;
	font-weight: bold;
	color: #699800;
	text-align:left;
	margin-top: 40px;
}
* html .standard_head2 {
	font-size: 14px;
	font-weight: bold;
	color: #699800;
	text-align:left;
	margin-top: 40px;
}
.standard_head3 {
	font-size: small;
	color: #333;
	text-align:left;
}
* html .standard_head3 {
	font-size: 12px;
	color: #333;
	text-align:left;
}
.standard_des1 {
	font-size: small;
	color: #333;
	text-align:left;
	margin: 0 0 0 26px;
}
* html .standard_des1 {
	font-size: 12px;
	color: #333;
	text-align:left;
	margin: 0 0 0 26px;
}
.standard_des2 {
	font-size: small;
	color: #333;
	text-align:left;
}
* html .standard_des2 {
	font-size: 12px;
	color: #333;
	text-align:left;
}
.standard_des3 {
	font-size: small;
	color: #333;
	text-align:left;
	margin-top:4px;
}
* html .standard_des3 {
	font-size: 12px;
	color: #333;
	text-align:left;
	margin-top:4px;
}
.standard_des4 {
	font-size: small;
	color: #333;
	text-align:left;
	margin-top:4px;
	padding-left: 12px;
	background: url(../images/concept/standard_back_03.jpg) no-repeat left center;
}
* html .standard_des4 {
	font-size: 12px;
	color: #333;
	text-align:left;
	margin-top:4px;
	padding-left: 12px;
	background: url(../images/concept/standard_back_03.jpg) no-repeat left center;
}
.standard_des5 {
	font-size: small;
	color: #333;
	text-align:left;
	margin-top:4px;
	padding-left: 22px;
}
* html .standard_des5 {
	font-size: 12px;
	color: #333;
	text-align:left;
	margin-top:4px;
	padding-left: 22px;
}
.standard_head4 {
	margin-top: 25px;
	padding-left: 18px;
	text-align:left;
	background: url(../images/concept/standard_back_03.jpg) no-repeat 6px 5px;
	color: #86B710;
	font-weight: bold;
	font-size: 14px;
	font-size: medium;
}
.standard_subhead {
	margin-top: 8px;
	padding: 0 0 4px 14px;
	margin-left: 21px;
	text-align:left;
	background: url(../images/concept/standard_back_04.jpg) no-repeat 0px 2px;
	color: #333;
	border-bottom: 1px solid #ECE9D8;
}
.standard_subhead2 {
	margin: 25px 0 0 14px;
	padding: 0 0 8px 18px;
	text-align:left;
	background: url(../images/concept/standard_back_07.jpg) no-repeat 6px 3px;
	color: #86B710;
	font-weight: bold;
	font-size: 12px;
	font-size: small;
	border-bottom: #86B710 solid 1px;
}
.standard_subhead3 {
	margin: 51px 0 0 14px;
	padding: 0 0 8px 18px;
	text-align:left;
	background: url(../images/concept/standard_back_07.jpg) no-repeat 6px 3px;
	color: #86B710;
	font-weight: bold;
	font-size: 12px;
	font-size: small;
	border-bottom: #86B710 solid 1px;
}
#standard_box {
	width:693px;
	background: url(../images/concept/standard_back_06.gif);
	text-align: left;
}
#standard_inner {
	background: #fff;
	margin: 3px;
	padding: 15px;
	color: #333;
}
.standard_list01 {
	text-align:left;
	background: url(../images/concept/standard_num_01.jpg) no-repeat left 0px;
	margin: 10px 0 0 28px;
	padding: 0px 0 9px 26px;
	border-bottom: #cdcdcd 1px dotted;
	color:#333;
}
.standard_list02 {
	text-align:left;
	background: url(../images/concept/standard_num_02.jpg) no-repeat left 0px;
	margin: 10px 0 0 28px;
	padding: 0px 0 9px 26px;
	border-bottom: #cdcdcd 1px dotted;
	color:#333;
}
.standard_list03 {
	text-align:left;
	background: url(../images/concept/standard_num_03.jpg) no-repeat left 0px;
	margin: 10px 0 0 28px;
	padding: 0px 0 9px 26px;
	border-bottom: #cdcdcd 1px dotted;
	color:#333;
}
.standard_list04 {
	text-align:left;
	background: url(../images/concept/standard_num_04.jpg) no-repeat left 0px;
	margin: 10px 0 0 28px;
	padding: 0px 0 9px 26px;
	border-bottom: #cdcdcd 1px dotted;
	color:#333;
}
.standard_list05 {
	text-align:left;
	background: url(../images/concept/standard_num_05.jpg) no-repeat left 0px;
	margin: 10px 0 0 28px;
	padding: 0px 0 9px 26px;
	border-bottom: #cdcdcd 1px dotted;
	color:#333;
}
/*plan*/
.plan_table {
	float:left;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.plan_cell1 {
	width: 104px;
	height: 104px;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	text-align: center;
}
.plan_cell1 p {
	font-size: 12px;
	font-weight: bold;
	color: #699c01;
}
.plan_cell2 {
	width: 104px;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background: url(../images/plan/plan_back1.jpg) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 43px 0px 43px;
}

.plan_cell3 {
	width: 104px;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background: #ffffdd;
}
.plan_box1 {
	width:719px;
	float:left;
}

/*maker*/
.maker_table {
	margin-top: 25px;
}
.maker_table td {
	vertical-align: top;
	text-align: left;
}
.maker_table2 {
	margin-top: 25px;
	border-bottom: 2px dotted #ccc;
}
.maker_table2 td {
	vertical-align: top;
	text-align: left;
}
.maker_table3 {
	margin-top: 25px;
}
.maker_table3 td {
	vertical-align: top;
	text-align: left;
}
.maker_cell1 {
	padding-right: 11px;
	text-align: left;
}
.maker_cell2 {
	width: 343px;
}
.maker_cell3 {
	width: 401px;
	padding-left:9px;
}
.maker_name {
	background: url(../images/maker/maker_arrow.jpg) no-repeat left 23px;
	margin-left:12px;
	padding: 17px 0 8px 12px;
	border-bottom: 1px dotted #ccc;
}
.maker_address {
	background: url(../images/maker/maker_arrow.jpg) no-repeat left 14px;
	margin-left:12px;
	padding: 8px 0 8px 12px;
}
#maker_product {
	border: 2px dashed #E6D9C6;
	padding: 10px;
}
#maker_product img {
	float: left;
}
#maker_info {
	float: left;
}
#maker_product_name {
	font-size: 14px;
	color: #9a6600;
	font-weight:bold;
	text-align: left;
	margin: 0 8px 0;
	padding: 0 0 4px 5px;
	border-bottom: 1px dotted #bda273;
	width: 200px;
}
#maker_product_des {
	padding: 4px 0 4px 9px;
}
#maker_btn {
	width: 90px;
	margin: 27px 0 0 123px;
}
#maker_center_text {
	margin: 20px 0 30px;
	text-align: left;
}
.maker_headline {
	background: url(../images/maker/maker_back.jpg);
	width: 386px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 0 4px 8px;
}
.maker_text {
	margin: 13px 0 0 6px;
	width: 370px;
}
/*product_list*/
.list_box {
	width:614px;
	margin:0 0 0 44px;
	text-align:left;
}
.list_table2 {
	margin-top: 27px;
}
.list_head {
	background:url(../images/product/list_head.jpg) no-repeat left top;
	width: 186px;
	padding: 4px 0 3px 13px;
}
.list_body {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: bottom;
	width: 184px;
}
.list_body a img {
	vertical-align: bottom;
	margin: 0 0 -1px 110px;
}
.list_text1 {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #ccc;
	width: 166px;
	margin-left: 8px;
	font-size: 10px;
}
.list_text2 {
	padding: 4px 0 4px 0;
	width: 166px;
	margin-left: 8px;
	font-size: 10px;
}
.list_left {
	width: 214px;
}
.list_center {
	width: 214px;
}
/*fun*/
.fun_headline {
	margin: 30px 0 12px 0;
}
.fun_img {
	background: #333;
	padding: 5px;
}
.fun_cell {
	width: 170px;
}
.fun_text1 {
	font-weight: bold;
	color: #333;
	border-bottom: 1px dotted #6d9a09;
	width: 150px;
}
.fun_text2 {
	color: #6d9a09;
	font-weight: bold;
	border-bottom: 1px dotted #6d9a09;
	width: 150px;
}
.fun_text3 {
	color: #6d9a09;
	font-weight: bold;
	margin-right: 12px;
}
.fun_text4 {
	font-weight: bold;
	color: #333;
	width: 150px;
}
.fun_btn {
	margin: 6px 0 0 55px;
}
/*contact*/
.red2 {
	color: #f00;
	font-size: 10px;
}
.contact_cell1 {
	text-align: left;
	width: 150px;
	padding: 8px  0 8px 8px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #333;
}
.contact_cell2 {
	text-align: left;
	width: 450px;
	padding: 8px  0 8px 8px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #333;
}
.contact_cell3 {
	text-align: left;
	width: 150px;
	padding: 8px  0 8px 8px;
	color: #333;
}
.contact_cell4 {
	text-align: left;
	width: 450px;
	padding: 8px  0 8px 8px;
	color: #333;
}
.contact_table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 12px;
}
.contact_form {
	width: 200px;
}
.contact_form2 {
	width: 350px;
	height: 200px;
}
.contact_caption {
	padding: 8px 0 8px;
	text-align:left;
}
.contact_caption2 {
	padding: 8px 0 8px;
	text-align:center;
}

/*product*/
.product_left {
	float:left;
	width: 364px;
}
.product_right {
	float:left;
	width: 357px;
}
.product_morituke {
	text-align:center;
	margin-top:12px;
}
* html .product_morituke {
	text-align:center;
	margin-top:12px;
	padding: 5px;
	border:1px solid #ccc;
	width: 176px;
	margin-left: 71px;
}
.product_morituke img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
}
* html .product_morituke img {
	background: #fff;

}
.product_headline {
	margin:30px 0 12px;
}
.product_headline2 img{
	vertical-align: bottom;
}
.product_recipe {
	margin:12px 25px 21px 0px;
}
.product_recipe a {
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
}
.product_recipe a:hover {
	border: 1px solid #f60;
	padding: 3px;
	background: #fff;
}
.product_body {
	background: url(../images/product/info/product_back2.jpg) repeat-y;
	width: 265px;
	color :#666;
	font-size: 10px;
	padding: 0 15px 0 44px;
}
* html .product_body {
	background: url(../images/product/info/product_back2.jpg) repeat-y;
	width: 324px;
	color :#666;
	font-size: 10px;
}
.product_cell1 {
	border-bottom: dotted 1px #ccc;
	width: 99px;
	color: #999;
	padding: 7px 0 7px 2px;
	font-family: arial,"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
}
.product_cell2 {
	border-bottom: dotted 1px #ccc;
	width: 255px;
	color: #666;
	padding: 7px 0 7px 2px;
	font-family: arial,"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size:12px;
}
.product_text {
	margin-top: 13px;
}