@charset "euc-jp";
* { box-sizing : border-box;}
* { -moz-box-sizing : border-box;}

/*タケダヤドットネット********************/
/*****************************************/

/*                                        */
/*                                        */
/*                                        */
/******************************************/
BODY{
	background-color: #ffffff;
	text-align: center;
	padding: 0;
	margin: 8px 0 0 4px;
	
/*	margin-left: auto;
	margin-right: auto;
*/	
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*	font-size: medium;*/
/*	font-size: small;*/
	
	
	
}

/* 文字装飾         */
/********************/
.strike{
	text-decoration: line-through;
	color: #808080;
}

/* リンク文字の設定 */
/********************/

A:link{
/*	color: #ffa000;*/
	color: #000080;
	text-decoration: none;
}

A:visited{
/*	color: #ffa000;*/
	color: #000080;
	text-decoration: none;
}

A:hover{
/*	color: #0000ff;*/
/*	color: #ffa000;*/
	color: #000080;
	text-decoration: underline;
	/*text-decoration: none;*/
}

/*                                        */
/* 全共通                                 */
/*                                        */
/******************************************/

TABLE{
	border-style: solid;
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
/*	margin: 0px;*/
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*	font-size: medium;*/
/*	font-size: small;*/
	
	margin-left: auto;
	margin-right: auto;
	
	border-collapse: collapse;
}


DIV{
	border-style: solid;
	border-width: 0px;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	
	
}


TD,TH,TR{
	
	border-style: solid;
	border-width: 0;
	border-spacing: 0;
	padding: 0px;
	margin: 0;
	
	vertical-align: top;
	
}


IMG{
	border-style: solid;
	border-width: 0px;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	
	vertical-align: bottom;
	
}

/*                                        */
/* コンテンツのフレーム（外枠）           */
/*                                        */
/******************************************/

TABLE.frame{
	
	width: 700px;
	
/*	background-color: #d0ffa0;*/
/*	background-color: #ffd600;*/
	background-color: #ffffff;
	
}

/*                                        */
/* メニュー                               */
/*                                        */
/******************************************/

DIV.menu_block{
	
	text-align: right;
	
	/*font-weight: bold;*/
	
	font-size: small;
	
	padding: 0px 10px 10px 10px;
	
	
	
}

/* モード別キャプション  */
/*=======================*/
DIV.caption_block{
	
	text-align: center;
	
	/*font-weight: bold;*/
	
	padding: 5px 5px 5px 5px;
	
	background-color: #e0e0e0;
	
}

TABLE.caption_tb{
	border-style: solid;
	border-color: #808080;
	border-width: 0px;
	border-spacing: 0px;
	
	width: 100%;
	
/*	font-size: normal;*/
	font-size: small;
	
	
}

TD.caption_td1{
	
	border-style: solid;
	border-color: #808080;
	border-width: 0px;
	border-spacing: 0px;
	
	font-weight: bold;
	font-size: medium;
	
	width: auto;
	text-align: left;
	
}

TD.caption_td2{
	
	
	width: auto;
	text-align: right;
	
	vertical-align: middle;
	
}

/*                                        */
/* ヘッダー部                             */
/*                                        */
/******************************************/
TABLE.head_table{
	
/*	background-color: #ff0000;*/
	
/*	background-image: url("./image/head_pic.jpg");*/
/*	background-image: url("./image/head_pic200405.jpg");*/
	
	background-image: url("./image/bg01.gif");
	
	
}

TD.head_gap{
	
	height: 8px;
	
}

TD.head_main_menu{
	
	font-size: 9px;
	
	
	
}

TD.head_padding{
	
	line-height: 0px;
	font-size: 1px;
	
/*	background-color: #ff0000;*/
/*	background-image: url("./image/bg01.gif");*/
	
	
	vertical-align: bottom;
	
}

TD.head_menu_takedaya{
	
	vertical-align: bottom;
	
}

TD.head_menu_bar{
	
	vertical-align: bottom;
	
}

TD.head_menu{
	
/*	font-weight: bold;*/
	font-size: 14px;
	
	text-align: left;
	
/*	vertical-align: bottom;*/
}

IMG.head_mark{
	
	vertical-align: middle;
	
}

TABLE.head_menu_tb1{
	
	width: 700px;
	
	
}

TABLE.head_menu_tb{
	
	width: 431px;
	
	
}

TD.head_menu_td,TD.head_menu_td1,TD.head_menu_td2{
	
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	border-spacing: 0;
	
	
	width: 143px;
	
	text-align: left;
	font-size: 15px;
	
	/*font-weight: bold;*/
	
	
}

TD.head_menu_td1{
	
	width: 124px;
	
	
}

TD.head_menu_td2{
	
	width: 143px;
	
	
}

TD.head_local_alert{
	
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
	
	padding: 2px 0 2px 0;
	
}


/*                                        */
/* 左メニュー                             */
/*                                        */
/******************************************/

/* リンク文字の設定 */
/********************/
A.link_left_menu:link{
/*	color: #006000;*/
	color: #b03000;
	text-decoration: none;
}

A.link_left_menu:visited{
/*	color: #006000;*/
	color: #b03000;
	text-decoration: none;
}

A.link_left_menu:hover{
/*	color: #006000;*/
	color: #b03000;
	/*text-decoration: none;*/
	text-decoration: underline;
}

/*                  */
/********************/
TD.left_menu{
	
	width: 158px;
	
	border-style: dashed;
	border-color: #808080;
	border-width: 0 1px 1px 0;
	
/*	background-color: #fffbfb;*/
	background-color: #fff4f0;
	
}

DIV.left_menu_head,DIV.left_menu_item{
	
/*	background-color: #ffb800;*/
	
	border-style: dashed;
	border-color: #808080;
	border-width: 0 0 1px 0;
	
	padding: 4px 0;
	
	text-align: center;
	
	font-size: small;
	
}

DIV.left_menu_head{
	
	background-color: #ffe8d8;
	
}

DIV.left_menu_item{
	
	
	
}

/*                                        */
/* メイン                                 */
/*                                        */
/******************************************/

/*                  */
/********************/
TD.main{
	
/*	width: 540px;*/
	
/*	background-color: #fdfdd0;*/
	
	padding: 4px 0 0 0;
	
	
}

/* トップ・サーバ移行 */
/**********************/
DIV.movingbox{
	
	width: 510px;
	text-align: left;
	
	margin: 10px 0;
	
	padding: 10px;
	
	font-size: 12px;
	
	background-color: #ffffff;
	
	margin-right: auto;
	margin-left: auto;
	
}



/* トップ・ようこそ！ */
/**********************/
DIV.welcomebox{
	
	width: 410px;
	text-align: center;
	
	margin: 10px auto;
	
	padding: 10px 0px;
	
	font-size: small;
	
/*	border-width: 1px;*/
	
	background-color: #fff0e0;
	
}

SPAN.welcome_message{
	
/*	color: #ff9030;*/
	color: #8040e0;
	font-weight: bold;
	
}

