/* ************************************************ 
 *	共通設定
 * ************************************************ */
h1,h2,h3,h4,h5,dl,dt,dd,ul,li{
	margin:0;
	padding:0;
}
body {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	text-align:center;
	margin:0;
	padding:0;	
}
a { color:#006699;text-decoration:none; }
input,select,textarea {	background-color:#f9f9f9; }
br.clear{ clear:both; font: 0pt/0pt sans-serif; }
#hidden{ text-indent:-9999; font: 0pt/0pt sans-serif; }
img { border:none; }
#ERR   { border:#CC0000 1px solid; }
#ERR h4{ background:#CC0000;color:#FFF;font-weight:bold;padding:10px; }
#ERR ul{ margin:10px;list-style:inside;color:#CC0000; }
#listback { text-align:right;margin:10px; }
/* ************************************************ 
 *	AllLayout設定
 * ************************************************ */
#AllLayout { width:950px;margin:0 auto; }
/* ************************************************ 
 *	MRgroup設定
 * ************************************************ */
#MRgroup { width:770px;float:right; }
/* ************************************************ 
 *	Main設定
 * ************************************************ */
#Main { width:530px;float:left; }
#Main .Mline { display:block;width:520px;height:2px;margin:5px auto;background:#f7f7f7 url(../img/site/line.gif) center center repeat-x;text-indent:-9999; font: 0pt/0pt sans-serif; }
#Main .greenBox { width:100%;border:none; }
#Main .greenBox .h,#Main .greenBox .f{ text-indent:-9999; font: 0pt/0pt sans-serif; }
#Main .greenBox .b{ display:block;width:100%;background:#E9FFA4; }
#Main .greenBox .h{ display:block;height:5px;background:#f7f7f7 url(../img/site/ContentMenu_back_green_head.gif) top center no-repeat; }
#Main .greenBox .f{ display:block;height:5px;background:#f7f7f7 url(../img/site/ContentMenu_back_green_foot.gif) bottom center no-repeat; }

/* ************************************************ 
 *	Main設定(search部分)
 * ************************************************ */
#Main .blueBox { width:100%;border:none; }
#Main .blueBox .h,#Main .blueBox .f{ text-indent:-9999; font: 0pt/0pt sans-serif; }
#Main .blueBox .b{ display:block;width:100%;background:#D4EFF5; }
#Main .blueBox .h{ display:block;height:5px;background:#D4EFF5 url(../img/site/ContentMenu_back_blue_head.gif) top center no-repeat; }
#Main .blueBox .f{ display:block;height:5px;background:#D4EFF5 url(../img/site/ContentMenu_back_blue_foot.gif) bottom center no-repeat; }


/* ************************************************ 
 *	Left設定
 * ************************************************ */
#Left { width:170px;float:left;text-align:left; }
/* ************************************************ 
 *	Right設定
 * ************************************************ */
#Right { width:230px;float:right;font-size:13px; }


/* ************************************************ 
 *	共通設定
 * ************************************************ */
#zentai{
	background:#FFF url(http://www.iimo.jp/site/img/shop/img_backline_blue.png) top left repeat-x;
	width:100%;
	text-align:center;
}

/* ************************************************ 
 *	全体TABLE構成設定
 * ************************************************ */
#inquiry {
	font-size:13px;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	color:#666;
}
#inquiry th,#inquiry td{
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:10px;
}
#inquiry th{
	text-align:left;
	background:#F3F2EE;
	border-left:#CCC 5px solid;
}
#inquiry th.err{
	background-color:#D90000;
	color:#FFFFFF;
}
#inquiry th.must{
	border-left-color:#D90000;
}
#inquiry th em{
	font-style: normal;
	color:#D90000;
	padding-left:5px;
}
#alert{
	font-size:10px;
	color:#CC0000;
}
#small{
	font-size:10px;
}

/* ************************************************ 
 *	ヘッダーメニュー設定
 * ************************************************ */
