﻿@charset "UTF-8";

/**********************************************
 Top [All]
**********************************************/
div#image_box_pro,
div#image_box_line,
div#image_box_re,
div#image_box_sp {
	width:500px;  /* [width]500px+(padding:400px)=900px */
	height:200px; /* [height]200px+(padding:10px)=210px */
	padding:10px 0 0 400px;
	margin-bottom:20px;
	background-repeat:no-repeat;
}

div#image_box_pro {background-image:url(../products/image/img_pro.jpg);}
div#image_box_line {background-image:url(../line/image/img_line.jpg);}
div#image_box_re {background-image:url(../retail/image/img_re.jpg);}
div#image_box_sp {background-image:url(../special/image/img_sp.jpg);}

div#image_box_pro h2,
div#image_box_line h2,
div#image_box_re h2,
div#image_box_sp h2 {
	font-size:20px;
	color:#0079da;
	margin:5px 0;
	width:480px;
	line-height:26px;
	border-bottom:solid 2px #0079da;
}

div#image_box_pro p,
div#image_box_line p,
div#image_box_re p,
div#image_box_sp p {
	font-size:14px;
	color:#666666;
	line-height:20px;
	padding-right:30px;
}


/*---------------------------------------------
 Products List
---------------------------------------------*/
div.pro_list_l,
div.pro_list_r {
	float:left;
	width:290px; /* [width]290px+(margin:10px+10px)+290px+(margin:10px)=610px */
	height:75px;
	padding:0 10px 10px 10px;
}

div.pro_list_r {padding-left:0;}

a.pro_list {
	display:block;
	background-image:url(../products/image/btn_pro1.gif);
	background-repeat:no-repeat;
	width:274px; /* [width]274px+(padding:8px+8px)=290px */
	height:57px; /* [height]57px+(padding:9px+9px)=75px */
	padding:9px 8px;
	line-height:18px;
	color:#333333;
	font-size:12px;
}

a.pro_list:hover {
	background-image:url(../products/image/btn_pro2.gif);
	text-decoration:none;
	color:#333333;
}

div.pro_list_none {
	float:left;
	width:290px;
	height:75px;
	padding:0 10px 10px 0;
}

a.pro_list img {
	border:solid 1px #ffffff;
	float:left;
	margin-right:5px;
}


/**********************************************
 Top [Line]
**********************************************/
div#line_inbox {
	width:550px; /* [width]550px+(padding:30px+30px)=610px */
	padding:0 30px;
}

div.line_list,
div.line_list_end {
	float:left;
	width:170px;
	height:60px;
	margin-right:20px;
}

div.line_list_end {
	margin-right:0;
}

div.line_list a.line_link,
div.line_list_end a.line_link {
	display:block;
	width:105px; /* [width]105px+(padding:65px)=170px */
	height:23px; /* [height]23px+(padding:37px)=60px */
	padding:37px 0 0 65px;
	margin-bottom:20px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
}

div.line_list a.line_link:hover,
div.line_list_end a.line_link:hover {text-decoration:none;}

a#anpak       {background-image:url(../line/img_line/anpak1.gif);}
a#anpak:hover {background-image:url(../line/img_line/anpak2.gif);}

a#arabic       {background-image:url(../line/img_line/arabic1.gif);}
a#arabic:hover {background-image:url(../line/img_line/arabic2.gif);}

a#bun       {background-image:url(../line/img_line/bun1.gif);}
a#bun:hover {background-image:url(../line/img_line/bun2.gif);}

a#minibun       {background-image:url(../line/img_line/bun1.gif);}
a#minibun:hover {background-image:url(../line/img_line/bun2.gif);}

a#donut       {background-image:url(../line/img_line/donut1.gif);}
a#donut:hover {background-image:url(../line/img_line/donut2.gif);}

a#naan       {background-image:url(../line/img_line/naan1.gif);}
a#naan:hover {background-image:url(../line/img_line/naan2.gif);}

a#sheet       {background-image:url(../line/img_line/sheet1.gif);}
a#sheet:hover {background-image:url(../line/img_line/sheet2.gif);}