/* トップ・キャッチ   */
/**********************/
TABLE.catch_tb{
	
	border-style: solid;
	border-color: #8040e0;
/*	border-color: #ff9030;*/
	border-width: 1px;
	
	margin-left: auto;
	margin-right: auto;
	
	width: 530px;
	height: 323px;
	
	background-color: #ffffff;
	
	
}

TD.catch_td1{
	
	width: 266px;
	height: 323px;
	
}

TD.catch_td2{
	
	width: 264px;
	height: 70px;
	
}

TD.catch_td3{
	
	background-color: #ffffff;
	
	width: 264px;
	height: 253px;
	
	text-align: left;
	vertical-align: top;
	
	color: #000080;
	font-size: 16px;
	
}

/* トップ・プレゼント */
/**********************/
IMG.present_top_img{
	
	margin-left: auto;
	margin-right: auto;
	
	border-style: solid;
	border-color: #8040e0;
/*	border-color: #ff9030;*/
	border-width: 2px;
	
}

/* トップ・当選者LINK */
/**********************/
DIV.present_top_winner{
	
	margin-left: auto;
	margin-right: auto;
	
	width: 530px;
	
	padding: 4px 0 0 0;
	
	text-align: right;
	font-size: 14px;
	
}





/* トップ・お薦め商品 */
/**********************/
DIV.recommend_head{
	
	margin-left: auto;
	margin-right: auto;
	
	width: 530px;
	
}

DIV.recommend_label{
	
	background-color: #ff9030;
	
	width: 200px;
	
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	
	margin-left: 0;
	margin-right: auto;
	
	padding: 2px 0;
	
}

/*
DIV.recommend_main{
	
	width: 528px;
	
	background-color: #fff0c0;
	
	border-style: solid;
	border-color: #ff9030;
	border-width: 1px;
	
	margin-left: auto;
	margin-right: auto;
	
	padding: 8px 0 8px 0;
	
}
*/

DIV.recommend_bottom{
	clear: left;
}

/* トップ・お薦め     */
/**********************/
DIV.toprecommend_box{
	
	width: 532px;
	
	border-style: solid;
	border-color: #8040e0;
	border-width: 0px 1px;
	
	margin-left: auto;
	margin-right: auto;
	
}

TABLE.toprecommend_tb{
	
	width: 524px;
	
	margin-left: auto;
	margin-right: auto;
	
}

td.toprecommend_td{
	
	width: 131px;
	height: 101px;
	
}

td.toprecommend_td_RED{
	width: 131px;
	height: 101px;
	background-color: #ff0000;
}

td.toprecommend_td_PINK{
	width: 131px;
	height: 101px;
	background-color: #ffe0f0;
}

td.toprecommend_td_GREEN{
	width: 131px;
	height: 101px;
	background-color: #c0ffc0;
}

td.toprecommend_td_YELLOW{
	width: 131px;
	height: 101px;
	background-color: #fff0a0;
}

td.toprecommend_td_BLUE{
	width: 131px;
	height: 101px;
	background-color: #0000ff;
}

td.toprecommend_td_SS{
	width: 131px;
	height: 101px;
/*	background-color: #0000ff;*/
}


/* トップ・お知らせ   */
/**********************/
TABLE.topinfo_tb{
	
/*	border-style: solid;
	border-color: #8040e0;
	border-width: 0px;
*/	
	margin-left: auto;
	margin-right: auto;
	
	width: 530px
	
	
}

TD.topinfo_td00{
	
	width: 22px;
	height: 11px;
	
	font-size: 1px;
	
}

TD.topinfo_td01{
	
	width: 464px;
	height: 11px;
	
	font-size: 1px;
	
	
}

TD.topinfo_td02{
	
	width: 44px;
	height: 11px;
	
	font-size: 1px;
	
}

TD.topinfo_td10{
	
	width: 22px;
	height: 22px;
	
}

TD.topinfo_td11{
	
	background-color: #9f49ff;
	
	width: 464px;
	height: 22px;
	
	color: #ffffff;
	
	text-align: left;
	vertical-align: middle;
	
	font-size: 14px;
	
	font-weight: bold;
	
}

TD.topinfo_td12{
	
	width: 44px;
	height: 22px;
	
}

TD.topinfo_td{
	
	border-style: solid;
	border-color: #8040e0;
	border-width: 1px;
	
	
/*	background-color: #fdfdd0;*/
	background-color: #ffffff;
	
	text-align: left;
	
	padding: 2px 4px;
	
	font-size: 14px;
	
}

SPAN.topinfo_date{
	
	color: #ff9030;
	font-weight: bold;
	
	
}

DIV.topinfo_bottom{
	
	text-align: right;
	
	
}

DIV.banner{
	
	margin-left: auto;
	margin-right: auto;
	
	width: 530px;
	
	text-align: right;
	
}


/*                                        */
/* ページ下部の帯                         */
/*                                        */
/******************************************/

TD.bottom_belt0{
	
/*	background-color: #ffffff;*/
/*	background-color: #fdfdd0;*/
	
	height: 4px;
	
	line-height: 0px;
	
}

TD.bottom_belt1{
	
	background-color: #9000ff;
	
	height: 4px;
	
	line-height: 0px;
	
	width: 700px;
}

TD.bottom_belt2{
	
	background-color: #ffffff;
	
	text-align: center;
	font-size: small;
	
}

TD.bottom_belt3{
	
/*	background-color: #fdfdd0;*/
	
	text-align: right;
	font-size: small;
	
	padding: 0 4px 0 0;
	
}


/*                                        */
/* ブランドの紹介枠                       */
/*                                        */
/******************************************/
DIV.brand_present{
	
	border-color: #4040b0;
/*	border-width: 1px 16px 1px 1px;*/
	border-width: 0px 16px 0px 0px;
	
	padding: 6px;
	
	width: 488px;
	
	margin-right: auto;
	margin-left: auto;
	
	text-align: left;
	
	font-size: 14px;
	
	
}

IMG.brand_present_image{
	
	float: left;
	
	padding: 0 12px 0 0;
	
	
}

SPAN.brand_present_read{
	
	color: #8040e0;
	font-weight: bold;
	
}


/*                                        */
/* アイテムの表示（大）                   */
/*                                        */
/******************************************/
DIV.item{
	
	width: 510px;
/*	background-color: #ffffff;*/
/*	background-color: #fdfdd0;*/
	
	margin: auto;
	
}

DIV.item_zero{
	
	
	color: #ff8000;
	font-weight: bold;
	
	font-size: larger;
	
}

DIV.item_pack{
	
/*	background-color: #ff0000;*/
	
	clear: left;
	
	
}


DIV.itemlabel{
	
	background-color: #ffe0e0;
/*	background-color: #8040e0;*/
	
	color: #000080;
/*	font-weight: bold;*/
	
	text-align: left;
	font-size: 16px;
	
	padding: 2px 4px;
	
}

DIV.itemdetail{
	
	margin: 2px 0 0 0;
	
	text-align: left;
	font-size: 16px;
	
}

DIV.itemimage{
	
/*	background-color: #d0d0d0;*/
	width: 300px;
	
	float: left;
	
	
}

DIV.item_size{
	text-align: right;
	
}

DIV.item_color{
	
	text-align: right;
	
}