#headermenu .menubar{
	width:800px;
	height:65px;
	float:left;
	background: url(http://www.iimo.jp/site/img/shop/menuBar.png) top center no-repeat;
}
#headermenu .members{
	width:130px;
	height:65px;
	float:right;
	background: url(http://www.iimo.jp/site/img/shop/members.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#headermenu .members a{
	display:block;
	width:130px;
	height:65px;
}
#headermenu .membersLogin{
	width:130px;
	height:65px;
	float:right;
	background: url(http://www.iimo.jp/site/img/shop/membersLogin.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#headermenu .membersLogin a{
	display:block;
	width:130px;
	height:65px;
}
#membermenu{
	text-align:left;
	font-size:13px;
	padding:5px 0 0 75px;
	background: url(http://www.iimo.jp/site/img/shop/members_icon.png) center left no-repeat;
}
#membermenu span{
	font-size:10px;
	color:#6397A4;
}
#headermenu .contents{
	font-size:13px;
}
#headermenu .contents ul{
	float:right;
	width:830px;
	border-left:#f3f3f3 1px solid;
	margin:5px 0;
}
#headermenu .contents li{
	float:left;
	list-style:none;
	border-right:#f3f3f3 1px solid;	
}
#headermenu .contents li a{
	display:block;
	padding:3px 10px;	
}
#headermenu .contents li a:hover{
	background:#3C5E66;
	color:#FFF;	
}
#headermenu .contents .b{
	background:#3C5E66;
	color:#FFF;	
}
#headermenu .contents .head{
	width:930px;
	height:7px;
	background: url(http://www.iimo.jp/site/img/shop/contentsbody_head.png) top  center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#headermenu .contents .body{
	width:930px;
	background: url(http://www.iimo.jp/site/img/shop/contentsbody.png) top center repeat-y;
}
#headermenu .contents h3{
	margin:0 10px;
	float:left;
	width:75px;
	height:30px;
	background: url(http://www.iimo.jp/site/img/shop/contentsbody_icon.png) center center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#headermenu .contents .foot{
	width:930px;
	height:8px;
	background: url(http://www.iimo.jp/site/img/shop/contentsbody_foot.png) top  center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}


/* ************************************************ 
 *	メニューボタン設定
 * ************************************************ */
#headermenu .menubar  ul{ list-style:none;width:780px;margin:3px 10px 0; }
#headermenu .menubar  li{ height:55px; float:left; text-indent:-9999px; font: 0pt/0pt sans-serif; }
/* *********************************************** */
#headermenu .menubar  .home{	width:120px;background: url(http://www.iimo.jp/site/img/shop/menu_toppage.png) top center no-repeat;}
#headermenu .menubar  .news{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_news.png) top center no-repeat;}
#headermenu .menubar  .shopping{width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_shopping.png) top center no-repeat;}
#headermenu .menubar  .lunch{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_lunch.png) top center no-repeat;}
#headermenu .menubar  .menu{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_menu.png) top center no-repeat;}
#headermenu .menubar  .deliver{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_delivery.png) top center no-repeat;}
#headermenu .menubar  .present{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_present.png) top center no-repeat;}
#headermenu .menubar  .map{		width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_map.png) top center no-repeat;}
#headermenu .menubar  .info{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_info.png) top center no-repeat;}
/* *********************************************** */
#headermenu .menubar  a{ height:55px; }
#headermenu .menubar  .home a{		display:block;width:120px;}
#headermenu .menubar  .news a{		display:block;width:110px;}
#headermenu .menubar  .shopping a{	display:block;width:110px;}
#headermenu .menubar  .lunch a{		display:block;width:110px;}
#headermenu .menubar  .menu a{		display:block;width:110px;}
#headermenu .menubar  .deliver a{	display:block;width:110px;}
#headermenu .menubar  .present a{	display:block;width:110px;}
#headermenu .menubar  .map a{		display:block;width:110px;}
#headermenu .menubar  .info a{		display:block;width:110px;}
/* *********************************************** */
#headermenu .menubar  .home_b{	width:120px;background: url(http://www.iimo.jp/site/img/shop/menu_toppageB.png) top center no-repeat;}
#headermenu .menubar  .news_b{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_newsB.png) top center no-repeat;}
#headermenu .menubar  .shopping_b{width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_shoppingB.png) top center no-repeat;}
#headermenu .menubar  .lunch_b{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_lunchB.png) top center no-repeat;}
#headermenu .menubar  .menu_b{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_menuB.png) top center no-repeat;}
#headermenu .menubar  .deliver_b{width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_deliveryB.png) top center no-repeat;}
#headermenu .menubar  .present_b{width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_presentB.png) top center no-repeat;}
#headermenu .menubar  .map_b{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_mapB.png) top  center no-repeat;}
#headermenu .menubar  .info_b{	width:110px;background: url(http://www.iimo.jp/site/img/shop/menu_infoB.png) top  center no-repeat;}
/* *********************************************** */
#headermenu .menubar  .home_b a{		display:block;width:120px;}
#headermenu .menubar  .news_b a{		display:block;width:110px;}
#headermenu .menubar  .shopping_b a{	display:block;width:110px;}
#headermenu .menubar  .lunch_b a{		display:block;width:110px;}
#headermenu .menubar  .menu_b a{		display:block;width:110px;}
#headermenu .menubar  .deliver_b a{		display:block;width:110px;}
#headermenu .menubar  .present_b a{		display:block;width:110px;}
#headermenu .menubar  .map_b a{			display:block;width:110px;}
#headermenu .menubar  .info_b a{		display:block;width:110px;}


/* ************************************************ 
 *	ショップ(main)設定
 * ************************************************ */
#pankuzu_box{
	width:100%;
	margin:5px 10px;
	text-align:left;
	font-size:13px;
}
#base_box{
	width:930px;
	margin:0 auto;
}

#whats_box{
	width:700px;
	height:43px;
	background: url(http://www.iimo.jp/site/img/shop/whatsbar.png) top  center no-repeat;
}
#whats_box .left{
	padding-top:13px;
	float:left;
	width:75px;
	font-size:13px;
	color:#FFF;
}
#whats_box .right h2{
	font-size:13px;
	text-align:left;
	color:#80521A;
}
#whats_box .right{
	padding-top:13px;
	float:right;
	width:610px;
	text-align:left;
}


