@charset "shift_jis";
body{min-width:1080px;}

/*---セカンドページ---*/
/*------------------------------------------------------------*/
/* < ヘッダ > */
/*------------------------------------------------------------*/

body.second header{background: url(../images/common/bg_head_foots.jpg) repeat-x center top;height:94px;}

body.second #SubHeader{
	width:1030px;
	margin:0 auto;
	padding-left:50px;
	padding-top:5px;
}

.secont_hd{
	background: url(../images/common/second_head.jpg) center top no-repeat;
	min-width:1080px;
	height:333px;
}

body.second #Head{width:540px;float:left;}

/*------------------------------------------------------------*/
/* < フッタ > */
/*------------------------------------------------------------*/

body.second footer{
	clear:both;
}
.script{display:none;}

/*------------------------------------------------------------*/
/* < 共通 > */
/*------------------------------------------------------------*/
.second_main p{
	font-size:14px;
	line-height:21px;
}

.clerfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clerfix{min-height:1px;}

.orange{color:#F30;}
.red1{color:#f00;}
.blue1{color:blue;}
.u_line{text-decoration:underline;}

.listA a{text-decoration:none;color:#000;}
.listA .ss{text-decoration:underline;color:blue;}
.listA a:hover .ss{text-decoration:none;}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}

a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.70;
}

.block_outer {
	display:none;
}

/*------------------------------------------------------------*/
/* < こだわり奮闘記 > */
/*------------------------------------------------------------*/
.persistence .sc_main1{
	background:url(../images/persistence/main1.jpg) left top no-repeat;
	height:718px;
}
.persistence .sc_main1_1{
	padding-top:575px;
	padding-left:200px;
}

.persistence .sc_main2{
	background:url(../images/persistence/main2.jpg) left top no-repeat;
	height:734px;
	padding-left:50px;
}
.persistence .sc_main2 .orange{
	color:#ea5a24;
}
.persistence .sc_main2_1{
	padding-top:130px;
}
.persistence .sc_main2_2{
	padding-top:12px;
}
.persistence .sc_main2_3{
	padding-top:12px;
}

.persistence .sc_main3{
	background:url(../images/persistence/main3.jpg) left top no-repeat;
	height:690px;
	color:#fff;
	padding-left:303px;
}
.persistence .sc_main3_1{
	padding-top:180px;
	line-height:22px;
}
.persistence .sc_main3_2{
	padding-top:15px;
	line-height:22px;
}

.persistence .sc_main4{
	background:url(../images/persistence/main4.jpg) left top no-repeat;
	height:654px;
	padding-left:67px;
}
.persistence .sc_main4 p{
	line-height:19px;
}
.persistence .sc_main4_1{
	padding-top:160px;
}
.persistence .sc_main4_2{
	padding-top:5px;
}
.persistence .sc_main4_3{
	padding-top:5px;
}

.persistence .sc_main5{
	background:url(../images/persistence/main5.jpg) left top no-repeat;
	height:1822px;
}
.persistence .sc_main5 .red{
	color:#f00;
}
.persistence .sc_main5_1{
	padding-top:267px;
	padding-left:110px;
	height:410px;
}
.persistence .sc_main5_2{
	padding-left:375px;
	height:380px;
	line-height:19px;
}
.persistence .sc_main5_3{
	padding-left:26px;
	height:90px;
}
.persistence .sc_main5_4{
	padding-left:400px;
	height:410px;
}

.persistence .sc_main5_5{
	padding-left:89px;
}

.persistence .sc_main6{
	background:url(../images/persistence/main6.jpg) left top no-repeat;
	height:515px;
}

/*------------------------------------------------------------*/
/* < 友枝農園ハウス紹介 > */
/*------------------------------------------------------------*/
.introduction .sc_main1{
	background:url(../images/introduction/main1.jpg) right top no-repeat;
	height:826px;
}
.introduction .sc_main1_1{
	padding-top:696px;
	padding-left:50px;
}

.introduction .sc_main2{
	background:url(../images/introduction/main2.jpg) right top no-repeat;
	height:735px;
}
.introduction .sc_main2_1{
	padding-top:581px;
	padding-left:52px;
	line-height:22px;
	font-size:16px;
}

.introduction .sc_main3{
	background:url(../images/introduction/main3.jpg) right top no-repeat;
	height:621px;
}
.introduction .sc_main3_1{
	padding-top:420px;
	padding-left:45px;
	line-height:24px;
	font-size:15px;
}

.introduction .sc_main4{
	background:url(../images/introduction/main4.jpg) right top no-repeat;
	height:698px;
}
.introduction .sc_main4_1{
	padding-top:420px;
	padding-left:45px;
	line-height:24px;
	font-size:15px;
}

.introduction .sc_main5{
	background:url(../images/introduction/main5.jpg) right top no-repeat;
	height:1450px;
	padding-left:305px;
}
.introduction .sc_main5 p{
	font-size:13px;
	line-height:18px;
}
.introduction .sc_main5_1{
	padding-top:148px;
	height:211px;
}
.introduction .sc_main5_2{
	padding-top:px;
	height:243px;
}
.introduction .sc_main5_3{
	height:212px;
}
.introduction .sc_main5_4{
	height:215px;
}

.introduction .sc_main5_5{
	height:215px;
}

.introduction .sc_main6{
	background:url(../images/introduction/main6.jpg) right top no-repeat;
	height:933px;
}
.introduction .sc_main6_1{
	padding-top:168px;
	padding-left:279px;
}

/*------------------------------------------------------------*/
/* < 美味しさの秘密 > */
/*------------------------------------------------------------*/
.reason .sc_main1{
	background:url(../images/reason/main1.jpg) right top no-repeat;
	height:742px;
}
.reason .sc_main1_1{
	padding-top:438px;
	padding-left:366px;
	color:#fff;
	line-height:23px;
}

.reason .sc_main2{
	background:url(../images/reason/main2.jpg) right top no-repeat;
	height:1047px;
}
.reason .sc_main2_1{
	padding-top:116px;
	padding-left:325px;
	height:232px;
}
.reason .sc_main2_2{
	padding-left:198px;
	height:216px;
}
.reason .sc_main2_3{
	padding-left:42px;
	height:320px;
	text-shadow: -1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;
}
.reason .sc_main2_4{
	padding-top:10px;
	padding-left:46px;
	line-height:25px;
}

.reason .sc_main3{
	background:url(../images/reason/main3.jpg) right top no-repeat;
	height:882px;
}
.reason .sc_main3_1{
	padding-top:222px;
	padding-left:38px;
	height:312px;
	line-height:23px;
}
.reason .sc_main3_2{
	padding-left:406px;
}

.reason .sc_main4{
	background:url(../images/reason/main4.jpg) right top no-repeat;
	height:1059px;
}
.reason .sc_main4_1{
	padding-top:312px;
	padding-left:42px;
	height:648px;
	line-height:22px;
}
.reason .sc_main4_2{
	padding-left:56px;
}

.reason .sc_main5{
	background:url(../images/reason/main5.jpg) right top no-repeat;
	height:1017px;
}
.reason .sc_main5_1{
	padding-top:594px;
	padding-left:308px;
	height:120px;
}
.reason .sc_main5_2{
	padding-left:308px;
	height:178px;
}
.reason .sc_main5_3{
	padding-left:45px;
}

.reason .sc_main6{
	background:url(../images/reason/main6.jpg) right top no-repeat;
	height:975px;
	padding-left:38px;
}
.reason .sc_main6_1,
.reason .sc_main6_2,
.reason .sc_main6_3,
.reason .sc_main6_4{
	float:left;
	width:356px;
	text-align:center;
}

.reason .sc_main6_1{
	padding-top:316px;
	height:262px;
}
.reason .sc_main6_2{
	padding-top:316px;
	height:262px;
}
.reason .sc_main6_3{
	clear:both;
	height:136px;
}
.reason .sc_main6_4{
	height:136px;
}
.reason .sc_main6_5{
	clear:both;
	padding-left:432px;
}
.reason .sc_main7{
	padding-left:41px;
	padding-bottom:70px;
}

/*------------------------------------------------------------*/
/* < 直販所 > */
/*------------------------------------------------------------*/
.direct .sc_main1{
	background:url(../images/direct/main1.jpg) right top no-repeat;
	height:1435px;
}
.direct .sc_main1 iframe{
	border:solid 1px #ccc;
}

.direct .sc_main1_1{
	padding-top:707px;
	padding-left:43px;
	float:left;
}
.direct .sc_main1_2{
	padding-top:744px;
	padding-left:40px;
	line-height:23px;
	float:left;
}

.direct .sc_main2{
	background:url(../images/direct/main2.jpg) right top no-repeat;
	height:1005px;
}
.direct .sc_main2_1{
	padding-top:145px;
	padding-left:60px;
	height:506px;
	line-height:25px;
}
.direct .sc_main2_2{
	padding-left:366px;
	line-height:24px;
}
.direct .sc_main2 .red{
	color:#f05a24;
}
.direct .sc_main2 .orange{
	color:#faaf3b;
}

.direct .sc_main3{
	background:url(../images/direct/main3.jpg) right top no-repeat;
	height:529px;
}

.direct .sc_main4{
	background:url(../images/direct/main4.jpg) right top no-repeat;
	height:407px;
	padding-left:137px;
}
.direct .sc_main4 div{margin-top:101px;}
.direct .sc_main4 div .voice{
	width:488px;
	scrollbar-base-color:#ffffff;
	height:231px; overflow-x:hidden; overflow-y:scroll;
	font-size:12px;
}
.direct .sc_main4_1{
	padding-top:118px;
	line-height:25px;
}
.direct .sc_main4_3{
	padding-top:5px;
	line-height:15px;
}


/*------------------------------------------------------------*/
/* < 商品一覧 > */
/*------------------------------------------------------------*/
.productslist .sc_main1{
	background:url(../images/productslist/main1.jpg) right top no-repeat;
	height:788px;
}
.productslist .sc_main1 ul{
	padding-top:580px;
	padding-left:20px;
}
.productslist .sc_main1 li{
	float:left;
	margin-left:14px;
}
.productslist .sc_main1 li.menu1 a{background:url(../images/productslist/button1.jpg) no-repeat;}
.productslist .sc_main1 li.menu2 a{background:url(../images/productslist/button2.jpg) no-repeat;}
.productslist .sc_main1 li.menu3 a{background:url(../images/productslist/button3.jpg) no-repeat;}
.productslist .sc_main1 li.menu4 a{background:url(../images/productslist/button4.jpg) no-repeat;}

.productslist .sc_main1 a{
	width:167px;
	height:182px;
	display:block;
	text-indent:-9999px;
}
.productslist .sc_main1 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.productslist .sc_main2{
	background:url(../images/productslist/main2.jpg) right top no-repeat;
	height:1359px;
	padding-left:78px;
}
.productslist .sc_main2 p{
	line-height:18px;
}

.productslist .sc_main2 a{
	text-decoration:none;
	color:#800000;
}
.productslist .sc_main2 a:hover{
	text-decoration:underline;
}

.productslist .sc_main2_1l{
	padding-top:410px;
	line-height:30px;
	height:20px;
	padding-left:77px;
	font-size:16px;
}
.productslist .sc_main2_1{
	height:400px;
}
.productslist .sc_main2_2l{
	height:20px;
	padding-left:77px;
	font-size:16px;
}
.productslist .sc_main2_2{
	height:402px;
}
.productslist .sc_main2_3l{
	height:20px;
	padding-left:77px;
	font-size:16px;
}
.productslist .sc_main2 .red{
	color:#c30d23;
}


.productslist .sc_main3 ul{
	margin-top:42px;
	margin-left:17px;
}
.productslist .sc_main3 li{
	float:left;
	margin-left:14px;
}
.productslist .sc_main3 li.menu1 a{background:url(../images/productslist/button5.jpg) no-repeat;}
.productslist .sc_main3 li.menu2 a{background:url(../images/productslist/button6.jpg) no-repeat;}
.productslist .sc_main3 li.menu3 a{background:url(../images/productslist/button7.jpg) no-repeat;}
.productslist .sc_main3 li.menu4 a{background:url(../images/productslist/button8.jpg) no-repeat;}

.productslist .sc_main3 a{
	width:168px;
	height:55px;
	display:block;
	text-indent:-9999px;
}
.productslist .sc_main3 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.productslist .sc_main4{
	background:url(../images/productslist/main3.jpg) no-repeat;
	height:360px;
	margin:20px 0 40px 60px;
}


.productslist .sc_main4_1{
	padding-top:287px;
	padding-left:80px;
	font-size:15px;
	clear:both;
}

.productslist .sc_main5{
	background:url(../images/productslist/main4.jpg) right top no-repeat;
	height:571px;
	padding-left:57px;
	margin-top:20px;
}
.productslist .sc_main5 ul{
	padding-top:230px;
}

.productslist .sc_main5 li{
	float:left;
	margin-left:10px;
}
.productslist .sc_main5 a{
	width:207px;
	height:286px;
	display:block;
	text-indent:-9999px;
}
.productslist .sc_main5 li.menu1 a{background:url(../images/productslist/button16.jpg) no-repeat;}
.productslist .sc_main5 li.menu2 a{background:url(../images/productslist/button17.jpg) no-repeat;}

.productslist .sc_main5 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.productslist .sc_main6{
	background:url(../images/productslist/main5.jpg) right top no-repeat;
	height:539px;
	padding-left:57px;
	margin-top:20px;
}
.productslist .sc_main6 ul{
	padding-top:224px;
}

.productslist .sc_main6 li{
	float:left;
	margin-left:10px;
}
.productslist .sc_main6 a{
	width:207px;
	height:268px;
	display:block;
	text-indent:-9999px;
}
.productslist .sc_main6 li.menu1 a{background:url(../images/productslist/button18.jpg) no-repeat;}
.productslist .sc_main6 li.menu2 a{background:url(../images/productslist/button19.jpg) no-repeat;}
.productslist .sc_main6 li.menu3 a{background:url(../images/productslist/button20.jpg) no-repeat;}

.productslist .sc_main6 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.productslist .sc_main7{
	background:url(../images/productslist/main6.jpg) right top no-repeat;
	height:453px;
}

.productslist .sc_main8{
	background:url(../images/productslist/main7.jpg) right top no-repeat;
	height:318px;
	padding-left:20px;
}

.productslist .sc_main8 p{
	float:left;
	padding-top:192px;
	font-size:12px;
	line-height:17px;
}
.productslist .sc_main8_1{width:200px;}
.productslist .sc_main8_2{width:190px;}
.productslist .sc_main8_3{width:200px;}


.productslist .sc_main9{
	background:url(../images/productslist/main8.jpg) right top no-repeat;
	height:1011px;
	padding-left:66px;
}
.productslist .sc_main9 p{
	line-height:19px;
	font-size:14px;
}
.productslist .sc_main9_1{height:86px;padding-top:156px;}
.productslist .sc_main9_2{height:98px;}
.productslist .sc_main9_3{height:69px;}
.productslist .sc_main9_4{height:60px;}
.productslist .sc_main9_5{height:60px;}
.productslist .sc_main9_6{height:84px;}
.productslist .sc_main9_7{height:85px;}
.productslist .sc_main9_8{height:18px;}
.productslist .sc_main9_9{height:18px;}
.productslist .sc_main9_10{height:50px;}
.productslist .sc_main9_11{height:64px;}

.productslist .sc_main10{
	background:url(../images/productslist/main9.jpg) right top no-repeat;
	height:845px;
	padding-left:66px;
}
.productslist .sc_main10 p{
	padding:315px 0 0 0;
	line-height:19px;
}

/*------------------------------------------------------------*/
/* < 商品詳細ページ共通 > */
/*------------------------------------------------------------*/
.products_caption{
	background:url(../images/products/common/caption.jpg) 4px top no-repeat;
	height:592px;
}
table.products_table{
	border-collapse:collapse;
	font-size:15px;
}
table.products_table,
table.products_table th,
table.products_table td{
	border:solid 2px #c8c9ca;
	padding:4px 10px;
}

table.products_table th{
	width:103px;
	background-color:#fdefe4;
}
table.products_table td{
	width:546px;
	background-color:#f7f5c0;
}
table.products_table a{
	color:#f00;
}
table.products_table a.a_blue{
	color:blue;
}

table.products_table a:hover{
	text-decoration:none;
}
.products_menu{
	padding-left:273px;
}
.products_menu a{
	float:left;
	margin-left:5px;
}
.products_menu .menu1{background:url(../images/products/common/button1.jpg) no-repeat; width:186px; height:38px;}
.products_menu .menu2{background:url(../images/products/common/button2.jpg) no-repeat; width:168px; height:38px;}
.products_menu .menu3{background:url(../images/products/common/button3.jpg) no-repeat; width:186px; height:38px; clear:both;}
.products_menu .menu4{background:url(../images/products/common/button4.jpg) no-repeat; width:168px; height:38px;}

.products_menu a{
	display:block;
	text-indent:-9999px;
}
.products_menu a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.products_mango{
	background:url(../images/products/common/mango.jpg) right top no-repeat;
	height:1245px;
}
.products_mango1{
	padding-top:120px;
	padding-left:190px;
	height:217px;
}
.products_mango2{
	padding-left:357px;
	height:268px;
}
.products_mango3{
	padding-left:50px;
	text-shadow: -1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;
}
.img_cart{
	float:left;
	margin-left:180px;
	margin-top:10px;
}
.cart{
	background:url(../images/products/common/button5.jpg) left top no-repeat;
	float:left;
	margin-top:10px;
	display:block;
	text-indent:-9999px;
	width:297px;
	height:54px;
}
.cart:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.products_flow{
	background:url(../images/products/common/flow.jpg) right top no-repeat;
	height:318px;
	padding-left:20px;
	margin-top:30px;
}
.products_flow p{
	float:left;
	padding-top:192px;
	font-size:12px;
	line-height:17px;
}
.products_flow1{width:200px;}
.products_flow2{width:190px;}
.products_flow3{width:200px;}


.products_caution{
	background:url(../images/products/common/caution.jpg) right top no-repeat;
	height:1011px;
	padding-left:66px;
}
.products_caution p{
	line-height:19px;
}
.products_caution1{height:96px;padding-top:156px;}
.products_caution2{height:108px;}
.products_caution3{height:79px;}
.products_caution4{height:70px;}
.products_caution5{height:70px;}
.products_caution6{height:94px;}
.products_caution7{height:95px;}
.products_caution8{height:28px;}
.products_caution9{height:28px;}
.products_caution10{height:60px;}
.products_caution11{height:74px;}

/*------------------------------------------------------------*/
/* < １ｋｇ・３玉入り・L > */
/*------------------------------------------------------------*/
.l_1kg_3 .sc_main1{
	background:url(../images/products/l_1kg_3/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.l_1kg_3 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.l_1kg_3 .sc_main2{
	background:url(../images/products/l_1kg_3/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < ２Lサイズ・１ｋｇ・２玉 > */
/*------------------------------------------------------------*/
.l2_1kg_2 .sc_main1{
	background:url(../images/products/l2_1kg_2/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.l2_1kg_2 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.l2_1kg_2 .sc_main2{
	background:url(../images/products/l2_1kg_2/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < ２Lサイズ・２ｋｇ・５玉 > */
/*------------------------------------------------------------*/
.l2_2kg_5 .sc_main1{
	background:url(../images/products/l2_2kg_5/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.l2_2kg_5 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.l2_2kg_5 .sc_main2{
	background:url(../images/products/l2_2kg_5/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < ３Ｌサイズ・２ｋｇ・４玉 > */
/*------------------------------------------------------------*/
.l3_2kg_4 .sc_main1{
	background:url(../images/products/l3_2kg_4/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.l3_2kg_4 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.l3_2kg_4 .sc_main2{
	background:url(../images/products/l3_2kg_4/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < ４Ｌサイズ・１玉 > */
/*------------------------------------------------------------*/
.l4_1 .sc_main1{
	background:url(../images/products/l4_1/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.l4_1 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.l4_1 .sc_main2{
	background:url(../images/products/l4_1/img_l.jpg) right top no-repeat;
	padding:388px 0 0 45px;
}
.l4_1 .sc_main2_1{
	padding-left:10px;
	font-size:12px;
	line-height:16px;
	height:60px;
}

/*------------------------------------------------------------*/
/* < Lサイズ・２ｋｇ・６玉 > */
/*------------------------------------------------------------*/
.l_2kg_6 .sc_main1{
	background:url(../images/products/l_2kg_6/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.l_2kg_6 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.l_2kg_6 .sc_main2{
	background:url(../images/products/l_2kg_6/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < Ｍサイズ・２玉 > */
/*------------------------------------------------------------*/
.m_2 .sc_main1{
	background:url(../images/products/m_2/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.m_2 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.m_2 .sc_main2{
	background:url(../images/products/m_2/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < ご家庭用マンゴー > */
/*------------------------------------------------------------*/
.domestic .sc_main1{
	background:url(../images/products/domestic/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.domestic .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.domestic .sc_main2{
	background:url(../images/products/domestic/img_l.jpg) right top no-repeat;
	padding:375px 0 0 45px;
}
.domestic .sc_main2_1{
	padding-left:10px;
	line-height:17px;
	height:73px;
}

/*------------------------------------------------------------*/
/* < プレミアムマンゴージャム > */
/*------------------------------------------------------------*/
.jam .sc_main1{
	background:url(../images/products/jam/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.jam .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.jam .sc_main2{
	background:url(../images/products/jam/img_l.jpg) right top no-repeat;
	padding:358px 0 0 45px;
}

/*------------------------------------------------------------*/
/* < プレミアムマンゴージャムセット > */
/*------------------------------------------------------------*/
.jamset .sc_main1{
	background:url(../images/products/jamset/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.jamset .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.jamset .sc_main2{
	background:url(../images/products/jamset/img_l.jpg) right top no-repeat;
	padding:385px 0 0 45px;
}
.jamset .sc_main2_1{
	padding-left:10px;
	line-height:17px;
	height:63px;
	font-size:12px;
}


/*------------------------------------------------------------*/
/* < プレミアムマンゴーゼリー > */
/*------------------------------------------------------------*/
.jelly .sc_main1{
	background:url(../images/products/jelly/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.jelly .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.jelly .sc_main2{
	background:url(../images/products/jelly/img_l.jpg) right top no-repeat;
	padding:385px 0 0 45px;
}
.jelly .sc_main2_1{
	padding-left:10px;
	line-height:17px;
	height:63px;
	font-size:12px;
}

/*------------------------------------------------------------*/
/* < 人気NO.1　３Lサイズ・１ｋｇ・２玉 > */
/*------------------------------------------------------------*/
.popular_3l_1kg_2 .sc_main1{
	background:url(../images/products/popular_3l_1kg_2/img_s.jpg) 10px 10px no-repeat;
	background-color:#fef7e9;
	margin:0 10px;
	padding-bottom:10px;
}
.popular_3l_1kg_2 .sc_main1 img{
	padding-left:277px;
	padding-top:10px;
}
.popular_3l_1kg_2 .sc_main2{
	background:url(../images/products/popular_3l_1kg_2/img_l.jpg) right top no-repeat;
	padding:370px 0 0 45px;
}
.popular_3l_1kg_2 .sc_main2_1{
	padding-left:10px;
	line-height:17px;
	height:78px;
	font-size:13px;
}


/*------------------------------------------------------------*/
/* < プライバシーポリシー > */
/*------------------------------------------------------------*/
.policy .sc_title{
	background:url(../images/service/policy/title.jpg) 15px 15px no-repeat;
	height:100px;
}
.policy a:hover{ text-decoration:none;}

.policy .sc_main1{
	padding:20px 50px 50px 30px;
}

.policy .title{
	background:url(../images/service/policy/icon.gif) left 4px no-repeat;
	font-weight:bold;
	font-size:16px;
	margin-top:30px;
	padding-left:19px;
	line-height:24px;
}
.policy .text{
	margin-top:10px;
	margin-left:10px;
}


/*------------------------------------------------------------*/
/* < アクセスマップ > */
/*------------------------------------------------------------*/
.access .sc_title{
	background:url(../images/service/access/title.jpg) 15px 15px no-repeat;
	height:100px;
}

.access .sc_main1{
	background:url(../images/service/access/main1.jpg) left top no-repeat;
	height:411px;
	margin-top:15px;
}
.access .sc_main1_1{
	padding-top:140px;
	padding-left:37px;
	line-height:24px;
	height:134px;
}
.access .sc_main1_2{
	padding-left:70px;
	font-size:20px;
	line-height:30px;
}
.access .sc_main1_3{
	padding-top:10px;
	padding-left:65px;
}

.access .sc_main2{
	text-align:right;
	margin-top:10px;
	margin-right:42px;
	margin-bottom:50px;
}

.access .sc_main2 iframe{
	border:solid 1px #ccc;
}

.access .sc_title2{
	background:url(../images/service/company/title.jpg) 15px 15px no-repeat;
	height:100px;
	margin-top:50px;
}
.access .sc_main3{
	background:url(../images/service/company/title1.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.access .sc_main4{
	margin-top:30px;
	margin-left:30px;
}

.access .sc_main3 table.company_table{
	border-collapse:collapse;
}
.access .sc_main3 table.company_table,
.access .sc_main3 table.company_table th,
.access .sc_main3 table.company_table td{
	border:solid 1px #c8c9ca;
	line-height:22px;
	padding:4px 8px;
}

.access .sc_main3 table.company_table th{
	background-color:#f7f5c0;
}
.access .sc_main3 table.company_table td{
	background-color:#fff;
}

.access .sc_main3 dt,
.access .sc_main4 dt{
	background:url(../images/service/company/title_s.jpg) left top no-repeat;
	padding-left:28px;
	font-size:16px;
	margin-top:25px;
	padding-top:6px;
	height:28px;
	margin-left:8px;
}

.access .sc_main3 dd,
.access .sc_main4 dd{
	margin-top:10px;
	margin-left:28px;
	font-size:14px;
	margin-right:70px;
}

.access .sc_main4 a{text-decoration:none;}
.access .sc_main4 a:hover{text-decoration:underline;}

.access .sc_main4{
	padding-bottom:60px;
}


/*------------------------------------------------------------*/
/* < 利用規約・免責事項 > */
/*------------------------------------------------------------*/
.service .sc_title{
	background:url(../images/service/service/title.jpg) 15px 15px no-repeat;
	height:100px;
}
.service a:hover{ text-decoration:none;}

.service .sc_main1{
	padding:20px 50px 50px 30px;
}

.service .title{
	background:url(../images/service/service/icon.gif) left 4px no-repeat;
	font-weight:bold;
	font-size:16px;
	margin-top:30px;
	padding-left:18px;
	line-height:24px;
}
.service .text{
	margin-top:10px;
	margin-left:10px;
}

/*------------------------------------------------------------*/
/* < よくある質問 > */
/*------------------------------------------------------------*/
.faq .sc_title{
	background:url(../images/service/faq/title.jpg) 15px 15px no-repeat;
	height:97px;
}
.faq dl{ margin-top:60px;padding-top:60px;}
.faq #menu1{background:url(../images/service/faq/faq1.jpg) 25px top no-repeat;}
.faq #menu2{background:url(../images/service/faq/faq2.jpg) 25px top no-repeat;}
.faq #menu3{background:url(../images/service/faq/faq3.jpg) 25px top no-repeat;}
.faq #menu4{background:url(../images/service/faq/faq4.jpg) 25px top no-repeat;}
.faq #menu5{background:url(../images/service/faq/faq5.jpg) 25px top no-repeat; margin-bottom:80px;}
.faq a:hover{ text-decoration:none;}

.faq .faq_c_q{
	margin-top:20px;
	margin-left:30px;
	background:url(../images/service/faq/q.gif) 10px 8px no-repeat;
	width:630px;
	padding:10px 20px 10px 55px;
	line-height:25px;
	font-size:17px;
	background-color:#fff;
}
.faq .faq_c_a{
	margin-top:10px;
	margin-left:30px;
	background:url(../images/service/faq/a.gif) 10px 13px no-repeat;
	border:solid 2px #E64D3D;
	width:620px;
	padding:0 30px 20px 55px;
	line-height:30px;
	background-color:#fff;
}
.faq .faq_c_a p{
	padding-top:15px;
}

.faq .hover_on{
	border:solid 2px #FFCD2B;
}
.faq .hover_off{
	border:solid 2px #61BFFF;
}
.faq .cursor_p{
	cursor:pointer;
}
.faq .cursor_d{
	cursor:default;
}

/*------------------------------------------------------------*/
/* < お問い合わせ > */
/*------------------------------------------------------------*/
.contact .sc_title{
	background:url(../images/service/contact/title.jpg) 15px 15px no-repeat;
	height:97px;
}
.contact .sc_main1{
	background:url(../images/service/contact/form_tp.jpg) left top no-repeat,url(../images/service/contact/form_bd.jpg) left top repeat-y;
	margin:40px 0 0 !important;
	padding-top:90px;
}

.contact .sc_main1 p{
	/*padding-left:610px;
	padding-top:90px;*/
}
.contact .sc_main1 .form_box{
	padding: 5px 25px 30px 20px;
}

.contact .sc_main1 form{
	padding:20px;
	font-size:13px;
}

.contact .sc_main1 form input.ip{
	height:1.5em;
}
.contact .sc_main1 form input.cb{
	height:1em;
}

.contact .sc_main1 .table_layout .req{
	font-size:14px;
	color:#ff0000;
}

.contact .sc_main1 .table_layout .req:before {
	content: " ";
}

.contact .sc_main1 .table_layout th{
	width:160px;
	text-align:right;
	padding:10px;
}
.contact .sc_main1 .table_layout .last{
	height:35px;
}

.contact .sc_main1 .table_layout .sodan{
	vertical-align:top;
}

input.submit_button{
	width:100px;
	height:37px;
	margin-left:230px;
	margin-top:15px;
}
input.reset_button{
	width:100px;
	height:37px;
	margin-left:20px;
	margin-top:15px;
}

.contact .sc_main2{
	background:url(../images/service/contact/form_bt.jpg) left top no-repeat;
	height:169px;
	margin-bottom:60px;
	text-align:center;
	padding-left:55px;
}

.contact .sc_main2_1{
	padding-top:18px;
	width:523px;
	color:#fff;
}

/*------------------------------------------------------------*/
/* < お問い合わせ(thanks) > */
/*------------------------------------------------------------*/
.thanks .sc_title{
	background:url(../images/service/contact/title.jpg) 15px 15px no-repeat;
	height:97px;
}
.thanks .sc_main1{
	background:url(../images/service/contact/form_tp.jpg) left top no-repeat,url(../images/service/contact/form_bt.jpg) left bottom no-repeat;
	height:250px;
	margin-bottom:60px;
	text-align:center;
	padding-left:55px;
	margin-top:40px;
	margin-bottom:1450px;
}

.thanks .sc_main1_1{
	padding-top:117px;
	width:523px;
	color:#fff;
	line-height:24px;
}

/*------------------------------------------------------------*/
/* < 相互リンク > */
/*------------------------------------------------------------*/
.link .sc_title{
	background:url(../images/service/link/title.jpg) 15px 15px no-repeat;
	height:97px;
}

.link .sc_main1{
	background:url(../images/service/link/link_tp.jpg) left top no-repeat,url(../images/service/link/link_bt.jpg) left bottom no-repeat,url(../images/service/link/link_bd.jpg) left top repeat-y;
	margin-top:40px;
	margin-left:15px;
	padding-left:60px;
	padding-right:50px;
}

.link .sc_main1:before {
   content: ".";
   display: block;
   clear: both;
   height: 80px;
   visibility: hidden;
}
.link .sc_main1:after {
   content: ".";
   display: block;
   clear: both;
   height: 37px;
   visibility: hidden;
}

.link .sc_main1 dt{
	background:url(../images/service/link/icon.gif) left 4px no-repeat;
	margin-top:20px;
	font-size:15px;
	padding-left:17px;
}

.link .sc_main1 dd{
	font-size:14px;
	padding-top:2px;
	padding-left:15px;
}
.link .sc_main1 a{
	text-decoration:none;
}

.link .sc_main1 a:hover{
	text-decoration:underline;
}

.link .sc_main2{
	margin:30px 0px 60px 40px;
	border:solid 1px #FFC421;
	padding:10px 20px;
	width:680px;
	background-color:#FFC421;
	color:#fff;
    border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/*------------------------------------------------------------*/
/* < サイトマップ > */
/*------------------------------------------------------------*/
.sitemap .sc_title{
	background:url(../images/service/sitemap/title.jpg) 15px 15px no-repeat;
	height:97px;
}

.sitemap .sc_main1{
	background:url(../images/service/sitemap/main1.jpg) 30px top no-repeat;
	margin-top:40px;
}

.sitemap .sc_main2{
	background:url(../images/service/sitemap/main2.jpg) 30px top no-repeat;
	margin-top:40px;
}
.sitemap .sc_main3{
	background:url(../images/service/sitemap/main3.jpg) 30px top no-repeat;
	margin-top:40px;
	margin-bottom:580px;
}

.sitemap .sc_main1 ul,.sitemap .sc_main2 ul,.sitemap .sc_main3 ul{
	padding-left:50px;
	padding-top:50px;
}

.sitemap .sc_main1 li,.sitemap .sc_main2 li,.sitemap .sc_main3 li{
	background:url(../images/service/sitemap/icon.jpg) left 3px no-repeat;
	padding-left:27px;
	line-height:32px;
}

.sitemap .sc_main1 a,.sitemap .sc_main2 a,.sitemap .sc_main3 a{
	font-size:16px;
	text-decoration:none;
}

.sitemap .sc_main1 a:hover,.sitemap .sc_main2 a:hover,.sitemap .sc_main3 a:hover{
	text-decoration:underline;
}

.sitemap li.sm_children{
	margin-left:25px;
}

/*------------------------------------------------------------*/
/* < 購入ガイド > */
/*------------------------------------------------------------*/
.guide .sc_title{
	background:url(../images/service/guide/title.jpg) 15px 15px no-repeat;
	height:97px;
}

.guide .sc_main1{
	background:url(../images/service/guide/title1.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.guide .sc_main2{
	background:url(../images/service/guide/title2.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.guide .sc_main3{
	background:url(../images/service/guide/title3.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.guide .sc_main4{
	background:url(../images/service/guide/title4.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.guide .sc_main5{
	background:url(../images/service/guide/title5.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.guide .sc_main6{
	background:url(../images/service/guide/title6.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
	margin-bottom:60px;
}

.guide .sc_main1 dt,
.guide .sc_main2 dt,
.guide .sc_main3 dt,
.guide .sc_main4 dt,
.guide .sc_main5 dt,
.guide .sc_main6 dt{
	background:url(../images/service/guide/title_s.jpg) left top no-repeat;
	padding-left:28px;
	font-size:16px;
	margin-top:25px;
	padding-top:6px;
	height:28px;
	margin-left:8px;
}

.guide .sc_main1 dd,
.guide .sc_main2 dd,
.guide .sc_main3 dd,
.guide .sc_main4 dd,
.guide .sc_main5 dd,
.guide .sc_main6 dd{
	margin-top:10px;
	margin-left:28px;
	font-size:14px;
	margin-right:70px;
}
.guide .sc_main1 a{text-decoration:none;}
.guide .sc_main1 a:hover{text-decoration:underline;}

.guide .sc_main2 table.guide_table{
	border-collapse:collapse;
}
.guide .sc_main2 table.guide_table,
.guide .sc_main2 table.guide_table th,
.guide .sc_main2 table.guide_table td{
	border:solid 1px #c8c9ca;
	line-height:22px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
}
.guide .sc_main2 table.guide_table th{
	border-top:double #000;
}
.guide .sc_main2 table.guide_table td{
	border-bottom:double #000;
}

.guide .sc_main2 table.guide_table th{
	background-color:#f7f5c0;
	    padding: 14px 0 14px 0;
		width: 210px;
}
.guide .sc_main2 table.guide_table td{
	background-color:#fff;
	    padding: 14px 0 14px 0;
}

.guide .sc_main3 table.guide_table{
	border-collapse:collapse;
}
.guide .sc_main3 table.guide_table,
.guide .sc_main3 table.guide_table th,
.guide .sc_main3 table.guide_table td{
	border:solid 1px #c8c9ca;
	line-height:25px;
	padding-left:8px;
	padding-right:8px;
}

.guide .sc_main3 table.guide_table th{
	background-color:#f7f5c0;
}
.guide .sc_main3 table.guide_table td{
	background-color:#fff;
}

.guide .sc_main3 .icon{
	margin-right:4px;
}

.guide .guide_menu ul{
	margin-top:30px;
	margin-left:25px;
}
.guide .guide_menu li{
	float:left;
	margin-left:14px;
	margin-top:15px;
}
.guide .guide_menu li.menu4{
	clear:both;
}
.guide .guide_menu li.menu1 a{background:url(../images/service/guide/menu1.jpg) no-repeat;}
.guide .guide_menu li.menu2 a{background:url(../images/service/guide/menu2.jpg) no-repeat;}
.guide .guide_menu li.menu3 a{background:url(../images/service/guide/menu3.jpg) no-repeat;}
.guide .guide_menu li.menu4 a{background:url(../images/service/guide/menu4.jpg) no-repeat;}
.guide .guide_menu li.menu5 a{background:url(../images/service/guide/menu5.jpg) no-repeat;}
.guide .guide_menu li.menu6 a{background:url(../images/service/guide/menu6.jpg) no-repeat;}

.guide .guide_menu a{
	width:220px;
	height:33px;
	display:block;
	text-indent:-9999px;
}
.guide .guide_menu a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/*------------------------------------------------------------*/
/* < 会社概要 > */
/*------------------------------------------------------------*/
.company .sc_title{
	background:url(../images/service/company/title.jpg) 15px 15px no-repeat;
	height:97px;
}

.company .sc_main1{
	background:url(../images/service/company/title1.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:40px;
}
.company .sc_main2{
	margin-top:30px;
	margin-left:30px;
}

.company .sc_main1 table.company_table{
	border-collapse:collapse;
}
.company .sc_main1 table.company_table,
.company .sc_main1 table.company_table th,
.company .sc_main1 table.company_table td{
	border:solid 1px #c8c9ca;
	line-height:22px;
	padding:4px 8px;
}

.company .sc_main1 table.company_table th{
	background-color:#f7f5c0;
}
.company .sc_main1 table.company_table td{
	background-color:#fff;
}

.company .sc_main1 dt,
.company .sc_main2 dt{
	background:url(../images/service/company/title_s.jpg) left top no-repeat;
	padding-left:28px;
	font-size:16px;
	margin-top:25px;
	padding-top:6px;
	height:28px;
	margin-left:8px;
}

.company .sc_main1 dd,
.company .sc_main2 dd{
	margin-top:10px;
	margin-left:28px;
	font-size:14px;
	margin-right:70px;
}

.company .sc_main2 a{text-decoration:none;}
.company .sc_main2 a:hover{text-decoration:underline;}

.company .sc_main2{
	padding-bottom:60px;
}


/*------------------------------------------------------------*/
/* < お客様の声 > */
/*------------------------------------------------------------*/
.voice .sc_title{
	background:url(../images/service/voice/title.jpg) 15px 15px no-repeat;
	height:97px;
}
.voice #csv{
	margin-bottom:60px;
}

.voice .voice_at{
	background:url(../images/service/voice/title_s.jpg) left top no-repeat;
	margin-top:30px;
	margin-left:30px;
	border:solid 1px #ffc552;
	width:685px;
    border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.voice .voice_at .name{
	padding-left:43px;
	font-size:16px;
	line-height:32px;
	float:left;
}
.voice .voice_at .date{
	text-align:right;
	padding-right:10px;
	line-height:32px;
	float:right;
}
.voice .voice_at .voice_tx{
	clear:both;
	padding:5px 20px 20px 20px;
}
.voice .voice_at .text{
	display:block;
	padding-top:8px;
	padding-bottom:15px;
}
.voice .voice_at .voice_tx:before{
	content:"おすすめ度:";
	display:block;
}

.voice .voice_at .star5{background:url(../images/service/voice/star5.gif) 90px 5px no-repeat;}
.voice .voice_at .star4{background:url(../images/service/voice/star4.gif) 90px 5px no-repeat;}

.voice .voice_at a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.voice .voice_at .l4_1{
	background:url(../images/service/voice/l4_1.jpg) left top no-repeat;
	display:block;
	width:60px;
	height:80px;
	text-indent:-9999px;
}
.voice .voice_at .popular_3l_1kg_2{
	background:url(../images/service/voice/l3_1kg_2.jpg) left top no-repeat;
	display:block;
	width:80px;
	height:60px;
	text-indent:-9999px;
}
.voice .voice_at .l2_2kg_5{
	background:url(../images/service/voice/l2_2kg_5.jpg) left top no-repeat;
	display:block;
	width:80px;
	height:60px;
	text-indent:-9999px;
}
.voice .voice_at .domestic{
	background:url(../images/service/voice/domestic.jpg) left top no-repeat;
	display:block;
	width:80px;
	height:59px;
	text-indent:-9999px;
}
.voice .voice_at .l3_2kg_4{
	background:url(../images/service/voice/l3_2kg_4.jpg) left top no-repeat;
	display:block;
	width:80px;
	height:60px;
	text-indent:-9999px;
}
.voice .voice_at .l_1kg_3{
	background:url(../images/service/voice/l_1kg_3.jpg) left top no-repeat;
	display:block;
	width:80px;
	height:59px;
	text-indent:-9999px;
}


/*------------------------------------------------------------*/
/* < 注文時よくある質問（各ページ共通コンテンツ） > */
/*------------------------------------------------------------*/
.order_faq{
	background:url(../images/top/ttl05.jpg) 20px top no-repeat;
	clear:both;
	margin-top:40px;
	margin-bottom:60px;
	padding-top:80px;
}
.order_faq a:hover{ text-decoration:none;}

.order_faq .faq_c_q{
	margin-left:20px;
	width:722px;
	height:39px;
	line-height:39px;
	font-size:20px;
	padding-left:20px;
	margin-top:20px;
	text-indent:-9999px;
}
.order_faq .of_menu1{background:url(../images/top/sttl_q1.gif) left top no-repeat;}
.order_faq .of_menu2{background:url(../images/top/sttl_q2.gif) left top no-repeat;}
.order_faq .of_menu3{background:url(../images/top/sttl_q3.gif) left top no-repeat;}
.order_faq .of_menu4{background:url(../images/top/sttl_q4.gif) left top no-repeat;}
.order_faq .of_menu5{background:url(../images/top/sttl_q5.gif) left top no-repeat;}
.order_faq .of_menu6{background:url(../images/top/sttl_q6.gif) left top no-repeat;}

.order_faq .faq_c_a{
	margin-top:10px;
	margin-left:30px;
	width:702px;
	padding:0px 0px 10px 10px;
	font-size:16px;
}
.order_faq .faq_c_a p{
}

.order_faq .hover_on{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.order_faq .hover_off{
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.order_faq .cursor_p{
	cursor:pointer;
}
.order_faq .cursor_d{
	cursor:default;
}

.order_faq .txtc{padding-top:10px;}
.order_faq img{
	padding-top:8px;
	padding-left:150px;
}

.secret{height:46px;margin:30px 0;}
.secret li{float:left; display:block; margin-left:30px;}
.secret li a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/*------------------------------------------------------------*/
/* < 商品注文フォーム > */
/*------------------------------------------------------------*/
.otoiawase-table ,.tba td ,.tba th {border-style:none;padding:0;}
.mangue_form {background:url(../images/service/contact/mangreform.jpg) no-repeat;margin:20px 0 0 11px;}
.tba{padding-top:117px;height:666px;}
.mangue {display:block;margin:10px 0 0 100px;}
.tba th {padding:11px;border-style:none;text-align:right;}
.mangue_button  {width: 94px;height: 37px;margin-top: 13px;}
.mgr {margin-left: 20px;}
.red {color:#F00;}
.content_text {width: 437px !important;}


/* 2014-03-04 追加 */
/*------------------------------------------------------------*/
/* 商品詳細
/*------------------------------------------------------------*/
.sc_main1{
	background-color:#fef7e9;
	margin:0 10px;
	padding:10px;
}
.sc_main1 .photo {
	float:left;
	width:252px;
}
.sc_main1 .item_detail {
	float:right;
	width:460px;
}
.sc_main1 .item_detail table.product_detail {
	background:#FFF;
	margin:4px 0 5px;	
}
.sc_main1 .item_detail table.product_detail th {
	background:#FFF;	
}

.item_detail_image {
	position:relative;
	width:772px;
}
.item_detail_image .comment {
	position:absolute;
	left:50px;
	bottom:25px;
	width:672px;
	display:block;
}

.sc_main2{
	padding:10px 10px 0;
}

#undercolumn_cart {
	padding:10px;
}
.btn_area ul {
	text-align:center;
	margin-top:15px;
}
.btn_area ul li {
	display:inline-block;
	
	/* IE7 */
	*display:inline;
	*zoom:1;
}
dl.quantity {
	width:615px;
	margin-left:auto;
	margin-right:10px;	
}
dl.quantity dt {
	float:left;
	background:url(../images/products/common/img1.jpg) left top no-repeat;
	padding-left:230px;
	padding-top:15px;
}
dl.quantity dd {
	margin-left:310px;
	width:297px;
}

/*------------------------------------------------------------*/
/* 商品一覧
/*------------------------------------------------------------*/
ul.item_list{ width:760px; padding-top:10px; clear:both; margin:0 auto 25px;}
ul.item_list li{ background-color:#D1E8B2; margin:0 5px 15px; float:left; padding:10px 5px 5px 5px; width:170px; height:246px;}
*html ul.item_list li{ width:180px;}
ul.item_list li span.img{ display:block; text-align:center; padding-bottom:6px;}
ul.item_list li span.ttl{ display:block;  font-size:16px; font-weight:bold; margin-left:5px}
ul.item_list li div{ background-color:#FFF; padding:2px 2px; }
ul.item_list li p{ padding-bottom:5px; font-size:14px; letter-spacing:-0.1em;}
ul.item_list li span.f_red{ font-size:20px; font-weight:bold;}
ul.item_list li a { text-decoration:none; color:#000; }
ul.item_list li a:hover{ text-decoration:none;}
ul.item_list li .ss {
	text-decoration: underline;
	color: blue;
}

div.item_list {background-color: #FFF;padding: 2px 2px; text-align:left;}
div.item_list a {text-decoration: none;color: #000;}
div.item_list p {font-size: 14px;letter-spacing: -0.1em;padding:0 !important;}
div.item_list .ss {display:block;text-decoration: underline;color: blue;text-align:right;}

/*------------------------------------------------------------*/
/* お勧め商品
/*------------------------------------------------------------*/
ul.item_osusume{ width:760px; padding-top:10px; clear:both; margin:0 auto 25px;}
ul.item_osusume li{ background-color:#D1E8B2; margin:0 5px 15px; float:left; padding:10px 5px 5px 5px; width:170px; height:246px;}
*html ul.item_osusume li{ width:180px;}
ul.item_osusume li span.img{ display:block; text-align:center; padding-bottom:6px;}
ul.item_osusume li span.ttl{ display:block;  font-size:16px; font-weight:bold; margin-left:5px; text-align:left;}
ul.item_osusume li div{ background-color:#FFF; padding:2px 2px; }
ul.item_osusume li p{ padding-bottom:5px; font-size:14px; letter-spacing:-0.1em;}
ul.item_osusume li span.f_red{ font-size:20px; font-weight:bold;}
ul.item_osusume li a { text-decoration:none; color:#000; }
ul.item_osusume li a:hover{ text-decoration:none;}
ul.item_osusume li .ss {
	text-decoration: underline;
	color: blue;
}

ul.item_list li span.ttl {
display: block;
font-size: 16px;
font-weight: bold;
margin-left: 5px;
}

/* SNS */
.sns {
	text-align: right;
	margin-right: 120px;
	margin-top:5px;
}
#twitter-widget-0 {
	width:93px !important;
}

.form_box table.formstyle td p {
	margin-bottom:5px !important;
}
.form_box p.btn {
	text-align:center;
}

h2.title_bg {
	width: 675px;
	height: 62px;
	background: url(../images/common/blog_title.jpg) no-repeat;
	font-size: 26px!important;
	padding: 22px 0 0 80px;
	margin:10px auto;
	color:#FFF;
}

.pagenumber_area {
/* margin: 20px 0; */
margin-top: -23px !important;
}

.kotoshi {font-size:17px;color:#F30;}

/* 20150327櫻井追加 */
.home .media01 {
	width: 768px;
	height: 392px;
	margin: 0 0 30px 6px;

}

.medicon1{
	background:url(../images/service/media01/media01b01.jpg) no-repeat right top;
	width: 780px;
	height: 436px;
	margin:30px 0 0 0;
}
.medicon1 .con1tx{
	font-size: 14px;
	width:450px;
	padding:245px 0 0 280px;
}
.medicon2{
	background:url(../images/service/media01/media01b02.jpg) no-repeat right top;
	width: 780px;
	height: 710px;
	margin:10px 0 20px 0;
}
.medicon2 .con2tx{
	font-size: 14px;
	width:450px;
	padding:64px 0 0 90px;
}

.medicon3{
	background:url(../images/service/media01/media01b03.jpg) no-repeat right top;
	width: 780px;
	height: 1311px;
	margin:20px 0 30px 0;
}
.medicon3 .con3tx{
	font-size: 14px;
	width:420px;
	padding:130px 0 130px 310px;
}

.medicon3 .con3tx .txright{
	text-align:right;
}

.shop-info table{
	margin:0 auto;}

.shop-info th{
	font-weight:bold; text-align:center;}
	
.shop-info th,.shop-info td{
	padding:2px 4px;}