DIV.item_material{
	
	text-align: right;
	
}

DIV.item_price{
	color: #000080;
	font-size: 29px;
	font-weight: bold;
	
	text-align: right;
}

DIV.item_tax_d{
	text-align: right;
/*	font-size: 14px;*/
}

DIV.item_exec{
	
	text-align: right;
	
/*	background-color: #d0d0d0;*/
	
}

DIV.item_comment{
	
	text-align: left;
	font-size: 16px;
	
/*	background-color: #d0d0d0;*/
	
}

DIV.item_thum{
	
	text-align: left;
	font-size: 16px;
	
/*	background-color: #d0d0d0;*/
	
}

IMG.item_thum_image{
	
	margin: 2px;
	
}



SPAN.item_size_f{
	font-size: 13px;
	
}

SPAN.item_soldout{
	
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
	
}

/*                                        */
/* アイテムの表示（小）                   */
/*                                        */
/******************************************/

DIV.item_frame{
	
	width: 530px;
	
/*	background-color: #ffffff;*/
/*	background-color: #fdfdd0;*/
	
	margin: auto;
	
}

DIV.item_mini,DIV.item_mini_zoom{
	
	width: 250px;
	
	margin: 5px 5px;
	
/*	background-color: #d0d0d0;*/
	
	
	float: left;
	
}

DIV.itemlabel_mini,DIV.itemlabel_mini_zoom{
	
	text-align: left;
	font-size: 12px;
	
	padding: 0px 2px;
	
	border-style: solid;
	border-color: #000080;
	border-width: 0 0 2px 0;
	
/*	background-color: #000080;*/
/*	color: #ffffff;*/
	
	color: #000050;
	
	padding: 2px 4px;
	
/*	font-weight: bold;*/
	
}

DIV.itemlabel_mini_zoom{
	border-style: solid;
	border-color: #000080;
	border-width: 0 0 2px 0;
	
/*	color: #ffffff;*/
	background-color: #ffe0e0;
}

DIV.itemdetail_mini{
	
/*	background-color: #d0d0d0;*/
	text-align: right;
	font-size: 14px;
	
	margin: 2px 0;
	
}

DIV.itemimage_mini{
	
	width: 150px;
	
	float: left;
	
	text-align: left;
	
/*	background-color: #ff0000;*/
	
}

DIV.item_price_mini{
	font-weight: bold;
	
	
	
}

DIV.item_button_mini{
	
	font-size: 16px;
	text-align: right;
	
}

IMG.itemigame_mini{
	vertical-align: bottom;
}

IMG.button_zoom{
	vertical-align: middle;
}

IMG.item_category_image{
	vertical-align: top;
}

/*                                        */
/* アイテムの一覧ページのページリンク     */
/*                                        */
/******************************************/
DIV.pagelink{
	
/*	background-color: #ffffff;*/
	background-color: #fdfdd0;
	
}

TABLE.pagelink_tb{
	
	width: 530px;
	
/*	border-width: 1px;
	border-style: solid;
	border-color: #000000;
*/	
/*	background-color: #fdfdd0;*/
	
/*	font-size: smaller;*/
	
}

TD.pagelink_td1{
	
	text-align: center;
	
	padding: 0 0 10px 10px;
	
	vertical-align: bottom;
}

TD.pagelink_td2{
	
	
/*	border-width: 1px;
	border-style: solid;
	border-color: #000000;
*/	
	
	
}

/*                                        */
/* 買い物手順バー                         */
/*                                        */
/******************************************/
DIV.shopping_process_div{
	
	width: 100%;
	
	background-color: #ffffff;
	
}


TABLE.shopping_process_tb{
	
	width: 530px;
	
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	
	margin-left: auto;
	margin-right: auto;
	
	text-align: center;
	
}

TD.shopping_process_td1a,TD.shopping_process_td1b{
	
	width: 110px;
	
	padding: 2px 0 2px 0;
	
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	
	font-size: 14px;
	
	
}

TD.shopping_process_td1b{
	
	background-color: #ff0000;
	
	padding: 2px 0 2px 0;
	
	color: #ffffff;
	
	font-weight: bold;
	
}

TD.shopping_process_td2{
	
	width: 30px;
	
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	
	padding: 2px 0 2px 0;
	
	font-size: 14px;
	/*font-weight: bold;*/
	
}



/*                                        */
/* 買い物かごバー                         */
/*                                        */
/******************************************/
TABLE.cart_tb{
	
	width: 530px;
	
	text-align: right;
	
}

TD.cart_td1{
	
	text-align: left;
	
}

TD.cart_td2{
	
	text-align: right;
	
}

SPAN.bc_name{
	
	color: #200000;
	font-size: 18px;
	
	font-weight: bold;
	
}

/*                                        */
/* 商品精算表表示用                       */
/*                                        */
/******************************************/
TABLE.adjust{
	font-size: 14px;
	width: 530px;
	
	margin-left: auto;
	margin-right: auto;
	
/*	background-color: #ffffff;*/
	
/*	border-style: solid;
	border-color: #000000;
	border-width: 1px;*/
	
	
}

TH.adjust_itemname,TD.adjust_itemname{
	border-width: 0 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	
	width: 310px;
	
	vertical-align: middle;
}

TH.adjust_unitprice,TD.adjust_unitprice{
	border-width: 0 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	
	width: 75px;
	
	vertical-align: middle;
}

TH.adjust_unit,TD.adjust_unit{
	border-width: 0 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	
	width: 30px;
	
	vertical-align: middle;
}

TH.adjust_sub,TD.adjust_sub{
	border-width: 0 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	
	width: 75px;
	
	vertical-align: middle;
}

TH.adjust_remove,TD.adjust_remove{
	border-width: 0 0px 1px 0;
	border-style: solid;
	border-color: #000000;
	
	width: 40px;
	
	vertical-align: middle;
}
TR.adjust_tr,TH.adjust_th{
	
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	
	vertical-align: middle;
}

TD.adjust_td{
	
	background-color: #ffc0c0;
	text-align: left;
	
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	
}

IMG.adjust_image{
	
	width: 60px;
	height: 46px;
	
	margin: 4px 0;
	
	vertical-align: middle;
	
}

SPAN.subtotal{
	font-size: 16px;
	color: #000080;
/*	font-weight: bold;*/
}

SPAN.total{
	font-size: 16px;
	color: #000080;
/*	font-weight: bold;*/
}

SPAN.gtotal{
	font-size: 16px;
	color: #000080;
	font-weight: bold;
}

DIV.button_next{
	
	width: 530px;
	
	text-align: right;
	
	vertical-align: bottom;
	
}

INPUT.buttonimg_next{
	vertical-align: bottom;
}

DIV.cart_empty{
	
	text-align: center;
	
}

DIV.adjust_tax{
	
	width: 530px;
	text-align: right;
	
	margin-left: auto;
	margin-right: auto;
	
}

TABLE.adjust_top{
	
	
/*	border-style: solid;
	border-color: #000000;
	border-width: 1px;*/
	
	font-size: 12px;
	width: 530px;
	height: 16px;
	
	margin-left: auto;
	margin-right: auto;
	
/*	background-color: #9f49ff;*/
	
}