a#bread       {background-image:url(../line/img_line/bread1.gif);}
a#bread:hover {background-image:url(../line/img_line/bread2.gif);}

a#roll       {background-image:url(../line/img_line/roll1.gif);}
a#roll:hover {background-image:url(../line/img_line/roll2.gif);}

a#crumb       {background-image:url(../line/img_line/crumb1.gif);}
a#crumb:hover {background-image:url(../line/img_line/crumb2.gif);}

a#muffin       {background-image:url(../line/img_line/muffin1.gif);}
a#muffin:hover {background-image:url(../line/img_line/muffin2.gif);}

a#melon       {background-image:url(../line/img_line/melon1.gif);}
a#melon:hover {background-image:url(../line/img_line/melon2.gif);}

a#pizza       {background-image:url(../line/img_line/pizza1.gif);}
a#pizza:hover {background-image:url(../line/img_line/pizza2.gif);}


/**********************************************
 Top [Retail]
**********************************************/
div.retail_inbox_l {
	float:left;
	width:310px; /* [width]310px+300px=610px */
}

div.retail_inbox_r {
	float:left;
	width:300px;
}

div.retail_inbox_l h2,
div.retail_inbox_r h2 {
	background:url(../retail/image/title_sub_retail.gif) no-repeat;
	width:275px; /* [width]275px+(margin:10px)+(padding:15px)=300px */
	margin:0 10px 5px 0;
	padding-left:15px;
	line-height:17px;
	color:#333333;
	font-size:12px;
}

div.retail_inbox_l h2 {
	margin-left:10px;
}


/* Welfare Link */
div#image_box_re a {
	display:block;
	background:url(../retail/image/btn_welfare1.gif);
	background-repeat:no-repeat;
	width:110px; /* [width]110px+(padding:25px)=135px */
	height:20px;
	line-height:20px;
	padding-left:25px;
	margin-top:5px;
	color:#ffffff;
	font-size:12px;
}

div#image_box_re a:hover {text-decoration:underline;}


/**********************************************
 Top [Special]
**********************************************/
div.special_inbox,
div.special_inbox_end {
	width:590px; /* [width]590px+(margin:10px+10px)=610px */
	margin:10px 10px 20px 10px;
	padding-bottom:20px;
	border-bottom:solid 1px #cccccc;
}

div.special_inbox_end {border-bottom:none;padding-bottom:0;margin-bottom:10px;}

div.special_l {
	float:left;
	width:245px; /* [width]245px+(margin:7px)=252px */
	margin-right:7px;
}
div.special_r {
	float:left;
	width:338px;
}

h2.special_index {
	background:url(../retail/image/title_sub_retail.gif) no-repeat;
	width:230px; /* [width]230px+(padding:15px)=245px */
	margin-bottom:5px;
	padding-left:15px;
	line-height:17px;
	color:#333333;
	font-size:12px;
}

p.special_text {
	color:#333333;
	font-size:12px;
	line-height:14px;
	padding:0 5px;
}

a#link_micron,
a#link_hunryu,
a#link_slicer {
	display:block;
	width:338px;
	height:78px;
	background-repeat:no-repeat;
	/*\*/overflow:hidden;/**/
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

a#link_micron {background-image:url(../special/image/btn_micron1.jpg);}
a#link_hunryu {background-image:url(../special/image/btn_hunryu1.jpg);}
a#link_slicer {background-image:url(../special/image/btn_slicer1.jpg);}

a#link_micron:hover {background-image:url(../special/image/btn_micron2.jpg);}
a#link_hunryu:hover {background-image:url(../special/image/btn_hunryu2.jpg);}
a#link_slicer:hover {background-image:url(../special/image/btn_slicer2.jpg);}


/**********************************************
 Contents [All]
**********************************************/
/*---------------------------------------------
 Title
---------------------------------------------*/
h1#pro_title {
	background:url(../products/image/title_pro.gif) no-repeat;
	width:570px; /* [width]570px+(padding:40px)=610px */
	height:38px; /* [height]38px+(padding:7px)=45px */
	padding:7px 0 0 40px;
	color:#ffffff;
	font-size:24px;
	margin-bottom:10px;
}

