@charset "utf-8";
@import "common.css";
@import "reset.css";
/*
============== Base CSS =============== */

	/* 2-1.ヘッダー
	──────────────── */

#ihead{
 width:100%;
/*冬用 background:url("../images/common/h_bgre_season_w.jpg") repeat-x top;　*/
 background:url("../images/common/h_bgre.jpg") repeat-x top; 
 height:120px;
 text-align:left;
}
#ihead .boxT{
margin:0 auto;
background:url("../images/common/h_bg01.jpg") no-repeat;
height:110px;
width:1200px;
}
#ihead .boxT p{
padding-top:37px;
margin-left:56px;
float:left;
display:inline;
width:350px;
}
#ihead .boxT ul{
float:right;
display:inline;
width:264px;
margin-top:69px;
}
#ihead .boxT ul li{
float:left;
display:inline;
width:130px;
margin-right:2px;
}
#ihead .boxT h1{
margin:0 auto;
padding-top:20px;
width:800px;
font-size:10px;
}

	/* 2-2.フッター
	──────────────── */
#ifoot{
 width:900px;
 clear:both;
 margin:35px 10px 0;
 padding-top:5px;
 background:url("../images/common/f_line.jpg") no-repeat top;
 letter-spacing:0;
}
#ifoot * a{
 text-decoration:none;
}
#ifoot * a:hover{
 text-decoration:underline;
}
#ifoot div.box{
 background:#e3e3e3;
 padding-bottom:20px;
 margin-bottom:2px;
}
address{
 border-top:1px solid #999;
 text-align:center;
 width:900px;
 margin-left:10px;
 font-size:11px;
 }
#ifoot ul{
margin-left:35px;
padding-top:7px;
}
#ifoot ul li{
float:left;
display:inline;
margin-right:24px;
width:140px;
}
#ifoot .box01{
float:left;
display:inline;
margin-right:24px;
width:140px;
}

#ifoot div p{
 font-size:11px;
}
#ifoot div p span{
 margin-left:20px;
 font-size:11px;
}
#ifoot div p.left,
#ifoot div p.right{
float:left;
display:inline;
}
#ifoot div p.left{
width:164px;
margin-right:10px;
}
#ifoot div p.right{
width:700px;
margin-top:5px;
font-size:12px;
}
#ifoot div p.right img{
margin-left:5px;
}

	/* 2-3.レフトナビ
	──────────────── */
#ileft{
 width:180px;
 float:left;
 display:inline;
 margin-right:30px;
 margin-left:30px;
}

/* アクセス・案内 */
#ileft #comp_left .box{
 background:#EDEFFA;
}
#ileft #comp_left .box ul{
padding-top:10px;
 padding-bottom:20px;
}

#ileft #comp_left .box2{
 background:url("../images/comp/ac_l_bgre.jpg") repeat-y;
 margin-bottom:30px;
 padding-top:10px;
}
#ileft #comp_left .box2 .bg{
 background:url("../images/comp/ac_l_bgbotm.jpg") no-repeat bottom;
 padding-bottom:15px;
}
#ileft #comp_left .box2 .bg p{
 text-align:center;
 padding-top:5px;
 clear:both;
}
#ileft #comp_left .box2 .bg dl{
 float:left;
 display:inline;
}
#ileft #comp_left .box2 .bg dl dd{
 margin-top:5px;
 text-align:center;
}

#ileft #cont_left div.position_bg{
position:relative;
}
#ileft #cont_left dl#renew_item dt{
position:absolute;
zoom:1;
top:5px;
left:5px;
}
#ileft #cont_left dl#renew_item dd{
position:absolute;
zoom:1;
top:125px;
left:5px;
}
/*#ileft #cont_left dl#renew_item dt{
 width:170px;
 margin:5px 5px 0;
 }*/
#ileft #cont_left .shopitem{
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 border-left:1px solid #CCC;
}
#ileft #cont_left .shopitem dt{
 padding:10px 4px 5px;
 font-size:0;
 line-height:0;
}
#ileft #cont_left .shopitem dd{
 padding:0 4px 5px;
 font-size:0;
 line-height:0;
}

/* そうめんの豆知識 */
#trivia_left .box{
 background:#EDEFFA;
}
#trivia_left .box ul{
 padding-bottom:20px;
}
#trivia_left .box ul li a{
text-decoration:none;
}
#trivia_left .box2{
 background:url("../images/comp/ac_l_bgre.jpg") repeat-y;
 margin-bottom:30px;
 padding-top:10px;
}
#trivia_left .box2 .bg{
 background:url("../images/comp/ac_l_bgbotm.jpg") no-repeat bottom;
 padding-bottom:15px;
}
#trivia_left .box2 .bg p{
 text-align:center;
 padding-top:5px;
 clear:both;
}
#trivia_left .box2 .bg dl{
 float:left;
 display:inline;
}
#trivia_left .box2 .bg dl dd{
 margin-top:5px;
 text-align:center;
}