TD.adjust_top_td1{
	
	width: 16px;
	
	
	
}

TD.adjust_top_td2{
	
	width: 498px;
	
/*	background-color: #9f49ff;*/
	background-color: #ffce64;
	
}

TD.adjust_td_main{
	
	background-color: #fffff0;
	
}

TD.adjust_bottom1{
	
	padding: 4px 4px;
	
	background-color: #ffffff;
	
	text-align: right;
	
	
}


/*                                        */
/* サインイン用                           */
/*                                        */
/******************************************/

TABLE.sign{
/*	font-size: 14px;*/
	
	width: 530px;
	
/*
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
*/
	
	margin-left: auto;
	margin-right: auto;
	
}

TD.sign_head{
	font-weight: bold;
	width: 200px;
	vertical-align: top;
	
	text-align: right;
}

TD.sign_form{
	width: 330px;
	vertical-align: top;
	
	text-align: left;
}

TD.sign_errmes{
	text-align: left;
}

SPAN.sing_point{
	font-weight: bold;
	color: #000080;
	
}

SPAN.sign_comment{
	font-weight: normal;
	font-size: small;
}

/*                                        */
/* お届け先                               */
/*                                        */
/******************************************/

DIV.address{
	border-width: 2px;
	border-style: solid;
	border-color: #000080;
	
	padding: 10px 0;
	
	width: 530px;
	
	margin-left: auto;
	margin-right: auto;
	
	background-color: #fffff0;
	
}

TABLE.address_table{
	
	width: 500px;
	
	margin-left: auto;
	margin-right: auto;
	
}

DIV.message{
	
	width: 530px;
	
	text-align: left;
	
	margin-left: auto;
	margin-right: auto;
	
}

DIV.section_head{
	
	color: #000080;
	font-weight: bold;
	
	width: 530px;
	
	text-align: left;
	
	margin-left: auto;
	margin-right: auto;
	
}

DIV.right_button{
	padding: 10px;
	
	width: 530px;
	
	text-align: right;
	
	margin-left: auto;
	margin-right: auto;
	
}

/*                                        */
/* サインイン用                           */
/*                                        */
/******************************************/

TABLE.sign{
/*	font-size: 14px;*/
	
	width: 530px;
	
/*
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
*/
	
	margin-left: auto;
	margin-right: auto;
	
}

TD.sign_head{
	font-weight: bold;
	width: 200px;
	vertical-align: top;
	
	text-align: right;
}

TD.sign_form{
	width: 330px;
	vertical-align: top;
	
	text-align: left;
}

TD.sign_errmes{
	text-align: left;
}

SPAN.sing_point{
	font-weight: bold;
	color: #000080;
	
}

SPAN.sign_comment{
	font-weight: normal;
	font-size: small;
}

/* お届け先登録用 *********************/
/**************************************/
SPAN.need{
	
	color: #ff0000;
	font-size: small;
	
}

SPAN.firsterr{
	font-weight: bold;
	color: #ff0000;
	font-size: small;
	
}

INPUT.button{
	
	margin: 5px;
	
}

/* お届け先登録・変更用 ***************/
/**************************************/
TABLE.accountform{
	
/*	background-color: #808080;*/
	width: 530px;
	
	text-align: left;
	
	margin-left: auto;
	margin-right: auto;
	
}

TD.accountform_l{
	
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	
	width: 200px;
	
/*	
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
*/	
	
}

TD.accountform_r{
	
	width: 330px;
	
	text-align: left;
	vertical-align: top;
/*	
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
*/	
}

/*                                        */
/* 「サイトマップ」                       */
/*                                        */
/******************************************/
SPAN.sitemap_head1{
	
	text-decoration: underline;
	font-weight: bold;
	
}

SPAN.sitemap_head2{
	
/*	text-decoration: underline;*/
/*	font-weight: bold;*/
	
/*	font-size: smaller;*/
	
	
}

TABLE.sitemap_tb{
	
	width: 500;
	
	
	
	
	
}

TD.sitemap_td1{
	
	width: 50%;
	
	
	
}


/*                                        */
/* 「プレゼント企画」                     */
/*                                        */
/******************************************/

/* トップ・プレゼント */
/**********************/
IMG.present_over_img{
	
	margin-right: auto;
	margin-left: auto;
	
}

/*                    */
/**********************/
DIV.present_end{
	
	background-color: #fffafa;
	
	padding: 10px;
	
	color: #ff0000;
	
}


/*                    */
/**********************/
TABLE.present_result_tb{
	
	width: 510px;
	
	margin-left: auto;
	margin-right: auto;
	
}

TD.present_result_td1{
	
	width: 160px;
	
	font-size: 18px;
	
	vertical-align: top;
	
	color: #0000ff;
	
	font-weight: bold;
	
	
}

TD.present_result_td2{
	
	width: 350px;
	
	font-size: 18px;
	
	vertical-align: top;
	
}

TD.present_result_td3{
	
	width: 350px;
	
	font-size: 22px;
	
	vertical-align: top;
	
	font-weight: bold;
	
	color: #ff0000;
	
}




/*                    */
/**********************/
TABLE.present_point_tb{
	
	width: 510px;
	
	margin-left: auto;
	margin-right: auto;
	
}

TH.present_point_th{
	
	width: 105px;
	
	font-size: 14px;
	
	vertical-align: top;
	
	
}

TD.present_point_td{
	
	width: 395px;
	
	font-size: 14px;
	
	vertical-align: top;
	
}

TABLE.present_query_tb{
	
	width: 510px;
	
	background-color: #fffafa;
	
	margin-left: auto;
	margin-right: auto;
	
}

TH.present_query_th{
	
	width: 150px;
	
	font-size: 14px;
	
	vertical-align: top;
	
	text-align: right;
	
	
}

TD.present_query_td{
	
	width: 360px;
	
	font-size: 14px;
	
	vertical-align: top;
	
	text-align: left;
	
}

TH.present_query_th2{
	
	width: 100%;
	
	font-size: 14px;
	
	vertical-align: top;
	
	text-align: left;
	
	
}

TD.present_query_td2{
	
	width: 100%;
	
	font-size: 14px;
	
	vertical-align: top;
	
	text-align: left;
	
}



SPAN.present_need{
	
	font-size: 12px;
	
	color: #ff0000;
	
}

SPAN.present_ex{
	
	font-size: 12px;
	
/*	color: #ff0000;*/
	
}


/*                                        */
/* 「お問い合わせ」                       */
/*                                        */
/******************************************/

TABLE.contactform_tb{
	
	width: 530px;
	
	
}

TD.contactform_message{
	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	
	color: #000080;
	
}

TD.contactform_l{
	
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	
	width: 100px;
	
}

TD.contactform_r{
	
	width: 430px;
	
	text-align: left;
	vertical-align: top;
/*	
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
*/	
}

TEXTAREA.contactform_comment{
	
	width: 430px;
	
	
	
}


/*                                        */
/* センテンス箱                           */
/*                                        */
/******************************************/

