*	{
	margin: 0;
	padding: 0;
	line-height:100%;
	font-size:100%;
	font-style:normal;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img {border:0;

}

ul{
	list-style-type:none; 
}

a	{
color:#49a2ec;
}

body	{
	/* font-family : 'メイリオ',Meiryo,sans-serif ; */
	margin: 0 auto 0;
	padding:0;
	text-align:center;
	background-color:#ffffff;
	border-top:2px #51a5e3 solid;
}


* html .index	{

	border-top:4px #51a5e3 solid;
	
}

#Main	{	
	width:900px;
	margin:0 auto 0;
	padding:0 0 10px;
	clear:both;
	background-color:#ffffff;

}

#Header	{
	margin:0 auto 0;
	padding:0;
	width:900px;
}


#Header h1{
	margin:20px 0 0;
	float:left;
	display: inline;
	width:264px;
}

#Header_right{
	margin:0;
	float:right;
	display: inline;
	width:450px;
}

#H01 , #H02{
clear:both;
}
#H01 a		{		margin:0 0 20px;	padding:0px;	text-indent: -9999px;	display:block;	height:18px;	float:left;		background:url(../img/bg_header_menu_01.jpg) no-repeat;}

#H01_menu01 a	{	width:122px;background-position: 0 0;	}
#H01_menu02 a	{	width:154px;background-position: -122px 0;	}
#H01_menu03 a	{	width:92px;	background-position: -276px 0;	}
#H01_menu04 a	{	width:82px;	background-position: -368px 0;	}


#H02 a		{	margin:0 0 10px;	padding:0px;	text-indent: -9999px;	display:block;	height:34px;	float:left;		background:url(../img/bg_header_menu_02.jpg) no-repeat;}

#H02_menu01 a		{	width:67px;	background-position: 0 0;	}
#H02_menu02 a		{	width:85px;	background-position: -67px 0;	}
#H02_menu03 a		{	width:84px;background-position: -152px 0;	}
#H02_menu04 a		{	width:128px;	background-position: -236px 0;	}
#H02_menu05 a		{	width:86px;	background-position: -364px 0;	}

#H02_menu01 a:hover		{	width:67px;	background-position: 0 -34px;	}
#H02_menu02 a:hover		{	width:85px;	background-position: -67px -34px;	}
#H02_menu03 a:hover		{	width:84px;background-position: -152px -34px;	}
#H02_menu04 a:hover		{	width:128px;	background-position: -236px -34px;	}
#H02_menu05 a:hover		{	width:86px;	background-position: -364px -34px;	}

#Index_Cap{
	text-align:center;
	margin:0 auto 30px;

	clear:both;
}


.fl_box{
	background:url(../img/bg_swf.gif) no-repeat center top;
	width:906px;
	height:359px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	}

#Index_Contents	{
	width:620px;
	margin:0;
	float:left;
	display: inline;
	text-align:left;
}



#Index_Contents	h3{
	font-size:13px;
	color:#333333;
	margin:0 0 3px;
	font-weight:normal;	
}


#Index_Contents	p{
	font-size:13px;
	line-height:20px;
}

#Index_Contents	p a{

	line-height:20px;
}

#Campaign_box{
	background:url(../img/bg_campaign.jpg) right top no-repeat;
	margin:0 0 25px;
	padding:7px 0 18px;
}

#Campaign_box img{
	float:left;
	margin:0 20px 0 0;

}

div.campaign{
	margin:0 25px 4px;
	padding:2px 0 4px 0;
	clear:both;
	border-bottom:1px #cccccc dotted;
	zoom: 1;

}

div.campaign:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


#News_box .news , #News_box .news1{

	margin:0 ;
	border-bottom:1px #cccccc dotted;
	padding:4px 0 5px;
}



div.news1{
	background-color:#fbf9f1;
}

#News_box h3{
	margin:2px 0 0 0 ;
	float:left;

	padding:0 15px 0;

}

#News_box p{
	margin:2px 0 0 0;
	float:right;
	width:515px;
	

}

#Index_Menu{
	float:right;
	width:260px;
	display: inline;
	padding:14px 0 0 0;
	margin:0 0 50px 0;
	background:url(../img/bg_index_left_top.jpg) top right no-repeat;
	text-align:center;
}

#Index_Menu ul{
	padding:0 0 4px 0;
	background:url(../img/bg_index_left_bottom.jpg) bottom right no-repeat;
}

#Index_Menu li{
	padding:0 0 4px 0;
	background:url(../img/bg_index_left_center.jpg) bottom right;
}

#Index_Menu li.link{
	padding-top:15px;}