/* お問い合わせ */
#cont_left .box{
 background:#EDEFFA;
}
#cont_left .box ul{
padding-top:10px;
 padding-bottom:20px;
}
#cont_left .box ul li{
 background:url("../images/comp/ac_l_bgline.jpg") no-repeat bottom;
 margin-top:10px;
 padding-bottom:10px;
}
#cont_left .box2{
 background:url("../images/comp/ac_l_bgre.jpg") repeat-y;
 margin-bottom:30px;
 padding-top:10px;
}
#cont_left .box2 .bg{
 background:url("../images/comp/ac_l_bgbotm.jpg") no-repeat bottom;
 padding-bottom:15px;
}
#cont_left .box2 .bg p{
 text-align:center;
 padding-top:5px;
 clear:both;
}
#cont_left .box2 .bg dl{
 float:left;
 display:inline;
}
#cont_left .box2 .bg dl dd{
 margin-top:5px;
 text-align:center;
}
#cont_left .box3{
 background:url("../images/r_bg.jpg") no-repeat;
 height:380px;
 margin-top:30px;
}
#cont_left .box3 .txt{
 padding:263px 0 0 12px;
}

	/* 2-5.メイン
	──────────────── */
#container {
	background:#FFF;
	width: 920px;
	text-align:left;
	margin:0 auto;
	height:100%
}
#contents{
 width:100%;
/*冬用 background:url("../images/common/m_bgre_season_w.jpg") repeat-x top; */
 background:url("../images/common/m_bgre.jpg") repeat-x top;
}
#contents2{
 width:100%;
}
.navi {
margin:0 auto;
width:1200px;
}
.navi ul li{
float:left;
display:inline;
width:123px;
}
.navi ul li img{
vertical-align:bottom;
}
.navi ul .left{
width:172px;
}
.navi ul .top{
width:122px;
}
.navi ul .right{
width:168px;
}


#imain{
 width:650px;
  float:left;
 display:inline;
}


/* メディア情報 */

#comp_main01 .box{
background:url("../images/comp/md_m_bgline.jpg") no-repeat top;
padding-top:30px;
margin-bottom:30px;
}
#comp_main01 .box h3{
font-size:20px;
font-weight:bold;
margin-top:10px;
}
#comp_main01 ul{
padding-bottom:60px;
}
#comp_main01 ul li{
float:left;
display:inline;
margin-right:1px;
}
#comp_main01 .box dl{
margin-top:15px;
}
#comp_main01 .box dl dd p{
font-size:14px;
}
#comp_main01 .box p.icon1{
 background:url("../images/comp/md_m_icon01.jpg") no-repeat right;
 width:240px;
}
#comp_main01 .box p.icon2{
 background:url("../images/comp/md_m_icon02.jpg") no-repeat right;
 width:240px;
}
#comp_main01 .box p.icon3{
 background:url("../images/comp/md_m_icon03.jpg") no-repeat right;
 width:240px;
}
#comp_main01 .box p.icon4{
 background:url("../images/comp/md_m_icon04.jpg") no-repeat right;
 width:240px;
}
#comp_main01 .box dt,
#comp_main01 .box dD{
float:left;
display:inline;
}
#comp_main01 .box dt{
width:80px;
margin-right:10px;
}
#comp_main01 .box dd{
width:560px;
}
#comp_main01 #list .category-media .entry-content img{
 float:left;
 display:inline;
 margin-right:5px;
 margin-bottom:5px;
}
#imain .post .entry-title{
 font-size:16px;
 line-height:20px;
}

/* 麺ゆう館 */

#comp_main02 div.pot{
position:relative;
}
#comp_main02 div.pot p{
position:absolute;
top:386px;
right:4px;
width:390px;
}
#comp_main02 div.clear p.left,
#comp_main02 div.clear p.right,
#comp_main02 div.box01 dl,
#comp_main02 div.box02 dl{
  float:left;
 display:inline;
}
#comp_main02 div.clear p.left{
  width:363px;
  margin-right:15px;
}
#comp_main02 div.clear p.right{
  width:270px;
  margin-top:40px;
}
#comp_main02 div.box01 dl{
  width:210px;
  margin-right:10px;
}
#comp_main02 div.box02{
 background:url("../images/comp/my_m_bgre.jpg") repeat-y;
}
#comp_main02 div.box02 dl{
  width:290px;
  margin-right:10px;
}