/* センテンス箱０ *********************/
/**************************************/
DIV.sentencebox0_body{
	
/*	background-color: #ffffff;*/
/*	background-color: #fdfdd0;*/
	padding: 8px 8px;
	
	width: 520px;
	text-align: left;
	color: #000000;
	
	margin-left: auto;
	margin-right: auto;
	
}
/* センテンス箱１ *********************/
/**************************************/

DIV.sentencebox1_head{
	
	border-style: solid;
	border-color: #000080;
/*	border-color: #6000a0;*/
	border-width: 0 0 2px 0;
	
	
/*	background-color: #8040e0;*/
	padding: 0 10px 0 0;
	
	text-align: left;
/*	color: #ffffff;*/
	color: #000080;
/*	color: #3000a0;*/
	font-weight: bold;
	
	width: 510px;
	
	margin-left: auto;
	margin-right: auto;
	
}

DIV.sentencebox1_body{
	
/*	background-color: #ffffff;*/
/*	background-color: #fdfdd0;*/
	padding: 8px 8px;
	
	width: 520px;
	text-align: left;
	color: #000000;
	
	margin-left: auto;
	margin-right: auto;
	
/*	font-size: smaller;*/
	
	
}

/* 送料表 *****************************/
/**************************************/

DIV.carriage_comment{
	
	width: 500px;
	text-align: right;
	
}

TABLE.carriage_tb,TABLE.carriage_tbT{
	
	border-style: solid;
	border-color: #000080;
	border-width: 1px;
	
	margin-left: 10px;
	margin-right: auto;
	
	width: 500px;
	
}

TABLE.carriage_tbT{
	
	margin-left: 10px;
	margin-right: auto;
	
	width: 100px;
	
}

TH.carriage_th{
	
	border-style: solid;
	border-color: #ffffff;
	border-width: 0 1px;
	
	padding: 2px;
	
	background-color: #000080;
	color: #ffffff;
	
	width: 100px;
	
	text-align: center;
	
}

TD.carriage_td{
	
	border-style: solid;
	border-color: #000080;
	border-width: 1px;
	
	font-weight: bold;
	
	padding: 2px;
	
	background-color: #ffffff;
	color: #000000;
	
	text-align: center;
	
}

TD.carriage_notice{
	
	background-color: #ffffff;
	color: #000000;
	
	text-align: right;
	
}

/* 代金引換手数料表 *******************/
/**************************************/

TABLE.collect_tb{
	
	border-style: solid;
	border-color: #000080;
	border-width: 1px;
	
	margin-left: auto;
	margin-right: auto;
	
	width: 350px;
	
}

TH.collect_th_1{
	
	border-style: solid;
	border-color: #ffffff;
	border-width: 1px 1px;
	
	padding: 2px;
	
	background-color: #000080;
	color: #ffffff;
	
	width: 200px;
	
	text-align: center;
	
}

TH.collect_th_2{
	
	border-style: solid;
	border-color: #ffffff;
	border-width: 1px 1px;
	
	padding: 2px;
	
	background-color: #000080;
	color: #ffffff;
	
	width: 150px;
	
	text-align: center;
	
}

TH.collect_th_3{
	
	border-style: solid;
	border-color: #00080;
	border-width: 1px 1px;
	
	font-weight: normal;
	
	padding: 2px;
	
/*	background-color: #6060a0;*/
	background-color: #f0f0ff;
	color: #000000;
	
	width: 200px;
	
	text-align: left;
	
}

TD.collect_td{
	
	border-style: solid;
	border-color: #000080;
	border-width: 1px;
	
	font-weight: bold;
	
	padding: 2px;
	
	background-color: #ffffff;
	color: #000000;
	
	width: 150px;
	
	text-align: right;
	
}

TD.collect_notice{
	
	background-color: #ffffff;
	color: #000000;
	
	text-align: right;
	
}

/*                                        */
/* メンテナンス専用                       */
/*                                        */
/******************************************/

DVD.main_frame{
	
	
	
	
	
}

TD.main_main{
	background-color: #ffffff;
	padding: 0;
	
	font-size: small;
	
	vertical-align: top;
	text-align: left;
	
}

TD.main_left{
	background-color: #ffffff;
	vertical-align: top;
	
}


DIV.main_menu{
	text-align: left;
	padding: 0 0 0 25px;
	
	font-weight: normal;
}

DIV.main_menu-b{
	text-align: left;
	padding: 0 0 0 10px;
	
	font-weight: bold;
}

TABLE.mainte_item_table_0,TABLE.mainte_item_table_1{
	
	width: 100%;
	border-style: solid;
	border-width: 0px;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	font-size: small;
	
	background-color: #f0fff0;
	
}

IMG.item_image0,IMG.item_image1{
	
	border-style: solid;
	border-width: 6px;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	
	border-color: #404040;
	
	
}

IMG.item_image1{
	
	border-color: #e04040;
	
	
}

TABLE.mainte_item_table_1{
	
	background-color: #ffffff;
	
}

DIV.mainte_item_namebox0,DIV.mainte_item_namebox1{
	
	width: 100%;
	color: #ffffff;
	background-color: #404040;
	
}

DIV.mainte_item_namebox1{
	
	background-color: #e04040;
	
}

SPAN.mainte_item_stock{
	
	font-size: large;
	color: #ff0000;
	font-weight: bold;
	
}

SPAN.mainte_item_price{
	
	font-size: large;
	color: #000000;
	font-weight: bold;
	
}

SPAN.mainte_item_size{
	
	font-size: large;
	color: #303030;
	/*font-weight: bold;*/
	
}

SPAN.mainte_item_material{
	
	font-size: large;
	color: #303030;
	/*font-weight: bold;*/
	
}

TD.main_item_td0, TD.main_item_td1, TD.main_item_td2,
TD.main_item_bt0, TD.main_item_bt1{
	border-style: solid;
	border-width: 0px;
	text-align: left;
}
TD.main_item_td0{
	width: 75px;
	
}

TD.main_item_td1{
	
	
	
}

TD.main_item_td2{
	
	
}

TD.main_item_bt0{
	
	text-align: left;
	
}

TD.main_item_bt1{
	
	width: 50px;
	text-align: right;
	
}

DIV.mainte_itempagelink{
	
/*	background-color: #ffffff;*/
	background-color: #e0e0e0;
	text-align: center;
	
	font-size: medium;
	
}

TABLE.mainte_itempagelink_tb{
	
	width: 530px;
	
/*	border-width: 1px;
	border-style: solid;
	border-color: #000000;
*/	
/*	background-color: #fdfdd0;*/
	
/*	font-size: smaller;*/
	
}

TD.mainte_itempagelink_td1{
	
	text-align: center;
	
	padding: 0 0 10px 10px;
	
	vertical-align: bottom;
}

TD.mainte_itempagelink_td2{
	
	
/*	border-width: 1px;
	border-style: solid;
	border-color: #000000;
*/	
	
	
}



/* 注文一覧用 *************************/
/**************************************/

TABLE.process_order_tb,TABLE.process_forward_tb,TABLE.process_over_tb{
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border-width: 2px;
	
/*	background-color: #fff0e0;*/
	
	font-size: small;
	
}
TABLE.process_order_tb{
	border-color: #ffd000;
}
TABLE.process_forward_tb{
	border-color: #00e000;
}
TABLE.process_over_tb{
	border-color: #6060f0;
}

