/*一面を使用するバック*/

#contents_all_top{
height:12px;
width:820px;
margin:0 auto 0 auto;
background:url(../img/bg_all_top.png) no-repeat;
font-size:0;
line-height:0;
}

#contents_all_middle{
width:820px;
margin:0 auto 0 auto;
background:url(../img/bg_all_middle.png) repeat-y;
}

#contents_all_bottom{
height:7px;
width:820px;
margin:0 auto 0 auto;
padding-bottom:10px;
background:url(../img/bg_all_bottom.png) no-repeat;
}


/*支払・配達方法*/
.paytitle{
text-align:left;
padding:0 30px 0 30px;
}

.paytext{
text-align:left;
padding:10px 25px 30px 40px;
}

.paytext p{
padding:5px 0 5px 0;

}

.paytext dd{
padding:0 0 30px 3px;
}

.paytable1{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom:40px;
width:650px;
}

.paytable1 th{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
width:80px;
background-color:#eeeeee;
text-align:center;
}

.paytable1 td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
}

.paytable1 ul{
margin-left:15px;
}

.paytable1 li{
padding-bottom:5px;
}

.paytable2{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
/*padding-bottom:30px;*/
width:650px;
}

.paytable2 th{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
width:150px;

text-align:center;
}

.paytable2 td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
}

.paytable2 ul{
margin-left:15px;
}

.paytable2 li{
padding-bottom:5px;
}

.paytable2_title{
background-color:#807f7e;
color:#ffffff;
font-weight:bold;
}

.paytable2_subtitle{
background-color:#eeeeee;
font-weight:normal;
}

.paytable3{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom:10px;
}

.paytable3 td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px 10px 5px 10px;
}

.attention_top{
background:url(../img/pay/attention_top.png) no-repeat;
height:29px;
margin-top:5px;
font-size:0;
line-height:0;
}

.attention_middle{
background:url(../img/pay/attention_middle.png) repeat-y;
padding:0 30px 0 15px;
}

.attention_bottom{
background:url(../img/pay/attention_bottom.png) no-repeat;
height:8px;
font-size:0;
line-height:0;
}



/*---------- 商品検索 ----------*/

/*検索商品名*/
.search_result_name{
padding:10px 5px 10px 5px;
border-bottom:1px solid #CCCCCC;
font-size:15px;
}

/*検索バック上*/
.search_box_top{
background:url(../img/search_box_header.gif) no-repeat;
height:31px;
margin:0 72px 0 72px;
}

/*検索バック中*/
.search_box_middle{
background:url(../img/search_box_middle.gif) repeat-y;
width:600px;
font-size:15px;
margin:0 72px 0 72px;
}

/*検索バック下*/
.search_box_bottom{
background:url(../img/search_box_bottom.gif) no-repeat;
height:6px;
margin:0 72px 0 72px;
}

/*検索ボタン*/
.search_box_button{
text-align:center;
padding:10px 0 10px 0;
}

/*検索テキストボックス調整*/
.search_box_middle input{
font-size:17px;
}

/*検索項目名*/
.search_box_item{
width:100px;
text-align:right;
padding:10px;
font-size:15px;
}

.search_box_item2{
width:150px;
text-align:right;
padding:10px;
font-size:15px;
}

/*ボーダー*/
.search_separate{
border-bottom:1px dotted #CCCCCC;
font-size:15px;
color:#ff0000;
font-weight:bold;
}

/*商品一覧*/
.search_result{
width:600px;
margin:0 72px 0 72px;
font-size:15px;
}

/*商品一覧 見出し*/
.search_result_left{
text-align:left;
width:300px;
font-size:15px;
}

.search_result_right{
text-align:right;
width:300px;
font-size:15px;
}


/*--------ショップガイド---------*/
.guide_block{
font-size:15px;
width:735px;
text-align:left;
padding-left:20px;
}
    
.text_block1{
margin:10px 0 40px 0;
}

.text_block1 p{
margin:10px 0 10px 0;
}

.text_block2{
margin:10px 0 40px 0;
text-align:left;
border-bottom:1px dotted #cccccc;
}

.text_block2 p{
margin:0 0 10px 0;
}

.step_title{
margin:10px 0 20px 0;
}


.imgfloat_l{
margin:10px 0 40px 0;
width:300px;
float:left;
text-align:center;
}

.imgfloat_r{
margin:10px 0 40px 0;
width:435px;
float:left;
}

.imgfloat2_l{
margin:10px 0 40px 0;
width:440px;
float:left;
text-align:center;
}

.imgfloat2_r{
margin:10px 0 40px 0;
width:290px;
float:left;
}

.clare_l{
clear:left;
}

.step2_dl dt{
font-weight:bold;
color:#ff7900;
}

.step2_dl dd{
margin:5px 0 10px 10px;
}


/*-------会員登録--------*/
.join_explain{
font-size:15px;
text-align:center;
}

.join_explain p{
margin:10px 0 5px 0;
}