/* アクセス・案内 */
#comp_main .boxL,
#comp_main .boxR{
 width:310px;
  float:left;
 display:inline;
}
#comp_main .boxL iframe{
 margin-top:5px;
}
#comp_main .boxL{
 margin-right:28px;
}
#comp_main .box01{
margin-top:20px;
padding-top:10px;
 background: url("../images/comp/ac_l_bgline02.jpg") no-repeat top;
}
#comp_main .box01 h4{
 background: url("../images/comp/ac_m_bg.gif") no-repeat scroll 0 0 transparent;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 5px;
}
#comp_main .boxR h4{
 background:url("../images/comp/ac_m_bg.gif") no-repeat;
 font-size:16px;
 font-weight:bold;
 padding:3px 5px;
}
#comp_main .boxR p{
 background:url("../images/comp/ac_m_bgbotm.jpg") no-repeat bottom;
 margin-top:10px;
 padding-bottom:10px;
}
#comp_main .boxR .none{
 background:none;
 padding-bottom:16px;
}
#comp_main div .left{
  float:left;
 display:inline;
 width:200px;
 margin-right:4px;
}
#comp_main div dl{
  float:left;
 display:inline;
 width:220px;
  margin-right:4px;
}
#comp_main div dl dd{
  margin-top:5px;
}
#comp_main div dl dd p{
  float:left;
 display:inline;
 width:95px;
 margin-right:15px;
}
/* ご挨拶 */
#comp_main03 .box{
padding:15px;
}
#comp_main03 .box div{
background:url("../images/comp/gr_m_img.jpg") no-repeat bottom right;
padding-right:160px;
zoom:1;
}
*html #comp_main03 .box div{
width:460px;
}
/* 会社概要 */
#comp_main04 .box{
padding:0 15px;
}
#comp_main04 .box ul{
margin-top:35px;
}
#comp_main04 .box ul li{
float:left;
display:inline;
}
#comp_main04 .box ul li.txt{
width:376px;
}
#comp_main04 .box ul li img{
width:207px;
margin-right:32px;
}
#comp_main04 .box table{
margin-top:20px;
background:url("../images/comp/co_m_bgline.jpg") no-repeat top;
}
#comp_main04 .box table th{
background:url("../images/comp/co_m_bgline.jpg") no-repeat bottom;
padding:8px;
}
#comp_main04 .box table td{
background:url("../images/comp/co_m_bgline.jpg") no-repeat bottom;
padding:8px;
}
/* 歴史 */
#comp_main05 .box{
padding:0 15px;
}
#comp_main05 .box ul{
margin-top:35px;
}
#comp_main05 .box ul li{
float:left;
display:inline;
}
#comp_main05 .box ul li.txt{
width:376px;
}
#comp_main05 .box ul li img{
width:207px;
margin-right:32px;
}
#comp_main05 .box h3{
margin-top:40px;
}
#comp_main05 .box p{
margin-top:30px;
}
/* CM */
#comp_main06 .box{
padding:15px;
margin-top:30px;
border:1px solid #CCC;
}
#comp_main06 .box object,
#comp_main06 .box p.imag{
float:left;
display:inline;
}
#comp_main06 .box .vvqbox {
float:left;
display:inline;
margin-right:15px;
width:380px;
}
#comp_main06 .box object{
width:380px;
margin-right:15px;
}
#comp_main06 .box p.imag{
width:222px;
}
/* 受賞 */
#comp_main07 .box{
padding:0 15px;
margin-top:15px;
}
#comp_main07 .box01 p.left,
#comp_main07 .box01 div.right,
#comp_main07 .box01 div.right dl dt,
#comp_main07 .box01 div.right dl dd{
float:left;
display:inline;
}
#comp_main07 .box01 div.right dl{
padding-bottom:30px;
background:url("../images/comp/co_m_bgline.jpg") no-repeat bottom;
}
#comp_main07 .box01 div.right dl dt{
width:145px;
margin-right:13px;
}
#comp_main07 .box01 div.right dl dd{
width:200px;
}

#comp_main07 .box table{
margin-top:20px;
background:url("../images/comp/co_m_bgline.jpg") no-repeat top;
}
#comp_main07 .box table th{
background:url("../images/comp/co_m_bgline.jpg") no-repeat bottom;
padding:8px;
}
#comp_main07 .box table td{
background:url("../images/comp/co_m_bgline.jpg") no-repeat bottom;
padding:8px;
}


/* そうめんの豆知識 */
#trivia_main a{
	color:#000;
		text-decoration:underline;
	
}

#trivia_main .box0_01{
 background:url("../images/trivia/tr_m_bnr00.jpg") no-repeat;
 height:340px;
 }
#trivia_main .box0_02{
 background:url("../images/trivia/tr_m_bnr01.jpg") no-repeat;
 height:250px;
 }
#trivia_main .box0_03{
 background:url("../images/trivia/tr_m_bnr02.jpg") no-repeat;
 height:220px;
 }
#trivia_main .box0_04{
 background:url("../images/trivia/tr_m_bnr03.jpg") no-repeat;
 height:200px;
 }