/* ヘッダ帯 ******************/
/*===========================*/
TH.process_order_th,TH.process_order_th2,
TH.process_forward_th,TH.process_forward_th2,
TH.process_over_th,TH.process_over_th2{
	
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	
	padding: 1px 5px;
	
	vertical-align: middle;
	
}

/* 「注文」 ******************/
/*===========================*/
TH.process_order_th,TH.process_order_th2{
	background-color: #ffd000;
}

TH.process_order_th2{
	text-align: right;
}

/* 「出荷待ち」 **************/
/*===========================*/
TH.process_forward_th,TH.process_forward_th2{
	background-color: #00e000;
}

TH.process_forward_th2{
	text-align: right;
}

/* 「出荷済み」 **************/
/*===========================*/
TH.process_over_th,TH.process_over_th2{
	background-color: #6060f0;
}

TH.process_over_th2{
	text-align: right;
}
/* -共通- データヘッダ *******/
/*===========================*/
TH.process_date_head1,TH.process_date_head2,
TH.process_date_head3,TH.process_date_head4,
TH.process_date_head5,TH.process_date_head6,
TH.process_date_head7,TH.process_date_head8{
	
	padding: 3px 0;
	
	border-width: 1px;
	border-color: #000000;
	
	text-align: center;
	background-color: #e0e0e0;
	
}
TH.process_date_head1,TH.process_date_head5{
	width: 140px;
}
TH.process_date_head2,TH.process_date_head6{
	width: 110px;
}
TH.process_date_head3,TH.process_date_head4,
TH.process_date_head7,TH.process_date_head8{
	width: 160px;
}
/* -共通- データ *************/
/*===========================*/
TD.process_date1,TD.process_date2,
TD.process_date3,TD.process_date4,
TD.process_date5,TD.process_date6,
TD.process_date7,TD.process_date8{
	
	padding: 3px 0;
	
	border-width: 1px;
	border-color: #b0b0b0;
	
	text-align: center;
	
}
TD.process_date1,TD.process_date5{
	width: 140px;
}
TD.process_date2,TD.process_date6{
	width: 110px;
}
TD.process_date3,TD.process_date4,
TD.process_date7,TD.process_date8{
	width: 160px;
}
TD.process_date8{
	padding: 0;
}
TR.process_data_tr1{
	background-color: #fff3e3;
}
TR.process_data_tr2{
	background-color: #ffffe0;
}

/* ボタン群            *******/
/*===========================*/
TABLE.process_btn_tb{
	width: 100%;
	
}

TD.process_btn_td{
	
	width: 50%;
	text-align: right;
	
}

/* 注文データ詳細用 *******************/
/**************************************/

/* お届け先            *******/
/*===========================*/
TABLE.process_detail1_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border-color: #000000;
	border-width: 0px;
	
	font-size: small;
	
}

TD.process_detail1_td1{
	
	width: 285px;
	border-color: #000000;
	border-width: 0px;
	
	padding: 2px 0;
	
/*	background-color: #ff8000;*/
	
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

TD.process_detail1_td2{
	
	width: 45px;
	border-color: #000000;
	border-width: 0px;
	
	font-weight: bold;
	
	text-align: right;
	vertical-align: bottom;
	
}

TD.process_detail1_td3{
	
	width: 240px;
	border-color: #000000;
	border-width: 0px;
	
	text-align: left;
	vertical-align: bottom;
}

TD.process_detail1_td4{
	
	width: 240px;
	border-color: #000000;
	border-width: 0px;
	
/*	font-size: x-small;*/
	text-align: left;
	vertical-align: bottom;
}


/* 受注番号・日付関連  *******/
/*===========================*/
TABLE.process_detail2_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border-color: #000000;
	border-width: 0px;
	
	font-size: small;
	
}

TD.process_detail2_td1{
	
	width: 285px;
	border-color: #000000;
	border-width: 0px;
	
	text-align: left;
	vertical-align: bottom;
}

TD.process_detail2_td2{
	
	width: 285px;
	border-color: #000000;
	border-width: 0px;
	
	text-align: right;
	vertical-align: bottom;
}


/* 商品情報            *******/
/*===========================*/
TABLE.process_detail3_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	border-color: #000000;
	border-width: 2px;
	
	font-size: small;
	
}

TH.process_detail3_th1,TH.process_detail3_th2,
TH.process_detail3_th3,TH.process_detail3_th4{
	
	margin-right: auto;
	margin-left: auto;
	border-color: #000000;
	border-width: 1px;
	
	background-color: #d0d0d0;
	
	text-align: center;
	font-size: small;
	
}


TD.process_detail3_td1{
	border-color: #d0d0d0;
	border-width: 1px;
	
	width: 380px;
	
	text-align: left;
	padding: 0 0 0 5px;
}

TD.process_detail3_td2{
	border-color: #d0d0d0;
	border-width: 1px;
	
	width: 30px;
	
	text-align: center;
}

TD.process_detail3_td3{
	border-color: #d0d0d0;
	border-width: 1px;
	
	width: 80px;
	
	text-align: right;
	padding: 0 10px 0 0;
}

TD.process_detail3_td4{
	border-color: #d0d0d0;
	border-width: 1px;
	
	width: 80px;
	
	text-align: right;
	padding: 0 10px 0 0;
}

TD.process_detail3_td21{
	text-align: right;
	font-weight: bold;
}

TD.process_detail3_td22{
	border-color: #d0d0d0;
	border-width: 1px;
	
/*	background-color: #d0d0d0;*/
	
	width: 80px;
	
	font-weight: bold;
	text-align: right;
	padding: 0 10px 0 0;
}

/* 送料・代引手数料などなど **/
/*===========================*/
TABLE.process_detail5_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	
	font-size: small;
	
}

TD.process_detail5_td1{
	width: 310px;
	
	font-weight: bold;
	text-align: right;
	
}

TD.process_detail5_td2{
	width: 180px;
	
	font-weight: bold;
	text-align: right;
	
	border-color: #d0d0d0;
	border-width: 0 0 1px 0;
}

TD.process_detail5_td3{
	width: 80px;
	
	font-weight: bold;
	text-align: right;
	padding: 0 10px 0 0;
	
	border-color: #d0d0d0;
	border-width: 0 0 1px 0;
}




/* 下部・ボタン類      *******/
/*===========================*/
TABLE.process_detail4_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	
	font-size: small;
	
}

TD.process_detail4_td0{
	width: 370px;
}

TD.process_detail4_td1{
	width: 100px;
	text-align: right;
	
	border-color: #d0d0d0;
	border-width: 0px;
}

/* 送信メール確認用 *******************/
/**************************************/

/* メール内容確認      *******/
/*===========================*/
TABLE.process_mail_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	
	font-size: medium;
	
	border-color: #000000;
	border-width: 2px;
	
}

TD.process_mail_td1{
	
	padding: 3px;
	
	text-align: left;
	
}

/*「メール送信⇒確認」ボタン */
/*===========================*/
TABLE.process_mail3_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	
	font-size: medium;
	
}

