@charset "Shift_JIS";

/* ブラウザ依存のスタイルを初期化 */
form, fieldset { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
p, pre, boloquote { margin: 0px; padding: 0px; }
ol, dl, dd, { margin: 0px; padding: 0px; }
fieldset { border: none; }

/* テキスト */
.text2 { font-size: 12px; line-height: 16px; }


body { margin: 0px; padding: 0px; color: #000000; background:#000000 url(../pr_CUSCO/img/bg_img.gif); }

div.cuscohead { background: transparent url(../pr_CUSCO/img/head_bg_img.gif) top repeat-x; padding-top: 10px; }

table.head { width: 800px; }
div.logoudr { font-size: 12px; line-height: 16px; margin: 5px 0px; }

table.tabbg { width: 800px; }
div.contbg {  width: 770px; background-color:#cccccc; border-right: 5px solid #000000;  border-left: 5px solid #000000; padding: 0px 10px 0px 10px; }

table.tabbg td.pan { padding: 5px 15px 5px 0px; background-color:#666666; border: 2px solid #000000; font-size: 12px; line-height: 16px; color: #FF0000; text-align: right; }
table.tabbg td.lineg9 {  background-color:#999999; border-left: 2px solid #000000;  border-right: 2px solid #000000; font-size: 12px; line-height: 16px; }
table.tabbg td.leftlead { background-color:#999999; border-left: 2px solid #000000; vertical-align:top; padding: 15px 0px 0px 15px; font-size: 12px; line-height: 16px;}
table.tabbg td.rightlead { background-color:#999999; border-right: 2px solid #000000; vertical-align:top; padding: 15px 15px 20px 15px; }
table.tabbg td.rightlead2 { background-color:#cccccc; border-right: 5px solid #000000; padding: 15px 10px 0px 10px; font-size: 12px; line-height: 16px; }

table.tabbg td.lefttxt { width:380px; background: #cccccc url(../pr_CUSCO/img/center_line.gif) right repeat-y; border-left: 5px solid #000000; vertical-align:top; padding: 0px 10px; font-size: 12px; line-height: 16px; }
table.tabbg td.righttxt { width:380px; background-color:#cccccc; border-right: 5px solid #000000; vertical-align:top; padding: 0px 10px; font-size: 12px; line-height: 16px;}

table.tabbg td.left3 { background-color:#CCCCCC; border-left: 5px solid #000000; vertical-align:top; }
table.tabbg td.right3 { background-color:#CCCCCC; border-right: 5px solid #000000; vertical-align:top; }

table.tabbg td.center { background-color:#CCCCCC; }

table.tabbg td.textboxbg { width:800px; background-color:#cccccc; border-left: 5px solid #000000; border-right: 5px solid #000000; vertical-align:top; }

table.tabbg td.left5 { background: #cccccc url(../pr_CUSCO/img/cont_bg_5.gif) left repeat-y; vertical-align: top; }
table.tabbg td.right5 { background: #cccccc url(../pr_CUSCO/img/cont_bg_5.gif) right repeat-y; vertical-align: top; }

div.detailtxt30 { font-size: 12px; line-height: 20px; padding: 20px 30px 0px 0px; }
div.detailtxt25 { font-size: 12px; line-height: 20px; padding: 20px 25px 0px 0px; }
div.detailtxt20 { font-size: 12px; line-height: 20px; padding: 20px 20px 0px 0px; }
div.detailbtn { float: right; margin: 50px 0px 30px 0px; }

table.inside td.center { background-color:#CCCCCC; }
table.inside td.textbox { background-color:#999999; vertical-align:top; padding:10px; }
table.inside td.textbox2 { background-color:#CCCCCC; vertical-align:top; padding:10px; }

table.contmovie { width: 770px; margin-top: 5px; }
table.contmovie td.left { background-color:#999999; vertical-align:top; padding:10px 0px 10px 10px; }
table.contmovie td.right { background-color:#999999; vertical-align:top; padding:10px 10px 10px 0px; }

table.conttest { width: 770px; }
table.conttest td.shadow { background: #cccccc url(../pr_CUSCO/img/box_shadow.gif) right repeat-y; vertical-align: top; }
.frameblue { background-color: #0071D2; padding: 10px; }
.frameblue2 { background-color: #0071D2; padding: 10px 10px 0px 10px; vertical-align:top; }
.framewhite { background-color: #ffffff; padding: 10px; font-size: 12px; line-height: 16px; vertical-align:top; }


td.footbtn { background-color:#333333; padding:20px 20px 0px 0px; }

td.foottext1{ background-color:#999999; border-right: 2px solid #000000; border-left: 2px solid #000000; padding:10px 10px 5px 0px; text-align:right; }
td.foottext2{ background:#000000 url(../pr_CUSCO/img/foot_bg.gif); padding: 5px 0px 3px 15px; font-size: 12px; font-weight: bold; color: #ffffff; }

div.spec { font-size: 12px; line-height: 20px; background-color: #dddddd; padding: 10px; margin-top: 20px; }

a.cusco:link { text-decoration: underline; color: #000000; }
a.cusco:visited { text-decoration: underline; color: #000000; }
a.cusco:active { text-decoration: none; color: #ff0000; }
a.cusco:hover { text-decoration: none; color: #ff0000; }

a.logounder:link { text-decoration: underline; color: #ffcc00; }
a.logounder:visited { text-decoration: underline; color: #ffcc00; }
a.logounder:active { text-decoration: none; color: #ff0000; }
a.logounder:hover { text-decoration: none; color: #ff0000; }

.lead { font-size: 16px; line-height: 20px; }

.sustitle { padding:20px 10px 0px 10px; }
.sustitle2 { margin-top:30px; }

.susbox .greybg { background-color:#CCCCCC; padding:6px; }
.susbox .greybg2 { background-color:#CCCCCC; }
.susbox .txtblbg { background:url(../pr_CUSCO/img/sus_boxbl_bg.gif) top left repeat-y; padding:0px 10px; }
.susbox .txtwhtbg { background:#FFFFFF url(img/sus_boxwht_btm.gif) bottom left no-repeat; padding:6px; }
.susbox .txtblbg2 { background:#B3D5F1 url(img/sus_boxbl_btm.gif) bottom left no-repeat; padding:6px 6px 10px 6px; }
.susbox .txtgreybg { background-color:#CCCCCC; padding:6px; }

.susboxbg { width:740px; margin:0px 10px 0px 40px; padding:15px 0px 5px 0px; background:url(../pr_CUSCO/img/sus_boxbg.gif) top left repeat-y; }
.susbox { margin:0px 14px; }
.susboxbtm { width:740px; margin:0px 10px 0px 40px; }

.susboxbg2 { width:360px; margin:0px; padding:5px 0px 5px 0px; background:url(../pr_CUSCO/img/sus_boxbg2.gif) top left repeat-y; }
.susboxbg3 { width:220px; margin:0px; padding:5px 0px 5px 0px; background:url(../pr_CUSCO/img/sus_boxbg3.gif) top left repeat-y; }

.susbox2, .susbox3 { margin:0px 9px; }
.susbox td, .susbox2 td, .susbox3 td { vertical-align:top; }