.join_list_top{
background:url(../img/touroku_back_top.png) no-repeat;
width:600px;
height:33px;
margin:0 72px 0 72px;
}

.join_list_middle{
background:url(../img/touroku_back_middle.png) repeat-y;
width:600px;
margin:0 72px 0 72px;
}

.join_list_bottom{
background:url(../img/touroku_back_bottom.png) no-repeat;
width:600px;
height:6px;
margin:0 72px 0 72px;
}

.join_button_block{
text-align:center;
margin-bottom:10px;
}

.join_button{
margin: 0 auto 0 auto;
}

.join_button td{
width:150px;
}

.join_separate{
border-top:1px dotted #cccccc;
}

/*--------買い物カゴ---------*/

.cart_table{
width:745px;
border:1px solid #CCCCCC;
}

.cart_table_finding{
background-color:#EDEDED;
}

.cart_table_name{
width:330px;
padding:5px;
text-align:center;
color:#5f5f5f;
font-weight:bold;
font-size:15px;
background-color:#EDEDED;
}

.cart_table_number{
width:100px;
padding:5px;
text-align:center;
color:#5f5f5f;
font-weight:bold;
font-size:15px;
background-color:#EDEDED;
}

.cart_table_point{
width:70px;
padding:5px;
text-align:center;
color:#5f5f5f;
font-weight:bold;
font-size:15px;
background-color:#EDEDED;
}

.cart_table_cost{
width:150px;
padding:5px;
text-align:center;
color:#5f5f5f;
font-weight:bold;
font-size:15px;
background-color:#EDEDED;
}

.cart_table_delete{
width:95px;
padding:5px;
text-align:center;
color:#5f5f5f;
font-weight:bold;
font-size:15px;
background-color:#EDEDED;
}

.cart_photo{
width:80px;
text-align:center;
vertical-align:middle;
padding:10px 0 10px 0;
}

.cart_name{
width:250px;
font-size:13px;
}

.cart_option{
width:330px;
margin-top:5px;
border-top:1px dashed #CCCCCC;
}

.cart_point{
font-size:15px;
font-weight:bold;
color:#494949;
width:70px;
text-align:center;
}

.cart_cost{
text-align:center;
font-size:17px;
font-weight:bold;
color:#F99823;
width:150px;
}

.cart_delete{
width:94px;
text-align:center;
}

.cart_separate{
border-bottom:1px dotted #cccccc;
padding:0 5px 0 5px;
}

.cart_result{
text-align:right;
background-color:#EDEDED;
font-size:15px;
font-weight:bold;
}






/*会社概要*/
.comp_block{
text-align:left;
padding:10px 25px 50px 40px;
}

#comp_ex_left{
width:250px;
float:left;
padding-bottom:30px;
}

#comp_ex_right p{
padding:5px 0 5px 0;
}

#comp_ex_right{
width:300px;
float:left;
}

.comp_block dt{
clear:left;
float:left;
width:170px;
padding:5px;
font-weight:bold;
}

.comp_block dd{
padding:5px 0 0 210px;
border-bottom:1px dotted #CCCCCC;
}

.comp_block dd li{
list-style:none;
}

.toku_table{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

.toku_table th{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
width:150px;
background-color:#eeeeee;
}

.toku_table td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
}

/*-------ラーメン詳細--------*/

.men_container{
width:745px;
margin:0 auto;
}

.men_name{
width:745px;
margin:10px auto 20px auto;
}

.men_name p{
margin:5px auto;
padding-left:20px;
font-size:14px;
line-height:150%;
}

.men_mainimg{
width:450px;
float:left;
}

.men_mainimg img{
width:440px;
margin:0 auto;
}

.men_maintext{
width:290px;
float:left;
}

.men_maintext img{
margin:5px 0 0 0;
}

.men_maintextdl{
width:290px;
line-height:150%;
font-size:14px;
}

.men_maintextdl dt{
margin-bottom:10px;
padding-left:10px;
}

.men_maintextdl dd{
line-height:160%;
margin-bottom:10px;
}

.clear_left{
clear:left;
}

.men_sabimg1{
width:280px;
float:left;
margin:10px 10px 10px 0;
}

.men_sabimg1 img{
width:280px;
height:280px;
margin:0 auto;
}

.men_sabimg2{
width:280px;
float:left;
margin:10px 10px 10px 10px;
}

.men_sabimg2 img{
width:280px;
height:280px;
margin:0 auto;
}

.men_sabimg3{
width:145px;
float:left;
margin:10px 0 10px 10px;
}

.men_sabimg3 img{
width:145px;
height:280px;
margin:0 auto;
}

.men_table img{
margin:10px 0;
}

.men_table1{
border:1px solid #cccccc;
border-collapse:collapse;
width:720px;
margin:0 auto;
}

.men_table1 th{
border:1px solid #cccccc;
border-collapse:collapse;
background-color:#f8f8ff;
width:150px;
padding:5px;
font-size:13px;
}

.men_table1 td{
border:1px solid #cccccc;
border-collapse:collapse;
padding:5px 0 5px 10px;
font-size:13px;
}