#shop_box{
	float:left;
	width:700px;
}
#shop_box .shopbody .head{
	width:690px;
	height:8px;
	background: url(http://www.iimo.jp/site/img/shop/shopbody_head.png) top  center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#shop_box .shopbody .body{
	width:690px;
	background: url(http://www.iimo.jp/site/img/shop/shopbody.png) top center repeat-y;
}
#shop_box .shopbody .foot{
	width:690px;
	height:9px;
	background: url(http://www.iimo.jp/site/img/shop/shopbody_foot.png) top  center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}

#main_box{
	width:650px;
	margin:0 auto;
	padding-top:15px;
}

/* ************************************************ 
 *	ショップ(home)設定
 * ************************************************ */
#pr {
	
}
#pr .box{
	text-align:left;
}
#pr .box .midashi h2{
	color:#D98D02;
	font-size:18px;
	line-height:130%;
}
#pr .box .comment{
	font-size:13px;
	line-height:150%;
}

#pr .left{
	float:left;
	width:300px;
	height:300px;
	background:#999 url(http://www.iimo.jp/site/img/shop/img_backline_black.gif) center center;
	text-indent:-9999;
}
#pr .left .photo{
	width:300px;
	height:300px;
}
#pr .right{
	float:right;
	width:335px;
	text-align:left;
}
#pr .right .midashi h2{
	color:#D98D02;
	font-size:18px;
	line-height:130%;
}
#pr .right .img_comment{
	width:335px;
	height:20px;
	margin-bottom:10px;
	background:#E2E2BE url(http://www.iimo.jp/site/img/shop/img_comment.gif) top left no-repeat;
	text-indent:-9999;
}
#pr .right .comment{
	font-size:13px;
	line-height:150%;
}
/* *********************************************** */
#free_menu{ background:#e3e3e3; }
#free_menu ul{ list-style:none;font-size:13px;margin:0 10px; }
#free_menu li{ float:left;margin-right:5px; }
#free_menu li a{ display:block;border-left:#CCC 2px solid;padding:0 0 10px 5px;margin-top:10px; }
#free_menu .b a{ background:#FFF;padding-top:5px;padding-right:5px;padding-bottom:5px; }
/* *********************************************** */
#free p{
	margin:0;
	padding:0;
}
#free{
	font-size:13px;
	color:#666;
	list-style-position:inside;
	text-align:left;
}
#free h3{
	background:#e3e3e3;
	height:31px;
}
#free ul{
	list-style-type:decimal;
	background:#f8f8f8;
}
#free li{
	border-bottom:#CCC 1px dotted;
	padding:7px 0 7px 15px;
}
#free dl{
	background:#FFF;
}
#free dt{
	border-bottom:#CCC 1px dotted;
	padding:7px 0 7px 15px;
	font-weight:bold;
}
#free dd{
	padding:7px 0 7px 15px;
}

/* ************************************************ 
 *	ショップ(branch)設定
 * ************************************************ */
#branch{
	font-size:13px;
	text-align:center;
}
#branch dt{
	color:#666;
	font-weight:bold;
	border-top:#EEE 2px solid;
	padding:10px 0 5px;
}
#branch dd{
	width:920px;
}
#branch ul{
	list-style:none;
}
#branch li{
	width:220px;
	margin:5px;
	float:left;
}
#branch li .icon{
	float:left;
	width:64px;
	height:64px;
	border:#EEE 1px solid;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#branch li .icon a{
	display:block;
	width:64px;
	height:64px;
}