h1#pro_title span {
	letter-spacing:-1px;
}

h2.title_sub_pro,
div.title_sub_pro {
	background:url(../products/image/title_sub_pro.gif) no-repeat;
	padding:8px 0 0 20px;
	width:590px; /* [width]590px+(padding:20px)=610px */
	height:22px; /* [height]22px+(padding:8px)=30px */
	color:#ffffff;
	margin-bottom:10px;
	font-size:16px;
}

h3.title_index_pro {
	border-left:solid 4px #0079da;
	padding-left:5px;
	margin-bottom:10px;
	line-height:20px;
}

h3.title_index_pro_in {
	color:#0079da;
	background:url(../special/hunryu/image/title_index_in.gif) no-repeat;
	padding-left:15px;
	line-height:20px;
	margin-bottom:5px;
}

h4.title_subindex_pro {
	font-size:14px;
	margin-bottom:10px;
}

/*----- fc.html,fcs.html -----*/
div.title_sub_pro div#title_l {
	float:left;
	width:360px; /* [width](left:360px)+(right:230px)=590px */
}

div.title_sub_pro div#title_r {
	float:right;
	width:220px; /* [width]220px+(padding:10px)=230px */
	padding-right:10px;
	text-align:right;
	font-size:16px;
}


/*---------------------------------------------
 Tab
---------------------------------------------*/
ul#tab {
	background:url(../products/image/back_tab.gif) repeat-x;
/*	border-bottom:solid 4px #0079da;*/
	width:600px; /* [width]600px+(padding:10px)=610px */
	height:35px;
	padding-left:10px;
	margin-bottom:20px;
}

ul#tab span {letter-spacing:5px;}
ul#tab span.stick1 {letter-spacing:-1px}
ul#tab span.stick2 {letter-spacing:-2px}

li#tab1,
li#tab2,
li#tab3,
li#tab4 {
	display:block;
	float:left;
	width:120px;	
	height:35px;
	list-style-type:none;
	margin-right:10px;
}
li#tab3 {margin-left:50px;}
li#tab4 {width:80px;margin-left:10px;}

li#tab1 a,
li#tab2 a,
li#tab3 a,
li#tab4 a {
	display:block;
	width:120px;
	text-align:center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
}

li#tab1 a {
	background-image:url(../products/image/tab_pro1.gif);
	height:23px; /* [height]35px */
	padding-top:12px;
	color:#0079da;
	font-size:16px;
}
li#tab2 a {
	background-image:url(../products/image/tab_pro2.gif);
	height:23px; /* [height]35px */
	padding-top:12px;
	color:#ffffff;
}
li#tab3 a {
	background-image:url(../products/image/tab_pro3.gif);
	width:95px; /* [width]120px */
	height:23px; /* [height]30px */
	padding-top:7px;
	margin-bottom:5px;
	padding-left:25px;
	color:#ffffff;
}
li#tab4 a {
	background-image:url(../products/image/tab_pro4.gif);
	width:60px; /* [width]80px */
	height:23px; /* [height]30px */
	padding-top:7px;
	margin-bottom:5px;
	padding-left:20px;
	color:#ffffff;
}


/*---------------------------------------------
 Photo Menu
---------------------------------------------*/
div#pro_photo {
	position:relative;
	width:500px; /* [width]500px+(padding:25px+25px)+(margin:30px+30px)=610px */
	padding:0 25px 20px 25px;
	margin:0 30px 10px 30px;
	border-bottom:solid 4px #cccccc;
}

div#photo_inbox_dkx {
	position:absolute;
	top:110px;
	left:365px;
}

div#photo_inbox_fcs { /* hunryu */
	position:absolute;
	top:40px;
	left:240px;
	width:300px;
	line-height:18px;
	font-weight:bold;
	color:#0079da;
}

div#photo_inbox_mkc {
	position:absolute;
	top:270px;
	left:365px;
}

div#photo_inbox_m4 {
	position:absolute;
	top:290px;
	left:365px;
}

div#photo_inbox_mgmgp {
	position:absolute;
	top:40px;
	left:365px;
}

div#photo_inbox_mixer {
	position:absolute;
	top:110px;
	left:365px;
}

