@charset "utf-8";

.bold{
 font-weight:bold;
 }

.font1{
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.bgyellow{
 background-color:#FFFF00;
 }

img.imgborder{
 border:1px solid #8F8F8F;
 }


.redline{ background:url(../i_img/redline2.gif) repeat-x 0 7px;}


#header{
 height:auto;
 height:430px;
 }

#header p#hcopy{
 color:#000000;
 line-height:1.5;
 }

#header .counter{
 width:100%;
 float:left;
 padding-bottom:40px;
 font-size:22px;
 font-weight:bold;
 }

#header img.maincopy{
 margin:10px;
 margin-top:20px;
 }

#content #mainct img.lb{
 margin:30px 0 10px 0;
 }

#content #mainct .imgbox{
 margin:20px;
 text-align:center;
 }

#content #mainct .imgbox p{
 width:auto;
 margin:10px;
 text-indent:0;
 line-height:1.6;
 }


#content #mainct .daihyo_box{
 width:270px;
 float:left;
 display:inline;
 }

#content #mainct .daihyo_box p{
 margin:10px 0 0 70px;
 text-align:left;
 }

#content #mainct .childfood_box{
 width:220px;
 float:left;
 display:inline;
 }


#content #mainct table.imgtb{
 width:auto;
 margin:10px;
 padding:0;
 border-collapse:collapse;
 }

#content #mainct table.imgtb td{
 margin:0;
 padding:5px;
 text-align:center;
 vertical-align:top;
 font-size:100%;
 }




#content #mainct img.pk_img1{
 margin:30px 0;
 }

#content #mainct p.sub_lb{
 font-weight:bold;
 font-size:16px;
 text-indent:0;
 padding:5px;
 padding-bottom:0;
 background-color:#E5E9F7;
 border-top:2px solid #7689C9;
 color:#1B223E;
 }

#content #mainct p.sub_lb2{
 font-weight:bold;
 font-size:16px;
 text-indent:0;
 padding:5px;
 padding-bottom:0;
 background-color:#E5E9F7;
 color:#1B223E;
 }

#content #mainct .bgbox{
 width:82%;
 margin:10px 0 0 70px;
 padding:0;
 float:left;
 display:inline;
 }

#content #mainct .bgbox1{
 border:2px solid #C9C9C9;
 }

#content #mainct .tokuten{
 border:1px dashed #DF4562;
 }

#content #mainct .bgbox1 p{
 width:auto;
 margin:6px 10px;
 text-indent:0;
 font-size:12px;
 }

#content #mainct .bgbox1 table{
 margin:0 10px;
 }

#content #mainct .bgbox1 table td{
 margin:0;
 padding:0 3px;
 font-size:12px;
 }


#content #mainct .tokuten p{
 width:auto;
 margin:6px 10px;
 text-indent:0;
 }

#content #mainct .tokuten p.t_lb{
 display:block;
 width:200px;
 background-color:#C21838;
 color:#FFFFFF;
 font-weight:bold;
 text-align:center;
 }

#content #mainct .tokuten ul{
 margin:10px;
 padding:0;
 }

#content #mainct .tokuten ul li{
 margin:0 0 0 20px;
 list-style-type:disc;
 font-size:14px;
 }

#content #mainct img.ct_lb{
 margin:20px 0 0 40px;
 }

#content #mainct img.t_lb{
 margin:20px 0 0 40px;
 }

#content #mainct img.btn{
 margin:5px 10px;
 }

#content #mainct img.s_img{
 margin:10px 0;
 margin-bottom:40px;
 }

#content #mainct .message{
 margin:20px 40px;
 border:2px dotted #6C95B5;
 }

#content #mainct .message img.v_img{
 margin:15px;
 float:left;
 display:inline;
 }

#content #mainct .message p{
 width:auto;
 margin:15px;
 line-height:1.6;
 }

#content #mainct img.ct_imgleft{
 margin:20px;
 margin-left:30px;
 float:left;
 display:inline;
 }

#content #mainct img.ct_imgright{
 margin:20px;
 margin-right:30px;
 float:right;
 display:inline;
 }



/* form */
#content #mainct table.formtb{
 width:90%;
 margin:20px;
 padding:0;
 border-collapse:collapse;
 }

#content #mainct table.formtb th{
 margin:0;
 padding:5px;
 border:1px solid #9DA6D3;
 background-color:#F0F2FA;
 font-size:14px;
 }

#content #mainct table.formtb td{
 margin:0;
 padding:5px;
 border:1px solid #9DA6D3;
 font-size:14px;
 }

#content #mainct .formbox input.btn{
 margin:0 10px;
 margin-bottom:30px;
 font-weight:bold;
 padding:3px;
 }