#trivia_main .box0_05{
 background:url("../images/trivia/tr_m_bnr04.jpg") no-repeat;
 height:200px;
 }
#trivia_main .box0_01 div{
 padding:104px 0 0 255px;
 }
#trivia_main .box0_02 div{
 padding:112px 0 0 255px;
 }
#trivia_main .box0_03 div{
 padding:97px 0 0 255px;
 }
#trivia_main .box0_04 div{
 padding:101px 0 0 255px;
 }
#trivia_main .box0_05 div{
 padding:113px 0 0 255px;
 }
#trivia_main .box0_01 div p,
#trivia_main .box0_02 div p,
#trivia_main .box0_03 div p,
#trivia_main .box0_04 div p,
#trivia_main .box0_05 div p{
 margin-top:12px;
 }
 
/* そうめんの豆知識-そうめんについて */
#trivia_main .box1_01 p{
 float:left;
 display:inline;
 line-height:1.8;
}
#trivia_main .box1_01 .left{
 width:350px;
 margin-right:10px;
}
#trivia_main .box1_01 .right{
 width:290px;
}
#trivia_main .clum li{
 float:left;
 display:inline;
 }
#trivia_main .clum li.left{
 width:380px;
 margin-right:10px;
}
#trivia_main .clum li.right{
 width:250px;
}
#trivia_main  a.link{
 font-weight:bold;
}
#trivia_main  p.small{
 font-size:11px;
}

/* そうめんの豆知識-美味しく食べるには */
#trivia_main .box2_01 .left,
#trivia_main .box2_01 .right,
#trivia_main .bg2_01 .box2_01 dl dt,
#trivia_main .bg2_01 .box2_01 dl dd,
#trivia_main .bg2_02 .box2_02 dl dt,
#trivia_main .bg2_02 .box2_02 dl dd,
#trivia_main .bg2_02 .box2_02 div .left,
#trivia_main .bg2_02 .box2_02 dlv .right{
 float:left;
 display:inline;
}
#trivia_main .box2_01 p{
padding:0 0 0 10px;
}
#trivia_main .box2_01 .left{
 width:320px;
}
#trivia_main .box2_01 .right{
 width:310px;
}

#trivia_main .bg2_01{
 background:url("../images/trivia/tr_m_bgbotm1-01.jpg") no-repeat bottom;
 padding-bottom:10px;
}
#trivia_main .bg2_01 .box2_01{
 background:url("../images/trivia/tr_m_bgre1-01.jpg") repeat-y;
}
#trivia_main .bg2_01 .box2_01 dl.clear{
 background:url("../images/trivia/tr_m_bgline1-01.jpg") no-repeat bottom;
 padding-bottom:20px;
}
#trivia_main .bg2_01 .box2_01 dl.none{
 background:none;
 padding-bottom:20px;
}
#trivia_main .bg2_01 .box2_01 dl dt{
 width:140px;
 margin-right:10px;
}
#trivia_main .bg2_01 .box2_01 dl dd{
 width:480px;
}
#trivia_main .bg2_01 .box2_01 dl dd p.mb10{
 border-bottom:1px solid #000;
 padding-bottom:3px;
}

#trivia_main .bg2_02{
 background:url("../images/trivia/tr_m_bgbotm1-02.jpg") no-repeat bottom;
 padding-bottom:10px;
}
#trivia_main .bg2_02 .box2_02{
 background:url("../images/trivia/tr_m_bgre1-02.jpg") repeat-y;
}
#trivia_main .bg2_02 .box2_02 dl.clear{
 background:url("../images/trivia/tr_m_bgline1-03.jpg") no-repeat bottom;
 padding-bottom:10px;
}
#trivia_main .bg2_02 .box2_02 dl.none{
 background:none;
 padding-bottom:20px;
}
#trivia_main .bg2_02 .box2_02 dl dt{
 width:100px;
 margin-right:10px;
}
#trivia_main .bg2_02 .box2_02 dl dd{
 width:480px;
}
#trivia_main .bg2_02 .box2_02 dl dd p.mb10{
 background:url("../images/trivia/tr_m_bgline1-02.jpg") no-repeat bottom;
 padding-bottom:5px;
 margin-top:8px;
}
#trivia_main .bg2_02 .box2_02 div .left{
width:250px;
margin-right:10px;
}
#trivia_main .bg2_02 .box2_02 dlv .right{
width:360px;
margin-right:10px;
}

