﻿@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background-color:#ffffff;
text-align: center;
background-image:url("../common_1703/bg_body_line_170328.gif");
background-repeat:repeat-x;
background-position:0px 0px;
}

#gift_inline{
background-image: url("../common_1703/bg_main_table.gif");
background-repeat: repeat-x;
}

/* インライン要素のスタイル */
a:link{color:#336699; text-decoration:underline;}
a:visited{color:#336699; text-decoration:underline;}
a:hover, a:active{color:#336699; text-decoration:none;}
img,object{margin:0;padding:0;border:0;vertical-align: bottom;}
input{color:#333333;}
form{margin:0px;padding:0px;border:0px;}
ul{margin:0px 0px 0px 1.2em;padding:0px;}
li{margin:0px;padding:0px;}
iframe{padding:0px 0px 0px 0px;margin:0px;margin:0px;margin:0px;margin:0px;}

/* コンテナ
---------------------------------------------------- */
#wrapper{
width:1000px;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align: center;
background-image:url("../common_1703/bg_header_170328.png");
background-position:center top;
background-repeat:no-repeat;
}




/* ヘッダー
---------------------------------------------------- */
#header{
width:1000px;
height:200px;
padding:0px 0px 0px 0px;
margin:4px 0px 0px 0px;
text-align:left;
}


#header_menu{
width:0px;
height:0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 740px;
}
#header_menu h1{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:83%; line-height:1.4;font-weight:normal;}
#header_menu h2{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:100%; line-height:0;font-weight:normal;}



#header_copy{
width:700px;
height:0px;
padding:0px 0px 0px 380px;
margin:0px 0px 0px 0px;
}
#header_copy h1{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:75%; line-height:1.4;font-weight:normal;}
#header_copy h2{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:100%; line-height:0;font-weight:normal;}



#header_logo{
clear:both;
width:160px;
padding:0px 0px 16px 0px;
maring:0px 0px 0px 0px;
}
#header_logo h2{width:160px;margin:0px 0px 0px 0px;}

#header_sub{
clear:both;
width:441px;
padding:0px 0px 28px 14px;
maring:0px 0px 0px 0px;
}
#header_sub p{width:441px;margin:0px 0px 0px 0px;}





/* テーブルの修飾
---------------------------------------------------- */
table.info{
margin:10px 0px 0px 0px;
border-collapse : collapse ;
}

table.info td{
padding:0px 0px 0px 0px;
}

table.info .td_tx{
margin:0px 0px 0px 0px;
padding:0px 0px 7px 10px;
}

/* パンクズ
---------------------------------------------------- */
#topic_path{
width:950px;
margin:0px 0px 7px 0px;
}

/* コンテンツ
---------------------------------------------------- */
#container{
width:1000px;
margin:0px auto 0px auto;
}

#content_left{
float:left;
width:200px;
_width:200px;
margin:0px 14px 0px 0px;
_margin:0px 14px 0px 0px;
padding:0;
}

#content_left p{margin:0px 0px 0px 0px;}

#content_right{
float:left;
width:786px;
margin:0px 0px 0px 0px;
padding:0;
text-align:left;
}

#content_right h2,h3,h4,h5,h6,p{margin:0px 0px 0px 0px;}

#main_img{
width:786px;
height:172px;
}

.sub_ttl{
clear:both;
width:690px;
height:28px;
margin:0px 0px 20px 0px;
background-image:url("../images/bg_title.gif");
background-repeat:repeat-x;
background-position:left bottom;
}

.sub_ttl_recipe{
clear:both;
width:690px;
height:60px;
margin:3px 0px 20px 0px;
background-image:url("../images/bg_title.gif");
background-repeat:repeat-x;
background-position:left bottom;
}

.main_tx{
clear:both;
width:740px;
margin:0px 0px 30px 10px;
}

.main_tx p{
width:740px;
margin:0px 0px 0px 0px;
}