#branch li .name{
	float:right;
	width:146px;
	text-align:left;
}
#branch li .namekana{
	font-size:9px;
	color:#666;
}



/* ************************************************ 
 *	ショップ(bottom)設定
 * ************************************************ */
#bottom_box{
}
#bottom_box .infomation_midashi{
	height:40px;
	background:#FFF url(http://www.iimo.jp/site/img/shop/bar_information.gif) top left no-repeat;
	text-indent:-9999;
}

#bottom_box .info_table{
	width:100%;
	font-size:13px;
	color:#666;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
#bottom_box .info_table th{
	width:150px;
	background:#F3F2EE;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-bottom:#CCC 1px solid;
	text-align:left;
	padding:5px;
}
#bottom_box .info_table td{
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px;
}


/* *********************************************** */
#news{
	margin-top:15px;
	font-size:13px;
	color:#666;
	list-style-position:inside;
	text-align:left;
}
#news h3{
	background:#e3e3e3 url(http://www.iimo.jp/site/img/shop/bar_news.gif) top left no-repeat;
	height:31px;
	text-indent:-9999;
}
#news ul{
	list-style:inside;
	background:#f8f8f8;
}
#news li{
	border-bottom:#CCC 1px dotted;
	padding:7px 0 7px 15px;
}
#news dl{
	background:#f8f8f8;
}
#news dt{
	border-bottom:#CCC 1px dotted;
	padding:7px 0 7px 15px;
	font-weight:bold;
}
#news dd{
	padding:7px 0 7px 15px;
}

/* *********************************************** */
#itemrecommend{
	margin-top:15px;
	font-size:13px;
	color:#666;
	list-style-position:inside;
	text-align:left;
	background:#f8f8f8;
}
#itemrecommend h3{
	background:#e3e3e3 url(http://www.iimo.jp/site/img/shop/bar_recommend.gif) top left no-repeat;
	height:31px;
	text-indent:-9999;
}
#itemrecommend ul{
	list-style:none;
	padding:5px 0;
	width:100%;
}
#itemrecommend li{
	float:left;
	width:120px;
	margin:5px;
}
#itemrecommend .icon{
	display:block;
	width:100px;
	height:100px;
}
/* *********************************************** */
#photo_box {
	font-size:13px;
	color:#666;
	margin:0 10px;
}
#photo_box .item{
	float:left;
	width:200px;
	margin:0 5px;
}
#photo_box .image{
	width:200px;
	height:200px;
	text-indent:-9999;
	border:#e3e3e3 1px solid;
}
#photo_box .caption{
	text-align:left;
}


/* ************************************************ 
 *	ショップ(side)設定
 * ************************************************ */
#side .head{
	height:2px;
	background: url(http://www.iimo.jp/site/img/shop/side_head.png) top  center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#side .body{
	width:100%;
	background: url(http://www.iimo.jp/site/img/shop/side_body.png) top center repeat-y;
}
#side .foot{
	height:5px;
	background: url(http://www.iimo.jp/site/img/shop/side_foot.png) top  center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#side .body .shop {
	width:210px;
	background:#FFF;
	padding:10px 0;
	margin:0 auto;
}
#side .shop .icon{
	float:left;
	width:60px;
	height:60px;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	border:#e3e3e3 1px solid;
}
#side .shop .icon a{
	display:block;
	width:60px;
	height:60px;
}
#side .shop .name{
	float:right;
	width:135px;
	text-align:left;
}
#side .shop .name h1{
	font-size:18px;
}
#side .shop .info{
	text-align:left;
}
#side .shop .info ul{
	list-style:none;
}
#side .shop .info li{
	padding:3px 0;
	margin:0 10px;
	border-bottom:#e3e3e3 1px dotted;
}
/* ************************************************ 
 *	ショップ(各ページ共通)設定
 * ************************************************ */