TD.process_mail3_td1{
	
	padding: 3px 0;
	
	text-align: right;
	
}


/* 機能ボタン群        *******/
/*===========================*/
TABLE.process_mail4_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	
	font-size: medium;
	
}

TD.process_mail4_td1{
	
	width: 100px;
	
	padding: 3px 0;
	
	text-align: left;
	
}

TD.process_mail4_td2{
	
	width: 100px;
	
	padding: 3px 0;
	
	text-align: left;
	
}

TD.process_mail4_td3{
	
	width: 100px;
	
	padding: 3px 0;
	
	text-align: left;
	
}

TD.process_mail4_td4{
	
	width: 270px;
	
	padding: 3px 0;
	
	text-align: left;
	
}


/* メール内容編集      *******/
/*===========================*/

TABLE.process_mail2_tb{
	
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	
	font-size: small;
	
}

TD.process_mail2_td1{
	
	text-align: left;
	
}

TD.process_mail2_td2{
	
	text-align: left;
	
}

TD.process_mail2_td3{
	
	text-align: right;
	
}

/* 納品書用 ***************************/
/**************************************/

TABLE.process_paper_tb{
	
	width: 700px;
	margin-right: auto;
	margin-left: 0;
	
	font-size: 14px;
	
	
}

/* ヘッダー            *******/
/*===========================*/
TABLE.process_paper1_tb{
	
	width: 100%;
	
	
}

TD.process_paper1_td0{
	
	width: 100%px;
	
	font-size: 14px;
	text-align: right;
	
}

TD.process_paper1_td1{
	
	width: 350px;
	
	font-size: 14px;
	
	text-align: left;
}

TD.process_paper1_td2{
	
	width: 180px;
	
	font-size: 14px;
	
	text-align: right;
	
	
}

TD.process_paper1_td3{
	
	width: 170px;
	
	font-size: 14px;
	
	text-align: left;
	
}

/* ご請求先            *******/
/*===========================*/
TABLE.process_paper2_tb{
	
	margin-right: auto;
	margin-left: auto;
	
	width: 650px;
/*	
	border-color: #000000;
	border-width: 1px;
*/	
	
	
}

TD.process_paper2_td1{
	
	width: 330px;
	
	font-size: 16px;
	
	text-align: left;
	
}

TD.process_paper2_td2{
	
	width: 130px;
	
	font-size: 16px;
	
	text-align: right;
	
}

TD.process_paper2_td3{
	
	width: 190px;
	
	font-size: 16px;
	
	text-align: left;
	
}

/* 商品リスト          *******/
/*===========================*/
TABLE.process_paper3_tb{
	
	margin-right: auto;
	margin-left: auto;
	
	width: 700px;
/*	
	border-color: #000000;
	border-width: 1px;
*/	
	
	
}

TH.process_paper3_th1{
	
	width: 450px;
	
	font-size: 16px;
	
	text-align: left;
	
	border-color: #000000;
	border-width: 2px 0 2px 0;
	
	padding: 2px 0 2px 0;
	
}

TH.process_paper3_th2{
	
	width: 50px;
	
	font-size: 16px;
	text-align: center;
	
	border-color: #000000;
	border-width: 2px 0 2px 0;
	
	padding: 2px 0 2px 0;
	
}

TH.process_paper3_th3{
	
	width: 100px;
	
	font-size: 16px;
	text-align: right;
	
	border-color: #000000;
	border-width: 2px 0 2px 0;
	
	padding: 2px 0 2px 0;
	
}

TH.process_paper3_th4{
	
	width: 100px;
	
	font-size: 16px;
	text-align: right;
	
	border-color: #000000;
	border-width: 2px 0 2px 0;
	
	padding: 2px 0 2px 0;
	
}

TD.process_paper3_td1{
	
	font-size: 15px;
	text-align: left;
	
}

TD.process_paper3_td2{
	
	font-size: 15px;
	text-align: center;
	
}

TD.process_paper3_td3{
	
	font-size: 15px;
	text-align: right;
	
}

TD.process_paper3_td4{
	
	font-size: 15px;
	text-align: right;
	
}

TD.process_paper3_td5{
	
	font-size: 14px;
	text-align: left;
	
}

TD.process_paper3_td6{
	
	font-size: 14px;
	text-align: right;
	
}

/* 下線 */
TD.process_paper3_line1{
	
	border-color: #000000;
	border-width: 0 0 1px 0;
	
}

TD.process_paper3_line2{
	
	border-color: #000000;
	border-width: 2px 0 0 0;
	
}

/* 「納品書」          *******/
/*===========================*/
DIV.process_paper_middle{
	
	text-align: center;
	
	font-size: 28px;
	
	
}

/* フッター            *******/
/*===========================*/
DIV.process_paper_hello{
	
	text-align: left;
	
	font-size: 16px;
	
	
}

DIV.process_paper_footer{
	
	text-align: center;
	
	font-size: 16px;
	
	
}

/*                                        */
/* 「店舗・会社案内」                     */
/*                                        */
/******************************************/
TABLE.company1_tb{
/*	
	border-color: #000000;
	border-width: 1px;
*/	
	width: 500px;
	
	margin-right: auto;
	margin-left: auto;
	
	
}

TD.company1_td1{
	
	vertical-align: bottom;
	
}

TD.company1_td2{
	
	
	text-align: center;
	vertical-align: middle;
	
	background-color: #fff4fa;
	
	font-weight: bold;
	color: #000080;
	font-size: 20px;
	
	
}

TD.company1_td3{
	
	text-align: center;
	vertical-align: middle;
	
/*	background-color: #ffffff;*/
	
	font-weight: bold;
	color: #000000;
	font-size: 18px;
	
	
}

/* 会社概要            *******/
/*===========================*/
TABLE.company2_tb{
	
/*	border-color: #e0e0e0;
	border-width: 1px;
*/	
	width: 400px;
	
	margin-right: auto;
	margin-left: auto;
	
	font-size: 12px;
	
	background-color: #ffffff;
	
}

TD.company2_td1{
	
	width: 100px;
	
	vertical-align: top;
	
	border-color: #000000;
	border-width: 0 1px 0 0;
	
	text-align: right;
	padding: 0 12px 0 0;
	
	
}

TD.company2_td2{
	
	vertical-align: top;
	
	width: 300px;
	
	text-align: left;
	
	padding: 0 0 0 8px;
	
	
}

/*                                        */
/* 「カレンダー」                         */
/*                                        */
/******************************************/
TABLE.calf_tb{
	
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	
	width: 530px
	
	margin-left: auto;
	margin-right: auto;
	
}

TD.calf_td1{
	
	width: 260px;
	
}

TD.calf_td2{
	
	width: 10px;
	
}

TD.calf_td3{
	
	width: 260px;
	
}


TABLE.calendar_tb{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0px;
	
	border-spacing: 2px;
	
/*	width: 240px;
*/	
	font-size: 14px;
	
	margin-left: auto;
	margin-right: auto;
	
}

TD.calendar_month{
	
	text-align: right;
	
	font-size: 20px;
	
	font-weight: bold;
	
	color: #000000;
	
	
}