.main_tx_s{
clear:both;
width:540px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.main_tx_s p{
width:500px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.img_center{text-align:center;}
.img_right{text-align:right;}
.img_left{text-align:left;}
.img_border{border:1px solid #cccccc;padding:2px;}
.img_border02{border:1px solid #cccccc;}

/* 右サイド
---------------------------------------------------- */
.side_box{
width:200px;
margin:0px 0px 20px 0px;
}

.shopowner_box{
width:181px;
margin:0px 0px 0px 0px;
padding:10px 8px 2px 9px;
_padding:10px 7px 2px 9px;
border:1px solid #ed9429;
border-top:none;
text-align:left;
}

.shopowner_tx{
width:170px;
margin:0px 0px 0px 10px;
padding:0px 0px 5px 0px;
}


.order_box{

width:181px;
_width:200px;
margin:0px 0px 0px 0px;
padding:10px 8px 15px 9px;
_padding:10px 0px 15px 0px;
border-left:1px solid #66cc33;
border-right:1px solid #66cc33;
letter-spacing: -0.05em;
}

.cart_box{
width:181px;
_width:200px;
margin:0px 0px 0px 0px;
padding:10px 8px 2px 9px;
border:1px solid #66cc33;
}

.category_box{
width:191px;
_width:200px;
margin:0px 0px 10px 0px;
padding:10px 0px 0px 7px;
border:1px solid #ed9429;
border-top:none;
text-align:left;
}

.category_box dl{
margin:0px 0px 0px 8px;
text-align:left;
}

.category_box dd{
margin:0px 0px 10px 0px;
text-align:left;
}

.side_link {
font-size:90%;
margin:0px 0px 0px 0px;
padding:2px 0px 5px 15px;
background:url("../common_1703/ic_link.jpg") no-repeat 0px 4px;
}

.guide_box{
width:169px;
_width:200px;
margin:0px 0px 0px 0px;
padding:10px 8px 2px 9px;
_padding:10px 0px 2px 9px;
border-left:7px solid #66cc33;
border-right:7px solid #66cc33;
}

.guide_tx{
width:165px;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.guide_tx dl{
margin:0px 0px 0px 0px;
text-align:left;
}

.guide_tx dd{
margin:0px 0px 5px 0px;
text-align:left;
}

.side_guide {
font-size:90%;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 15px;
background:url("../common_1703/ic_guide.jpg") no-repeat 0px 6px;
}

/* トップページ
---------------------------------------------------- */
.top_gift_box{
width:502px;
float:left;
margin:0px 5px 23px 0px;
height:163px;
}

.top_guide_box{
width:163px;
float:left;
margin:0px 0px 0px 0px;
height:163px;
}

.top_messege_box{
width:670px;
margin:0px 0px 23px 0px;
}

.top_messege{
width:620px;
margin:0px 0px 0px 0px;
color:#666666;
}

.top_messege_im{
clear:both;
width:100px;
float:left;
margin:10px 20px 0px 0px;
}

.top_messege_tx{
width:500px;
margin:0px 0px 23px 125px;
}

.top_open_box{
width:670px;
margin:0px 0px 23px 0px;
}

.top_jellybox{
width:670px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.top_gift_tl {clear:both;padding:0px 0px 23px 0px;}

.top_jellybox_inner{
width:655px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

.top_jelly_img_l{clear:both;width:193px;float:left;margin:0px 25px 20px 0px;}
.top_jelly_img_c{width:193px;float:left;margin:0px 30px 20px 0px;}
.top_jelly_img_r{width:193px;float:left;margin:0px 0px 20px 0px;}
.top_jelly_img_l p{width:193px;}

.top_series_img_01{clear:both;width:150px;float:left;margin:0px 11px 0px 0px;}
.top_series_img_02{width:150px;float:left;margin:0px 10px 0px 0px;}
.top_series_img_03{width:150px;float:left;margin:0px 11px 0px 0px;}
.top_series_img_04{width:150px;float:left;margin:0px 0px 0px 0px;}
.top_series_img_01 p{width:150px;}
.top_series_img_02 p{width:150px;}
.top_series_img_03 p{width:150px;}
.top_series_img_04 p{width:150px;}

.top_zero_img_01{clear:both;width:200px;float:left;margin:0px 16px 0px 0px;}
.top_zero_img_02{width:200px;float:left;margin:0px 16px 0px 0px;}
.top_zero_img_03{width:200px;float:left;margin:0px 0px 0px 0px;}
.top_zero_img_01 p{width:200px;}
.top_zero_img_02 p{width:200px;}
.top_zero_img_03 p{width:200px;}

.jelly_border{
border:1px solid #f3a006;
}

.top_lineup_box{
width:659px;
margin:0px 0px 0px 0px;
background:url("../images/bg_topbox.jpg") no-repeat 0px -1px;
background-color:#fef0d6;
}

.top_lineup_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .top_lineup_box{height:1em;}
.top_lineup_box{display:block;}
/**/

.top_lineup_icon{
width:170px;
float:left;
margin:0px 0px 0px 0px;
}

.top_lineup_tl{
width:473px;
float:left;
margin:0px 0px 0px 10px;
}

.top_lineup_tl_s{
width:473px;
float:left;
margin:0px 0px 0px 30px;
}

.top_lineup_tl img{margin:36px 0px 5px 0px;}
.top_lineup_tl p{margin:0px 0px 0px 0px;}
.top_lineup_tl h4{margin:0px 0px 0px 0px;}

.top_lineup_tl_s img{margin:36px 0px 5px 0px;}
.top_lineup_tl_s p{margin:0px 0px 0px 0px;}
.top_lineup_tl_s h4{margin:0px 0px 0px 0px;}

.top_lineup_main{
clear:both;
width:640px;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 16px;
border-left:1px solid #f7b980;
border-right:1px solid #f7b980;
background-color:#fef0d6;
}

.top_lineup_main:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .top_lineup_main{height:1em;}
.top_lineup_main{display:block;}
/**/

.top_lineup_detail_l{clear:both;width:187px;float:left;margin:0px 23px 30px 0px;}
.top_lineup_detail_c{width:187px;float:left;margin:0px 24px 30px 0px;}
.top_lineup_detail_r{width:187px;float:left;margin:0px 0px 30px 0px;}

.top_lineup_detail{
width:627px;
_width:624px;
margin:0px 0px 30px 16px;
text-align:left;
}

.lineup_border{
border:1px solid #999999;
}

/* 商品詳細
---------------------------------------------------- */
.detail_main{
width:670px;
margin:0px 0px 26px 0px;
}

.pure_box{
clear:both;
width:670px;
margin:0px 0px 0px 0px;
}

.pure_box_main{
width:325px;
float:left;
margin:0px 8px 0px 0px;
}

.pure_box_img{
width:325px;
margin:0px 0px 20px 0px;
}

.pure_box_tx{
width:310px;
margin:0px 0px 0px 15px;
}

.cart_area{
clear:both;
width:670px;
margin:0px 0px 43px 0px;
}

.cart_area_inner{
width:668px;
margin:0px 0px 0px 0px;
padding:15px 0px 20px 0px;
border-left:1px solid #f7b980;
border-right:1px solid #f7b980;
background-color:#fef0d6;
}

.cart_area_inner:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .cart_area_inner{height:1em;}
.cart_area_inner{display:block;}
/**/

.cart_area_detail{
width:586px;
margin:0px 0px 0px 82px;
}

.cart_area_img{
float:left;
width:240px;
margin:0px 36px 0px 0px;
}

.cart_area_tx{
float:left;
width:310px;
margin:10px 0px 0px 0px;
}

.linup_area{
clear:both;
width:670px;
margin:0px 0px 43px 0px;
}

.linup_area_main{
clear:both;
width:640px;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

/* 特集
---------------------------------------------------- */
.special_img{
width:670px;
margin:0px 0px 30px 0px;
}

.special_sub_box{
width:670px;
margin:0px 0px 10px 0px;
background:url("../common_1703/bg_special_sub.gif") no-repeat left bottom;
}

.special_sub_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .special_sub_box{height:1em;}
.special_sub_box{display:block;}
/**/

.special_sub_box_l{
width:332px;
float:left;
margin:0px 6px 0px 0px;
}

.special_sub_box_r{
width:332px;
float:left;
margin:0px 0px 0px 0px;
}

.special_sub{
width:310px;
border-top:1px solid #f7b980;
padding:10px 11px 0px 11px;
}

.special_mix{
width:618px;
border:1px solid #f7b980;
padding:10px 25px 0px 25px;
margin:0px 0px 10px 0px;
background-color:#fef5e7;
}

.nagasaki_box{
width:620px;
margin:0px 0px 30px 25px;
}

.nagasaki_tx{
width:374px;
float:left;
margin:0px 40px 0px 0px;
}

.nagasaki_img{
width:204px;
float:left;
height:139px;
border:1px solid #cccccc;
margin:0px 0px 30px 0px;
text-align:center;
}

.nagasaki_img .img_sphoto{margin:36px 0px 0px 0px;}

.nagasaki_co_box{
width:646px;
_width:670px;
background:url("../nagasaki/images/bg_company.gif") no-repeat left bottom;
padding:10px 12px 35px 12px;
margin:0px 0px 30px 0px;
}

.nagasaki_co_box:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .nagasaki_co_box{height:1em;}
.nagasaki_co_box{display:block;}
/**/

.nagasaki_co{
clear:both;
width:616px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

.nagasaki_co:after{
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*/
* html .nagasaki_co{height:1em;}
.nagasaki_co{display:block;}
/**/

.nagasaki_co_tl01{
width:373px;
float:left;
margin:13px 58px 0px 0px;
}

.nagasaki_co_tl01 .tl_mgn{margin:0px 0px 0px 5px;}

.nagasaki_co_img01{
width:152px;
float:left;
margin:0px 0px 0px 0px;
}

.nagasaki_co_tl02{
width:340px;
float:left;
margin:1px 0px 0px 0px;
}

.nagasaki_co_img02{
width:252px;
float:left;
margin:0px 20px 0px 0px;
_margin:0px 10px 0px 0px;
}

.nagasaki_co_tl03{
width:330px;
float:left;
margin:1px 0px 0px 0px;
}

.nagasaki_co_img03{
width:281px;
float:left;
margin:0px 15px 0px 0px;
text-align:right;
}

.gift_box{
width:670px;
margin:0px 0px 40px 0px;
}

.gift_point_l{
clear:both;
width:326px;
float:left;
margin:0px 18px 15px 0px;
}

.gift_point_r{
width:326px;
float:left;
margin:0px 0px 15px 0px;
}

table.gift_table01{
margin:0px 0px 0px 1px;
border-collapse : collapse ;
}
* html table.gift_table01 {margin:10px 0px 0px 0px;}
*:first-child+html table.gift_table01 {margin:0px 0px 0px 0px;}

table.gift_table01 td{
border:solid 1px #ed9429;
padding:10px 0px 10px 0px;
text-align:center;
}

table.gift_table01 th{
border:solid 1px #ed9429;
background-color:#fbead4;
padding:10px 0px 10px 0px;
text-align:center;
}

table.gift_table01 .th_bg{background-color:#f8d9b2;}

table.gift_table02{
margin:0px 0px 0px 1px;
border-collapse : collapse ;
}

table.gift_table02 td{
border:solid 1px #ed9429;
padding:10px 0px 10px 0px;
text-align:center;
}

table.gift_table02 th{
border:solid 1px #ed9429;
padding:5px 0px 5px 0px;
text-align:center;
}

table.gift_table02 .th_kind img{margin:0px 0px 5px 0px;}
table.gift_table02 .th_kind p{margin:0px 5px 0px 5px;}
table.gift_table02 .th_side{padding:5px 0px 10px 0px;}
table.gift_table02 .th_side img{margin:0px 0px 5px 0px;}
table.gift_table02 .th_side p{margin:0px 10px 0px 10px;}

table.gift_table03{
margin:0px 0px 0px 1px;
border-collapse : collapse ;
}
* html table.gift_table03 {margin:10px 0px 0px 2px;}
*:first-child+html table.gift_table03 {margin:0px 0px 0px 2px;}

table.gift_table03{
margin:0px 0px 0px 1px;
border-collapse : collapse ;
}

table.gift_table03 td{
border:solid 1px #ed9429;
padding:10px 0px 10px 0px;
text-align:center;
}

table.gift_table03 th{
border:solid 1px #ed9429;
padding:5px 0px 5px 0px;
text-align:center;
}

table.gift_table03 .th_bg{background-color:#f8d9b2;}
table.gift_table03 .th_kind img{margin:0px 0px 5px 0px;}
table.gift_table03 .th_kind p{margin:0px 5px 0px 5px;}
table.gift_table03 .th_side{padding:5px 0px 10px 0px;}
table.gift_table03 .th_side img{margin:0px 0px 5px 0px;}
table.gift_table03 .th_side p{margin:0px 10px 0px 10px;}

table.gift_table04{
margin:0px 0px 0px 1px;
border-collapse : collapse ;
}
* html table.gift_table04 {margin:10px 0px 0px 1px;}
*:first-child+html table.gift_table04 {margin:0px 0px 0px 1px;}

table.gift_table04 td{
border:solid 1px #ed9429;
padding:10px 0px 10px 0px;
text-align:center;
}

table.gift_table04 th{
border:solid 1px #ed9429;
background-color:#fbead4;
padding:0px 0px 0px 0px;
text-align:center;
}

table.gift_table04 .th_bg{background-color:#f8d9b2;}

/* ご利用ガイド
---------------------------------------------------- */
.guide_area{
width:670px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.guide_area_inner{
margin:20px 0px 10px 20px;
}
table.gift_table01 .th_guide{background-color:#f8d9b2;padding:5px 0px;}
table.gift_table01 .th_left{background-color:#fbead4;padding:5px 0px;}
table.gift_table01 .td_left{text-align:left;padding:5px 0px 5px 20px;}

/* ご試食メルマガ
---------------------------------------------------- */
.tasting{margin:0;padding:0;}

.flt_body{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.tasting .main_bg{
	height:435px;
	width:655px;
	padding:13px 0 0 16px;
	background:url(../tasting/images/im_main_bg.jpg) no-repeat left top;
	line-height:1;
	font-size:0px;
}
.tasting .main_01{
	margin:0 0 9px 0;
}
.tasting .tasting_body01{
	padding:0;
	margin:0 0 31px 13px;
	overflow:hidden;
}
.tasting .main_02{
	float:left;
	width:287px;
	margin:0 222px 0px 0;
	padding:0;
}
.tasting .main_03{
	float:left;
	width:105px;
	margin:0px 0 0px 0;
	padding:0;
}
.tasting .tasting_body02{
	clear:both;
	margin:0 0 0px 2px;
}
.tasting .main_04{
	float:left;
	width:344px;
	padding:0 0 0 0;
	margin:0 17px 0 0;
}
.tasting .main_05{
	float:left;
	width:273px;
	margin:0px;
}



.tasting_tx{
	white-space:640px;
	margin:0 15px 0 15px;	
}
.tasting .frame_body{
	width:614px;
	_width:640px;
	border-left:3px solid #FF7C10;
	border-right:3px solid #FF7C10;
	padding:20px 10px 4px 10px;
	margin:0px;
	_margin:0px 0px -9px 0;
	overflow:hidden;
}
*:first-child+html .tasting .frame_body{
	margin:0 0 -9px 0;
}
.product_body{
	width:302px;
	float:left;
	text-align:center;
}
.product_master_l{
	width:65px;
	float:left;
}
.product_master_r{
	width:545px;
	float:left;
}
.product_master_r02{
	clear:both;
	width:515px;
	background:#FAEBBE;
	padding:5px 15px 5px 15px;
}
*:first-child+html .product_master_r02{
	margin:0 0 -9px 0;
}
.tasting .hit{
	float:left;
	width:300px;
	padding:0 0 10px 0;
	margin:0;
	border-bottom:1px dashed #E5E5E5;
}
.hit_last{
	padding:0 0 0px 0 !important;
	border-bottom:none !important;	
}
.tasting .tl_arow{
	background:url(../tasting/images/im_arrow.jpg) no-repeat left top;
	padding:0 0 0 20px;
	margin:0 0 15px 0;
}

/* サブタイトル
---------------------------------------------------- */
.sub_ttl{
width:670px;
margin:20px 0px 50px 0px;
}

/* フッター
---------------------------------------------------- */
#footer{
clear:both;
width:100%;
background-color:#ed9329;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#footer_area{
width:890px;
margin:0px auto 0px auto;
padding:0px 0px 50px 0px;
text-align:left;
}

.footer_link{
width:680px;
float:left;
margin:0px 0px 0px 0px;
padding:8px 0px 0px 0px;
}

.footer_pagetop{
width:210px;
float:left;
margin:0px 0px 0px 0px;
}

.footer_copyright{
clear:both;
width:890px;
text-align:right;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}



/* 画像下マージン
---------------------------------------------------- */
.img_mgn0{clear:both;margin:0px 0px 0px 0px;}
.img_mgn3{margin:0px 0px 3px 0px;}
.img_mgn4{margin:0px 0px 4px 0px;}
.img_mgn5{margin:0px 0px 5px 0px;}
.img_mgn5_t{margin:5px 0px 5px 0px;}
.img_mgn7{margin:0px 0px 7px 0px;}
.img_mgn7_t{margin:7px 0px 7px 0px;}
.img_mgn7_l{margin:0px 0px 7px 5px;}
.img_mgn10{margin:0px 0px 10px 0px;}
.img_mgn10_t{margin:0px 0px 10px 0px;padding:10px 0px 0px 0px;}
.img_mgn10_l{margin:0px 0px 10px 10px;}
.img_mgn10_r{margin:0px 10px 0px 0px !important;}
.img_mgn12{margin:0px 0px 12px 0px;}
.img_mgn12_l{margin:0px 0px 12px 17px;}
.img_mgn14{margin:0px 0px 14px 0px;}
.img_mgn15{margin:0px 0px 15px 0px;}
.img_mgn16_left{margin:0px 0px 40px 16px;}
.img_mgn20{margin:0px 0px 20px 0px;}
.img_mgn20_l{margin:0px 0px 20px 10px;}
.img_mgn30{margin:0px 0px 30px 0px;}
.img_mgn30_20{margin:20px 0px 30px 0px;}
.img_mgn35{margin:0px 0px 35px 0px;}
.img_mgn50_20{margin:20px 0px 50px 0px;}
.img_mgn70_20{margin:20px 0px 70px 0px;}
.img_mgn30_l{margin:0px 0px 30px 0px;padding:0px 0px 0px 10px;}
.img_mgn40{margin:0px 0px 40px 0px;}
.img_mgn50{margin:0px 0px 50px 0px;}
.img_mgn80{margin:0px 0px 80px 0px;}
.img_mgn100{margin:0px 0px 100px 0px;}

/* 注釈
---------------------------------------------------- */
.cation{color:#ff0000;}

/* テーブルの修飾
---------------------------------------------------- */
table.material{margin:0px 0px 20px 0px;border-collapse : collapse ;}
table.material td{padding:0px 0px 1px 0px;}
table.material .td_right{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:right;}
table.howto{margin:0px 0px 20px 0px;border-collapse : collapse ;}
table.howto td{padding:0px 0px 0px 0px;}
table.howto .td_number{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}
table.howto .td_tx{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}

/* ページトップボタン
---------------------------------------------------- */
.pagetop{
clear:both;
width:690px;
font-size:0;
height:21px;
margin:0px 0px 0px 0px;
padding:50px 5px 0px 0px;
text-align:right;
background-repeat:no-repeat;
background-position:right bottom;
background-image:url("../common_1703/bg_pagetop.gif");
}

/* フロートのクリア
---------------------------------------------------- */
.clr{clear:both;}

/* 点線
---------------------------------------------------- */
.line{
clear:both;
width:740px;
margin:0px 0px 20px 0px;
_margin:0px 0px 0px 0px;
border-top:dashed 1px #e89094;
}

/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{font-size:0;}

/* リンクボタン
---------------------------------------------------- */
.link_mark{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 12px;
background:url("../common_1703/ic_link.jpg") no-repeat 0px 70%;
}

/* 行間なし
--------------------------------------------------- */
.none_lh{	line-height:1 !important;}


/* 特殊リンク色
---------------------------------------------------- */
.footer_link a:link{color:#ffffff;text-decoration:none;}
.footer_link a:visited{color:#ffffff;text-decoration:none;}
.footer_link a:hover,a:active{color:#ffffff;text-decoration:underline;}