#side .blogbar{
	width:220px;
	background:#EBEBEB url(http://www.iimo.jp/site/img/shop/side_blogbar.png) top center no-repeat;
	border-bottom:#e3e3e3 1px dotted;
	margin:auto;
}
#side .blogbar a{
	width:210px;
	display:block;
	text-align:left;
	padding:10px 0;
	margin:0 5px;
}
#side .shopbar{
	height:30px;
	background: url(http://www.iimo.jp/site/img/shop/side_shopbar.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#side .contentsbar{
	height:30px;
	background: url(http://www.iimo.jp/site/img/shop/side_contentsbar.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#side .indexbar{
	height:30px;
	background: url(http://www.iimo.jp/site/img/shop/side_indexbar.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#side .menubar{
	height:30px;
	background: url(http://www.iimo.jp/site/img/shop/side_menubar.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}
#side .newsbar{
	height:20px;
	background: url(http://www.iimo.jp/site/img/shop/side_newsbar.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	padding-bottom:5px;
}
#side .news{
	text-align:left;
	list-style:inside;
	margin:0 10px;
}
#side .categorybar{
	height:30px;
	background: url(http://www.iimo.jp/site/img/shop/side_categorybar.png) top center no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
}

/* ************************************************ 
 *	ショップ(menu)設定
 * ************************************************ */
#menu h3{
	height:35px;
	background: url(http://www.iimo.jp/site/img/shop/tag_menu.png) top left no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	border-bottom:#CCC 2px dotted;
}
#menu .menuTag{
	border-bottom:#F1E7BB 5px solid;
	font-size:13px;
	font-weight:bold;
}
#menu .menuTag ul{
	list-style:none;
	width:100%;
}
#menu .menuTag li{
	float:left;
	background:#f8f8f8;
	border-top:#e3e3e3 1px solid;
	border-left:#e3e3e3 1px solid;
	border-right:#e3e3e3 1px solid;
	width:120px;
	margin-top:15px;
	padding:10px 0;
}
#menu .menuTag .menuTag_btn_b{
	background:#F1E7BB;
}
#menu .menuTag .menuTag_btn_b a{
	color:#80521A;
	text-decoration:none;
}

/* *********************************************** */

#menu .menuList {
	
}
#menu .menuList .menuList_box{
	margin:0px auto;
	text-align:left;
}
#menu .menuList .menuList_box .html{
	text-align:left;
	background:#FFF;
	margin:0 auto;
	padding:15px 0;
}
#menu .menuList .menuList_box dt,#menuList .menuList_box dd{
}
#menu .menuList .menuList_box .midashi_dt{
	background:#F1E7BB;
	color:#80521A;
	padding:5px 0 5px 15px;
	font-weight:bold;
}
#menu .menuList .menuList_box .midashi_dd{
	font-size:13px;
	margin:0 15px;
	padding:5px 0 0;
}
#menu .menuList .menuList_box .list_dd{
	width:620px;
	margin:0 15px;
	padding:10px 0;
	border-bottom:#e3e3e3 1px dotted;
}
#menu .menuList .menuList_box .list_dd .img{
	border:#e3e3e3 1px solid;
	width:100px;
	float:left;
	height:100px;
	text-indent:-9999;
}
#menu .menuList .menuList_box .list_dd .text_box{
	width:510px;
	float:right;
}
#menu .menuList .menuList_box .list_dd .text_box .line{
	background:#f2f2f2;
	width:100%;
}
#menu .menuList .menuList_box .list_dd .title{
	width:75%;
	padding:5 0;
	margin-left:5px;
	float:left;
}
#menu .menuList .menuList_box .list_dd .title .reserve{
	background:#CC0000;
	font-size:10px;
	color:#FFF;
	padding:2px 10px;
	line-height:2em;
}

#menu .menuList .menuList_box .list_dd .price{
	width:20%;
	padding:5 0;
	margin-right:5px;
	text-align:right;
	float:right;
}
#menu .menuList .menuList_box .list_dd .disc{
	color:#666;
	font-size:13px;
	padding:5px 0 0;
}
#menu .menuList .menuList_box .list_dd .freedrink{
	margin:10px 0;
}
#menu .menuList .menuList_box .list_dd .freedrink .name{
	font-size:13px;
	border-left:#FAC786 3px solid;
	padding:3px 0 3px 10px;
	background:#F3F2EE;
}
#menu .menuList .menuList_box .list_dd .freedrink .desc{
	font-size:13px;
	margin:10px;
}
#menu .menuList .menuList_box .list_dd .freedrink table{
	font-size:13px;
	border-top:#D6D5D1 1px solid;
	border-left:#D6D5D1 1px solid;
}
#menu .menuList .menuList_box .list_dd .freedrink th{
	background:#F3F2EE;
	text-align:left;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-bottom:#D6D5D1 1px solid;
}
#menu .menuList .menuList_box .list_dd .freedrink td{
	border-right:#D6D5D1 1px solid;
	border-bottom:#D6D5D1 1px solid;
}