div#photo_inbox_mp {
	position:absolute;
	top:270px;
	left:365px;
}

div#photo_inbox_pnk {
	position:absolute;
	top:300px;
	left:365px;
}

h3#photo_title {
	width:143px;
	height:20px;
	line-height:20px;
	background-color:#ffffff;
	border-bottom:solid 1px #000000;
	margin-bottom:4px;
	text-align:center;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}

ul#photo_menu li {
	list-style-type:none;
}

ul#photo_menu a {
	display:block;
	width:125px; /* [width] 125px+(padding:18px)=143px */
	height:16px;
	line-height:16px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-bottom:2px;
	font-size:10px;
	color:#ffffff;
}

ul#photo_menu a:hover {text-decoration:none;}

ul#photo_menu #li_red a {background-image:url(../products/link/li_red2.gif);}
ul#photo_menu #li_red a:hover {background-image:url(../products/link/li_red1.gif);}

ul#photo_menu #li_green a {background-image:url(../products/link/li_green2.gif);}
ul#photo_menu #li_green a:hover {background-image:url(../products/link/li_green1.gif);}

ul#photo_menu #li_sky a {background-image:url(../products/link/li_sky2.gif);}
ul#photo_menu #li_sky a:hover {background-image:url(../products/link/li_sky1.gif);}

ul#photo_menu #li_yellow a {background-image:url(../products/link/li_yellow2.gif);}
ul#photo_menu #li_yellow a:hover {background-image:url(../products/link/li_yellow1.gif);}

ul#photo_menu #li_blue a {background-image:url(../products/link/li_blue2.gif);}
ul#photo_menu #li_blue a:hover {background-image:url(../products/link/li_blue1.gif);}

ul#photo_menu #li_pink a {background-image:url(../products/link/li_pink2.gif);}
ul#photo_menu #li_pink a:hover {background-image:url(../products/link/li_pink1.gif);}

ul#photo_menu #li_shiyo a {background-image:url(../products/link/li_shiyo2.gif);}
ul#photo_menu #li_shiyo a:hover {background-image:url(../products/link/li_shiyo1.gif);}


/*----- fc.html,fcs.html -----*/
h3#pq_title1,
h3#pq_title2 {
	font-size:14px;
	font-weight:bold;
}

h3#pq_title1 {
	position:absolute;
	top:20px;
	left:55px;
}

h3#pq_title2 {
	position:absolute;
	top:115px;
	left:430px;
}


/*---------------------------------------------
 CatchPhrase
---------------------------------------------*/
div#pro_catch {
	width:550px; /* [width]550px+(margin:30px+30px)=610px */
	margin:0 30px 10px 30px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:solid 4px #cccccc;
	color:#ff0000;
	line-height:24px;
	font-weight:bold;
	font-size:16px;
}

div#pro_phrase {
	text-align:center;
	width:550px; /* [width]550px+(margin:30px+30px)=610px */
	margin:0 30px 20px 30px;
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:solid 4px #cccccc;
	color:#999999;
	line-height:20px;
	font-size:14px;
}

div#pro_phrase ul {
	text-align:left;
	padding-left:30px;
	width:520px; /* [width]520px+(padding:30px)=550px */
}


