@charset "utf-8";
/* CSS Document */

/*===================================================================

//  共　通　設　定

//=================================================================*/

.fream-bg {width:1024px; margin:0 auto; background:#ffffff;}
.fream {width:980px; margin:0 auto;}
.fream-box {padding:0 0 40px 0;}
.contents {float:right; width:775px;}

.c-m {padding:0 0 15px 0;}
.c-cont {padding:0 0 25px 0;}
.c-cont .left{ float:left;}
.c-t {padding:0 0 15px 0;}
.c-st {padding:0 0 7px 0;}
.c-box {padding:0 7px;}
.c-txx {display:block; line-height:20px;}
.c-txx a {color:#000000;}
.c-txx a:hover {color:#ff0000; text-decoration:none;}
.c-txxx {display:block; line-height:20px; padding:0 0 15px 0;}
.c-txxx a {color:#000000;}
.c-txxx a:hover {color:#ff0000; text-decoration:none;}
.c-s {display:block; font-size:11px; line-height:14px; font-style:normal; padding:2px 0 0 0;}
.c-ss {display:block; font-size:11px; line-height:14px; font-style:normal; padding:7px 0 0 0;}
.c-sr {display:block; font-size:11px; line-height:14px; font-style:normal; padding:2px 0 0 0; color:#ff0000;}

.pagetop {display:block; font-style:normal; font-size:11px; text-align:right;}
.pagetop a {color:#000000;}
.pagetop a:hover {color:#ff0000; text-decoration:none;}

/***ボタン画像半透明***/
ul.button { margin:0; padding:0;}
ul.button li{ list-style:none; float:left; margin:0 3px 0 0;}
ul.button a:hover img { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)";}
ul.button:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

/*===================================================================

//  商　品　一　覧

//=================================================================*/

#item_left{ width:581px; float:left; }/**商品詳細**/
#item_right{ width:179px; float:right; line-height:12px; } 

.com-box {padding:0 0 7px 0;}
.com-st_bgm {display:block; background:url(../img/commodity/com-st_bgm.gif) repeat-y right top #eeeeee; width:269px; border:#cccccc 1px solid; padding:5px 7px;}
.com-st_bgm a {color:#000000;}
.com-st_bgm a:hover {color:#ff0000; text-decoration:none;}
.com-st_bgc {display:block; background:url(../img/commodity/com-st_bgc.gif) repeat-y right top #fff5f5; width:269px; border:#ffcfcf 1px solid; padding:5px 7px;}
.com-st_bgc a {color:#000000;}
.com-st_bgc a:hover {color:#ff0000; text-decoration:none;}
.com-img {text-align:center; padding:3px 0 0 0;}
.com-s {padding:0 0 7px 0;}
.com-s_box {background:url(../img/index/link-arr.jpg) no-repeat 4px 4px; padding:3px 3px 3px 21px; font-size:11px; border-bottom:#cccccc 1px solid;}
.com-s_box a {color:#000000;}
.com-s_box a:hover {color:#ff0000; text-decoration:none;}
.com-ss_box {padding:2px 3px; font-size:11px;}
.com-ss_box a {color:#000000;}
.com-ss_box a:hover {color:#ff0000; text-decoration:none;}


/*===================================================================
//  
//  商　品　詳　細     2013.08.20 追加
//
//=================================================================*/

#golden{ margin:0 0 10px 0;}/**ゴールデン画像用**/

.text_description{ border-radius:5px; margin:10px; padding:10px; background:#eee; border:2px solid #ccc;}/**要約説明セット内容**/

/***オフセット、オンデマンド各コースナビゲーションボタン設定***/

#couse-navi ul{ margin:0; padding:0; list-style:none; height:64px;}
#couse-navi li{ margin:0 5px 0 0 ; padding:0; list-style:none; width:181px; height:45px; float:left; text-indent:-9990px; }
#couse-navi a{ display: block; width:181px; height:45px;  }

/***シャドー***/
#couse-navi .offset{ background:url(../commodity/img/images/item_navi_shadow_01.gif) bottom repeat-x;}
#couse-navi .onde{ background:url(../commodity/img/images/item_navi_shadow_02.gif) bottom repeat-x;}
#couse-navi .ondeplus{ background:url(../commodity/img/images/item_navi_shadow_03.gif) bottom repeat-x;}


/***オフセットコース***/
#couse-navi .btn_01{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat 0 0;}
#couse-navi .btn_01 a{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat 0 -45px;}
#couse-navi .btn_01 a:hover{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat;}

/***オンデマンドコース***/
#couse-navi .btn_02{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -181px 0; }
#couse-navi .btn_02 a{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -181px -45px;}
#couse-navi .btn_02 a:hover{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -181px 0;}

/***オンデマンドプラスコース***/
#couse-navi .btn_03{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -362px 0px;}
#couse-navi .btn_03 a{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -362px -45px;}
#couse-navi .btn_03 a:hover{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -362px 0px;}

/***オンデマンドハイグレードコース***/
#couse-navi .btn_04{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -543px 0px;}
#couse-navi .btn_04 a{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -543px -45px;}
#couse-navi .btn_04 a:hover{ background:url(../commodity/img/images/item_navi_btn.png) no-repeat -543px 0px;}

/***用紙本文などのリスト設定***/
ul.ul_left{ float:left; width:46%; list-style:none; margin:5px; padding:0;} .ul_left li{ padding:3px 0; border-bottom:1px solid #eee;}
ul.ul_right{ float:right; width:46%; list-style:none; margin:5px; padding:0;} .ul_right li{ padding:3px 0; border-bottom:1px solid #eee;}
ul.ul_single{ width:90%; list-style:none; margin:5px; padding:0;} .ul_single li{ padding:3px 0; border-bottom:1px solid #eee;}


/*===================================================================

//  商　品　価　格 いずれ消去

//=================================================================*/
.pl-tab01 {background:url(../img/commodity/pl-tab_line01.gif) no-repeat bottom; height:56px; margin:0 0 20px 0;}
.pl-tab02 {background:url(../img/commodity/pl-tab_line02.gif) no-repeat bottom; height:56px; margin:0 0 20px 0;}
.pl-tab03 {background:url(../img/commodity/pl-tab_line03.gif) no-repeat bottom; height:56px; margin:0 0 20px 0;}
.com-icn {padding:0 0 15px 0;}
.com-tab {width:567px; background:#cccccc;}
.com-tab td {background:#ffffff; border-bottom:#cccccc 1px dotted; line-height:18px;}
.com-tab em {display:block; font-style:normal; font-size:11px; line-height:14px; padding:4px 0 0 0;}
.com-tab .com-t {background:#eeeeee; width:70px;}


/*============================================================

// 共通価格表テーブルデザイン 5.15追加

//==========================================================*/

#price_tbl { margin:0 0 0 10px; border:2px solid #eee;}
.tb_title a{ color:#FC0;}

#price_tbl table { background:#fff; border: 1px solid #aeaeae; border-collapse: collapse; border-spacing: 0; width:100%; text-align:center;}
#price_tbl table thead th { color: #666; padding: 5px; border-bottom: 1px solid #aeaeae; border-left: 1px solid #aeaeae; background: #fff; font-weight: bold; text-align: center; line-height: 18px; }
#price_tbl table tbody th { font-family:Arial, Helvetica, sans-serif,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka; font-size:14px; font-weight:normal; padding: 5px; border-bottom: 1px solid #aeaeae; border-left: 1px solid #aeaeae; text-align:right; }

#price_tbl table td {  font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 5px; border-bottom: 1px solid #aeaeae; border-left: 1px solid #aeaeae;}
#price_tbl table thead,table tfoot { background-color:#fff;}
#price_tbl table tbody th.hover,td.hover { background-color: #fff9cb;}
#price_tbl table tbody tr:nth-child(2n+1) { background: #f3f3f3;}


/*============================================================

// 新しい　共通価格表テーブルデザイン　2013.05.03

//==========================================================*/

.g_Base { /* Base grid container */ position : relative; padding : 0px; width : 100%; height : 100%; line-height : 100%; font-size : 12px; background-color : #fff; white-space : nowrap; overflow : hidden; cursor : default; direction : ltr; -webkit-tap-highlight-color : transparent;}
.g_BaseResize { /* Used as control for resizing the grid */ position : absolute; z-index : 5; bottom : 0px; right : 0px; background-color : #ccc; cursor : nw-resize; -webkit-user-select : none;}
.g_BaseResize:hover {	background-color : #c5ec2a;}
.g_RS {/* Used as control for resizing a grid column */ display : none; width : 4px; cursor : e-resize; webkit-user-select : none;}
.g_ResizeDragger {/* Displays as vertical ruler when resizing a column */ position : absolute; z-index : 5; top : 0px; width : 3px; background-color : #c5ec2a; }
.g_EmptySetMsg { /* Displayed when no rows are rendered in the grid body */ padding : 10px; font-style : italic; }
.g_Head { /* Base header container */ position : absolute; z-index : 2; top : 0px; left : 0px; overflow : hidden; }
.g_Body { /* Base body container */ width : 100%; height : 100%; overflow : scroll;}
.g_Foot { /* Base footer container */ position : absolute; z-index : 2; left : 0px; overflow : hidden; }
.g_HeadFixed { /* Base header fixed container if fixedCols > 0 */ position : absolute; z-index : 3; top : 0px; left : 0px; overflow : hidden; }
.g_BodyFixed { /* Base body fixed container if fixedCols > 0 */ position : absolute; *position : static; z-index : 1; top : 0px; left : 0px; overflow : hidden;}
.g_BodyFixed2 { /* Inner base body fixed container if fixedCols > 0. Used for IE7 support */*position : absolute; *z-index : 1; *top : 0px; *left : 0px; *overflow : hidden;}
.g_FootFixed { /* Base footer fixed container if fixedCols > 0 */ position : absolute; z-index : 3; bottom : 0px; left : 0px; overflow : hidden;}
.g_Cl { /* Grid column container */ display : inline-block; *display : inline; zoom : 1; vertical-align : top; overflow : hidden; }
.g_HR { /* Grid header cell */ padding : 4px 12px 4px 6px !important; text-align:center; border-width : 0px 1px 1px 0px; border-color : #ccc !important; zoom : 1; background-color : #e1f3f5; background-position : 0px 0px; background-repeat: repeat-x; font-weight : bold; color : #333 !important; -webkit-user-select : none; -moz-user-select : none; -ms-user-select : none; -o-user-select : none; user-select : none; }
.g_BR { /* Grid body cell */ border-width : 0px 0px 1px 0px; }
.g_FR { /* Grid footer cell */ border-width : 1px 1px 0px 0px; border-color : #ccc !important; background-color : #eee; background-position : 0px -19px; background-repeat: repeat-x; }
.g_C { /* Grid cell (all) */ font-family:Arial, Helvetica, sans-serif; font-size:120%; padding : 6px 12px 6px 6px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;  color : #333; height : 1.5em; text-align:right; line-height : 1.5em; vertical-align : top; white-space : nowrap; visibility : hidden; cursor : default; overflow : hidden; }
.g_SH { /* Label container for checkbox / radio selection element */ display : inline-block;  *display : inline; zoom : 1; width : 15px;}
.g_Cb, .g_Rd { /* Checkbox and radio selection elements */ margin : -1px 0px 0px 0px; padding : 0px; width : 15px; height : 15px; max-height : 1.0em; vertical-align : middle; overflow : hidden;}
.g_Rd { margin-top : -2px; }
@media print {
 /* Print overrides */ .g_Base, .g_Head, .g_Body, .g_Foot { overflow : visible; }
.g_HeadStatic, .g_FootStatic { margin-left : 0px !important; }
.g_BodyFixed2 { margin-top : 0px !important; }
}

.tbl_p{ border:2px solid #ccc;}
.p_grid{width:100%;height:100%; overflow:auto;}
.tbl_width{ width:100px;}

/*===================================================================

//  締　切　情　報

//=================================================================*/
.dea-tab {width:761px; background:#cccccc; font-style:normal;}
.dea-tab td {background:#ffffff; border-bottom:#cccccc 1px dotted; line-height:18px; text-align:center;}
.dea-tab em {font-style:normal; font-size:11px; color:#ff0000;}
.dea-tab .dea-t {background:#fceaeb;}
.dea-tab .dea-k {background:#cce5ff;}
.dea-tab .dea-f_tbg {background:url(../img/deadline/f-tab_tbg.gif) repeat; color:#ffffff;}
.dea-tab .dea-f_tbg a{ color:#ffffff;}

.dea-tab .dea-f_bg {background:url(../img/deadline/f-tab_bg.gif) repeat;}
.dea-tab .dea-c {background:#fceaeb; width:110px;}
.dea-tab .dea-b {background:#fceaeb;}
.dea-tab .dea-p {background:#fceaeb;}
.dea-tab .dea-s_tab td {border:none; text-align:left;}
.dea-tabw {display:block; color:#ffffff; border:#ff0000 3px solid; background:#ff0000; padding:6px 9px 5px 9px; margin:0 0 7px 0;}

div.dead_tbl { border:4px solid #ccc; border-radius:3px;}
table.dead_tbl thead  { font-size:110%; }

table.dead_tbl  { background:#ccc; }
table.dead_tbl th { padding:8px 5px; text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-left:1px solid #ccc; }
table.dead_tbl td { padding:8px 5px; text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-left:1px solid #ccc; }
table.dead_tbl td:last-child,th:last-child { border-right:1px solid #ccc;}
table.dead_tbl th { font-weight:normal;}

table.dead_tbl tbody tr:last-child { border-bottom:3px solid #ccc;}

table.dead_tbl tbody th { background-color:#ecfbff; font-size:120%; padding:8px;  }
table.dead_tbl tbody th:nth-child(even) { background-color:#f6fbfe; }



/***通常〆切***/
th.tbl_reg{
background: #ffe48e; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe48e 0%, #ffcb3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe48e), color-stop(100%,#ffcb3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe48e 0%,#ffcb3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe48e 0%,#ffcb3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe48e 0%,#ffcb3e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe48e 0%,#ffcb3e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe48e', endColorstr='#ffcb3e',GradientType=0 ); /* IE6-9 */}
tbody td.tbl_reg{ background:#ffda8b; font-weight:bold;}
thead td.tbl_reg{ background:#ffefcd; }

/***舞姫・天下一***/
th.tbl_mahime{
background: #efffaf; /* Old browsers */
background: -moz-linear-gradient(top,  #efffaf 0%, #c2e82e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efffaf), color-stop(100%,#c2e82e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efffaf 0%,#c2e82e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efffaf 0%,#c2e82e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efffaf 0%,#c2e82e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efffaf 0%,#c2e82e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efffaf', endColorstr='#c2e82e',GradientType=0 ); /* IE6-9 */}
tbody td.tbl_mahime{ background:#fff; }
thead td.tbl_mahime{ background:#F6FFD3; }


/***FEVER!!***/
th.tbl_fever{
background: #fff78e; /* Old browsers */
background: -moz-linear-gradient(top,  #fff78e 0%, #ffe030 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff78e), color-stop(100%,#ffe030)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff78e 0%,#ffe030 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff78e 0%,#ffe030 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff78e 0%,#ffe030 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff78e 0%,#ffe030 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff78e', endColorstr='#ffe030',GradientType=0 ); /* IE6-9 */ }
td.tbl_fever{ background:#fff79c; }
thead td.tbl_fever{ background:#fffed8; }

/***通常***/
th.tbl_normal{
backgrounbackground: #f5fdff; /* Old browsers */
background: -moz-linear-gradient(top,  #f5fdff 0%, #bae5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fdff), color-stop(100%,#bae5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5fdff 0%,#bae5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5fdff 0%,#bae5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5fdff 0%,#bae5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5fdff 0%,#bae5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fdff', endColorstr='#bae5f5',GradientType=0 ); /* IE6-9 */}
td.tbl_normal{ background:#fff; }
thead td.tbl_normal{ background:#e4f6f9; }

/***当日・翌日***/
th.tbl_high{
background: #fff3f3; /* Old browsers */
background: -moz-linear-gradient(top,  #fff3f3 0%, #ffd1da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3f3), color-stop(100%,#ffd1da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff3f3 0%,#ffd1da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff3f3 0%,#ffd1da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff3f3 0%,#ffd1da 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff3f3 0%,#ffd1da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3f3', endColorstr='#ffd1da',GradientType=0 ); /* IE6-9 */}
thead td.tbl_high{ background:#fff4f4; color:#333; font-weight:bold; }
tbody td.tbl_high{ background:#fff; }


/***当日***/
th.tbl_today{
background: #fff3f3; /* Old browsers */
background: -moz-linear-gradient(top,  #fff3f3 0%, #ffd1da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3f3), color-stop(100%,#ffd1da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff3f3 0%,#ffd1da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff3f3 0%,#ffd1da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff3f3 0%,#ffd1da 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff3f3 0%,#ffd1da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3f3', endColorstr='#ffd1da',GradientType=0 ); /* IE6-9 */}
thead td.tbl_today{ background:#fff4f4; color:#0093d0; font-weight:bold; }
tbody td.tbl_today{ background:#fff; }


/***おは１０***/
th.tbl_morning{
background: #eafffb; /* Old browsers */
background: -moz-linear-gradient(top,  #eafffb 0%, #a0fffd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eafffb), color-stop(100%,#a0fffd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eafffb 0%,#a0fffd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eafffb 0%,#a0fffd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eafffb 0%,#a0fffd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eafffb 0%,#a0fffd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eafffb', endColorstr='#a0fffd',GradientType=0 ); /* IE6-9 */}
thead td.tbl_morning{ background:#EAFFFB; color:#0093d0; font-weight:bold; }
tbody td.tbl_morning{ background:#fff; }

tbody td.tbl_high_end{ background:#f5f5f5; }

/***イベント日***/
thead th.tbl_day{
background: #f5fdff; /* Old browsers */
background: -moz-linear-gradient(top,  #f5fdff 0%, #cfe9fa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fdff), color-stop(100%,#cfe9fa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5fdff 0%,#cfe9fa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5fdff 0%,#cfe9fa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5fdff 0%,#cfe9fa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5fdff 0%,#cfe9fa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fdff', endColorstr='#cfe9fa',GradientType=0 ); /* IE6-9 */}
tbody .tbl_day { color:#333; font-weight:bold; background:#cfe9fa; }/*background:#cfe9fa; */

tbody .tbl_day_end{ background:#c2d9e9; color:#333; font-weight:bold; }


/***YOUYOUイベント名***/
th.tbl_event{
backgrounbackground: #f5fdff; /* Old browsers */
background: -moz-linear-gradient(top,  #f5fdff 0%, #bae5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fdff), color-stop(100%,#bae5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5fdff 0%,#bae5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5fdff 0%,#bae5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5fdff 0%,#bae5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5fdff 0%,#bae5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fdff', endColorstr='#bae5f5',GradientType=0 ); /* IE6-9 */}
td.tbl_event{ background:#fff; color:#333; text-align:left;  }

/***大型イベント***/
td.tbl_spcial{ background:#fdfbea; border:2px solid #FC0;}

/***大型イベントその他***/
td.tbl_time{ background:#f5fdff; }
td.tbl_time_end{ background:#e5ecef; }

td.tbl_user_reg{ background:#f0f9ff;}
td.tbl_user_reg_end{ background:#e0e8ef;}

td.tbl_user_silver{ background:#eaf1f4;}
td.tbl_user_silver_end{ background:#dbe1e4;}

td.tbl_user_gold{ background:#fefae5;}
td.tbl_user_gold_end{ background:#ede9d7;}

td.tbl_user_bronze{ background:#faf3f0;}
td.tbl_user_bronze_end{ background:#eae3e1;}

td.tbl_user_pla{ background:#e8e9f6;}
td.tbl_user_pla_end{ background:#d9d9e6;}

/*===================================================================

//  原　稿　作　成　マ　ニ　ュ　ア　ル

//=================================================================*/

.mak-sm_l {

	float:left;
	width:541px;
	height:278px;
	background-image: url(../making/img/mak-sm01.gif);
	background-repeat: no-repeat;
}

.mak-sm_l p {padding:65px 20px 0 20px;}
.mak-sm_r {float:right;}
.mak-bl {float:left; width:48%;}

.mak-bl h3{ margin:0; padding:0; font-weight:normal; font-size:12px;}
.mak-bl strong {text-align:center;}
.mak-bl a {color:#1a68ba;}
.mak-bl a:hover {color:#ff0000; text-decoration:none;}
.mak-br {float:right; width:48%;}
.mak-br strong {text-align:center;}
.mak-br a {color:#1a68ba;}
.mak-br a:hover {color:#ff0000; text-decoration:none;}
.mak-box {padding:0 0 10px 0;}
.mak-s_l {float:left; border:#cccccc 2px solid; width:48%; padding:0 0 10px 0; margin:0 0 10px 0;}
.mak-s_r {float:right; border:#cccccc 2px solid; width:48%; padding:0 0 10px 0; margin:0 0 10px 0;}
.mak-sml {float:left; padding:20px 0 0 25px;}
.mak-smr {float:right; width:265px; padding:10px 10px 0 0;}
.mak-smr strong {display:block; border-bottom:#dddddd 1px solid; padding:0 20px 3px 0;}
.mak-s_line {border-bottom:#dddddd 1px solid; padding:0 0 15px 0; margin:0 0 15px 0;}
.mak-chu {background:url(../img/making/mak-c_bg.gif) no-repeat; height:100px;}
.mak-chu strong {display:block; color:#ffffff; padding:15px 0 5px 20px;}
.mak-chu p {color:#ffffff; line-height:16px; padding:0 0 0 20px;}

/*===================================================================

//  最　下　部　ご　利　用　案　内

//=================================================================*/

.guide {padding:23px 0;}
.g-left {float:left; width:406px;}
.g-right {float:right; width:406px;}
.g-t {padding:0 0 10px 0;}
.g-box {width:396px; margin:0 auto;}
.c-b {display:block; color:#1a68ba; border:#cccccc 1px solid; background:#eeeeee; padding:6px 9px 5px 9px; margin:0 0 7px 0;}
.c-b a {color:#1a68ba;}
.c-b a:hover {color:#ff0000; text-decoration:none;}
.c-tx {line-height:18px; padding:0 0 15px 0;}
.c-tx a {color:#000000;}
.c-tx a:hover {color:#ff0000; text-decoration:none;}
.f-ebox_brn {padding:0 0 7px 0;}

/*===================================================================

//  納　品　と　送　料　に　つ　い　て

//=================================================================*/

.del-smn {padding:0 0 2px 90px;}
.del-smn a {color:#000000;}
.del-smn a:hover {color:#ff0000; text-decoration:none;}
.del-smn li {float:left; background:url(../img/index/link-arr.jpg) no-repeat 4px 3px; padding:1px 4px 1px 20px;}
.del-chu {background:url(../img/delivery/del-chu.gif); height:140px;}
.del-chu p {padding:45px 17px 0 17px; color:#ffffff; line-height:20px;}

.del-tab {width:761px; background:#cccccc;}
.del-tab td {width:25%; background:#ffffff; border-bottom:#cccccc 1px dotted; font-size:16px; text-align:center; font-weight:bold;}
.del-tab em {font-style:normal; font-size:11px; color:#ff0000;}
.del-tab .dea-lt {background:#009944; color:#ffffff;}
.del-tab .dea-t {background:#dcfd97;}

.del-p_bg {background:url(../img/delivery/del-img01.gif); height:372px;}
.del-p_bg p {width:380px; line-height:20px; padding:170px 0 0 0;}

.del-p_tab {width:761px; background:#cccccc;}
.del-p_tab td {background:#ffffff; border-bottom:#cccccc 1px dotted; text-align:center; line-height:18px; padding:3px 0;}
.del-p_tab em {display:block; font-style:normal; font-size:11px; line-height:12px; color:#ff0000;}
.del-p_tab .dea-tl {background:#fceaeb; width:25%;}
.del-p_tab .dea-tr {background:#cce5ff; width:25%;}
.del-p_tab .dea-tt {background:#eeeeee;}
.del-p_tab .dea-t {background:#eeeeee; text-align:left; padding:3px 15px;}

.del-h_bg {background:url(../img/delivery/del-img02.gif) no-repeat; height:221px;}
.del-h_bg p {padding:125px 0 0 282px;}


/*===================================================================

//  Q　&　A

//=================================================================*/

.qa-smn {padding:0 0 2px 17px;}
.qa-smn ul{ margin:0; padding:0; list-style:none;}
.qa-smn a {color:#000000;}
.qa-smn a:hover {color:#ff0000; text-decoration:none;}
.qa-smn li {float:left; background:url(../img/index/link-arr.jpg) no-repeat 4px 3px; padding:1px 4px 1px 20px;}

.accordion {margin: 0 0 10px 0;}
.accordion dl { margin:0; padding:0;}
.accordion dt {margin:0; padding:0; background:url(../img/qa/qa-icn01.gif) no-repeat 10px 6px #eeeeee; border-bottom:#dddddd 1px solid;}
.accordion dt strong {font-size:14px; display:block; padding:10px 10px 10px 46px; margin:0; text-decoration:underline;}
.accordion dt strong:hover {color:#ff0000; text-decoration:none;}
.accordion dd {margin:0; padding:0; background:url(../img/qa/qa-icn02.gif) no-repeat 10px 6px;}
.accordion p {line-height:20px; margin:0; padding:10px 0 25px 46px;}
.accordion a {color:#000000;}
.accordion a:hover {color:#ff0000; text-decoration:none;}

.pagetop {font-size:11px; text-align:right; padding:0 0 4px 0;}
.pagetop a {color:#000000; text-decoration:underline;}
.pagetop a:hover {color:#ff0000; text-decoration:none;}

/*===================================================================

//  リンク

//=================================================================*/

.lnk-smn {padding:0 0 2px 417px;}
.lnk-smn a {color:#000000;}
.lnk-smn a:hover {color:#ff0000; text-decoration:none;}
.lnk-smn li {float:left; background:url(../img/index/link-arr.jpg) no-repeat 4px 3px; padding:1px 4px 1px 20px;}


/*===================================================================

//  お支払方法

//=================================================================*/

.sha-smn {padding:0 0 2px 0px;}
.sha-smn a {color:#000000;}
.sha-smn a:hover {color:#ff0000; text-decoration:none;}
.sha-smn li {float:left; background:url(../img/index/link-arr.jpg) no-repeat 4px 3px; padding:1px 4px 1px 20px;}


/*===================================================================

//  オプション

//=================================================================*/

.opt-smn {padding:0 0 2px 0px;}
.opt-smn a {color:#000000;}
.opt-smn a:hover {color:#ff0000; text-decoration:none;}
.opt-smn li {float:left; background:url(../img/index/link-arr.jpg) no-repeat 4px 3px; padding:1px 4px 1px 20px;}

/*===================================================================

//  ご注文方法

//=================================================================*/

.chu-bak {background:url(../order/img/box10.gif); height:79px;}
.chu-bak p {padding:45px 17px 0 17px; color:#000000; line-height:20px;}

/*===================================================================

//  会員ランクについて

//=================================================================*/

.rank_box_r01{ border-radius:5px; border:3px solid #ccc; margin:0 15px;}
.rank_box_r02{ border-radius:5px; border:1px solid #fff; padding:10px; background:#eee;}
.rank_box_r03{ border-radius:5px; border:1px solid #ccc; padding:10px; background:#fff; text-align:center; margin:0 0 10px 0;}
.text_rank_title{ font-size:14px; text-align:center; line-height:24px;}
.rank_box_r02 p{ margin:8px 0; line-height:18px;}

/*===================================================================

//  トピックス

//=================================================================*/

h2.title_topic{ border:1px solid #ccc; border-radius:5px; margin:20px 0; padding:10px; color:#444; background:#eee;}/**タイトル**/
.topic_box{  border-radius:5px;  border:1px solid #ccc; padding:10px 20px; margin:0 0 10px 0; background:#fff;}/**テキストボックス**/


/**テーブルセット**/
.topic_box_tbl{ background:#ccc; border:3px solid #eee; border-radius:3px;}
.topic_box_tbl th{ background:#eee; padding:5px; border:1px solid #fff;}
.topic_box_tbl td{ background:#fff; padding:5px; }

h3.subtitle_topic_cation{ font-size:18px; color:#C00; border-bottom:1px solid #F30; padding:5px 0; margin:10px 0;}
.topic_box .text_14px{ font-size:14px; line-height:24px;}


/*===================================================================
//  追加　オンリー割引ページ 2013.03.06
//=================================================================*/

.only_box{ border:1px solid #ccc; border-radius:5px; background:#efefef; padding:10px;}
.only_box h4{ font-size:18px; text-align:center; color:#333; margin:20px 0;}
.only_box h3{ font-size:30px; line-height:36px; color:#006fae; font-weight:bold; text-align:center; }
.only_box_more { margin:20px 0;  border-radius:5px; padding:10px; border:1px solid #ccc; }
.only_box_more .fleft { width:404px; float:left;}
.only_box_more .fright { width:206px; float:right; padding:10px 0 0 0;}


/*===================================================================
//  価格表高さ指定
//=================================================================*/

.tbl_p{ height:400px;}