@charset "utf-8";
.m-dv {
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #FFFFFF;
 background: #DAA401;
 padding-left: 10px;
 margin-bottom: 10px;
}
.m-dref {
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #FFFFFF;
 background: #B8356A;
 padding-left: 10px;
 margin-bottom: 10px;
}
.m-dc {
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #FFFFFF;
 background: #4DBA3F;
 padding-left: 10px;
 margin-bottom: 10px;
}
.m-proj {
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #FFFFFF;
 background: #0099cc;
 padding-left: 10px;
 margin-bottom: 10px;
}
.list {
 font-size: 12px;
 line-height: 130%;
 height: 110px;
 margin-bottom: 10px;
 border-bottom: 1px dotted #666666;
}
.list-noline {
 font-size: 12px;
 line-height: 130%;
 height: 110px;
 margin-bottom: 10px;
}
.fr-up {
 border-top: 2px solid #99CCFF;
}
.fr-dw {
 border-bottom: 2px solid #99CCFF;
}
.fr-left {
 border-left: 2px solid #99CCFF;
}
.fr-right {
 border-right: 2px solid #99CCFF;
}
.tx-bl {
 font-size: 12px;
 line-height: 130%;
 color: #336699;
}
.fr-bl {
 margin-top: 10px;
 margin-bottom: 20px;
}
.yohaku-left10 {
 font-size: 12px;
 line-height: 130%;
 padding-left: 10px;
}
.midashi_pack {
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #336699;
 background: #E8ECF0;
 margin-bottom: 10px;
 padding-left: 5px;
}
ul.set {
 margin: 10px 0px 0px 20px;
 padding: 0px;
 list-style-type: circle;
}
.mp0 {
 margin: 0px;
 padding: 0px;
}
/* テーブル枠 */
td.td-drefh {
 font-size: 10px;
 line-height: 13px;
 font-weight: bold;
 color: #336699;
 background: #EEEEEE;
 padding: 5px 5px 5px 5px;
}
td.td-drefd {
 font-size: 10px;
 line-height: 10px;
 color: #333333;
 background: #FAFAFA;
 padding: 5px 5px 5px 5px;
}
td.td-line-a {
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
}
td.td-line-b {
 border-top: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
}
td.td-line-top {
 border-top: 1px solid #CCCCCC;
}
td.td-line-bottom {
 border-bottom: 1px solid #CCCCCC;
}
td.td-line-right {
 border-right: 1px solid #CCCCCC;
}
td.td-event_hd {
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 background: #FFF5FF;
 padding: 8px 8px 8px 8px;
 border-left: 1px solid #FFAAFF;
 border-right: 1px solid #FFAAFF;
 border-bottom: 1px solid #FFAAFF;
}
td.td-event_d {
 font-size: 12px;
 line-height: 20px;
 background: #FFFEFF;
 padding: 8px 8px 8px 8px;
 border-right: 1px solid #FFAAFF;
 border-bottom: 1px solid #FFAAFF;
}
.txt-s {
 text-decoration: line-through;
}

/* レンタルパック・ナビ
--------------------------------*/
div#pack_navi {
 text-align:left;
 margin:5px 0px 10px;
 padding:0px;
 color:#333333;
 font-size:12px;
 border:1px solid #cccccc;
 width:768px;
}
div#pack_navi .pack_clear {
 margin:3px 0px 0px 0px;
 padding:0;
}

div#pack_navi div#pack_navi_head {
 text-align:left;
 color:#ffffff;
 font-size:12px;
 font-weight:bold;
 line-height:140%;
 padding:5px 0px 5px 5px;
 background-color:#cc0000;
 border-bottom:1px solid #cccccc;
}