#Index_Menu li span{
	font-size:12px;
	display:block;
	text-align:left;
	padding:0px 0 7px 25px;
}



div.anchor{
	margin:50px 0 0 ;
	clear:both;
	text-align:right;
}

div.anchor a{
	margin:50px 0 0px;

}


#Footer{
	font-size:13px;
	background:url(../img/bg_footer_header.jpg) top right repeat-x;
	padding:10px 0 16px 0 ;
	clear:both;
}


#F01{
	width:900px;
	margin:0 auto 30px;
	text-align:left;
}

#F01 a{
	background:url(../img/icon_footer_menu.jpg) center left no-repeat;
	padding:1px 0 0 14px;
	margin:0 20px 0 0;
	font-size:11px;
	text-decoration: none;
}


#F01 span{
	display:none;
}
#F02{
	width:900px;
	margin:0 auto 10px;
	text-align:left;
}

#F02 a		{
		margin:4px 0 20px;
	padding:0px;	text-indent: -9999px;	display:block;	height:14px;	float:left;		background:url(../img/bg_footer_menu_02.jpg) no-repeat;}

#F02_menu01 a	{	width:124px;background-position: 0 0;	}
#F02_menu02 a	{	width:153px;background-position: -124px 0;	}
#F02_menu03 a	{	width:99px;	background-position: -277px 0;	}
#F02_menu04 a	{	width:82px;	background-position: -376px 0;	}






/*　セカンド頁　 */

#Contents{
	float:right;
	width:680px;
	display: inline;
}

#Contents h2{
margin:0 0 20px ;
}

#Contents h3{
margin:0 0 70px ;
}

#Contents h4{
margin:0 0 10px;
}



#Menu_box{
	margin:16px 0 0 0;
	float:left;
	width:212px;
	display: inline;
}


#Product_Menu		{		padding:0px;}
#Product_Menu li		{	margin:0;	padding:0px;}

#Product_Menu a		{	width:212px;	margin:0;	padding:0px;	text-indent: -9999px;	float:left;		background:url(../img/bg_left_menu.jpg) no-repeat;}
#Product_Menu #Pm00 a	{	height:37px;	background-position: 0 0;	}
#Product_Menu #Pm01 a	{	height:40px;	background-position: 0 -40px;	}
#Product_Menu #Pm02 a	{	height:37px;	background-position: 0 -80px;	}
#Product_Menu #Pm03 a	{	height:37px;	background-position: 0 -117px;	}
#Product_Menu #Pm04 a	{	height:37px;	background-position: 0 -154px;	}
#Product_Menu #Pm05 a	{	height:37px;	background-position: 0 -191px;	}
#Product_Menu #Pm06 a	{	height:37px;	background-position: 0 -228px;	}
#Product_Menu #Pm07 a	{	height:37px;	background-position: 0 -265px;	}
#Product_Menu #Pm08 a	{	height:44px;	background-position: 0 -302px;	margin:0 0 10px;}



#Product_Menu #Pm00 a:hover	{	background-position: -212px 0;		}
#Product_Menu #Pm01 a:hover	{	background-position: -212px -40px;	}
#Product_Menu #Pm02 a:hover	{	background-position: -212px -80px;	}
#Product_Menu #Pm03 a:hover	{	background-position: -212px -117px;	}
#Product_Menu #Pm04 a:hover	{	background-position: -212px -154px;	}
#Product_Menu #Pm05 a:hover	{	background-position: -212px -191px;	}
#Product_Menu #Pm06 a:hover	{	background-position: -212px -228px;	}
#Product_Menu #Pm07 a:hover	{	background-position: -212px -265px;	}
#Product_Menu #Pm08 a:hover	{	background-position: -212px -302px;	}


#Bunner{
clear:both;
	margin:0;
	padding:2px 0 0;
	background:url(../img/bg_left_top.jpg) top right no-repeat;
	text-align:center;
}

#Bunner ul{
	padding:6px 0 4px 0;
	background:url(../img/bg_left_bottom.jpg) bottom right no-repeat;
}

#Bunner li{
	padding:0 0 4px 0;
	background:url(../img/bg_left_center.jpg) bottom right;
}


/*　セカンド頁　 */

#Contents p{
	font-size:13px;

}

div.section{
	width:653px;
	text-align:left;
	margin:0 auto 20px;
	padding:10px 0 0;
	clear:both;

}

div.section p{
	padding:0 20px;
	margin:0 0 10px;
}

#Contents ul{
	text-align:left;
	list-style-type:none; 
}

#Contents li{
	margin:0 0 2px;
}