/* そうめんの豆知識-産地と製造工程 */
#trivia_main .box3_01 p.left,
#trivia_main .box3_01 p.right,
#trivia_main .box3_02 p.left,
#trivia_main .box3_02 div.right,
#trivia_main .box3_03 .bg dl dt,
#trivia_main .box3_03 .bg dl dd,
#trivia_main .box3_04 .bg div,
#trivia_main .box3_04 .bg dl dt,
#trivia_main .box3_04 .bg dl dd{
 float:left;
 display:inline;
}
#trivia_main .box3_01 p.left,
#trivia_main .box3_02 p.left{
width:340px;
}
#trivia_main .box3_01 p.right{
width:310px;
}
#trivia_main .box3_02{
background:#fff;
border:1px solid #000;
padding:10px 9px 15px;
}
#trivia_main .box3_02 div.right{
width:280px;
}

#trivia_main .box3_03{
 background:url("../images/trivia/tr_m_bgbotm2-01.jpg") no-repeat bottom;
 padding-bottom:15px;
}
#trivia_main .box3_03 .bg{
 background:url("../images/trivia/tr_m_bgre2-01.jpg") repeat-y;
}
#trivia_main .box3_03 .bg div{
 padding:0 15px;
 margin-top:10px;
}
#trivia_main .box3_03 .bg dl{
 float:left;
 display:inline;
 width:310px;
}
#trivia_main .box3_03 .bg dl dt{
 width:165px;
 margin-right:5px;
}
#trivia_main .box3_03 .bg dl dd{
 width:130px;
}
#trivia_main .box3_03 .bg dl dd p.ttl{
 font-size:16px;
 font-weight:bold;
 border-bottom:1px solid #000;
 padding-bottom:5px;
}
#trivia_main .box3_03 .bg dl dd span{
 font-size:10px;
}
#trivia_main .box3_04{
 background:url("../images/trivia/tr_m_bgbotm1-01.jpg") no-repeat bottom;
 padding-bottom:5px;
}
#trivia_main .box3_04 .bg{
 background:url("../images/trivia/tr_m_bgre1-01.jpg") repeat-y;
}
#trivia_main .box3_04 .bg{
 background:url("../images/trivia/tr_m_bgre1-01.jpg") repeat-y;
}
#trivia_main .box3_04 .bg div{
width:305px;
margin:10px 10px 0;
padding-bottom:10px;
}
#trivia_main .box3_04 .bg div dl dt{
width:100px;
margin-top:10px;
margin-right:15px;
}
#trivia_main .box3_04 .bg div dl dd{
width:190px;
}
#trivia_main .box3_04 .bg div dl dd p{
margin-bottom:5px;
}
#trivia_main .box3_04 .bg div .bglink{
margin-top:15px;
 background:#ECEEF9;
 padding:5px;
}

/* そうめんの豆知識-素材・製法のこだわり */

#trivia_main .box4_02{
background:#fff;
border:1px solid #000;
padding:10px 9px 15px;
}
#trivia_main .box4_02 div p,
#trivia_main .box4_02 div .boxR,
#trivia_main .box4_02 div dl dt,
#trivia_main .box4_02 div dl dd{
 float:left;
 display:inline;
}
#trivia_main .box4_02 div .boxR,
#trivia_main .box4_02 div dl{
width:550px;
}
#trivia_main .box4_02 div dl dt{
width:250px;
margin-right:10px;
}
#trivia_main .box4_02 div dl dd{
width:285px;
}
#trivia_main .box4_02 div dl p.bg{
 background:url("../images/trivia/tr_m_bgline3-01.jpg") no-repeat top;
 padding-top:10px;
}

/* そうめんの豆知識-製麺地について */
#trivia_main .box5_00{
position:relative;
padding-top:15px;
}
#trivia_main .box5_00 h3{
font-size:16px;
font-weight:bold;
border-bottom:1px solid #000;
margin:0 10px;
}
#trivia_main .box5_00 p{
position:absolute;
right:15px;
top:20px;
font-size:10px;
}
#trivia_main .box5_01,
#trivia_main .box5_02{
padding:0 10px;
}
#trivia_main .box5_01 div{
float:left;
display:inline;
width:310px;
background:#FBF2FB;
}
#trivia_main .box5_02 div{
float:left;
display:inline;
width:310px;
background:#DFEDF7;
}
#trivia_main .box5_01 div dl,
#trivia_main .box5_02 div dl{
padding:10px;
}
#trivia_main .box5_01 div dl dt,
#trivia_main .box5_01 div dl dd,
#trivia_main .box5_02 div dl dt,
#trivia_main .box5_02 div dl dd{
float:left;
display:inline;
}
#trivia_main .box5_01 div dl dt,
#trivia_main .box5_02 div dl dt{
width:100px;
margin-right:10px;
}
#trivia_main .box5_01 div dl dd,
#trivia_main .box5_02 div dl dd{
width:180px;
}

#trivia_main .box5_001 .bg5{
background: url("../images/trivia/tr_m_bgbotm1-01.jpg") no-repeat bottom;
padding-bottom: 5px;
}
#trivia_main .box5_001{
 background: url("../images/trivia/tr_m_bgre1-01.jpg") repeat-y;
}