/* ************************************************ 
 *	ショップ(menu)設定
 * ************************************************ */
#lunch h3{
	height:35px;
	background: url(http://www.iimo.jp/site/img/shop/tag_lunch.png) top left no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	border-bottom:#CCC 2px dotted;
}

#lunch_table{
	width:90%;
	font-size:13px;
	color:#666;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	margin:15px auto;
}
#lunch_table th{
	width:200px;
	background:#F3F2EE;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-bottom:#CCC 1px solid;
	text-align:left;
	padding:5px;
}
#lunch_table td{
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px;
}
/* ************************************************ 
 *	ショップ(map)設定
 * ************************************************ */
#map h3{
	height:35px;
	background: url(http://www.iimo.jp/site/img/shop/tag_map.png) top left no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	border-bottom:#CCC 2px dotted;
}
#coupon {
	padding:15px 0;
}
#coupon dt{	
	height:90px;
	background: url(http://www.iimo.jp/site/img/shop/coupon_icon.png) top left no-repeat;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	padding:10px 0;
}
#coupon dt .shopname{	
	text-align:left;
	color:#666;
	padding:5 0;
	font-size:13px;
	width:500px;
	margin:0 auto;
}
#coupon dt .name{	
	text-align:left;
	color:#CC0000;
	font-weight:bold;
	border-bottom:#CC0000 2px solid;
	width:500px;
	margin:0 auto;
}

#coupon dd{	
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
#coupon dd .responce{	
	width:600px;
	margin:5px auto;
	border-top:#CCC 1px dotted;
}
#coupon dd .alert{	
	margin:10px auto;
}
#coupon dd .desc{	
	text-align:left;
	padding:5px 0;
	margin:0 10px;
}
#coupon dd .alert .limit{	
	text-align:center;
	background:#EEE;
	font-size:13px;
	padding:5px 0;
	margin:0 auto;
}
#coupon dd .alert p{	
	text-align:left;
	margin:10px;
}

#coupon dd .responce table{	
	width:600px;
	margin:10px auto;
}
#coupon dd .responce table th{	
	text-align:left;
	padding:3px;
	color:#666;
	font-size:13px;
}
#coupon dd .responce table td{	
	padding:3px;
	color:#666;
	font-size:13px;
	border-bottom:#CCC 1px solid;
}

/* ************************************************ 
 *	ショップ(shopping)設定
 * ************************************************ */
#shopping h3{
	height:35px;
	background: url(http://www.iimo.jp/site/img/shop/tag_shopping.png) top left no-repeat;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	border-bottom:#CCC 2px dotted;
}
/* *********************************************** */
#item{
	margin-top:15px;
	font-size:13px;
	color:#666;
	text-align:left;
}
#item .result{ background:#F5EFE4;color:#734D00;padding:5px 0 5px 15px; }
#item .ex{ font-size:17px; line-height:1.6em; color:#6397A4; }
#item .list{
	list-style:none;
}
#item .list li{
	float:left;
	width:315px;
	border-bottom:#CCC 1px dotted;
	margin:5px;
}
#item .icon{
	float:left;
	width:100px;
	height:100px;
	text-indent:-9999px;
	font: 0pt/0pt sans-serif;
	margin:5px;
}
#item .icon a{
	display:block;
	width:100px;
	height:100px;
}
#item .text{
	float:right;
	width:185px;
	margin:5px;
}

#item dl{
	
}
#item h4{
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	font-size:18px;
	padding:7px 0 7px 15px;
	font-weight:bold;
}
#item dd{
	margin:15px 0;
}
#item .disctext{
	float:right;
	width:270px;
}
#item .proparty{
	width:100%;
	font-size:13px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	border-collapse:collapse;

}
#item .proparty th,#item .proparty td{
	border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;
	padding:15px;
}


#item .discription{ border-bottom:#CCC 1px dotted;margin:15px 0;padding:15px 0;line-height:150%; }
#item .search_p { text-align:center; }
#item .search_p a{ padding:5px;border:#CCC 1px solid;background:#f3f3f3; }
#item .foot{ text-align:center;font-size:11px; }













#shop_box h1{ font-size:18px; }
#shop_box rp,#shop_box rt { font-size:9px;color:#666; }