#Navigation{

	text-align:right;
}

#Navigation p{
	font-size:10px;
	margin:0 0 6px;
}

#Navigation a{

	text-decoration: none;
}

#Navigation span{
	margin:0 10px 0;
}

div.nemu_lineup{
	background:url(../img/bg_nemu.jpg) center 8px no-repeat;
	width:633px;
	height:226px;
	margin:0 auto 50px;
}

div.nemu_lineup h5{
	float:left;
	margin:-20px 0 0 7px;
}

div.nemu_spec{
	margin:40px 0 0 328px;
}

div.nemu_spec ul{
	float:left;
	width:116px;
	font-size:11px;
}
div.nemu_spec ul li{
	padding:1px 0;
}

/*   */


div.prune_lineup{
	margin:0 auto 50px;
	clear:both;
}

div.prune_lineup h5{
	float:left;
	margin:0px 0 0 7px;
}

div.prune_spec{
	margin:14px 0 0 328px;
	background:url(../img/bg_prune.jpg) left top no-repeat;
	width:278px;
	height:180px;
}

div.prune_spec ul{
	float:left;
	width:80px;
	font-size:11px;
	padding:45px 0 0 26px;
}
div.prune_spec ul.right{
	float:left;
	width:130px;
	font-size:11px;
	padding:45px 0 0 15px;
}
div.prune_spec ul li{
	padding:1px 0;
}



div.zeiraku_lineup{
	margin:0 auto 50px;
	width:633px;
}

div.zeiraku_lineup h5{
	float:left;
	margin:0px 10px 30px 0px;
	width:330px;
}


div.zeiraku_spec{
	float:right;
	background:url(../img/bg_zeiraku.jpg) left top no-repeat;
	width:278px;
	height:180px;
	margin-top:60px;
}

div.zeiraku_spec ul{
	float:left;
	padding:45px 0 0 0;
	font-size:11px;
}

div.zeiraku_spec ul li{
	padding:1px 0;
}


div.mango_lineup{
	margin:20px auto 50px;
	width:633px;
	clear:both;
}

div.mango_lineup h5{
	float:left;
	margin:0px 0 30px 7px;
}

div.table_mango{
	font-size:11px;
	background:url(../img/bg_mango.jpg) left top no-repeat;
	width:345px;
	float:left;
	height:163px;
	margin:40px 0 30px;
	text-align:left;
}

div.table_mango table{
	margin:46px 0 0 26px;
	line-height:1.5em;
}


.td_mango{
	padding:0;
	line-height:1.5em;

}
.td_mango2{
	padding:0 0 0 15px;
	line-height:1.5em;

}

.juicina_box{
	font-size:11px;
	background:url(../img/bg_juicina.jpg) left top no-repeat;
	width:653px;
	height:280px;
	margin:0 0 0 20px;
	text-align:left;
	clear:both;
}

.juicina_box li{
	padding:0 20px 0 28px;
	line-height:15px;
}

.juicina01{
	float:left;
	width:210px;
	margin:55px 5px 0 0;
}


.juicina02{
	float:left;
	width:210px;
	margin:55px 5px 0 0;
}


.juicina03{
	float:left;
	width:210px;
	margin:55px 5px 0 0;
}








.yasainosenshi_box{
	font-size:11px;
	background:url(../img/bg_yasainosenshi.jpg) left top no-repeat;
	width:646px;
	height:816px;
	margin:0 0 30px 16px;
	text-align:left;
	clear:both;
}

.yasainosenshi_box li{
	padding:0 0 0 24px;
	line-height:1.3em;
}
.yasainosenshi_box li i{
	font-style: italic;
	font-size:10px;
}


.yasainosenshi{
	float:left;
	width:200px;
	margin:405px 15px 0 0;
}



/*   */

div.diz{
	width:643px;
	text-align:left;
	margin:0 auto 40px;
	padding:10px 0 0;
	clear:both;
}


div.diz p{
	margin:0 34px 6px 0;
	line-height:1.5em;
}



div.dizyg{
	width:680px;
	text-align:left;
	margin:0 auto 60px;
	padding:0px 0 0;
	clear:both;
}
div.table_diz , div.table_diz2, div.table_diz3 , div.table_dizyg{
	font-size:11px;
	background:url(../img/bg_diz.jpg) left top no-repeat;
	width:462px;
	float:left;
	height:143px;
	margin:10px 0 30px ;
}

div.table_dizyg{
margin:10px 0 0 0;
}


div.table_diz2{
	background:url(../img/bg_diz2.jpg) left top no-repeat;
	height:142px;
}
div.table_diz3{
	background:url(../img/bg_diz3.jpg) left top no-repeat;
	height:157px;
}