/* そうめんの豆知識-レシピ一覧 */
#recipe_main .box{
background: url("../images/recipe/re_bg.jpg") no-repeat #F4F4F4;
padding:10px;
}
#recipe_main .box p.left,
#recipe_main .box div.right{
float:left;
display:inline;
}
#recipe_main .box p.left{
width:200px;
margin-right:25px;
}

#recipe_main .box div.right{
width:405px;
}

#recipe_main .box div.right p.ttl{
font-size:25px;
font-weight:bold;
}
#recipe_main .box div.right p.ttl a{
text-decoration:underline;
color:#1F2A66;
}
#recipe_main .box div.right ul.clear li{
float:left;
display:inline;
width:130px;
}

#recipe_main .box02{
padding:28px 18px;
border:1px solid #1F2A66;
}
#recipe_main .box02 div.clear{
background: url("../images/recipe/re_bgline02.jpg") no-repeat bottom;
padding-bottom:14px;
margin-top:14px;
}
#recipe_main .box02 div.clear dl{
text-align:center;
float:left;
display:inline;
width:193px;
border:1px solid #DBDFF4;
margin:0 4px 10px;
}
#recipe_main .box02 div.clear dl dt span.c1{
font-size:20px;
font-weight:bold;
color:#FF6600;
}
#recipe_main .box02 div.clear dl dt span.c1 strong.spring,
#recipe_main .box02 div.clear dl dt span.c2 strong.spring,
#recipe_main .box02 div.clear dl dt span.c3 strong.spring{
 color:#FF99FF !important;
}
#recipe_main .box02 div.clear dl dt span.c1 strong.summer,
#recipe_main .box02 div.clear dl dt span.c2 strong.summer,
#recipe_main .box02 div.clear dl dt span.c3 strong.summer{
 color:#0099FF !important;
}
#recipe_main .box02 div.clear dl dt span.c1 strong.autumn,
#recipe_main .box02 div.clear dl dt span.c2 strong.autumn,
#recipe_main .box02 div.clear dl dt span.c3 strong.autumn{
 color:#CC0000 !important;
}
#recipe_main .box02 div.clear dl dt span.c1 strong.winter,
#recipe_main .box02 div.clear dl dt span.c2 strong.winter,
#recipe_main .box02 div.clear dl dt span.c3 strong.winter{
 color:#666666 !important;
}
#recipe_main .box02 div.clear dl dt span.c1 strong.allseason,
#recipe_main .box02 div.clear dl dt span.c2 strong.allseason,
#recipe_main .box02 div.clear dl dt span.c3 strong.allseason{
 color:#FF6600 !important;
}
#recipe_main .box02 div.clear dl dt span.c2{
font-size:20px;
font-weight:bold;
color:#FF6600;
}
#recipe_main .box02 div.clear dl dt span.c3{
font-size:20px;
font-weight:bold;
color:#203865;
}

#recipe_main .box02 div.clear dl dd p.ttl{
margin-bottom:6px;
}
#recipe_main .box02 div.clear dl dd p.img img{
width:155px;
text-align:center;
margin:0;
}
#recipe_main .box02 div.clear dl dd p.ttl a{
font-size:15px;
font-weight:bold;
color:#1F2A66;
}

/* そうめんの豆知識-レシピ詳細 */
#recipe_main03 .box{
padding:28px 18px;
border:1px solid #1F2A66;
}
#recipe_main03 .pot{
position:relative;
}
#recipe_main03 .pot p{
position:absolute;
top:40px;
right:5px;
}
#recipe_main03 h3{
font-size:30px;
font-weight:bold;
color:#203865;
background: url("../images/recipe/red_bar.jpg") no-repeat bottom center;
}
#recipe_main03 h4{
font-size:15px;
font-weight:bold;
color:#203865;
margin-top:35px;
}
#recipe_main03 div.clear p.left,
#recipe_main03 div.clear p.right{
float:left;
display:inline;
}
#recipe_main03 div.clear p.left{
width:300px;
margin-right:15px;
}
#recipe_main03 div.clear p.right{
width:296px;
}
#recipe_main03 .boxB{
background:#f4f4f4;
padding:10px;
margin-top:10px;
}





/* お問い合わせ */