div#pack_navi div#pack_dv {
 text-align:left;
 margin:5px 0px 0px 5px;
 padding:5px 0px 0px 40px ;
 color:#333333;
 font-size:12px;
 background: url(../img/navi_dv.jpg) no-repeat;
 height:23px;
}
div#pack_navi #pack_dv a {
 color:#003399;
 font-size:14px;
 font-weight:bold;
}
div#pack_navi #pack_proj {
 text-align:left;
 margin:0px 0px 0px 5px;
 padding:5px 0px 0px 40px ;
 color:#333333;
 font-size:12px;
 background: url(../img/navi_proj.jpg) no-repeat;
 height:23px;
}
div#pack_navi #pack_proj a {
 color:#003399;
 font-size:14px;
 font-weight:bold;
}
div#pack_navi #pack_dref {
 text-align:left;
 margin:0px 0px 0px 5px;
 padding:5px 0px 0px 40px ;
 color:#333333;
 font-size:12px;
 background: url(../img/navi_dref.jpg) no-repeat;
 height:23px;
}
div#pack_navi #pack_dref a {
 color:#003399;
 font-size:14px;
 font-weight:bold;
}
div#pack_navi #pack_dc {
 text-align:left;
 margin:0px 0px 0px 5px;
 padding:5px 0px 0px 40px ;
 color:#333333;
 font-size:12px;
 background: url(../img/navi_dc.jpg) no-repeat;
 height:23px;
}
div#pack_navi #pack_dc a {
 color:#003399;
 font-size:14px;
 font-weight:bold;
}
div#pack_navi #pack_etc {
 text-align:left;
 margin:0px 0px 0px 5px;
 padding:5px 0px 0px 40px ;
 color:#333333;
 font-size:12px;
 background: url(../img/navi_etc.jpg) no-repeat;
 height:23px;
}
div#pack_navi #pack_etc a {
 color:#003399;
 font-size:14px;
 font-weight:bold;
}
div#pack_navi .pack_komi {
 margin:0px 0px 0px 18px;
 padding:0px;
 color:#ff9900;
 font-weight:bold;
}
div#pack_navi .pack_list {
 margin:0px 0px 0px 36px;
 padding:0px;
}
div#pack_navi .pack_list .tx_li {
 text-align:left;
 background: url(../img/arrow.gif) no-repeat;
 list-style-type:none;
 margin-left:10px;
 padding: 0px 0px 0px 10px;
}
#dv_navi .pack_list .tx_li a {
 font-size:11px;
}
#dv_navi .pack_list .tx_li a:link {
 color:#ff0000;
 font-weight:bold;
}
div#pack_navi .pack_list .tx_li span {
 padding-left: 10px;
 color: #FF0000;
 font-weight:bold;
}
/* 見出し設定 */
.guide01 {
 font-size: 14px;
 line-height: 28px;
 font-weight: bold;
 color: #333333;
 background: url(../../img/bana_title.gif) no-repeat;
 padding-top:0.1em;
 padding-left:28px;
 margin-bottom:10px;
 margin-top:10px;
}

/* レンタルパック・紹介欄
--------------------------------*/
.pack_waku {
 margin:0;
 padding:0;
}
.pack_waku .t_hd {
 margin:0;
 padding:5px;
 background-color:#003399;
 color:#ffffff;
 font-weight:bold;
 border:1px solid #cccccc;
}
.pack_waku .t_hd a {
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
.pack_waku .t_hd a:hover {
 color:#ffffff;
 font-weight:bold;
 text-decoration:underline;
}
.pack_waku .t_hd .t_hd1 {
 float:left;
}
.pack_waku .t_hd .t_hd1 a {
 font-size:12px;
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
}
.pack_waku .t_hd .t_hd2 {
 float:right;
 font-size:12px;
 color:#ffffff;
}
.pack_waku .t_img {
 margin:0;
 padding:5px;
 border-left:1px solid #cccccc;
}
.pack_waku .t_dt {
 margin:0;
 padding:5px;
 border-right:1px solid #cccccc;
}
.pack_waku .t_img_b {
 margin:0;
 padding:5px;
 border-left:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}
.pack_waku .t_dt_b {
 margin:0;
 padding:5px;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}
.pack_dl {
 margin:0px;
 padding:0px;
}
.pack_dl dt {
 font-size:12px;
 font-weight:bold;
 color:#333333;
}
.pack_dl dd {
 padding:5px 0px;
 font-size:12px;
 color:#333333;
}
.img_top5 {
 margin:5px 0px 0px;
}

.img_top51 {
 margin:5px 0px 0px;
 float:right;
}

.pack_td01 {
 padding:3px 0px 5px;
 font-weight:bold;
 vertical-align:top;
 font-size:12px;
}
.pack_td02 {
 vertical-align:top;
 font-size:12px;
	padding-top: 5px;
}
.pack_td03 {
 padding:3px 0px 5px;
 font-weight:bold;
 color:#FF00FF;
 vertical-align:top;
 font-size:12px;
}
.img_right5 {
 margin:5px 0px 0px;
 float:right;
}

/* レンタルパック・料金
--------------------------------*/
.t_pay {
 margin-top:5px;
 border:1px solid #cccccc;
 width:100%;
}
.t_pay .t_hd {
 padding:3px 7px;
 background-color:#0066cc;
 color:#FFFFFF;
 font-weight:bold;
 text-align:center;
 font-size:12px;
 border-bottom:1px solid #cccccc;
}
.t_pay .t_lr1 {
 padding:3px 7px;
 background-color:#0066cc;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #cccccc;
}
.t_pay .t_lr12 {
 width:50%;
 padding:3px 7px;
 background-color:#0066cc;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #cccccc;
}
.t_pay .t_lr13 {
 width:33%;
 padding:3px 7px;
 background-color:#0066cc;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #cccccc;
}
.t_pay .t_lr2 {
 padding:3px 7px;
 background-color:#0066cc;
 color:#FFFFFF;
 font-weight:bold;
 text-align:center;
 font-size:12px;
 border-bottom:1px solid #cccccc;
}
.t_pay .t_ld1 {
 padding:3px 7px;
 background-color:#ffffff;
 color:#FF0000;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 border-right:1px solid #cccccc;
}
.t_pay .t_ld2 {
 padding:3px 7px;
 background-color:#ffffff;
 color:#FF0000;
 font-size:12px;
 font-weight:bold;
 text-align:center;
}
.t_pay .t_ld3 {
 padding:3px 7px;
 background-color:#ffffff;
 color:#FF0000;
 font-size:12px;
 font-weight:bold;
 text-align:center;
}