div.table_diz table ,   div.table_diz2 table, div.table_diz3 table{
	margin:36px 0 0 15px ;
}


div.table_diz table .td_diz01{
	padding:2px 0 2px 15px;
	width:125px;
}


div.table_diz2 table .td_diz01{
	padding:2px 0 2px 15px;
	width:125px;
}

div.table_diz3 table .td_diz01{
	padding:0 0 0 15px;
	width:122px;
}

.td_diz01{
	padding:0 0 0 0px;
	width:122px;
}

.td_diz02{
	width:122px;
}

.diz td{
	padding:2px 5px 0 2px;
}


div.table_milkdiz{
	font-size:11px;
	background:url(../img/bg_milkdiz.jpg) left top no-repeat;
	width:400px;
	height:180px;
	float:left;
	margin:10px 0;
	padding:35px 15px 0;
}

.movie{
	background:url(../img/h3_milkdize04.jpg) left top no-repeat;
	width:613px;
	margin:0 auto;
	padding:100px 15px 20px;
}


.img_left{
	margin:0 10px 0 40px;
	float:left;
}

.diztd{
    line-height:1.5em;
}

#Campaign_Menu {
	background:url(../img/bg_left_center2.jpg) left bottom repeat-y;
	padding:10px 0 0;
	margin:0 0 20px;
	text-align:left;

}

#Campaign_Menu ul{
	background:url(../img/bg_left_bottom2.jpg) left bottom no-repeat;
	padding:0 0 10px 0;
	margin:0;
	text-align:left;

}


#Campaign_Menu li{
	line-height:18px;
	font-size: 13px;
	margin:0px 20px 10px;
	padding:0 0 10px 0;
	border-bottom:1px #cccccc dotted;
}



.title_campaign{
	background:url(../img/title_campaign.jpg) top center no-repeat;
	margin:0px auto 10px;
	width:579px;
}


 div.title_campaign:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.title_campaign h3{
	float:left;
	margin:0 0 0 0!important;
	padding:30px 0 10px 0;
	font-size: 13px;
	width:95px;
	display: inline;
	color:#FFFFFF;
	font-weight: normal;
	text-align:center;
}

.title_campaign p{
	float:right;
	line-height:18px;
	padding:8px 15px 12px;
	font-size: 13px;
	color:#5d5d5d;
	width:454px;
	display: inline;
	font-weight:bold;
	text-align:left;
}

.com_campaign{
	clear:both;
	border:1px #ebebeb solid;
	margin:0px auto 10px;
	width:539px;
	text-align:left;
	padding:20px;
}

.com_campaign p{

	margin:0px 0 20px;
	line-height:18px;
	color:#5b5b5b;
}

.com_campaign img{
	float:left;
	margin:0 0 20px;
}

div.cap_anchor{
	margin:10px auto 50px ;
	clear:both;
	text-align:right;
	width:579px;
}


/*   */

.title_news{
	background:url(../img/title_news.jpg) top center no-repeat;
	margin:0px auto 10px;
	width:579px;
}


 div.title_news:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.title_news h3{
	float:left;
	margin:0 0 0 0!important;
	padding:30px 0 10px 0;
	font-size: 13px;
	width:95px;
	display: inline;
    font-weight:normal;
    color:#FFFFFF;
	text-align:center;
}

.title_news p{
	float:right;
	line-height:18px;
	padding:8px 15px 12px;
	font-size: 13px;
	color:#5b5b5b;
	width:454px;
	display: inline;
	font-weight:bold;
	text-align:left;
}

.com_news{
	clear:both;
	border:1px #ebebeb solid;
	margin:0px auto 10px;
	width:539px;
	text-align:left;
	padding:20px;
}

.com_news p{

	margin:0px 0 20px;
	line-height:18px;
	color:#5b5b5b;
}

.com_news p.right{
    float:right;
	margin-bottom:0;
}

.com_news img{
	float:left;
	margin:0 0 20px;
}



.news_list{
	margin:30px auto 0;
	width:580px;
}

.news_list ul.list{
	float:left;
	margin:20px auto 0;
	font-size: 14px;
	color:#5b5b5b;
	display: inline;
}
.news_list ul li{
	width:580px;
}
.news_list ul li p.day{
	float:left;
	width:80px;
	padding:0 0 0 20px;
	font-weight:normal;
	line-height:18px;
	background:url(../img/new_arrow.gif) 0 3px no-repeat;
}
.news_list ul li p.title a{
	float:left;
	width:480px;
	margin:0 0 8px 0;
	padding:0;
	font-weight:normal;
	line-height:18px;
}