#cont_main01 .box{
overflow:auto;
height:300px;
width:558px;
margin-top:5px;
border:1px solid #ccc;
}
#cont_main01 .box div{
padding:20px;
}
#cont_main01 .box div p{
margin-top:10px;
}
#cont_main01 .box div h3{
padding:2px 6px;
font-size:13px;
font-weight:bold;
background:#D9DDF4;
margin-top:30px;
}
/* お問い合わせ-個人情報保護法 */
#cont_main02 .box{
padding:15px 40px 0;
}
#cont_main02 .box h3{
padding:2px 6px;
font-size:13px;
font-weight:bold;
background:#D9DDF4;
margin-top:30px;
}
#cont_main02 .box p{
margin-top:15px;
}
/* お問い合わせ-サイトマップ */
#cont_main03 .box{
margin:40px 64px 0;
width:522px;
background: url("../images/cont/sm_m_bgline.jpg") no-repeat bottom;
}
#cont_main03 .box dl{
background: url("../images/cont/sm_m_bgline.jpg") no-repeat top;
padding:15px 0; 
}
#cont_main03 .box dl dt,
#cont_main03 .box dl dd{
float:left;
display:inline;
}
#cont_main03 .box dl dt,
#cont_main03 .box dl dd p{
background: url("../images/cont/sm_m_icon.jpg") no-repeat left;
padding-left:15px; 
}
#cont_main03 .box dl dd p.none{
background:none;
padding-left:50px; 
}
#cont_main03 .box dl dt{
width:200px;
}

/* 商品のご紹介-白龍 */
#item_main01 .box{
background: url("../images/item/it_m_img02.jpg") no-repeat;
height:531px;
width:650px;
}
#item_main01 .box p.txt1{
padding:145px 0 0 120px;
}

#item_main01 .box p.txt2{
padding:75px 0 0 405px;
color:#ccc;
}
#item_main01 div.box_item00{
padding:0 0 0 60px;
}
#item_main01 div.box_item00 dl{
float:left;
display:inline;
text-align:center;
width:241px;
margin-right:47px;
}
#item_main01 div.clear dl dt,
#item_main01 div.clear dl dd,
#item_main01 div.box_item01 dl dt,
#item_main01 div.box_item01 dl dd{
margin-top:10px;
}
#item_main02 div.item01 dl,
#item_main02 div.item02 dl dd,
#item_main04 div.item01 dl dd,
#item_main04 div.item02 dl dd{
margin-top:20px;
}
#item_main01 .box02,
#item_main02 .box02,
#item_main03 .box02,
#item_main04 .box02{
background: url("../images/item/it_bg.jpg") no-repeat;
height:135px;
width:650px;
}
#item_main01 div.box_item01{
padding-left:60px;
}
#item_main01 div.box_item01 dl{
float:left;
display:inline;
text-align:center;
margin-right:65px;
}

#item_main01 .box02 p,
#item_main02 .box02 p,
#item_main03 .box02 p,
#item_main04 .box02 p{
padding-left:275px;
}

#item_main02 div.item01 dl{
float:left;
display:inline;
text-align:center;
width:215px;
}

#item_main02 div.item02 dl{
float:left;
display:inline;
text-align:center;
margin-top:20px;
}
#item_main03 .box{
background: url("../images/item/it3_m_bg.jpg") no-repeat;
height:830px;
width:650px;
}

#item_main03 .box p.txt1{
padding:270px 0 0 125px;
}
#item_main03 .box p.txt1 span{
color:#ff0000;
}
#item_main03 .box p.txt2{
padding:70px 0 0 235px;
}
#item_main03 .box p.txt3{
padding:95px 0 0 405px;
color:#ccc;
}
#item_main03 div.item{
padding-left:80px;
}
#item_main03 div.item00{
padding-left:110px;
}
#item_main03 div.item00 dl{
margin-right:72px !important;
}
#item_main03 div.clear dl{
float:left;
display:inline;
text-align:center;
margin-right:35px;
margin-top:20px;
}
#item_main03 div.clear dl dd{
margin-top:10px;
}
#item_main04 .box ul li{
float:left;
display:inline;
}
#item_main04 .box ul.clear{
background: url("../images/item/it4_m_bg00.jpg") no-repeat;
width:650px;
height:312px;
}
#item_main04 .box ul li.bg01{
padding:26px 0 0 50px;
}
#item_main04 .box ul li.bg02{
padding:26px 0 0 38px;
}
#item_main04 .box ul li.bg03,
#item_main04 .box ul li.bg04{
padding:20px 0 0 50px;
}
#item_main04 .box ul li.bg04{
padding:20px 0 0 38px;
}
#item_main04 .item01 dl,
#item_main04 .item02 dl{
float:left;
display:inline;
text-align:center;
}
#item_main04 .item01{
padding-left:30px;
}
#item_main04 .item01 dl{
margin-right:50px;
margin-top:20px;
}
#item_main04 .item02 dl{
margin-right:35px;
margin-top:20px;
}
form#inquiryform-1 input#inquirySubmit{
    background:url("http://www.miwayama.co.jp/wp-content/themes/twentyten/images/cont/cn_m_btn02.gif") no-repeat;
	display:block;
	zoom: 1;
	width:200px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 0 150px;
}
form#inquiryform-1 input#1nquiryformSubmit-1{
    background:url("http://www.miwayama.co.jp/wp-content/themes/twentyten/images/cont/cn_m_btn03.gif") no-repeat;
	display:block;
	zoom: 1;
	width:200px;
	height:30px;
	text-indent:-9999px;
	margin:0 150px 0 0;
}