#head .whats_shop { width:100%;border-top:#80521A 3px solid; }
#head .whats_shop .lbox{ background:#D78F37;text-align:center;float:left;color:#FFF; }
#head .whats_shop .lbox b{ display:block;font-size:10px;margin:10px 9px;width:30px;height:15px; }
#head .whats_shop .rbox{ background:#F4ECCA;margin:0;padding:0;float:right;width:640px;text-align:left;color:#80521A;  }
#head .whats_shop .rbox h2{ display:block;height:15px;margin:10px;font-size:13px; }

#head .headbox { width:100%; }
#head .left{ float:left;width:100px; }
#head .left { float:left; width:80px;margin:10px; }
#head .left .logo{ width:80px; height:80px; border:#e3e3e3 1px solid; text-indent:-9999; }
#head .left .logo a{ display:block; width:72px; height:72px; }

#head .right_top{ float:right; width:568px; text-align:left;margin:10px; }
#head .right_top .shop_name { float:left; width:398px; text-align:left; }

/* header_menu */
#head .right_bottom{ float:right; width:568px; margin:10px 10px 0 0;text-indent:-9999; }
#head .right_bottom ul{ list-style:none;margin:0; }
#head .right_bottom li{ float:right;height:34px;   }

#head .right_bottom .present{	width:99px;background:#FFF url(http://www.iimo.jp/site/img/shop/btn_present.gif) bottom left no-repeat;}
#head .right_bottom .shopping{	width:99px;background:#FFF url(http://www.iimo.jp/site/img/shop/btn_shopping.gif) bottom left no-repeat;}
#head .right_bottom .question{	width:80px;background:#FFF url(http://www.iimo.jp/site/img/shop/btn_question.gif) bottom left no-repeat;}
#head .right_bottom .job{		width:80px;background:#FFF url(http://www.iimo.jp/site/img/shop/btn_job.gif) bottom left no-repeat;}
#head .right_bottom .gpon{		width:115px;background:#FFF url(http://www.iimo.jp/site/img/shop/btn_gpon.gif) bottom left no-repeat;}

#head .right_bottom li a{ height:34px; }
#head .right_bottom .present a{		display:block;width:99px;}
#head .right_bottom .shopping a{	display:block;width:99px;}
#head .right_bottom .question a{	display:block;width:80px;}
#head .right_bottom .job a{			display:block;width:80px;}
#head .right_bottom .gpon a{		display:block;width:115px;}


/* ************************************************ 
 *	1列コンテンツ(main)設定
 * ************************************************ */
#content_base_box{
	width:100%;
	background:#FFF;
	border:#e3e3e3 1px solid;
	margin:auto;
	color:#666;
}
/* ************************************************ 
 *	会員ログイン・募集設定
 * ************************************************ */
#content_base_box .regist_box{ width:650px; margin:15px auto; }
#content_base_box .regist_box input { font-size:18px; }
#content_base_box .regist_box .aleat{ color:#CC0000; }
#content_base_box .regist_box dl{ width:650px;font-size:13px; }
#content_base_box .regist_box dt{ text-align:left;font-weight:bold;color:#0099CC;padding-bottom:10px;margin-bottom:10px;border-bottom:#99CC00 2px dotted; }
#content_base_box .regist_box dd{ text-align:left;width:600px;margin-bottom:15px; }
#content_base_box .regist_box h3{ color:#0099CC;background:#F8F8F8;border-top:#99CC00 1px solid; border-bottom:#99CC00 1px solid; padding:10px; margin-bottom:15px; }
#content_base_box .regist_box h5{ color:#0099CC;margin-bottom:5px; }


#content_base_box .regist_box .step{ width:100%; font-size:13px; font-weight:bold; }
#content_base_box .regist_box .step ul{text-align:center;width:600px;list-style:none;margin:0;}
#content_base_box .regist_box .step li{	float:left;	background:#f8f8f8;	border:#e3e3e3 1px solid; width:140px; margin:0 5px; padding:10px 0; }
#content_base_box .regist_box .step .i{	display:block;font-size:11px; }
#content_base_box .regist_box .step .b{	background:#0099CC; color:FFF; }


/* *********************************************** */
#present{
	width:100%;
	margin-top:15px;
	font-size:13px;
	color:#666;
	text-align:left;
}
#present dl{
	border:#e3e3e3 1px solid;
}
#present dt{
	background:#f8f8f8;
	border-bottom:#CCC 1px dotted;
	padding:7px 0 7px 15px;
}
#present dd{
	padding:7px 0 7px 15px;
}
#present .now_present1{
	background:#FF6666;
	color:#FFF;
	width:80px;
	text-align:center;
	font-size:9px;
}
#present .now_present2{
	background:#666;
	color:#FFF;
	width:80px;
	text-align:center;
	font-size:9px;
}
#present .text{

}