/*---------------------------------------------
 Tokucho
---------------------------------------------*/
div.container,
div.container_end {
	margin-bottom:10px;
	width:610px;
	line-height:18px;
}
div.container {
	background:url(../products/image/line_pro.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:20px;
}

div.left {
	float:left;
	width:295px; /* [width](left:295px)+(margin:20px)+(right:295px)=610px */
	margin-right:20px;
	padding-bottom:10px;
}

div.right {
	float:left;
	width:295px;
	padding-bottom:10px;
}

div.all {
	width:610px;
	padding-bottom:10px;
}

p.img_comment {
	text-align:center;
	width:200px;
}

p.img_comment_left {
	text-align:left;
	width:200px;
}

p.inbox_pro_marginleft {
	margin-left:10px;
}

/*----- InBox [Wide] -----*/
div.left_wide {
	float:left;
	width:390px; /* [width](left:390px)+(margin:20px)+(right:200px)=610px */
	margin-right:20px;
	padding-bottom:10px;
}

div.right_wide {
	float:left;
	width:200px;
	padding-bottom:10px;
}

/*----- InBox [Narrow] -----*/
div.left_narrow {
	float:left;
	width:200px; /* [width](left:200px)+(margin:20px)+(right:390px)=610px */
	margin-right:20px;
	padding-bottom:10px;
}

div.right_narrow {
	float:left;
	width:390px;
	padding-bottom:10px;
}

/*----- Tokucho [List] -----*/
ul.pro_list li,
ul.pro_list li.end {
	background:url(../products/image/chk_pro.gif) no-repeat;
	margin-bottom:10px;
	padding-left:20px;
	list-style-type:none;
	line-height:18px;
}

ul.pro_list li.end {margin-bottom:0;}


/*----- List [ol] -----*/
ol.pro_list {
	margin-left:20px;
	line-height:16px;
}

ol.pro_list li,
ol.pro_list li.end {
	margin-bottom:10px;
	margin-left:5px;
	line-height:18px;
}

ol.pro_list li.end {margin-bottom:0;}

ol.list_ol_in {
	margin:5px 0 0 20px;
	list-style-type:lower-alpha;
}

/*----- Tokucho [SubList] -----*/
ol#pro_sublist {
	margin:5px 0 0 20px;
}

ol#pro_sublist li {
	margin-bottom:5px;
	background-image:none;
	padding-left:0;
	color:#0079da;
	list-style-type:decimal;
}

/*----- Tokucho [Table] -----*/
table.table {
	margin-left:10px;
}

table.table th {
	text-align:left;
	vertical-align:top;
}

table.table td {
	vertical-align:top;
	padding:0 0 2px 5px;
}

/*----- Tokucho [SD-Image] -----*/
table.sd_iamge th,
table.sd_iamge td {
	padding:0 10px;
	font-weight:normal;
}

table.sd_iamge td {
	text-align:center;
	padding-top:5px;
}

/*---------------------------------------------
 Shiyo
---------------------------------------------*/
table.shiyotable {
	width:610px;
	border:solid 2px #cccccc;
}

table.shiyotable th {
	width:100px;
	background-color:#0079da;
	color:#ffffff;
	padding:5px;
	border:solid 1px #cccccc;
	text-align:left;
	line-height:16px;
}

table.shiyotable th.w10 {width:10px;}
table.shiyotable span.nowrap {white-space:nowrap;}

table.shiyotable td {
	padding:5px;
	border:solid 1px #cccccc;
	line-height:16px;
}

/*----- Shiyoo [Footer] -----*/
div.shiyotable_footer {
	margin-top:10px;
	font-size:12px;
}

div.shiyotable_footer h4 {
	margin-bottom:5px;
}

div.shiyotable_footer ul {
	margin-left:20px;
	line-height:16px;
}

div.shiyotable_footer_l,
div.shiyotable_footer_r {
	float:left;
	line-height:16px;
	padding-right:5px;
}

/**********************************************
 Contents [Line]
**********************************************/
p.inbox_line {
	margin-top:10px;
}

/* width:250px */
div.left_line250 {
	float:left;
	width:250px; /* [width](left:250px)+(margin:20px)+(right:340px)=610px */
	margin-right:20px;
	padding-bottom:10px;
}

div.right_line250 {
	float:left;
	width:340px;
	padding-bottom:10px;
}

/* 3-Columns */
div.left_three {
	float:left;
	width:200px; /* [width](left:250px)+(margin:20px)+(right:340px)=610px */
	margin-right:5px;
	padding-bottom:10px;
}

div.center_three {
	float:left;
	width:200px;
	margin-right:5px;
	padding-bottom:10px;
}

div.right_three {
	float:left;
	width:200px;
	padding-bottom:10px;
}

/*----- Shiyo Table -----*/
div.line_shiyo  {
	border-bottom:solid 2px #cccccc;
	margin-bottom:20px;
	width:610px;
}

table.line_shiyo_table {
	margin:0 auto;
	border:solid 2px #ababab;
	margin-bottom:20px;
}