TD.calendar_td_sun,TD.calendar_td_mon,TD.calendar_td_tue,TD.calendar_td_wed,
TD.calendar_td_thu,TD.calendar_td_fri,TD.calendar_td_sat,{
	
	font-size: 12px;
	
	text-align: center;
	
	color: #000000;
}

TD.calendar_td_sun{
	color: #ff0000;
}

TD.calendar_td_sat{
	color: #0000ff;
}

TD.calendar_td,TD.calendar_td0,TD.calendar_td1{
	
	width: 26px;
	
	border-style: solid;
	border-color: #fdfdd0;
	border-width: 3px;
	
/*	background-color: #808080;*/
	
	padding: 2px 1px;
	
/*	text-align: right;*/
	text-align: center;
	
	
	
}

TABLE.calnote_tb{
	
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	
	width: 400px;
	
	margin-left: auto;
	margin-right: auto;
}

TD.calnote_td1a{
	width: 30px;
	
	background-color: #ffc0c0;
	
}

TD.calnote_td1b{
	width: 30px;
	
	background-color: #ffe0e0;
	
}

TD.calnote_td2{
	width: 170px;
	
	
}


/*定休日*/
TD.calendar_td0{
	background-color: #ffc0c0;
	
}

/*臨時休業*/
TD.calendar_td1{
	background-color: #ffe0e0;
	
}


/*                                        */
/* 「お買い物の方法」                     */
/*                                        */
/******************************************/

LI.ss_comment_li{
	
/*	font-size: smaller;*/
	
	
	
}

/*                                        */
/* 「アクセスログ」                       */
/*                                        */
/******************************************/

DIV.accesslog_1,DIV.accesslog_2{
	
	background-color: #e0ffe0;
	
	
}

DIV.accesslog_2{
	
	background-color: #ffffff;
	
	
	
}

TABLE.accesslog24_tb{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 3px;
	
	margin-left: 0;
	margin-right: auto;
	
/*	width: 530px;*/
	width: 100%;
	
	background-color: #f0f0f0;
	
	
}

TD.accesslog24_td1{
	
	width: 50px;
	
	text-align: left;
	
}

TD.accesslog24_td2{
	
	width: 480px;
	
	text-align: left;
	
	
}


/* 日計（4週間分）     *******/
/*===========================*/
TABLE.accesslog_7_4_tb{
	
	width: 550px;
	
}

TD.accesslog_7_4_td{
	
	width: 110px;
	
	
}







/* 日計（1週間分）     *******/
/*===========================*/
TABLE.accesslog_7_tb{
	
	width: 110px;
	
	
	
}

TD.accesslog_7_td1{
	
	width: 70px;
	
	background-color: #f0f0f0;
	
	text-align: center;
	
}

TD.accesslog_7_td2{
	
	width: 40px;
	
	background-color: #fff0f0;
	
	text-align: center;
	
	
}





/*                                        */
/* 「プレゼント企画」（メンテナンス）     */
/*                                        */
/******************************************/

/* 個人情報            *******/
/*===========================*/

TABLE.presentlog_p_tb{
	
	width: 550px;
	
	font-size: 14px;
	
}

TD.presentlog_name_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
	background-color: #fff0f0;
	
	width: 300px;
	
	text-align: left;
	
}

TD.presentlog_name2_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0 0 1px 0;
	
/*	background-color: #000000;*/
	
	width: 215px;
	
	text-align: left;
	
}

TD.presentlog_name3_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0 0 1px 0;
	
/*	background-color: #000000;*/
	
	width: 35px;
	
	text-align: left;
	
}

TD.presentlog_time_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
/*	background-color: #fff0f0;*/
	
	width: 135px;
	
	text-align: left;
	
}

TD.presentlog_mail_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
/*	background-color: #fff0f0;*/
	
	width: 380px;
	
	text-align: left;
	
}

TD.presentlog_sex_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
/*	background-color: #fff0f0;*/
	
	width: 35px;
	
	text-align: right;
	
}

TD.presentlog_zip_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
	background-color: #f0fff0;
	
	width: 135px;
	
	text-align: left;
	
}

TD.presentlog_state_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
	background-color: #f0fff0;
	
	width: 165px;
	
	text-align: left;
	
}

TD.presentlog_telno_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
/*	background-color: #fff0f0;*/
	
	width: 250px;
	
	text-align: left;
	
}

TD.presentlog_address_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
	background-color: #f0fff0;
	
	width: 300px;
	
	text-align: left;
	
}

TD.presentlog_query1_td{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 1px;
	
/*	background-color: #fff0f0;*/
	
	width: 250px;
	
	text-align: center;
	vertical-align: middle;

}




/* 毎時計（1日分）     *******/
/*===========================*/
TABLE.presentlog_tb{
	
	width: 550px;
	
	font-size: 14px;
	
}

TD.presentlog_td1{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0 0 1px 0;
	
/*	background-color: #fff0f0;*/
	
	width: 135px;
	
	text-align: left;
	
}

TD.presentlog_td2{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0 0 1px 0;
	
/*	background-color: #ff0000;*/
	
	width: 120px;
	
	text-align: left;
	
}

TD.presentlog_td3{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0 0 1px 0;
	
/*	background-color: #ff0000;*/
	
	width: 260px;
	
	text-align: left;
	
}

TD.presentlog_td4{
	
	border-style: solid;
	border-color: #e0e0e0;
	border-width: 0 0 1px 0;
	
/*	background-color: #ff00ff;*/
	
	width: auto;
	
	text-align: right;
	
}

/* 日計（1ヶ月分）     *******/
/*===========================*/
TABLE.presentlog_10_6_tb{
	
	width: 550px;
	
	
	
}

TD.presentlog_10_6_td{
	
	width: 110px;
	
	background-color: #f0f0f0;
	
	text-align: center;
	
}





/* 日計（数日間分）    *******/
/*===========================*/
TABLE.presentlog_10_tb{
	
	width: 110px;
	
	
	
}

TD.presentlog_10_td1{
	
	width: 70px;
	
	background-color: #f0f0f0;
	
	text-align: center;
	
}

TD.presentlog_10_td2{
	
	width: 40px;
	
	background-color: #fff0f0;
	
	text-align: center;
	
	
}


/*                                        */
/* その他・汎用                           */
/*                                        */
/******************************************/
IMG.top{
	
	vertical-align: top;
	
}


DIV.clear{
	
	clear: left;
	
}

DIV.center{
	
	text-align: center;
	
}

DIV.right{
	
	text-align: right;
	
}

/* 文字色バリエーション ******/
/*===========================*/
SPAN.red{
	color: #ff0000;
}


SPAN.blue{
	color: #0000ff;
}

SPAN.orange{
	color: #ff6000;
}

SPAN.purple{
	color: #7000d0;
}

SPAN.brack{
	color: #000000;
}

SPAN.white{
	color: #ffffff;
}

SPAN.bold{
	font-weight: bold;
}

/* 文字サイズバリエーション **/
/*===========================*/
SPAN.smaller{
	
	font-size: smaller;
	
}

SPAN.larger{
	
	font-size: larger;
	
}