/* 商品のご紹介-三輪素麺20130208追加 */
#item_main01 .box-d{
background: url("../images/item/it_m_img99.jpg") no-repeat;
height:531px;
width:650px;
}
#item_main01 .box-m{
background: url("../images/item/it_m_img100.jpg") no-repeat;
height:531px;
width:650px;
}
#item_main01 .box-d p.txt1,
#item_main01 .box-m p.txt1{
padding:145px 0 0 120px;
}

#item_main01 .box-d p.txt2,
#item_main01 .box-m p.txt2{
padding:75px 0 0 405px;
color:#ccc;
}


/* 三輪茶屋・麺ゆう館・催し物 add 2011.11.19 */
#kym1118 *{
 margin:0;
 padding:0;
}
#kym1118 table{
 margin:0;
 padding:0;
}
#kym1118{
 width:650px;
}
#kym1118 .shopmain{
 margin-bottom:50px;
}
#kym1118 .shopmain dt{
 padding:20px 0 5px;
}
#kym1118 .shopmain dd{
 text-align:left;
}
#kym1118 table.menu{
 background:#203865;
}

#kym1118 .mb40{margin-bottom:40px;}

#kym1118 table.menu td{
 padding:0 5px 0 5px;
 text-align:center;
}
#kym1118 table.menu td.pl0{
 padding-left:0px;
}
#kym1118 table.menu td.bottom{
 padding-bottom:20px;
}
#kym1118 .menu dl{
 width:310px;
 margin:0 auto;
 background:#FFF;
 padding-bottom:30px;
}
#kym1118 .menu dd p{
 text-align:left;
 padding:5px 0 5px 5px;
}
#kym1118 .map{
 padding:20px;
 margin-bottom:40px;
}
#kym1118 .map div{
 width:260px;
 display:inline;
 float:left;
 margin-left:20px;
 padding:20px 0;
}
#kym1118 .map dl{
 width:290px;
 display:inline;
 float:right;
}
#kym1118 .map dt{
 text-align:left;
}
#kym1118 .map dd p{
 padding:5px 0;
 border-bottom:1px dotted #666;
 text-align:left;
}
#kym1118 .event{
 background:#F6F6F6;
 padding:20px;
}
#kym1118 .event dt,
#kym1118 .event dd p{
 text-align:center;
}
#kym1118 .event dd p{
 padding:8px 0;
}
#kym1118 .event dd p strong{
 color:#900;
 font-weight:bold;
}
#kym1118 .map2{
 padding:20px;
 margin-bottom:40px;
 height:auto;
}
#kym1118 .map2 td{
 width:50%;
 padding:20px 10px 0;
 text-align:left;
}
#kym1118 .map2 div{
 width:260px;
 display:inline;
 float:left;
 margin-left:20px;
 padding:20px 0;
}
#kym1118 .map2 div img{
 margin:20px 0 0;
}
#kym1118 .map2 dl{
 width:290px;
 display:inline;
 float:right;
}
#kym1118 .map2 dd{
 text-align:left;
 padding:20px 0 0;
}
#kym1118 .map2 dd p{
 padding:5px 0;
 border-bottom:1px dotted #666;
 text-align:left;
}
#kym1118 .hall .clear dt{
 float:left;
 width:363px;
 padding:20px 0 10px;
}
#kym1118 .hall .clear dd{
 float:right;
 width:270px;
 padding:20px 0 10px;
 text-align:left;
}
#kym1118 .hall .lt{
 float:left;
 width:321px;
 text-align:left;
}
#kym1118 .hall .rt{
 float:right;
 width:321px;
 text-align:left;
}
#kym1118 .hall .lt dd,
#kym1118 .hall .rt dd{
 padding:5px 0 40px;
}
#kym1118 .exp{
 width:650px !important;
}
#kym1118 .exp li{
 float:left;
 display:inline;
 width:210px;
 margin-left:10px;
 padding:20px 0;
}
#kym1118 .exp li.top{
 margin-left:0;
}
#kym1118 .exp dt{
 width:250px;
 float:right;
 padding:0 0 40px;
}
#kym1118 .exp dd{
 width:380px;
 float:left;
 text-align:left;
 padding:0 0 40px;
}
#kym1118 .tac{
 text-align:center !important;
}

/*clear*/
#kym1118 .cl{
 clear:both;
}
#kym1118 .clear:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
#kym1118 .clear{
 display: inline-table;
 min-height: 1%;
}
/*Hides from MacIE \*/
* html #kym1118 .clear{height: 1%;}
#kym1118 .clear{display: block;}
/*Hides from MacIE */