/*  */
.bg_p{
	background:url(../img/bg_p.jpg) top left no-repeat;
	width:586px;
	height:877px;
	margin:0 auto 50px;
}

.bg_p:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}



.p_box{
	float:left;
	width:193px;
	height:291px;
	padding:1px 0;
    color:#434343;
}

.p_box h4{
text-align:center;
}


.p_box p{
margin:15px 20px;
text-align:left;
height:58px;
}
.p_box p.bk{
margin:10px 20px 7px 20px;
text-align:left;
}





/* このサイトについて */

#About_Menu		{		padding:0px;}
#About_Menu li		{	margin:0;	padding:0px;}

#About_Menu a		{	width:212px;	margin:0;	padding:0px;	text-indent: -9999px;	float:left;		background:url(../img/bg_left_about.jpg) no-repeat;}
#About_Menu #Pm00 a	{	height:38px;	background-position: 0 0;	}
#About_Menu #Pm01 a	{	height:38px;	background-position: 0 -38px;	}
#About_Menu #Pm02 a	{	height:38px;	background-position: 0 -76px;	}
#About_Menu #Pm03 a	{	height:42px;	background-position: 0 -116px;	margin:0 0 10px;}



#About_Menu #Pm00 a:hover	{	background-position: -212px 0;		}
#About_Menu #Pm01 a:hover	{	background-position: -212px -38px;	}
#About_Menu #Pm02 a:hover	{	background-position: -212px -76px;	}
#About_Menu #Pm03 a:hover	{	background-position: -212px -116px;	}



#contact{
width:680px;
text-align:center;
margin:30px 0;
}

#contact p{
width:570px;
text-align:left;
margin:0 auto 30px;
color:#454545;
line-height:1.5em;
}



#sitemap #list{
margin:20px auto;
}

#sitemap #list tr{
background:url(../img/dotto_line.gif) top repeat-x;
}

#sitemap #list td{
padding:11px 0 10px 30px;
text-align:left;
font-size:14px;
background:url(../img/sitemap_arrow01.gif) no-repeat 10px 11px;
}

#sitemap #list td.item{
padding:11px 0 10px 50px;
text-align:left;
font-size:14px;
background:url(../img/sitemap_arrow02.gif) no-repeat 30px 11px;
}

#sitemap #list td.null{
background:none;
}


#site{
width:570px;
text-align:left;
margin:0 auto 40px;
color:#454545;
line-height:1.5em;
}

#site li{
padding:0 0 20px 0;
font-size:13px;
line-height:1.5em;
background:url(../img/dotto_line.gif) bottom repeat-x;
}

#site li p{
padding:15px 0 0 0;
margin-bottom:7px;
}



#Gaiyo_Menu{
height:91px;
margin-bottom:15px;
font-size:13px;
text-align:left;
background:url(../img/h2_left_gaiyobg.gif) top no-repeat;
}

#Gaiyo_Menu li{
padding:17px 0 12px 30px;
background:url(../img/sitemap_arrow03.gif) no-repeat 15px 16px;
}


#gaiyo #rinen{
float:left;
width:594px;
background:url(../img/gaiyo_rinen02.jpg) repeat-y;
margin-left:43px;
display:inline;
}
#gaiyo #rinen .right{
float:left;
width:155px;
margin:0 20px 0 40px;
display:inline;
}
#gaiyo #rinen .left{
float:left;
width:340px;
text-align:left;
display:inline;
}
#gaiyo #rinen .left p{
margin:5px 0 10px 0;
color:#454545;
line-height:1.5em;
}
#gaiyo #rinen2{
float:left;
width:594px;
height:379px;
margin:0 0 40px 43px;
background:url(../img/gaiyo_rinen03.jpg) no-repeat;
display:inline;
}
#gaiyo #rinen2 p{
float:left;
width:330px;
margin:0 0 0 40px;
text-align:left;
color:#454545;
line-height:1.5em;
display:inline;
}


#gaiyo #gaiyo2 #list{
margin:10px auto 30px;
}
#gaiyo #gaiyo2 #list td{
padding:15px 0 9px 20px;
text-align:left;
color:#454545;
font-size:13px;
line-height:1.5em;
background:url(../img/dotto_line.gif) #FFFFFF top repeat-x;
}
#gaiyo #gaiyo2 #list td.title{
font-weight:bold;
background:url(../img/dotto_line2.gif) #f2f3f3 top repeat-x;
}
#gaiyo #gaiyo2 #list .orange{
color:#ff881e;
}