table.line_shiyo_table caption {
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	color:#0066cc;
	text-align:left;
}

table.line_shiyo_table td {
	border:solid 1px #ababab;
	text-align:center;
	padding:5px 15px;
	font-size:14px;
}
table.line_shiyo_table td.yellow  {background-color:#ffffcc;}
table.line_shiyo_table td.yellow2 {background-color:#ffffcc;font-size:12px;padding:5px 10px;}
table.line_shiyo_table td.blue    {background-color:#ccffff;}
table.line_shiyo_table td.blue2   {background-color:#ccffff;text-align:left;font-size:12px;padding:5px 10px;}
table.line_shiyo_table td.green   {background-color:#ddffdd;}
table.line_shiyo_table td.comment {border:none;text-align:left;}


/*---------------------------------------------
 Title
---------------------------------------------*/
div.title_line {
	background-repeat:no-repeat;
	width:530px; /* [width] 530px+(padding:80px)=610px */
	height:55px;
	line-height:38px;
	margin-bottom:5px;
	padding-left:80px;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
}

div#title_anpak  {background-image:url(../line/image/title_line_anpak.gif);}
div#title_arabic {background-image:url(../line/image/title_line_arabic.gif);}
div#title_bread  {background-image:url(../line/image/title_line_bread.gif);}
div#title_bun    {background-image:url(../line/image/title_line_bun.gif);}
div#title_crumb  {background-image:url(../line/image/title_line_crumb.gif);}
div#title_donut  {background-image:url(../line/image/title_line_donut.gif);}
div#title_melon  {background-image:url(../line/image/title_line_melon.gif);}
div#title_muffin {background-image:url(../line/image/title_line_muffin.gif);}
div#title_naan   {background-image:url(../line/image/title_line_naan.gif);}
div#title_pizza  {background-image:url(../line/image/title_line_pizza.gif);}
div#title_roll   {background-image:url(../line/image/title_line_roll.gif);}
div#title_sheet  {background-image:url(../line/image/title_line_sheet.gif);}

div.title_line div#title_l {
	float:left;
	width:300px; /* [width](left:300px)+(right:230px)=530px */
}

div.title_line div#title_r {
	float:right;
	width:220px; /* [width]220px+(padding:10px)=230px */
	padding-right:10px;
	text-align:right;
	font-size:16px;
}


/*---------------------------------------------
 CatchPhrase
---------------------------------------------*/
h2.line_catch_title {
	margin-bottom:10px;
	font-size:14px;
	color:#0066cc;
}

div.line_catch {
	width:610px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}

div.line_catch p {
	text-indent:1em;
}

h2.line_phrase_title {
	margin:10px 0;
	color:#ff0000;
	font-size:16px;
	line-height:16px;
	padding-left:5px;
	border-left:solid 16px #ff0000;
}

h3.line_phrase_title {
	margin:20px 0 10px 0;
	font-size:16px;
	line-height:16px;
	padding-left:5px;
	border-left:solid 16px #333333;
}

div.line_phrase {
	color:#333333;
	line-height:20px;
	font-size:14px;
	width:610px;
	margin-bottom:20px;
	padding:10px 0;
	border-top:solid 4px #cccccc;
	border-bottom:solid 4px #cccccc;
}

div.line_phrase hr {
	color:#cccccc;
	background-color:#cccccc;
	border-style:none;
	height:4px;
}

ul.line_phrase_list {
	margin:0 30px;
}
ul.line_phrase_list li {margin-bottom:10px;}
ul.line_phrase_list li.end {margin-bottom:0;}


/*---------------------------------------------
 Contents
---------------------------------------------*/
/*----- List [ul] -----*/
ul.line_list_ul {
	margin-left:15px;
	line-height:16px;
}

ul.line_list_ul li,
ul.line_list_ul li.end {
	margin-bottom:10px;
	line-height:18px;
}

ul.line_list_ul li.end {margin-bottom:0;}

/*----- List [Crummb] -----*/
div.li_l {
	float:left;
	width:15px; /* [width](left:15px)+(right:595px)=610px */
}
div.li_r {
	float:left;
	width:595px;
}

/*----- Donut-Line (Layer) -----*/
div.layer_donut1,
div.layer_donut2 {
	position:relative;
}

div.layer_donut1 {height:299px;} /* donut1-3.jpg=(top-psition:171px)+(height:110px)+(coment-line-height:18px)=299px */
div.layer_donut2 {height:500px;} /* donut2-2.jpg=(top-psition:253px)+(height:247px)=500px */

div.layer_donut1-0 {
	z-index:100;
	position:absolute;
	top:33px;
	left:10px;
}
div.layer_donut1-1 {
	z-index:101;
	position:absolute;
	top:0;
	left:275px;
	text-align:right;
}
div.layer_donut1-2 {
	z-index:102;
	position:absolute;
	top:171px;
	left:163px;
}

div.layer_donut2-0 {
	z-index:100;
	position:absolute;
	top:62px; /* (donut2-2.jpg:233px)-(donut2-1.jpg:171px)=62px */
	left:50px;
}
div.layer_donut2-1 {
	z-index:101;
	position:absolute;
	top:0;
	left:250px;
}
div.layer_donut2-2 {
	z-index:102;
	position:absolute;
	top:253px; /* (donut2-2.jpg:233px)+(margin:20px)=253px */ 
	left:120px;
}

/*----- Muffin-Line (Layer) -----*/
div.layer_muffin {
	position:relative;
	width:610px;
	height:305px; /* muffin07.jpg=(top-psition:123px)+(height:182px)=305px */
	text-align:center;
}

div.layer_muffin1 {
	z-index:101;
	position:absolute;
	top:0;
	left:0px;
}
div.layer_muffin2 {
	z-index:102;
	position:absolute;
	top:0;
	left:175px; /* 0(muffin05.jpg:165px)+(margin:10px)=175px */
}
div.layer_muffin3 {
	z-index:103;
	position:absolute;
	top:123px; /* (muffin05.jpg:110px)+(margin:12px)=122px */
	left:45px; /* (muffin05.jpg:165px)-(muffin07.jpg:120px)=45px */
}
div.layer_muffin4 {
	z-index:104;
	position:absolute;
	top:198px;  /* (muffin06.jpg:187px)+(margin:10px)=197px */
	left:175px; /*  (margin:45px)+(muffin07.jpg:120px)+(margin:10px)=175px */
}


/**********************************************
 Contents [Special]
**********************************************/
/*---------------------------------------------
 CatchPhrase
---------------------------------------------*/
div#sp_catch {
	width:610px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	margin-bottom:10px;
}

div#sp_catch span {
	color:#0079da;
}


/*---------------------------------------------
 Contents (FCS)
---------------------------------------------*/
h3.title_fcs {
	color:#0079da;
	font-size:14px;
	margin-bottom:5px;
	background:url(../special/hunryu/image/inline.gif) repeat-x;
	padding-top:10px;
}

ol.list_fcs {
	margin:0 0 10px 30px;
}

ol.list_fcs li {
	margin-bottom:5px;
	line-height:14px;
}

ol.list_fcs li.end {
	margin-bottom:0;
}


/*---------------------------------------------
 Micron
---------------------------------------------*/
/*----- Title -----*/
h1.title_micron {
	background:url(../products/image/title_pro.gif) no-repeat;
	width:570px; /* [width]570px+(padding:40px)=610px */
	height:38px; /* [height]38px+(padding:7px)=45px */
	line-height:24px;
	padding:7px 0 0 40px;
	color:#ffffff;
	font-size:24px;
	margin-bottom:10px;
}

h1.title_micron div#title_l {
	float:left;
	width:300px; /* [width](left:300px)+(right:270px)=570px */
}

h1.title_micron div#title_r {
	float:right;
	width:260px; /* [width]260px+(padding:10px)=270px */
	padding-right:10px;
	text-align:right;
	font-size:16px;
}

/*----- Container -----*/
p.micron_comment {
	background:url(../special/1micron/image/yajirusi.gif) no-repeat;
	padding-left:20px;
	line-height:20px;
}

/*----- Line -----*/
hr.micron_line {
	color:#cccccc;
	background-color:#cccccc;
	border-style:none;
	height:1px;
}