#present .entry{
	border-top:#CCC 1px solid;
	margin-top:15px;
	padding-top:15px;
}

#present .entry h3{
	font-size:13px;
	color:#FF6666;
}



#present table.desc {
	width:90%;
	font-size:13px;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
#present table.desc th,#present table.desc td {
	padding:5px;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
#present table.desc th {
	background:#f2f2f2;
	width:150px;
}

#present table.login {
	width:50%;
	font-size:13px;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
}
#present table.login th,#present table.login td {
	padding:5px;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
#present table.login th {
	background:#f2f2f2;
	width:150px;
}


/* *********************************************** */
#comment{
	width:670px;
	margin-top:15px;
	font-size:13px;
	color:#666;
}
#comment dl{
	border:#e3e3e3 1px solid;
	text-align:left;
}
#comment dt{
	background:#f8f8f8;
	border-bottom:#CCC 1px dotted;
	padding:7px 0 7px 15px;
}
#comment .margin_box{
	margin:10px auto;
}
#comment .margin_box .left_box{
	margin:5px 10px;
	float:left;
	width:200px;
	padding-right:5px;
	border-right:#CCC 2px dotted;
}
#comment .margin_box .right_box{
	margin:5px 10px;
	float:right;
	width:410px;
}
#comment .now_present1{
	background:#FF6666;
	color:#FFF;
	width:80px;
	text-align:center;
	font-size:9px;
}
#comment .now_present2{
	background:#666;
	color:#FFF;
	width:80px;
	text-align:center;
	font-size:9px;
}
#comment .text{
	float:left;
	width:300px;
}
#comment .entry{
	border-top:#CCC 1px solid;
	margin-top:15px;
	padding-top:15px;
}

/* ************************************************ 
 *	ショップ(コンテンツ)設定
 * ************************************************ */
#content{ width:100%;background:#006699;margin-bottom:15px; }
#content h3{
	font-size:13px;
	color:#FFF;
	padding:10px 0;
	margin:0 auto;
}
#content_title{
	text-align:left;
}
#content_title h3{
	border-left:#FFCC00 5px solid;
	padding-left:10px;
	margin-bottom:15px;
}
/* ************************************************ 
 *	お買物かご設定
 * ************************************************ */
#Cart { font-size:13px; }
#Cart .ERR { margin:15px 0;text-align:left;width:500px; }
#Cart .ERR p{ color:#CC0000; }
#Cart .ERR ul{ width:100%;background:#CC0000;color:#FFF;list-style:inside; }
#Cart .ERR li{ margin:5px; }

#Cart dt { font-size:18px;font-weight:bold;color:#006699;padding:15px 0; }
#Cart dd { border-bottom:#CCC 2px dotted; }
#Cart dd .step{ width:660px; }
#Cart dd .step li{ padding:10px 0;margin:0 5px;float:left;width:100px;font-size:10px;color:#666;background:#f6f6f6; }
#Cart dd .step span{ font-size:15px;font-weight:bold;display:block; }
#Cart dd .step .put{ color:#666;background:#FFCC00; }

 /* ************************************************ 
 *	スライダー設定
 * ************************************************ */
#slider {
 position:relative;
 width:300px;
 height:330px;
 margin:0px auto;
 background:url(http://www.iimo.jp/site/img/site/loading.gif) no-repeat 50% 50%;
}
#slider img {
 position:absolute;
 top:0px;
 left:0px;
 display:none;
}
#slider a {
 border:0;
 display:block;
}
.nivo-controlNav {
 position:absolute;
 left:0px;
 bottom:0px;
 width:300px;
}
.nivo-controlNav a {
 display:block;
 width:22px;
 height:22px;
 background:url(http://www.iimo.jp/site/img/site/bullets.png) no-repeat;
 text-indent:-9999px;
 border:0;
 margin-right:3px;
 float:left;
}
.nivo-controlNav a.active {
 background-position:0 -22px;
}

.nivo-directionNav a {
 display:block;
 width:30px;
 height:30px;
 background:url(http://www.iimo.jp/site/img/site/arrows.png) no-repeat;
 text-indent:-9999px;
 border:0;
}
a.nivo-nextNav {
 background-position:-30px 0;
 right:15px;
}
a.nivo-prevNav {
 left:15px;
  border:#CCC 1px solid;
}

.nivo-caption {
 text-shadow:none;
 font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
 color:#efe9d1;
 text-decoration:underline;
}
