
/*書式設定
----------------------------------*/

body{
	margin: 0;
	padding: 0;
	border: 0 none;
	text-align:left;
	background-color: #FFFFFF;
	color: #000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


p{
	font-size:16px;	
	line-height: 150%;
}


html,a,form,div,table,ul,ol,li,dl,h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
	border: 0 none;
}
img{
	margin:0;
	padding:0;
	border: 0 none;
}
ul{
	list-style-type: none;
}

td{text-align:left;}

/*====================================
basic
====================================*/

#diet_WRAPPER{
	width: 940px;
	background-color:#ffffff;
	margin: 0 auto;
	padding: 0;
}

#diet_h1{
	width:938px;
	height:220px;
	background-image: url(../diet_img/diet_h1_01.jpg);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}
#diet_h1_02{
	width:938px;
	height:179px;
	background-image: url(../diet_img/diet_h1_02.jpg);
	background-repeat: no-repeat;
　　display: block;
　　line-height: 100%;
	text-indent:-9999px;
	font-size:1px;
	overflow: hidden;
}





#diet_01{
	width:938px;
	height:91px;
	background-image: url(../diet_img/diet_01.jpg);
	background-position: -1px -1px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}
.diet_mid{}
.diet_bot{
	width:938px;
	height:42px;
}



#diet_02{
	width:938px;
	height:91px;
	background-image: url(../diet_img/diet_02.jpg);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}
#diet_03{
	width:938px;
	height:91px;
	background-image: url(../diet_img/diet_03.jpg);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}
#diet_03_a{
	width:880px;
	height:32px;
	background-image: url(../diet_img/diet_03_a.gif);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}
#diet_03_b{
	width:880px;
	height:32px;
	background-image: url(../diet_img/diet_03_g.gif);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}


#diet_04{
	width:938px;
	height:91px;
	background-image: url(../diet_img/diet_04.jpg);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}
#diet_05{
	width:938px;
	height:91px;
	background-image: url(../diet_img/diet_05.jpg);
	background-position: 0px 0px;
 	background-repeat: no-repeat;
	text-indent:-9999px;
}




.diet_02_b{
	width:880px;
	height:219px;
	margin: 0 auto;
	background-image: url(../diet_img/diet_02_b.jpg);
	background-repeat: no-repeat;
}
.diet_02_b_pad{
	padding: 80px 0px 0px 32px ;
}

.diet_pagetop{
	width:155px;
	height:13px;
	background-position: top;
	text-indent:-9999px;
	font-size:1px;
	margin:0px;padding:0px;
	display: block;
	background-image: url(../diet_img/diet_pagetop.gif);
}

.diet_pagetop:hover{
	width:155px;
	height:13px;
	background-image: url(../diet_img/diet_pagetop_f2.gif);
	background-repeat: no-repeat;
}




.diet_03_k{
	width:570px;
	height:103px;
	background-position: top;
	text-indent:-9999px;
	font-size:1px;
	margin:0px;padding:0px;
	display: block;
	background-image: url(../diet_img/diet_03_k.jpg);
}

.diet_03_k:hover{
	width:570px;
	height:103px;
	background-image: url(../diet_img/diet_03_k_f2.jpg);
	background-repeat: no-repeat;
}




.diet_contact01{
	width:938px;
	height:137px;
	margin: 0 auto;
	background-image: url(../diet_img/diet_contact01.jpg);
	background-repeat: no-repeat;
　　display: block;
　　line-height: 100%;
	text-indent:-9999px;
	font-size:1px;
	overflow: hidden;
}
.diet_contact02{
	width:938px;
	height:194px;
	margin: 0 auto;
	background-image: url(../diet_img/diet_contact02.jpg);
	background-repeat: no-repeat;
　　display: block;
　　line-height: 100%;
	text-indent:-9999px;
	font-size:1px;
	overflow: hidden;
}
.diet_contact03{
	width:938px;
	height:158px;
	margin: 0 auto;
	background-image: url(../diet_img/diet_contact03.jpg);
	background-repeat: no-repeat;
}



.diet_contact_btn_pad{
	padding: 57px 0px 0px 462px ;
}

.diet_contact_btn{
	width:453px;
	height:66px;
	background-position: top;
	text-indent:-9999px;
	font-size:1px;
	margin:0px;padding:0px;
	display: block;
	background-image: url(../diet_img/diet_contact_btn.jpg);
}

.diet_contact_btn:hover{
	width:453px;
	height:66px;
	background-image: url(../diet_img/diet_contact_btn_f2.jpg);
	background-repeat: no-repeat;
}


#diet_foot_bg{
	height:77px;
	width:100%;
	margin:0px auto;
	background-image: url(../diet_img/diet_foot_bg.gif);
	background-repeat: repeat-x;
}

#diet_foot{
	width:938px;
	height:77px;
	margin:0px auto;
	background-position: top center;
	background-image: url(../diet_img/diet_foot.gif);
	background-repeat: no-repeat;
　　display: block;
　　line-height: 100%;
	text-indent:-9999px;
	font-size:1px;
	overflow: hidden;
}


/*====================================
padding
====================================*/
.t5{
	padding: 5px 0px 0px 0px ;
}
.t10{
	padding: 10px 0px 0px 0px ;
}
.t20{
	padding: 20px 0px 0px 0px ;
}
.t30{
	padding: 30px 0px 0px 0px ;
}

.b20{
	padding: 0px 0px 20px 0px ;
}
.b25{
	padding: 0px 0px 25px 0px ;
}
.b30{
	padding: 0px 0px 30px 0px ;
}
.b45{
	padding: 0px 0px 45px 0px ;
}
.b50{
	padding: 0px 0px 50px 0px ;
}


.t10b15{
	padding: 8px 0px 12px 0px ;
}
.t15b15{
	padding: 15px 0px 15px 0px ;
}
.t30b30{
	padding: 30px 0px 30px 0px ;
}
.t30b20{
	padding: 30px 0px 20px 0px ;
}
.t20b45{padding:20px 0 45px;}

/*====================================
link
====================================*/
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:active {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color:#cc0000;
	text-decoration: underline;
}




/*====================================
font
====================================*/
.txt_FF4956{
color: #FF4956;
font-weight:bold;
}

.txt_FF4956_bgcolor{
color: #FF4956;
background-color: #FFFF66;
font-weight:bold;
}

.txt_bgcolor{
background-color: #FFFF66;
}


/*====================================
box
====================================*/

.box_0{
	margin: 0;
	padding: 0;
  border:1px solid #FFA659;
}

.box_0center{
	margin: 0 auto;
	padding: 0;
}

/*====================================
clearfix
====================================*/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clear {
	min-height: 1px;
}
* html .clear {
	height: 1px;
/* Hides from IE-mac \*//*/
	height: auto;
	overflow: hidden;
/* End hide from IE-mac */
}
/*----------------------------------*/
.clear0 {
	clear: both;
	height: 0px;
}


/*====================================
float
====================================*/
.flL {
	float:left;
	display: block;
}

.flR {
	float:right;
	display: block;
}




/*====================================
hidden
====================================*/
em{
	display: block;
	text-indent: -9999px;
}
/*MacIE HACK------------------- \*//*/
em{
	height:0px;
	width:0px;
	overflow:hidden;
}

/*====================================
etc
====================================*/


.topLink{margin:20px 0;padding:5px;border:3px solid #DDD;text-align:center;}
.topLink a{
color: #228BF4;
font-weight: bold;
}
.topLink a:hover{text-decoration:underline;}